diff options
author | Ivan Zenin | 2015-06-12 21:08:06 +0300 |
---|---|---|
committer | Ivan Zenin | 2015-06-12 21:08:06 +0300 |
commit | 82ec9237efbd7e4480dea81a0b4b18f41d7ce4a7 (patch) | |
tree | 8a85d8dd3398b537e923c92ef5356e2923d6f1e8 | |
download | aur-82ec9237efbd7e4480dea81a0b4b18f41d7ce4a7.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rwxr-xr-x | PKGBUILD | 70 | ||||
-rwxr-xr-x | amule-daemon-git.install | 32 | ||||
-rwxr-xr-x | amuled.service | 11 | ||||
-rwxr-xr-x | amuled.tmpfile | 1 | ||||
-rwxr-xr-x | amuled@.service | 10 |
6 files changed, 148 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..566fb6c0eb70 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = amule-daemon-git + pkgdesc = An eMule-like client for the eD2k and Kademlia p2p networks (daemon only, development version) + pkgver = head + pkgrel = 2 + url = http://www.amule.org + install = amule-daemon-git.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + depends = crypto++ + depends = wxbase>=2.8 + conflicts = amule + source = git+git://repo.or.cz/amule.git + source = amuled.service + source = amuled@.service + source = amuled.tmpfile + md5sums = SKIP + md5sums = 402d2249ec2fc6d61c85af8a817e2981 + md5sums = 253895ed04947fa95ca8fcaee9aeee10 + md5sums = 70a7fdf6a76e68794635e3f3a9613e26 + +pkgname = amule-daemon-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..4695feceb480 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Ivan Zenin <i.zenin@gmx.com> + +pkgname=amule-daemon-git +pkgver=head +pkgrel=2 +pkgdesc='An eMule-like client for the eD2k and Kademlia p2p networks (daemon only, development version)' +url='http://www.amule.org' +arch=('i686' 'x86_64') +license=('GPL') +depends=('crypto++' 'wxbase>=2.8') +makedepends=('git') +conflicts=('amule') +source=('git+git://repo.or.cz/amule.git' + 'amuled.service' + 'amuled@.service' + 'amuled.tmpfile') +md5sums=('SKIP' + '402d2249ec2fc6d61c85af8a817e2981' + '253895ed04947fa95ca8fcaee9aeee10' + '70a7fdf6a76e68794635e3f3a9613e26') +install="amule-daemon-git.install" + +pkgver() { + cd "${SRCDEST}/amule" + echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) +} + +build() { + cd "${srcdir}/amule" + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --disable-monolithic \ + --enable-amule-daemon \ + --enable-amulecmd \ + --disable-webserver \ + --disable-amule-gui \ + --disable-cas \ + --disable-wxcas \ + --enable-ed2k \ + --disable-alc \ + --enable-alcc \ + --disable-xas \ + --disable-fileview \ + --disable-plasmamule \ + --disable-static \ + --disable-kde-in-home \ + --disable-geoip \ + --disable-upnp \ + --disable-debug \ + --disable-profile \ + --enable-optimize \ + --enable-mmap \ + --disable-nls \ + --disable-ccache \ + --with-wx-config=/usr/bin/wx-config + make +} + +package() { + cd "${srcdir}/amule" + make DESTDIR="${pkgdir}" install + find "${pkgdir}" -type d -name .git -exec rm -r '{}' + + install -Dm644 "${srcdir}/amuled.service" "${pkgdir}/usr/lib/systemd/system/amuled.service" + install -Dm644 "${srcdir}/amuled@.service" "${pkgdir}/usr/lib/systemd/system/amuled@.service" + install -Dm644 "${srcdir}/amuled.tmpfile" "${pkgdir}/usr/lib/tmpfiles.d/amuled.conf" + install -dm750 -o129 -g129 "${pkgdir}/var/lib/amule" + rm -fr "${pkgdir}/usr/share"/{pixmaps,applications} +} + diff --git a/amule-daemon-git.install b/amule-daemon-git.install new file mode 100755 index 000000000000..8707dae544d3 --- /dev/null +++ b/amule-daemon-git.install @@ -0,0 +1,32 @@ +post_install() { + getent group amule &>/dev/null || groupadd -r -g 129 amule >/dev/null + getent passwd amule &>/dev/null || useradd -r -u 129 -g amule -d /var/lib/amule -s /bin/false -c amule amule >/dev/null + systemd-tmpfiles --create amuled.conf + + echo "=> amuled files stored in /var/lib/amule" + echo "see https://wiki.archlinux.org/index.php/AMule to configure" +} + +post_upgrade() { + post_install +} + +post_remove() { + getent passwd amule &>/dev/null && userdel amule + getent group amule &>/dev/null && groupdel amule + true + + paths=(/var/lib/amule) + + first=true + for path in ${paths[@]}; do + if [ -d $path ]; then + if $first; then + first=false + echo "==> Leftover Paths:" + fi + echo "==> $path" + fi + done +} + diff --git a/amuled.service b/amuled.service new file mode 100755 index 000000000000..a4a7462af33e --- /dev/null +++ b/amuled.service @@ -0,0 +1,11 @@ +[Unit] +Description=Amule - ED2K (Edonkey) client +After=syslog.target network.target + +[Service] +User=amule +Group=amule +ExecStart=/usr/bin/amuled + +[Install] +WantedBy=multi-user.target diff --git a/amuled.tmpfile b/amuled.tmpfile new file mode 100755 index 000000000000..2c2e0539222b --- /dev/null +++ b/amuled.tmpfile @@ -0,0 +1 @@ +d /run/amuled 755 amule amule - - diff --git a/amuled@.service b/amuled@.service new file mode 100755 index 000000000000..c5de74b399f9 --- /dev/null +++ b/amuled@.service @@ -0,0 +1,10 @@ +[Unit] +Description=Amule - ED2K (Edonkey) client +After=syslog.target network.target + +[Service] +User=%I +ExecStart=/usr/bin/amuled + +[Install] +WantedBy=multi-user.target |