summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormd2prof2017-04-18 17:54:53 -0500
committermd2prof2017-04-18 17:54:53 -0500
commit38bf020abc1d3d7d429417ab34278b0eea82a71c (patch)
treed0e9c4dbb5114459f658a6f5550a8ea40b383296
parentcc0165f278906fa36becd37e6b803ed2a6283acb (diff)
downloadaur-38bf020abc1d3d7d429417ab34278b0eea82a71c.tar.gz
Added pascalcoin_daemon service and ownership fixes
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD12
-rw-r--r--UTime.patch24
-rw-r--r--pascalcoin.install11
-rw-r--r--pascalcoin.service14
5 files changed, 39 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 00745c15bc17..ab6c9407d801 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pascalcoin
pkgdesc = PascalCoin Wallet and Daemon
- pkgver = 1.5.4
+ pkgver = 1.5.5
pkgrel = 2
url = https://github.com/PascalCoin/PascalCoin
arch = i686
@@ -14,9 +14,13 @@ pkgbase = pascalcoin
source = git+https://github.com/PascalCoin/PascalCoin.git
source = https://www.openssl.org/source/openssl-1.1.0e.tar.gz
source = pascalcoinwallet.desktop
+ source = pascalcoin.service
+ source = pascalcoin.install
sha256sums = SKIP
sha256sums = 57be8618979d80c910728cfc99369bf97b2a1abd8f366ab6ebdee8975ad3874c
sha256sums = 547801a11497ee52220e4dc6cb6d2c43aeb6e94d989697cb0a54d26e4a4cad58
+ sha256sums = 74713e3702cbd13a8847de340029f6c3608f1dbae536e58cfa53c5035101d060
+ sha256sums = 56f6556490db1f4d3723faef3df09467295342de1d8e45618ddded179c42220c
pkgname = pascalcoin
diff --git a/PKGBUILD b/PKGBUILD
index 2c7d7d3f372c..3cd44d55969e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Jeff Keyte <jeff@keyte.me>
pkgname=pascalcoin
-pkgver=1.5.4
+pkgver=1.5.5
pkgrel=2
pkgdesc='PascalCoin Wallet and Daemon'
arch=('i686' 'x86_64')
@@ -11,10 +11,14 @@ depends=('qt4' 'qt4pas')
makedepends=('lazarus' 'lazarus-qt' 'fpc')
source=("git+https://github.com/PascalCoin/PascalCoin.git"
"https://www.openssl.org/source/openssl-1.1.0e.tar.gz"
- 'pascalcoinwallet.desktop')
+ 'pascalcoinwallet.desktop'
+ 'pascalcoin.service'
+ 'pascalcoin.install')
sha256sums=('SKIP'
'57be8618979d80c910728cfc99369bf97b2a1abd8f366ab6ebdee8975ad3874c'
-'547801a11497ee52220e4dc6cb6d2c43aeb6e94d989697cb0a54d26e4a4cad58')
+'547801a11497ee52220e4dc6cb6d2c43aeb6e94d989697cb0a54d26e4a4cad58'
+'74713e3702cbd13a8847de340029f6c3608f1dbae536e58cfa53c5035101d060'
+'56f6556490db1f4d3723faef3df09467295342de1d8e45618ddded179c42220c')
pkgver() {
cd "$srcdir/PascalCoin"
@@ -38,4 +42,6 @@ package() {
install -m 644 "${srcdir}"/PascalCoin/pascalcoin_daemon.ini "${pkgdir}"/opt/pascalcoin
install -d "${pkgdir}"/usr/share/applications
install -m 644 "${srcdir}"/pascalcoinwallet.desktop "${pkgdir}"/usr/share/applications
+ install -d "${pkgdir}"/etc/systemd/system
+ install -m 644 "${srcdir}"/pascalcoin.service "${pkgdir}"/etc/systemd/system
}
diff --git a/UTime.patch b/UTime.patch
deleted file mode 100644
index b8a0da267845..000000000000
--- a/UTime.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- ../PascalCoin/Units/PascalCoin/UTime.pas 2017-02-27 18:09:55.824437711 -0600
-+++ PascalCoin/Units/PascalCoin/UTime.pas 2017-02-27 18:24:33.071085332 -0600
-@@ -75,8 +75,8 @@
- Function DateTime2UnivDateTime(d:TDateTime):TDateTime;
- {$IFDEF FPC}
- begin
-- Result := UniversalTimeToLocal(d);
--// Result := LocalTimeToUniversal(d);
-+// Result := UniversalTimeToLocal(d);
-+ Result := LocalTimeToUniversal(d);
- end;
- {$ELSE}
- var
-@@ -93,8 +93,8 @@
- Function UnivDateTime2LocalDateTime(d:TDateTime):TDateTime;
- {$IFDEF FPC}
- begin
--// Result := UniversalTimeToLocal(d);
-- Result := LocalTimeToUniversal(d);
-+Result := UniversalTimeToLocal(d);
-+// Result := LocalTimeToUniversal(d);
- end;
-
- {$ELSE}
diff --git a/pascalcoin.install b/pascalcoin.install
new file mode 100644
index 000000000000..840bda5c78c0
--- /dev/null
+++ b/pascalcoin.install
@@ -0,0 +1,11 @@
+post_install() {
+echo "Adding user pascal, pascalcoin-daemon runs as this user."
+useradd -m pascal
+echo "Enable and start pascalcoin.service if desired."
+echo "Giving user pascal ownership of /opt/pascalcoin/pascalcoin_daemon.ini"
+chown pascal:pascal /opt/pascalcoin/pascalcoin_daemon.ini
+chmod u+rw /opt/pascalcoin/pascalcoin_daemon.ini
+}
+post_remove() {
+echo "Remove user pascal and delete the home directory of this user if desired."
+}
diff --git a/pascalcoin.service b/pascalcoin.service
new file mode 100644
index 000000000000..b50b725dc155
--- /dev/null
+++ b/pascalcoin.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=PascalCoin Daemon
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/opt/pascalcoin
+ExecStart=/opt/pascalcoin/pascalcoin_daemon -r
+User=pascal
+
+[Install]
+WantedBy=multi-user.target
+
+