summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-print/foomatic-filters-ppds')
-rw-r--r--net-print/foomatic-filters-ppds/ChangeLog7
-rw-r--r--net-print/foomatic-filters-ppds/files/foomatic-filters-ppds-20070501-remove-bashisms.patch55
-rw-r--r--net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild6
3 files changed, 66 insertions, 2 deletions
diff --git a/net-print/foomatic-filters-ppds/ChangeLog b/net-print/foomatic-filters-ppds/ChangeLog
index 07c677f76b35..dc4ab0ecc234 100644
--- a/net-print/foomatic-filters-ppds/ChangeLog
+++ b/net-print/foomatic-filters-ppds/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-print/foomatic-filters-ppds
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/foomatic-filters-ppds/ChangeLog,v 1.11 2007/05/01 12:07:01 calchan Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/foomatic-filters-ppds/ChangeLog,v 1.12 2007/05/02 16:16:34 dang Exp $
+
+ 02 May 2007; Daniel Gryniewicz <dang@gentoo.org>
+ +files/foomatic-filters-ppds-20070501-remove-bashisms.patch,
+ foomatic-filters-ppds-20070501.ebuild:
+ Fix building if /bin/sh isn't bash. Bug #176799
*foomatic-filters-ppds-20070501 (01 May 2007)
diff --git a/net-print/foomatic-filters-ppds/files/foomatic-filters-ppds-20070501-remove-bashisms.patch b/net-print/foomatic-filters-ppds/files/foomatic-filters-ppds-20070501-remove-bashisms.patch
new file mode 100644
index 000000000000..87cbab8e8c15
--- /dev/null
+++ b/net-print/foomatic-filters-ppds/files/foomatic-filters-ppds-20070501-remove-bashisms.patch
@@ -0,0 +1,55 @@
+diff --exclude-from=/home/dang/bin/scripts/diffrc -up -ruN foomatic-filters-ppds-20070501.orig/install foomatic-filters-ppds-20070501/install
+--- foomatic-filters-ppds-20070501.orig/install 2007-05-01 03:50:46.000000000 -0400
++++ foomatic-filters-ppds-20070501/install 2007-05-02 12:04:55.000000000 -0400
+@@ -9,7 +9,7 @@
+ prefix=/usr/local
+ gzip=0
+ moreoptions=1
+-while [ $moreoptions == 1 ]
++while [ $moreoptions = 1 ]
+ do
+ case $1 in
+ -p|--prefix)
+@@ -46,10 +46,10 @@ done
+ # Copy files
+ echo "Copying files ..."
+ mkdir -p $destdir$prefix
+-cp -ax bin share $destdir$prefix
++cp -RPp bin share $destdir$prefix
+
+ # Compress files
+-if [ $gzip == 1 ]; then
++if [ $gzip = 1 ]; then
+ echo "Compressing PPD files ..."
+ gzip -rf $destdir$prefix/share/ppd
+ fi
+@@ -57,9 +57,9 @@ fi
+ # Link for CUPS (do only if we have a CUPS daemon, PPD link to
+ # /usr/share/cups/model not needed on pure CUPS clients)
+ cups=0
+-if ( which cupsd > /dev/null 2>&1 ); then
++if type cupsd > /dev/null 2> /dev/null; then
+ echo "Setting link for CUPS ..."
+- if ( which cups-config > /dev/null 2>&1 ); then
++ if type cups-config > /dev/null 2> /dev/null; then
+ # CUPS installed from source or "devel" package installed
+ ppddir=`cups-config --datadir`/model
+ else
+@@ -74,7 +74,7 @@ if ( which cupsd > /dev/null 2>&1 ); the
+ fi
+
+ # Do we have PPR installed
+-if ( which ppad > /dev/null 2>&1 ); then
++if type ppad > /dev/null 2>/dev/null; then
+ echo "Setting link for PPR ..."
+ if [ -d $destdir/usr/share/ppr/PPDFiles/ ]; then
+ rm -f $destdir/usr/share/ppr/PPDFiles/foomatic-ppds
+@@ -93,7 +93,7 @@ fi
+ echo "Installation finished"
+ echo ""
+
+-if [ $cups == 1 ]; then
++if [ $cups = 1 ]; then
+ echo "Please restart the CUPS daemon. Note that the CUPS daemon"
+ echo "needs some minutes to register all PPD files."
+ echo
diff --git a/net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild b/net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild
index 67797cc8bb24..007b7f22bfaa 100644
--- a/net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild
+++ b/net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild
@@ -1,6 +1,8 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild,v 1.1 2007/05/01 12:07:01 calchan Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/foomatic-filters-ppds/foomatic-filters-ppds-20070501.ebuild,v 1.2 2007/05/02 16:16:34 dang Exp $
+
+inherit eutils
DESCRIPTION="linuxprinting.org PPD files for non-postscript printers"
HOMEPAGE="http://www.linuxprinting.org/foomatic.html"
@@ -18,6 +20,8 @@ src_unpack() {
unpack "${A}"
# Fix a symlink collision, see bug #172341
sed -i -e '/ln -s \$prefix\/share\/ppd \$destdir\$ppddir\/foomatic-ppds/d' "${S}"/install
+ # Fix building if /bin/sh isn't bash. Bug #176799
+ epatch "${FILESDIR}"/${P}-remove-bashisms.patch
}
src_compile() {