lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (3346B)


      1 #
      2 # Copyright (C) 2014 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:=libxslt
     11 PKG_VERSION:=1.1.28
     12 PKG_RELEASE:=2
     13 
     14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:= \
     16 	http://xmlsoft.org/sources/ \
     17 	ftp://fr.rpmfind.net/pub/libxml/
     18 PKG_MD5SUM:=9667bf6f9310b957254fdcf6596600b7
     19 
     20 PKG_LICENSE:=MIT
     21 PKG_LICENSE_FILES:=COPYING
     22 
     23 PKG_MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
     24 
     25 PKG_FIXUP:=autoreconf
     26 PKG_INSTALL:=1
     27 
     28 include $(INCLUDE_DIR)/package.mk
     29 
     30 define Package/libxslt
     31   SECTION:=libs
     32   CATEGORY:=Libraries
     33   DEPENDS:=+libxml2
     34   TITLE:=Gnome XSLT library
     35   URL:=http://xmlsoft.org/XSLT/
     36 endef
     37 
     38 define Package/libxslt/description
     39  A library for XML transformation using XSLT.
     40 endef
     41 
     42 define Package/libexslt
     43   SECTION:=libs
     44   CATEGORY:=Libraries
     45   DEPENDS:=+libxslt
     46   TITLE:=Gnome XSLT library Extension
     47   URL:=http://xmlsoft.org/XSLT/EXSLT/
     48 endef
     49 
     50 define Package/libexslt/description
     51  An extension for XSLT.
     52 endef
     53 
     54 define Package/xsltproc
     55   SECTION:=utils
     56   CATEGORY:=Utilities
     57   DEPENDS:=+libxml2 +libxslt +libexslt
     58   TITLE:=Gnome XSLT xsltproc Utility
     59   URL:=http://xmlsoft.org/XSLT/
     60 endef
     61 
     62 define Package/xsltproc/description
     63  XSLT XML transformation utility.
     64 endef
     65 
     66 CONFIGURE_ARGS+= \
     67 	--enable-shared \
     68 	--enable-static \
     69 	--without-python \
     70 	--without-crypto \
     71 	--without-debug \
     72 	--without-mem-debug \
     73 	--without-debugger \
     74 
     75 TARGET_CFLAGS += $(FPIC)
     76 
     77 define Build/InstallDev/Xslt
     78 	$(INSTALL_DIR) $(1)/usr/bin $(2)/bin $(1)/usr/include/libxslt \
     79 		$(1)/usr/include/libexslt $(1)/usr/lib \
     80 		$(1)/usr/lib/pkgconfig $(2)/share/aclocal
     81 
     82 	$(INSTALL_BIN) \
     83 		$(PKG_INSTALL_DIR)/usr/bin/xslt-config \
     84 		$(2)/bin/
     85 
     86 	ln -sf $(STAGING_DIR)/host/bin/xslt-config $(1)/usr/bin/xslt-config
     87 
     88 	$(SED) \
     89 		's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \
     90 		$(2)/bin/xslt-config
     91 
     92 	$(INSTALL_DATA) \
     93 		$(PKG_INSTALL_DIR)/usr/include/libxslt/* \
     94 		$(1)/usr/include/libxslt/
     95 
     96 	$(CP) \
     97 		$(PKG_INSTALL_DIR)/usr/lib/libxslt.{la,a,so*} \
     98 		$(1)/usr/lib/
     99 
    100 	$(INSTALL_DATA) \
    101 		$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libxslt.pc \
    102 		$(1)/usr/lib/pkgconfig/
    103 
    104 	$(INSTALL_DATA) \
    105 		$(PKG_INSTALL_DIR)/usr/share/aclocal/* \
    106 		$(2)/share/aclocal
    107 endef
    108 
    109 define Build/InstallDev/Exslt
    110 	$(INSTALL_DIR) $(1)/usr/include/libexslt $(1)/usr/lib/pkgconfig
    111 	$(INSTALL_DATA) \
    112 		$(PKG_INSTALL_DIR)/usr/include/libexslt/* \
    113 		$(1)/usr/include/libexslt/
    114 
    115 	$(CP) \
    116 		$(PKG_INSTALL_DIR)/usr/lib/libexslt.{la,a,so*} \
    117 		$(1)/usr/lib/
    118 
    119 	$(INSTALL_DATA) \
    120 		$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libexslt.pc \
    121 		$(1)/usr/lib/pkgconfig/
    122 endef
    123 
    124 define Build/InstallDev
    125 	 $(if $(CONFIG_PACKAGE_libxslt),$(call Build/InstallDev/Xslt,$(1),$(2)))
    126 	 $(if $(CONFIG_PACKAGE_libexslt),$(call Build/InstallDev/Exslt,$(1),$(2)))
    127 endef
    128 
    129 define Package/libxslt/install
    130 	$(INSTALL_DIR) $(1)/usr/lib
    131 	$(CP) \
    132 		$(PKG_INSTALL_DIR)/usr/lib/libxslt.so.* \
    133 		$(1)/usr/lib/
    134 endef
    135 
    136 define Package/libexslt/install
    137 	$(INSTALL_DIR) $(1)/usr/lib
    138 	$(CP) \
    139 		$(PKG_INSTALL_DIR)/usr/lib/libexslt.so.* \
    140 		$(1)/usr/lib/
    141 endef
    142 
    143 define Package/xsltproc/install
    144 	$(INSTALL_DIR) $(1)/usr/bin
    145 	$(INSTALL_BIN) \
    146 		$(PKG_INSTALL_DIR)/usr/bin/xsltproc \
    147 		$(1)/usr/bin/
    148 endef
    149 
    150 $(eval $(call BuildPackage,libxslt))
    151 $(eval $(call BuildPackage,libexslt))
    152 $(eval $(call BuildPackage,xsltproc))