aboutsummaryrefslogtreecommitdiffstats
path: root/print/cups-base/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'print/cups-base/Makefile')
-rw-r--r--print/cups-base/Makefile91
1 files changed, 38 insertions, 53 deletions
diff --git a/print/cups-base/Makefile b/print/cups-base/Makefile
index 1ab81ce93632..f4063e4b4b91 100644
--- a/print/cups-base/Makefile
+++ b/print/cups-base/Makefile
@@ -7,18 +7,19 @@
# $FreeBSD$
#
-PORTNAME= cups-base
-PORTVERSION= 1.2.2
+PORTNAME= cups
+PORTVERSION= 1.2.7
+DISTVERSIONSUFFIX= -source
CATEGORIES= print
-MASTER_SITES= ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/cups/${PORTVERSION}/ \
- ftp://ftp.ntua.gr/pub/gnu/cups/${PORTVERSION}/ \
- ftp://ftp.easysw.com/pub/cups/${PORTVERSION}/ \
- ftp://ftp.fisek.com.tr/pub/cups/${PORTVERSION}/ \
- ftp://ftp.mpg.goe.ni.schule.de/pub/internet/printing/cups/${PORTVERSION}/
-DISTNAME= cups-${PORTVERSION}-source
+MASTER_SITES= EASYSW/${PORTNAME}/${DISTVERSION}
+PKGNAMESUFFIX= -base
MAINTAINER= asa@agava.com
-COMMENT= The Common UNIX Printing System
+COMMENT= Common UNIX Printing System
+
+LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
+ png.5:${PORTSDIR}/graphics/png \
+ tiff.4:${PORTSDIR}/graphics/tiff
CONFLICTS= LPRng-[0-9]*
@@ -28,49 +29,42 @@ USE_GMAKE= yes
USE_PERL5_RUN= yes
GNU_CONFIGURE= yes
USE_RC_SUBR= cupsd
-CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib"
+CPPFLAGS= -I${LOCALBASE}/include
+LDFLAGS= -L${LOCALBASE}/lib
+DSOFLAGS= -Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" DSOFLAGS="${DSOFLAGS}"
+CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ARGS+= --localstatedir=/var \
+ --disable-pam \
+ --disable-slp \
+ --with-cups-user=${CUPSOWN} \
+ --with-cups-group=${CUPSGRP} \
+ --with-system-groups=${CUPSSYSGRP} \
+ --with-docdir=${DOCSDIR} \
+ --with-domainsocket=${CUPS_SOCKET}
OPTIONS= GNUTLS "Build with GNUTLS library" on \
PHP "Build PHP support" off \
PYTHON "Build PYTHON support" off \
LIBPAPER "Build with libpaper support" off
-.include <bsd.port.pre.mk>
-
-CUPS_FILESDIR= ${PORTSDIR}/print/cups/files
CUPS_ETCDIR= ${PREFIX}/etc/cups
-CUPS_RCDIR= ${PREFIX}/etc/rc.d
-CUPS_DOCSDIR= ${PREFIX}/share/doc/cups
CUPS_SPOOLDIR= /var/spool/cups
CUPS_SOCKET?= /var/run/cups.sock
-DOCSDIR= ${CUPS_DOCSDIR}
-WRKSRC= ${WRKDIR}/cups-${PORTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
# file, dir ownership
CUPSGRP= cups
CUPSOWN= cups
CUPSSYSGRP= wheel
-LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg \
- png.5:${PORTSDIR}/graphics/png \
- tiff.4:${PORTSDIR}/graphics/tiff
-
-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
-
-CONFIGURE_ARGS+= --localstatedir=/var \
- --disable-pam \
- --disable-slp \
- --with-cups-user=${CUPSOWN} \
- --with-cups-group=${CUPSGRP} \
- --with-system-groups=${CUPSSYSGRP} \
- --with-docdir=${CUPS_DOCSDIR} \
- --with-rcdir=${CUPS_RCDIR} \
- --with-domainsocket=${CUPS_SOCKET}
+.include <bsd.port.pre.mk>
.if !defined(WITHOUT_GNUTLS)
CONFIGURE_ARGS+= --enable-gnutls --disable-openssl
LIB_DEPENDS+= gnutls-openssl.13:${PORTSDIR}/security/gnutls
+.else
+CONFIGURE_ARGS+= --disable-gnutls --enable-openssl
.endif
.if defined(WITH_PHP)
@@ -94,10 +88,6 @@ CONFIGURE_ARGS+= --enable-libpaper
LIB_DEPENDS+= paper.2:${PORTSDIR}/print/libpaper
.endif
-CONFIGURE_ARGS+= CPPFLAGS="-I.. -I${LOCALBASE}/include"
-CONFIGURE_ARGS+= DSOFLAGS="-Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib"
-CONFIGURE_ARGS+= LDFLAGS="-L${LOCALBASE}/lib"
-
MAN1EXT= 1
MAN5EXT= 5
MAN7EXT= 7
@@ -145,21 +135,18 @@ pre-configure::
@${ECHO_MSG} ${CONFIGURE_ARGS} | fmt
post-patch:
- @${REINPLACE_CMD} -e '/SILENT/d;\
- s|@SSLFLAGS@|@SSLFLAGS@ -I${LOCALBASE}/include|; \
- s|@SSLLIBS@|@SSLLIBS@ -L${LOCALBASE}/lib|' \
- ${WRKSRC}/Makedefs.in
- @${REINPLACE_CMD} -e 's|/etc/cups|/usr/local/etc/cups|g' \
- ${WRKSRC}/man/*.man*
- @${REINPLACE_CMD} -e 's|CXX="$$CC"||g' \
- ${WRKSRC}/${CONFIGURE_SCRIPT}
+ @${REINPLACE_CMD} -e '/SILENT/d' ${WRKSRC}/Makedefs.in
+ @${REINPLACE_CMD} -e '/share/s|/usr/share|${PREFIX}/share|g' ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e 's|/etc/cups|/usr/local/etc/cups|g' ${WRKSRC}/man/*.man*
+ @${REINPLACE_CMD} -e 's|CXX="$$CC"||g' ${WRKSRC}/${CONFIGURE_SCRIPT}
pre-install:
@${ECHO_MSG} "===>" Stopping cupsd ...
-killall cupsd || ${TRUE}
+ @${INSTALL} -d ${DESKTOPDIR}/
post-install:
- ${MKDIR} ${CUPS_ETCDIR}
+ ${INSTALL} -d ${CUPS_ETCDIR}/
.if defined(CUPS_OVERWRITE_BASE)
${SH} ${PKGINSTALL} placeholder POST-INSTALL overwrite
.else
@@ -167,12 +154,10 @@ post-install:
.endif
.for f in cupsd.conf mime.convs mime.types
${INSTALL_DATA} ${WRKSRC}/conf/${f} ${CUPS_ETCDIR}/${f}.N
- cd ${CUPS_ETCDIR}; if test ! -f ${f}; then ${CP} -p ${f}.N ${f}; fi
-.endfor # cupsd.conf mime.convs mime.types
-# ${FIND} ${PREFIX}/man/cat* -type l -name '*.0' -delete
- ${MKDIR} ${CUPS_SPOOLDIR} ${CUPS_SPOOLDIR}/tmp
- ${CHOWN} -R ${CUPSOWN}:${CUPSGRP} ${CUPS_SPOOLDIR}
- ${CHMOD} -R g+w ${CUPS_SPOOLDIR}
- @${SED} -e 's#PREFIX#${PREFIX}#' ${PKGMESSAGE}
+ cd ${CUPS_ETCDIR}/; if test ! -f ${f}; then ${CP} -p ${f}.N ${f}; fi
+.endfor
+ ${INSTALL} -d ${CUPS_SPOOLDIR}/tmp/
+ ${CHOWN} -R ${CUPSOWN}:${CUPSGRP} ${CUPS_SPOOLDIR}/
+ ${CHMOD} -R g+w ${CUPS_SPOOLDIR}/
.include <bsd.port.post.mk>