[arch-commits] Commit in sauerbraten/trunk (3 files)

Eli Schwartz eschwartz at archlinux.org
Thu Jan 11 06:34:30 UTC 2018


    Date: Thursday, January 11, 2018 @ 06:34:25
  Author: eschwartz
Revision: 281287

upgpkg: sauerbraten 2013_02_03_collect_edition-5

migrate to systemd-sysusers
Fix unquoted $srcdir/$pkgdir, HTTPS source downloads

Added:
  sauerbraten/trunk/sauerbraten.sysusers
Modified:
  sauerbraten/trunk/PKGBUILD
Deleted:
  sauerbraten/trunk/sauerbraten.install

----------------------+
 PKGBUILD             |   42 ++++++++++++++++++++++--------------------
 sauerbraten.install  |   16 ----------------
 sauerbraten.sysusers |    1 +
 3 files changed, 23 insertions(+), 36 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-01-11 06:26:27 UTC (rev 281286)
+++ PKGBUILD	2018-01-11 06:34:25 UTC (rev 281287)
@@ -7,22 +7,22 @@
 
 pkgname=sauerbraten
 pkgver=2013_02_03_collect_edition
-pkgrel=4
+pkgrel=5
 pkgdesc="FPS that uses an improved version of the Cube engine"
 arch=('x86_64')
 url="http://www.sauerbraten.org/"
 license=('ZLIB')
 makedepends=('sdl_mixer' 'sdl_image' 'mesa-libgl' 'glu') # gendesk
-install=sauerbraten.install
 backup=('etc/conf.d/sauerbraten')
-source=(http://downloads.sourceforge.net/$pkgname/${pkgname}_${pkgver}_linux.tar.bz2
-	sauerbraten-client
-	sauerbraten-server
-	sauerbraten.confd
-	sauerbraten.png
-	sauerbraten.service
-	sauerbraten.desktop
-	license.txt)
+source=(https://downloads.sourceforge.net/$pkgname/${pkgname}_${pkgver}_linux.tar.bz2
+        sauerbraten-client
+        sauerbraten-server
+        sauerbraten.confd
+        sauerbraten.png
+        sauerbraten.service
+        sauerbraten.sysusers
+        sauerbraten.desktop
+        license.txt)
 md5sums=('2cfbd619981402898f97b93be08d58ac'
          'cb84f0baa72ad88b939a9e5fd0916559'
          '4a42c314d01ccdc4c76fad38d18c7434'
@@ -29,6 +29,7 @@
          'c28be8761ede9ca82b6ab311aa7f6d42'
          '3e602f421f7342cf8c3ed16314523d6f'
          '3c964cdd0906461c0404641b1eb52d96'
+         'fc36c503ed77dd9b9733a406f6d42f3c'
          '05c1f5f33c744097c4c70f1e23738847'
          'cf46cd0148f03b7477f7c54aec865abe')
 #_exec=('sauerbraten-client %u')
@@ -45,19 +46,20 @@
 package() {
   depends=('sdl_mixer' 'sdl_image' 'libgl' 'sauerbraten-data')
 
-  cd ${srcdir}/$pkgname/src
+  cd "${srcdir}"/$pkgname/src
 
   make DESTDIR="${pkgdir}" install
 
   cd ..
-  install -D bin_unix/native_client ${pkgdir}/opt/sauerbraten/bin/linux_client
-  install -D bin_unix/native_server ${pkgdir}/opt/sauerbraten/bin/linux_server
+  install -D bin_unix/native_client "${pkgdir}"/opt/sauerbraten/bin/linux_client
+  install -D bin_unix/native_server "${pkgdir}"/opt/sauerbraten/bin/linux_server
 
-  install -Dm755 ${srcdir}/sauerbraten-client ${pkgdir}/usr/bin/sauerbraten-client
-  install -Dm755 ${srcdir}/sauerbraten-server ${pkgdir}/usr/bin/sauerbraten-server
-  install -Dm644 ${srcdir}/sauerbraten.confd ${pkgdir}/etc/conf.d/sauerbraten
-  install -Dm644 ${srcdir}/sauerbraten.service ${pkgdir}/usr/lib/systemd/system/sauerbraten.service
-  install -Dm644 ${srcdir}/sauerbraten.desktop ${pkgdir}/usr/share/applications/sauerbraten.desktop
-  install -Dm644 ${srcdir}/sauerbraten.png ${pkgdir}/usr/share/pixmaps/sauerbraten.png
-  install -Dm644 ${srcdir}/license.txt ${pkgdir}/usr/share/licenses/sauerbraten/license.txt
+  install -Dm755 "${srcdir}"/sauerbraten-client "${pkgdir}"/usr/bin/sauerbraten-client
+  install -Dm755 "${srcdir}"/sauerbraten-server "${pkgdir}"/usr/bin/sauerbraten-server
+  install -Dm644 "${srcdir}"/sauerbraten.confd "${pkgdir}"/etc/conf.d/sauerbraten
+  install -Dm644 "${srcdir}"/sauerbraten.service "${pkgdir}"/usr/lib/systemd/system/sauerbraten.service
+  install -Dm644 "${srcdir}"/sauerbraten.sysusers "${pkgdir}"/usr/lib/sysusers.d/sauerbraten.conf
+  install -Dm644 "${srcdir}"/sauerbraten.desktop "${pkgdir}"/usr/share/applications/sauerbraten.desktop
+  install -Dm644 "${srcdir}"/sauerbraten.png "${pkgdir}"/usr/share/pixmaps/sauerbraten.png
+  install -Dm644 "${srcdir}"/license.txt "${pkgdir}"/usr/share/licenses/sauerbraten/license.txt
 }

Deleted: sauerbraten.install
===================================================================
--- sauerbraten.install	2018-01-11 06:26:27 UTC (rev 281286)
+++ sauerbraten.install	2018-01-11 06:34:25 UTC (rev 281287)
@@ -1,16 +0,0 @@
-# arg 1:  the new package version
-post_install() {
-  getent group sauerbraten >/dev/null 2>&1 || groupadd -r sauerbraten 
-  if getent passwd sauerbraten > /dev/null 2>&1; then
-    usr/sbin/usermod -d /var/spool/sauerbraten -c 'Sauerbraten' -s /sbin/nologin sauerbraten > /dev/null 2>&1
-  else
-    usr/sbin/useradd -c 'Sauerbraten' -r -g sauerbraten -d /opt/sauerbraten -s /sbin/nologin sauerbraten 
-  fi
-  passwd -l sauerbraten > /dev/null
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_upgrade() {
-  post_install $1
-}

Added: sauerbraten.sysusers
===================================================================
--- sauerbraten.sysusers	                        (rev 0)
+++ sauerbraten.sysusers	2018-01-11 06:34:25 UTC (rev 281287)
@@ -0,0 +1 @@
+u sauerbraten - "Sauerbraten" /var/spool/sauerbraten



More information about the arch-commits mailing list