diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | litecoin.sysusers | 1 | ||||
-rw-r--r-- | litecoin.tmpfiles | 2 | ||||
-rw-r--r-- | litecoind.service | 22 |
6 files changed, 51 insertions, 3 deletions
@@ -1,6 +1,6 @@ pkgbase = litecoin-git pkgver = 0.15.1rc1+0+gf496412ed - pkgrel = 1 + pkgrel = 2 url = http://www.litecoin.org/ arch = i686 arch = x86_64 @@ -16,8 +16,14 @@ pkgbase = litecoin-git makedepends = zeromq source = litecoin-git::git+https://github.com/litecoin-project/litecoin.git#branch=0.15 source = litecoin-qt.desktop + source = litecoind.service + source = litecoin.sysusers + source = litecoin.tmpfiles sha256sums = SKIP sha256sums = ec2a2669a50fa96147a1d04cacf1cbc3d63238aee97e3b0df3c6f753080dae96 + sha256sums = ca335c82437df8b4587384ae39b35249df314bae39d5ed54d16050e98ce1e8fc + sha256sums = a722b958a7e9b3468d902efa6c9804e01d78fdf88ead4252c934aee2b1d800db + sha256sums = 9e4506935cbabaa01a74768cfc89435305ec720ab0e4cc36b5608817f40e95eb pkgname = litecoin-daemon-git pkgdesc = Litecoin is a peer-to-peer network based digital currency - daemon diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..cf52ce73ad4d --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.pkg.tar.xz +*.pkg.tar.xz.sig +src/ +pkg/ +litecoin-git/ @@ -4,7 +4,7 @@ pkgbase=litecoin-git pkgname=('litecoin-daemon-git' 'litecoin-cli-git' 'litecoin-qt-git' 'litecoin-tx-git') pkgver=0.15.1rc1+0+gf496412ed -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') url="http://www.litecoin.org/" makedepends=('git' 'boost' 'libevent' 'qt5-base' 'qt5-tools' 'qrencode' 'miniupnpc' 'protobuf' 'zeromq') @@ -12,9 +12,15 @@ license=('MIT') source=( "$pkgbase::git+https://github.com/litecoin-project/litecoin.git#branch=0.15" 'litecoin-qt.desktop' + 'litecoind.service' + 'litecoin.sysusers' + 'litecoin.tmpfiles' ) sha256sums=('SKIP' - 'ec2a2669a50fa96147a1d04cacf1cbc3d63238aee97e3b0df3c6f753080dae96') + 'ec2a2669a50fa96147a1d04cacf1cbc3d63238aee97e3b0df3c6f753080dae96' + 'ca335c82437df8b4587384ae39b35249df314bae39d5ed54d16050e98ce1e8fc' + 'a722b958a7e9b3468d902efa6c9804e01d78fdf88ead4252c934aee2b1d800db' + '9e4506935cbabaa01a74768cfc89435305ec720ab0e4cc36b5608817f40e95eb') pkgver() { cd "$pkgbase" @@ -58,6 +64,12 @@ package_litecoin-daemon-git() { "$pkgdir/usr/share/doc/$pkgname/examples/litecoin.conf" install -Dm644 doc/man/litecoind.1 \ "$pkgdir"/usr/share/man/man1/litecoind.1 + install -Dm644 "$srcdir/litecoind.service" \ + "$pkgdir/usr/lib/systemd/system/litecoind.service" + install -Dm644 "$srcdir/litecoin.sysusers" \ + "$pkgdir/usr/lib/sysusers.d/litecoin.conf" + install -Dm644 "$srcdir/litecoin.tmpfiles" \ + "$pkgdir/usr/lib/tmpfiles.d/litecoin.conf" install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" } diff --git a/litecoin.sysusers b/litecoin.sysusers new file mode 100644 index 000000000000..e819de012f2d --- /dev/null +++ b/litecoin.sysusers @@ -0,0 +1 @@ +u litecoin - - /var/lib/litecoin diff --git a/litecoin.tmpfiles b/litecoin.tmpfiles new file mode 100644 index 000000000000..4dc92a8fddf4 --- /dev/null +++ b/litecoin.tmpfiles @@ -0,0 +1,2 @@ +d /var/lib/litecoin 0770 litecoin litecoin - - +d /etc/litecoin 0770 litecoin litecoin - - diff --git a/litecoind.service b/litecoind.service new file mode 100644 index 000000000000..b8a0f82959fb --- /dev/null +++ b/litecoind.service @@ -0,0 +1,22 @@ +[Unit] +Description=Litecoin's distributed currency daemon +After=network.target + +[Service] +User=litecoin +Group=litecoin + +Type=forking +PIDFile=/var/lib/litecoind/litecoind.pid +ExecStart=/usr/bin/litecoind -daemon -pid=/var/lib/litecoind/litecoind.pid \ +-conf=/etc/litecoin/litecoin.conf -datadir=/var/lib/litecoind -disablewallet + +Restart=always +PrivateTmp=true +TimeoutStopSec=60s +TimeoutStartSec=2s +StartLimitInterval=120s +StartLimitBurst=5 + +[Install] +WantedBy=multi-user.target |