source: projects/specs/trunk/C/ConsoleKit/ConsoleKit-vl.spec @ 7983

Revision 7983, 10.3 KB checked in by Takemikaduchi, 11 years ago (diff)

new upstream release

Line 
1%define glib2_version           2.26.0
2%define dbus_version            1.4.14
3%define dbus_glib_version       0.94
4%define polkit_version          0.101
5
6Summary: System daemon for tracking users, sessions and seats
7Summary(ja): ユーザ、セッションおよび座席を捕捉するシステムデーモン
8Name: ConsoleKit
9Version: 0.4.6
10Release: 1%{?_dist_release}
11License: GPLv2+
12Group: System Environment/Daemons
13URL: http://www.freedesktop.org/wiki/Software/ConsoleKit
14
15Source0: http://people.freedesktop.org/~mccann/dist/ConsoleKit-%{version}.tar.xz
16# Convert to new upstart syntax
17Patch0: ConsoleKit-0.4.1-upstart06.patch
18
19BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
20BuildRequires: glib2-devel >= %{glib2_version}
21BuildRequires: dbus-devel  >= %{dbus_version}
22BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
23BuildRequires: polkit-devel >= %{polkit_version}
24BuildRequires: libudev-devel
25BuildRequires: libacl-devel
26BuildRequires: pam-devel
27BuildRequires: libX11-devel
28BuildRequires: zlib-devel
29BuildRequires: xmlto
30BuildRequires: autoconf, automake
31Requires: dbus
32Requires: dbus-glib
33
34Vendor: Project Vine
35Distribution: Vine Linux
36Packager: daisuke, takemikaduchi
37
38%description
39ConsoleKit is a system daemon for tracking what users are logged
40into the system and how they interact with the computer (e.g.
41which keyboard and mouse they use).
42
43It provides asynchronous notification via the system message bus.
44
45
46%package x11
47Summary: X11-requiring add-ons for ConsoleKit
48Summary(ja): X11 を必要とする ConsoleKit アドオン
49License: GPLv2+
50Group: System Environment/Daemons
51Requires: %name = %{version}-%{release}
52Requires: libX11
53
54%description x11
55ConsoleKit contains some tools that require Xlib to be installed,
56those are in this separate package so server systems need not install
57X. Applications (such as xorg-x11-xinit) and login managers (such as
58gdm) that need to register their X sessions with ConsoleKit needs to
59have a Requires: for this package.
60
61
62%package libs
63Summary: ConsoleKit libraries
64Summary(ja): ConsoleKit ライブラリ
65License: MIT
66Group: System Environment/Libraries
67Requires: pam
68Requires: dbus
69
70%description libs
71Libraries and a PAM module for interacting with ConsoleKit.
72
73
74%package devel
75Summary: Development libraries and headers for ConsoleKit
76Summary(ja): Development libraries and headers for ConsoleKit
77License: MIT
78Group: Development/Libraries
79Requires: dbus-devel
80Requires: pkgconfig
81
82%description devel
83Headers, libraries and API docs for ConsoleKit
84
85
86%package docs
87Summary: Developer documentation for ConsoleKit
88Summary(ja): ConsoleKit の開発用ドキュメント
89Group: Development/Libraries
90Requires: %name = %{version}-%{release}
91
92%description docs
93Developer documentation for ConsoleKit.
94
95
96%prep
97%setup -q
98%patch0 -p1 -b .upstart06
99
100%build
101autoreconf -i -f
102%configure \
103  --with-pid-file=%{_localstatedir}/run/console-kit-daemon.pid \
104  --enable-pam-module \
105  --with-pam-module-dir=/%{_lib}/security \
106  --enable-udev-acl \
107  --enable-docbook-docs \
108  --docdir=%{_datadir}/doc/%{name}-%{version}
109
110make
111
112
113%install
114rm -rf $RPM_BUILD_ROOT
115make install DESTDIR=$RPM_BUILD_ROOT
116
117rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
118rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
119rm -f $RPM_BUILD_ROOT/%{_lib}/security/*.a
120rm -f $RPM_BUILD_ROOT/%{_lib}/security/*.la
121
122# make sure we don't package a history log
123rm -f $RPM_BUILD_ROOT/%{_var}/log/ConsoleKit/history
124
125cp AUTHORS COPYING ChangeLog HACKING INSTALL NEWS README TODO \
126        $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}
127
128#mkdir -p %{buildroot}%{_sysconfdir}/init.d
129#install -m 755 %{SOURCE10} %{buildroot}%{_sysconfdir}/init.d/ConsoleKit
130
131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135
136%post
137if [ -f /var/log/ConsoleKit/history ]; then
138   chmod a+r /var/log/ConsoleKit/history
139fi
140
141%post libs -p /sbin/ldconfig
142
143%postun libs -p /sbin/ldconfig
144
145%files
146%defattr(-,root,root,-)
147%doc %dir %{_datadir}/doc/%{name}-%{version}
148%doc %{_datadir}/doc/%{name}-%{version}/[A-Z]*
149%{_sysconfdir}/dbus-1/system.d/*
150%{_datadir}/dbus-1/system-services/*.service
151%{_datadir}/polkit-1/actions/*.policy
152/lib/udev/rules.d/*.rules
153/lib/udev/udev-acl
154%dir %{_sysconfdir}/ConsoleKit
155%dir %{_sysconfdir}/ConsoleKit/seats.d
156%dir %{_sysconfdir}/ConsoleKit/run-seat.d
157%dir %{_sysconfdir}/ConsoleKit/run-session.d
158%dir %{_prefix}/lib/ConsoleKit
159%dir %{_prefix}/lib/ConsoleKit/scripts
160%dir %{_prefix}/lib/ConsoleKit/run-seat.d
161%dir %{_prefix}/lib/ConsoleKit/run-session.d
162%dir %{_var}/run/ConsoleKit
163%attr(755,root,root) %dir %{_var}/log/ConsoleKit
164%config %{_sysconfdir}/ConsoleKit/seats.d/00-primary.seat
165%{_sbindir}/console-kit-daemon
166%{_sbindir}/ck-log-system-restart
167%{_sbindir}/ck-log-system-start
168%{_sbindir}/ck-log-system-stop
169%{_bindir}/ck-history
170%{_bindir}/ck-launch-session
171%{_bindir}/ck-list-sessions
172%{_prefix}/lib/ConsoleKit/run-seat.d/udev-acl.ck
173%{_prefix}/lib/ConsoleKit/scripts/*
174
175%files x11
176%defattr(-,root,root,-)
177%{_libexecdir}/*
178
179%files libs
180%defattr(-,root,root,-)
181%{_libdir}/lib*.so.*
182/%{_lib}/security/*.so
183%{_mandir}/man8/pam_ck_connector.8.gz
184
185%files devel
186%defattr(-,root,root,-)
187%{_libdir}/lib*.so
188%{_libdir}/pkgconfig/*
189%{_includedir}/*
190%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.*.xml
191
192%files docs
193%defattr(-,root,root,-)
194%doc %dir %{_datadir}/doc/%{name}-%{version}/spec
195%doc %{_datadir}/doc/%{name}-%{version}/spec/*
196
197
198%changelog
199* Sun Nov 10 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.6-1
200- new upstream release
201- remove Patch1 (ConsoleKit-0.4.5-git20120320.patch)
202
203* Sat Nov 03 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 0.4.5-3
204- add "--enable-udev-acl" option
205- add BR: libudev-devel, libacl-devel
206- add BR: autoconf, automake
207
208* Sat Oct 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.5-2
209- add Patch0 (ConsoleKit-0.4.1-upstart06.patch)
210- add Patch1 (ConsoleKit-0.4.5-git20120320.patch)
211
212* Wed Aug 17 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.5-1
213- new upstream release
214
215* Thu Dec 30 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.3-1
216- new upstream release
217
218* Wed Oct 13 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.4.2-1
219- new upstream release
220
221* Sun Oct 03 2010 Shu KONNO <owa@bg.wakwak.com> 0.4.1-2
222- rebuilt with rpm-4.8.1 for pkg-config
223
224* Mon Oct 19 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.4.1-1
225- new upstream release
226
227* Mon May 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-6
228- add patch11 to enable policy access to the Manager.GetSessions
229  method in the default ConsoleKit.conf
230  https://bugs.freedesktop.org/show_bug.cgi?id=20471
231  http://bugzilla.gnome.org/show_bug.cgi?id=580259
232
233* Fri Mar 27 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-5
234- add patch10 to fix dbus permissions
235  https://bugs.freedesktop.org/show_bug.cgi?id=19020
236  (This patch is already committed to master)
237
238* Sat Feb 14 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.3.0-4
239- changed Group to System Environment/Daemons
240- changed x11 subpackage's Group to System Environment/Daemons
241- changed libs subpackage's Group to System Environment/Libraries
242- added %%post, %%postun section fo libs subpackage
243
244* Sat Aug 09 2008 Shu KONNO <owa@bg.wakwak.com> 0.3.0-3
245- changed %%{_libdir}/ConsoleKit to %%{_prefix}/lib/ConsoleKit
246
247* Thu Aug 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-2
248- remove init script, console-kit-daemon is now launched from dbus.
249
250* Mon Aug 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-1
251- new upstream release
252
253* Tue Jul  1 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.2.10-3
254- fix Japanese description
255- spec in UTF-8
256- add Source10 (init.d script for console-kit-daemon);
257  add %%post/%%preun scripts, until "initng" being introduced to Vine
258
259* Wed Jun 25 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.2.10-2
260- rebuilt with PolicyKit-0.8
261
262* Sun May 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.10-1
263- new upstream release
264- new versioning policy
265
266* Tue Jan 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.3-0vl1
267- initial build for Vine Linux
268
269* Mon Oct 22 2007 Matthias Clasen  <mclasen@redhat.com> - 0.2.3-2
270- Rebuild against new dbus-glib
271
272* Tue Sep 18 2007 Matthias Clasen  <mclasen@redhat.com> - 0.2.3-1
273- Update to 0.2.3
274
275* Mon Sep 17 2007 Matthias Clasen  <mclasen@redhat.com> - 0.2.2-1
276- Update to 0.2.2
277
278* Mon Aug  6 2007 Matthias Clasen  <mclasen@redhat.com> - 0.2.1-4
279- Update license field
280
281* Fri Jul  6 2007 Matthias Clasen  <mclasen@redhat.com> - 0.2.1-3
282- Add LSB header to init script (#246894)
283
284* Mon Apr 16 2007 David Zeuthen <davidz@redhat.com> - 0.2.1-2
285- Set doc directory correctly
286
287* Mon Apr 16 2007 David Zeuthen <davidz@redhat.com> - 0.2.1-1
288- Update to upstream release 0.2.1
289- Drop the patch to daemonize properly as that was merged upstream
290
291* Mon Apr 02 2007 David Zeuthen <davidz@redhat.com> - 0.2.1-0.git20070402
292- Update to git snapshot to get a lot of bug fixes
293- Use libX11 rather than gtk2 to verify X11 sessions; update BR and R
294- Split X11-using bits into a new subpackage ConsoleKit-x11 (#233982)
295- Use correct location for PAM module on 64-bit (#234545)
296- Build developer documentation and put them in ConsoleKit-docs
297
298* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> - 0.2.0-2
299- BR gtk2-devel and make ConsoleKit Require gtk2 (could just be
300  libX11 with a simple patch)
301
302* Mon Mar 19 2007 David Zeuthen <davidz@redhat.com> - 0.2.0-1
303- Update to upstream release 0.2.0
304- Daemonize properly (#229206)
305
306* Sat Mar  3 2007 David Zeuthen <davidz@redhat.com> - 0.1.3-0.git20070301.1
307- Allow caller to pass uid=0 in libck-connector
308
309* Thu Mar  1 2007 David Zeuthen <davidz@redhat.com> - 0.1.3-0.git20070301
310- Update to git snapshot
311- Drop all patches as they are committed upstream
312- New tool ck-list-sessions
313- New -libs subpackage with run-time libraries and a PAM module
314- New -devel subpackage with headers
315
316* Tue Feb  6 2007 David Zeuthen <davidz@redhat.com> - 0.1.0-5%{?dist}
317- Start ConsoleKit a bit earlier so it starts before HAL (98 -> 90)
318- Minimize stack usage so VIRT size is more reasonable (mclasen)
319- Make session inactive when switching to non-session (davidz)
320
321* Fri Jan 12 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-4
322- Don't mark initscripts %%config
323- Use proper lock and pid ile names
324
325* Fri Jan 12 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-3
326- More package review feedback
327
328* Fri Jan 12 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-2
329- Incorporate package review feedback
330
331* Thu Jan 11 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.0-1
332- Update to the first public release 0.1.0
333- Some spec cleanups
334
335* Mon Oct 23 2006 David Zeuthen <davidz@redhat.com> - 0.0.3-1
336- Initial build.
337
Note: See TracBrowser for help on using the repository browser.