Ticket #8430: imagemagick.diff

File imagemagick.diff, 3.2 KB (added by anonymous, 5 years ago)
  • feeds/packages/multimedia/imagemagick/Makefile

     
     1# 
     2# Copyright (C) 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 
     8include $(TOPDIR)/rules.mk 
     9 
     10PKG_NAME:=ImageMagick 
     11PKG_VERSION:=6.6.6 
     12PKG_REVISION:=4 
     13PKG_RELEASE:=1 
     14 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-$(PKG_REVISION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_REVISION).tar.bz2 
     17PKG_SOURCE_URL:=ftp://ftp.fifi.org/pub/ImageMagick/ 
     18PKG_MD5SUM:= 
     19 
     20PKG_FIXUP:=libtool 
     21PKG_REMOVE_FILES:=aclocal.m4 m4/libtool.m4 
     22 
     23include $(INCLUDE_DIR)/package.mk 
     24 
     25PKG_INSTALL=1 
     26 
     27define Package/ImageMagick/Default 
     28  SECTION:=multimedia 
     29  CATEGORY:=Multimedia 
     30  TITLE:=ImageMagick 
     31  URL:=http://image_magick.veidrodis.com/ 
     32endef 
     33 
     34define Package/ImageMagick 
     35  $(call Package/ImageMagick/Default) 
     36endef 
     37 
     38define Package/ImageMagick/description 
     39  An image manipulation library. 
     40endef 
     41 
     42define Package/ImageMagick-jpeg 
     43  $(call Package/ImageMagick/Default) 
     44  TITLE+= (jpeg) 
     45  DEPENDS:=+ImageMagick +libjpeg +zlib 
     46endef 
     47 
     48define Package/ImageMagick-jpeg/description 
     49  ImageMagick JPEG module 
     50endef 
     51 
     52define Package/ImageMagick-png 
     53  $(call Package/ImageMagick/Default) 
     54  TITLE+= (png) 
     55  DEPENDS:=+ImageMagick +libpng +zlib 
     56endef 
     57 
     58define Package/ImageMagick-png/description 
     59  ImageMagick PNG module 
     60endef 
     61 
     62 
     63CONFIGURE_ARGS += \ 
     64          --with-modules \ 
     65          --enable-shared \ 
     66          --enable-static \ 
     67          --without-xml \ 
     68          --without-x 
     69 
     70define Build/Compile     
     71        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     72                CC="$(TARGET_CC)" \ 
     73                CFLAGS="$(TARGET_CFLAGS) -Wall -I$(PKG_BUILD_DIR)/include/linux -I$(PKG_BUILD_DIR)/include" 
     74endef 
     75 
     76define Build/InstallDev 
     77        $(INSTALL_DIR) $(1)/usr/include/magick 
     78        $(INSTALL_DIR) $(1)/usr/include/Magick++ 
     79        $(INSTALL_DIR) $(1)/usr/include/wand 
     80        $(CP) \ 
     81                $(PKG_INSTALL_DIR)/usr/include/* \ 
     82                $(1)/usr/include/ 
     83 
     84        $(INSTALL_DIR) $(1)/usr/lib/ 
     85        $(CP) \ 
     86                $(PKG_INSTALL_DIR)/usr/lib/*.so* \ 
     87                $(1)/usr/lib/ 
     88 
     89        $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/ 
     90        $(INSTALL_DATA) \ 
     91                $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \ 
     92                $(1)/usr/lib/pkgconfig/ 
     93endef 
     94 
     95define Package/ImageMagick/install 
     96        $(INSTALL_DIR) $(1)/usr/lib/ 
     97        $(CP) \ 
     98                $(PKG_INSTALL_DIR)/usr/lib/*.so* \ 
     99                $(1)/usr/lib/ 
     100endef 
     101 
     102define BuildPlugin 
     103  define Package/ImageMagick-$(1)/install 
     104        $(INSTALL_DIR) $$(1)/usr/lib/ImageMagick-$(PKG_VERSION)/modules-Q16/coders 
     105        $(CP) $(PKG_INSTALL_DIR)/usr/lib/ImageMagick-$(PKG_VERSION)/modules-Q16/coders/$(1).{so,la} \ 
     106                $$(1)/usr/lib/ImageMagick-$(PKG_VERSION)/modules-Q16/coders 
     107  endef 
     108 
     109  $$(eval $$(call BuildPackage,ImageMagick-$(1))) 
     110endef 
     111 
     112$(eval $(call BuildPackage,ImageMagick)) 
     113$(eval $(call BuildPlugin,jpeg)) 
     114$(eval $(call BuildPlugin,png)) 
     115