[arch-commits] Commit in atftp/trunk (5 files)

Christian Hesse eworm at archlinux.org
Fri Mar 9 08:27:36 UTC 2018


    Date: Friday, March 9, 2018 @ 08:27:35
  Author: eworm
Revision: 305105

upgpkg: atftp 0.7.1-5

run with dedicated user

Added:
  atftp/trunk/sysusers.conf
  atftp/trunk/tmpfiles.conf
Modified:
  atftp/trunk/PKGBUILD
  atftp/trunk/atftpd.conf
  atftp/trunk/atftpd.service

----------------+
 PKGBUILD       |   41 ++++++++++++++++++++++++++++-------------
 atftpd.conf    |    2 +-
 atftpd.service |    4 +++-
 sysusers.conf  |    1 +
 tmpfiles.conf  |    1 +
 5 files changed, 34 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-03-09 08:26:47 UTC (rev 305104)
+++ PKGBUILD	2018-03-09 08:27:35 UTC (rev 305105)
@@ -1,46 +1,61 @@
+# $Id$
 # Maintainer: Benjamin Bukowski <benjamin.bukowski at gmail.com>
 # Contributor: Johannes Löthberg <demizide at gmail.com>
 
 pkgname=atftp
 pkgver=0.7.1
-pkgrel=4
+pkgrel=5
 pkgdesc='Client/server implementation of the TFTP protocol that implements RFCs 1350, 2090, 2347, 2348, and 2349'
-arch=(x86_64)
+arch=('x86_64')
 url='http://sourceforge.net/projects/atftp/'
-license=(GPL)
-depends=(pcre readline)
-backup=(etc/conf.d/atftpd)
+license=('GPL')
+depends=('pcre' 'readline')
+backup=('etc/conf.d/atftpd')
 source=("https://downloads.sf.net/sourceforge/atftp/atftp-$pkgver.tar.gz"
         'atftp-0.7-cflags.patch'
         'atftpd.service'
-        'atftpd.conf')
+        'atftpd.conf'
+        'sysusers.conf'
+        'tmpfiles.conf')
 sha256sums=('ae4c6f09cadb8d2150c3ce32d88f19036a54e8211f22d723e97864bb5e18f92d'
             '56a9bdf1c4f9452db041fce1bc4c994e84ce44c6093ef48588f8d8bc93adaf24'
-            'c7f115241777155265cae9760bbadd7299e49630e5be69d0d1d349e2bd4062bf'
-            'b9942e43206ddd4337454d6ed27a97976c0b84b6218b09a1a6549eec6b3023e6')
+            '74a030f0fb48e97470d59d767039e44d28cbd6c4722621207684220210b8fa65'
+            '0b28125099ffdd6869c6fbcb3167e93ccd71a0c6e465b1b62c7dedf9f628dd4e'
+            'e56f601bcdf0d64bf98813cd4a1be323541e33921c7d4f350168f62b56e66d11'
+            '2096272445c736ba05529af628cc2d46d0236c8f1ecbd50bb1db6dc6c4a972c5')
 
 prepare() {
   cd atftp-$pkgver
+
   # Respect our CFLAGS; needed below for building with -std=gnu89
   patch -Np1 -i ../atftp-0.7-cflags.patch
+
   autoreconf -vi
 }
 
 build() {
   cd atftp-$pkgver
+
   CFLAGS+=' -std=gnu89'
-  ./configure --prefix=/usr --mandir=/usr/share/man --sbindir=/usr/bin \
-              --enable-libreadline --disable-libwrap
+
+  ./configure \
+    --prefix=/usr \
+    --mandir=/usr/share/man \
+    --sbindir=/usr/bin \
+    --enable-libreadline \
+    --disable-libwrap
   make
 }
 
 package() {
   cd atftp-$pkgver
+
   make DESTDIR="$pkgdir" install
 
-  install -Dm644 ../atftpd.service "$pkgdir"/usr/lib/systemd/system/atftpd.service
-  install -Dm644 ../atftpd.conf "$pkgdir"/etc/conf.d/atftpd
-  install -dm775 --group=nobody "$pkgdir"/srv/atftp 
+  install -D -m0644 ../atftpd.service "$pkgdir"/usr/lib/systemd/system/atftpd.service
+  install -D -m0644 ../atftpd.conf "$pkgdir"/etc/conf.d/atftpd
+  install -D -m0644 ../sysusers.conf "$pkgdir"/usr/lib/sysusers.d/atftp.conf
+  install -D -m0644 ../tmpfiles.conf "$pkgdir"/usr/lib/tmpfiles.d/atftp.conf
 
   # remove in.tftpd link as it conflicts with extra/tftp-hpa
   rm "${pkgdir}/usr/share/man/man8/in.tftpd.8"

Modified: atftpd.conf
===================================================================
--- atftpd.conf	2018-03-09 08:26:47 UTC (rev 305104)
+++ atftpd.conf	2018-03-09 08:27:35 UTC (rev 305105)
@@ -1,3 +1,3 @@
 # Parameters to be passed to ATFTPD
-ATFTPD_ARGS="--no-multicast --maxthread 20 --verbose=6 --group nobody /srv/atftp"
+ATFTPD_ARGS="--no-multicast --maxthread 20 --verbose=6 /srv/atftp"
 

Modified: atftpd.service
===================================================================
--- atftpd.service	2018-03-09 08:26:47 UTC (rev 305104)
+++ atftpd.service	2018-03-09 08:27:35 UTC (rev 305105)
@@ -4,7 +4,9 @@
 
 [Service]
 EnvironmentFile=/etc/conf.d/atftpd
-ExecStart=/usr/bin/atftpd --daemon --no-fork $ATFTPD_ARGS
+ExecStart=/usr/bin/atftpd --user=atftp.atftp --daemon --no-fork $ATFTPD_ARGS
+User=atftp
+AmbientCapabilities=CAP_NET_BIND_SERVICE
 ProtectSystem=full
 ProtectHome=on
 PrivateDevices=on

Added: sysusers.conf
===================================================================
--- sysusers.conf	                        (rev 0)
+++ sysusers.conf	2018-03-09 08:27:35 UTC (rev 305105)
@@ -0,0 +1 @@
+u atftp - "Advanced tftp daemon" /srv/atftp

Added: tmpfiles.conf
===================================================================
--- tmpfiles.conf	                        (rev 0)
+++ tmpfiles.conf	2018-03-09 08:27:35 UTC (rev 305105)
@@ -0,0 +1 @@
+d /srv/atftp 0755 atftp atftp -



More information about the arch-commits mailing list