mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-10 02:21:15 +02:00
170 lines
4.6 KiB
Makefile
170 lines
4.6 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
PORTNAME= cups
|
|
PORTVERSION= 2.1.4
|
|
CATEGORIES= print
|
|
PKGNAMESUFFIX= -base
|
|
DISTVERSIONPREFIX=release-
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= apple
|
|
|
|
MAINTAINER= onborodin@gmail.com
|
|
COMMENT= Common UNIX Printing System: ${COMMENT2}
|
|
|
|
LIB_DEPENDS+= libgcrypt.so:crypto/libgcrypt
|
|
LIB_DEPENDS+= libgnutls.so:crypto/libgnutls
|
|
LIB_DEPENDS+= libintl.so:devel/gettext
|
|
LIB_DEPENDS+= libavahi-client.so:net/avahi
|
|
LIB_DEPENDS+= libavahi-common.so:net/avahi
|
|
LIB_DEPENDS+= libdbus.so:gnome/dbus
|
|
RUN_DEPENDS+= gs:print/ghostscript
|
|
|
|
USES+= gmake
|
|
GNU_CONFIGURE= yes
|
|
DESTDIRNAME= DSTROOT
|
|
|
|
|
|
CPPFLAGS+= -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
DSOFLAGS= -Wl,-rpath,${PREFIX}/lib ${LDFLAGS} ${LIBS}
|
|
CONFIGURE_ENV= DSOFLAGS="${DSOFLAGS}"
|
|
CONFIGURE_ARGS+= --localstatedir=/var
|
|
CONFIGURE_ARGS+= --disable-gssapi
|
|
CONFIGURE_ARGS+= --with-cups-user=${CUPS_OWNER}
|
|
CONFIGURE_ARGS+= --with-cups-group=${CUPS_GROUP}
|
|
CONFIGURE_ARGS+= --with-system-groups=${CUPS_SYS_GROUP}
|
|
CONFIGURE_ARGS+= --with-docdir=${CUPS_DOCSDIR}
|
|
CONFIGURE_ARGS+= --with-menudir=${DESKTOPDIR}
|
|
CONFIGURE_ARGS+= --with-domainsocket=${CUPS_SOCKET}
|
|
CONFIGURE_ARGS+= --with-cachedir=${CUPS_CACHEDIR}
|
|
CONFIGURE_ARGS+= --with-pam-module="unix"
|
|
CONFIGURE_ARGS+= --enable-ssl
|
|
CONFIGURE_ARGS+= --enable-debug
|
|
CONFIGURE_ARGS+= --enable-webif=no
|
|
|
|
#CONFIGURE_ARGS+= --disable-gnutls --enable-openssl
|
|
#CONFIGURE_ARGS+= --disable-libusb
|
|
#CONFIGURE_ARGS+= --enable-dbus
|
|
#CONFIGURE_ARGS+= --with-java=${JAVA}
|
|
#CONFIGURE_ARGS+= --with-php=${LOCALBASE}/bin/php-cgi
|
|
#CONFIGURE_ARGS+= --with-printcap=/etc/printcap
|
|
#CONFIGURE_ARGS+= --with-python=${PYTHON_CMD}
|
|
CONFIGURE_ARGS+= --enable-dbus
|
|
#CONFIGURE_ARGS+= --disable-openssl
|
|
CONFIGURE_ARGS+= --disable-gnutls
|
|
CONFIGURE_ARGS+= --disable-pam
|
|
CONFIGURE_ARGS+= --enable-avahi
|
|
CONFIGURE_ARGS+= --enable-libpaper
|
|
CONFIGURE_ARGS+= --enable-libusb
|
|
CONFIGURE_ARGS+= --with-icondir=${PREFIX}/share/icons
|
|
CONFIGURE_ARGS+= --with-perl=${PERL}
|
|
CONFIGURE_ARGS+= --with-printcap=${PREFIX}/etc/printcap
|
|
#LIBS+= -lssp_nonshared
|
|
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
|
|
PKGINSTALL= ${WRKDIR}/pkg-install
|
|
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
|
|
|
|
USE_RC_SUBR= cupsd
|
|
|
|
SUB_FILES= pkg-install pkg-deinstall
|
|
|
|
CUPS_OWNER= cups
|
|
CUPS_GROUP= cups
|
|
CUPS_OWNERID= 193
|
|
CUPS_GROUPID= 193
|
|
|
|
CUPS_SYS_GROUP= wheel
|
|
|
|
|
|
CUPS_SOCKET= /var/run/cups.sock
|
|
|
|
CUPS_RUNDIR= /var/run/cups
|
|
CUPS_STATEDIR= /var/run/cups
|
|
CUPS_LOGDIR= /var/log/cups
|
|
CUPS_CACHEDIR= /var/cache/cups
|
|
CUPS_REQUESTSDIR= /var/spool/cups
|
|
CUPS_SPOOLDIR= /var/spool/cups
|
|
|
|
CUPS_CONFDIR= ${PREFIX}/etc/cups
|
|
CUPS_DOCSDIR= ${PREFIX}/share/cups/docs
|
|
|
|
|
|
CUPS_PDFTOPS= ${LOCALBASE}/bin/pdftops
|
|
#WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
|
|
|
|
|
|
CONFIGURE_ARGS+= --enable-static
|
|
#CONFIGURE_ARGS+= --enable-webif
|
|
CONFIGURE_ARGS+= --with-logdir=${CUPS_LOGDIR}
|
|
CONFIGURE_ARGS+= --with-rundir=${CUPS_RUNDIR}
|
|
|
|
#########
|
|
SUB_LIST+= CUPS_RUNDIR=${CUPS_RUNDIR}
|
|
SUB_LIST+= CUPS_LOGDIR=${CUPS_LOGDIR}
|
|
|
|
SUB_LIST+= CUPS_CACHEDIR=${CUPS_CACHEDIR}
|
|
SUB_LIST+= CUPS_STATEDIR=${CUPS_STATEDIR}
|
|
SUB_LIST+= CUPS_REQUESTSDIR=${CUPS_REQUESTSDIR}
|
|
|
|
SUB_LIST+= CUPS_CONFDIR=${CUPS_CONFDIR}
|
|
SUB_LIST+= CUPS_SPOOLDIR=${CUPS_SPOOLDIR}
|
|
|
|
SUB_LIST+= CUPS_OWNER=${CUPS_OWNER}
|
|
SUB_LIST+= CUPS_GROUP=${CUPS_GROUP}
|
|
SUB_LIST+= CUPS_OWNERID=${CUPS_OWNERID}
|
|
SUB_LIST+= CUPS_GROUPID=${CUPS_GROUPID}
|
|
|
|
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e 's|htmlview|xdg-open|' ${WRKSRC}/desktop/cups.desktop.in
|
|
|
|
${REINPLACE_CMD} -e '/SILENT/d' ${WRKSRC}/Makedefs.in
|
|
${REINPLACE_CMD} -e 's|/etc/cups|${LOCALBASE}/etc/cups|g' ${WRKSRC}/man/*.man*
|
|
${REINPLACE_CMD} -e 's|-lpthreads.*;|${PTHREAD_LIBS};|g' \
|
|
-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
|
|
${REINPLACE_CMD} -e 's,"-g,",' ${WRKSRC}/${CONFIGURE_SCRIPT}
|
|
${REINPLACE_CMD} -e 's,-g",",' ${WRKSRC}/${CONFIGURE_SCRIPT}
|
|
a:
|
|
${REINPLACE_CMD} -e 's,dbus-1,dbus,' ${WRKSRC}/${CONFIGURE_SCRIPT}
|
|
|
|
|
|
PORTEXAMPLES+= *
|
|
|
|
pre-install:
|
|
${MKDIR} ${STAGEDIR}${PREFIX}
|
|
|
|
_CONFIG+= cups-files.conf
|
|
_CONFIG+= cupsd.conf
|
|
_CONFIG+= mime.convs
|
|
_CONFIG+= mime.types
|
|
_CONFIG+= snmp.conf
|
|
|
|
post-install:
|
|
${MKDIR} ${EXAMPLESDIR}
|
|
.for F in ${_CONFIG}
|
|
${INSTALL_DATA} ${WRKSRC}/conf/${F} ${EXAMPLESDIR}
|
|
.endfor
|
|
cd ${STAGEDIR}${PREFIX}/bin && ${LN} -f cancel cupscancel
|
|
cd ${STAGEDIR}${PREFIX}/man/man1 && ${LN} -f cancel.1 cupscancel.1
|
|
cd ${STAGEDIR}${PREFIX}/man/man8 && ${LN} -sf cupsenable.8 cupsdisable.8
|
|
cd ${STAGEDIR}${PREFIX}/man/man8 && ${LN} -sf cupsaccept.8 cupsreject.8
|
|
|
|
.include <bsd.port.post.mk>
|
|
|
|
#EOF
|