lede-packages-rs

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

Makefile (2435B)


      1 #
      2 # Copyright (C) 2012-2016 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 include $(TOPDIR)/rules.mk
      8 
      9 PKG_NAME:=aria2
     10 PKG_VERSION:=1.31.0
     11 PKG_RELEASE:=1
     12 
     13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
     14 PKG_SOURCE_URL:=https://github.com/aria2/aria2/releases/download/release-$(PKG_VERSION)/
     15 PKG_HASH:=7b85619048b23406f241e38a5b1b8b0bc2cae9e80fd117810c2a71ecca813f8c
     16 PKG_INSTALL:=1
     17 
     18 PKG_MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>, Hsing-Wang Liao <kuoruan@gmail.com>
     19 PKG_LICENSE:=GPLv2
     20 PKG_LICENSE_FILES:=COPYING
     21 
     22 PKG_CONFIG_DEPENDS := \
     23   ARIA2_NOSSL \
     24   ARIA2_OPENSSL \
     25   ARIA2_GNUTLS \
     26   ARIA2_BITTORRENT \
     27   ARIA2_SFTP \
     28   ARIA2_ASYNC_DNS \
     29   ARIA2_COOKIE \
     30   ARIA2_METALINK \
     31   ARIA2_EXPAT \
     32   ARIA2_LIBXML2
     33 
     34 include $(INCLUDE_DIR)/package.mk
     35 
     36 define Package/aria2/config
     37   source "$(SOURCE)/Config.in"
     38 endef
     39 
     40 define Package/aria2
     41   SECTION:=net
     42   CATEGORY:=Network
     43   SUBMENU:=File Transfer
     44   TITLE:=lightweight download utility
     45   URL:=https://aria2.github.io/
     46   DEPENDS:=+zlib +libstdcpp +ARIA2_SFTP:libssh2 +ARIA2_ASYNC_DNS:libcares +ARIA2_COOKIE:libsqlite3 +ARIA2_LIBXML2:libxml2 +ARIA2_EXPAT:libexpat +ARIA2_OPENSSL:libopenssl +ARIA2_GNUTLS:libgnutls
     47 endef
     48 
     49 define Package/aria2/description
     50  aria2 is a lightweight multi-protocol & multi-source command-line download
     51  utility
     52 endef
     53 
     54 CONFIGURE_ARGS += \
     55 	--disable-nls \
     56 	$(if $(CONFIG_ARIA2_NOSSL),--disable,--enable)-ssl \
     57 	$(if $(CONFIG_ARIA2_BITTORRENT),--enable,--disable)-bittorrent \
     58 	$(if $(CONFIG_ARIA2_METALINK),--enable,--disable)-metalink \
     59 	$(if $(CONFIG_ARIA2_OPENSSL),--with,--without)-openssl \
     60 	$(if $(CONFIG_ARIA2_GNUTLS),--with,--without)-gnutls \
     61 	$(if $(CONFIG_ARIA2_SFTP),--with,--without)-libssh2 \
     62 	$(if $(CONFIG_ARIA2_ASYNC_DNS),--with,--without)-libcares \
     63 	$(if $(CONFIG_ARIA2_COOKIE),--with,--without)-sqlite3 \
     64 	$(if $(CONFIG_ARIA2_LIBXML2),--with,--without)-libxml2 \
     65 	$(if $(CONFIG_ARIA2_EXPAT),--with,--without)-libexpat \
     66 	--without-libnettle \
     67 	--without-libgmp \
     68 	--without-libgcrypt \
     69 	--without-libuv \
     70 	--with-libz
     71 
     72 define Package/aria2/install
     73 	$(INSTALL_DIR) $(1)/usr/bin
     74 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aria2c $(1)/usr/bin
     75 
     76 	$(INSTALL_DIR) $(1)/etc/init.d
     77 	$(INSTALL_BIN) ./files/aria2.init $(1)/etc/init.d/aria2
     78 
     79 	$(INSTALL_DIR) $(1)/etc/config
     80 	$(INSTALL_CONF) ./files/aria2.conf $(1)/etc/config/aria2
     81 endef
     82 
     83 $(eval $(call BuildPackage,aria2))