From 2e08b439cef76708ad06accd005b3c2cae4de252 Mon Sep 17 00:00:00 2001 From: Enno Boland Date: Thu, 2 Mar 2017 10:10:51 +0100 Subject: [PATCH] New package: polkit-elogind-0.113 --- srcpkgs/polkit-elogind/files | 1 + srcpkgs/polkit-elogind/patches | 1 + srcpkgs/polkit-elogind/template | 53 +++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 120000 srcpkgs/polkit-elogind/files create mode 120000 srcpkgs/polkit-elogind/patches create mode 100644 srcpkgs/polkit-elogind/template diff --git a/srcpkgs/polkit-elogind/files b/srcpkgs/polkit-elogind/files new file mode 120000 index 00000000000..e493f45c2f3 --- /dev/null +++ b/srcpkgs/polkit-elogind/files @@ -0,0 +1 @@ +../polkit/files \ No newline at end of file diff --git a/srcpkgs/polkit-elogind/patches b/srcpkgs/polkit-elogind/patches new file mode 120000 index 00000000000..b703347e20b --- /dev/null +++ b/srcpkgs/polkit-elogind/patches @@ -0,0 +1 @@ +../polkit/patches \ No newline at end of file diff --git a/srcpkgs/polkit-elogind/template b/srcpkgs/polkit-elogind/template new file mode 100644 index 00000000000..8fa78a1048b --- /dev/null +++ b/srcpkgs/polkit-elogind/template @@ -0,0 +1,53 @@ +# Template file for 'polkit' +pkgname=polkit-elogind +_pkgname=polkit +version=0.113 +revision=1 +build_style=gnu-configure +configure_args="$(vopt_enable gir introspection) + --disable-static --with-authfw=pam --with-os-type=void --with-mozjs=mozjs-17.0" +short_desc="Authorization Toolkit" +maintainer="Enno Boland " +homepage="http://www.freedesktop.org/wiki/Software/polkit" +license="GPL-2" +distfiles="${FREEDESKTOP_SITE}/${_pkgname}/releases/${_pkgname}-${version}.tar.gz" +checksum=e1c095093c654951f78f8618d427faf91cf62abdefed98de40ff65eca6413c81 +wrksrc="${_pkgname}-${version}" +provides="${_pkgname}-${version}_${revision}" +replaces="polkit>=0" + +hostmakedepends="automake libtool gettext-devel pkg-config intltool libxslt + docbook-xsl glib-devel gtk-doc gobject-introspection" +makedepends="libglib-devel expat-devel pam-devel mozjs17-devel elogind-devel" +system_accounts="polkitd" +make_dirs=" + /etc/polkit-1/rules.d 0700 polkitd polkitd + /usr/share/polkit-1/rules.d 0700 polkitd polkitd" + +# Package build options +build_options="gir" +# Disable gir for cross builds. +if [ -z "$CROSS_BUILD" ]; then + build_options_default+=" gir" +fi + +pre_configure() { + autoreconf -fi + # Drop requirement of /sys/fs/cgroup/systemd test in configure... WTF. + sed -e 's,/sys/fs/cgroup/systemd/,/sys/fs/cgroup,g' -i configure +} +post_configure() { + if [ "$CROSS_BUILD" ]; then + sed -e "s,/usr/include/js-17.0,${XBPS_CROSS_BASE}/usr/include/js-17.0," -i src/polkitbackend/Makefile + fi +} +post_install() { + vinstall ${FILESDIR}/polkit-1.pam 644 etc/pam.d polkit-1 + + rm -r $DESTDIR/usr/include + rm -r $DESTDIR/usr/lib/pkgconfig + if [ "$build_option_gir" ]; then + rm -r $DESTDIR/usr/share/gir-* + fi + rm -r $DESTDIR/usr/lib/*.so +}