]> git.pld-linux.org Git - packages/ConsoleKit.git/blame - ConsoleKit.spec
- use newer systemd macros
[packages/ConsoleKit.git] / ConsoleKit.spec
CommitLineData
d9995fc0 1Summary: ConsoleKit for PolicyKit
2Summary(pl.UTF-8): ConsoleKit dla PolicyKit
3Name: ConsoleKit
7309441a 4Version: 0.4.5
d885d4ae 5Release: 6
99ac7ab9 6License: GPL v2+
d9995fc0 7Group: Libraries
a1f79d5b 8Source0: http://www.freedesktop.org/software/ConsoleKit/dist/%{name}-%{version}.tar.bz2
7309441a 9# Source0-md5: f2657f93761206922d558471a936fbc3
95657918 10URL: http://www.freedesktop.org/wiki/Software/ConsoleKit
7c9783a8 11BuildRequires: dbus-glib-devel >= 0.82
c5f0ad73 12BuildRequires: docbook-dtd412-xml
a5275a08 13BuildRequires: gettext-devel
7c9783a8 14BuildRequires: glib2-devel >= 1:2.14.0
99ac7ab9
JB
15# for <sys/inotify.h>
16BuildRequires: glibc-devel >= 6:2.4
d9995fc0 17BuildRequires: pam-devel >= 0.80
18BuildRequires: pkgconfig
a1f79d5b 19BuildRequires: polkit-devel >= 0.92
d885d4ae 20BuildRequires: rpmbuild(macros) >= 1.626
d9995fc0 21BuildRequires: xmlto
99ac7ab9 22BuildRequires: xorg-lib-libX11-devel >= 1.0.0
a5275a08 23BuildRequires: zlib-devel
d9995fc0 24Requires(post,preun): /sbin/chkconfig
57ea70df 25Requires: %{name}-dirs = %{version}-%{release}
d9995fc0 26Requires: %{name}-libs = %{version}-%{release}
7c9783a8 27Requires: dbus-glib >= 0.82
c40c3f2e 28Requires: filesystem >= 3.0-25
7c9783a8 29Requires: glib2 >= 1:2.14.0
ca955849 30Requires: rc-scripts >= 0.4.3.0
ad324387 31Suggests: udev-acl
d9995fc0 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
b836baae
JB
35ConsoleKit is a framework for defining and tracking users, login
36sessions, and seats.
d9995fc0 37
38%description -l pl.UTF-8
aeef95d1 39ConsoleKit to szkielet do definiowania i śledzenia użytkowników, sesji
40logowania i siedzib.
d9995fc0 41
42%package libs
b836baae
JB
43Summary: ConsoleKit library
44Summary(pl.UTF-8): Biblioteka ConsoleKit
d9995fc0 45License: AFL v2.1 or GPL v2
46Group: Libraries
8725aca6 47Requires: dbus-libs >= 0.30
d9995fc0 48Conflicts: ConsoleKit < 0.1-0.20061203.6
49
50%description libs
b836baae 51ConsoleKit library.
d9995fc0 52
53%description libs -l pl.UTF-8
b836baae 54Biblioteka ConsoleKit.
d9995fc0 55
57ea70df
PG
56%package dirs
57Summary: ConsoleKit directories
58Summary(pl.UTF-8): Katalogi ConsoleKit
59License: AFL v2.1 or GPL v2
60Group: Libraries
61Conflicts: ConsoleKit < 0.4.1-2
62
63%description dirs
64ConsoleKit directories.
65
66%description dirs -l pl.UTF-8
67Katalogi ConsoleKit.
68
d9995fc0 69%package devel
70Summary: Header files for ConsoleKit
b836baae 71Summary(pl.UTF-8): Pliki nagłówkowe ConsoleKit
d9995fc0 72License: AFL v2.1 or GPL v2
73Group: Development/Libraries
74Requires: %{name}-libs = %{version}-%{release}
8725aca6 75Requires: dbus-devel >= 0.30
d9995fc0 76
77%description devel
78Header files for ConsoleKit.
79
80%description devel -l pl.UTF-8
81Pliki nagłówkowe ConsoleKit.
82
83%package static
b836baae
JB
84Summary: Static ConsoleKit library
85Summary(pl.UTF-8): Statyczna biblioteka ConsoleKit
d9995fc0 86License: AFL v2.1 or GPL v2
87Group: Development/Libraries
88Requires: %{name}-devel = %{version}-%{release}
89
90%description static
b836baae 91Static ConsoleKit library.
d9995fc0 92
93%description static -l pl.UTF-8
b836baae 94Statyczna biblioteka ConsoleKit.
d9995fc0 95
e859c617 96%package x11
1d306dcf
JB
97Summary: X11 session support for ConsoleKit
98Summary(pl.UTF-8): Obsługa sesji X11 dla pakietu ConsoleKit
e859c617
ER
99License: GPL v2+
100Group: X11/Applications
101Requires: %{name} = %{version}-%{release}
102Requires: xorg-lib-libX11 >= 1.0.0
103
104%description x11
1d306dcf
JB
105X11 session support utilities for ConsoleKit.
106
107%description x11 -l pl.UTF-8
108Narzędzia obsługujące sesje X11 dla pakietu ConsoleKit.
e859c617 109
4aa2a690
AF
110%package systemd
111Summary: systemd units for ConsoleKit
112Group: Daemons
113Requires: %{name} = %{version}-%{release}
d885d4ae 114Requires: systemd-units >= 37-0.10
4aa2a690
AF
115
116%description systemd
117systemd units for ConsoleKit.
118
d9995fc0 119%prep
632471ba 120%setup -q
d9995fc0 121
122%build
d9995fc0 123%configure \
04ede0e0 124 --disable-silent-rules \
632471ba 125 --enable-docbook-docs \
c40c3f2e 126 --enable-pam-module \
632471ba 127 --enable-static \
95657918 128 --with-pam-module-dir=/%{_lib}/security \
4aa2a690 129 --with-pid-file=%{_localstatedir}/run/console-kit-daemon.pid \
509d356f 130 --with-systemdsystemunitdir=%{systemdunitdir}
47a3e0fb 131
d3e024a3 132%{__make} -j1
d9995fc0 133
134%install
135rm -rf $RPM_BUILD_ROOT
d9995fc0 136%{__make} install \
137 DESTDIR=$RPM_BUILD_ROOT
138
b3b2aaca
ER
139# The sample upstart files are good enough for us.
140install -d $RPM_BUILD_ROOT/etc/init
141for a in ck-log-system-{start,stop,restart}; do
142 cp -p data/$a $RPM_BUILD_ROOT/etc/init/$a.conf
143done
144
145%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/*.{a,la}
713c701a 146
d9995fc0 147%clean
148rm -rf $RPM_BUILD_ROOT
149
8ceb59b9
JB
150# use triggerun not triggerpostun - old init script is needed to stop service
151%triggerun -- ConsoleKit < 0.2.4
152%service -q ConsoleKit stop
153/sbin/chkconfig --del ConsoleKit
154
d9995fc0 155%post libs -p /sbin/ldconfig
156%postun libs -p /sbin/ldconfig
157
509d356f 158%post systemd
d885d4ae 159%systemd_post console-kit-daemon.service
509d356f
BZ
160
161%preun systemd
162%systemd_preun console-kit-daemon.service
163
d885d4ae
AF
164%postun systemd
165%systemd_reload
166
d9995fc0 167%files
168%defattr(644,root,root,755)
713c701a 169%doc AUTHORS ChangeLog NEWS README TODO
f700983e 170%attr(755,root,root) %{_bindir}/ck-history
5a45cbfd 171%attr(755,root,root) %{_bindir}/ck-launch-session
d9995fc0 172%attr(755,root,root) %{_bindir}/ck-list-sessions
5a45cbfd 173%attr(755,root,root) %{_sbindir}/ck-log-system-restart
dac56869 174%attr(755,root,root) %{_sbindir}/ck-log-system-start
5a45cbfd 175%attr(755,root,root) %{_sbindir}/ck-log-system-stop
d9995fc0 176%attr(755,root,root) %{_sbindir}/console-kit-daemon
177%attr(755,root,root) %{_libdir}/ck-collect-session-info
a5275a08 178%attr(755,root,root) %{_prefix}/lib/ConsoleKit/scripts/*
8725aca6 179%attr(755,root,root) /%{_lib}/security/pam_ck_connector.so
a1f79d5b 180%{_datadir}/polkit-1/actions/org.freedesktop.consolekit.policy
f700983e 181%{_datadir}/dbus-1/system-services/org.freedesktop.ConsoleKit.service
a5275a08
MB
182%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.Manager.xml
183%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.Seat.xml
184%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.Session.xml
e859c617 185/etc/dbus-1/system.d/ConsoleKit.conf
b3b2aaca
ER
186%config(noreplace) %verify(not md5 mtime size) /etc/init/ck-log-system-restart.conf
187%config(noreplace) %verify(not md5 mtime size) /etc/init/ck-log-system-start.conf
188%config(noreplace) %verify(not md5 mtime size) /etc/init/ck-log-system-stop.conf
95657918 189%{_sysconfdir}/ConsoleKit/seats.d/00-primary.seat
a5275a08 190%{_mandir}/man8/pam_ck_connector.8*
d9995fc0 191
192%files libs
193%defattr(644,root,root,755)
d9995fc0 194%attr(755,root,root) %{_libdir}/libck-connector.so.*.*.*
dac56869 195%attr(755,root,root) %ghost %{_libdir}/libck-connector.so.0
d9995fc0 196
57ea70df
PG
197%files dirs
198%defattr(644,root,root,755)
199%dir %{_sysconfdir}/ConsoleKit
200%dir %{_sysconfdir}/ConsoleKit/run-session.d
201%dir %{_sysconfdir}/ConsoleKit/run-seat.d
202%dir %{_sysconfdir}/ConsoleKit/seats.d
203%dir %{_prefix}/lib/ConsoleKit/run-session.d
204%dir %{_prefix}/lib/ConsoleKit/run-seat.d
205%dir %{_prefix}/lib/ConsoleKit/scripts
206%dir %{_localstatedir}/run/ConsoleKit
207%dir %{_localstatedir}/log/ConsoleKit
208
d9995fc0 209%files devel
210%defattr(644,root,root,755)
713c701a
JB
211%attr(755,root,root) %{_libdir}/libck-connector.so
212%{_libdir}/libck-connector.la
d9995fc0 213%dir %{_includedir}/ConsoleKit
214%dir %{_includedir}/ConsoleKit/ck-connector
215%{_includedir}/ConsoleKit/ck-connector/*.h
216%{_pkgconfigdir}/ck-connector.pc
217
218%files static
219%defattr(644,root,root,755)
713c701a 220%{_libdir}/libck-connector.a
e859c617
ER
221
222%files x11
223%defattr(644,root,root,755)
224%attr(755,root,root) %{_libdir}/ck-get-x11-server-pid
225%attr(755,root,root) %{_libdir}/ck-get-x11-display-device
4aa2a690
AF
226
227%files systemd
228%defattr(644,root,root,755)
509d356f
BZ
229%{systemdunitdir}/basic.target.wants/console-kit-log-system-start.service
230%{systemdunitdir}/console-kit-daemon.service
231%{systemdunitdir}/console-kit-log-system-restart.service
232%{systemdunitdir}/console-kit-log-system-start.service
233%{systemdunitdir}/console-kit-log-system-stop.service
234%{systemdunitdir}/halt.target.wants/console-kit-log-system-stop.service
235%{systemdunitdir}/kexec.target.wants/console-kit-log-system-restart.service
236%{systemdunitdir}/poweroff.target.wants/console-kit-log-system-stop.service
237%{systemdunitdir}/reboot.target.wants/console-kit-log-system-restart.service
This page took 0.10206 seconds and 4 git commands to generate.