2010-03-21 15:59:27 +00:00
|
|
|
# Review: https://bugzilla.redhat.com/show_bug.cgi?id=567257
|
|
|
|
|
2010-05-11 19:37:49 +00:00
|
|
|
# Upstream git:
|
|
|
|
# git://pcmanfm.git.sourceforge.net/gitroot/pcmanfm/libfm
|
|
|
|
|
2010-03-21 15:54:44 +00:00
|
|
|
Name: libfm
|
2010-04-28 18:23:56 +00:00
|
|
|
Version: 0.1.11
|
2010-05-25 14:32:11 +00:00
|
|
|
Release: 5%{?dist}
|
2010-03-21 15:54:44 +00:00
|
|
|
Summary: GIO-based library for file manager-like programs
|
|
|
|
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
License: GPLv2+
|
|
|
|
URL: http://pcmanfm.sourceforge.net/
|
2010-04-28 18:23:56 +00:00
|
|
|
Source0: http://downloads.sourceforge.net/pcmanfm/%{name}-%{version}.tar.gz
|
2010-05-11 19:37:49 +00:00
|
|
|
# Translation update, all from git
|
2010-05-25 14:32:11 +00:00
|
|
|
# Drop Source1 when next stable version is released
|
|
|
|
Source1: libfm-po-files.tar.gz
|
|
|
|
# Fedora specific patches
|
2010-03-21 15:54:44 +00:00
|
|
|
Patch0: libfm-0.1.9-pref-apps.patch
|
2010-05-25 14:32:11 +00:00
|
|
|
# Patches already in git
|
|
|
|
# Patch for bug 589730, upstream bug 2998427
|
2010-05-07 08:21:35 +00:00
|
|
|
Patch2: libfm-0.1.11-gterm-argc.patch
|
2010-05-25 14:32:11 +00:00
|
|
|
# Issue in sorting by name in ja_JP.UTF-8, upstream bug 3002788
|
|
|
|
Patch3: libfm-0.1.11-sort-by-name-in-japanese.patch
|
2010-03-21 15:54:44 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
|
|
|
|
BuildRequires: gtk2-devel >= 2.16.0
|
|
|
|
BuildRequires: menu-cache-devel >= 0.3.2
|
|
|
|
BuildRequires: gettext
|
|
|
|
BuildRequires: intltool
|
2010-03-21 15:59:27 +00:00
|
|
|
BuildRequires: desktop-file-utils
|
2010-05-07 09:11:11 +00:00
|
|
|
|
2010-03-21 15:54:44 +00:00
|
|
|
Requires(post): /sbin/ldconfig
|
|
|
|
Requires(postun): /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
LibFM is a GIO-based library used to develop file manager-like programs. It is
|
|
|
|
developed as the core of next generation PCManFM and takes care of all file-
|
|
|
|
related operations such as copy & paste, drag & drop, file associations or
|
|
|
|
thumbnails support. By utilizing glib/gio and gvfs, libfm can access remote
|
|
|
|
file systems supported by gvfs.
|
|
|
|
|
|
|
|
This package contains the generic non-gui functions of libfm.
|
|
|
|
|
|
|
|
|
|
|
|
%package gtk
|
|
|
|
Summary: File manager-related GTK+ widgets of %{name}
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
Requires: gvfs
|
|
|
|
|
|
|
|
%description gtk
|
|
|
|
libfm is a GIO-based library used to develop file manager-like programs. It is
|
|
|
|
developed as the core of next generation PCManFM and takes care of all file-
|
|
|
|
related operations such as copy & paste, drag & drop, file associations or
|
|
|
|
thumbnail support. By utilizing glib/gio and gvfs, libfm can access remote
|
|
|
|
file systems supported by gvfs.
|
|
|
|
|
|
|
|
This package provides useful file manager-related GTK+ widgets.
|
|
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Development files for %{name}
|
|
|
|
Group: Development/Libraries
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
The %{name}-devel package contains libraries and header files for
|
|
|
|
developing applications that use %{name}.
|
|
|
|
|
|
|
|
|
|
|
|
%package gtk-devel
|
|
|
|
Summary: Development files for %{name}-gtk
|
|
|
|
Group: Development/Libraries
|
|
|
|
Requires: %{name}-gtk = %{version}-%{release}
|
|
|
|
Requires: %{name}-devel = %{version}-%{release}
|
|
|
|
|
|
|
|
%description gtk-devel
|
|
|
|
The %{name}-devel package contains libraries and header files for
|
|
|
|
developing applications that use %{name}-gtk.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
2010-05-11 19:37:49 +00:00
|
|
|
%setup -q -a 1
|
2010-03-21 15:54:44 +00:00
|
|
|
|
|
|
|
%patch0 -p1 -b .orig
|
2010-05-07 08:21:35 +00:00
|
|
|
%patch2 -p1 -b .gterm_segv
|
2010-05-25 14:32:11 +00:00
|
|
|
%patch3 -p1 -b .sort_in_jp
|
|
|
|
|
2010-05-11 19:37:49 +00:00
|
|
|
# translation update
|
2010-05-25 14:32:11 +00:00
|
|
|
cp -p libfm-po-files/*.po po/
|
2010-03-21 15:54:44 +00:00
|
|
|
|
2010-05-07 09:11:11 +00:00
|
|
|
# treak rpath
|
|
|
|
sed -i.libdir_syssearch -e \
|
|
|
|
'/sys_lib_dlsearch_path_spec/s|/usr/lib |/usr/lib /usr/lib64 /lib /lib64 |' \
|
|
|
|
configure
|
2010-04-28 18:54:05 +00:00
|
|
|
|
2010-03-21 15:54:44 +00:00
|
|
|
%build
|
|
|
|
%configure --disable-static
|
2010-05-11 19:37:49 +00:00
|
|
|
# To show translation status
|
|
|
|
make -C po -j1 GMSGFMT="msgfmt --statistics"
|
2010-03-21 15:54:44 +00:00
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
|
|
|
|
|
|
|
|
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
|
|
|
|
|
|
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop
|
|
|
|
|
|
|
|
%find_lang %{name}
|
|
|
|
|
|
|
|
echo '%%defattr(-,root,root,-)' > base-header.files
|
|
|
|
echo '%%defattr(-,root,root,-)' > gtk-header.files
|
|
|
|
for f in $RPM_BUILD_ROOT%_includedir/%name/%name/*.h
|
|
|
|
do
|
|
|
|
bf=$(basename $f)
|
|
|
|
for dir in base job
|
|
|
|
do
|
|
|
|
if [ -f src/$dir/$bf ]
|
|
|
|
then
|
|
|
|
echo %_includedir/%name/%name/$bf >> base-header.files
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
for dir in gtk
|
|
|
|
do
|
|
|
|
if [ -f src/$dir/$bf ]
|
|
|
|
then
|
|
|
|
echo %_includedir/%name/%name/$bf >> gtk-header.files
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
2010-05-07 09:11:11 +00:00
|
|
|
/usr/lib/rpm/check-rpaths
|
2010-03-21 15:54:44 +00:00
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
/sbin/ldconfig
|
|
|
|
update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
/sbin/ldconfig
|
|
|
|
update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
|
|
|
|
|
|
|
|
|
|
%post gtk -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
|
|
%postun gtk -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
|
|
%files -f %{name}.lang
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
# FIXME: Add ChangeLog and NEWS if not empty
|
|
|
|
%doc AUTHORS COPYING README
|
|
|
|
%dir %{_sysconfdir}/xdg/libfm/
|
|
|
|
%config(noreplace) %{_sysconfdir}/xdg/libfm/pref-apps.conf
|
|
|
|
%config(noreplace) %{_sysconfdir}/xdg/libfm/libfm.conf
|
|
|
|
%{_libdir}/%{name}.so.*
|
|
|
|
%{_libdir}/gio/modules/libgiofm.so
|
|
|
|
%{_datadir}/mime/packages/libfm.xml
|
|
|
|
|
|
|
|
|
|
|
|
%files gtk
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_bindir}/libfm-pref-apps
|
|
|
|
%{_libdir}/%{name}-gtk.so.*
|
|
|
|
%dir %{_libdir}/libfm/
|
|
|
|
%{_libdir}/libfm/gnome-terminal
|
|
|
|
%{_datadir}/libfm/
|
|
|
|
%{_datadir}/applications/libfm-pref-apps.desktop
|
|
|
|
|
|
|
|
|
|
|
|
%files devel -f base-header.files
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc TODO
|
|
|
|
%dir %{_includedir}/libfm/
|
|
|
|
%dir %{_includedir}/libfm/libfm/
|
|
|
|
%{_includedir}/libfm/libfm/fm.h
|
|
|
|
%{_libdir}/%{name}.so
|
|
|
|
%{_libdir}/pkgconfig/libfm.pc
|
|
|
|
|
|
|
|
|
|
|
|
%files gtk-devel -f gtk-header.files
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_includedir}/libfm/libfm/fm-gtk.h
|
|
|
|
%{_libdir}/%{name}-gtk.so
|
|
|
|
%{_libdir}/pkgconfig/libfm-gtk.pc
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
2010-05-25 14:32:11 +00:00
|
|
|
* Tue May 25 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.1.11-5
|
|
|
|
- Translation update from git
|
|
|
|
- Fix an issue in sorting by name in ja_JP.UTF-8 (upstream bug 3002788)
|
|
|
|
|
2010-05-11 19:37:49 +00:00
|
|
|
* Sun May 9 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.1.11-4
|
|
|
|
- Translation update from git
|
|
|
|
|
2010-05-07 09:11:11 +00:00
|
|
|
* Fri May 7 2010 Mamrou Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.1.11-3
|
|
|
|
- Remove runpath_var=... trick on libtool which causes internal
|
|
|
|
linkage error,
|
|
|
|
and treak sys_lib_dlsearch_path_spec instead for rpath issue on x86_64
|
|
|
|
|
2010-05-07 08:21:35 +00:00
|
|
|
* Fri May 7 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.1.11-2
|
|
|
|
- Fix wrapper of gnome-terminal when libfm.conf doesn't exist or so
|
|
|
|
(bug 589730)
|
|
|
|
|
2010-04-28 18:23:56 +00:00
|
|
|
* Thu Apr 29 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.1.11-1
|
|
|
|
- Update to 0.1.11
|
|
|
|
|
2010-04-18 19:26:36 +00:00
|
|
|
* Sun Apr 18 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1.10-1
|
|
|
|
- Update to 0.1.10
|
|
|
|
|
2010-03-21 15:54:44 +00:00
|
|
|
* Sun Mar 21 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1.9-2
|
|
|
|
- Own %%{_libdir}/libfm
|
|
|
|
- Validate desktop file
|
|
|
|
|
|
|
|
* Fri Mar 19 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1.9-1
|
|
|
|
- Update to 0.1.9 (Beta 1)
|
|
|
|
|
|
|
|
* Sat Mar 13 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1.5-1
|
|
|
|
- Update to 0.1.5 (Alpha 2)
|
|
|
|
|
|
|
|
* Fri Mar 05 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1.1-1
|
|
|
|
- Update to 0.1.1 (Alpha 1)
|
|
|
|
|
|
|
|
* Mon Feb 22 2010 Christoph Wickert <cwickert@fedoraproject.org> - 0.1-1
|
|
|
|
- Initial packaging
|
|
|
|
|