# $Id$ # Maintainer (Arch): Maxime Gauduin # Contributor (Arch): Jan de Groot # Contributor (Arch): jtts # Contributor (Arch): GordonGR # Maintainer: David P. pkgname=lib32-polkit pkgver=0.114 pkgrel=1 pkgrel+=.nonsystemd1 pkgdesc='Application development toolkit for controlling system-wide privileges' arch=('x86_64') license=('LGPL') url='https://www.freedesktop.org/wiki/Software/polkit/' depends=('lib32-expat' 'lib32-glib2' 'lib32-pam' 'polkit') makedepends=('autoconf-archive' 'gcc-multilib' 'git' 'gobject-introspection' 'gtk-doc' 'intltool') _commit='ed06baed179166389d536420a6fc532781d48178' # tags/0.114^0 source=("git+https://anongit.freedesktop.org/git/polkit#commit=$_commit" 'elogind-configure-fix.patch') sha256sums=('SKIP' 'd90b2a95aa3e9e1ebf9369c038c144e04900e095c5405bc4ba4901c31bf3f59b') pkgver() { cd polkit git describe --tags | sed 's/-/+/g' } prepare() { cd polkit git cherry-pick -n 373705b35e7f6c7dc83de5e0a3ce11ecd15d0409 patch -Np 1 -i ${srcdir}/elogind-configure-fix.patch NOCONFIGURE=1 ./autogen.sh } build() { cd polkit export CC='gcc -m32' export CXX='g++ -m32' export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' #export CFLAGS="-lelogind" ./configure \ --prefix='/usr' \ --sysconfdir='/etc' \ --libdir='/usr/lib32' \ --localstatedir='/var' \ --libexecdir='/usr/lib32' \ --disable-static \ --enable-libsystemd-login='no' \ --with-os-type=redhat \ --enable-libelogind='no' \ --with-systemdsystemunitdir='no' # sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make -C src/polkit polkitenumtypes.h make -C src/polkit libpolkit-gobject-1.la make -C src/polkitagent polkitagentenumtypes.h marshal.stamp make -C src/polkitagent libpolkit-agent-1.la } package() { cd polkit make -C src/polkit DESTDIR="${pkgdir}" lib_LTLIBRARIES='libpolkit-gobject-1.la' install-libLTLIBRARIES make -C src/polkitagent DESTDIR="${pkgdir}" lib_LTLIBRARIES='libpolkit-agent-1.la' install-libLTLIBRARIES make -C data DESTDIR="${pkgdir}" install-pkgconfigDATA } # vim: ts=2 sw=2 et: