Magellan Linux

Annotation of /trunk/deprecated/consolekit/consolekit-0.4.5-r11.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15792 - (hide annotations) (download)
Wed Jan 9 09:54:12 2013 UTC (11 years, 5 months ago) by niro
File size: 2634 byte(s)
-moved to 'deprecated'
1 niro 13481 # $Id$
2    
3     PNAME="consolekit"
4     PVER="0.4.5"
5     PBUILD="r11"
6    
7     PCAT="sys-apps"
8    
9     DESCRIPTION="ConsoleKit is a framework for defining and tracking users, login sessions, and seats."
10     HOMEPAGE="http://www.freedesktop.org/wiki/Software/ConsoleKit"
11    
12     DEPEND=">= dev-libs/glib2-2.34
13     >= sys-apps/dbus-1.6
14     >= dev-libs/dbus-glib-0.100
15     >= sys-libs/pam-1.1
16     >= x11-libs/libX11-1.4
17     >= sys-libs/zlib-1.2.5
18     >= sys-apps/polkit-0.104"
19    
20     SDEPEND=">= dev-util/pkgconfig-0.25
21     >= dev-libs/libxslt-1.1.26"
22    
23     SRCFILE="ConsoleKit-${PVER}.tar.bz2"
24     SRCDIR="${BUILDDIR}/ConsoleKit-${PVER}"
25    
26     sminclude mtools
27    
28     SRC_URI=(
29     http://www.freedesktop.org/software/ConsoleKit/dist/${SRCFILE}
30     mirror://${PNAME}/${SRCFILE}
31     mirror://${PNAME}/pam-foreground-compat.ck
32     mirror://${PNAME}/${PNAME}-0.4.1-cleanup-console-tags.patch
33     mirror://${PNAME}/${PNAME}-0.4.1-multilib.patch
34     )
35    
36     UP2TARBALL="${PNAME}-[0-9]"
37     UP2DATE="updatecmd_freedesktop ${PNAME}"
38    
39     src_prepare()
40     {
41     munpack ${SRCFILE} || die
42     cd ${SRCDIR}
43    
44     # clean up at_console compat files (until dbus gets fixed)
45     mpatch ${PNAME}-0.4.1-cleanup-console-tags.patch || die
46    
47     # fix multilib support
48     mpatch ${PNAME}-0.4.1-multilib.patch || die
49    
50     mautoreconf || die
51     }
52    
53     src_compile()
54     {
55     cd ${SRCDIR}
56    
57     mconfigure \
58     --localstatedir=/var \
59     --libexecdir=/usr/$(mlibdir)/ConsoleKit \
60     --with-dbus-services=/usr/share/dbus-1/services/ \
61     --disable-debug \
62     --disable-docbook-docs \
63     --enable-pam-module \
64     --with-pam-module-dir=/usr/$(mlibdir)/security \
65     XMLTO_FLAGS="--skip-validation" \
66     || die
67    
68     mmake || die
69     }
70    
71     src_install()
72     {
73     cd ${SRCDIR}
74     mmake DESTDIR=${BINDIR} install || die
75    
76     # remove included init scripts
77     if [[ -d ${BINDIR}/etc/rc.d ]]
78     then
79     rm -r ${BINDIR}/etc/rc.d || die
80     fi
81    
82     # needed directories
83     mkeepdir /usr/$(mlibdir)/ConsoleKit/run-session.d || die
84     mkeepdir /etc/ConsoleKit/run-session.d || die
85     mkeepdir /usr/$(mlibdir)/ConsoleKit/run-seat.d || die
86     mkeepdir /etc/ConsoleKit/run-seat.d || die
87     mkeepdir /var/run/ConsoleKit || die
88     mkeepdir /var/log/ConsoleKit || die
89    
90     # create tmpfiles with systemd
91     minstalldir /etc/tmpfiles.d || die
92     MCONFIG="/etc/tmpfiles.d/consolekit.conf"
93     mclearconfig || die
94     maddconfig "d /var/run/ConsoleKit 0755 root root -"
95    
96     # pam compat
97     minstalldir /usr/$(mlibdir)/ConsoleKit/run-session.d || die
98     minstallexec -s pam-foreground-compat.ck /usr/$(mlibdir)/ConsoleKit/run-session.d || die
99    
100     # docs
101     minstalldocs AUTHORS COPYING ChangeLog HACKING NEWS README || die
102     }
103    
104     preinstall()
105     {
106     # adds plugdev group
107     ${MLIBDIR}/mgroupadd -o "-g 302" plugdev
108     }
109    
110     postinstall()
111     {
112     mstartunit console-kit-daemon.service
113     }
114    
115     postremove()
116     {
117     mstopunit console-kit-daemon.service
118     }