ConsoleKit.spec revision 17185
16880N/A#
16880N/A# spec file for package ConsoleKit
16880N/A#
16880N/A# Copyright 2009 Sun Microsystems, Inc.
16880N/A# This file and all modifications and additions to the pristine
16880N/A# package are under the same license as the package itself.
16880N/A#
17185N/A%define owner halton
16880N/A# bugdb: http://bugs.freedesktop.org/show_bug.cgi?id=
16880N/A#
16880N/A
16880N/AName: ConsoleKit
16880N/ALicense: GPL v2+
16880N/AGroup: Libraries
16880N/AVersion: 0.3.1
16880N/ARelease: 1
16880N/ADistribution: Java Desktop System
16880N/AVendor: Sun Microsystems, Inc.
16880N/ASummary: Framework for tracking users, login sessions, and seats.
16880N/AURL: http://www.freedesktop.org/wiki/Software/ConsoleKit
16880N/ASource: http://www.freedesktop.org/software/ConsoleKit/dist/%{name}-%{version}.tar.bz2
16880N/A# date:2008-03-04 owner:halton type:bug bugid:18261
16880N/APatch1: ConsoleKit-01-ck-history.diff
16880N/A# date:2008-12-30 owner:halton type:bug bugid:19333
16880N/APatch2: ConsoleKit-02-ck-dynamic.diff
16880N/A# date:2009-07-23 owner:halton type:branding
16880N/APatch3: ConsoleKit-03-add-sunray-type.diff
16880N/A# date:2009-07-23 owner:halton type:branding
16983N/APatch4: ConsoleKit-04-sol-novt.diff
16880N/A# date:2009-07-23 owner:yippi type:branding
16983N/APatch5: ConsoleKit-05-dev-console.diff
16887N/A# date:2009-07-27 owner:gheet type:bug doo:10291 bugid:22986
16983N/APatch6: ConsoleKit-06-close-fp.diff
16880N/A
16880N/ABuildRequires: PolicyKit-devel >= 0.7
16880N/ABuildRequires: autoconf >= 2.60
16880N/ABuildRequires: automake >= 1:1.9
16880N/ABuildRequires: dbus-glib-devel >= 0.30
16880N/ABuildRequires: gettext-devel
16880N/ABuildRequires: glib2-devel >= 1:2.8.0
16880N/A# for <sys/inotify.h>
16880N/ABuildRequires: glibc-devel >= 6:2.4
16880N/ABuildRequires: libtool >= 1.4
16880N/ABuildRequires: pam-devel >= 0.80
16880N/ABuildRequires: pkgconfig
16880N/ABuildRequires: rpmbuild(macros) >= 1.268
16880N/ABuildRequires: xmlto
16880N/ABuildRequires: xorg-lib-libX11-devel >= 1.0.0
16880N/ABuildRequires: zlib-devel
16880N/ARequires: /sbin/chkconfig
16880N/ARequires: %{name}-libs = %{version}-%{release}
16880N/ARequires: dbus-glib >= 0.30
16880N/ARequires: glib2 >= 1:2.8.0
16880N/ARequires: rc-scripts
16880N/ARequires: xorg-lib-libX11 >= 1.0.0
16880N/ABuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16880N/A
16880N/A%description
16880N/AConsoleKit is a framework for defining and tracking users, login
16880N/Asessions, and seats.
16880N/A
16880N/A%package libs
16880N/ASummary: ConsoleKit library
16880N/ASummary(pl.UTF-8): Biblioteka ConsoleKit
16880N/ALicense: AFL v2.1 or GPL v2
16880N/AGroup: Libraries
16880N/ARequires: dbus-libs >= 0.30
16880N/AConflicts: ConsoleKit < 0.1-0.20061203.6
16880N/A
16880N/A%description libs
16880N/AConsoleKit library.
16880N/A
16880N/A%package devel
16880N/ASummary: Header files for ConsoleKit
16880N/ASummary(pl.UTF-8): Pliki nagłówkowe ConsoleKit
16880N/ALicense: AFL v2.1 or GPL v2
16880N/AGroup: Development/Libraries
16880N/ARequires: %{name}-libs = %{version}-%{release}
16880N/ARequires: dbus-devel >= 0.30
16880N/A
16880N/A%description devel
16880N/AHeader files for ConsoleKit.
16880N/A
16880N/A%package static
16880N/ASummary: Static ConsoleKit library
16880N/ASummary(pl.UTF-8): Statyczna biblioteka ConsoleKit
16880N/ALicense: AFL v2.1 or GPL v2
16880N/AGroup: Development/Libraries
16880N/ARequires: %{name}-devel = %{version}-%{release}
16880N/A
16880N/A%description static
16880N/AStatic ConsoleKit library.
16880N/A
16880N/A%prep
16880N/A%setup -q
16880N/A%patch1 -p1
16880N/A%patch2 -p1
16880N/A%patch3 -p1
16880N/A%patch4 -p1
16880N/A%patch5 -p1
16880N/A%patch6 -p1
16880N/A
16880N/A%build
16880N/ACPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
16880N/Aif test "x$CPUS" = "x" -o $CPUS = 0; then
16880N/A CPUS=1
16880N/Afi
16880N/A
16880N/Aglib-gettextize -f
16880N/Alibtoolize --copy --force
16880N/Aaclocal $ACLOCAL_FLAGS
16880N/Aautoheader
16880N/Aautomake -a -c -f
16880N/Aautoconf
16880N/A
16880N/A./configure --prefix=%{_prefix} \
16880N/A --libdir=%{_libdir} \
16880N/A --libexecdir=%{_libexecdir} \
16880N/A --localstatedir=%{_localstatedir} \
16880N/A --sysconfdir=%{_sysconfdir} \
16880N/A --mandir=%{_mandir} \
16880N/A%if %build_pam_module
16880N/A --enable-pam-module \
16880N/A --with-pam-module-dir=%{_libdir}/security \
16880N/A%endif
16880N/A --enable-rbac-shutdown=solaris.system.shutdown
16880N/Amake -j$CPUS
16880N/A
16880N/A%install
16880N/Arm -rf $RPM_BUILD_ROOT
16880N/Amake install DESTDIR=$RPM_BUILD_ROOT
16880N/Afind $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
16880N/Afind $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
16880N/A%if %build_pam_module
16880N/A%else
16880N/A# delete useless directory /usr/man/man8 which stores pam_ck_connector.8
16880N/A#
16880N/Arm -rf $RPM_BUILD_ROOT/%{_mandir}
16880N/A%endif
16880N/A
16880N/A# The /var/run directory should not be included with the packages.
16880N/A# ConsoleKit will create it at run-time.
16880N/A#
16880N/Armdir $RPM_BUILD_ROOT/var/run/ConsoleKit
16880N/Armdir $RPM_BUILD_ROOT/var/run
16880N/A
16880N/A%clean
16880N/Arm -rf $RPM_BUILD_ROOT
16880N/A
16880N/A%post libs -p /sbin/ldconfig
16880N/A%postun libs -p /sbin/ldconfig
16880N/A
16880N/A%files
16880N/A%defattr(-,root,root)
16880N/A%doc AUTHORS ChangeLog NEWS README TODO
16880N/A%attr(755,root,root) %{_bindir}/ck-history
16880N/A%attr(755,root,root) %{_bindir}/ck-launch-session
16880N/A%attr(755,root,root) %{_bindir}/ck-list-sessions
16880N/A%attr(755,root,root) %{_sbindir}/ck-log-system-restart
16880N/A%attr(755,root,root) %{_sbindir}/ck-log-system-start
16880N/A%attr(755,root,root) %{_sbindir}/ck-log-system-stop
16880N/A%attr(755,root,root) %{_sbindir}/console-kit-daemon
16880N/A%attr(755,root,root) %{_libdir}/ck-collect-session-info
16880N/A%attr(755,root,root) %{_libdir}/ck-get-x11-server-pid
16880N/A%attr(755,root,root) %{_libdir}/ck-get-x11-display-device
16880N/A%dir %{_prefix}/lib/ConsoleKit/scripts
16880N/A%attr(755,root,root) %{_prefix}/lib/ConsoleKit/scripts/*
16880N/A%attr(755,root,root) /%{_lib}/security/pam_ck_connector.so
16880N/A%{_datadir}/PolicyKit/policy/org.freedesktop.consolekit.policy
16880N/A%{_datadir}/dbus-1/system-services/org.freedesktop.ConsoleKit.service
16880N/A%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.Manager.xml
16880N/A%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.Seat.xml
16880N/A%{_datadir}/dbus-1/interfaces/org.freedesktop.ConsoleKit.Session.xml
16880N/A%{_sysconfdir}/dbus-1/system.d/ConsoleKit.conf
16880N/A%dir %{_sysconfdir}/ConsoleKit
16880N/A%dir %{_sysconfdir}/ConsoleKit/run-session.d
16880N/A%dir %{_sysconfdir}/ConsoleKit/seats.d
16880N/A%{_sysconfdir}/ConsoleKit/seats.d/00-primary.seat
16880N/A%{_mandir}/man8/pam_ck_connector.8*
16880N/A%dir %{_localstatedir}/run/ConsoleKit
16880N/A%dir %{_localstatedir}/log/ConsoleKit
16880N/A
16880N/A%files libs
16880N/A%defattr(644,root,root,755)
16880N/A%attr(755,root,root) %{_libdir}/libck-connector.so.*.*.*
16880N/A%attr(755,root,root) %ghost %{_libdir}/libck-connector.so.0
16880N/A
16880N/A%files devel
16880N/A%defattr(644,root,root,755)
16880N/A%attr(755,root,root) %{_libdir}/libck-connector.so
16880N/A%{_libdir}/libck-connector.la
16880N/A%dir %{_includedir}/ConsoleKit
16880N/A%dir %{_includedir}/ConsoleKit/ck-connector
16880N/A%{_includedir}/ConsoleKit/ck-connector/*.h
16880N/A%{_libdir}/pkgconfig/ck-connector.pc
16880N/A
16880N/A%files static
16880N/A%defattr(644,root,root,755)
16880N/A%{_libdir}/libck-connector.a
16880N/A
16880N/A%changelog
16983N/A* Tue Aug 11 2009 - halton.huo@sun.com
16983N/A- Remove obsoleted patches: dynamic-tty.diff and solaris-vtdaemon.diff
16983N/A- Add sun branding patch sol-novt.diff
16983N/A- Reorder patches
16880N/A* Mon Jul 27 2009 - halton.huo@sun.com
16880N/A- New from SFEconsolekit.spec