freebsd-ports/print/cups/Makefile.common
Michael Reifenberger f87f31c5c6 Just using --enable-gnutls doesn't seem to be sufficient for cups-base
to choose it in favour of the base openssl.
This kills cups-printing from inside firefox/mozilla.
Adding --disable-openssl seems to solve this.

Testet by:	Stijn Hoop <stijn win.tue.nl>
2005-04-19 12:38:05 +00:00

94 lines
2.5 KiB
Makefile

# ex:ts=8 -*-mode: makefile-*-
# Common file for CUPS ports
# $FreeBSD$
CUPS_MASTER_SITES=\
ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/cups/${CUPS_VERSION}/ \
ftp://ftp.ntua.gr/pub/gnu/cups/${CUPS_VERSION}/ \
ftp://ftp.easysw.com/pub/cups/${CUPS_VERSION}/ \
ftp://ftp.fisek.com.tr/pub/cups/${CUPS_VERSION}/ \
ftp://ftp.mpg.goe.ni.schule.de/pub/internet/printing/cups/${CUPS_VERSION}/
CUPS_VERSION= 1.1.23
CUPS_REVISION= 0
CUPS_PORTVER= ${CUPS_VERSION}.${CUPS_REVISION}
CUPS_PORTREV= 0
CUPS_PORTEPOCH= 0
CUPS_FILESDIR= ${.CURDIR}/../../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
# file, dir ownership
CUPSGRP= daemon
CUPSOWN= root
######################################################################
# The rest of the file is for components (cups-base, cups-lpr) only.
######################################################################
.if ${PORTNAME} == "cups-base" || ${PORTNAME} == "cups-lpr"
MANLANG= "" es fr
.if ${CUPS_REVISION} < 1
DISTNAME= cups-${CUPS_VERSION}-source
.else
DISTNAME= cups-${CUPS_VERSION}-${CUPS_REVISION}-source
.endif # ${CUPS_REVISION} < 1
DISTFILES= ${DISTNAME}.tar.bz2
MD5_FILE= ${.CURDIR}/../../print/cups/distinfo
WRKSRC= ${WRKDIR}/cups-${CUPS_VERSION}
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
.if defined(WITH_PHP)
CONFIGURE_ARGS+= --with-php
RUN_DEPENDS+= php:${PORTSDIR}/lang/php4
.endif
.if defined(WITH_PYTHON)
CONFIGURE_ARGS+= --with-python
USE_PYTHON= yes
.endif
.if defined(WITH_CUPS_LIBPAPER)
CONFIGURE_ARGS+= --enable-libpaper
LIB_DEPENDS+= paper.2:${PORTSDIR}/print/libpaper
.endif
USE_BZIP2= yes
USE_GMAKE= yes
USE_PERL5_RUN= yes
GNU_CONFIGURE= yes
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-docdir=${CUPS_DOCSDIR} \
--with-rcdir=${CUPS_RCDIR}
.if !defined(WITHOUT_GNUTLS)
CONFIGURE_ARGS+= --enable-gnutls --disable-openssl
LIB_DEPENDS+= gnutls-openssl.12:${PORTSDIR}/security/gnutls
.endif
CONFIGURE_ARGS+= CPPFLAGS="-I.. -I${LOCALBASE}/include"
CONFIGURE_ARGS+= DSOFLAGS="-Wl,-rpath,${PREFIX}/lib -L${PREFIX}/lib"
CONFIGURE_ARGS+= LDFLAGS="-L${LOCALBASE}/lib"
pre-configure::
@${ECHO_MSG} Configuring CUPS with options:
@${ECHO_MSG} ${CONFIGURE_ARGS} | fmt
.endif # ${PORTNAME} != "cups"