6b93132f04f616ad54c4ccace8d386999e749004
[openwrt/svn-archive/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:=1
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_INSTALL:=1
23
24 define Package/GraphicsMagick/Default
25 SECTION:=multimedia
26 CATEGORY:=Multimedia
27 TITLE:=GraphicsMagick
28 URL:=http://www.graphicsmagick.org/
29 endef
30
31 define Package/GraphicsMagick
32 $(call Package/GraphicsMagick/Default)
33 endef
34
35 define Package/GraphicsMagick/description
36 An image manipulation library.
37 endef
38
39 define Package/GraphicsMagick-jpeg
40 $(call Package/GraphicsMagick/Default)
41 TITLE+= (jpeg)
42 DEPENDS:=+GraphicsMagick +libjpeg +zlib
43 endef
44
45 define Package/GraphicsMagick-jpeg/description
46 GraphicsMagick JPEG module
47 endef
48
49 CONFIGURE_ARGS += \
50 --with-modules \
51 --enable-shared \
52 --enable-static \
53 --without-xml \
54 --without-x \
55
56 define Build/InstallDev
57 $(INSTALL_DIR) $(1)/usr/include/GraphicsMagick/magick
58 $(INSTALL_DIR) $(1)/usr/include/GraphicsMagick/wand
59 $(CP) \
60 $(PKG_INSTALL_DIR)/usr/include/* \
61 $(1)/usr/include/
62
63 $(INSTALL_DIR) $(1)/usr/lib/
64 $(CP) \
65 $(PKG_INSTALL_DIR)/usr/lib/*.so* \
66 $(1)/usr/lib/
67
68 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
69 $(INSTALL_DATA) \
70 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
71 $(1)/usr/lib/pkgconfig/
72 endef
73
74 define Package/GraphicsMagick/install
75 $(INSTALL_DIR) $(1)/usr/lib/
76 $(CP) \
77 $(PKG_INSTALL_DIR)/usr/lib/*.so* \
78 $(1)/usr/lib/
79 $(INSTALL_DIR) $(1)/usr/share/GraphicsMagick-$(PKG_VERSION)
80 $(CP) \
81 $(PKG_INSTALL_DIR)/usr/share/GraphicsMagick-$(PKG_VERSION)/* \
82 $(1)/usr/share/GraphicsMagick-$(PKG_VERSION)
83 endef
84
85 define BuildPlugin
86 define Package/GraphicsMagick-$(1)/install
87 $(INSTALL_DIR) $$(1)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders
88 $(CP) $(PKG_INSTALL_DIR)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders/$(1).{so,la} \
89 $$(1)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders
90 endef
91
92 $$(eval $$(call BuildPackage,GraphicsMagick-$(1)))
93 endef
94
95 $(eval $(call BuildPackage,GraphicsMagick))
96 $(eval $(call BuildPlugin,jpeg))