Re: To [EMAIL PROTECTED] 2008-09-26 <[EMAIL PROTECTED]>
> The diff for the Lenny t-p-u-NMU is quoted below, the NMU for the
> version in unstable will follow shortly.

Here's the unstable diff.


diff -u gnuplot-4.2.3/debian/gnuplot-x11.install 
gnuplot-4.2.3/debian/gnuplot-x11.install
--- gnuplot-4.2.3/debian/gnuplot-x11.install
+++ gnuplot-4.2.3/debian/gnuplot-x11.install
@@ -1 +1,2 @@
+usr/bin/gnuplot
 usr/lib/gnuplot/gnuplot_x11
diff -u gnuplot-4.2.3/debian/rules gnuplot-4.2.3/debian/rules
--- gnuplot-4.2.3/debian/rules
+++ gnuplot-4.2.3/debian/rules
@@ -28,9 +28,11 @@
        INSTALL_PROGRAM += -s
 endif
 
-config.status: configure
+build-arch: build-arch-stamp
+build-arch-stamp:
        dh_testdir
 
+       # Building nox variant
        ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE)  
CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs,-as-needed" \
                --prefix=/usr \
                --mandir=\$${prefix}/share/man \
@@ -41,11 +43,38 @@
                --without-lasergnu \
                --with-png --with-gd --without-lisp-files \
                --without-linux-vga \
-               --with-readline=builtin
+               --with-readline=builtin \
+               --without-x --disable-wxwidgets
 
-build-arch: config.status build-arch-stamp
-build-arch-stamp:
-       dh_testdir
+# don't regenerate autotools-stuff
+       touch configure.in && \
+       touch config.status && \
+       touch aclocal.m4 && \
+       touch config.hin && \
+       touch configure && \
+       touch stamp-h.in
+
+       find -name Makefile.in -exec touch {} \; && \
+       find -name Makefile -exec touch {} \;
+
+       $(MAKE) -C src
+       test -d build-nox || mkdir -p build-nox
+       cp src/gnuplot build-nox
+
+       make distclean
+
+       # Building x11 variant
+       ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE)  
CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs,-as-needed" \
+               --prefix=/usr \
+               --mandir=\$${prefix}/share/man \
+               --infodir=\$${prefix}/share/info \
+               --libexecdir=\$${prefix}/lib/gnuplot \
+               --datadir=\$${prefix}/share/gnuplot \
+               --with-gihdir=\$${prefix}/share/gnuplot \
+               --without-lasergnu \
+               --with-png --with-gd --without-lisp-files \
+               --without-linux-vga \
+               --with-readline=builtin
 
 # don't regenerate autotools-stuff
        touch configure.in && \
@@ -63,8 +92,8 @@
 
        touch build-arch-stamp
 
-build-indep: config.status build-indep-stamp
-build-indep-stamp:
+build-indep: build-indep-stamp
+build-indep-stamp: build-arch-stamp
        dh_testdir
 
         # create documentation
@@ -80,6 +109,7 @@
 
        touch build-indep-stamp
 
+# FIXME: 'patch' is not called when 'build-arch' is invoked directly
 build: patch build-arch build-indep
 
 clean: unpatch
@@ -106,7 +136,8 @@
                docs/psdoc/ps_fontfile_doc.ps \
                docs/psdoc/prologue.ps \
                docs/psdoc/missfont.log \
-               docs/htmldocs
+               docs/htmldocs \
+               build-nox
 
 install: DH_OPTIONS=
 install: build
diff -u gnuplot-4.2.3/debian/changelog gnuplot-4.2.3/debian/changelog
--- gnuplot-4.2.3/debian/changelog
+++ gnuplot-4.2.3/debian/changelog
@@ -1,3 +1,14 @@
+gnuplot (4.2.3-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Build the -nox variant without the WX terminal as it pulls in X11.
+    Requires building twice because WX does not support a pipe protocol to
+    talk to the main gnuplot binary as gnuplot_x11 does. We now have a second
+    /usr/bin/gnuplot binary in -x11, we dpkg-divert the -nox binary to
+    gnuplot-nox. (Closes: #435518)
+
+ -- Christoph Berg <[EMAIL PROTECTED]>  Fri, 26 Sep 2008 19:39:57 +0200
+
 gnuplot (4.2.3-1) unstable; urgency=low
 
   * New upstream release (Closes: #471685, #487859)
diff -u gnuplot-4.2.3/debian/gnuplot-nox.install 
gnuplot-4.2.3/debian/gnuplot-nox.install
--- gnuplot-4.2.3/debian/gnuplot-nox.install
+++ gnuplot-4.2.3/debian/gnuplot-nox.install
@@ -1,4 +1,4 @@
-usr/bin/gnuplot
+../../build-nox/gnuplot usr/bin
 usr/share/gnuplot/gnuplot.gih
 usr/share/man/man1/gnuplot.1
 usr/share/gnuplot/gnuplot/
--- gnuplot-4.2.3.orig/debian/gnuplot-x11.postrm
+++ gnuplot-4.2.3/debian/gnuplot-x11.postrm
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+if [ "$1" = remove ] ; then
+        dpkg-divert --remove --package gnuplot-x11 --rename \
+                --divert /usr/bin/gnuplot-nox /usr/bin/gnuplot
+fi
+
+#DEBHELPER#
+
+exit 0
--- gnuplot-4.2.3.orig/debian/gnuplot-x11.preinst
+++ gnuplot-4.2.3/debian/gnuplot-x11.preinst
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+if [ "$1" = install ] || [ "$1" = upgrade ] ; then
+        dpkg-divert --add --package gnuplot-x11 --rename \
+                --divert /usr/bin/gnuplot-nox /usr/bin/gnuplot
+fi
+
+#DEBHELPER#
+
+exit 0

Christoph
-- 
[EMAIL PROTECTED] | http://www.df7cb.de/

Attachment: signature.asc
Description: Digital signature

Reply via email to