diff options
Diffstat (limited to 'print/cups-base/Makefile')
-rw-r--r-- | print/cups-base/Makefile | 91 |
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> |