openbsd-ports/print/foo2zjs/patches/patch-Makefile
merdely f15550d688 Foo2zjs updated to latest version, some printers added,
some fixes to make it work with Ghostscript 8.60.

From Giovanni Bechis (MAINTAINER)
ok ajacoutot@
2007-11-04 15:47:45 +00:00

193 lines
5.0 KiB
Plaintext

$OpenBSD: patch-Makefile,v 1.2 2007/11/04 15:47:45 merdely Exp $
--- Makefile.orig Sat Nov 3 05:22:39 2007
+++ Makefile Sat Nov 3 17:19:32 2007
@@ -6,10 +6,6 @@ SYSNAME := $(shell uname -n)
# No version number yet...
VERSION=0.0
-# Installation prefix...
-PREFIX=/usr/local
-PREFIX=/usr
-
# Pathnames for this package...
BIN=$(PREFIX)/bin
SHAREZJS=$(PREFIX)/share/foo2zjs
@@ -19,11 +15,11 @@ SHAREXQX=$(PREFIX)/share/foo2xqx
SHARELAVA=$(PREFIX)/share/foo2lava
SHAREQPDL=$(PREFIX)/share/foo2qpdl
SHARESLX=$(PREFIX)/share/foo2slx
-MANDIR=$(PREFIX)/share/man
+MANDIR=$(PREFIX)/man
DOCDIR=$(PREFIX)/share/doc/foo2zjs/
# Pathnames for referenced packages...
-FOODB=/usr/share/foomatic/db/source
+FOODB=${PREFIX}/share/foo2zjs/db/source
# User ID's
LPuid=-olp
@@ -40,6 +36,10 @@ ifeq ($(UNAME),OpenBSD)
LPuid=-oroot
LPgid=-gwheel
endif
+ifeq ($(UNAME),OpenBSD)
+ LPuid=-oroot
+ LPgid=-gwheel
+endif
# If we aren't root, don't try to set ownership
ifneq ($(EUID),0)
LPuid=
@@ -54,6 +54,9 @@ endif
ifeq ($(UNAME),OpenBSD)
MODTIME= stat -f "%Sm" -t "%a %b %d %T %Y" $$1
endif
+ifeq ($(UNAME),OpenBSD)
+ MODTIME= stat -f "%Sm" -t "%a %b %d %T %Y" $$1
+endif
ifeq ($(UNAME),Darwin)
MODTIME= stat -f "%Sm" -t "%a %b %d %T %Y" $$1
endif
@@ -210,7 +213,6 @@ ifeq ($(UNAME),Linux)
endif
# Compiler flags
-CFLAGS += -O2 -Wall
#CFLAGS += -g
#
@@ -444,7 +446,7 @@ slxdecode: slxdecode.o $(LIBJBG)
#
# Installation rules
#
-install: all install-test install-prog install-icc2ps install-extra \
+install: all install-prog install-icc2ps \
install-crd install-foo install-ppd install-man install-doc
#
# If you use CUPS, then restart the spooler:
@@ -493,10 +495,6 @@ install-prog:
install -d $(SHAREZJS)/
install -c -m 644 gamma.ps $(SHAREZJS)/
install -c -m 644 gamma-lookup.ps $(SHAREZJS)/
- install -d $(SHAREOAK)/
- install -d $(SHAREHP)/
- install -d $(SHAREXQX)/
- install -d $(SHARELAVA)/
install-foo:
#
@@ -509,6 +507,7 @@ install-foo:
#
# Install current database files
#
+ mkdir -p $(FOODB)/{driver,printer,opt}
@if [ -d $(FOODB) ]; then \
for dir in driver printer opt; do \
echo install -m 644 foomatic-db/$$dir/*.xml $(FOODB)/$$dir/; \
@@ -535,40 +534,6 @@ install-foo:
foomatic-combo-xml -O >overview.xml; \
fi
-install-icc2ps:
- #
- # Install ICM to Postscript file conversion utility
- #
- cd icc2ps; $(MAKE) PREFIX=$(PREFIX) install
-
-install-crd:
- #
- # Install prebuilt CRD files (from m2300w project)
- #
- install -d $(SHAREZJS)/
- install $(LPuid) $(LPgid) -m 775 -d $(SHAREZJS)/crd/
- for i in crd/zjs/*.*; do \
- install -c -m 644 $$i $(SHAREZJS)/crd/; \
- done
- #
- # Install prebuilt CRD files for CLP-300/CLP-600
- #
- install -d $(SHAREQPDL)/
- install $(LPuid) $(LPgid) -m 775 -d $(SHAREQPDL)/crd/
- for i in crd/qpdl/*cms* crd/qpdl/*.ps; do \
- install -c -m 644 $$i $(SHAREQPDL)/crd/; \
- done
-
-install-psfiles:
- #
- # Install prebuilt psfiles files (from m2300w project)
- #
- install -d $(SHAREHP)/
- install $(LPuid) $(LPgid) -m 775 -d $(SHAREHP)/psfiles/
- for i in psfiles/*.*; do \
- install -c -m 644 $$i $(SHAREHP)/psfiles/; \
- done
-
install-extra:
#
# Install extra files (ICM and firmware), if any exist here.
@@ -629,34 +594,33 @@ install-extra:
fi; \
done
+install-icc2ps:
+ #
+ # Install ICM to Postscript file conversion utility
+ #
+ cd icc2ps; $(MAKE) PREFIX=$(PREFIX) install
+
+install-crd:
+ #
+ # Install prebuilt CRD files (from m2300w project)
+ #
+ install -d $(SHAREZJS)/
+ install $(LPuid) $(LPgid) -m 775 -d $(SHAREZJS)/crd/
+ for i in crd/zjs/*.*; do \
+ install -c -m 644 $$i $(SHAREZJS)/crd/; \
+ done
+
MODEL=/usr/share/cups/model
-LOCALMODEL=/usr/local/share/cups/model
+LOCALMODEL=${PREFIX}/share/foo2zjs/db/source/PPD
PPD=/usr/share/ppd
install-ppd:
#
# Install PPD files for CUPS
#
- if [ -d $(PPD) ]; then \
- find $(PPD) -name '*foo2zjs*' | xargs rm -f; \
- find $(PPD) -name '*foo2hp*' | xargs rm -f; \
- find $(PPD) -name '*foo2xqx*' | xargs rm -f; \
- find $(PPD) -name '*foo2lava*' | xargs rm -f; \
- find $(PPD) -name '*foo2qpdl*' | xargs rm -f; \
- find $(PPD) -name '*foo2slx*' | xargs rm -f; \
- [ -d $(PPD)/foo2zjs ] || mkdir $(PPD)/foo2zjs; \
+ mkdir -p $(LOCALMODEL)
+ if [ -d $(LOCALMODEL) ]; then \
cd PPD; \
for ppd in *.ppd; do \
- gzip < $$ppd > $(PPD)/foo2zjs/$$ppd.gz; \
- done; \
- fi
- if [ -d $(MODEL) ]; then \
- cd PPD; \
- for ppd in *.ppd; do \
- gzip < $$ppd > $(MODEL)/$$ppd.gz; \
- done; \
- elif [ -d $(LOCALMODEL) ]; then \
- cd PPD; \
- for ppd in *.ppd; do \
gzip < $$ppd > $(LOCALMODEL)/$$ppd.gz; \
done; \
fi
@@ -1027,11 +991,8 @@ install-doc: doc
#
install -d -m 755 $(DOCDIR)
install -c -m 644 manual.pdf $(DOCDIR)
- install -c -m 644 COPYING $(DOCDIR)
install -c -m 644 INSTALL $(DOCDIR)
- install -c -m 644 INSTALL.osx $(DOCDIR)
install -c -m 644 README $(DOCDIR)
- install -c -m 644 ChangeLog $(DOCDIR)
GROFF=/usr/local/test/bin/groff
GROFF=groff