blob: e85f354e26a83c552f3de2d38af9df54b3d8acb8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
# Created by: Alan Eldridge <alane@geeksrus.net>
# $FreeBSD$
PORTNAME= cups
PORTVERSION= 2.2.3
DISTVERSIONPREFIX=v
CATEGORIES= print
MAINTAINER= tijl@FreeBSD.org
COMMENT= Common UNIX Printing System
LICENSE= GPLv2 LGPL20
LICENSE_COMB= multi
LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE.txt
LICENSE_FILE_LGPL20= ${WRKSRC}/LICENSE.txt
CONFLICTS= LPRng-[0-9]*
USE_GITHUB= yes
GH_ACCOUNT= apple
DESTDIRNAME= DSTROOT
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-dnssd \
--disable-gssapi \
--disable-launchd \
--disable-systemd \
--with-cups-user=${USERS} \
--with-cups-group=${GROUPS} \
--with-system-groups=wheel \
--with-dbusdir="${PREFIX}/etc/dbus-1" \
--with-icondir="${PREFIX}/share/icons" \
--with-menudir="${DESKTOPDIR}" \
--with-printcap="${PREFIX}/etc/printcap" \
--with-rcdir=no \
--with-optim=" " \
--with-pam-module="unix" \
ac_cv_path_JAVA= ac_cv_path_PERL= ac_cv_path_PHPCGI= \
ac_cv_path_PHP= ac_cv_path_PYTHON=
USES= cpe gmake iconv localbase pkgconfig
CPE_VENDOR= apple
USE_LDCONFIG= yes
USE_RC_SUBR= cupsd
GROUPS= cups
USERS= cups
OPTIONS_DEFINE= AVAHI DBUS DOCS GNUTLS IPPTOOL LIBPAPER NLS X11
OPTIONS_DEFAULT= AVAHI DBUS GNUTLS LIBPAPER
OPTIONS_SUB= yes
AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app
AVAHI_CONFIGURE_ENABLE= avahi
AVAHI_SUB_LIST= AVAHI_DAEMON=avahi_daemon
AVAHI_SUB_LIST_OFF= AVAHI_DAEMON=
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
DBUS_CONFIGURE_ENABLE= dbus
DBUS_SUB_LIST= DBUS_DAEMON=dbus
DBUS_SUB_LIST_OFF= DBUS_DAEMON=
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
GNUTLS_CONFIGURE_ON= --enable-gnutls
GNUTLS_CONFIGURE_OFF= --disable-ssl
IPPTOOL_DESC= Internet Printing Protocol testing tool
LIBPAPER_LIB_DEPENDS= libpaper.so:print/libpaper
LIBPAPER_CONFIGURE_ENABLE=libpaper
X11_DESC= Install desktop menu item
X11_BUILD_DEPENDS= xdg-open:devel/xdg-utils
X11_RUN_DEPENDS= xdg-open:devel/xdg-utils
.if defined(CUPS_OVERWRITE_BASE)
PLIST_SUB+= OVERWRITE=""
.else
PLIST_SUB+= OVERWRITE="@comment "
.endif
.if exists(/usr/lib/libusb.so)
PLIST_SUB+= USB=""
.else
PLIST_SUB+= USB="@comment "
.endif
.include <bsd.port.pre.mk>
.if empty(ICONV_LIB)
CONFIGURE_ARGS+=ac_cv_search_libiconv_open=no
.endif
post-patch:
@${REINPLACE_CMD} -e '/SILENT/d' ${WRKSRC}/Makedefs.in
@${REINPLACE_CMD} 's/usblp/ulpt/g' ${WRKSRC}/backend/usb-libusb.c
@${REINPLACE_CMD} -e 's|/usr/local/etc/pam.d|${LOCALBASE}/etc/pam.d|' \
-e 's/-fstack-protector//' ${WRKSRC}/configure
@${REINPLACE_CMD} 's|http://www.cups.org|https://cups.org|' \
${WRKSRC}/doc/index.html.in \
${WRKSRC}/doc/??/index.html.in \
${WRKSRC}/templates/header.tmpl.in \
${WRKSRC}/templates/??/header.tmpl.in \
${WRKSRC}/templates/help-header.tmpl \
${WRKSRC}/templates/??/help-header.tmpl
@${REINPLACE_CMD} '/stripopt=/s/-x//' ${WRKSRC}/install-sh
@${REINPLACE_CMD} 's|/etc/cups|${LOCALBASE}/etc/cups|g' \
${WRKSRC}/man/*.man*
@${REINPLACE_CMD} -e 's|\.default|.sample|'\
${WRKSRC}/cgi-bin/admin.c\
${WRKSRC}/conf/Makefile
post-patch-DOCS-off:
# Link to online documentation.
@${REINPLACE_CMD} \
's|"/*help/|"https://cups.org/documentation.php/doc-${PORTVERSION:R}/|' \
${WRKSRC}/doc/index.html.in \
${WRKSRC}/doc/??/index.html.in \
${WRKSRC}/templates/choose-uri.tmpl \
${WRKSRC}/templates/??/choose-uri.tmpl \
${WRKSRC}/templates/header.tmpl.in \
${WRKSRC}/templates/??/header.tmpl.in \
${WRKSRC}/templates/samba-export.tmpl \
${WRKSRC}/templates/??/samba-export.tmpl
post-install:
${LN} -sf lpr ${STAGEDIR}${PREFIX}/bin/lpr-cups
${INSTALL_DATA} ${FILESDIR}/cups.conf.sample \
${STAGEDIR}${PREFIX}/etc/devd
${INSTALL_DATA} ${FILESDIR}/cups ${STAGEDIR}${PREFIX}/etc/pam.d
.include <bsd.port.post.mk>
|