wok-next annotate polkit-no-script/receipt @ rev 21361

updated gummi (0.6.6 -> 0.8.1)
author Hans-G?nter Theisgen
date Mon Apr 13 06:48:45 2020 +0100 (2020-04-13)
parents
children
rev   line source
al@21087 1 # SliTaz package receipt v2.
al@21087 2
al@21087 3 PACKAGE="polkit-no-script"
al@21087 4 VERSION="0.113"
al@21087 5 COMMIT="bc8423c"
al@21087 6 CATEGORY="base-system"
al@21087 7 SHORT_DESC="Authorization manager - no-script fork"
al@21087 8 MAINTAINER="devel@slitaz.org"
al@21087 9 LICENSE="LGPL2"
al@21087 10 WEB_SITE="https://github.com/ikeydoherty/polkit-no-script"
al@21087 11 # See also https://dev.getsol.us/T4824
al@21087 12
al@21087 13 TARBALL="$PACKAGE-$COMMIT.tar.gz"
al@21087 14 WGET_URL="https://github.com/ikeydoherty/polkit-no-script/archive/$COMMIT.tar.gz"
al@21087 15 TARBALL_SHA1="07f3bc5c9126c60dec5d16600e05c7b908d5426f"
al@21087 16
al@21087 17 BUILD_DEPENDS="automake libtool gtk-doc glib-dev gobject-introspection-dev \
al@21087 18 intltool gettext-dev expat-dev"
al@21087 19 SPLIT="$PACKAGE-dev $PACKAGE"
al@21087 20
al@21087 21 COPY_dev="@dev gettext/"
al@21087 22
al@21087 23 DEPENDS_std="expat glib"
al@21087 24 DEPENDS_dev="$PACKAGE expat-dev glib-dev"
al@21087 25
al@21087 26 compile_rules() {
al@21087 27 if ! grep -q polkitd "/etc/passwd"; then
al@21087 28 addgroup -g 27 polkitd
al@21087 29 adduser -g "PolicyKit Daemon Owner" -h /etc/polkit-1 -u 27 \
al@21087 30 -G polkitd -s /bin/false -D polkitd
al@21087 31 fi
al@21087 32
al@21087 33 ./autogen.sh \
al@21087 34 --disable-static \
al@21087 35 --enable-libsystemd-login=no \
al@21087 36 --enable-libelogind=no \
al@21087 37 --with-authfw=shadow \
al@21087 38 --disable-test \
al@21087 39 $CONFIGURE_ARGS &&
al@21087 40 fix libtool &&
al@21087 41 make &&
al@21087 42 make install || return 1
al@21087 43
al@21087 44 # for access file in web interface, will be changed back in post-install to 700
al@21087 45 chmod 755 "$install/etc/polkit-1/rules.d/" \
al@21087 46 "$install/usr/share/polkit-1/rules.d/"
al@21087 47 chown 0:0 "$install/usr/share/polkit-1/rules.d/"
al@21087 48
al@21087 49 cp $stuff/*.keyrules $install/usr/share/polkit-1/rules.d/
al@21087 50 }
al@21087 51
al@21087 52 post_install_polkit_no_script() {
al@21087 53 if ! grep -q polkitd "$1/etc/group"; then
al@21087 54 chroot "$1/" /usr/sbin/addgroup -g 27 polkitd
al@21087 55 chroot "$1/" /usr/sbin/adduser -g "PolicyKit Daemon Owner" \
al@21087 56 -h /etc/polkit-1 -u 27 -G polkitd -s /bin/false -D polkitd
al@21087 57 fi
al@21087 58
al@21087 59 mkdir -p "$1/var"
al@21087 60
al@21087 61 chmod 4755 "$1/usr/lib/polkit-1/polkit-agent-helper-1"
al@21087 62 chmod 4755 "$1/usr/bin/pkexec"
al@21087 63
al@21087 64 chmod 700 "$1/etc/polkit-1/rules.d/" "$1/usr/share/polkit-1/rules.d/"
al@21087 65 chown 27:0 "$1/etc/polkit-1/rules.d/" "$1/usr/share/polkit-1/rules.d/"
al@21087 66 }
al@21087 67
al@21087 68 post_remove_polkit_no_script() {
al@21087 69 chroot "$1/" deluser polkitd
al@21087 70 chroot "$1/" delgroup polkitd
al@21087 71 }