diff options
author | Dylan Ferris | 2022-07-21 20:21:30 -0400 |
---|---|---|
committer | Dylan Ferris | 2022-07-21 20:21:30 -0400 |
commit | e1e77cacf4be62e9ba3f82e239db3736c61f1b85 (patch) | |
tree | 9df27afa901b725afd5cdde8bb56b06e36e6385c | |
parent | 7abbdc7a9de2cc439d10ead6be482b68cc21ad0c (diff) | |
download | aur-dogecoin-daemon.tar.gz |
Patch systemd service for Arch
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 9 | ||||
-rw-r--r-- | service.patch | 37 |
3 files changed, 46 insertions, 4 deletions
@@ -1,6 +1,6 @@ pkgbase = dogecoin-daemon pkgver = 1.14.6 - pkgrel = 2 + pkgrel = 3 url = https://dogecoin.com/ arch = x86_64 license = MIT @@ -10,10 +10,12 @@ pkgbase = dogecoin-daemon source = dogecoin-daemon-1.14.6.tar.gz::https://github.com/dogecoin/dogecoin/archive/v1.14.6.tar.gz source = dogecoin.sysusers source = dogecoin.tmpfiles + source = service.patch validpgpkeys = 1DDC450B45DB5ADCCF5DDA7F8E4217C6D47D946D sha256sums = 341088d4d59c5086a430ec64ce81c92a9629146ef50d6c4a4d868b31ce2cef79 sha256sums = 9946c415ffb7d7189c81a349bd92020aeb658706adb74215630339daf00a6c96 sha256sums = 0fc1bf30a981dca11f7fa7cb81c87bbc5342c3dbcd63b9ef6e0bff766c78eb31 + sha256sums = a6dc48bd9ccebeb79f00de8d1bb9bbade031a2f186ea65e43669a62842a15c18 pkgname = dogecoin-daemon pkgdesc = Dogecoin is a peer-to-peer network based digital currency - daemon @@ -3,17 +3,19 @@ _pkgbase=dogecoin pkgname=('dogecoin-daemon' 'dogecoin-cli' 'dogecoin-tx') pkgver=1.14.6 -pkgrel=2 +pkgrel=3 arch=('x86_64') url='https://dogecoin.com/' makedepends=('boost' 'libevent' 'zeromq') license=('MIT') source=("$pkgname-$pkgver.tar.gz::https://github.com/$_pkgbase/$_pkgbase/archive/v$pkgver.tar.gz" 'dogecoin.sysusers' - 'dogecoin.tmpfiles') + 'dogecoin.tmpfiles' + 'service.patch') sha256sums=('341088d4d59c5086a430ec64ce81c92a9629146ef50d6c4a4d868b31ce2cef79' '9946c415ffb7d7189c81a349bd92020aeb658706adb74215630339daf00a6c96' - '0fc1bf30a981dca11f7fa7cb81c87bbc5342c3dbcd63b9ef6e0bff766c78eb31') + '0fc1bf30a981dca11f7fa7cb81c87bbc5342c3dbcd63b9ef6e0bff766c78eb31' + 'a6dc48bd9ccebeb79f00de8d1bb9bbade031a2f186ea65e43669a62842a15c18') validpgpkeys=('1DDC450B45DB5ADCCF5DDA7F8E4217C6D47D946D') prepare() { @@ -22,6 +24,7 @@ prepare() { } build() { + patch "$srcdir/$_pkgbase-$pkgver/contrib/init/dogecoind.service" "service.patch" cd $_pkgbase-$pkgver ./configure --prefix=/usr --with-gui=no --with-incompatible-bdb --without-miniupnpc make diff --git a/service.patch b/service.patch new file mode 100644 index 000000000000..96660e109208 --- /dev/null +++ b/service.patch @@ -0,0 +1,37 @@ +--- src/dogecoin-1.14.6/contrib/init/dogecoind.service 2022-07-18 18:54:00.000000000 -0400 ++++ /usr/lib/systemd/system/dogecoind.service 2022-07-21 20:17:10.344295631 -0400 +@@ -9,6 +9,8 @@ + [Unit] + Description=Dogecoin's distributed currency daemon + After=network.target ++StartLimitIntervalSec=120 ++StartLimitBurst=5 + + [Service] + Type=simple +@@ -19,15 +21,13 @@ + RestartSec=5 + TimeoutStopSec=60 + TimeoutStartSec=5 +-StartLimitIntervalSec=120 +-StartLimitBurst=5 + + User=dogecoin + Group=dogecoin + + ### Restrict resource consumption + MemoryAccounting=yes +-MemoryLimit=3g ++MemoryLimit=3G + + ### Restrict access to host file system. + # +@@ -37,7 +37,7 @@ + TemporaryFileSystem=/:ro + + # Add core dependencies +-BindReadOnlyPaths=/etc/ /lib/ /lib64/ ++BindReadOnlyPaths=/etc/ /usr/lib/ /lib64/ + + # Add daemon paths + BindReadOnlyPaths=/usr/bin/dogecoind /etc/dogecoin/ |