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