Lines Matching +full:meson +full:- +full:logs
7 https://gitlab.freedesktop.org/polkit/polkit/-/commit/6c8022392713955c5ae0061e22b50a16a1c2252a]
8 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
9 ---
10 .gitlab-ci.yml | 3 +--
11 meson_post_install.py | 58 +++++++++++++++++++++++++++++++++++--------
12 2 files changed, 49 insertions(+), 12 deletions(-)
14 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
16 --- a/.gitlab-ci.yml
17 +++ b/.gitlab-ci.yml
18 @@ -26,8 +26,6 @@ build_stable:
20 - dnf upgrade -y --nogpgcheck fedora-release fedora-repos*
21 - dnf update -y && dnf install -y $DEPENDENCIES
22 - - getent group polkitd >/dev/null || groupadd -r polkitd
23 - - getent passwd polkitd >/dev/null || useradd -r -g polkitd -d / -s /sbin/nologin -c "User for…
26 - meson setup
27 @@ -43,6 +41,7 @@ build_stable:
28 - meson compile -C builddir
29 - meson test -C builddir
30 - meson install -C builddir
31 + - DESTDIR=$(pwd)/DESTDIR meson install -C builddir
33 name: 'test logs'
35 diff --git a/meson_post_install.py b/meson_post_install.py
37 --- a/meson_post_install.py
39 @@ -1,20 +1,44 @@
42 -import getpass
50 -bindir = os.path.join(prefix, sys.argv[1])
51 -pkgdatadir = os.path.join(prefix, sys.argv[2])
52 -pkglibdir = os.path.join(prefix, sys.argv[3])
53 -pkgsysconfdir = os.path.join(prefix, sys.argv[4])
63 -polkitd_uid = pwd.getpwnam(sys.argv[5]).pw_uid
70 -os.chmod(os.path.join(bindir, 'pkexec'), 0o4775)
80 + os.chown(dst, 0, -1)
91 @@ -24,13 +48,27 @@ dst_dirs = [
95 - if getpass.getuser() == "root":
97 os.chown(dst, polkitd_uid, -1)
105 # polkit-agent-helper-1 need to be setuid root because it's used to
108 dst = os.path.join(pkglibdir, 'polkit-agent-helper-1')
109 -os.chmod(dst, 0o4755)
110 -if getpass.getuser() == "root":
114 os.chown(dst, 0, -1)
122 --