# Contributor: Vince Mele # Maintainer: Vince Mele pkgname=sssd pkgver=1.15.3 pkgrel=1 pkgdesc="System Security Services Daemon" url="https://pagure.io/SSSD/sssd" arch="x86_64" license="GPL-3.0" # TODO: the full test suite depends on these # but does not pass. #checkdepends=" # check-dev # cmocka-dev # " depends=" bind curl cyrus-sasl-gssapi " makedepends=" autoconf gettext-dev automake libtool popt-dev talloc-dev tdb-dev tevent-dev ldb-dev ding-libs-dev linux-pam-dev pcre-dev c-ares-dev bind-tools http-parser-dev curl-dev jansson-dev glib-dev dbus-dev libxslt libxml2-utils docbook-xsl python2-dev python3-dev nss-dev openldap-dev krb5-dev keyutils-dev " install="" subpackages="$pkgname-dev $pkgname-openrc" source="https://releases.pagure.org/SSSD/$pkgname/$pkgname-$pkgver.tar.gz 0001-makefile.patch 0002-src.patch 0003-alpine.patch nss.h cifsidmap.h " builddir="$srcdir/$pkgname-$pkgver" prepare() { default_prepare cd "$builddir" cp $srcdir/nss.h $srcdir/cifsidmap.h $builddir/src/ autoreconf -i } build() { cd "$builddir" ./configure \ --prefix=/usr \ --exec-prefix=/usr/sbin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib/sssd \ --datadir=/usr/share \ --enable-pammoddir=/usr/lib/security \ --with-pid-path=/run \ --with-initscript=sysv \ --with-init-dir=/etc/init.d \ --with-os=alpine \ --without-selinux \ --without-semanage \ --without-autofs \ --without-ssh \ --without-samba \ --without-nfsv4-idmapd-plugin \ --without-manpages \ --disable-cifs-idmap-plugin make } check() { cd "$builddir" make check } package() { cd "$builddir" make -j1 DESTDIR=$pkgdir install # Remove files we don't want to package find "$pkgdir" -name '*.la' -delete find "$pkgdir" -name '*.pyc' -delete find "$pkgdir" -name '*.egg-info' -delete rm -rf "$pkgdir"/usr/share rm -rf "$pkgdir"/lib rm -rf "$pkgdir"/run rm -rf "$pkgdir"/usr/lib/ldb/modules/ldb/memberof.la } sha512sums="92478205ee1b1cebc3d35b733576180db51cee8cc84d0c2cb78386924ffa90ae355b6ad9b7b51e5e5f5a7a4588764d1c7afb0673c035b1fe9b1a283beb79a428 sssd-1.15.3.tar.gz d0f30b6a372d3ca9705e9621f6bc4dc473a381a719b2158ad66195d0037ae1661d2832c3ec7755e200070b8de2e0ddbf77da36d2f25bcfa6e0e352d08662db37 0001-makefile.patch 70284f0820e958c1c091d554cb2dd302f210935fb191deb71af510c52c402d52298143e05dfa161eecf89885d3c2569a4a0c536480971becd4d50a7d5adf3ffa 0002-src.patch 300c1f6750054f61201e0952642f533aa5f572c208fc4f8317b89ec6731734680bf771bd37664e5f907fb30a713ace4b26aad9b6da2245a5cc10f9f0af878246 0003-alpine.patch 5abb1ffd1302eaa25736404ae148c0ffdeb7ce42fa2745be3436e887a2aa96b9620287f19b2790cb59cbccc2c04a9dee1adec4fa8e813d322cde82793500e33b nss.h b88d4f1ba847477783b43542f1248881d4fb8e8a0d4165c65c358fcb442891d2cc7c96b05e2a8e7c05fdc17ecd76f16295c1ffac3f1c9bfd0375c5e65e56201d cifsidmap.h"