diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..55cb5bb73bae --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Yunhui Fu <yhfudev@gmail.com> + +pkgname=aria2c-daemon +pkgver=0.1 +pkgrel=1 +pkgdesc='Daemonize aria2c' +license=('GPL3') +arch=(any) +depends=('aria2') +conflicts=('aria2-daemon-svn') +replaces=('aria2-daemon-svn') +makedepends=('git') +url='https://github.com/yhfudev/aria2c-daemon-arch.git' +install=$pkgname.install +source=( aria2c-env.conf aria2c.conf aria2cd.service ) +md5sums=('ed34ec0a71bf7c9e4174a6ffffa6decc' + 'd111fc93fb44b9da061179c5642f539c' + '31e046f846131a3a88ee2cf732723d4e') + +_giturl='https://github.com/yhfudev/aria2c-daemon-arch.git' +_gitdir='aria2c-daemon-git' + +build() { + msg 'Cloning GIT repository...' + cd "${srcdir}" + cd ${srcdir} + if [ -d ${_gitdir}/.git ]; then + (cd ${_gitdir} && git pull origin) + else + (git clone ${_giturl} ${_gitdir}) + fi + msg 'GIT repository downloaded...' +} + +package() { + install -D -m644 "${srcdir}/${_gitdir}/aria2c-env.conf" "${pkgdir}/etc/conf.d/aria2c-env.conf" + install -D -m600 "${srcdir}/${_gitdir}/aria2c.conf" "${pkgdir}/etc/conf.d/aria2c.conf" + install -D -m755 "${srcdir}/${_gitdir}/aria2cd.service" "${pkgdir}/etc/systemd/system/aria2cd.service" +} + |