.. _polkit: **polkit** ========== Kullanıcıların güvenli bir şekilde yetkilendirmek için kullanılan bir araçtır. **Paketi Derleme :** -------------------- .. code-block:: bash #!/usr/bin/env bash name="polkit" version="123" url="https://gitlab.freedesktop.org/polkit/polkit" description="Application development toolkit for controlling system-wide privileges" source="https://gitlab.freedesktop.org/polkit/polkit/-/archive/$version/polkit-$version.tar.gz" depends="duktape,expat,glib,pam,elogind" builddepend="gobject-introspection,gtk-doc,meson" group="sys.auth" setup(){ cp -prfv $PACKAGEDIR/files /tmp/kly/build/ cd $SOURCEDIR meson setup $BUILDDIR --prefix=/usr \ --libdir=/usr/lib64/ \ -Db_lto=true \ -Dsession_tracking="libelogind" \ -Dsystemdsystemunitdir=/trash \ -Dpam_prefix=/etc/pam.d \ -Dpolkitd_user=polkitd } build(){ ninja -C $BUILDDIR $jobs } package(){ DESTDIR=$DESTDIR ninja -C $BUILDDIR install $jobs DESTDIR="$BUILDDIR/elogind/dest" meson install --no-rebuild -C elogind chown -R polkitd:polkitd $DESTDIR/etc/polkit-1/rules.d $DESTDIR/usr/share/polkit-1/rules.d chmod -R 700 $DESTDIR/etc/polkit-1/rules.d $DESTDIR/usr/share/polkit-1/rules.d chmod 4755 $DESTDIR/usr/lib/polkit-1/polkit-agent-helper-1 chmod 4755 $DESTDIR/usr/bin/pkexec rm -rf $DESTDIR/garbage install -d $DESTDIR/etc/init.d install -Dm755 ../files/polkit.initd $DESTDIR/etc/init.d/polkit mkdir -p $DESTDIR/var mkdir -p $DESTDIR/var/empty } Ek dosyaları indirmek için `tıklayınız.. `_ **Not:** Burada verilen derleme talimatı(script) **kly Paket Sistemi**'ni kullanarak paketi derler ve oluştur. Oluşan paket(**.kly uzantılı dosya**) **kly Paket Sistemi** kullanılarak siteme yüklenebilir. **kly Paket Sistemiyle Paket Yapma** konusunu okumak için `tıklayınız. <#klypaketyap>`_ .. raw:: pdf PageBreak