11
11
# Uncomment this to turn on verbose mode.
12
12
#export DH_VERBOSE=1
16
14
include /usr/share/octave/debian/defs.make
15
include /usr/share/dpatch/dpatch.make
18
17
version := $(shell perl debian/get-upstream-version.pl < configure.ac)
19
18
libpkg := libplplot9
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
29
include /usr/share/dpatch/dpatch.make
29
PYVERS = $(shell pyversions -vr)
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 \
31
39
autotools: autotools-stamp
38
46
config: config-stamp
39
47
config-stamp: autotools-stamp
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
PKG_CONFIG_ENV=" " F77=gfortran FC=gfortran \
49
./configure $(CONFIGURE_OPTIONS) --disable-python
52
53
build-stamp: patch config-stamp
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
59
( cd bindings/octave ; \
60
$(MAKE) CC="gcc -D__builtin_va_list=void" plplot_octave.oct )
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
73
rm -f Makefile install-python*
74
rm -rf $(debbase)/$(libpkg)
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
81
dh_movefiles --package=python-plplot
82
dh_movefiles --package=libplplot-dev
83
dh_movefiles --package=plplot-bin
84
dh_movefiles --package=$(libpkg)
69
86
install-stamp: build-stamp
73
make DESTDIR=$(debtmp) OCTAVE_OCT_DIR=$(OCTDIR) install
90
$(MAKE) DESTDIR=$(debtmp) OCTAVE_OCT_DIR=$(OCTDIR) install
75
92
rm -f $(debtmp)/usr/bin/plplot-config
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* \
81
103
mv $(debex) $(debdoc)/$(libpkg)
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 \
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 ; \
90
dh_movefiles -a --no-package=$(libpkg) --no-package=libplplot-dev \
91
--no-package=plplot-bin
93
dh_movefiles --package=libplplot-dev
94
dh_movefiles --package=plplot-bin
95
dh_movefiles --package=$(libpkg)
97
113
touch install-stamp
115
install-python: $(PYVERS:%=install-python%)
116
( cd examples/python ; $(MAKE) DESTDIR=$(debtmp) install )
117
mv $(debex)/python $(debdoc)/$(libpkg)/examples
120
install-python%: build-stamp
121
PYTHON=python$* ./configure $(CONFIGURE_OPTIONS)
122
for d in gnome2/python python ; do \
126
$(MAKE) DESTDIR=$(debtmp) install ) ; \
99
130
# Build architecture-independent files here.
100
131
binary-indep: build install
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
115
147
dh_installdirs -a
117
dh_installdocs --package=$(libpkg)
118
dh_installchangelogs --package=$(libpkg)
149
dh_installdocs --package=$(libpkg) --package=libcsiro0
150
dh_installchangelogs --package=$(libpkg) --package=libcsiro0
152
dh_pycentral --package=python-plplot
153
dh_python --package=python-plplot
122
155
dh_compress -a -Xexamples/