exfatprogs: update to 1.2.5
[feed/packages.git] / libs / giflib / Makefile
1 #
2 # Copyright (C) 2006-2016 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:=giflib
11 PKG_VERSION:=5.2.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/giflib
16 PKG_HASH:=be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb
17
18 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
19 PKG_LICENSE:=MIT
20 PKG_LICENSE_FILES:=COPYING
21 PKG_CPE_ID:=cpe:/a:giflib_project:giflib
22
23 PKG_INSTALL:=1
24 PKG_BUILD_PARALLEL:=1
25 PKG_BUILD_FLAGS:=gc-sections
26
27 include $(INCLUDE_DIR)/package.mk
28
29 define Package/giflib
30 SECTION:=libs
31 CATEGORY:=Libraries
32 TITLE:=GIF libraries
33 URL:=https://sourceforge.net/projects/giflib
34 endef
35
36 define Package/giflib/description
37 giflib is a library for reading and writing gif images.
38 It is API and ABI compatible with libungif which was in wide use while
39 the LZW compression algorithm was patented.
40 endef
41
42 define Package/giflib-utils
43 SECTION:=utils
44 CATEGORY:=Utilities
45 TITLE:=GIF utilities
46 URL:=https://sourceforge.net/projects/giflib
47 endef
48
49 define Package/giflib-utils/description
50 These are the utilities that come with giflib.
51 endef
52
53 TARGET_CFLAGS += $(FPIC)
54 TARGET_LDFLAGS += -Wl,--as-needed
55
56 MAKE_FLAGS += \
57 CFLAGS="$(TARGET_CFLAGS)" \
58 LDFLAGS="$(TARGET_LDFLAGS)" \
59 PREFIX=$(CONFIGURE_PREFIX)
60
61 ## Avoid 'convert' invocation during the build
62 define Build/Prepare
63 $(call Build/Prepare/Default)
64 touch $(PKG_BUILD_DIR)/doc/giflib-logo.gif
65 endef
66
67 define Build/InstallDev
68 $(INSTALL_DIR) $(1)/usr/{lib,include}
69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgif.so* $(1)/usr/lib
70 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libgif.a $(1)/usr/lib
71 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
72 endef
73
74 define Package/giflib/install
75 $(INSTALL_DIR) $(1)/usr/lib
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgif.so* $(1)/usr/lib
77 endef
78
79 define Package/giflib-utils/install
80 $(INSTALL_DIR) $(1)/usr/bin
81 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin
82 endef
83
84 $(eval $(call BuildPackage,giflib))
85 $(eval $(call BuildPackage,giflib-utils))