Files
2025-10-26 21:44:03 +03:00

43 lines
1.7 KiB
Python

#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import mesontools
from pisi.actionsapi import get
def setup():
shelltools.system("sed -i '/systemd_sysusers_dir/s/^/#/' meson.build")
pisitools.dosed("meson.build", "pardus", "pisilinux")
pisitools.dosed("meson_options.txt", "pardus", "pisilinux")
#pisitools.dosed("configure", "pardus-release", "pisilinux-release")
#autotools.autoreconf("-fiv")
mesontools.configure("-Dos_type='pisilinux' \
-Dpam_module_dir=/lib/security \
-Dexamples=true \
-Dauthfw='pam' \
-Dsession_tracking=elogind")
def build():
shelltools.export('HOME', get.workDIR())
mesontools.build()
def install():
mesontools.install()
pisitools.dodir("/var/lib/polkit-1")
shelltools.chmod("%s/var/lib/polkit-1" % get.installDIR(), mode=00700)
shelltools.chmod("%s/etc/polkit-1/rules.d" % get.installDIR(), mode=00700)
shelltools.chown("%s/etc/polkit-1/rules.d" % get.installDIR(),"polkitd","root") #yada? "polkitd","root"
shelltools.chown("%s/var/lib/polkit-1" % get.installDIR(),"polkitd","polkitd")
shelltools.chown("%s/usr/share/polkit-1" % get.installDIR(),"polkitd","root") #yada? "polkitd","root"
pisitools.removeDir("/usr/lib/systemd")
pisitools.removeDir("/usr/lib/sysusers.d")
pisitools.dodoc("AUTHORS", "NEWS*", "README*", "HACKING*", "COPYING*")