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 } |