summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn-Michael Mulesa2020-07-30 10:17:29 +1000
committerJohn-Michael Mulesa2020-07-30 10:17:29 +1000
commitfb3a6b4bbac4c36b2deb7c659246f76cb1627c83 (patch)
tree609ea554412391894f233abdeb42761911973914
parent97f7ed2db083256637037252c56307169b24ea5d (diff)
downloadaur-fb3a6b4bbac4c36b2deb7c659246f76cb1627c83.tar.gz
Add systemd unit files.
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD17
-rw-r--r--a2boot.service17
-rw-r--r--atalk.service16
-rw-r--r--netatalk-cnid.service18
-rw-r--r--netatalk.service18
-rw-r--r--pap.service17
-rw-r--r--timelord.service17
8 files changed, 129 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f82ef4b42be5..691e34c3acc7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = netatalk-ddp
pkgdesc = A kernel-level implementation of AppleTalk, AFP, and PAP services
pkgver = 2.2.6
- pkgrel = 3
+ pkgrel = 4
url = http://netatalk.sourceforge.net
arch = i686
arch = x86_64
license = GPL
depends = openslp
depends = libcups
- depends = libgcrypt>=1.2.3
+ depends = libgcrypt15
depends = libtirpc
depends = libwrap
depends = rpcsvc-proto
@@ -32,6 +32,12 @@ pkgbase = netatalk-ddp
source = netatalk-uams_dhx_pam.patch
source = netatalk-uams_randnum.patch
source = netatalk-papd_print_cups.patch
+ source = a2boot.service
+ source = atalk.service
+ source = netatalk-cnid.service
+ source = netatalk.service
+ source = pap.service
+ source = timelord.service
md5sums = cd8ca5be7ebb0ac42d5576f401a8a8ba
md5sums = e56ca98c7399916d73cd6de1beb4a567
md5sums = 3a9237d97a109e1d7923c93e6c91c182
@@ -39,6 +45,12 @@ pkgbase = netatalk-ddp
md5sums = ced20afc4ac36220efbb452fc8d56881
md5sums = e57f9714b04c9b52f40260ed62dce82d
md5sums = 6d8c7d17632dcb6d062987dba43089f0
+ md5sums = fb2a3edcde5924932d1e40d77ea10087
+ md5sums = 7f4f693b087a2196adfa42a4e7162bc7
+ md5sums = 0063d66bf9649d585f3a5c6915d840ce
+ md5sums = d4bdcf02712beae9bce2b147b1861920
+ md5sums = 2dc6baaaf73a5c7ada9dea018dae1ac9
+ md5sums = 03de1519d7bebedd09748a215537e0cb
pkgname = netatalk-ddp
diff --git a/PKGBUILD b/PKGBUILD
index a79d33ff052f..7de41b54603e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,12 +7,12 @@
pkgname=netatalk-ddp
pkgver=2.2.6
-pkgrel=3
+pkgrel=4
pkgdesc='A kernel-level implementation of AppleTalk, AFP, and PAP services'
arch=('i686' 'x86_64')
url='http://netatalk.sourceforge.net'
license=('GPL')
-depends=('openslp' 'libcups' 'libgcrypt>=1.2.3' 'libtirpc' 'libwrap' 'rpcsvc-proto')
+depends=('openslp' 'libcups' 'libgcrypt15' 'libtirpc' 'libwrap' 'rpcsvc-proto')
optdepends=('cups: required for PAP support')
replaces=('netatalk-git' 'netatalk2')
conflicts=('netatalk')
@@ -25,14 +25,20 @@ backup=('etc/netatalk/afpd.conf'
'etc/netatalk/papd.conf'
'etc/pam.d/netatalk')
options=('!libtool')
-source=(https://svwh.dl.sourceforge.net/project/netatalk/netatalk/$pkgver/netatalk-$pkgver.tar.bz2 netatalk-invalid_dircache_entries.patch netatalk-current_vol.patch netatalk-uams_dhx_passwd.patch netatalk-uams_dhx_pam.patch netatalk-uams_randnum.patch netatalk-papd_print_cups.patch)
+source=(https://svwh.dl.sourceforge.net/project/netatalk/netatalk/$pkgver/netatalk-$pkgver.tar.bz2 netatalk-invalid_dircache_entries.patch netatalk-current_vol.patch netatalk-uams_dhx_passwd.patch netatalk-uams_dhx_pam.patch netatalk-uams_randnum.patch netatalk-papd_print_cups.patch a2boot.service atalk.service netatalk-cnid.service netatalk.service pap.service timelord.service)
md5sums=('cd8ca5be7ebb0ac42d5576f401a8a8ba'
'e56ca98c7399916d73cd6de1beb4a567'
'3a9237d97a109e1d7923c93e6c91c182'
'be2aae358f7e119cac04d0647b313dde'
'ced20afc4ac36220efbb452fc8d56881'
'e57f9714b04c9b52f40260ed62dce82d'
- '6d8c7d17632dcb6d062987dba43089f0')
+ '6d8c7d17632dcb6d062987dba43089f0'
+ 'fb2a3edcde5924932d1e40d77ea10087'
+ '7f4f693b087a2196adfa42a4e7162bc7'
+ '0063d66bf9649d585f3a5c6915d840ce'
+ 'd4bdcf02712beae9bce2b147b1861920'
+ '2dc6baaaf73a5c7ada9dea018dae1ac9'
+ '03de1519d7bebedd09748a215537e0cb')
build() {
cd netatalk-$pkgver
@@ -55,5 +61,6 @@ package() {
msg2 'Building...'
make DESTDIR="$pkgdir" install
msg2 'Moving Files...'
- rm "$pkgdir"/usr/include/netatalk/at.h
+ cp "${srcdir}"/*.service "$pkgdir"/usr/lib/systemd/system/
+ rm "$pkgdir"/usr/include/netatalk/at.h
}
diff --git a/a2boot.service b/a2boot.service
new file mode 100644
index 000000000000..ae81b0ffc081
--- /dev/null
+++ b/a2boot.service
@@ -0,0 +1,17 @@
+# This is experimental service file.
+# See distrib/systemd/README
+
+[Unit]
+Description=Netatalk a2boot service for Macintosh clients
+After=syslog.target network.target slpd.service avahi-daemon.service atalk.service
+Requires=atalk.service
+
+[Service]
+Type=forking
+GuessMainPID=no
+ExecStart=/usr/sbin/a2boot
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target
diff --git a/atalk.service b/atalk.service
new file mode 100644
index 000000000000..2a05a43340c3
--- /dev/null
+++ b/atalk.service
@@ -0,0 +1,16 @@
+# This is experimental service file.
+# See distrib/systemd/README
+
+[Unit]
+Description=Netatalk AppleTalk service for Macintosh clients
+After=syslog.target network.target slpd.service avahi-daemon.service
+
+[Service]
+Type=forking
+GuessMainPID=no
+ExecStart=/usr/sbin/atalkd
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target
diff --git a/netatalk-cnid.service b/netatalk-cnid.service
new file mode 100644
index 000000000000..495081921ab4
--- /dev/null
+++ b/netatalk-cnid.service
@@ -0,0 +1,18 @@
+# This is experimental service file.
+# See distrib/systemd/README
+
+[Unit]
+Description=Netatalk CNID database daemon for AFP fileserver
+After=syslog.target network.target
+Before=netatalk.service
+
+[Service]
+Type=forking
+GuessMainPID=no
+ExecStart=/usr/sbin/cnid_metad -l log_note
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target
+Also=netatalk.service
diff --git a/netatalk.service b/netatalk.service
new file mode 100644
index 000000000000..7c6857c1ae3f
--- /dev/null
+++ b/netatalk.service
@@ -0,0 +1,18 @@
+# This is experimental service file.
+# See distrib/systemd/README
+
+[Unit]
+Description=Netatalk AFP fileserver for Macintosh clients
+After=syslog.target network.target slpd.service avahi-daemon.service netatalk-cnid.service
+Requires=netatalk-cnid.service
+
+[Service]
+Type=forking
+GuessMainPID=no
+ExecStart=/usr/sbin/afpd -c 20
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target
+Also=netatalk-cnid.service
diff --git a/pap.service b/pap.service
new file mode 100644
index 000000000000..371de56b7c6a
--- /dev/null
+++ b/pap.service
@@ -0,0 +1,17 @@
+# This is experimental service file.
+# See distrib/systemd/README
+
+[Unit]
+Description=Netatalk PAP (Print/CUPS) service for Macintosh clients
+After=syslog.target network.target slpd.service avahi-daemon.service atalk.service
+Requires=atalk.service
+
+[Service]
+Type=forking
+GuessMainPID=no
+ExecStart=/usr/sbin/papd
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target
diff --git a/timelord.service b/timelord.service
new file mode 100644
index 000000000000..5568c26f31af
--- /dev/null
+++ b/timelord.service
@@ -0,0 +1,17 @@
+# This is experimental service file.
+# See distrib/systemd/README
+
+[Unit]
+Description=Netatalk timelord (network time) service for Macintosh clients
+After=syslog.target network.target slpd.service avahi-daemon.service atalk.service
+Requires=atalk.service
+
+[Service]
+Type=forking
+GuessMainPID=no
+ExecStart=/usr/sbin/timelord
+Restart=always
+RestartSec=1
+
+[Install]
+WantedBy=multi-user.target