Date: Tuesday, November 1, 2022 @ 22:45:16
  Author: felixonmars
Revision: 1340511

archrelease: copy trunk to community-staging-x86_64

Added:
  munge/repos/community-staging-x86_64/
  munge/repos/community-staging-x86_64/PKGBUILD
    (from rev 1340508, munge/trunk/PKGBUILD)
  munge/repos/community-staging-x86_64/munge.install
    (from rev 1340508, munge/trunk/munge.install)
  munge/repos/community-staging-x86_64/munge.sysusers
    (from rev 1340509, munge/trunk/munge.sysusers)
  munge/repos/community-staging-x86_64/munge.tmpfiles
    (from rev 1340509, munge/trunk/munge.tmpfiles)

----------------+
 PKGBUILD       |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 munge.install  |   13 ++++++++++++
 munge.sysusers |    1 
 munge.tmpfiles |    4 +++
 4 files changed, 74 insertions(+)

Copied: munge/repos/community-staging-x86_64/PKGBUILD (from rev 1340508, 
munge/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD                           (rev 0)
+++ community-staging-x86_64/PKGBUILD   2022-11-01 22:45:16 UTC (rev 1340511)
@@ -0,0 +1,56 @@
+# Maintainer: Felix Yan <[email protected]>
+# Contributor: Gordian Edenhofer <[email protected]>
+# Contributor: Fredrik Tegenfeldt <[email protected]>
+
+pkgname=munge
+pkgver=0.5.15
+pkgrel=4
+pkgdesc="An authentication service for creating and validating credentials. It 
is designed to be highly scalable for use in an HPC cluster environment."
+arch=('x86_64')
+url="https://github.com/dun/munge/wiki";
+license=('GPL3' 'LGPL3')
+depends=('openssl' 'bzip2' 'zlib')
+makedepends=('systemd')
+checkdepends=('procps-ng')
+install="$pkgname.install"
+source=("https://github.com/dun/munge/archive/$pkgname-$pkgver.tar.gz";
+        "munge.sysusers"
+        "munge.tmpfiles")
+sha512sums=('e3736c7e3c18e27d7678bea3b75696ead17c50c7c8270cb4c3a61a20d750571b4eb8567626de26458659284f656a15d2a0b2a0dd8d45993af719e8ca6f6f4cc0'
+            
'0f24af038db5924d483e12f884830636c5611aa6b2486cfdec2c47fa80eb47cefaa550e9be88207fb00a98fe77902504e019b87f384381cd3b2987bfda143c1b'
+            
'33e3210634c1d5aa14597d70ec73c49aa83e9e0cea5c98a656099016876d2bf4dc8e1ec20426ee0baba9522be2e6a4422fa67a028ebf5e7c04f72f7daf0fd53f')
+
+build() {
+  cd $pkgname-$pkgname-$pkgver
+
+  ./bootstrap
+  ./configure \
+    --prefix=/usr \
+    --sbindir=/usr/bin \
+    --localstatedir=/var \
+    --sysconfdir=/etc
+
+  make
+}
+
+check() {
+  cd $pkgname-$pkgname-$pkgver
+  make check root="$srcdir"/test-tmp verbose=t VERBOSE=t
+}
+
+package() {
+  cd $pkgname-$pkgname-$pkgver
+
+  make DESTDIR="$pkgdir" install
+
+  install -D -m644 ../munge.sysusers "$pkgdir"/usr/lib/sysusers.d/munge.conf
+  install -D -m644 ../munge.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/munge.conf
+
+  # The dir /var/run/munge will be created by systemd-tmpfiles
+  rm -rf "$pkgdir"/var/run/munge
+  rm -rf "$pkgdir"/var/run
+
+  chmod 0700 "$pkgdir"/etc/munge
+  chmod 0711 "$pkgdir"/var/lib/munge
+  chmod 0700 "$pkgdir"/var/log/munge
+}

Copied: munge/repos/community-staging-x86_64/munge.install (from rev 1340508, 
munge/trunk/munge.install)
===================================================================
--- community-staging-x86_64/munge.install                              (rev 0)
+++ community-staging-x86_64/munge.install      2022-11-01 22:45:16 UTC (rev 
1340511)
@@ -0,0 +1,13 @@
+post_install() {
+       if [[ ! -e /etc/munge/munge.key && -c /dev/urandom ]]; then
+               echo "Creating random munge key at /etc/munge/munge.key"
+               dd if=/dev/urandom bs=1 count=1024 of=/etc/munge/munge.key
+               chmod 0400 /etc/munge/munge.key
+       else
+               if [[ -c /dev/urandom ]]; then
+                       echo "No munge key generated since /etc/munge/munge.key 
already exists."
+               else
+                       echo "Did not create /etc/munge/munge.key since 
/dev/urandom can not be found."
+               fi
+       fi
+}

Copied: munge/repos/community-staging-x86_64/munge.sysusers (from rev 1340509, 
munge/trunk/munge.sysusers)
===================================================================
--- community-staging-x86_64/munge.sysusers                             (rev 0)
+++ community-staging-x86_64/munge.sysusers     2022-11-01 22:45:16 UTC (rev 
1340511)
@@ -0,0 +1 @@
+u munge - "munge daemon" /var/log/munge /bin/nologin

Copied: munge/repos/community-staging-x86_64/munge.tmpfiles (from rev 1340509, 
munge/trunk/munge.tmpfiles)
===================================================================
--- community-staging-x86_64/munge.tmpfiles                             (rev 0)
+++ community-staging-x86_64/munge.tmpfiles     2022-11-01 22:45:16 UTC (rev 
1340511)
@@ -0,0 +1,4 @@
+Z /etc/munge 0700 munge munge
+Z /var/log/munge 0700 munge munge
+Z /var/lib/munge 0711 munge munge
+d /run/munge 0755 munge munge -

Reply via email to