From 5bc44f33ff5006f81cbba86b7bc49cf86860bb62 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Thu, 17 Dec 2009 12:58:00 +0000 Subject: [PATCH] add graphicsmagick (#6365) SVN-Revision: 18802 --- multimedia/graphicsmagick/Makefile | 97 ++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 multimedia/graphicsmagick/Makefile diff --git a/multimedia/graphicsmagick/Makefile b/multimedia/graphicsmagick/Makefile new file mode 100644 index 000000000..4a11fa3f2 --- /dev/null +++ b/multimedia/graphicsmagick/Makefile @@ -0,0 +1,97 @@ +# +# Copyright (C) 2009 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:=GraphicsMagick +PKG_VERSION:=1.3.7 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://prdownloads.sourceforge.net/graphicsmagick +PKG_MD5SUM:=ac019a9ece8c45f5213bf31981588c63 + +include $(INCLUDE_DIR)/package.mk + +export PATH:=$(PKG_BUILD_DIR)/bin:$(TARGET_PATH) + +PKG_INSTALL=1 + +define Package/GraphicsMagick/Default + SECTION:=multimedia + CATEGORY:=Multimedia + TITLE:=GraphicsMagick + URL:=http://www.graphicsmagick.org/ +endef + +define Package/GraphicsMagick + $(call Package/GraphicsMagick/Default) +endef + +define Package/GraphicsMagick/description + An image manipulation library. +endef + +define Package/GraphicsMagick-jpeg + $(call Package/GraphicsMagick/Default) + TITLE+= (jpeg) + DEPENDS:=+GraphicsMagick +libjpeg +zlib +endef + +define Package/GraphicsMagick-jpeg/description + GraphicsMagick JPEG module +endef + + +CONFIGURE_ARGS += \ + --with-modules \ + --enable-shared \ + --enable-static \ + --without-xml \ + --without-x + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/GraphicsMagick/magick + $(INSTALL_DIR) $(1)/usr/include/GraphicsMagick/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/GraphicsMagick/install + $(INSTALL_DIR) $(1)/usr/lib/ + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/*.so* \ + $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/share/GraphicsMagick-$(PKG_VERSION) + $(CP) \ + $(PKG_INSTALL_DIR)/usr/share/GraphicsMagick-$(PKG_VERSION)/* \ + $(1)/usr/share/GraphicsMagick-$(PKG_VERSION) +endef + +define BuildPlugin + define Package/GraphicsMagick-$(1)/install + $(INSTALL_DIR) $$(1)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders + $(CP) $(PKG_INSTALL_DIR)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders/$(1).{so,la} \ + $$(1)/usr/lib/GraphicsMagick-$(PKG_VERSION)/modules-Q8/coders + endef + + $$(eval $$(call BuildPackage,GraphicsMagick-$(1))) +endef + +$(eval $(call BuildPackage,GraphicsMagick)) +$(eval $(call BuildPlugin,jpeg)) -- 2.30.2