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: 3ff38200701658f7e80e25ed395d92dd
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+3-devel >= 3.0.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-extra.la
109 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libfm-gtk3.la
111 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/tt_RU
116 rm -rf $RPM_BUILD_ROOT
120 %update_mime_database
124 %update_mime_database
126 %files -f %{name}.lang
127 %defattr(644,root,root,755)
129 %attr(755,root,root) %{_bindir}/lxshortcut
131 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/libfm/libfm.conf
132 %attr(755,root,root) %{_libdir}/libfm.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libfm.so.4
134 %attr(755,root,root) %{_libdir}/libfm-extra.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libfm-extra.so.4
137 %{_datadir}/mime/packages/libfm.xml
138 %attr(755,root,root) %{_libdir}/libfm
141 #%config(noreplace) %verify(not md5 mtime size) /etc/xdg/libfm/pref-apps.conf
142 %attr(755,root,root) %{_bindir}/libfm-pref-apps
143 %attr(755,root,root) %{_libdir}/libfm-gtk3.so.*.*.*
144 %attr(755,root,root) %ghost %{_libdir}/libfm-gtk3.so.4
145 %{_desktopdir}/libfm-pref-apps.desktop
146 %{_desktopdir}/lxshortcut.desktop
147 %{_mandir}/man1/libfm-pref-apps.1*
148 %{_mandir}/man1/lxshortcut.1*
151 %defattr(644,root,root,755)
153 %{_libdir}/libfm-extra.so
154 %{_libdir}/libfm-gtk3.so
156 %{_pkgconfigdir}/libfm-extra.pc
157 %{_pkgconfigdir}/libfm-gtk3.pc
158 %{_pkgconfigdir}/libfm.pc
159 %{_includedir}/libfm-1.0
162 %defattr(644,root,root,755)
163 %{_libdir}/libfm-extra.a
164 %{_libdir}/libfm-gtk3.a
169 %defattr(644,root,root,755)