]> git.pld-linux.org Git - packages/xfce4-session.git/blame - xfce4-session.spec
- fix condition nesting in systemd support patch
[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#
5Summary: Xfce session manager
1b379805 6Summary(pl.UTF-8): Zarządca sesji Xfce
2468eed7 7Name: xfce4-session
753f5d97 8Version: 4.10.0
e980f6ba 9Release: 6
2447a5b7 10License: GPL v2
2468eed7 11Group: X11/Applications
753f5d97
JR
12Source0: http://archive.xfce.org/xfce/4.10/src/%{name}-%{version}.tar.bz2
13# Source0-md5: 4768e1a41a0287af6aad18b329a0f230
4ca26cd0 14Source1: http://www.blues.gda.pl/SOURCES/%{name}-ubuntu_icons.tar.bz2
30a1dc77 15# Source1-md5: bf19add3364c0b0d804a7490c1a1fcbe
0411df3f 16Patch0: %{name}-ubuntu_icons.patch
de01b6fc
JR
17Patch1: %{name}-session-save.patch
18Patch2: %{name}-add-systemd-support.patch
19Patch3: am.patch
b135412d
JR
20Patch4: 0001-Use-the-async-spawn-function-of-glib.patch
21Patch5: 0002-Store-the-watch-function-id-to-avoid-possible-double.patch
4635d635 22URL: http://www.xfce.org/projects/xfce4-session
92366a10
MC
23BuildRequires: autoconf >= 2.50
24BuildRequires: automake
0411df3f
MB
25BuildRequires: dbus-devel >= 1.0.0
26BuildRequires: dbus-glib-devel >= 0.74
749bda85 27BuildRequires: gettext-devel
4635d635 28BuildRequires: gtk+2-devel >= 2:2.14.0
90fb5b46 29BuildRequires: intltool >= 0.35.0
92366a10 30BuildRequires: libtool
c9712a63 31BuildRequires: libwnck2-devel >= 2.22.0
4635d635
MB
32BuildRequires: libxfce4ui-devel >= %{version}
33BuildRequires: libxfce4util-devel >= %{version}
749bda85 34BuildRequires: pkgconfig
b135412d 35BuildRequires: polkit-devel
4635d635 36BuildRequires: rpmbuild(macros) >= 1.601
b135412d 37BuildRequires: systemd-devel
753f5d97 38BuildRequires: xfce4-dev-tools >= 4.10.0
0411df3f
MB
39BuildRequires: xfconf-devel >= %{version}
40BuildRequires: xorg-lib-libSM-devel
05a418e9 41Requires: %{name}-libs = %{version}-%{release}
4635d635
MB
42Requires: gtk-update-icon-cache
43Requires: hicolor-icon-theme
44Requires: upower
4a30aa4d 45Requires: xfce4-dirs >= 4.6
7433db3c 46Requires: xorg-app-iceauth
c68e9d3a 47Obsoletes: xfce4-toys
8b541e01 48Obsoletes: xfce-utils
7e6cafa6
MC
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
7f1593b2 52xfce4-session is the session manager for the Xfce desktop environment.
7e6cafa6 53
b4b4bb52
JR
54%description -l pl.UTF-8
55xfce4-session jest zarządcą sesji dla środowiska Xfce.
fbe60487
JB
56
57%package libs
7f1593b2 58Summary: Xfce Session Manager library
1b379805 59Summary(pl.UTF-8): Biblioteka zarządcy sesji dla środowiska Xfce
0411df3f 60Group: X11/Libraries
fbe60487
JB
61
62%description libs
7f1593b2 63Xfce Session Manager library.
fbe60487 64
b4b4bb52
JR
65%description libs -l pl.UTF-8
66Biblioteka zarządcy sesji dla środowiska Xfce.
fbe60487
JB
67
68%package devel
7f1593b2 69Summary: Header files for Xfce Session Manager library
1b379805 70Summary(pl.UTF-8): Pliki nagłówkowe biblioteki zarządcy sesji dla środowiska Xfce
0411df3f 71Group: X11/Development/Libraries
fbe60487 72Requires: %{name}-libs = %{version}-%{release}
4635d635 73Requires: libxfce4ui-devel >= %{version}
0411df3f 74Requires: xfconf-devel >= %{version}
fbe60487
JB
75
76%description devel
7f1593b2 77Header files for Xfce Session Manager library.
fbe60487 78
b4b4bb52
JR
79%description devel -l pl.UTF-8
80Pliki nagłówkowe biblioteki zarządcy sesji dla środowiska Xfce.
fbe60487
JB
81
82%package static
7f1593b2 83Summary: Static Xfce Session Manager library
1b379805 84Summary(pl.UTF-8): Statyczna biblioteka zarządcy sesji dla środowiska Xfce
0411df3f 85Group: X11/Development/Libraries
fbe60487
JB
86Requires: %{name}-devel = %{version}-%{release}
87
88%description static
7f1593b2 89Static Xfce Session Manager library.
fbe60487 90
b4b4bb52
JR
91%description static -l pl.UTF-8
92Statyczna biblioteka zarządcy sesji dla środowiska Xfce.
7e6cafa6
MC
93
94%prep
386ba531 95%setup -q -a1
fbe60487 96%patch0 -p1
de01b6fc 97%patch1 -p1
df112423 98%patch2 -p1
de01b6fc 99%patch3 -p1
b135412d
JR
100%patch4 -p1
101%patch5 -p1
7e6cafa6
MC
102
103%build
35a64ea6 104%{__intltoolize}
92366a10 105%{__libtoolize}
90fb5b46 106%{__aclocal}
92366a10
MC
107%{__autoheader}
108%{__automake}
109%{__autoconf}
0a490466 110%configure \
df112423 111 --enable-systemd \
90fb5b46 112 %{!?with_static_libs:--disable-static} \
4635d635 113 --disable-silent-rules \
7433db3c 114 ICEAUTH=/usr/bin/iceauth
0411df3f
MB
115
116%{__make}
7e6cafa6
MC
117
118%install
119rm -rf $RPM_BUILD_ROOT
40030604 120
7e6cafa6 121%{__make} install \
40030604 122 DESTDIR=$RPM_BUILD_ROOT
9fc6dfd2 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.134695 seconds and 4 git commands to generate.