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