3 %bcond_without apidocs # gtk-doc documentation
4 %bcond_with static_libs # static libraries
6 %define xfce_version 4.12.0
7 Summary: Extension library to Xfce developed by os-cillation
8 Summary(pl.UTF-8): Biblioteka rozszerzeń do Xfce opracowana przez os-cillation
14 Source0: https://archive.xfce.org/src/xfce/exo/0.12/%{name}-%{version}.tar.bz2
15 # Source0-md5: efeb039d64b3257e39a1a38e75eb19b1
16 Patch0: mate-terminal.patch
17 URL: http://www.os-cillation.com/
18 BuildRequires: autoconf >= 2.60
19 BuildRequires: automake >= 1:1.11
20 BuildRequires: docbook-dtd412-xml
21 BuildRequires: gettext-tools
22 BuildRequires: glib2-devel >= 1:2.42.0
23 BuildRequires: gtk+2-devel >= 2:2.24.0
24 BuildRequires: gtk+3-devel >= 3.22.0
25 %{?with_apidocs:BuildRequires: gtk-doc >= 1.9}
26 BuildRequires: gtk-doc-automake
27 BuildRequires: intltool >= 0.35.0
28 BuildRequires: libtool >= 2:2.4
29 BuildRequires: libxfce4ui-devel >= %{xfce_version}
30 BuildRequires: libxfce4util-devel >= %{xfce_version}
31 BuildRequires: perl-URI
32 BuildRequires: pkgconfig
33 BuildRequires: rpmbuild(macros) >= 1.601
34 BuildRequires: xfce4-dev-tools >= 4.12.0
35 Requires: glib2 >= 1:2.42.0
36 Requires: gtk+3 >= 3.22.0
37 Requires: xfce4-dirs >= 4.6
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 Extension library to Xfce developed by os-cillation.
45 %description -l pl.UTF-8
46 Biblioteka rozszerzeń do Xfce opracowana przez os-cillation.
48 %package -n xfce-preferred-applications
49 Summary: The Xfce Preferred Applications framework
50 Summary(pl.UTF-8): Struktura Preferowanych Aplikacji Xfce
51 Group: X11/Applications
52 Requires: %{name} = %{version}-%{release}
53 Requires: gtk-update-icon-cache
54 Requires: hicolor-icon-theme
56 %description -n xfce-preferred-applications
57 The Xfce Preferred Applications framework.
59 %description -n xfce-preferred-applications -l pl.UTF-8
60 Struktura Preferowanych Aplikacji Xfce.
63 Summary: Header files for libexo library
64 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libexo
65 Group: X11/Development/Libraries
66 Requires: %{name} = %{version}-%{release}
67 Requires: gtk+2-devel >= 2:2.14.0
68 Requires: gtk+3-devel >= 3.22.0
69 Requires: libxfce4util-devel >= %{xfce_version}
70 Provides: libexo-devel
71 Obsoletes: libexo-devel
74 Header files for libexo library.
76 %description devel -l pl.UTF-8
77 Pliki nagłówkowe biblioteki libexo.
80 Summary: Static libexo library
81 Summary(pl.UTF-8): Statyczna biblioteka libexo
82 Group: X11/Development/Libraries
83 Requires: %{name}-devel = %{version}-%{release}
84 Provides: libexo-static
85 Obsoletes: libexo-static
88 Static libexo library.
90 %description static -l pl.UTF-8
91 Statyczna biblioteka libexo.
94 Summary: libexo API documentation
95 Summary(pl.UTF-8): Dokumentacja API libexo
97 Requires: gtk-doc-common
98 Provides: libexo-apidocs
99 Obsoletes: libexo-apidocs
100 %if "%{_rpmversion}" >= "4.6"
105 libexo API documentation.
107 %description apidocs -l pl.UTF-8
108 Dokumentacja API libexo.
114 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' exo-helper/helpers/exo-compose-mail
119 %{?with_apidocs:%{__gtkdocize}}
127 --enable-gtk-doc%{!?with_apidocs:=no} \
128 --disable-silent-rules \
129 %{!?with_static_libs:--disable-static} \
130 --with-html-dir=%{_gtkdocdir}
135 rm -rf $RPM_BUILD_ROOT
138 DESTDIR=$RPM_BUILD_ROOT
140 # obsoleted by pkg-config
141 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libexo*.la
143 # duplicates of hy,ur
144 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hy_AM,ur_PK}
145 # not supported by glibc (as of 2.32)
146 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
148 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/exo}
153 rm -rf $RPM_BUILD_ROOT
155 %post -p /sbin/ldconfig
156 %postun -p /sbin/ldconfig
158 %post -n xfce-preferred-applications
159 %update_icon_cache hicolor
161 %postun -n xfce-preferred-applications
162 %update_icon_cache hicolor
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog HACKING NEWS README TODO
167 %attr(755,root,root) %{_libdir}/libexo-1.so.*.*.*
168 %attr(755,root,root) %ghost %{_libdir}/libexo-1.so.0
169 %attr(755,root,root) %{_libdir}/libexo-2.so.*.*.*
170 %attr(755,root,root) %ghost %{_libdir}/libexo-2.so.0
173 %files -n xfce-preferred-applications
174 %defattr(644,root,root,755)
175 %attr(755,root,root) %{_bindir}/exo-desktop-item-edit
176 %attr(755,root,root) %{_bindir}/exo-open
177 %attr(755,root,root) %{_bindir}/exo-preferred-applications
178 %dir %{_libdir}/xfce4/exo
179 %attr(755,root,root) %{_libdir}/xfce4/exo/exo-compose-mail
180 %dir %{_libdir}/xfce4/exo-2
181 %attr(755,root,root) %{_libdir}/xfce4/exo-2/exo-helper-2
182 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/xfce4/helpers.rc
183 %dir %{_datadir}/xfce4/helpers
184 %{_datadir}/xfce4/helpers/*.desktop
185 %{_desktopdir}/exo-*.desktop
186 %{_iconsdir}/hicolor/*/apps/preferences-desktop-default-applications.png
187 %{_mandir}/man1/exo-open.1*
190 %defattr(644,root,root,755)
191 %attr(755,root,root) %{_bindir}/exo-csource
192 %attr(755,root,root) %{_libdir}/libexo-1.so
193 %attr(755,root,root) %{_libdir}/libexo-2.so
196 %{_pkgconfigdir}/exo-1.pc
197 %{_pkgconfigdir}/exo-2.pc
198 %{_mandir}/man1/exo-csource.1*
200 %if %{with static_libs}
202 %defattr(644,root,root,755)
203 %{_libdir}/libexo-1.a
204 %{_libdir}/libexo-2.a
209 %defattr(644,root,root,755)