wok-next annotate polkit/receipt @ rev 21613

updated eboard (1.1.1 -> 1.1.3)
author Hans-G?nter Theisgen
date Thu Jun 25 10:33:28 2020 +0100 (2020-06-25)
parents 0f2575775b2d
children
rev   line source
al@19789 1 # SliTaz package receipt v2.
slaxemulator@7921 2
slaxemulator@7921 3 PACKAGE="polkit"
Hans-G?nter@21410 4 VERSION="0.116"
slaxemulator@8860 5 CATEGORY="base-system"
al@19789 6 SHORT_DESC="Authorization manager"
Hans-G?nter@21410 7 MAINTAINER="maintainer@slitaz.org"
pascal@15004 8 LICENSE="LGPL2"
al@19789 9 WEB_SITE="https://www.freedesktop.org/wiki/Software/polkit/"
al@21017 10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/postlfs/polkit.html"
slaxemulator@7921 11
al@20443 12 TARBALL="$PACKAGE-$VERSION.tar.gz"
al@19789 13 WGET_URL="http://www.freedesktop.org/software/polkit/releases/$TARBALL"
al@21087 14 TARBALL_SHA1="ef855c2d04184dceb38e0940dc7bec9cc3da415c"
al@19789 15
al@20443 16 JS='js185'
Hans-G?nter@21410 17 BUILD_DEPENDS="expat-dev glib-dev gobject-introspection-dev gtk-doc
Hans-G?nter@21410 18 intltool $JS-dev pam-dev"
al@21087 19 SPLIT="$PACKAGE-dev $PACKAGE-pam:pam $PACKAGE-pam-dev:pam"
al@21087 20
al@21087 21 COPY_pam="@std"
al@21087 22 COPY_pam_dev="@dev"
al@21087 23
al@21087 24 DEPENDS_std="expat glib $JS"
al@21087 25 DEPENDS_dev="$PACKAGE expat-dev glib-dev $JS-dev"
al@21087 26 DEPENDS_pam="expat glib $JS pam"
al@21087 27 DEPENDS_pam_dev="$PACKAGE expat-dev glib-dev $JS-dev pam-dev"
al@21087 28
al@21087 29 CAT_pam="base-system|using PAM"
al@21087 30 CAT_pam_dev="development|development files, using PAM"
al@21087 31
al@21087 32 PROVIDE_pam="$PACKAGE:pam"
al@21087 33 PROVIDE_pam_dev="$PACKAGE-dev:pam"
al@20604 34
Hans-G?nter@21410 35 compile_rules()
Hans-G?nter@21410 36 {
Hans-G?nter@21410 37 if ! grep -q polkitd "/etc/passwd"
Hans-G?nter@21410 38 then
al@20443 39 addgroup -g 27 polkitd
al@20443 40 adduser -g "PolicyKit Daemon Owner" -h /etc/polkit-1 -u 27 \
al@20443 41 -G polkitd -s /bin/false -D polkitd
al@20443 42 fi
al@19789 43
al@20443 44 case "$SET" in
al@20443 45 '') SET_ARGS='--with-authfw=shadow';;
al@20443 46 pam) SET_ARGS='--with-authfw=pam';;
al@20443 47 esac
al@20443 48
Hans-G?nter@21410 49 ./configure \
Hans-G?nter@21410 50 --disable-static \
Hans-G?nter@21410 51 --enable-libsystemd-login=no \
Hans-G?nter@21410 52 --enable-libelogind=no \
Hans-G?nter@21410 53 $SET_ARGS \
pankso@12473 54 $CONFIGURE_ARGS &&
al@20604 55 fix libtool &&
al@20604 56 make &&
al@20604 57 make install || return 1
al@19789 58
al@20443 59 case "$SET" in
Hans-G?nter@21410 60 pam)
Hans-G?nter@21410 61 install -Dm644 $stuff/polkit-1 $install/etc/pam.d/polkit-1;;
al@20443 62 esac
al@19863 63
al@20443 64 # for access file in web interface, will be changed back in post-install to 700
al@20443 65 chmod 755 "$install/etc/polkit-1/rules.d/"
pascal@20289 66
al@20443 67 cp $stuff/*.rules $install/etc/polkit-1/rules.d/
slaxemulator@7921 68 }
slaxemulator@7921 69
Hans-G?nter@21410 70 post_install_polkit()
Hans-G?nter@21410 71 {
Hans-G?nter@21410 72 if ! grep -q polkitd "$1/etc/group"
Hans-G?nter@21410 73 then
al@20492 74 chroot "$1/" /usr/sbin/addgroup -g 27 polkitd
al@20492 75 chroot "$1/" /usr/sbin/adduser -g "PolicyKit Daemon Owner" \
al@20492 76 -h /etc/polkit-1 -u 27 -G polkitd -s /bin/false -D polkitd
al@20492 77 fi
al@19789 78
al@19789 79 mkdir -p "$1/var"
al@19789 80
al@19789 81 chmod 4755 "$1/usr/lib/polkit-1/polkit-agent-helper-1"
al@19789 82 chmod 4755 "$1/usr/bin/pkexec"
al@19789 83
al@19789 84 chmod 700 "$1/etc/polkit-1/rules.d/"
al@19789 85 chown 27:27 "$1/etc/polkit-1/rules.d/"
al@19789 86
al@19789 87 install -dm700 -o27 -g27 "$1/usr/share/polkit-1/rules.d"
al@19789 88 }
pascal@20289 89
Hans-G?nter@21410 90 post_remove_polkit()
Hans-G?nter@21410 91 {
al@20492 92 chroot "$1/" deluser polkitd
al@20492 93 chroot "$1/" delgroup polkitd
al@20492 94 }
al@20492 95
Hans-G?nter@21410 96 post_install_polkit_pam()
Hans-G?nter@21410 97 {
Hans-G?nter@21410 98 if ! grep -q polkitd "$1/etc/group"
Hans-G?nter@21410 99 then
al@20492 100 chroot "$1/" /usr/sbin/addgroup -g 27 polkitd
al@20492 101 chroot "$1/" /usr/sbin/adduser -g "PolicyKit Daemon Owner" \
al@20492 102 -h /etc/polkit-1 -u 27 -G polkitd -s /bin/false -D polkitd
al@20492 103 fi
pascal@20289 104
pascal@20289 105 mkdir -p "$1/var"
pascal@20289 106
pascal@20289 107 chmod 4755 "$1/usr/lib/polkit-1/polkit-agent-helper-1"
pascal@20289 108 chmod 4755 "$1/usr/bin/pkexec"
pascal@20289 109
pascal@20289 110 chmod 700 "$1/etc/polkit-1/rules.d/"
pascal@20289 111 chown 27:27 "$1/etc/polkit-1/rules.d/"
pascal@20289 112
pascal@20289 113 install -dm700 -o27 -g27 "$1/usr/share/polkit-1/rules.d"
pascal@20289 114 }
al@20492 115
Hans-G?nter@21410 116 post_remove_polkit_pam()
Hans-G?nter@21410 117 {
al@20492 118 chroot "$1/" deluser polkitd
al@20492 119 chroot "$1/" delgroup polkitd
al@20492 120 }