#
# Conditional build:
-%bcond_without apidocs # disable gtk-doc
+%bcond_without apidocs # disable gtk-doc
+%bcond_with gtk3 # build GTK+3 disables GTK+2
+%bcond_without gtk2 # build with GTK+2
Summary: Helper library for pcmanfm
Summary(pl.UTF-8): Biblioteka pomocnicza do pcmanfm
Name: libfm
Version: 1.2.3
-Release: 1
+Release: 2
License: GPL v2+
Group: Libraries
Source0: http://downloads.sourceforge.net/pcmanfm/%{name}-%{version}.tar.xz
BuildRequires: dbus-glib-devel
BuildRequires: gettext-tools
BuildRequires: glib2-devel >= 1:2.27.0
-BuildRequires: gtk+3-devel >= 3.0.0
+%{?with_gtk2:BuildRequires: gtk+2-devel >= 2:2.12.0}
+%{?with_gtk3:BuildRequires: gtk+3-devel}
%{?with_apidocs:BuildRequires: gtk-doc}
BuildRequires: intltool >= 0.40.0
BuildRequires: libexif-devel
%{?with_apidocs:--with-html-dir=%{_gtkdocdir}} \
--enable-exif \
--enable-udisks \
- --with-gtk=3
+ --with-gtk=%{!?with_gtk3:2}%{?with_gtk3:3}
%{__make}
%install
# pkg-config present, so drop .la
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm.la
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm-extra.la
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm-gtk3.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm-gtk%{?with_gtk3:3}.la
%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/tt_RU
# -gtk
#%config(noreplace) %verify(not md5 mtime size) /etc/xdg/libfm/pref-apps.conf
%attr(755,root,root) %{_bindir}/libfm-pref-apps
-%attr(755,root,root) %{_libdir}/libfm-gtk3.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfm-gtk3.so.4
+%attr(755,root,root) %{_libdir}/libfm-gtk%{?with_gtk3:3}.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfm-gtk%{?with_gtk3:3}.so.4
%{_desktopdir}/libfm-pref-apps.desktop
%{_desktopdir}/lxshortcut.desktop
%{_mandir}/man1/libfm-pref-apps.1*
%defattr(644,root,root,755)
%{_includedir}/libfm
%{_libdir}/libfm-extra.so
-%{_libdir}/libfm-gtk3.so
+%{_libdir}/libfm-gtk%{?with_gtk3:3}.so
%{_libdir}/libfm.so
%{_pkgconfigdir}/libfm-extra.pc
-%{_pkgconfigdir}/libfm-gtk3.pc
+%{_pkgconfigdir}/libfm-gtk%{?with_gtk3:3}.pc
%{_pkgconfigdir}/libfm.pc
%{_includedir}/libfm-1.0
%files static
%defattr(644,root,root,755)
%{_libdir}/libfm-extra.a
-%{_libdir}/libfm-gtk3.a
+%{_libdir}/libfm-gtk%{?with_gtk3:3}.a
%{_libdir}/libfm.a
%if %{with apidocs}