diff options
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 58 | ||||
-rw-r--r-- | volunode.desktop | 16 | ||||
-rw-r--r-- | volunode.install | 5 | ||||
-rw-r--r-- | volunode.service | 10 | ||||
-rw-r--r-- | volunode.sysusers | 2 |
6 files changed, 127 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..882ecaa683ee --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,36 @@ +# Generated by mksrcinfo v8 +# Wed Nov 9 08:22:08 UTC 2016 +pkgbase = volunode-git + pkgdesc = Next generation client for Berkeley Open Infrastructure for Network Computing. + pkgver = r29406.c36a06b + pkgrel = 1 + url = https://github.com/boinc-next/volunode + install = volunode.install + arch = i686 + arch = x86_64 + license = LGPL + makedepends = libxslt + makedepends = perl-xml-sax + makedepends = git + makedepends = curl + makedepends = inetutils + makedepends = libxmu + makedepends = mesa + makedepends = rsync + depends = glibmm + depends = curl + depends = libjpeg-turbo + depends = glu + depends = freeglut + options = !staticlibs + source = git+https://github.com/boinc-next/volunode#branch=develop + source = volunode.desktop + source = volunode.service + source = volunode.sysusers + sha256sums = SKIP + sha256sums = e41addacd2a1f508f7ac6803e53228fb580fb6b1fdf258322c4d0221d9ca90d1 + sha256sums = df5188eaf1246eb33639a6cd5e70039aefdf16fc530f79140fc9ec7e7ab3085f + sha256sums = c7a03d70cce6206d071d99c13315977db4c4deac2cab52a236f0825325720907 + +pkgname = volunode-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e7eed68042bb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Artem Vorotnikov <artem@vorotnikov.me> +# Contributor: Felix Yan <felixonmars@archlinux.org> +# Contributor: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> +# Contributor: Michal Krenek <mikos@sg1.cz> + +_username=boinc-next +_reponame=volunode +_ref="branch=develop" +_pkgbase=volunode +pkgname=${_pkgbase}-git +pkgdesc="Next generation client for Berkeley Open Infrastructure for Network Computing." +pkgver=r29406.c36a06b +pkgrel=1 +arch=('i686' 'x86_64') +url="https://github.com/$_username/${_reponame/}" +license=('LGPL') +depends=('glibmm' 'curl' 'libjpeg-turbo' 'glu' 'freeglut') +makedepends=('libxslt' 'perl-xml-sax' 'git' 'curl' 'inetutils' 'libxmu' 'mesa' 'rsync') +install=$_pkgbase.install +options=('!staticlibs') +source=("git+https://github.com/${_username}/${_reponame}#${_ref}" + $_pkgbase.desktop + $_pkgbase.service + $_pkgbase.sysusers) +sha256sums=( + 'SKIP' + 'e41addacd2a1f508f7ac6803e53228fb580fb6b1fdf258322c4d0221d9ca90d1' + 'df5188eaf1246eb33639a6cd5e70039aefdf16fc530f79140fc9ec7e7ab3085f' + 'c7a03d70cce6206d071d99c13315977db4c4deac2cab52a236f0825325720907' + ) + +pkgver() { + cd "$_reponame" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd ${srcdir}/${_reponame} + + autoreconf -i + ./configure --prefix=/usr --disable-documentation --enable-headers + make +} + +package() { + cd ${_reponame} + + make DESTDIR="${pkgdir}" install + + #install systemd unit + install -Dm644 "${srcdir}/${_pkgbase}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgbase}.service" + + #install sysusers conf + install -Dm644 "${srcdir}/${_pkgbase}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgbase}.conf" + + #remove initscripts stuff + rm -rf "${pkgdir}/etc" +} diff --git a/volunode.desktop b/volunode.desktop new file mode 100644 index 000000000000..73dd2e577b95 --- /dev/null +++ b/volunode.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Exec=/usr/bin/volunode-ui +Path=/var/lib/volunode +Icon=boinc-next +Categories=System;Monitor;GTK; +Name=Volunode UI +GenericName=Volunode monitor and control utility +GenericName[cs]=Monitorovací a ovládací nástroj pro Volunode +GenericName[de]=Volunode Überwachungs- und Kontrollprogramm +GenericName[pt]=Monitorização Volunode e utilitário de controlo +Comment=Configure or monitor a Volunode core client +Comment[cs]=Monitoruje a nastavuje klienta Volunode +Comment[de]=Volunode Basis Client konfigurieren oder überwachen +Comment[pt]=Configurar ou monitorizar o cliente básico do Volunode diff --git a/volunode.install b/volunode.install new file mode 100644 index 000000000000..e171b0fb9c63 --- /dev/null +++ b/volunode.install @@ -0,0 +1,5 @@ +post_install() { + systemd-sysusers volunode.conf + mkdir -p var/lib/volunode + chown -R volunode:volunode var/lib/volunode +} diff --git a/volunode.service b/volunode.service new file mode 100644 index 000000000000..d6a2207da6f6 --- /dev/null +++ b/volunode.service @@ -0,0 +1,10 @@ +[Unit] +Description=Volunode daemon + +[Service] +User=volunode +Nice=19 +ExecStart=/usr/bin/volunode --dir /var/lib/volunode --redirectio --gui_rpc_port 31417 + +[Install] +WantedBy=multi-user.target diff --git a/volunode.sysusers b/volunode.sysusers new file mode 100644 index 000000000000..f3035bdbfe80 --- /dev/null +++ b/volunode.sysusers @@ -0,0 +1,2 @@ +u volunode - "Volunode" /var/lib/volunode +g volunode - |