Last active
September 3, 2021 05:48
-
-
Save adekmaulana/1b9549f11238f6ef489f322ef2c33ee8 to your computer and use it in GitHub Desktop.
aria2c for Alpine with sftp and gzip support
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> | |
| # Contributor: Jeff Bilyk <jbilyk@gmail.com> | |
| # Contributor: Jakub Jirutka <jakub@jirutka.cz> | |
| # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | |
| pkgname=aria2 | |
| pkgver=1.36.0 | |
| pkgrel=0 | |
| pkgdesc="Download utility for HTTP(S), (S)FTP, Bittorrent, and Metalink" | |
| url="https://aria2.github.io/" | |
| arch="all" | |
| license="GPL-2.0-or-later" | |
| depends="ca-certificates" | |
| makedepends="gnutls-dev sqlite-dev c-ares-dev libssh2-dev zlib-dev libxml2-dev libgcrypt-dev nettle-dev" | |
| checkdepends="cppunit-dev" | |
| pkgusers="aria2" | |
| pkggroups="aria2" | |
| install="$pkgname-daemon.pre-install" | |
| subpackages="$pkgname-dbg $pkgname-doc $pkgname-daemon::noarch $pkgname-bash-completion:bashcomp:noarch" | |
| source="https://github.com/aria2/aria2/releases/download/release-$pkgver/aria2-$pkgver.tar.xz | |
| $pkgname.conf | |
| $pkgname.initd | |
| $pkgname.confd | |
| $pkgname.logrotate | |
| " | |
| build() { | |
| ./configure \ | |
| --build=$CBUILD \ | |
| --host=$CHOST \ | |
| --prefix=/usr \ | |
| --sysconfdir=/etc \ | |
| --mandir=/usr/share/man \ | |
| --infodir=/usr/share/info \ | |
| --localstatedir=/var \ | |
| --disable-nls \ | |
| --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt | |
| make | |
| } | |
| check() { | |
| make check | |
| } | |
| package() { | |
| make DESTDIR="$pkgdir" install | |
| } | |
| bashcomp() { | |
| pkgdesc="Bash completions for $pkgname" | |
| install_if="$pkgname=$pkgver-r$pkgrel bash-completion" | |
| install -Dm644 "$builddir"/doc/bash_completion/aria2c \ | |
| "$subpkgdir"/usr/share/bash-completion/completions/_aria2c | |
| } | |
| daemon() { | |
| pkgdesc="Support for running Aria2 as a daemon using OpenRC" | |
| depends="$pkgname=$pkgver-r$pkgrel openrc" | |
| mkdir -p "$subpkgdir" | |
| cd "$subpkgdir" | |
| install -m 755 -D "$srcdir"/$pkgname.initd etc/init.d/$pkgname | |
| install -m 644 -D "$srcdir"/$pkgname.confd etc/conf.d/$pkgname | |
| install -m 644 -D "$srcdir"/$pkgname.logrotate etc/logrotate.d/$pkgname | |
| install -m 644 -D "$srcdir"/$pkgname.conf etc/$pkgname.conf | |
| install -m 750 -o aria2 -g aria2 -d var/lib/$pkgname | |
| install -m 700 -o aria2 -g aria2 -d var/cache/$pkgname | |
| } | |
| sha512sums=" | |
| 8203dbb75274455a78c50dd4f894e631de6931ac889f26896dceed78ec38c98cdbcf07e164744f308f2bfffeae1016beec1bfdbe8cad7f3280d11376aa0c2542 aria2-1.36.0.tar.xz | |
| dd716f27eae2628bd528fd2842de7881e8f8f00d587b179e832f1639241db5bd8f4e74a5b791ca4de984923654b38a28813a89ad49a864f64534903a46878a60 aria2.conf | |
| a191655122d8d4379dd7aef773c6273387d8417b88f4f8f96d4a2121e71d9d005c84f15382b46b90501ecb3675f2505b22fb9494a0e5c4d96792bf8b29c2c01a aria2.initd | |
| ee49208c36be85fdf820eda0b47549732f720624a6f94702c16e1711823d74a23728944f60c85c11d09db6dbde3515adb32bb5ddf44786645b9a36883a5b6404 aria2.confd | |
| 2ed9ff7a5fd1801643e4fb3cdd8cb21f0ead60420c87636bb581fe00828a98a5290a0888e49f6a6becb9f39c3c145b1399aa3a9ae452eb10ac2064c0e7bca1f8 aria2.logrotate | |
| " |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment