From: Bernd Krumböck <krumbo...@universalnet.at>

Update CUPS to 1.5.4 and package client, libs, filters, locales and daemon to
separate packages. Replace makefile-targets patch with components patch.
Fix ppdc patch.

Signed-off-by: Bernd Krumböck <krumbo...@universalnet.at>
---
 Makefile                           |  559 ++++++++++++++++++++++++++++++++++++!
 patches/100-components.patch       |   42 +++
 patches/100-makefile-targets.patch |   13 -
 patches/160-ppdc.patch             |    5 !
 patches/200-str4181.patch          |   13 +
 patches/210-str4194.patch          |   11 +
 6 files changed, 608 insertions(+), 17 deletions(-), 18 modifications(!)

diff -urN a/net/cups/Makefile b/net/cups/Makefile
--- a/net/cups/Makefile 2012-11-02 08:11:28.000000000 +0100
+++ b/net/cups/Makefile 2012-11-06 21:15:54.000000000 +0100
@@ -8,43 +8,392 @@
 include $(TOPDIR)/rules.mk

 PKG_NAME:=cups
-PKG_VERSION:=1.4.4
-PKG_RELEASE:=3
+PKG_VERSION:=1.5.4
+PKG_RELEASE:=1

 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-source.tar.bz2
 PKG_SOURCE_URL:= \
        
http://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/cups/$(PKG_VERSION) \
        ftp://ftp.easysw.com/pub/cups/$(PKG_VERSION) \
        ftp://ftp3.easysw.com/pub/cups/$(PKG_VERSION)
-PKG_MD5SUM:=8776403ad60fea9e85eab9c04d88560d
+PKG_MD5SUM:=de3006e5cf1ee78a9c6145ce62c4e982

 TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib

 include $(INCLUDE_DIR)/package.mk

+define Package/cups/Default
+  URL:=http://www.cups.org/
+  SUBMENU:=Printing
+endef
+
 define Package/cups
+$(call Package/cups/Default)
   SECTION:=net
   CATEGORY:=Network
-  DEPENDS:=+zlib +libpthread +libpng +libjpeg +libstdcpp +libusb
-  TITLE:=Common UNIX Printing System
-  URL:=http://www.cups.org/
+  DEPENDS:=+libcups +libcupsmime +libcupscgi +libcupsppdc +libusb
+  TITLE:=Common UNIX Printing System (daemon)
 endef

 define Package/cups/description
-       A printer spooling system for devices with USB or LP support.
+       Common UNIX Printing System (daemon)
 endef

 define Package/cups/conffiles
 /etc/cups/classes.conf
-/etc/cups/client.conf
 /etc/cups/cupsd.conf
 /etc/cups/printers.conf
 endef

+define Package/cups-bsd
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  DEPENDS:=+libcups
+  TITLE:=Common UNIX Printing System - BSD commands (old)
+endef
+
+define Package/cups-bsd/description
+       Common UNIX Printing System - BSD commands (old)
+endef
+
+define Package/cups-client
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  DEPENDS:=+libcups +libcupsimage +libcupsmime
+  TITLE:=Common UNIX Printing System - Client commands
+endef
+
+define Package/cups-client/conffiles
+/etc/cups/client.conf
+endef
+
+define Package/cups-client/description
+       Common UNIX Printing System - Client commands
+endef
+
+define Package/cups-filters
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  DEPENDS:=+libcupsimage +libcupsdriver
+  TITLE:=Common UNIX Printing System - Filter
+endef
+
+define Package/cups-filters/description
+       Common UNIX Printing System - Filter
+endef
+
+define Package/cups-ppdc
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  DEPENDS:=+libcupsppdc
+  TITLE:=Common UNIX Printing System - PPDC utils
+endef
+
+define Package/cups-ppdc/description
+       Common UNIX Printing System - PPDC utils
+endef
+
+define Package/libcups
+$(call Package/cups/Default)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+zlib +libpthread +libpng +libjpeg
+  TITLE:=Common UNIX Printing System - Core library
+endef
+
+define Package/libcups/description
+       Common UNIX Printing System - Core library
+endef
+
+define Package/libcupscgi
+$(call Package/cups/Default)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+libcups
+  TITLE:=Common UNIX Printing System - CGI library
+endef
+
+define Package/libcupscgi/description
+       Common UNIX Printing System - CGI library
+endef
+
+define Package/libcupsdriver
+$(call Package/cups/Default)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+libcups
+  TITLE:=Common UNIX Printing System - Driver library
+endef
+
+define Package/libcupsdriver/description
+       Common UNIX Printing System - Driver library
+endef
+
+define Package/libcupsimage
+$(call Package/cups/Default)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+libcups +libpng +libjpeg
+  TITLE:=Common UNIX Printing System - Image library
+endef
+
+define Package/libcupsimage/description
+       Common UNIX Printing System - Image library
+endef
+
+define Package/libcupsmime
+$(call Package/cups/Default)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+libcups
+  TITLE:=Common UNIX Printing System - MIME library
+endef
+
+define Package/libcupsmime/description
+       Common UNIX Printing System - MIME library
+endef
+
+define Package/libcupsppdc
+$(call Package/cups/Default)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  DEPENDS:=+libcups +libstdcpp
+  TITLE:=Common UNIX Printing System - PPDC library
+endef
+
+define Package/libcupsppdc/description
+       Common UNIX Printing System - PPDC library
+endef
+
+define Package/cups-locale-de
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale de
+endef
+
+define Package/cups-locale-de/description
+       Common UNIX Printing System - Locale de
+endef
+
+define Package/cups-locale-nl
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale nl
+endef
+
+define Package/cups-locale-nl/description
+       Common UNIX Printing System - Locale nl
+endef
+
+define Package/cups-locale-hu
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale hu
+endef
+
+define Package/cups-locale-hu/description
+       Common UNIX Printing System - Locale hu
+endef
+
+define Package/cups-locale-pt
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale pt
+endef
+
+define Package/cups-locale-pt/description
+       Common UNIX Printing System - Locale pt
+endef
+
+define Package/cups-locale-pt_BR
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale pt_BR
+endef
+
+define Package/cups-locale-pt_BR/description
+       Common UNIX Printing System - Locale pt_BR
+endef
+
+define Package/cups-locale-fi
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale fi
+endef
+
+define Package/cups-locale-fi/description
+       Common UNIX Printing System - Locale fi
+endef
+
+define Package/cups-locale-sv
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale sv
+endef
+
+define Package/cups-locale-sv/description
+       Common UNIX Printing System - Locale sv
+endef
+
+define Package/cups-locale-da
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale da
+endef
+
+define Package/cups-locale-da/description
+       Common UNIX Printing System - Locale da
+endef
+
+define Package/cups-locale-ko
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale ko
+endef
+
+define Package/cups-locale-ko/description
+       Common UNIX Printing System - Locale ko
+endef
+
+define Package/cups-locale-zh
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale zh
+endef
+
+define Package/cups-locale-zh/description
+       Common UNIX Printing System - Locale zh
+endef
+
+define Package/cups-locale-ja
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale ja
+endef
+
+define Package/cups-locale-ja/description
+       Common UNIX Printing System - Locale ja
+endef
+
+define Package/cups-locale-es
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale es
+endef
+
+define Package/cups-locale-es/description
+       Common UNIX Printing System - Locale es
+endef
+
+define Package/cups-locale-zh_TW
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale zh_TW
+endef
+
+define Package/cups-locale-zh_TW/description
+       Common UNIX Printing System - Locale zh_TW
+endef
+
+define Package/cups-locale-pl
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale pl
+endef
+
+define Package/cups-locale-pl/description
+       Common UNIX Printing System - Locale pl
+endef
+
+define Package/cups-locale-no
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale no
+endef
+
+define Package/cups-locale-no/description
+       Common UNIX Printing System - Locale no
+endef
+
+define Package/cups-locale-ru
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale ru
+endef
+
+define Package/cups-locale-ru/description
+       Common UNIX Printing System - Locale ru
+endef
+
+define Package/cups-locale-eu
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale eu
+endef
+
+define Package/cups-locale-eu/description
+       Common UNIX Printing System - Locale eu
+endef
+
+define Package/cups-locale-fr
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale fr
+endef
+
+define Package/cups-locale-fr/description
+       Common UNIX Printing System - Locale fr
+endef
+
+define Package/cups-locale-it
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale it
+endef
+
+define Package/cups-locale-it/description
+       Common UNIX Printing System - Locale it
+endef
+
+define Package/cups-locale-id
+$(call Package/cups/Default)
+  SECTION:=net
+  CATEGORY:=Network
+  TITLE:=Common UNIX Printing System - Locale id
+endef
+
+define Package/cups-locale-id/description
+       Common UNIX Printing System - Locale id
+endef
+
 define Build/Configure
        $(call Build/Configure/Default, \
                --with-cups-user="nobody" \
                --with-cups-group="nogroup" \
+               --with-components="embedded" \
                --without-perl \
                --without-python \
                --without-php \
@@ -82,12 +431,15 @@
        $(CP) $(PKG_INSTALL_DIR)/etc/cups/* $(1)/etc/cups/
        rm -rf $(1)/etc/cups/certs
        ln -sf /tmp $(1)/etc/cups/certs
-       $(INSTALL_DIR) $(1)/usr/bin
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
        rm -f $(1)/usr/bin/cups-config
-       $(INSTALL_DIR) $(1)/usr/lib
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcups*.so* $(1)/usr/lib/
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups $(1)/usr/lib/
+       $(INSTALL_DIR) $(1)/usr/lib/cups
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/backend $(1)/usr/lib/cups
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/cgi-bin $(1)/usr/lib/cups
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/daemon $(1)/usr/lib/cups
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/driver $(1)/usr/lib/cups
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/cups/monitor $(1)/usr/lib/cups
+       $(INSTALL_DIR) $(1)/usr/lib/cups/filter
+       $(CP) 
$(PKG_INSTALL_DIR)/usr/lib/cups/filter/{commandtops,pstops,gziptoany} 
$(1)/usr/lib/cups/filter
        $(INSTALL_DIR) $(1)/usr/share/cups/templates
        $(CP) $(PKG_INSTALL_DIR)/usr/share/cups/templates/*.tmpl 
$(1)/usr/share/cups/templates/
        $(INSTALL_DIR) $(1)/usr/share/cups/mime
@@ -97,10 +449,6 @@
        $(CP) $(PKG_INSTALL_DIR)/usr/share/doc/cups/*.css 
$(1)/usr/share/doc/cups/
        $(CP) $(PKG_INSTALL_DIR)/usr/share/doc/cups/images 
$(1)/usr/share/doc/cups/
        $(INSTALL_DIR) $(1)/usr/sbin
-       $(INSTALL_BIN) \
-               
$(PKG_INSTALL_DIR)/usr/sbin/{accept,cupsaddsmb,cupsctl,cupsd,cupsfilter,lpadmin,lpc,lpinfo,lpmove}
 \
-               $(1)/usr/sbin/
-       (cd $(1)/usr/sbin; ln -sf accept reject; ln -sf accept cupsenable; ln 
-sf accept cupsdisable;)
        # overwrite default config with our own
        $(CP) ./files/etc/cups/* $(1)/etc/cups/
        # install initscript with priority 60
@@ -108,6 +456,166 @@
        $(INSTALL_BIN) ./files/cupsd.init $(1)/etc/init.d/cupsd
 endef

+define Package/cups-bsd/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{lprm,lpq,lpr} $(1)/usr/bin/
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/lpc $(1)/usr/sbin/
+endef
+
+define Package/cups-client/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) \
+               
$(PKG_INSTALL_DIR)/usr/bin/{lp,cancel,cupstestppd,cupstestdsc,ipptool,lpoptions,lpstat,lppasswd}
 \
+               $(1)/usr/bin/
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_BIN) \
+               
$(PKG_INSTALL_DIR)/usr/sbin/{cupsaccept,cupsaddsmb,cupsctl,cupsd,cupsfilter,lpadmin,lpinfo,lpmove}
 \
+               $(1)/usr/sbin/
+       (cd $(1)/usr/sbin; ln -sf cupsaccept accept; ln -sf cupsaccept 
cupsenable; ln -sf cupsaccept cupsdisable; ln -sf cupsaccept reject; ln -sf 
cupsaccept cupsreject;)
+endef
+
+define Package/cups-filters/install
+       $(INSTALL_DIR) $(1)/usr/lib/cups/filter
+       $(CP) 
$(PKG_INSTALL_DIR)/usr/lib/cups/filter/{bannertops,commandtoescpx,commandtopclx,imagetops,imagetoraster,pdftops,rastertoepson,rastertopwg,rastertohp,rastertoescpx,rastertopclx,rastertolabel,texttops}
 $(1)/usr/lib/cups/filter
+       (cd $(1)/usr/lib/cups/filter; ln -sf rastertolabel rastertodymo;)
+endef
+
+define Package/cups-ppdc/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) 
$(PKG_INSTALL_DIR)/usr/bin/{ppdc,ppdhtml,ppdi,ppdmerge,ppdpo} $(1)/usr/bin/
+endef
+
+define Package/libcups/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcups.so* $(1)/usr/lib/
+endef
+
+define Package/libcupscgi/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupscgi.so* $(1)/usr/lib/
+endef
+
+define Package/libcupsdriver/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsdriver.so* $(1)/usr/lib/
+endef
+
+define Package/libcupsimage/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsimage.so* $(1)/usr/lib/
+endef
+
+define Package/libcupsmime/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsmime.so* $(1)/usr/lib/
+endef
+
+define Package/libcupsppdc/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcupsppdc.so* $(1)/usr/lib/
+endef
+
+define Package/cups-locale-de/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/de $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-nl/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/nl $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-hu/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/hu $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-pt/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/pt $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-pt_BR/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/pt_BR $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-fi/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/fi $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-sv/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/sv $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-da/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/da $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-ko/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/ko $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-zh/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/zh $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-ja/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/ja $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-es/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/es $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-zh_TW/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/zh_TW $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-pl/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/pl $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-no/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/no $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-ru/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/ru $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-eu/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/eu $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-fr/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/fr $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-it/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/it $(1)/usr/share/locale/
+endef
+
+define Package/cups-locale-id/install
+       $(INSTALL_DIR) $(1)/usr/share/locale
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/locale/id $(1)/usr/share/locale/
+endef
+
 define Build/InstallDev
        $(INSTALL_DIR) $(2)/bin
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cups-config $(2)/bin/
@@ -118,3 +626,33 @@
 endef

 $(eval $(call BuildPackage,cups))
+$(eval $(call BuildPackage,libcups))
+$(eval $(call BuildPackage,libcupscgi))
+$(eval $(call BuildPackage,libcupsdriver))
+$(eval $(call BuildPackage,libcupsimage))
+$(eval $(call BuildPackage,libcupsmime))
+$(eval $(call BuildPackage,libcupsppdc))
+$(eval $(call BuildPackage,cups-bsd))
+$(eval $(call BuildPackage,cups-client))
+$(eval $(call BuildPackage,cups-filters))
+$(eval $(call BuildPackage,cups-ppdc))
+$(eval $(call BuildPackage,cups-locale-de))
+$(eval $(call BuildPackage,cups-locale-nl))
+$(eval $(call BuildPackage,cups-locale-hu))
+$(eval $(call BuildPackage,cups-locale-pt))
+$(eval $(call BuildPackage,cups-locale-pt_BR))
+$(eval $(call BuildPackage,cups-locale-fi))
+$(eval $(call BuildPackage,cups-locale-sv))
+$(eval $(call BuildPackage,cups-locale-da))
+$(eval $(call BuildPackage,cups-locale-ko))
+$(eval $(call BuildPackage,cups-locale-zh))
+$(eval $(call BuildPackage,cups-locale-ja))
+$(eval $(call BuildPackage,cups-locale-es))
+$(eval $(call BuildPackage,cups-locale-zh_TW))
+$(eval $(call BuildPackage,cups-locale-pl))
+$(eval $(call BuildPackage,cups-locale-no))
+$(eval $(call BuildPackage,cups-locale-ru))
+$(eval $(call BuildPackage,cups-locale-eu))
+$(eval $(call BuildPackage,cups-locale-fr))
+$(eval $(call BuildPackage,cups-locale-it))
+$(eval $(call BuildPackage,cups-locale-id))
diff -urN a/net/cups/patches/100-components.patch 
b/net/cups/patches/100-components.patch
--- a/net/cups/patches/100-components.patch     1970-01-01 01:00:00.000000000 
+0100
+++ b/net/cups/patches/100-components.patch     2012-11-06 17:49:27.000000000 
+0100
@@ -0,0 +1,42 @@
+--- cups-1.5.4/configure       2012-10-09 09:22:45.000000000 +0200
++++ cups-1.5.4/configure       2012-10-09 09:24:30.000000000 +0200
+@@ -1619,6 +1619,7 @@
+   --with-operkey          set the default operator @AUTHKEY value
+   --with-components       set components to build:
+                           - "all" (default) builds everything
++                          - "embedded" builds everything except man and 
notifier
+                           - "core" builds libcups and ipptool
+   --with-privateinclude   set path for private include files, default=none
+   --with-rcdir            set path for rc scripts
+@@ -5861,6 +5862,10 @@
+               BUILDDIRS="filter backend berkeley cgi-bin driver monitor notifier 
ppdc scheduler systemv conf data desktop locale man doc examples templates"
+               ;;
+
++      embedded)
++              BUILDDIRS="filter backend berkeley cgi-bin driver monitor ppdc 
scheduler systemv conf data locale doc examples templates"
++              ;;
++
+       core)
+               BUILDDIRS="data locale"
+               ;;
+--- cups-1.5.4/config-scripts/cups-common.m4.orig      2012-10-09 
09:17:08.000000000 +0200
++++ cups-1.5.4/config-scripts/cups-common.m4   2012-10-09 09:24:42.000000000 
+0200
+@@ -414,6 +414,7 @@
+
+ AC_ARG_WITH(components, [  --with-components       set components to build:
+                           - "all" (default) builds everything
++                          - "embedded" builds everything except locale, man 
and notifier
+                           - "core" builds libcups and ipptool],
+       COMPONENTS="$withval")
+
+@@ -422,6 +423,10 @@
+               BUILDDIRS="filter backend berkeley cgi-bin driver monitor notifier 
ppdc scheduler systemv conf data desktop locale man doc examples templates"
+               ;;
+
++      embedded)
++              BUILDDIRS="filter backend berkeley cgi-bin driver monitor ppdc 
scheduler systemv conf data locale doc examples templates"
++              ;;
++
+       core)
+               BUILDDIRS="data locale"
+               ;;
diff -urN a/net/cups/patches/100-makefile-targets.patch 
b/net/cups/patches/100-makefile-targets.patch
--- a/net/cups/patches/100-makefile-targets.patch       2012-11-02 
08:11:28.000000000 +0100
+++ b/net/cups/patches/100-makefile-targets.patch       1970-01-01 
01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -20,8 +20,8 @@ include Makedefs
- # Directories to make...
- #
-
--DIRS  =       cups filter backend berkeley cgi-bin driver locale man monitor \
--              notifier ppdc scheduler systemv test \
-+DIRS  =       cups filter backend berkeley cgi-bin driver monitor \
-+              ppdc scheduler systemv \
-               $(PHPDIR) \
-               conf data doc examples $(FONTS) templates
-
diff -urN a/net/cups/patches/160-ppdc.patch b/net/cups/patches/160-ppdc.patch
--- a/net/cups/patches/160-ppdc.patch   2012-11-02 08:11:28.000000000 +0100
+++ b/net/cups/patches/160-ppdc.patch   2012-11-06 17:49:34.000000000 +0100
@@ -1,12 +1,12 @@
---- a/ppdc/Makefile
-+++ b/ppdc/Makefile
-@@ -239,12 +239,7 @@ framedhelp:
+--- cups-1.5.4/ppdc/Makefile   2012-10-09 09:36:00.000000000 +0200
++++ cups-1.5.4/ppdc/Makefile   2012-10-09 09:36:34.000000000 +0200
+@@ -239,12 +239,7 @@

- genstrings:           genstrings.o libcupsppdc.a ../cups/libcups.a \
+ genstrings:           genstrings.o libcupsppdc.a ../cups/$(LIBCUPSSTATIC) \
                        sample.drv ../data/media.defs
 -      echo Linking $@...
 -      $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o genstrings genstrings.o \
--              libcupsppdc.a ../cups/libcups.a $(LIBGSSAPI) $(SSLLIBS) \
+-              libcupsppdc.a ../cups/$(LIBCUPSSTATIC) $(LIBGSSAPI) $(SSLLIBS) \
 -              $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ)
 -      echo Generating localization strings...
 -      ./genstrings >sample.c
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to