diff --git a/packages/test/polkit/build b/packages/security/polkit/build similarity index 61% rename from packages/test/polkit/build rename to packages/security/polkit/build index fc669903d8..bd3b373c31 100755 --- a/packages/test/polkit/build +++ b/packages/security/polkit/build @@ -3,11 +3,13 @@ . config/options $SCRIPTS/build toolchain +$SCRIPTS/build zlib $SCRIPTS/build sg3_utils -$SCRIPTS/build udev $SCRIPTS/build glib $SCRIPTS/build udev - +$SCRIPTS/build eggdbus +$SCRIPTS/build expat +$SCRIPTS/build Linux-PAM cd $PKG_BUILD ./configure --host=$TARGET_NAME \ @@ -15,13 +17,17 @@ cd $PKG_BUILD --prefix=/usr \ --sysconfdir=/etc \ --datadir=/usr/share \ + --libexecdir=/usr/lib/polkit-1 \ --localstatedir=/var \ --disable-static \ --enable-shared \ - --disable-docbook-docs \ --disable-man-pages \ --disable-gtk-doc \ - + --disable-nls \ + --disable-introspection \ + --with-authfw=pam \ + --with-os-type=redhat \ + make -$MAKEINSTALL \ No newline at end of file +$MAKEINSTALL diff --git a/packages/security/polkit/install b/packages/security/polkit/install new file mode 100755 index 0000000000..31264cfefd --- /dev/null +++ b/packages/security/polkit/install @@ -0,0 +1,61 @@ +#!/bin/sh + +# NOTE: The directory /var/lib/polkit-1 must be owned +# by root and have mode 700 +# NOTE: The file /usr/lib/polkit/polkit-agent-helper-1 must be owned +# by root and have mode 4755 (setuid root binary) +# NOTE: The file ${exec_prefix}/bin/pkexec must be owned by root and +# have mode 4755 (setuid root binary) + +. config/options + +$SCRIPTS/install zlib +$SCRIPTS/install sg3_utils +$SCRIPTS/install glib +$SCRIPTS/install udev +$SCRIPTS/install eggdbus +$SCRIPTS/install expat +$SCRIPTS/install Linux-PAM + + add_user polkit x 87 87 "PolicyKit User" "/" "/bin/sh" + add_group polkit 87 + +mkdir -p $INSTALL/etc/dbus-1/system.d + cp -PR $PKG_BUILD/data/org.freedesktop.PolicyKit1.conf $INSTALL/etc/dbus-1/system.d + +mkdir -p $INSTALL/etc/pam.d + cp -PR $PKG_BUILD/data/polkit-1 $INSTALL/etc/pam.d + +mkdir -p $INSTALL/etc/polkit-1/localauthority.conf.d + cp -PR $PKG_BUILD/src/polkitbackend/50-localauthority.conf $INSTALL/etc/polkit-1/localauthority.conf.d + +mkdir -p $INSTALL/etc/polkit-1/nullbackend.conf.d + cp -PR $PKG_BUILD/src/nullbackend/50-nullbackend.conf $INSTALL/etc/polkit-1/nullbackend.conf.d + +mkdir -p $INSTALL/usr/bin + cp -PR $PKG_BUILD/src/programs/.libs/pkaction $INSTALL/usr/bin + cp -PR $PKG_BUILD/src/programs/.libs/pkcheck $INSTALL/usr/bin + cp -PR $PKG_BUILD/src/programs/.libs/pkexec $INSTALL/usr/bin + chmod 4755 $INSTALL/usr/bin/pkexec + +mkdir -p $INSTALL/usr/lib + cp -PR $PKG_BUILD/src/polkitagent/.libs/libpolkit-agent-1.so* $INSTALL/usr/lib + rm -rf $INSTALL/usr/lib/libpolkit-agent-1.so*T + cp -PR $PKG_BUILD/src/polkitbackend/.libs/libpolkit-backend-1.so* $INSTALL/usr/lib + rm -rf $INSTALL/usr/lib/libpolkit-backend-1.so*T + cp -PR $PKG_BUILD/src/polkit/.libs/libpolkit-gobject-1.so* $INSTALL/usr/lib + +mkdir -p $INSTALL/usr/lib/polkit-1/extensions + cp -PR $PKG_BUILD/src/nullbackend/.libs/*.so $INSTALL/usr/lib/polkit-1/extensions + cp -PR $PKG_BUILD/src/programs/.libs/*.so $INSTALL/usr/lib/polkit-1/extensions + +mkdir -p $INSTALL/usr/lib/polkit-1 + cp -PR $PKG_BUILD/src/polkitagent/.libs/polkit-agent-helper-1 $INSTALL/usr/lib/polkit-1 + chmod 4755 $INSTALL/usr/lib/polkit-1/polkit-agent-helper-1 + cp -PR $PKG_BUILD/src/polkitd/.libs/polkitd $INSTALL/usr/lib/polkit-1 + +mkdir -p $INSTALL/usr/share/dbus-1/system-services + cp -PR $PKG_BUILD/data/org.freedesktop.PolicyKit1.service $INSTALL/usr/share/dbus-1/system-services + +mkdir -p $INSTALL/usr/share/polkit-1/actions + cp -PR $PKG_BUILD/actions/org.freedesktop.policykit.policy $INSTALL/usr/share/polkit-1/actions diff --git a/packages/security/polkit/url b/packages/security/polkit/url new file mode 100644 index 0000000000..0e3ac8b777 --- /dev/null +++ b/packages/security/polkit/url @@ -0,0 +1 @@ +http://hal.freedesktop.org/releases/polkit-0.95.tar.gz \ No newline at end of file diff --git a/packages/test/polkit/install b/packages/test/polkit/install deleted file mode 100755 index e67b49b6ab..0000000000 --- a/packages/test/polkit/install +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/sh - -. config/options - -$SCRIPTS/install expat -$SCRIPTS/install glib -$SCRIPTS/install udev -$SCRIPTS/install dbus -$SCRIPTS/install dbus-glib -$SCRIPTS/install gettext - - add_user haldaemon x 68 68 "HAL daemon" "/" "/bin/sh" - add_group haldaemon 68 - -mkdir -p $INSTALL/usr/sbin - cp $PKG_BUILD/hald/hald $INSTALL/usr/sbin/ - -mkdir -p $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/lshal $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-device $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-disable-polling $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-find-by-capability $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-find-by-property $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-get-property $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-is-caller-locked-out $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-lock $INSTALL/usr/bin - cp $PKG_BUILD/tools/.libs/hal-set-property $INSTALL/usr/bin - -mkdir -p $INSTALL/usr/libexec - cp $PKG_BUILD/tools/.libs/hal-storage-mount $INSTALL/usr/libexec - cp $PKG_BUILD/tools/.libs/hal-storage-eject $INSTALL/usr/libexec - cp $PKG_BUILD/tools/.libs/hal-storage-closetray $INSTALL/usr/libexec - cp $PKG_BUILD/tools/.libs/hal-storage-cleanup-mountpoint $INSTALL/usr/libexec - cp $PKG_BUILD/tools/.libs/hal-storage-cleanup-all-mountpoints $INSTALL/usr/libexec - cp $PKG_BUILD/hald/linux/addons/.libs/hald-addon-* $INSTALL/usr/libexec - cp $PKG_BUILD/hald/linux/probing/.libs/hald-probe-* $INSTALL/usr/libexec - cp $PKG_BUILD/hald/hald-generate-fdi-cache $INSTALL/usr/libexec - cp $PKG_BUILD/hald-runner/hald-runner $INSTALL/usr/libexec - -mkdir -p $INSTALL/usr/lib/hal/scripts - cp $PKG_BUILD/tools/hal-functions $INSTALL/usr/lib/hal/scripts - cp $PKG_BUILD/tools/hal-dockstation-undock $INSTALL/usr/lib/hal/scripts - -mkdir -p $INSTALL/usr/lib - cp -PR $PKG_BUILD/libhal/.libs/libhal.so* $INSTALL/usr/lib - cp -PR $PKG_BUILD/libhal-storage/.libs/libhal-storage.so* $INSTALL/usr/lib - rm -rf $INSTALL/usr/lib/libhal-storage.so*T - -mkdir -p $INSTALL/etc/udev/rules.d - cp $PKG_BUILD/tools/linux/90-hal.rules $INSTALL/etc/udev/rules.d - -mkdir -p $INSTALL/etc/dbus-1/system.d - cp $PKG_BUILD/hal.conf $INSTALL/etc/dbus-1/system.d - -mkdir -p $INSTALL/etc/hal/fdi/preprobe -mkdir -p $INSTALL/etc/hal/fdi/information -mkdir -p $INSTALL/etc/hal/fdi/policy -mkdir -p $INSTALL/usr/share/hal/fdi/preprobe -mkdir -p $INSTALL/usr/share/hal/fdi/information/10freedesktop - -mkdir -p $INSTALL/usr/share/hal/fdi/policy/10osvendor -cp \ - $PKG_BUILD/fdi/policy/10osvendor/10-input-policy.fdi \ - $PKG_BUILD/fdi/policy/10osvendor/10-keymap.fdi \ - $PKG_BUILD/fdi/policy/10osvendor/10-usbcsr-mice.fdi \ - $PKG_BUILD/fdi/policy/10osvendor/20-acl-management.fdi \ - $PKG_BUILD/fdi/policy/10osvendor/20-storage-methods.fdi \ - $INSTALL/usr/share/hal/fdi/policy/10osvendor diff --git a/packages/test/polkit/url b/packages/test/polkit/url deleted file mode 100644 index 3066f21f26..0000000000 --- a/packages/test/polkit/url +++ /dev/null @@ -1 +0,0 @@ -http://hal.freedesktop.org/releases/polkit-0.94.tar.gz \ No newline at end of file