[SCM] Gnuplot. Interactive plotting program branch, master, updated. debian/4.6.0-5-4-gd572c4e

Anton Gladky gladky.anton at gmail.com
Wed Apr 25 19:42:20 UTC 2012


The following commit has been merged in the master branch:
commit 71fd7e3192392f5fe44b94b7398df97c6cd93d6e
Author: Anton Gladky <gladky.anton at gmail.com>
Date:   Wed Apr 25 21:32:26 2012 +0200

    Add gnuplot-qt binary. (Closes: #670229)

diff --git a/debian/control b/debian/control
index a3a0811..1ea3afc 100644
--- a/debian/control
+++ b/debian/control
@@ -17,8 +17,8 @@ Vcs-Browser: http://git.debian.org/?p=debian-science/packages/gnuplot.git
 
 Package: gnuplot
 Architecture: all
-Depends: gnuplot-nox (>= ${source:Version}), gnuplot-x11 (>= ${source:Version}), ${misc:Depends}
-Suggests: gnuplot-doc (>= ${source:Version})
+Depends: gnuplot-nox, gnuplot-x11, ${misc:Depends}
+Suggests: gnuplot-doc
 Description: Command-line driven interactive plotting program
  Gnuplot is a portable command-line driven interactive data and function
  plotting utility that supports lots of output formats, including drivers
@@ -35,14 +35,13 @@ Description: Command-line driven interactive plotting program
 Package: gnuplot-nox
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: gnuplot (<< 4.0.0)
 Recommends: groff, ttf-liberation
-Suggests: gnuplot-x11 (>= ${binary:Version}), gnuplot-doc (>= ${source:Version})
+Suggests: gnuplot-x11, gnuplot-doc
 Description: Command-line driven interactive plotting program
  Gnuplot is a portable command-line driven interactive data and function
  plotting utility that supports lots of output formats, including drivers
  for many printers, (La)TeX, (x)fig, Postscript, and so on. The X11-output
- is packaged in gnuplot-x11.
+ is packaged in gnuplot-x11. The QT-output is packaged in gnuplot-qt.
  .
  Data files and self-defined functions can be manipulated by the internal
  C-like language. Can perform smoothing, spline-fitting, or nonlinear fits,
@@ -52,8 +51,9 @@ Description: Command-line driven interactive plotting program
 
 Package: gnuplot-x11
 Architecture: any
-Depends: gnuplot-nox (>= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Replaces: gnuplot (<< 4.0.0)
+Depends: gnuplot-nox, ${shlibs:Depends}, ${misc:Depends}
+Suggests: gnuplot-qt
+Replaces: gnuplot-qt
 Description: Command-line driven interactive plotting program
  Gnuplot is a portable command-line driven interactive data and function
  plotting utility that supports lots of output formats, including drivers
@@ -69,6 +69,26 @@ Description: Command-line driven interactive plotting program
  packaged separately so that low-end systems don't need X installed to use
  gnuplot.
 
+Package: gnuplot-qt
+Architecture: any
+Depends: gnuplot-nox, ${shlibs:Depends}, ${misc:Depends}
+Replaces: gnuplot-X11
+Description: Command-line driven interactive plotting program
+ Gnuplot is a portable command-line driven interactive data and function
+ plotting utility that supports lots of output formats, including drivers
+ for many printers, (La)TeX, (x)fig, Postscript, and so on.
+ .
+ Data files and self-defined functions can be manipulated by the internal
+ C-like language. Can perform smoothing, spline-fitting, or nonlinear fits,
+ and can work with complex numbers.
+ .
+ This package contains the terminal driver that enables gnuplot to plot
+ images interactively under X11. Most users will want this, it is however
+ packaged separately so that low-end systems don't need X installed to use
+ gnuplot.
+ .
+ The package provides  QT-terminal for output (not default one).
+
 Package: gnuplot-doc
 Architecture: all
 Section: doc
diff --git a/debian/gnuplot-nox.install b/debian/gnuplot-nox.install
index b5cfe46..01c0771 100644
--- a/debian/gnuplot-nox.install
+++ b/debian/gnuplot-nox.install
@@ -1,5 +1,5 @@
-debian/tmp/usr/share/gnuplot/gnuplot.gih
-debian/tmp/usr/share/man/man1/gnuplot.1
-debian/tmp/usr/share/gnuplot/gnuplot/
-debian/build-nox/src/gnuplot usr/bin
+debian/tmp/NOX/usr/share/gnuplot/gnuplot.gih usr/share/gnuplot
+debian/tmp/NOX/usr/share/man/man1/gnuplot.1 usr/share/man/man1
+debian/tmp/NOX/usr/share/gnuplot/gnuplot/ usr/share/gnuplot/gnuplot
+debian/tmp/NOX/usr/bin/ usr/bin
 pm3d/contrib/* usr/share/gnuplot/pm3d
diff --git a/debian/gnuplot-qt.install b/debian/gnuplot-qt.install
new file mode 100644
index 0000000..b9b040f
--- /dev/null
+++ b/debian/gnuplot-qt.install
@@ -0,0 +1,3 @@
+debian/tmp/QT/usr/lib/gnuplot/ usr/lib/gnuplot
+debian/tmp/QT/usr/share/man/man1/gnuplot.1 usr/share/man/man1
+debian/tmp/QT/usr/bin/gnuplot usr/bin
diff --git a/debian/gnuplot-x11.postrm b/debian/gnuplot-qt.postrm
similarity index 65%
copy from debian/gnuplot-x11.postrm
copy to debian/gnuplot-qt.postrm
index 2748ea5..e47db6d 100644
--- a/debian/gnuplot-x11.postrm
+++ b/debian/gnuplot-qt.postrm
@@ -1,9 +1,9 @@
 #!/bin/sh -e
 
 if [ "$1" = remove ] ; then
-    dpkg-divert --remove --package gnuplot-x11 --rename \
+    dpkg-divert --remove --package gnuplot-qt --rename \
         --divert /usr/bin/gnuplot-nox /usr/bin/gnuplot
-    dpkg-divert --remove --package gnuplot-x11 --rename \
+    dpkg-divert --remove --package gnuplot-qt --rename \
         --divert /usr/share/man/man1/gnuplot-nox.1.gz \
         /usr/share/man/man1/gnuplot.1.gz
 fi
diff --git a/debian/gnuplot-x11.preinst b/debian/gnuplot-qt.preinst
similarity index 68%
copy from debian/gnuplot-x11.preinst
copy to debian/gnuplot-qt.preinst
index 915702d..e59db04 100644
--- a/debian/gnuplot-x11.preinst
+++ b/debian/gnuplot-qt.preinst
@@ -1,9 +1,9 @@
 #!/bin/sh -e
 
 if [ "$1" = install ] || [ "$1" = upgrade ] ; then
-    dpkg-divert --add --package gnuplot-x11 --rename \
+    dpkg-divert --add --package gnuplot-qt --rename \
         --divert /usr/bin/gnuplot-nox /usr/bin/gnuplot
-    dpkg-divert --add --package gnuplot-x11 --rename \
+    dpkg-divert --add --package gnuplot-qt --rename \
         --divert /usr/share/man/man1/gnuplot-nox.1.gz \
         /usr/share/man/man1/gnuplot.1.gz
 fi
diff --git a/debian/gnuplot-x11.install b/debian/gnuplot-x11.install
index 522f67d..4ed2fed 100644
--- a/debian/gnuplot-x11.install
+++ b/debian/gnuplot-x11.install
@@ -1,4 +1,3 @@
-debian/tmp/usr/lib/gnuplot/gnuplot_x11
-debian/tmp/usr/lib/gnuplot/gnuplot_qt
-debian/tmp/usr/share/man/man1/gnuplot.1
-debian/tmp/usr/bin/gnuplot
+debian/tmp/X11/usr/lib/gnuplot/ usr/lib/gnuplot
+debian/tmp/X11/usr/share/man/man1/gnuplot.1 usr/share/man/man1
+debian/tmp/X11/usr/bin/gnuplot usr/bin
diff --git a/debian/rules b/debian/rules
index d3657fe..45ca11a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -20,6 +20,7 @@ CFLAGS += -I/usr/include/lua5.1
 
 BUILDDIR_NOX = $(CURDIR)/debian/build-nox
 BUILDDIR_X11 = $(CURDIR)/debian/build-x11
+BUILDDIR_QT = $(CURDIR)/debian/build-qt
 
 conf_opts += \
 	CFLAGS="$(CFLAGS)" \
@@ -47,11 +48,14 @@ override_dh_auto_configure:
 	mkdir -p $(BUILDDIR_NOX)
 	cd $(BUILDDIR_NOX);  ./../../configure $(conf_opts) --without-x --disable-wxwidgets
 	mkdir -p $(BUILDDIR_X11)
-	cd $(BUILDDIR_X11); ../../configure $(conf_opts) --enable-qt
+	cd $(BUILDDIR_X11); ../../configure $(conf_opts) --without-qt
+	mkdir -p $(BUILDDIR_QT)
+	cd $(BUILDDIR_QT); ../../configure $(conf_opts)  --enable-qt
 
 override_dh_auto_build-arch:
 	$(MAKE) -C $(BUILDDIR_NOX)/src
 	$(MAKE) -C $(BUILDDIR_X11) pkglibexecdir='$$(libexecdir)'
+	$(MAKE) -C $(BUILDDIR_QT) pkglibexecdir='$$(libexecdir)'
 
 override_dh_auto_build-indep:
 	cp -f term/PostScript/prologue.ps docs/psdoc/
@@ -65,15 +69,11 @@ override_dh_auto_build-indep:
 
 override_dh_auto_clean:
 	dh_auto_clean
-	rm -rf debian/build-nox debian/build-x11 \
+	rm -rf $(BUILDDIR_NOX) $(BUILDDIR_X11) $(BUILDDIR_QT) \
 		config.log \
 		config.hin \
 		configure \
 		src/Makefile.in \
-		debian/gnuplot \
-		debian/gnuplot-doc \
-		debian/gnuplot-nox \
-		debian/gnuplot-x11 \
 		docs/psdoc/ps_symbols.ps \
 		docs/psdoc/ps_fontfile_doc.aux \
 		docs/psdoc/ps_fontfile_doc.dvi \
@@ -88,9 +88,12 @@ override_dh_auto_clean:
 		docs/htmldocs
 
 override_dh_auto_install:
-	$(MAKE) -C $(BUILDDIR_X11) install DESTDIR=$(CURDIR)/debian/tmp/ \
+	$(MAKE) -C $(BUILDDIR_NOX) install DESTDIR=$(CURDIR)/debian/tmp/NOX/ \
+		pkglibexecdir='$$(libexecdir)'
+	$(MAKE) -C $(BUILDDIR_X11) install DESTDIR=$(CURDIR)/debian/tmp/X11/ \
+		pkglibexecdir='$$(libexecdir)'
+	$(MAKE) -C $(BUILDDIR_QT) install DESTDIR=$(CURDIR)/debian/tmp/QT/ \
 		pkglibexecdir='$$(libexecdir)'
-	chmod u-s $(CURDIR)/debian/tmp/usr/bin/gnuplot
 
 override_dh_auto_test:
 	cp -f $(BUILDDIR_X11)/demo/binary* ./demo/

-- 
Gnuplot. Interactive plotting program



More information about the debian-science-commits mailing list