Blob Blame History Raw
%global	repoid		59621
%global	xyzsh_min_ver	1.4.7
%undefine	_docdir_fmt

Name:			mfiler4
Version:		1.2.8
Release:		1%{?dist}
Summary:		2 pane file manager with a embedded shell

License:		MIT
URL:			http://sourceforge.jp/projects/mfiler4/
Source0:		http://dl.sourceforge.jp/mfiler4/%{repoid}/%{name}-%{version}.tgz

BuildRequires:	cmigemo-devel
BuildRequires:	ncurses-devel
BuildRequires:	oniguruma-devel
BuildRequires:	readline-devel
BuildRequires:	xyzsh-devel >= %{xyzsh_min_ver}
# write xyzsh dependency explicitly
Requires:		xyzsh >= %{xyzsh_min_ver}

%description
mfiler4 is a 2pane file manager with a embedded shell.

%prep
%setup -q

# Kill -O3
sed -i.optflags \
	-e 's|-O3|-O2|' \
	configure

# Kill -Werror
sed -i.werror \
	-e 's|-Werror||' \
	configure Makefile.in

# Change docdir
sed -i.docdir \
	-e '/^CFLAGS=.*DATAROOTDIR=/s|doc/mfiler4/|doc/mfiler4-%{version}/|' \
	configure

# Don't strip binary
# Keep timestamp
sed -i.bak \
	-e 's|install -m |install -p -m |' \
	-e 's|install -s |install |' \
	Makefile.in

# Umm...
sed -i.inst \
	 -e 's|USAGE.ja |USAGE.ja.txt |' \
	-e 's|USAGE |USAGE.txt |' \
	Makefile.in

%build
%configure \
	--bindir=%{_libexecdir}/%{name}/ \
	--with-migemo \
	--with-system-migemodir=%{_datadir}/cmigemo/

make %{?_smp_mflags} -k \
	CC="gcc %optflags" \
	docdir=%{_datadir}/doc/%{name}-%{version}

%install
make install \
	DESTDIR=%{buildroot} \
	docdir=%{_datadir}/doc/%{name}-%{version}

mkdir %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/%{name} <<EOF
#!/bin/bash
export PATH=%{_libexecdir}/%{name}:\${PATH}
exec %{_libexecdir}/%{name}/%{name} "\$@"
EOF
chmod 0755 %{buildroot}%{_bindir}/%{name}

%files
%doc	AUTHORS
%lang(ja)	%doc	CHANGELOG
%doc	LICENSE
%doc	README
%lang(ja)	%doc	README.ja
%lang(ja)	%doc	USAGE.ja.txt
%doc	USAGE.txt

%dir	%{_sysconfdir}/%{name}
%config(noreplace)	%{_sysconfdir}/%{name}/*.xyzsh

%{_bindir}/%{name}
%dir	%{_libexecdir}/%{name}
%{_libexecdir}/%{name}/%{name}
%{_libexecdir}/%{name}/mattr

%{_mandir}/man1/%{name}.1*

%changelog
* Wed Oct  9 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.8-1
- 1.2.8

* Wed Oct  9 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.7-1
- 1.2.7

* Wed Sep 25 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.6-1
- 1.2.6

* Sun Aug 11 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.4-1
- 1.2.4

* Tue Aug  6 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.3-1
- 1.2.3

* Tue Aug  6 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.2-1
- 1.2.2

* Mon Jul  1 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.0-1
- 1.2.0

* Tue Apr  2 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.8-1
- 1.1.8

* Mon Mar 18 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.6-1
- 1.1.6

* Sun Mar 10 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.5-1
- 1.1.5

* Fri Mar  8 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.4-2
- 1.1.4

* Sun Feb 10 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.3-1
- 1.1.3

* Thu Jan 24 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.1-1
- 1.1.1

* Fri Jan 18 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.0-1
- 1.1.0
- Fix typo on summary (bug 896226)

* Tue Jan  8 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.8-1
- 1.0.8

* Wed Jan  2 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.6-1
- 1.0.6

* Wed Nov 14 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.4-1
- 1.0.4

* Sun Nov 11 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.3-1
- Initial packaging