mc clone, should go to utilities OBS-URL: https://build.opensuse.org/request/show/70975 OBS-URL: https://build.opensuse.org/package/show/utilities/lfm?expand=0&rev=1
70 lines
1.7 KiB
RPMSpec
70 lines
1.7 KiB
RPMSpec
# norootforbuild
|
|
|
|
Name: lfm
|
|
Version: 2.3
|
|
Release: 0
|
|
Summary: File Manager for the Console
|
|
# http://lfm.googlecode.com/files/lfm-%{version}.tar.gz
|
|
Source: lfm-%{version}.tar.bz2
|
|
Source1: lfm.desktop
|
|
Patch1: lfm-docdir.patch
|
|
Patch2: lfm-remove_shebangs.patch
|
|
Source99: %{name}-rpmlintrc
|
|
URL: https://inigo.katxi.org/devel/lfm/
|
|
Group: Productivity/File utilities
|
|
License: GNU General Public License version 3 (GPL v3)
|
|
BuildRoot: %{_tmppath}/build-%{name}-%{version}
|
|
BuildRequires: python-devel >= 2.5
|
|
BuildRequires: perl
|
|
BuildRequires: update-desktop-files
|
|
Provides: pyview = %{version}-%{release}
|
|
%if 0%{?suse_version} >= 1120
|
|
BuildArch: noarch
|
|
%endif
|
|
%py_requires
|
|
|
|
%description
|
|
Lfm is a curses-based file manager for the Unix console written in Python.
|
|
|
|
%prep
|
|
%setup -q
|
|
%patch1
|
|
%__perl -ne 'print $1,"\n" if /^\+{3}\s+(.+?)\s+\d/' <"%{PATCH1}" | while read f; do
|
|
%__sed -i 's|@@DOCDIR@@|%{_docdir}/%{name}|g' "$f"
|
|
done
|
|
%patch2
|
|
|
|
%build
|
|
%__python ./setup.py build
|
|
|
|
%install
|
|
%__python ./setup.py install \
|
|
--prefix="%{_prefix}" \
|
|
--root="%{buildroot}" \
|
|
--record-rpm=rpmfiles.lst
|
|
|
|
%__rm -rf "%{buildroot}%{_datadir}/doc"
|
|
%__perl -n -i -e 'print unless m,%{_datadir}/doc,' rpmfiles.lst
|
|
|
|
%__perl -n -i -e 'print unless m,%{_mandir},' rpmfiles.lst
|
|
|
|
%__install -D -m0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/%{name}.desktop"
|
|
%suse_update_desktop_file -r "%{name}" System FileManager
|
|
|
|
%clean
|
|
%__rm -rf "%{buildroot}"
|
|
|
|
%files -f rpmfiles.lst
|
|
%defattr(-,root,root)
|
|
%doc ChangeLog COPYING NEWS README* TODO
|
|
%doc %{_mandir}/man1/lfm.1%{ext_man}
|
|
%doc %{_mandir}/man1/pyview.1%{ext_man}
|
|
%{_datadir}/applications/%{name}.desktop
|
|
|
|
%changelog
|
|
# vim: set sw=3 ts=3 noet:
|
|
# Local Variables:
|
|
# mode: rpm-spec
|
|
# tab-width: 3
|
|
# End:
|