Ticket #8101: libnetpbm.diff

File libnetpbm.diff, 2.4 KB (added by anonymous, 7 years ago)
  • feeds/packages/libs/libnetpbm/Makefile

     
     1# 
     2# Copyright (C) 2010 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6 
     7include $(TOPDIR)/rules.mk 
     8 
     9PKG_NAME:=libnetpbm 
     10PKG_VERSION:=10.35.77 
     11PKG_RELEASE:=1 
     12 
     13PKG_SOURCE:=netpbm-$(PKG_VERSION).tgz 
     14PKG_MD5SUM:=65d1b81d72341530f65d66dcd95786ad 
     15PKG_SOURCE_URL:=@SF/netpbm/super_stable/$(PKG_VERSION) 
     16 
     17PKG_BUILD_DIR:=$(BUILD_DIR)/netpbm-$(PKG_VERSION) 
     18 
     19PKG_BUILD_PARALLEL:=1 
     20 
     21include $(INCLUDE_DIR)/package.mk 
     22 
     23define Package/libnetpbm 
     24  SECTION:=libs 
     25  CATEGORY:=Libraries 
     26  DEPENDS:=+zlib +libjpeg +libpng 
     27  TITLE:=netpbm 
     28  URL:=http://netpbm.sourceforge.net/ 
     29endef 
     30 
     31define Package/libnetpbm/description 
     32 netpbm 
     33endef 
     34 
     35TARGET_CFLAGS += $(FPIC) 
     36 
     37define Build/Configure 
     38endef 
     39 
     40define Build/Compile 
     41TEST_ARGS:=LDFLAGS="$(TARGET_LDFLAGS) -L$(PKG_BUILD_DIR)/pbm -L$(PKG_BUILD_DIR)/pgm -L$(PKG_BUILD_DIR)/pnm -L$(PKG_BUILD_DIR)/ppm -Wl,-rpath-link,$(STAGING_DIR)/usr/lib" \ 
     42        CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \ 
     43        FAKEROOTDIR="$(STAGING_DIR)" \ 
     44        TARGET_CROSS_PREFIX="$(TARGET_CROSS)" \ 
     45        CC="$(TARGET_CC)" \ 
     46        AR="$(TARGET_CROSS)ar" \ 
     47        RANLIB="$(TARGET_CROSS)ranlib" \ 
     48 
     49        $(call Build/Compile/Default,$(TEST_ARGS) -C $(PKG_BUILD_DIR)/buildtools all) 
     50        $(call Build/Compile/Default,$(TEST_ARGS) -C $(PKG_BUILD_DIR) dep) 
     51        $(call Build/Compile/Default,$(TEST_ARGS) -C $(PKG_BUILD_DIR)/lib all) 
     52        $(call Build/Compile/Default,$(TEST_ARGS) -C $(PKG_BUILD_DIR)/converter/other) 
     53endef 
     54 
     55define Build/InstallDev 
     56        $(INSTALL_DIR) $(1)/usr/include 
     57        $(INSTALL_DATA) $(PKG_BUILD_DIR)/pm_config.h $(1)/usr/include 
     58        $(INSTALL_DATA) $(foreach LIB,libpbm.h libpgm.h libppm.h pam.h pbm.h pgm.h pm.h pnm.h ppm.h ppmcmap.h ppmdraw.h,$(PKG_BUILD_DIR)/lib/$(LIB)) $(1)/usr/include/ 
     59        $(INSTALL_DIR) $(1)/usr/lib 
     60        $(CP) $(PKG_BUILD_DIR)/lib/libnetpbm.{a,so*} $(1)/usr/lib/ 
     61endef 
     62 
     63define Package/libnetpbm/install 
     64        $(INSTALL_DIR) $(1)/usr/lib 
     65        $(CP) $(PKG_BUILD_DIR)/lib/libnetpbm.so.* $(1)/usr/lib/ 
     66        $(INSTALL_DIR) $(1)/usr/bin 
     67        $(INSTALL_BIN) $(foreach bin,bmptopnm giftopnm jpegtopnm pngtopnm pnmtojpeg pnmtopng,$(PKG_BUILD_DIR)/converter/other/$(bin)) $(1)/usr/bin/ 
     68endef 
     69 
     70$(eval $(call BuildPackage,libnetpbm))