| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.172 2010/12/23 11:44:54 dsainty Exp $ | | 1 | # $NetBSD: Makefile,v 1.173 2011/01/03 05:58:49 adam Exp $ |
2 | # | | 2 | # |
3 | # The CUPS author is very good about taking back changes into the main | | 3 | # The CUPS author is very good about taking back changes into the main |
4 | # CUPS distribution. The correct place to send patches or bug-fixes is: | | 4 | # CUPS distribution. The correct place to send patches or bug-fixes is: |
5 | # cups-bugs@cups.org. | | 5 | # cups-bugs@cups.org. |
6 | | | 6 | |
7 | DISTNAME= cups-${DIST_VERS}-source | | 7 | DISTNAME= cups-${DIST_VERS}-source |
8 | PKGNAME= cups-${DIST_VERS:S/-/./g} | | 8 | PKGNAME= cups-${DIST_VERS:S/-/./g} |
9 | BASE_VERS= 1.4.4 | | 9 | BASE_VERS= 1.4.4 |
10 | DIST_VERS= ${BASE_VERS} | | 10 | DIST_VERS= ${BASE_VERS} |
11 | | | 11 | |
12 | CATEGORIES= print | | 12 | CATEGORIES= print |
13 | MASTER_SITES= http://ftp.easysw.com/pub/cups/${BASE_VERS}/ \ | | 13 | MASTER_SITES= http://ftp.easysw.com/pub/cups/${BASE_VERS}/ \ |
14 | ftp://ftp.easysw.com/pub/cups/${BASE_VERS}/ \ | | 14 | ftp://ftp.easysw.com/pub/cups/${BASE_VERS}/ \ |
| @@ -28,64 +28,69 @@ CONFLICTS+= LPRng-[0-9]* LPRng-core-[0-9 | | | @@ -28,64 +28,69 @@ CONFLICTS+= LPRng-[0-9]* LPRng-core-[0-9 |
28 | | | 28 | |
29 | WRKSRC= ${WRKDIR}/cups-${BASE_VERS} | | 29 | WRKSRC= ${WRKDIR}/cups-${BASE_VERS} |
30 | UNLIMIT_RESOURCES= datasize memorysize | | 30 | UNLIMIT_RESOURCES= datasize memorysize |
31 | USE_LANGUAGES= c c++ # pdftops is a C++ application | | 31 | USE_LANGUAGES= c c++ # pdftops is a C++ application |
32 | USE_PKGLOCALEDIR= yes | | 32 | USE_PKGLOCALEDIR= yes |
33 | USE_TOOLS+= aclocal autoconf automake gmake | | 33 | USE_TOOLS+= aclocal autoconf automake gmake |
34 | USE_LIBTOOL= yes | | 34 | USE_LIBTOOL= yes |
35 | INSTALL_TARGET= installcups | | 35 | INSTALL_TARGET= installcups |
36 | # patch-a[jkl] were added for 2.60 | | 36 | # patch-a[jkl] were added for 2.60 |
37 | AUTOCONF_REQD= 2.60 | | 37 | AUTOCONF_REQD= 2.60 |
38 | | | 38 | |
39 | GNU_CONFIGURE= yes | | 39 | GNU_CONFIGURE= yes |
40 | CONFIGURE_ARGS+= --localedir=${PREFIX}/${PKGLOCALEDIR}/locale | | 40 | CONFIGURE_ARGS+= --localedir=${PREFIX}/${PKGLOCALEDIR}/locale |
41 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR:Q} | | 41 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR} |
42 | CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q} | | 42 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
43 | CONFIGURE_ARGS+= --with-cachedir=${CUPS_CACHE:Q} | | 43 | CONFIGURE_ARGS+= --with-cachedir=${CUPS_CACHE:Q} |
44 | CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/cups | | 44 | CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/cups |
45 | CONFIGURE_ARGS+= --with-serverbindir=${PREFIX}/libexec/cups | | 45 | CONFIGURE_ARGS+= --with-serverbindir=${PREFIX}/libexec/cups |
46 | CONFIGURE_ARGS+= --with-cups-user=${CUPS_USER:Q} | | 46 | CONFIGURE_ARGS+= --with-cups-user=${CUPS_USER} |
47 | CONFIGURE_ARGS+= --with-cups-group=${CUPS_GROUP:Q} | | 47 | CONFIGURE_ARGS+= --with-cups-group=${CUPS_GROUP} |
48 | CONFIGURE_ARGS+= --with-system-groups=${CUPS_SYSTEM_GROUPS:Q} | | 48 | CONFIGURE_ARGS+= --with-system-groups=${CUPS_SYSTEM_GROUPS:Q} |
49 | CONFIGURE_ARGS+= --enable-libpaper | | 49 | CONFIGURE_ARGS+= --enable-libpaper |
50 | CONFIGURE_ARGS+= --enable-libtool | | 50 | CONFIGURE_ARGS+= --enable-libtool |
51 | CONFIGURE_ARGS+= --enable-jpeg | | 51 | CONFIGURE_ARGS+= --enable-jpeg |
52 | CONFIGURE_ARGS+= --enable-png | | 52 | CONFIGURE_ARGS+= --enable-png |
53 | CONFIGURE_ARGS+= --enable-tiff | | 53 | CONFIGURE_ARGS+= --enable-tiff |
54 | CONFIGURE_ARGS+= --enable-ssl | | 54 | CONFIGURE_ARGS+= --enable-ssl |
55 | CONFIGURE_ARGS+= --enable-openssl | | 55 | CONFIGURE_ARGS+= --enable-openssl |
56 | CONFIGURE_ARGS+= --enable-bannertops | | 56 | CONFIGURE_ARGS+= --enable-bannertops |
57 | CONFIGURE_ARGS+= --enable-texttops | | 57 | CONFIGURE_ARGS+= --enable-texttops |
58 | CONFIGURE_ARGS+= --with-manext=bsd | | 58 | CONFIGURE_ARGS+= --with-manext=bsd |
59 | CONFIGURE_ARGS+= --without-icondir | | 59 | CONFIGURE_ARGS+= --without-icondir |
60 | CONFIGURE_ARGS+= --without-menudir | | 60 | CONFIGURE_ARGS+= --without-menudir |
61 | CONFIGURE_ARGS+= --without-perl | | 61 | CONFIGURE_ARGS+= --without-perl |
62 | CONFIGURE_ARGS+= --without-php | | 62 | CONFIGURE_ARGS+= --without-php |
63 | CONFIGURE_ARGS+= --without-python | | 63 | CONFIGURE_ARGS+= --without-python |
64 | CONFIGURE_ARGS+= --without-java | | 64 | CONFIGURE_ARGS+= --without-java |
65 | | | 65 | |
66 | CONFIGURE_ENV+= DSOFLAGS=${LDFLAGS:M*:Q} | | 66 | CONFIGURE_ENV+= DSOFLAGS=${LDFLAGS:M*:Q} |
67 | | | 67 | |
68 | .include "../../mk/bsd.prefs.mk" | | 68 | .include "../../mk/bsd.prefs.mk" |
69 | .include "options.mk" | | 69 | .include "options.mk" |
70 | | | 70 | |
| | | 71 | PLIST_VARS+= notmac |
| | | 72 | .if ${OPSYS} != "Darwin" |
| | | 73 | PLIST.notmac= yes |
| | | 74 | .endif |
| | | 75 | |
71 | # CUPS_USER username of the CUPS administrator | | 76 | # CUPS_USER username of the CUPS administrator |
72 | # CUPS_GROUP group of the CUPS administrator | | 77 | # CUPS_GROUP group of the CUPS administrator |
73 | # | | 78 | # |
74 | CUPS_USER?= lp | | 79 | CUPS_USER?= lp |
75 | CUPS_GROUP?= lp | | 80 | CUPS_GROUP?= lp |
76 | CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP} | | 81 | CUPS_SYSTEM_GROUPS?= ${REAL_ROOT_GROUP} |
77 | FILES_SUBST+= CUPS_USER=${CUPS_USER:Q} | | 82 | FILES_SUBST+= CUPS_USER=${CUPS_USER} |
78 | FILES_SUBST+= CUPS_GROUP=${CUPS_GROUP:Q} | | 83 | FILES_SUBST+= CUPS_GROUP=${CUPS_GROUP} |
79 | FILES_SUBST+= CUPS_SYSTEM_GROUPS=${CUPS_SYSTEM_GROUPS:Q} | | 84 | FILES_SUBST+= CUPS_SYSTEM_GROUPS=${CUPS_SYSTEM_GROUPS:Q} |
80 | | | 85 | |
81 | PKG_GROUPS_VARS+= CUPS_GROUP CUPS_SYSTEM_GROUPS | | 86 | PKG_GROUPS_VARS+= CUPS_GROUP CUPS_SYSTEM_GROUPS |
82 | PKG_USERS_VARS+= CUPS_USER | | 87 | PKG_USERS_VARS+= CUPS_USER |
83 | | | 88 | |
84 | BUILD_DEFS+= CUPS_USER CUPS_GROUP CUPS_SYSTEM_GROUPS VARBASE | | 89 | BUILD_DEFS+= CUPS_USER CUPS_GROUP CUPS_SYSTEM_GROUPS VARBASE |
85 | | | 90 | |
86 | DOCDIR= ${PREFIX}/share/doc/cups | | 91 | DOCDIR= ${PREFIX}/share/doc/cups |
87 | EGDIR= ${PREFIX}/share/examples/cups | | 92 | EGDIR= ${PREFIX}/share/examples/cups |
88 | MIMEDIR= ${PREFIX}/share/cups/mime | | 93 | MIMEDIR= ${PREFIX}/share/cups/mime |
89 | PKG_SYSCONFSUBDIR= cups | | 94 | PKG_SYSCONFSUBDIR= cups |
90 | CUPS_CONFDIR= ${PKG_SYSCONFDIR} | | 95 | CUPS_CONFDIR= ${PKG_SYSCONFDIR} |
91 | CUPS_LOGDIR= ${VARBASE}/log/cups | | 96 | CUPS_LOGDIR= ${VARBASE}/log/cups |
| @@ -123,27 +128,27 @@ OWN_DIRS_PERMS+= ${CUPS_CACHE}/rss ${REA | | | @@ -123,27 +128,27 @@ OWN_DIRS_PERMS+= ${CUPS_CACHE}/rss ${REA |
123 | | | 128 | |
124 | SUBST_CLASSES+= paths | | 129 | SUBST_CLASSES+= paths |
125 | SUBST_FILES.paths= ${WRKDIR}/cups.pam | | 130 | SUBST_FILES.paths= ${WRKDIR}/cups.pam |
126 | SUBST_SED.paths+= -e 's,@LOCALBASE@,${LOCALBASE},g' | | 131 | SUBST_SED.paths+= -e 's,@LOCALBASE@,${LOCALBASE},g' |
127 | SUBST_STAGE.paths= post-patch | | 132 | SUBST_STAGE.paths= post-patch |
128 | | | 133 | |
129 | SUBST_CLASSES+= rpathfix | | 134 | SUBST_CLASSES+= rpathfix |
130 | SUBST_FILES.rpathfix= cups-config.in | | 135 | SUBST_FILES.rpathfix= cups-config.in |
131 | SUBST_MESSAGE.rpathfix= Adding rpath to cups-config. | | 136 | SUBST_MESSAGE.rpathfix= Adding rpath to cups-config. |
132 | SUBST_SED.rpathfix= -e 's|@EXPORT_LDFLAGS@|${COMPILER_RPATH_FLAG}${PREFIX}/lib|g' | | 137 | SUBST_SED.rpathfix= -e 's|@EXPORT_LDFLAGS@|${COMPILER_RPATH_FLAG}${PREFIX}/lib|g' |
133 | SUBST_STAGE.rpathfix= post-patch | | 138 | SUBST_STAGE.rpathfix= post-patch |
134 | | | 139 | |
135 | INSTALLATION_DIRS= ${DOCDIR} ${EGDIR} ${MIMEDIR} | | 140 | INSTALLATION_DIRS= ${DOCDIR} ${EGDIR} ${MIMEDIR} |
136 | INSTALL_ENV+= DSTROOT=${DESTDIR:Q} | | 141 | INSTALL_ENV+= DSTROOT=${DESTDIR} |
137 | | | 142 | |
138 | pre-configure: | | 143 | pre-configure: |
139 | .if !empty(CUPS_SYSTEM_GROUPS:M${CUPS_GROUP}) | | 144 | .if !empty(CUPS_SYSTEM_GROUPS:M${CUPS_GROUP}) |
140 | ${ERROR_MSG} "CUPS_SYSTEM_GROUPS may not contain the CUPS_GROUP" | | 145 | ${ERROR_MSG} "CUPS_SYSTEM_GROUPS may not contain the CUPS_GROUP" |
141 | exit 1 | | 146 | exit 1 |
142 | .endif | | 147 | .endif |
143 | cd ${WRKSRC} && aclocal && autoconf | | 148 | cd ${WRKSRC} && aclocal && autoconf |
144 | | | 149 | |
145 | post-extract: | | 150 | post-extract: |
146 | ${CP} ${FILESDIR}/cups.pam ${WRKDIR}/cups.pam | | 151 | ${CP} ${FILESDIR}/cups.pam ${WRKDIR}/cups.pam |
147 | | | 152 | |
148 | post-install: | | 153 | post-install: |
149 | set -e; for file in LICENSE.txt README.txt; do \ | | 154 | set -e; for file in LICENSE.txt README.txt; do \ |