ports/print/foo2zjs/files/patch-Makefile
Boris Samorodov 1c9df30f79 . take maintainership;
. update to version 20131118;
. use new LIB_DEPENDS syntax;
. USE_GMAKE -> USES=gmake;
. USES=shebabgfiles for msexpand;
. allow staging;
. remove unneeded ${CAT} ${PKGMESSAGE}.

PR:		ports/184689
Submitted by:	bsam (me)
Approved by:	acm (former maintainer, maintainer timeout)
2013-12-26 19:33:59 +00:00

201 lines
5.3 KiB
Text

--- Makefile.orig 2013-11-18 20:57:48.000000000 +0400
+++ Makefile 2013-11-24 00:25:20.393194109 +0400
@@ -17,28 +17,26 @@
VERSION=0.0
# Installation prefix...
-PREFIX=/usr/local
-PREFIX=/usr
-PREFIX=$(DESTDIR)/usr
+PREFIX?=/usr/local
# Pathnames for this package...
-BIN=$(PREFIX)/bin
-SHAREZJS=$(PREFIX)/share/foo2zjs
-SHAREOAK=$(PREFIX)/share/foo2oak
-SHAREHP=$(PREFIX)/share/foo2hp
-SHAREXQX=$(PREFIX)/share/foo2xqx
-SHARELAVA=$(PREFIX)/share/foo2lava
-SHAREQPDL=$(PREFIX)/share/foo2qpdl
-SHARESLX=$(PREFIX)/share/foo2slx
-SHAREHC=$(PREFIX)/share/foo2hiperc
-SHAREHBPL=$(PREFIX)/share/foo2hbpl
-MANDIR=$(PREFIX)/share/man
-DOCDIR=$(PREFIX)/share/doc/foo2zjs/
-INSTALL=install
+BIN=$(DESTDIR)$(PREFIX)/bin
+SHAREZJS=$(DESTDIR)$(PREFIX)/share/foo2zjs
+SHAREOAK=$(DESTDIR)$(PREFIX)/share/foo2oak
+SHAREHP=$(DESTDIR)$(PREFIX)/share/foo2hp
+SHAREXQX=$(DESTDIR)$(PREFIX)/share/foo2xqx
+SHARELAVA=$(DESTDIR)$(PREFIX)/share/foo2lava
+SHAREQPDL=$(DESTDIR)$(PREFIX)/share/foo2qpdl
+SHARESLX=$(DESTDIR)$(PREFIX)/share/foo2slx
+SHAREHC=$(DESTDIR)$(PREFIX)/share/foo2hiperc
+SHAREHBPL=$(DESTDIR)$(PREFIX)/share/foo2hbpl
+MANDIR=$(DESTDIR)$(PREFIX)/man
+DOCDIR=$(DESTDIR)$(PREFIX)/share/doc/foo2zjs
+INSTALL?=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
@@ -291,7 +289,7 @@
# Compiler flags
#CFLAGS += -O2 -Wall -Wno-unused-but-set-variable
-CFLAGS += -O2 -Wall
+CFLAGS ?= -O2 -Wall
#CFLAGS += -g
#
@@ -599,10 +597,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
@@ -617,6 +614,7 @@
# On Ubuntu 7.10/8.x/9.x, run "system-config-printer".
install-test:
+ echo "install-test:"
#
# Installation Dependencies...
#
@@ -636,19 +634,22 @@
fi
# ... OK!
#
+ echo "install-test: exit"
-UDEVBIN=$(DESTDIR)/bin/
+UDEVBIN=$(DESTDIR)$(PREFIX)/bin
install-prog:
+ echo "install-prog:"
#
# Install driver, wrapper, and development tools
#
$(INSTALL) -d $(BIN)
+ $(INSTALL) -s -c $(PROGS) $(BIN)
+ $(INSTALL) -c $(SHELLS) $(BIN)
- $(INSTALL) -c $(PROGS) $(SHELLS) $(BIN)/
if [ "$(BINPROGS)" != "" ]; then \
$(INSTALL) -d $(UDEVBIN); \
- $(INSTALL) -c $(BINPROGS) $(UDEVBIN); \
+ $(INSTALL) -s -c $(BINPROGS) $(UDEVBIN); \
fi
#
# Install gamma correction files. These are just templates,
@@ -663,25 +665,20 @@
$(INSTALL) -d $(SHAREXQX)/
$(INSTALL) -d $(SHARELAVA)/
$(INSTALL) -d $(SHAREHC)/
+ echo "install-prog: exit"
install-foo:
+ echo "install-foo:"
#
# 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/; \
@@ -698,28 +695,20 @@
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
+ echo "install-foo: exit"
install-icc2ps:
#
# Install ICM to Postscript file conversion utility
#
- cd icc2ps; $(MAKE) PREFIX=$(PREFIX) install
+ cd icc2ps; $(MAKE) PREFIX=$(DESTDIR)$(PREFIX) install
install-osx-hotplug:
ifeq ($(UNAME),Darwin)
#
# Install Mac OSX hotplug utility
#
- cd osx-hotplug; $(MAKE) PREFIX=$(PREFIX) install
+ cd osx-hotplug; $(MAKE) PREFIX=$(DESTDIR)$(PREFIX) install
endif
install-crd:
@@ -833,10 +822,10 @@
fi; \
done
-MODEL=$(DESTDIR)/usr/share/cups/model
-LOCALMODEL=$(DESTDIR)/usr/local/share/cups/model
+MODEL=$(DESTDIR)$(PREFIX)/share/cups/model
+LOCALMODEL=$(DESTDIR)$(PREFIX)/share/cups/model
MACMODEL=/Library/Printers/PPDs/Contents/Resources
-PPD=$(DESTDIR)/usr/share/ppd
+PPD=$(DESTDIR)$(PREFIX)/ppd
VARPPD=/var/lp/ppd
install-ppd:
#
@@ -871,6 +860,7 @@
fi
#
export PATH=$$PATH:`pwd`:; \
+ mkdir -p $(MODEL) ; \
if [ -d $(MODEL) ]; then \
rm -f $(MODEL)/KonicaMinolta*; \
cd PPD; \
@@ -894,9 +884,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:
#