6 include /usr/share/dpatch/dpatch.make
8 # !!! HACK !!! to get gnuplot_x11 binary into a directory without
9 # major version number in (this path is semi-hardcoded in src/Makefile.am)
10 MAKEHACK = pkglibexecdir='$$(libexecdir)'
12 export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
13 export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
17 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
23 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
27 build-arch: build-arch-stamp
31 # Building nox variant
32 ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) CFLAGS="$(CFLAGS)" \
34 --mandir=\$${prefix}/share/man \
35 --infodir=\$${prefix}/share/info \
36 --libexecdir=\$${prefix}/lib/gnuplot \
37 --datadir=\$${prefix}/share/gnuplot \
38 --with-gihdir=\$${prefix}/share/gnuplot \
40 --with-png --with-gd --without-lisp-files \
42 --with-readline=builtin \
43 --without-x --disable-wxwidgets
45 # don't regenerate autotools-stuff
46 touch configure.in && \
47 touch config.status && \
53 find -name Makefile.in -exec touch {} \; && \
54 find -name Makefile -exec touch {} \;
57 test -d build-nox || mkdir -p build-nox
58 cp src/gnuplot build-nox
62 # Building x11 variant
63 ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) CFLAGS="$(CFLAGS)" \
65 --mandir=\$${prefix}/share/man \
66 --infodir=\$${prefix}/share/info \
67 --libexecdir=\$${prefix}/lib/gnuplot \
68 --datadir=\$${prefix}/share/gnuplot \
69 --with-gihdir=\$${prefix}/share/gnuplot \
71 --with-png --with-gd --without-lisp-files \
73 --with-readline=builtin
75 # don't regenerate autotools-stuff
76 touch configure.in && \
77 touch config.status && \
83 find -name Makefile.in -exec touch {} \; && \
84 find -name Makefile -exec touch {} \;
86 # compile an set special path... (explained above)
89 touch build-arch-stamp
91 build-indep: build-indep-stamp
92 build-indep-stamp: build-arch-stamp
95 touch build-indep-stamp
97 # FIXME: 'patch' is not called when 'build-arch' is invoked directly
98 build: patch build-arch build-indep
103 -rm -f build-arch-stamp build-indep-stamp
104 [ ! -f Makefile ] || $(MAKE) clean
105 [ ! -f Makefile ] || $(MAKE) distclean
113 docs/psdoc/ps_symbols.ps \
114 docs/psdoc/ps_fontfile_doc.aux \
115 docs/psdoc/ps_fontfile_doc.dvi \
116 docs/psdoc/ps_fontfile_doc.log \
117 docs/psdoc/ps_fontfile_doc.pdf \
118 docs/psdoc/ps_fontfile_doc.ps \
119 docs/psdoc/ps_fontfile_doc.log \
120 docs/psdoc/ps_fontfile_doc.aux \
121 docs/psdoc/ps_fontfile_doc.ps \
122 docs/psdoc/prologue.ps \
123 docs/psdoc/missfont.log \
133 $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr $(MAKEHACK)
135 chmod u-s $(CURDIR)/debian/tmp/usr/bin/gnuplot
136 mkdir -p debian/gnuplot-nox/usr/share/gnuplot/pm3d
137 cp -p pm3d/contrib/* debian/gnuplot-nox/usr/share/gnuplot/pm3d
138 install -d debian/gnuplot-x11/usr/share/icons/hicolor/26x26/hildon
139 install -d debian/gnuplot-x11/usr/share/icons/hicolor/40x40/hildon
140 install -d debian/gnuplot-x11/usr/share/icons/hicolor/scaleable/hildon
141 cp maemo/gnuplot-26.png debian/gnuplot-x11/usr/share/icons/hicolor/26x26/hildon/gnuplot.png
142 cp maemo/gnuplot-40.png debian/gnuplot-x11/usr/share/icons/hicolor/40x40/hildon/gnuplot.png
143 cp maemo/gnuplot-64.png debian/gnuplot-x11/usr/share/icons/hicolor/scaleable/hildon/gnuplot.png
144 dh_install --list-missing --sourcedir=debian/tmp/
146 # Build architecture-independent files here.
147 # Pass -i to all debhelper commands in this target to reduce clutter.
148 binary-indep: build install
151 dh_installdocs -pgnuplot-doc
152 # no regexps allowed in gnuplot-doc.examples
153 dh_installexamples -i -X CVS
154 dh_installinfo -pgnuplot-doc ./docs/gnuplot.info
155 dh_installchangelogs -pgnuplot-doc ChangeLog
164 # Build architecture-dependent files here.
165 binary-arch: build install
171 dh_installchangelogs ChangeLog -a
182 binary: binary-indep binary-arch
183 .PHONY: build clean binary-indep binary-arch binary install