summaryrefslogtreecommitdiff
path: root/nonsystemd-multilib/lib32-polkit/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'nonsystemd-multilib/lib32-polkit/PKGBUILD')
-rw-r--r--nonsystemd-multilib/lib32-polkit/PKGBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/nonsystemd-multilib/lib32-polkit/PKGBUILD b/nonsystemd-multilib/lib32-polkit/PKGBUILD
new file mode 100644
index 000000000..be662d63b
--- /dev/null
+++ b/nonsystemd-multilib/lib32-polkit/PKGBUILD
@@ -0,0 +1,75 @@
+# $Id$
+# Maintainer (Arch): Maxime Gauduin <alucryd@archlinux.org>
+# Contributor (Arch): Jan de Groot <jgc@archlinux.org>
+# Contributor (Arch): jtts <jussaar@mbnet.fi>
+# Contributor (Arch): GordonGR <gordongr@freemail.gr>
+# Maintainer: David P. <megver83@parabola.nu>
+
+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: