From 36f068af4a4fb4bcbe7691da4a1d8b7c103f6873 Mon Sep 17 00:00:00 2001 From: florian Date: Sat, 29 Jan 2011 22:09:22 +0000 Subject: [PATCH] [package] add imagemagick (#8430) git-svn-id: svn://svn.openwrt.org/openwrt/packages@25250 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- multimedia/imagemagick/Makefile | 115 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 multimedia/imagemagick/Makefile diff --git a/multimedia/imagemagick/Makefile b/multimedia/imagemagick/Makefile new file mode 100644 index 000000000..8cd427b58 --- /dev/null +++ b/multimedia/imagemagick/Makefile @@ -0,0 +1,115 @@ +# +# Copyright (C) 2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=imagemagick +PKG_VERSION:=6.6.7 +PKG_REVISION:=3 +PKG_RELEASE:=1 + +PKG_BUILD_DIR:=$(BUILD_DIR)/ImageMagick-$(PKG_VERSION)-$(PKG_REVISION) +PKG_SOURCE:=ImageMagick-$(PKG_VERSION)-$(PKG_REVISION).tar.bz2 +PKG_SOURCE_URL:=ftp://ftp.fifi.org/pub/ImageMagick/ +PKG_MD5SUM:= + +PKG_FIXUP:=libtool +PKG_REMOVE_FILES:=aclocal.m4 m4/libtool.m4 + +include $(INCLUDE_DIR)/package.mk + +PKG_INSTALL=1 + +define Package/imagemagick/Default + SECTION:=multimedia + CATEGORY:=Multimedia + TITLE:=imagemagick + URL:=http://image_magick.veidrodis.com/ +endef + +define Package/imagemagick + $(call Package/imagemagick/Default) +endef + +define Package/imagemagick/description + An image manipulation library. +endef + +define Package/imagemagick-jpeg + $(call Package/imagemagick/Default) + TITLE+= (jpeg) + DEPENDS:=+imagemagick +libjpeg +zlib +endef + +define Package/imagemagick-jpeg/description + imagemagick JPEG module +endef + +define Package/imagemagick-png + $(call Package/imagemagick/Default) + TITLE+= (png) + DEPENDS:=+imagemagick +libpng +zlib +endef + +define Package/imagemagick-png/description + imagemagick PNG module +endef + + +CONFIGURE_ARGS += \ + --with-modules \ + --enable-shared \ + --enable-static \ + --without-xml \ + --without-x + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS) -Wall -I$(PKG_BUILD_DIR)/include/linux -I$(PKG_BUILD_DIR)/include" +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/magick + $(INSTALL_DIR) $(1)/usr/include/Magick++ + $(INSTALL_DIR) $(1)/usr/include/wand + $(CP) \ + $(PKG_INSTALL_DIR)/usr/include/* \ + $(1)/usr/include/ + + $(INSTALL_DIR) $(1)/usr/lib/ + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/*.so* \ + $(1)/usr/lib/ + + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/ + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \ + $(1)/usr/lib/pkgconfig/ +endef + +define Package/imagemagick/install + $(INSTALL_DIR) $(1)/usr/lib/ + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/*.so* \ + $(1)/usr/lib/ +endef + +define BuildPlugin + define Package/imagemagick-$(1)/install + $(INSTALL_DIR) $$(1)/usr/lib/ImageMagick-$(PKG_VERSION)/modules-Q16/coders + $(CP) $(PKG_INSTALL_DIR)/usr/lib/ImageMagick-$(PKG_VERSION)/modules-Q16/coders/$(1).so \ + $$(1)/usr/lib/ImageMagick-$(PKG_VERSION)/modules-Q16/coders + endef + + $$(eval $$(call BuildPackage,imagemagick-$(1))) +endef + +$(eval $(call BuildPackage,imagemagick)) +$(eval $(call BuildPlugin,jpeg)) +$(eval $(call BuildPlugin,png)) + -- 2.11.0