ports/print/foo2zjs/files/patch-Makefile
Chris Rees 8becdb53c7 Stop installing empty ppd files due to a forgotten " ; \" in the upstream
Makefile

PR:		ports/165813
Submitted by:	4721

(Fixes also:)
PR:		ports/160465
PR:		ports/165465
Approved by:	maintainer timeout (acm, 14 days since PR with fix)
Feature safe:	yes
2012-03-21 20:39:38 +00:00

208 lines
6.9 KiB
Text

--- Makefile.orig 2011-06-09 15:07:08.000000000 +0100
+++ Makefile 2012-03-21 19:59:55.548558697 +0000
@@ -17,9 +17,7 @@
VERSION=0.0
# Installation prefix...
-PREFIX=/usr/local
-PREFIX=/usr
-PREFIX=$(DESTDIR)/usr
+PREFIX?=/usr/local
# Pathnames for this package...
BIN=$(PREFIX)/bin
@@ -31,13 +29,14 @@
SHAREQPDL=$(PREFIX)/share/foo2qpdl
SHARESLX=$(PREFIX)/share/foo2slx
SHAREHC=$(PREFIX)/share/foo2hiperc
-MANDIR=$(PREFIX)/share/man
+MANDIR=$(PREFIX)/man
DOCDIR=$(PREFIX)/share/doc/foo2zjs/
-INSTALL=install
+INSTALL?=install
+INSTALL_MAN?=install
ROOT=root
# Pathnames for referenced packages...
-FOODB=$(DESTDIR)/usr/share/foomatic/db/source
+FOODB=$(DESTDIR)$(PREFIX)/foomatic/db/source
# User ID's
LPuid=-oroot
@@ -282,7 +281,7 @@
# Compiler flags
#CFLAGS += -O2 -Wall -Wno-unused-but-set-variable
-CFLAGS += -O2 -Wall
+CFLAGS ?= -O2 -Wall
#CFLAGS += -g
#
@@ -556,10 +555,9 @@
#
# Installation rules
#
-install: all install-test install-prog install-icc2ps install-osx-hotplug \
- install-extra install-crd install-foo install-ppd \
- install-gui install-desktop install-filter \
- install-man install-doc
+install: all install-prog install-icc2ps \
+ install-crd install-foo install-ppd
+
#
# If you use CUPS, then restart the spooler:
# make cups
@@ -595,7 +593,7 @@
#
-UDEVBIN=$(DESTDIR)/bin/
+UDEVBIN=$(DESTDIR)$(PREFIX)/bin/
install-prog:
#
@@ -625,20 +623,13 @@
#
# Remove obsolete foomatic database files from previous versions
#
- rm -f $(FOODB)/opt/foo2zjs-Media.xml
- rm -f $(FOODB)/opt/foo2zjs-PaperSize.xml
- rm -f $(FOODB)/opt/foo2zjs-Source.xml
- rm -f $(FOODB)/opt/foo2zjs-DitherPPI.xml
- rm -f $(FOODB)/opt/foo2zjs-Copies.xml
- rm -f $(FOODB)/opt/foo2zjs-Nup.xml
- rm -f $(FOODB)/opt/foo2zjs-NupOrient.xml
- rm -f $(FOODB)/opt/foo2*-Quality.xml
- rm -f $(FOODB)/printer/KonicaMinolta*.xml
#
# Install current database files
#
+ mkdir -p $(FOODB)
@if [ -d $(FOODB) ]; then \
- for dir in driver printer opt; do \
+ for dir in printer opt; do \
+ mkdir -p $(FOODB)/$$dir/; \
echo install -d $(FOODB)/$$dir/; \
$(INSTALL) -d $(FOODB)/$$dir/; \
echo install -m 644 foomatic-db/$$dir/*.xml $(FOODB)/$$dir/; \
@@ -655,15 +646,6 @@
echo "*** ... wherever foomatic is stashed on your machine."; \
echo "***"; \
fi
- #
- # Clear foomatic cache and rebuild database if needed
- #
- rm -rf /var/cache/foomatic/*/*
- rm -f /var/cache/foomatic/printconf.pickle
- if [ -d /var/cache/foomatic/compiled ]; then \
- cd /var/cache/foomatic/compiled; \
- foomatic-combo-xml -O >overview.xml; \
- fi
install-icc2ps:
#
@@ -783,9 +765,9 @@
fi; \
done
-MODEL=$(DESTDIR)/usr/share/cups/model
-LOCALMODEL=$(DESTDIR)/usr/local/share/cups/model
-PPD=$(DESTDIR)/usr/share/ppd
+MODEL=$(DESTDIR)$(PREFIX)/share/cups/model
+LOCALMODEL=$(DESTDIR)$(PREFIX)/share/cups/model
+PPD=$(DESTDIR)$(PREFIX)/ppd
VARPPD=/var/lp/ppd
install-ppd:
#
@@ -819,6 +801,7 @@
fi
#
export PATH=$$PATH:`pwd`:; \
+ mkdir -p $(MODEL) ; \
if [ -d $(MODEL) ]; then \
rm -f $(MODEL)/KonicaMinolta*; \
cd PPD; \
@@ -835,9 +818,9 @@
done; \
fi
-APPL=$(DESTDIR)/usr/share/applications
-OLDAPPL=$(DESTDIR)/usr/share/gnome/apps/System
-PIXMAPS=$(DESTDIR)/usr/share/pixmaps
+APPL=$(DESTDIR)$(PREFIX)/share/applications
+OLDAPPL=$(DESTDIR)$(PREFIX)/share/gnome/apps/System
+PIXMAPS=$(DESTDIR)$(PREFIX)/share/pixmaps
install-desktop:
#
@@ -1344,38 +1327,38 @@
#
# Install manual pages
#
- $(INSTALL) -d -m 755 $(MANDIR)
- $(INSTALL) -d -m 755 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2zjs.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2zjs-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 zjsdecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2oak.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2oak-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 oakdecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2hp.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2hp2600-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 xqxdecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2xqx.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2xqx-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 lavadecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2lava.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2lava-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 qpdldecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2qpdl.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2qpdl-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 opldecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 slxdecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2slx.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2slx-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2hiperc.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2hiperc-wrapper.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 hipercdecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 gipddecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 hbpldecode.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 foo2zjs-pstops.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 arm2hpdl.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 usb_printerid.1 $(MANDIR)/man1/
- $(INSTALL) -c -m 644 printer-profile.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -d -m 755 $(MANDIR)
+ $(INSTALL_MAN) -d -m 755 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2zjs.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2zjs-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 zjsdecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2oak.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2oak-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 oakdecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2hp.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2hp2600-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 xqxdecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2xqx.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2xqx-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 lavadecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2lava.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2lava-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 qpdldecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2qpdl.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2qpdl-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 opldecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 slxdecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2slx.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2slx-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2hiperc.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2hiperc-wrapper.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 hipercdecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 gipddecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 hbpldecode.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 foo2zjs-pstops.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 arm2hpdl.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 usb_printerid.1 $(MANDIR)/man1/
+ $(INSTALL_MAN) -c -m 644 printer-profile.1 $(MANDIR)/man1/
cd icc2ps; $(MAKE) install-man
ifeq ($(UNAME),Darwin)
cd osx-hotplug; $(MAKE) install-man