[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#647534: Please rename splix to printer-driver-splix



Package: splix
Version: 2.0.0+svn293-1
Severity: normal
Tags: patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Chris, 

as you might have noticed, the Debian Printing Team has been working towards
a unification of the printer driver packages naming [0]. So far, all drivers
under the team's umbrella have been renamed to printer-driver-*.

[0] http://wiki.debian.org/Teams/Printing/RethinkingTheStack

In order to have a consistent naming across printer driver packages, please
rename splix to printer-driver-splix.

A debdiff of the proposed renaming is attached.

By the way, I would like to kindly propose you to put splix under the Debian
Printing Team umbrella, to help with eventual future discussions and sharing
the maintainance load.

Cheers,

OdyX


- -- System Information:
Debian Release: wheezy/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_CH.UTF-8, LC_CTYPE=fr_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages splix depends on:
ii  printer-driver-splix  2.0.0+svn293-1.1

splix recommends no packages.

splix suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQGcBAEBCAAGBQJOssWZAAoJEIvPpx7KFjRVCZIL+wfz1MI0WdF2pOW+GclkyJ43
VV4AEXt41uKP04rz3tBjCGLu6MH6gvFxCnM1fqyV+SsW5sWL2TZpTdZOYp7pepU2
jI/lBQorE26C57srQVdJhG8ORrZ3fjR9BdXNUxl2XNw7xHClXwdg0ttzJpZYrAIZ
eKFK+cqldp91qE3PqMmch17deLmvg3PV58Ga7xG97OU4n6DHPluUJDBWxyn2l1x9
xIZGqm3zCSB+QDwiUSjncn4IurfSgO4/OoN0JelIGoDcvAOGSf3X9d0aSNFf0t4I
PQCik2pq3vz8Vl5Nox+FG7YJETmGoZ8y2dHWHK7DiU72X30FZhxfU01bjhKda4fg
ZNDexkJufmlYiViFOBHcZht0KlMm2ePzTkwDvT2m6N595tAe/WqneGaGTq7Q4Bu0
dGWekGJaF6H+K+onN07NQB9MHryDK3FAw7d13M9ZgCCVlwXOdgdJzc1lyv/A+C1P
VZPOOAhLteDYMx/GiOYsWVDt111/ByYqjFHqjns+qA==
=fkvr
-----END PGP SIGNATURE-----
diff -Nru splix-2.0.0+svn293/debian/changelog splix-2.0.0+svn293/debian/changelog
--- splix-2.0.0+svn293/debian/changelog	2011-06-19 17:46:59.000000000 +0200
+++ splix-2.0.0+svn293/debian/changelog	2011-11-03 17:41:14.000000000 +0100
@@ -1,3 +1,11 @@
+splix (2.0.0+svn293-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Rename splix to printer-driver-splix, add transitional package.
+    - Slightly rewrite short description.
+
+ -- Didier Raboud <odyx@debian.org>  Thu, 03 Nov 2011 17:40:49 +0100
+
 splix (2.0.0+svn293-1) unstable; urgency=low
 
   * Start tracking SVN trunk. (Closes: #594466)
diff -Nru splix-2.0.0+svn293/debian/control splix-2.0.0+svn293/debian/control
--- splix-2.0.0+svn293/debian/control	2011-06-19 17:46:59.000000000 +0200
+++ splix-2.0.0+svn293/debian/control	2011-11-03 17:41:37.000000000 +0100
@@ -6,10 +6,12 @@
 Standards-Version: 3.9.2
 Homepage: http://splix.ap2c.org/
 
-Package: splix
+Package: printer-driver-splix
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, cups, cups-client, ghostscript-cups
-Description: Driver for Samsung's SPL2 (bw) and SPLc (color) laser printers
+Replaces: splix (<< 2.0.0+svn293-1.1~)
+Breaks: splix (<< 2.0.0+svn293-1.1~)
+Description: printer driver for Samsung's SPL laser printers
  Support for printing to SPL2- and SPLc-based printers. These are most
  of the cheaper Samsung laser printers which do not understand standard
  languages like PostScript or PCL. Both monochrome (ML-15xx, ML-16xx,
@@ -20,3 +22,12 @@
  Note that older SPL1-based models (ML-12xx, ML-14xx) do not work. Use
  these printers with the older "gdi" driver which is built into
  GhostScript.
+
+Package: splix
+Depends: printer-driver-splix, ${misc:Depends}
+Architecture: all
+Section: oldlibs
+Priority: extra
+Description: transitional dummy package for splix printer driver
+ This is a transitional dummy package to transition to uniformly named
+ printer-driver-splix.
diff -Nru splix-2.0.0+svn293/debian/printer-driver-splix.postinst splix-2.0.0+svn293/debian/printer-driver-splix.postinst
--- splix-2.0.0+svn293/debian/printer-driver-splix.postinst	1970-01-01 01:00:00.000000000 +0100
+++ splix-2.0.0+svn293/debian/printer-driver-splix.postinst	2011-06-19 17:46:59.000000000 +0200
@@ -0,0 +1,78 @@
+#!/bin/bash
+# postinst script for splix
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    configure)
+        # Do the following only if CUPS is running and the needed CUPS tools
+        # are available
+        if which lpstat > /dev/null 2>&1 && \
+            which lpinfo > /dev/null 2>&1 && \
+            which lpadmin > /dev/null 2>&1 && \
+            lpstat -r > /dev/null 2>&1; then
+            # Update the PPD files of all already installed print queues
+            driverregexp='lsb/usr/splix/'
+            gennicknameregexp='s/,(\s*SpliX|)(\s*V\.?|)\s*[\d\.]*$//i'
+            [ ! -z "$gennicknameregexp" ] && \
+                gennicknameregexp="; $gennicknameregexp"
+            gennicknameregexp='s/\s*\(recommended\)//'"$gennicknameregexp"
+            tempfiles=
+            trap 'rm -f $tempfiles; exit 0' 0 1 2 13 15
+            tmpfile1=`mktemp -t updateppds.XXXXXX`
+            tempfiles="$tempfiles $tmpfile1"
+            lpinfo -m | grep -E $driverregexp > $tmpfile1
+            cd /etc/cups/ppd
+            for ppd in *.ppd; do
+                [ -r "$ppd" ] || continue
+	        queue=${ppd%.ppd}
+                lpstat -p "$queue" >/dev/null 2>&1 || continue
+                nickname=`grep '\*NickName:' "$ppd" | cut -d '"' -f 2 | perl -p -e 's/\n$//' | perl -p -e "$gennicknameregexp" | perl -p -e 's/(\W)/\\\\$1/g'`
+                lang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'`
+                ppdfound="0"
+                englishppduri=""
+                tmpfile2=`mktemp -t updateppds.XXXXXX`
+                tempfiles="$tempfiles $tmpfile2"
+                cat $tmpfile1 | perl -p -e "$gennicknameregexp" | grep -E '^\S+\s+.*'"$nickname"'$' | cut -d ' ' -f 1 > $tmpfile2
+                while read newppduri; do
+                    [ "$ppdfound" = "0" ] && lpadmin -p "$queue" -m $newppduri 2>/dev/null || continue
+                    newlang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'`
+                    [ "$newlang" = "$lang" ] && ppdfound="1"
+                    [ "$newlang" = "english" ] && englishppduri="$newppduri"
+                done < $tmpfile2
+                [ "$ppdfound" = "0" ] && [ ! -z "$englishppduri" ] && lpadmin -p "$queue" -m $englishppduri 2>/dev/null && ppdfound="1"
+                [ "$ppdfound" = "1" ] && echo PPD for printer $queue updated >&2
+            done
+        fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru splix-2.0.0+svn293/debian/rules splix-2.0.0+svn293/debian/rules
--- splix-2.0.0+svn293/debian/rules	2011-06-19 17:46:59.000000000 +0200
+++ splix-2.0.0+svn293/debian/rules	2011-11-03 17:40:45.000000000 +0100
@@ -28,7 +28,7 @@
 	dh_testroot
 	dh_prep
 	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/splix CUPSPPD=/usr/share/ppd/splix DISABLE_JBIG=1 install
+	$(MAKE) DESTDIR=$(CURDIR)/debian/printer-driver-splix CUPSPPD=/usr/share/ppd/splix DISABLE_JBIG=1 install
 
 # Build architecture-dependent files here.
 binary-arch: install
diff -Nru splix-2.0.0+svn293/debian/splix.postinst splix-2.0.0+svn293/debian/splix.postinst
--- splix-2.0.0+svn293/debian/splix.postinst	2011-06-19 17:46:59.000000000 +0200
+++ splix-2.0.0+svn293/debian/splix.postinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,78 +0,0 @@
-#!/bin/bash
-# postinst script for splix
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <postinst> `abort-remove'
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
-    configure)
-        # Do the following only if CUPS is running and the needed CUPS tools
-        # are available
-        if which lpstat > /dev/null 2>&1 && \
-            which lpinfo > /dev/null 2>&1 && \
-            which lpadmin > /dev/null 2>&1 && \
-            lpstat -r > /dev/null 2>&1; then
-            # Update the PPD files of all already installed print queues
-            driverregexp='lsb/usr/splix/'
-            gennicknameregexp='s/,(\s*SpliX|)(\s*V\.?|)\s*[\d\.]*$//i'
-            [ ! -z "$gennicknameregexp" ] && \
-                gennicknameregexp="; $gennicknameregexp"
-            gennicknameregexp='s/\s*\(recommended\)//'"$gennicknameregexp"
-            tempfiles=
-            trap 'rm -f $tempfiles; exit 0' 0 1 2 13 15
-            tmpfile1=`mktemp -t updateppds.XXXXXX`
-            tempfiles="$tempfiles $tmpfile1"
-            lpinfo -m | grep -E $driverregexp > $tmpfile1
-            cd /etc/cups/ppd
-            for ppd in *.ppd; do
-                [ -r "$ppd" ] || continue
-	        queue=${ppd%.ppd}
-                lpstat -p "$queue" >/dev/null 2>&1 || continue
-                nickname=`grep '\*NickName:' "$ppd" | cut -d '"' -f 2 | perl -p -e 's/\n$//' | perl -p -e "$gennicknameregexp" | perl -p -e 's/(\W)/\\\\$1/g'`
-                lang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'`
-                ppdfound="0"
-                englishppduri=""
-                tmpfile2=`mktemp -t updateppds.XXXXXX`
-                tempfiles="$tempfiles $tmpfile2"
-                cat $tmpfile1 | perl -p -e "$gennicknameregexp" | grep -E '^\S+\s+.*'"$nickname"'$' | cut -d ' ' -f 1 > $tmpfile2
-                while read newppduri; do
-                    [ "$ppdfound" = "0" ] && lpadmin -p "$queue" -m $newppduri 2>/dev/null || continue
-                    newlang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'`
-                    [ "$newlang" = "$lang" ] && ppdfound="1"
-                    [ "$newlang" = "english" ] && englishppduri="$newppduri"
-                done < $tmpfile2
-                [ "$ppdfound" = "0" ] && [ ! -z "$englishppduri" ] && lpadmin -p "$queue" -m $englishppduri 2>/dev/null && ppdfound="1"
-                [ "$ppdfound" = "1" ] && echo PPD for printer $queue updated >&2
-            done
-        fi
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0

Reply to: