nuke $Id$ in /packages as well
[packages.git] / libs / gd / Makefile
1
2 # Copyright (C) 2006 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:=gd
11 PKG_VERSION:=2.0.35
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://www.libgd.org/releases
16 PKG_MD5SUM:=6c6c3dbb7bf079e0bb5fbbfd3bb8a71c
17
18 PKG_FIXUP = libtool
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/libgd
23   SECTION:=libs
24   CATEGORY:=Libraries
25   DEPENDS:=+libjpeg +libpng
26   TITLE:=The GD graphics library
27   URL:=http://www.boutell.com/gd/
28 endef
29
30 define Package/libgd/description
31   GD is an open source code library for the dynamic creation of images by
32   programmers. GD creates PNG, JPEG and GIF images, among other formats.
33 endef
34
35 CONFIGURE_ARGS += \
36         --enable-shared \
37         --enable-static \
38         --disable-rpath \
39         --without-x \
40         --without-freetype \
41         --with-jpeg=$(STAGING_DIR)/usr \
42         --with-png=$(STAGING_DIR)/usr \
43         --without-xpm
44
45 CONFIGURE_VARS += \
46         LIBPNG12_CONFIG="$(STAGING_DIR)/host/bin/libpng12-config"
47
48 TARGET_CFLAGS += $(FPIC)
49
50 define Build/Compile
51         $(MAKE) -C $(PKG_BUILD_DIR) \
52                 DESTDIR="$(PKG_INSTALL_DIR)" \
53                 all install
54 endef
55
56 define Build/InstallDev
57         mkdir -p $(1)/usr/bin
58         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gdlib-config $(1)/usr/bin/
59         mkdir -p $(1)/usr/include
60         $(CP) $(PKG_INSTALL_DIR)/usr/include/entities.h $(1)/usr/include/
61         $(CP) $(PKG_INSTALL_DIR)/usr/include/gd{,_io,cache,fontg,fontl,fontmb,fonts,fontt,fx}.h \
62                 $(1)/usr/include/
63         mkdir -p $(1)/usr/lib
64         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgd.{a,so*} $(1)/usr/lib/
65         $(SED) 's,-I$$$${prefix}/include,,g' $(1)/usr/bin/gdlib-config
66 endef
67
68 define Package/libgd/install
69         $(INSTALL_DIR) $(1)/usr/lib
70         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgd.so.* $(1)/usr/lib/
71 endef
72
73 $(eval $(call BuildPackage,libgd))