3 %bcond_without apidocs # disable gtk-doc
5 Summary: Helper library for pcmanfm
6 Summary(pl.UTF-8): Biblioteka pomocnicza do pcmanfm
12 Source0: http://downloads.sourceforge.net/pcmanfm/%{name}-%{version}.tar.xz
13 # Source0-md5: 9b4790594c2c80f440ce3238c5774d23
14 Patch1: mate-desktop.patch
15 URL: http://pcmanfm.sourceforge.net/
16 BuildRequires: cairo-devel >= 1.8.0
17 BuildRequires: dbus-glib-devel
18 BuildRequires: gettext-tools
19 BuildRequires: glib2-devel >= 1:2.27.0
20 BuildRequires: gtk+2-devel >= 2.18.0
21 %{?with_apidocs:BuildRequires: gtk-doc}
22 BuildRequires: intltool >= 0.40.0
23 BuildRequires: libexif-devel
24 BuildRequires: menu-cache-devel
25 BuildRequires: pango-devel >= 1.16.0
26 BuildRequires: pkgconfig
27 BuildRequires: tar >= 1:1.22
28 BuildRequires: vala >= 0.13.0
31 Requires(post,postun): /sbin/ldconfig
32 Requires(post,postun): shared-mime-info
33 Requires: glib2 >= 1:2.27.0
34 # in case someone want to split this package into smaller ones
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Helper library for pcmanfm.
42 %description -l pl.UTF-8
43 Biblioteka pomocnicza dla pcmanfm
46 Summary: Header files and libraries for libfm development
47 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do libfm
48 Group: Development/Libraries
49 Requires: %{name} = %{epoch}:%{version}-%{release}
50 Provides: libfm-gtk-devel
53 This package contains the header files needed to develop programs that
56 %description devel -l pl.UTF-8
57 Pakiet zawiera pliki nagłówkowe potrzebne do rozwoju oprogramowania
58 korzystającego z libfm.
61 Summary: Static library for libfm development
62 Summary(pl.UTF-8): Biblioteka statyczna do libfm
63 Group: Development/Libraries
64 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
67 This package contains the header files and libraries needed to develop
68 programs that use these libfm.
70 %description static -l pl.UTF-8
71 Pakiet zawiera pliki nagłówkowe potrzebne do rozwoju oprogramowania
72 korzystającego z libfm.
75 Summary: LIBFM API documentation
76 Summary(pl.UTF-8): Dokumentacja API LIBFM
78 Requires: gtk-doc-common
81 LIBFM API documentation.
83 %description apidocs -l pl.UTF-8
84 Dokumentacja API LIBFM.
92 --disable-silent-rules \
93 --enable-gtk-doc=%{!?with_apidocs:no}%{?with_apidocs:yes} \
94 %{?with_apidocs:--with-html-dir=%{_gtkdocdir}} \
101 rm -rf $RPM_BUILD_ROOT
102 %{__make} install -j1 \
103 INSTALL_DATA="install -p -m 644" \
104 DESTDIR=$RPM_BUILD_ROOT
106 # pkg-config present, so drop .la
107 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm.la
108 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm-gtk.la
110 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/tt_RU
115 rm -rf $RPM_BUILD_ROOT
119 %update_mime_database
123 %update_mime_database
125 %files -f %{name}.lang
126 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_bindir}/lxshortcut
130 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/libfm/libfm.conf
131 %attr(755,root,root) %{_libdir}/libfm.so.*.*.*
132 %attr(755,root,root) %ghost %{_libdir}/libfm.so.4
133 %attr(755,root,root) %{_libdir}/libfm-extra.so.*.*.*
134 %attr(755,root,root) %ghost %{_libdir}/libfm-extra.so.4
136 %{_datadir}/mime/packages/libfm.xml
137 %attr(755,root,root) %{_libdir}/libfm
140 #%config(noreplace) %verify(not md5 mtime size) /etc/xdg/libfm/pref-apps.conf
141 %attr(755,root,root) %{_bindir}/libfm-pref-apps
142 %attr(755,root,root) %{_libdir}/libfm-gtk.so.*.*.*
143 %attr(755,root,root) %ghost %{_libdir}/libfm-gtk.so.4
144 %{_desktopdir}/libfm-pref-apps.desktop
145 %{_desktopdir}/lxshortcut.desktop
146 %{_mandir}/man1/libfm-pref-apps.1*
147 %{_mandir}/man1/lxshortcut.1*
150 %defattr(644,root,root,755)
152 %{_libdir}/libfm-extra.so
153 %{_libdir}/libfm-gtk.so
155 %{_pkgconfigdir}/libfm-gtk.pc
156 #%%{_pkgconfigdir}/libfm-gtk3.pc
157 %{_pkgconfigdir}/libfm.pc
158 %{_includedir}/libfm-1.0
161 %defattr(644,root,root,755)
162 %{_libdir}/libfm-extra.a
163 %{_libdir}/libfm-gtk.a
168 %defattr(644,root,root,755)