ports/119919: port print/cups-base add PAM support option to Makefile

Willy Offermans willy at Offermans.Rompen.nl
Wed Jan 23 10:30:02 UTC 2008


>Number:         119919
>Category:       ports
>Synopsis:       port print/cups-base add PAM support option to Makefile
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 23 10:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Willy Offermans <Willy at Offermans.Rompen.nl>
>Release:        FreeBSD 6.2-RELEASE-p6 i386
>Organization:
>Environment:
System: FreeBSD rose.wierts.nl 6.2-RELEASE-p6 FreeBSD 6.2-RELEASE-p6 #1: Mon Oct 22 10:18:52 CEST 2007 willy at rose.wierts.nl:/usr/obj/usr/src/sys/ROSE i386


	
>Description:
	PAM support for print/cups-base should be enabled by default. It should be possible to set this option by running make config. The included diff file can be patched against the current Makefile to make this possible.
>How-To-Repeat:
	
>Fix:

	Simply change to the print/cups-base directory and apply the following patch like patch < Makefile.diff

--- Makefile.diff begins here ---
--- Makefile	Wed Jan 23 10:39:55 2008
+++ Makefile.new	Wed Jan 23 10:39:41 2008
@@ -34,7 +34,6 @@
 CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" DSOFLAGS="${DSOFLAGS}"
 CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ARGS+=	--localstatedir=/var			\
-			--disable-pam				\
 			--disable-slp				\
 			--disable-gssapi			\
 			--with-cups-user=${CUPSOWN}		\
@@ -46,9 +45,10 @@
 			--with-domainsocket=${CUPS_SOCKET}
 
 OPTIONS=	GNUTLS		"Build with GNUTLS library" on \
+		LIBPAPER	"Build with libpaper support" off \
+		PAM		"Build with PAM support" on \
 		PHP		"Build PHP support" off \
-		PYTHON		"Build PYTHON support" off \
-		LIBPAPER	"Build with libpaper support" off
+		PYTHON		"Build PYTHON support" off
 
 CUPS_ETCDIR=	${PREFIX}/etc/cups
 CUPS_SPOOLDIR=	/var/spool/cups
@@ -76,6 +76,17 @@
 .include "${PORTSDIR}/Mk/bsd.openssl.mk"
 .endif
 
+.if defined(WITH_LIBPAPER)
+CONFIGURE_ARGS+=	--enable-libpaper
+LIB_DEPENDS+=		paper.2:${PORTSDIR}/print/libpaper
+.endif
+
+.if !defined(WITHOUT_PAM)
+CONFIGURE_ARGS+=	--enable-pam
+.else
+CONFIGURE_ARGS+=	--disable-pam
+.endif
+
 .if defined(WITH_PHP)
 CONFIGURE_ARGS+=	--with-php
 USE_PHP=		yes
@@ -90,11 +101,6 @@
 CONFIGURE_ARGS+=	--with-python
 USE_PYTHON=		yes
 .include "${PORTSDIR}/Mk/bsd.python.mk"
-.endif
-
-.if defined(WITH_LIBPAPER)
-CONFIGURE_ARGS+=	--enable-libpaper
-LIB_DEPENDS+=		paper.2:${PORTSDIR}/print/libpaper
 .endif
 
 MAN1EXT=	1
--- Makefile.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list