aboutsummaryrefslogtreecommitdiffstats
path: root/print
diff options
context:
space:
mode:
authorbsam <bsam@FreeBSD.org>2014-04-26 03:31:13 +0800
committerbsam <bsam@FreeBSD.org>2014-04-26 03:31:13 +0800
commit93ab45c16f954516b42e174e614de34debad7ddc (patch)
tree8d3b16833ca93d0cc444a6c2cd5e549a2ec76388 /print
parentd2508cd98d3ff904fc12c828d010a1e3d964fbec (diff)
downloadfreebsd-ports-gnome-93ab45c16f954516b42e174e614de34debad7ddc.tar.gz
freebsd-ports-gnome-93ab45c16f954516b42e174e614de34debad7ddc.tar.zst
freebsd-ports-gnome-93ab45c16f954516b42e174e614de34debad7ddc.zip
print/cups-base: add an options ICONS to install desktop icons
When unchecked this option greatly reduces the package depends list [1] (from 82 to 42). Defaults to "on" for ordinary package users sake. Submitted by: Hilko Meyer <Hilko.Meyer@gmx.de> [1]
Diffstat (limited to 'print')
-rw-r--r--print/cups-base/Makefile16
-rw-r--r--print/cups-base/pkg-plist28
2 files changed, 26 insertions, 18 deletions
diff --git a/print/cups-base/Makefile b/print/cups-base/Makefile
index a6692ab99945..107ab84d6886 100644
--- a/print/cups-base/Makefile
+++ b/print/cups-base/Makefile
@@ -33,7 +33,6 @@ CONFIGURE_ARGS+= --localstatedir=/var \
--with-cups-group=${GROUPS} \
--with-system-groups=${CUPSSYSGRP} \
--with-docdir=${DOCSDIR} \
- --with-icondir=${PREFIX}/share/icons \
--with-menudir=${DESKTOPDIR} \
--with-domainsocket=${CUPS_SOCKET} \
--with-cachedir=${CUPS_CACHEDIR} \
@@ -63,14 +62,14 @@ CUPS_SUFFIX= -image
LICENSE= LGPL21
OPTIONS_DEFINE= GNUTLS
.else
-INSTALLS_ICONS= yes
PORTREVISION= 0
CUPS_SUFFIX= -base
-OPTIONS_DEFINE= GNUTLS LIBPAPER PHP PYTHON PAM DBUS LIBUSB XDG_OPEN AVAHI MDNSRESPONDER
-OPTIONS_DEFAULT= LIBPAPER MDNSRESPONDER
+OPTIONS_DEFINE= GNUTLS LIBPAPER PHP PYTHON PAM DBUS LIBUSB XDG_OPEN AVAHI MDNSRESPONDER ICONS
+OPTIONS_DEFAULT= LIBPAPER MDNSRESPONDER ICONS
NO_OPTIONS_SORT= yes
.endif
+ICONS_DESC= Desktop icons
LIBUSB_DESC= USB support
XDG_OPEN_DESC= Build with XDG_OPEN as browser
@@ -197,6 +196,15 @@ CONFIGURE_ARGS+= --enable-libusb
.else
CONFIGURE_ARGS+= --disable-libusb
.endif
+
+.if !defined(CUPS_CLIENT) && !defined(CUPS_IMAGE) && ${PORT_OPTIONS:MICONS}
+INSTALLS_ICONS= yes
+CONFIGURE_ARGS+= --with-icondir=${PREFIX}/share/icons
+PLIST_SUB+= WITH_ICONS=""
+.else
+PLIST_SUB+= WITH_ICONS="@comment "
+.endif
+
CONFIGURE_ARGS+= LIBS="-lssp_nonshared"
.if ! defined(CUPS_CLIENT) && ! defined(CUPS_IMAGE)
diff --git a/print/cups-base/pkg-plist b/print/cups-base/pkg-plist
index 1aeaa6585121..0d541cb0895c 100644
--- a/print/cups-base/pkg-plist
+++ b/print/cups-base/pkg-plist
@@ -957,10 +957,10 @@ sbin/ulpt-cupsd.sh
%%PORTDOCS%%%%DOCSDIR%%/ru/index.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ulpt-cupsd.conf
share/applications/cups.desktop
-share/icons/hicolor/128x128/apps/cups.png
-share/icons/hicolor/16x16/apps/cups.png
-share/icons/hicolor/32x32/apps/cups.png
-share/icons/hicolor/64x64/apps/cups.png
+%%WITH_ICONS%%share/icons/hicolor/128x128/apps/cups.png
+%%WITH_ICONS%%share/icons/hicolor/16x16/apps/cups.png
+%%WITH_ICONS%%share/icons/hicolor/32x32/apps/cups.png
+%%WITH_ICONS%%share/icons/hicolor/64x64/apps/cups.png
share/locale/ca/cups_ca.po
share/locale/cs/cups_cs.po
share/locale/de/cups_de.po
@@ -976,16 +976,16 @@ share/locale/ru/cups_ru.po
@unexec rmdir "/var/log/cups" >/dev/null 2>&1 || :
@unexec rmdir "/var/db/cups/rss" >/dev/null 2>&1 || :
@unexec rmdir "/var/db/cups" >/dev/null 2>&1 || :
-@dirrmtry share/icons/hicolor/16x16/apps
-@dirrmtry share/icons/hicolor/16x16
-@dirrmtry share/icons/hicolor/32x32/apps
-@dirrmtry share/icons/hicolor/32x32
-@dirrmtry share/icons/hicolor/64x64/apps
-@dirrmtry share/icons/hicolor/64x64
-@dirrmtry share/icons/hicolor/128x128/apps
-@dirrmtry share/icons/hicolor/128x128
-@dirrmtry share/icons/hicolor
-@dirrmtry share/icons
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/16x16/apps
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/16x16
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/32x32/apps
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/32x32
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/64x64/apps
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/64x64
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/128x128/apps
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor/128x128
+%%WITH_ICONS%%@dirrmtry share/icons/hicolor
+%%WITH_ICONS%%@dirrmtry share/icons
%%PORTDOCS%%@dirrm %%DOCSDIR%%/cs
%%PORTDOCS%%@dirrm %%DOCSDIR%%/ca
%%PORTDOCS%%@dirrm %%DOCSDIR%%/de