lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2008B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=libgd
     11 PKG_VERSION:=2.1.1
     12 PKG_RELEASE:=1
     13 
     14 PKG_SOURCE:=gd-$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:=https://github.com/libgd/libgd/archive
     16 PKG_MD5SUM:=e91a1a99903e460e7ba00a794e72cc1e
     17 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
     18 PKG_LICENSE:=MIT
     19 
     20 PKG_FIXUP:=autoreconf
     21 
     22 PKG_INSTALL:=1
     23 PKG_BUILD_PARALLEL:=1
     24 PKG_BUILD_DIR:=$(BUILD_DIR)/libgd-gd-$(PKG_VERSION)
     25 
     26 include $(INCLUDE_DIR)/package.mk
     27 
     28 define Package/libgd
     29   SECTION:=libs
     30   CATEGORY:=Libraries
     31   DEPENDS:=+libjpeg +libpng
     32   TITLE:=The GD graphics library
     33   URL:=http://www.libgd.org/
     34 endef
     35 
     36 define Package/libgd/description
     37   GD is an open source code library for the dynamic creation of images by
     38   programmers. GD creates PNG, JPEG and GIF images, among other formats.
     39 endef
     40 
     41 TARGET_CFLAGS += $(FPIC)
     42 
     43 CONFIGURE_ARGS += \
     44 	--enable-shared \
     45 	--enable-static \
     46 	--disable-rpath \
     47 	--without-x \
     48 	--without-fontconfig \
     49 	--without-freetype \
     50 	--with-jpeg=$(STAGING_DIR)/usr \
     51 	--with-png=$(STAGING_DIR)/usr \
     52 	--with-vpx=no \
     53 	--without-xpm \
     54 	--without-iconv
     55 
     56 CONFIGURE_VARS += \
     57 	ac_cv_header_iconv_h=no
     58 
     59 define Build/InstallDev
     60 	$(INSTALL_DIR) $(1)/usr/bin
     61 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/gdlib-config $(1)/usr/bin/
     62 	$(SED) \
     63 		's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \
     64 		$(1)/usr/bin/gdlib-config
     65 	$(INSTALL_DIR) $(1)/usr/include
     66 	$(CP) $(PKG_INSTALL_DIR)/usr/include/entities.h $(1)/usr/include/
     67 	$(CP) $(PKG_INSTALL_DIR)/usr/include/gd{,_io,cache,fontg,fontl,fontmb,fonts,fontt,fx}.h \
     68 		$(1)/usr/include/
     69 	$(INSTALL_DIR) $(1)/usr/lib
     70 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgd.{a,la,so*} $(1)/usr/lib/
     71 	$(INSTALL_DIR) $(2)/bin
     72 	$(LN) ../../usr/bin/gdlib-config $(2)/bin/
     73 endef
     74 
     75 define Package/libgd/install
     76 	$(INSTALL_DIR) $(1)/usr/lib
     77 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgd.so.* $(1)/usr/lib/
     78 endef
     79 
     80 $(eval $(call BuildPackage,libgd))