diff options
author | David Adam <zanchey@ucc.gu.uwa.edu.au> | 2015-07-24 10:23:18 +0800 |
---|---|---|
committer | David Adam <zanchey@ucc.gu.uwa.edu.au> | 2015-07-24 10:58:30 +0800 |
commit | 9c2fdc6da57032c4448b59de5872086eea626b74 (patch) | |
tree | d4282dd2daccf08651ca6f2517d7503d283ac507 /fish.spec.in | |
parent | 821e8ec59a16e07bc68e500ba800f31d6e0b9318 (diff) |
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.
Diffstat (limited to 'fish.spec.in')
-rw-r--r-- | fish.spec.in | 77 |
1 files changed, 77 insertions, 0 deletions
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 |