diff options
author | Mantas Mikulėnas | 2015-08-08 18:32:51 +0300 |
---|---|---|
committer | Mantas Mikulėnas | 2015-08-08 18:32:51 +0300 |
commit | 3b0605c172a6f80d762fa6e76deb364eb2126d27 (patch) | |
tree | 2c72deb865126e0e25a6f807bee95bf8ef6b215d /PKGBUILD | |
download | aur-3b0605c172a6f80d762fa6e76deb364eb2126d27.tar.gz |
initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..417434a532c1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,113 @@ +# Maintainer: Mantas Mikulėnas <grawity@gmail.com> + +pkgbase=sssd-git +pkgname=(sssd-git sssd-libwbclient-git) +pkgver=1.12.0.r147.gfe00819 +pkgrel=1 +pkgdesc="System Security Services Daemon" +arch=('i686' 'x86_64') +url="https://fedorahosted.org/sssd/" +license=('GPL3') +depends=( + 'augeas' + 'bind' # for nsupdate + 'c-ares' + 'cyrus-sasl-gssapi' + 'dbus-core' + 'ding-libs' + 'krb5' + 'ldb' + 'libldap' + 'libnl' + 'libsasl' + 'libunistring' + 'libxml2' + 'nspr' + 'nss' + 'pcre' + 'smbclient' # for libndr-nbt + 'talloc' + 'tdb' + 'tevent' +) +makedepends=( + 'docbook-xsl' + 'doxygen' + 'git' + 'python2' + 'samba' # for libndr-nbt headers +) +source=('git://git.fedorahosted.org/git/sssd.git' + 'sssd.service') +sha1sums=('SKIP' + '2d10db3d6f54a58bbf8d1f27328e68555256e0ce') + +pkgver() { + cd "$srcdir/sssd" + git describe | sed 's/^sssd-//; s/-/.r/; s/[_-]/./g' +} + +prepare() { + cd "$srcdir/sssd" + sed -i '1s/\<python\>/&2/' src/sbus/sbus_codegen +} + +build() { + cd "$srcdir/sssd" + export PYTHON=/usr/bin/python2 + autoreconf -i -f + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=/usr/lib/sssd \ + --datadir=/usr/share \ + --enable-all-experimental-features \ + --enable-pammoddir=/usr/lib/security \ + --with-initscript=systemd \ + --with-os=fedora \ + --with-pid-path=/run \ + --with-python-bindings \ + --without-selinux \ + --without-semanage \ + --with-syslog=journald \ + --with-systemdunitdir=/usr/lib/systemd/system \ + ; + make +} + +package_sssd-git() { + provides=("sssd=$pkgver") + conflicts=('sssd') + + cd "$srcdir/sssd" + make DESTDIR="$pkgdir/" install + rm -rf "$pkgdir/etc/rc.d" + rm -rf "$pkgdir/lib" + rm -rf "$pkgdir/run" + rm -f "$pkgdir/usr/lib/ldb/modules/ldb/memberof.la" + find "$pkgdir/usr" -depth -type d \ + -exec rmdir --ignore-fail-on-non-empty {} \; + + cd "$srcdir" + rm -rf "$pkgdir/etc/systemd" # remove the drop-in + install -Dm644 sssd.service "$pkgdir/usr/lib/systemd/system/sssd.service" + + rm -rf "$srcdir/_libwbclient" + install -dm755 "$srcdir/_libwbclient/usr/lib/pkgconfig" + for f in /usr/lib/{libwbclient.so{,.0},pkgconfig/wbclient.pc}; do + mv "$pkgdir/$f" "$srcdir/_libwbclient/$f" + done +} + +package_sssd-libwbclient-git() { + pkgdesc="System Security Services Daemon – libwbclient emulation library" + provides=("sssd-libwbclient=$pkgver") + conflicts=('sssd-libwbclient' 'libwbclient') + depends=('sssd') + + bsdtar -C "$srcdir/_libwbclient" -cf - . | bsdtar -C "$pkgdir" -xf - +} + +# vim: ts=2:sw=2:et |