nghttp3: fix pkgconfig file
[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.1
12 PKG_RELEASE:=2
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/giflib
16 PKG_HASH:=31da5562f44c5f15d63340a09a4fd62b48c45620cd302f77a6d9acf0077879bd
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 define Build/InstallDev
62 $(INSTALL_DIR) $(1)/usr/{lib,include}
63 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgif.so* $(1)/usr/lib
64 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libgif.a $(1)/usr/lib
65 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
66 endef
67
68 define Package/giflib/install
69 $(INSTALL_DIR) $(1)/usr/lib
70 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgif.so* $(1)/usr/lib
71 endef
72
73 define Package/giflib-utils/install
74 $(INSTALL_DIR) $(1)/usr/bin
75 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin
76 endef
77
78 $(eval $(call BuildPackage,giflib))
79 $(eval $(call BuildPackage,giflib-utils))