]> git.pld-linux.org Git - packages/xfce4-session.git/blame - xfce4-session.spec
- up to 4.10.1
[packages/xfce4-session.git] / xfce4-session.spec
CommitLineData
90fb5b46 1#
2# Conditional build:
eb5adb67 3%bcond_with static_libs # don't build static library
90fb5b46 4#
fb518912 5%define xfce_version 4.10.0
90fb5b46 6Summary: Xfce session manager
1b379805 7Summary(pl.UTF-8): Zarządca sesji Xfce
2468eed7 8Name: xfce4-session
fb518912
JR
9Version: 4.10.1
10Release: 1
2447a5b7 11License: GPL v2
2468eed7 12Group: X11/Applications
fb518912
JR
13Source0: http://archive.xfce.org/src/xfce/%{name}/4.10/%{name}-%{version}.tar.bz2
14# Source0-md5: 1757657c1d590aa6274b7b7cbba33352
4ca26cd0 15Source1: http://www.blues.gda.pl/SOURCES/%{name}-ubuntu_icons.tar.bz2
30a1dc77 16# Source1-md5: bf19add3364c0b0d804a7490c1a1fcbe
6ddf49ec
JR
17# taken from mate-polkit (GTK+2), license is LGPLv2+, requires because of
18# http://lists.fedoraproject.org/pipermail/devel-announce/2011-February/000758.html
19Source2: polkit-mate-authentication-agent-1.desktop
0411df3f 20Patch0: %{name}-ubuntu_icons.patch
fb518912
JR
21# be really, really carefull with this, it also makes systemd optional instead of default mandatory
22Patch1: %{name}-systemd-suspend-hibernate-support.patch
4635d635 23URL: http://www.xfce.org/projects/xfce4-session
92366a10
MC
24BuildRequires: autoconf >= 2.50
25BuildRequires: automake
0411df3f
MB
26BuildRequires: dbus-devel >= 1.0.0
27BuildRequires: dbus-glib-devel >= 0.74
749bda85 28BuildRequires: gettext-devel
4635d635 29BuildRequires: gtk+2-devel >= 2:2.14.0
90fb5b46 30BuildRequires: intltool >= 0.35.0
92366a10 31BuildRequires: libtool
c9712a63 32BuildRequires: libwnck2-devel >= 2.22.0
fb518912
JR
33BuildRequires: libxfce4ui-devel >= %{xfce_version}
34BuildRequires: libxfce4util-devel >= %{xfce_version}
749bda85 35BuildRequires: pkgconfig
b135412d 36BuildRequires: polkit-devel
4635d635 37BuildRequires: rpmbuild(macros) >= 1.601
b135412d 38BuildRequires: systemd-devel
fb518912
JR
39BuildRequires: xfce4-dev-tools >= %{xfce_version}
40BuildRequires: xfconf-devel >= %{xfce_version}
0411df3f 41BuildRequires: xorg-lib-libSM-devel
05a418e9 42Requires: %{name}-libs = %{version}-%{release}
4635d635
MB
43Requires: gtk-update-icon-cache
44Requires: hicolor-icon-theme
6ddf49ec 45Requires: mate-polkit
4635d635 46Requires: upower
4a30aa4d 47Requires: xfce4-dirs >= 4.6
7433db3c 48Requires: xorg-app-iceauth
c68e9d3a 49Obsoletes: xfce4-toys
8b541e01 50Obsoletes: xfce-utils
7e6cafa6
MC
51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53%description
7f1593b2 54xfce4-session is the session manager for the Xfce desktop environment.
7e6cafa6 55
b4b4bb52
JR
56%description -l pl.UTF-8
57xfce4-session jest zarządcą sesji dla środowiska Xfce.
fbe60487
JB
58
59%package libs
7f1593b2 60Summary: Xfce Session Manager library
1b379805 61Summary(pl.UTF-8): Biblioteka zarządcy sesji dla środowiska Xfce
0411df3f 62Group: X11/Libraries
fbe60487
JB
63
64%description libs
7f1593b2 65Xfce Session Manager library.
fbe60487 66
b4b4bb52
JR
67%description libs -l pl.UTF-8
68Biblioteka zarządcy sesji dla środowiska Xfce.
fbe60487
JB
69
70%package devel
7f1593b2 71Summary: Header files for Xfce Session Manager library
1b379805 72Summary(pl.UTF-8): Pliki nagłówkowe biblioteki zarządcy sesji dla środowiska Xfce
0411df3f 73Group: X11/Development/Libraries
fbe60487 74Requires: %{name}-libs = %{version}-%{release}
4635d635 75Requires: libxfce4ui-devel >= %{version}
0411df3f 76Requires: xfconf-devel >= %{version}
fbe60487
JB
77
78%description devel
7f1593b2 79Header files for Xfce Session Manager library.
fbe60487 80
b4b4bb52
JR
81%description devel -l pl.UTF-8
82Pliki nagłówkowe biblioteki zarządcy sesji dla środowiska Xfce.
fbe60487
JB
83
84%package static
7f1593b2 85Summary: Static Xfce Session Manager library
1b379805 86Summary(pl.UTF-8): Statyczna biblioteka zarządcy sesji dla środowiska Xfce
0411df3f 87Group: X11/Development/Libraries
fbe60487
JB
88Requires: %{name}-devel = %{version}-%{release}
89
90%description static
7f1593b2 91Static Xfce Session Manager library.
fbe60487 92
b4b4bb52
JR
93%description static -l pl.UTF-8
94Statyczna biblioteka zarządcy sesji dla środowiska Xfce.
7e6cafa6
MC
95
96%prep
386ba531 97%setup -q -a1
fbe60487 98%patch0 -p1
de01b6fc 99%patch1 -p1
7e6cafa6
MC
100
101%build
35a64ea6 102%{__intltoolize}
92366a10 103%{__libtoolize}
90fb5b46 104%{__aclocal}
92366a10
MC
105%{__autoheader}
106%{__automake}
107%{__autoconf}
0a490466 108%configure \
df112423 109 --enable-systemd \
90fb5b46 110 %{!?with_static_libs:--disable-static} \
4635d635 111 --disable-silent-rules \
7433db3c 112 ICEAUTH=/usr/bin/iceauth
0411df3f
MB
113
114%{__make}
7e6cafa6
MC
115
116%install
117rm -rf $RPM_BUILD_ROOT
40030604 118
7e6cafa6 119%{__make} install \
40030604 120 DESTDIR=$RPM_BUILD_ROOT
9fc6dfd2 121
6ddf49ec
JR
122%{__sed} -e 's|@LIBDIR@|%{_libdir}|g' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/xfce4-polkit-mate-authentication-agent-1.desktop
123
624694d9 124%{__rm} $RPM_BUILD_ROOT%{_libdir}/xfce4/session/splash-engines/*.la
4635d635 125%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
40030604 126
4635d635 127%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/ur_PK
3b4a66dd 128
40030604 129%find_lang %{name}
7e6cafa6
MC
130
131%clean
132rm -rf $RPM_BUILD_ROOT
133
3bfa1188
MB
134%post
135%update_icon_cache hicolor
136
137%postun
138%update_icon_cache hicolor
139
fbe60487
JB
140%post libs -p /sbin/ldconfig
141%postun libs -p /sbin/ldconfig
142
40030604 143%files -f %{name}.lang
7e6cafa6 144%defattr(644,root,root,755)
4635d635 145%doc AUTHORS COPYING ChangeLog NEWS README TODO
242e8911
JR
146%attr(755,root,root) %{_bindir}/startxfce4
147%attr(755,root,root) %{_bindir}/xflock4
0411df3f
MB
148%attr(755,root,root) %{_bindir}/xfce4-session
149%attr(755,root,root) %{_bindir}/xfce4-session-logout
150%attr(755,root,root) %{_bindir}/xfce4-session-settings
4635d635
MB
151%dir %{_libdir}/xfce4/session
152%attr(755,root,root) %{_libdir}/xfce4/session/balou-export-theme
153%attr(755,root,root) %{_libdir}/xfce4/session/balou-install-theme
154%attr(755,root,root) %{_libdir}/xfce4/session/xfsm-shutdown-helper
155%dir %{_libdir}/xfce4/session/splash-engines
156%attr(755,root,root) %{_libdir}/xfce4/session/splash-engines/*.so
3bfa1188 157%{_sysconfdir}/xdg/autostart/*.desktop
0411df3f 158%{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
242e8911
JR
159%{_sysconfdir}/xdg/xfce4/Xft.xrdb
160%{_sysconfdir}/xdg/xfce4/xinitrc
92366a10 161
242e8911 162%{_datadir}/xsessions/xfce.desktop
fbe60487 163%{_datadir}/themes/Default/balou
92366a10
MC
164%{_desktopdir}/*.desktop
165%{_iconsdir}/hicolor/*/*/*
fbe60487 166%{_mandir}/man1/*.1*
92366a10 167
fbe60487
JB
168%files libs
169%defattr(644,root,root,755)
0411df3f
MB
170%attr(755,root,root) %{_libdir}/libxfsm-4.6.so.*.*.*
171%attr(755,root,root) %ghost %{_libdir}/libxfsm-4.6.so.0
fbe60487
JB
172
173%files devel
174%defattr(644,root,root,755)
0411df3f 175%attr(755,root,root) %{_libdir}/libxfsm-4.6.so
0411df3f
MB
176%{_includedir}/xfce4/xfce4-session-4.6
177%{_pkgconfigdir}/xfce4-session-2.0.pc
fbe60487 178
90fb5b46 179%if %{with static_libs}
fbe60487
JB
180%files static
181%defattr(644,root,root,755)
0411df3f 182%{_libdir}/libxfsm-4.6.a
90fb5b46 183%endif
This page took 0.122111 seconds and 4 git commands to generate.