Date: Monday, August 12, 2019 @ 21:49:24 Author: svenstaro Revision: 359782
upgpkg: 389-ds-base 1.4.1.6-6 Add own user for dirsrv Added: 389-ds-base/trunk/389-ds-base.sysusers 389-ds-base/trunk/389-ds-base.tmpfiles Modified: 389-ds-base/trunk/PKGBUILD ----------------------+ 389-ds-base.sysusers | 1 + 389-ds-base.tmpfiles | 2 ++ PKGBUILD | 14 ++++++++++---- 3 files changed, 13 insertions(+), 4 deletions(-) Added: 389-ds-base.sysusers =================================================================== --- 389-ds-base.sysusers (rev 0) +++ 389-ds-base.sysusers 2019-08-12 21:49:24 UTC (rev 359782) @@ -0,0 +1 @@ +u dirsvr 440 "389 Directory Server" /var/lib/389-ds-base Added: 389-ds-base.tmpfiles =================================================================== --- 389-ds-base.tmpfiles (rev 0) +++ 389-ds-base.tmpfiles 2019-08-12 21:49:24 UTC (rev 359782) @@ -0,0 +1,2 @@ +d /var/log/389-ds-base 0700 dirsvr dirsvr - +d /var/lib/389-ds-base 0700 dirsvr dirsvr - Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-08-12 21:19:04 UTC (rev 359781) +++ PKGBUILD 2019-08-12 21:49:24 UTC (rev 359782) @@ -6,7 +6,7 @@ pkgname=389-ds-base pkgver=1.4.1.6 pkgdesc="389 Directory Server (base)" -pkgrel=5 +pkgrel=6 arch=(x86_64) url="http://port389.org/" license=(GPL) @@ -18,8 +18,12 @@ etc/dirsrv/config/template-initconfig) depends=(libevent nspr nss net-snmp pam openldap python-argcomplete python-dateutil python-ldap) makedepends=(cargo rsync doxygen cmocka python-setuptools python-argparse-manpage) -source=("https://releases.pagure.org/389-ds-base/${pkgname}-${pkgver}.tar.bz2") -sha512sums=('0a943453cbcd8b43b4fdc58563c8802d9270d9a3cf4dcd76e3f77168d45e84b8e07d8df8ddadb09ba9294e7ba7e9304ce329bc37edeb16a9161797c902fadc1c') +source=("https://releases.pagure.org/389-ds-base/${pkgname}-${pkgver}.tar.bz2" + 389-ds-base.sysusers + 389-ds-base.tmpfiles) +sha512sums=('0a943453cbcd8b43b4fdc58563c8802d9270d9a3cf4dcd76e3f77168d45e84b8e07d8df8ddadb09ba9294e7ba7e9304ce329bc37edeb16a9161797c902fadc1c' + 'e929056340de506720dbeb526eb118110a6c5701a2263886b547034865ce0e6b78b024de163fe272420c28c4cccdadeda4f220158821527fd6376ac2ae9cf5f0' + 'ae773d2f6e3bb64b5bcdc483670a6a812184582e5440bcc4970af723a8e9d35f09a55a31a829a7cacb7051940136c395ff61856817720b3ef59c9dd3e397a365') prepare() { cd "${pkgbase}-${pkgver}" @@ -62,7 +66,6 @@ cd "${pkgbase}-${pkgver}" make -j1 DESTDIR="${pkgdir}/" install - install -dm755 "${pkgdir}"/var/log/${pkgbase}/ "${pkgdir}"/var/lib/${pkgbase}/ install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE # Upstream expects lib389 and 389-ds-base to be shipped in the same package more or less @@ -71,4 +74,7 @@ python setup.py install --skip-build -O1 --root=${pkgdir} mv ${pkgdir}/usr/sbin/* ${pkgdir}/usr/bin/ rmdir ${pkgdir}/usr/sbin + + install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -Dm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" }
