From owner-svn-ports-head@FreeBSD.ORG Fri Nov 28 11:51:31 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 284034A3; Fri, 28 Nov 2014 11:51:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 143A6CB4; Fri, 28 Nov 2014 11:51:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sASBpUpI071075; Fri, 28 Nov 2014 11:51:30 GMT (envelope-from marino@FreeBSD.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sASBpUob071073; Fri, 28 Nov 2014 11:51:30 GMT (envelope-from marino@FreeBSD.org) Message-Id: <201411281151.sASBpUob071073@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: marino set sender to marino@FreeBSD.org using -f From: John Marino Date: Fri, 28 Nov 2014 11:51:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r373559 - head/print/cups-base X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2014 11:51:31 -0000 Author: marino Date: Fri Nov 28 11:51:30 2014 New Revision: 373559 URL: https://svnweb.freebsd.org/changeset/ports/373559 QAT: https://qat.redports.org/buildarchive/r373559/ Log: print/cups-base: Fix build when PAM option is enabled The @sample keyword fixes the config file based error. While here, clean refactor the port a bit. PR: 194854 Submitted by: Adrian Waters Final fix by: Takefu (airport.fm) Modified: head/print/cups-base/Makefile head/print/cups-base/pkg-plist Modified: head/print/cups-base/Makefile ============================================================================== --- head/print/cups-base/Makefile Fri Nov 28 11:51:12 2014 (r373558) +++ head/print/cups-base/Makefile Fri Nov 28 11:51:30 2014 (r373559) @@ -50,35 +50,28 @@ GROUPS= cups USERS= cups # UNIQUENAME must be set before bsd.port.pre.mk so OPTIONSFILE can be included -.if defined(CUPS_CLIENT) -PORTREVISION= 2 -LICENSE= LGPL21 -CUPS_SUFFIX= -client OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL= GNUTLS OPENSSL OPTIONS_DEFAULT= OPENSSL OPTIONS_SUB= yes +.if defined(CUPS_CLIENT) +PORTREVISION= 2 +LICENSE= LGPL21 +CUPS_SUFFIX= -client .elif defined(CUPS_IMAGE) PORTREVISION= 1 CUPS_SUFFIX= -image LICENSE= LGPL21 -OPTIONS_SINGLE= SSL -OPTIONS_SINGLE_SSL= GNUTLS OPENSSL -OPTIONS_DEFAULT= OPENSSL -OPTIONS_SUB= yes .else -PORTREVISION= 2 +PORTREVISION= 3 CUPS_SUFFIX= -base # No DOCS option. Files are needed by web interface. OPTIONS_DEFINE= DBUS ICONS LIBPAPER LIBUSB PAM XDG_OPEN OPTIONS_GROUP= WEB OPTIONS_GROUP_WEB= JAVA PERL PHP PYTHON -OPTIONS_SINGLE= SSL -OPTIONS_SINGLE_SSL= GNUTLS OPENSSL OPTIONS_RADIO= ZEROCONF OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER -OPTIONS_DEFAULT= LIBPAPER MDNSRESPONDER OPENSSL ICONS -OPTIONS_SUB= yes +OPTIONS_DEFAULT+= LIBPAPER MDNSRESPONDER ICONS .endif ICONS_DESC= Desktop icons @@ -144,84 +137,84 @@ CONFIGURE_ARGS+= --disable-gnutls --enab # Don't use CONFIGURE_ARGS+=--without-* to disable web interpreters because it # will set the path of the interpreter to "no" and set it's existence to TRUE. -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MJAVA} +.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) +. if ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+= --with-java=${JAVA} USE_JAVA= yes -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MPERL} +. if ${PORT_OPTIONS:MPERL} CONFIGURE_ARGS+= --with-perl=${PERL} USES+= perl5 -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MPHP} +. if ${PORT_OPTIONS:MPHP} CONFIGURE_ARGS+= --with-php=${LOCALBASE}/bin/php-cgi USE_PHP= yes USE_PHP_BUILD= yes WANT_PHP_CGI= yes -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MPYTHON} +. if ${PORT_OPTIONS:MPYTHON} CONFIGURE_ARGS+= --with-python=${PYTHON_CMD} USES+= python -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MLIBPAPER} +. if ${PORT_OPTIONS:MLIBPAPER} CONFIGURE_ARGS+= --enable-libpaper LIB_DEPENDS+= libpaper.so:${PORTSDIR}/print/libpaper -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MMDNSRESPONDER} +. if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder CONFIGURE_ARGS+= --with-dnssd-includes=${LOCALBASE}/include CONFIGURE_ARGS+= --disable-avahi SUB_LIST+= ZEROCONF="mdnsd" -.elif !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MAVAHI} +. elif ${PORT_OPTIONS:MAVAHI} CONFIGURE_ARGS+= --enable-avahi LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app SUB_LIST+= ZEROCONF="avahi_daemon" -.else +. else CONFIGURE_ARGS+= --disable-dnssd CONFIGURE_ARGS+= --disable-avahi SUB_LIST+= ZEROCONF="" -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MPAM} +. if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+= --enable-pam -.else +. else CONFIGURE_ARGS+= --disable-pam -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MDBUS} +. if ${PORT_OPTIONS:MDBUS} LIB_DEPENDS+= libdbus-1.so:${PORTSDIR}/devel/dbus CONFIGURE_ARGS+= --enable-dbus -.else +. else CONFIGURE_ARGS+= --disable-dbus -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MXDG_OPEN} +. if ${PORT_OPTIONS:MXDG_OPEN} RUN_DEPENDS+= xdg-open:${PORTSDIR}/devel/xdg-utils -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MLIBUSB} +. if ${PORT_OPTIONS:MLIBUSB} CONFIGURE_ARGS+= --enable-libusb -.else +. else CONFIGURE_ARGS+= --disable-libusb -.endif +. endif -.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MICONS} +. if ${PORT_OPTIONS:MICONS} INSTALLS_ICONS= yes CONFIGURE_ARGS+= --with-icondir=${PREFIX}/share/icons +. endif + +SUB_FILES+= ulpt-cupsd.conf ulpt-cupsd.sh .endif .if ${OSVERSION} < 1000036 && ${ARCH} == i386 LIBS+= -lssp_nonshared .endif -.if ! defined(CUPS_CLIENT) && ! defined(CUPS_IMAGE) -SUB_FILES+= ulpt-cupsd.conf ulpt-cupsd.sh -.endif - post-patch: .if ${ARCH} == "amd64" @${REINPLACE_CMD} -e 's|@PIEFLAGS@||' ${WRKSRC}/Makedefs.in @@ -239,6 +232,13 @@ post-patch: -e 's|/private/etc/pam.d|${LOCALBASE}/etc/pam.d|' \ -e 's|-D_LARGEFILE64_SOURCE||g' \ ${WRKSRC}/${CONFIGURE_SCRIPT} + @${REINPLACE_CMD} -e 's|\.default|.sample|'\ + ${WRKSRC}/cgi-bin/admin.c\ + ${WRKSRC}/CHANGES-1.3.txt\ + ${WRKSRC}/conf/Makefile\ + ${WRKSRC}/packaging/cups.list.in\ + ${WRKSRC}/packaging/cups.spec\ + ${WRKSRC}/packaging/cups.spec.in .if defined(CUPS_CLIENT) @${REINPLACE_CMD} \ -e 's|cups test|cups|' \ @@ -277,6 +277,7 @@ post-configure: .else @${REINPLACE_CMD} \ -e 's|filter backend|backend|' \ + -e 's|/etc/pam.d|${LOCALBASE}/etc/pam.d|'\ ${WRKSRC}/Makedefs .endif Modified: head/print/cups-base/pkg-plist ============================================================================== --- head/print/cups-base/pkg-plist Fri Nov 28 11:51:12 2014 (r373558) +++ head/print/cups-base/pkg-plist Fri Nov 28 11:51:30 2014 (r373559) @@ -13,9 +13,7 @@ @sample %%ETCDIR%%/mime.convs.sample @sample %%ETCDIR%%/mime.types.sample @sample %%ETCDIR%%/snmp.conf.sample -%%PAM%%@unexec if cmp -s %D/etc/pam.d/cups.default %D/etc/pam.d/cups; then rm -f %D/etc/pam.d/cups ; fi -%%PAM%%etc/pam.d/cups.default -%%PAM%%@exec if [ ! -f %D/etc/pam.d/cups ] ; then cp -p %D/%F %B/cups; fi +%%PAM%%@sample etc/pam.d/cups.sample bin/cancel bin/cupstestdsc bin/cupstestppd @@ -34,7 +32,6 @@ bin/ppdhtml bin/ppdi bin/ppdmerge bin/ppdpo -etc/cups/cupsd.conf.default include/cups/cgi.h include/cups/help-index.h include/cups/mime.h @@ -1014,6 +1011,7 @@ share/locale/ru/cups_ru.po @dir etc/cups/interfaces @dir etc/cups/ppd @dir etc/cups/ssl +@dir etc/pam.d @dir(,cups,) etc/cups @dir libexec/cups/driver @dir %%DATADIR%%/model