From 9c2fdc6da57032c4448b59de5872086eea626b74 Mon Sep 17 00:00:00 2001 From: David Adam Date: Fri, 24 Jul 2015 10:23:18 +0800 Subject: fish.spec.in: re-add to source treee Imported from https://github.com/zanchey/fish-build/ Work on #2020. Note that this is explicitly removed from `git archive` tarballs in keeping with the changes in 0effcf6df1b3ba2. --- fish.spec.in | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 fish.spec.in (limited to 'fish.spec.in') diff --git a/fish.spec.in b/fish.spec.in new file mode 100644 index 00000000..fda42790 --- /dev/null +++ b/fish.spec.in @@ -0,0 +1,77 @@ +Summary: Friendly interactive shell +Name: fish + +Version: @RPMVERSION@ +Release: 0.%{?dist} + +License: GPL-2.0 +Group: System/Shells +URL: http://fishshell.com/ + +Source0: %{name}_@VERSION@.orig.tar.gz +BuildRequires: ncurses-devel gettext gcc-c++ autoconf + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +Requires: bc +Requires: python +Requires: which +Requires: man + +%description + +fish is a shell geared towards interactive use. Its features are +focused on user friendliness and discoverability. The language syntax +is simple but incompatible with other shell languages. + +%prep +%setup -q -n %{name}-@VERSION@ + +%build +%configure +make %{?_smp_mflags} + +%install +make install DESTDIR="$RPM_BUILD_ROOT" +%find_lang %{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +# Add fish to the list of allowed shells in /etc/shells +if ! grep %{_bindir}/fish %{_sysconfdir}/shells >/dev/null; then + echo %{_bindir}/fish >>%{_sysconfdir}/shells +fi + +%postun +# Remove fish from the list of allowed shells in /etc/shells +if [ "$1" = 0 ]; then + grep -v %{_bindir}/fish %{_sysconfdir}/shells >%{_sysconfdir}/fish.tmp + mv %{_sysconfdir}/fish.tmp %{_sysconfdir}/shells +fi + +%files -f %{name}.lang +%defattr(-,root,root,-) + +# The documentation directory +%docdir %{_datadir}/doc/fish/ +%{_datadir}/doc/fish/ + +# man files +%{_mandir}/man1/* +%docdir %{_datadir}/fish/man/man1/ +%{_datadir}/fish/man/man1/ + +# The program binaries +%attr(0755,root,root) %{_bindir}/* + +# Configuration files +%dir %{_sysconfdir}/fish/ +%config(noreplace) %{_sysconfdir}/fish/config.fish + +# Support files +%{_datadir}/fish/ + +# pkgconfig +%{_datadir}/pkgconfig/fish.pc -- cgit v1.2.3