summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
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"
+}
+