2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=@SF
/giflib
16 PKG_HASH
:=be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb
18 PKG_MAINTAINER
:=Ted Hess
<thess@kitschensync.net
>
20 PKG_LICENSE_FILES
:=COPYING
21 PKG_CPE_ID
:=cpe
:/a
:giflib_project
:giflib
25 PKG_BUILD_FLAGS
:=gc-sections
27 include $(INCLUDE_DIR
)/package.mk
33 URL
:=https
://sourceforge.net
/projects
/giflib
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.
42 define Package
/giflib-utils
46 URL
:=https
://sourceforge.net
/projects
/giflib
49 define Package
/giflib-utils
/description
50 These are the utilities that come with giflib.
53 TARGET_CFLAGS
+= $(FPIC
)
54 TARGET_LDFLAGS
+= -Wl
,--as-needed
57 CFLAGS
="$(TARGET_CFLAGS)" \
58 LDFLAGS
="$(TARGET_LDFLAGS)" \
59 PREFIX
=$(CONFIGURE_PREFIX
)
61 ## Avoid 'convert' invocation during the build
63 $(call Build
/Prepare
/Default
)
64 touch
$(PKG_BUILD_DIR
)/doc
/giflib-logo.gif
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
74 define Package
/giflib
/install
75 $(INSTALL_DIR
) $(1)/usr
/lib
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libgif.so
* $(1)/usr
/lib
79 define Package
/giflib-utils
/install
80 $(INSTALL_DIR
) $(1)/usr
/bin
81 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
84 $(eval
$(call BuildPackage
,giflib
))
85 $(eval
$(call BuildPackage
,giflib-utils
))