[package] kissdx: update to r193 (#11147)
[packages.git] / multimedia / graphicsmagick / Makefile
1 #
2 # Copyright (C) 2009-2010 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:=GraphicsMagick
11 PKG_VERSION:=1.3.8
12 PKG_RELEASE:=2
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=@SF/graphicsmagick
16 PKG_MD5SUM:=c0428886ea07736b0f1872d256ab7ebd
17
18 include $(INCLUDE_DIR)/package.mk
19
20 export PATH:=$(PKG_BUILD_DIR)/bin:$(TARGET_PATH)
21
22 PKG_FIXUP:=autoreconf
23 PKG_INSTALL:=1
24
25 define Package/GraphicsMagick/Default
26   SECTION:=multimedia
27   CATEGORY:=Multimedia
28   TITLE:=GraphicsMagick
29   URL:=http://www.graphicsmagick.org/
30   DEPENDS:=+libbz2 +libfreetype +libltdl +libpthread +libstdcpp +zlib
31 endef
32
33 define Package/GraphicsMagick
34   $(call Package/GraphicsMagick/Default)
35 endef
36
37 define Package/GraphicsMagick/description
38   An image manipulation library.
39 endef
40
41 define Package/GraphicsMagick-jpeg
42   $(call Package/GraphicsMagick/Default)
43   TITLE+= (jpeg)
44   DEPENDS:=+GraphicsMagick +libjpeg +zlib
45 endef
46
47 define Package/GraphicsMagick-jpeg/description
48   GraphicsMagick JPEG module
49 endef
50
51 CONFIGURE_ARGS += \
52           --with-modules \
53           --enable-shared \
54           --enable-static \
55           --without-xml \
56           --without-x \
57
58 define Build/InstallDev
59         $(INSTALL_DIR) $(1)/usr/include/GraphicsMagick/magick
60         $(INSTALL_DIR) $(1)/usr/include/GraphicsMagick/wand
61         $(CP) \
62                 $(PKG_INSTALL_DIR)/usr/include/* \
63                 $(1)/usr/include/
64
65         $(INSTALL_DIR) $(1)/usr/lib/
66         $(CP) \
67                 $(PKG_INSTALL_DIR)/usr/lib/*.so* \
68                 $(1)/usr/lib/
69
70         $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
71         $(INSTALL_DATA) \
72                 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
73                 $(1)/usr/lib/pkgconfig/
74 endef
75
76 define Package/GraphicsMagick/install
77         $(INSTALL_DIR) $(1)/usr/lib/
78         $(CP) \
79                 $(PKG_INSTALL_DIR)/usr/lib/*.so* \
80                 $(1)/usr/lib/
81         $(INSTALL_DIR) $(1)/usr/share/GraphicsMagick-$(PKG_VERSION)
82         $(CP) \
83                 $(PKG_INSTALL_DIR)/usr/share/GraphicsMagick-$(PKG_VERSION)/* \
84                 $(1)/usr/share/GraphicsMagick-$(PKG_VERSION)
85 endef
86
87 define BuildPlugin
88   define Package/GraphicsMagick-$(1)/install
89         $(INSTALL_DIR) $$(1)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders
90         $(CP) $(PKG_INSTALL_DIR)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders/$(1).{so,la} \
91                 $$(1)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders
92   endef
93
94   $$(eval $$(call BuildPackage,GraphicsMagick-$(1)))
95 endef
96
97 $(eval $(call BuildPackage,GraphicsMagick))
98 $(eval $(call BuildPlugin,jpeg))