From b218acac6257da8c393bf2ea35de38ce791a9497 Mon Sep 17 00:00:00 2001 From: Luiz Angelo Daros de Luca Date: Wed, 31 May 2017 02:13:40 -0300 Subject: [PATCH] libcups: import cups from old-packages (for hplip) This package is needed only to provide libcups.so and libcups-image.so for hplip. No ipk is generated as hplip-cups is currently disabled until full cups is provided. cups was bumped to version 2.2.8 Signed-off-by: Luiz Angelo Daros de Luca --- libs/libcups/Makefile | 93 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 libs/libcups/Makefile diff --git a/libs/libcups/Makefile b/libs/libcups/Makefile new file mode 100644 index 000000000..892182f50 --- /dev/null +++ b/libs/libcups/Makefile @@ -0,0 +1,93 @@ +# +# Copyright (C) 2006-2012 OpenWrt.org +# Copyright (C) 2017-2018 Luiz Angelo Daros de Luca +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=cups +PKG_VERSION:=2.2.8 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-source.tar.gz +PKG_SOURCE_URL:=https://github.com/apple/cups/releases/download/v$(PKG_VERSION)/ +PKG_HASH:=3968fc1d26fc48727508db1c1380e36c6694ab90177fd6920aec5f6cc73af9e4 +PKG_MAINTAINER:=Luiz Angelo Daros de Luca +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=LICENSE.txt + +include $(INCLUDE_DIR)/package.mk + +define Package/libcups/Default + URL:=http://www.cups.org/ + SUBMENU:=Printing +endef + +define Package/libcups +$(call Package/cups/Default) + SECTION:=libs + CATEGORY:=Libraries + DEPENDS:=+zlib +libpthread +libpng +libjpeg +libusb-1.0 + TITLE:=Common UNIX Printing System - Core library +endef + +define Package/libcups/description + Common UNIX Printing System - Core library +endef + +TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib + +CONFIGURE_ARGS+=--with-cups-user="nobody" \ + --with-cups-group="nogroup" \ + --with-components="core" \ + --with-pdftops="none" \ + --without-perl \ + --without-python \ + --without-php \ + --enable-shared \ + --enable-image \ + --enable-libusb \ + --disable-acl \ + --disable-dbus \ + --disable-dnssd \ + --disable-launchd \ + --disable-ldap \ + --disable-pam \ + --disable-slp \ + --disable-gnutls \ + --disable-openssl \ + --disable-cdsassl \ + --disable-ssl \ + --disable-gssapi \ + --disable-tiff \ + UNAME="Linux" \ + LIBS="$(TARGET_LDFLAGS) -lz -lpng -ljpeg" + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR)/cups \ + $(TARGET_CONFIGURE_OPTS) \ + DSTROOT="$(PKG_INSTALL_DIR)" \ + STRIP="/bin/true" \ + libcups.so.2 install-libs install-headers + $(MAKE) -C $(PKG_BUILD_DIR)/filter \ + $(TARGET_CONFIGURE_OPTS) \ + DSTROOT="$(PKG_INSTALL_DIR)" \ + STRIP="/bin/true" \ + libcupsimage.so.2 install-libs install-headers + $(INSTALL_DIR) $(PKG_INSTALL_DIR)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/cups-config $(PKG_INSTALL_DIR)/usr/bin +endef + +define Build/InstallDev + $(INSTALL_DIR) $(2)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cups-config $(2)/usr/bin/ + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/cups $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcups*.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libcups))