crux-musl

Unnamed repository; edit this file 'description' to name the repository.
git clone https://codeberg.org/emmett1/crux-musl
Log | Files | Refs | README | LICENSE

Pkgfile (898B)


      1 # Description: Application development toolkit for controlling system-wide privileges
      2 # URL: https://gitlab.freedesktop.org/polkit/polkit/
      3 # Maintainer: Emmett1, emmett1 dot 2miligrams at protonmail dot com
      4 # Depends on: consolekit duktape intltool
      5 
      6 name=polkit
      7 version=126
      8 release=1
      9 source=(https://github.com/polkit-org/polkit/archive/$version/$name-$version.tar.gz)
     10 
     11 build() {
     12   prt-get isinst mozjs91 && PKGMK_POLKIT+=' -D js_engine=mozjs'
     13 
     14   meson setup $name-$version build $PKGMK_POLKIT \
     15     --prefix=/usr \
     16     --buildtype=plain \
     17     --wrap-mode nodownload \
     18     -D b_lto=true \
     19     -D b_pie=true \
     20     -D os_type=suse \
     21     -D session_tracking=ConsoleKit
     22   meson compile -C build
     23   DESTDIR=$PKG meson install -C build
     24 
     25   chmod 4775 $PKG/usr/bin/pkexec
     26   chmod 4755 $PKG/usr/lib/polkit-1/polkit-agent-helper-1
     27 
     28   rm -r $PKG/usr/lib/{systemd,sysusers.d,tmpfiles.d} $PKG/usr/share/locale
     29 }