~ubuntu-branches/ubuntu/intrepid/plplot/intrepid

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere
  • Date: 2006-11-04 10:19:34 UTC
  • mfrom: (2.1.8 edgy)
  • Revision ID: james.westby@ubuntu.com-20061104101934-mlirvdg4gpwi6i5q
Tags: 5.6.1-10
* Orphaning the package
* debian/control: Changed the maintainer to the Debian QA Group

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
# Uncomment this to turn on verbose mode.
12
12
#export DH_VERBOSE=1
13
13
 
14
 
export DH_COMPAT=4
15
 
 
16
14
include /usr/share/octave/debian/defs.make
 
15
include /usr/share/dpatch/dpatch.make
17
16
 
18
17
version         := $(shell perl debian/get-upstream-version.pl < configure.ac)
19
18
libpkg          := libplplot9
 
19
docpkg          := plplot-doc
20
20
debbase         := $(shell pwd)/debian
21
21
debtmp          := $(debbase)/tmp
22
22
debusr          := $(debtmp)/usr
26
26
debinfo         := $(debshr)/info
27
27
debex           := $(debshr)/plplot$(version)/examples
28
28
 
29
 
include /usr/share/dpatch/dpatch.make
 
29
PYVERS = $(shell pyversions -vr)
 
30
CONFIGURE_OPTIONS =                             \
 
31
    --prefix=/usr --mandir=/usr/share/man       \
 
32
    --infodir=/usr/share/info --with-pkg-config \
 
33
    --without-rpath --with-prebuiltdoc          \
 
34
    --with-pthreads --with-ltdlsystem           \
 
35
    --disable-linuxvga  --enable-psttf          \
 
36
    --enable-f95 --enable-psttfc                \
 
37
    --disable-java
30
38
 
31
39
autotools: autotools-stamp
32
40
autotools-stamp:
37
45
 
38
46
config: config-stamp
39
47
config-stamp: autotools-stamp
40
 
        PKG_CONFIG_ENV=" "                                              \
41
 
        ./configure --prefix=/usr --mandir=/usr/share/man --enable-tcl  \
42
 
                    --enable-tk --enable-gd --enable-dyndrivers         \
43
 
                    --enable-static --enable-python --with-pkg-config   \
44
 
                    --enable-gnome --with-double --disable-linuxvga     \
45
 
                    --infodir=/usr/share/info --with-freetype           \
46
 
                    --without-rpath --with-prebuiltdoc --disable-java   \
47
 
                    --with-pthreads --with-ltdlsystem --with-freefont
48
 
 
 
48
        PKG_CONFIG_ENV=" " F77=gfortran FC=gfortran             \
 
49
        ./configure $(CONFIGURE_OPTIONS) --disable-python
49
50
        touch config-stamp
50
51
 
51
52
build: build-stamp
52
53
build-stamp: patch config-stamp
53
54
        dh_testdir
 
55
        # The hack below is to go around a bug in matwrap that was
 
56
        # preventing the Octave binding to compile with g++ 4.0
 
57
        ( cd lib ; $(MAKE) )
 
58
        ( cd src ; $(MAKE) )
 
59
        ( cd bindings/octave ; \
 
60
          $(MAKE) CC="gcc -D__builtin_va_list=void" plplot_octave.oct )
54
61
        $(MAKE)
 
62
        $(MAKE) check
55
63
        touch build-stamp
56
64
 
57
65
clean: unpatch
62
70
        -$(MAKE) -k distclean
63
71
        rm -f config.sub config.guess
64
72
        find . -name config.log -o -name config.status | xargs rm -f
65
 
        rm -f Makefile
 
73
        rm -f Makefile install-python*
 
74
        rm -rf $(debbase)/$(libpkg)
66
75
        dh_clean
67
76
 
68
 
install: install-stamp
 
77
install: install-stamp install-python
 
78
        dh_movefiles -a --no-package=$(libpkg) --no-package=libplplot-dev \
 
79
                     --no-package=plplot-bin --no-package=python-plplot
 
80
        dh_movefiles -i
 
81
        dh_movefiles --package=python-plplot
 
82
        dh_movefiles --package=libplplot-dev
 
83
        dh_movefiles --package=plplot-bin
 
84
        dh_movefiles --package=$(libpkg)
 
85
 
69
86
install-stamp: build-stamp
70
87
        dh_testdir
71
88
        dh_testroot
72
89
 
73
 
        make DESTDIR=$(debtmp) OCTAVE_OCT_DIR=$(OCTDIR) install
 
90
        $(MAKE) DESTDIR=$(debtmp) OCTAVE_OCT_DIR=$(OCTDIR) install
74
91
 
75
92
        rm -f $(debtmp)/usr/bin/plplot-config
76
93
 
78
95
          rm -f COPYING.LIB *.dvi ; \
79
96
          mv ChangeLog changelog )
80
97
        mv $(debdoc)/plplot $(debdoc)/$(libpkg)
 
98
        mkdir -p $(debdoc)/$(docpkg)
 
99
        (cd $(debdoc)/$(libpkg) ; mv html *.pdf *.ps.gz $(debdoc)/$(docpkg))
 
100
        install -d $(debex)/perl
 
101
        install --mode=644 examples/perl/x* examples/perl/README* \
 
102
                $(debex)/perl
81
103
        mv $(debex) $(debdoc)/$(libpkg)
82
104
 
83
 
        for i in libplplot-dev plplot-tcl plplot-tcl-dev plplot-doc  \
84
 
                 plplot9-driver-gd plplot9-driver-xwin plplot9-driver-gnome \
85
 
                 octave-plplot python-plplot plplot-bin libplplot-c++9 \
86
 
                 libcsiro0 ; do \
87
 
          ln -s $(libpkg) $(debdoc)/$$i ; \
 
105
        for i in libplplot-dev plplot-tcl plplot-tcl-dev                \
 
106
                plplot9-driver-gd plplot9-driver-xwin octave-plplot     \
 
107
                python-plplot plplot-bin libplplot-c++9c2               \
 
108
                plplot9-driver-gnome2 plplot9-driver-wxwidgets          \
 
109
                plplot9-driver-psttf libplplot-fortran9 ; do            \
 
110
          ln -s $(libpkg) $(debdoc)/$$i ;                               \
88
111
        done
89
112
 
90
 
        dh_movefiles -a --no-package=$(libpkg) --no-package=libplplot-dev \
91
 
                        --no-package=plplot-bin
92
 
        dh_movefiles -i
93
 
        dh_movefiles --package=libplplot-dev
94
 
        dh_movefiles --package=plplot-bin
95
 
        dh_movefiles --package=$(libpkg)
96
 
 
97
113
        touch install-stamp
98
114
 
 
115
install-python: $(PYVERS:%=install-python%)
 
116
        ( cd examples/python ; $(MAKE) DESTDIR=$(debtmp) install )
 
117
        mv $(debex)/python $(debdoc)/$(libpkg)/examples
 
118
        touch $@
 
119
 
 
120
install-python%: build-stamp
 
121
        PYTHON=python$* ./configure $(CONFIGURE_OPTIONS)
 
122
        for d in gnome2/python python ; do              \
 
123
            ( cd  bindings/$$d;                         \
 
124
              $(MAKE) clean ;                           \
 
125
              $(MAKE) ;                                 \
 
126
              $(MAKE) DESTDIR=$(debtmp) install ) ;     \
 
127
        done
 
128
        touch $@
 
129
 
99
130
# Build architecture-independent files here.
100
131
binary-indep: build install
101
132
        dh_testdir -i
102
133
        dh_testroot -i
103
134
        dh_installdirs -i
104
 
        dh_installdocs --package=plplot-doc --exclude=copyright
 
135
        dh_installdocs --package=$(docpkg)
 
136
        dh_installchangelogs --package=$(docpkg)
105
137
        dh_compress -i --exclude=.pdf
106
138
        dh_fixperms -i
107
139
        dh_installdeb -i
114
146
        dh_testroot -a
115
147
        dh_installdirs -a
116
148
 
117
 
        dh_installdocs --package=$(libpkg)
118
 
        dh_installchangelogs --package=$(libpkg)
 
149
        dh_installdocs --package=$(libpkg) --package=libcsiro0
 
150
        dh_installchangelogs --package=$(libpkg) --package=libcsiro0
119
151
 
120
 
        dh_python
 
152
        dh_pycentral --package=python-plplot
 
153
        dh_python --package=python-plplot
121
154
        dh_strip -a
122
155
        dh_compress -a -Xexamples/
123
156
        dh_fixperms -a