Magellan Linux

Annotation of /smage/trunk/core/polkit/polkit-0.117-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14470 - (hide annotations) (download)
Tue Aug 4 10:48:59 2020 UTC (3 years, 9 months ago) by niro
File size: 2416 byte(s)
-fixed dependencies
1 niro 14465 # $Id$
2    
3     PNAME="polkit"
4     PVER="0.117"
5     PBUILD="r1"
6    
7     PCAT="sys-apps"
8    
9     DESCRIPTION="PolicyKit is a framework for defining policy for system-wide components."
10     HOMEPAGE="http://www.freedesktop.org/software/polkit/"
11    
12     DEPEND=">= dev-libs/glib2-2.64
13     >= dev-libs/expat-2
14 niro 14470 >= dev-java/spidermonkey-68
15     >= sys-libs/libsystemd-login-242"
16 niro 14465
17     SDEPEND=">= dev-util/pkgconfig-0.25
18     >= dev-util/intltool-0.50
19     >= dev-libs/libxslt-1.1.26
20     >= dev-libs/glib2-dev-2.64
21     >= dev-libs/expat-dev-2
22 niro 14470 >= sys-apps/systemd-dev-242
23 niro 14465 >= app-text/docbook-xml-dtd41-4.1.2
24     >= app-text/docbook-xsl-stylesheets-1.75"
25    
26     SRCFILE="${PNAME}-${PVER}.tar.gz"
27     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
28    
29     sminclude mtools multilib mbuild
30     msetfeature "!check"
31    
32     SRC_URI=(
33     http://www.freedesktop.org/software/${PNAME}/releases/${SRCFILE}
34     mirror://${PNAME}/${SRCFILE}
35     )
36    
37     UP2DATE="updatecmd http://www.freedesktop.org/software/${PNAME}/releases/ | highesttarball gz"
38    
39     pkg_setup()
40     {
41     preinstall
42     }
43    
44     src_compile()
45     {
46     # enable libsystemd-login as configure check for mounted cgroups
47     # we may not have in our buildroot
48     mconfigure \
49     --libexecdir=/usr/$(mlibdir)/polkit-1 \
50     --localstatedir=/var \
51     --with-polkitd-user=polkitd \
52     --with-authfw=shadow \
53     --disable-dependency-tracking \
54     --disable-introspection \
55     --disable-ansi \
56     --enable-fast-install \
57     --enable-libtool-lock \
58     --disable-man-pages \
59     --disable-verbose \
60     --disable-gtk-doc \
61     --disable-nls \
62     --disable-examples \
63     --enable-libsystemd-login=yes \
64     || die
65    
66     mmake || die
67     }
68    
69     src_install()
70     {
71     mmake DESTDIR=${BINDIR} install || die
72    
73     # needed directories and permissions
74     mkeepdir /var/lib/polkit-1 || die
75     mkeepdir /usr/share/polkit-1/rules.d || die
76     mchown -R polkitd:root /var/lib/polkit-1 || die
77     mchmod -R 0700 /var/lib/polkit-1 || die
78     mchown -R polkitd:root /etc/polkit-1/rules.d || die
79     mchown -R polkitd:root /usr/share/polkit-1/rules.d || die
80    
81     # create tmpfiles with systemd
82     minstalldir /etc/tmpfiles.d || die
83     MCONFIG="/etc/tmpfiles.d/polkit.conf"
84     mclearconfig || die
85     maddconfig "d /run/polkit-1 0755 root root -"
86    
87     # docs
88     minstalldocs AUTHORS COPYING ChangeLog HACKING NEWS README || die
89     }
90    
91     preinstall()
92     {
93     # adds pokitd user
94     mgroupadd polkitd
95     museradd -o "-g polkitd -d /var/lib/polkit-1 -s /sbin/nologin" polkitd
96    
97     # remove old polkit user
98     if getent passwd polkit >/dev/null
99     then
100     muserdel polkit
101     fi
102     if getent group polkit >/dev/null
103     then
104     mgroupdel polkit
105     fi
106     }