|
Oliver Falk |
c67d05 |
Summary: A friendly interactive shell
|
|
Oliver Falk |
c67d05 |
Name: fish
|
|
Oliver Falk |
79cd42 |
|
|
Oliver Falk |
b7fbd0 |
Version: 1.23.0
|
|
Oliver Falk |
b7fbd0 |
Release: 1%{?dist}
|
|
Oliver Falk |
79cd42 |
|
|
Oliver Falk |
c67d05 |
License: GPL
|
|
Oliver Falk |
c67d05 |
Group: System Environment/Shells
|
|
Oliver Falk |
adeb64 |
URL: http://fishshell.org/
|
|
Oliver Falk |
79cd42 |
|
|
Oliver Falk |
c67d05 |
Source0: http://roo.no-ip.org/%{name}/files/%{version}/%{name}-%{version}.tar.bz2
|
|
Oliver Falk |
79cd42 |
|
|
Oliver Falk |
c67d05 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
Oliver Falk |
812aec |
BuildRequires: ncurses-devel gettext groff doxygen
|
|
Oliver Falk |
57a07f |
BuildRequires: autoconf
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# Locate correct build time-dependencies for providing X headers
|
|
Axel Liljencrantz |
d90038 |
%if "%fedora" >= "5"
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
9d3819 |
# Modern Fedora version, has modular X.org
|
|
Axel Liljencrantz |
71dad7 |
BuildRequires: xorg-x11-proto-devel libX11-devel libXt-devel libXext-devel
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
%endif
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
%if "%fedora" < "5"
|
|
Axel Liljencrantz |
d90038 |
%if "%fedora" >= "3"
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# Semi-old Fedora version, has non-modular X.org
|
|
Axel Liljencrantz |
d90038 |
BuildRequires: xorg-x11-devel
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
%endif
|
|
Axel Liljencrantz |
d90038 |
%endif
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
71dad7 |
%if 0%{?fedora}
|
|
Axel Liljencrantz |
20b967 |
%if "%fedora" < "3"
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# Ancient Fedora version, has XFree86
|
|
Axel Liljencrantz |
d90038 |
BuildRequires: XFree86-devel
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
20b967 |
%endif
|
|
Axel Liljencrantz |
d90038 |
%else
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
71dad7 |
# The %fedora variable has not been correctly defined, or this is is
|
|
Axel Liljencrantz |
71dad7 |
# not a Fedora system, try guessing BuildRequires by looking at the
|
|
Axel Liljencrantz |
71dad7 |
# directory structure
|
|
Axel Liljencrantz |
d90038 |
%define xinclude /usr%(if [ -d /usr/X11R6/include ]; then echo /X11R6; fi)/include
|
|
Axel Liljencrantz |
d90038 |
BuildRequires: %{xinclude}/X11/StringDefs.h, %{xinclude}/X11/Xlib.h
|
|
Axel Liljencrantz |
d90038 |
BuildRequires: %{xinclude}/X11/Intrinsic.h, %{xinclude}/X11/Xatom.h
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
%endif
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
06634b |
|
|
Oliver Falk |
06634b |
%description
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
fish is a shell geared towards interactive use. Its features are
|
|
Axel Liljencrantz |
d90038 |
focused on user friendliness and discoverability. The language syntax
|
|
Oliver Falk |
06634b |
is simple but incompatible with other shell languages.
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
06634b |
%prep
|
|
Oliver Falk |
06634b |
%setup -q
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
%build
|
|
Axel Liljencrantz |
d90038 |
# The docdir argument is to make the name of the cosumantation
|
|
Axel Liljencrantz |
d90038 |
# directory 'fish-VERSION', instead of the default, which is simply
|
|
Axel Liljencrantz |
d90038 |
# 'fish'.
|
|
Oliver Falk |
06634b |
%configure docdir=%_datadir/doc/%{name}-%{version}
|
|
Oliver Falk |
06634b |
make %{?_smp_mflags}
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
06634b |
%install
|
|
Oliver Falk |
06634b |
rm -rf $RPM_BUILD_ROOT
|
|
Oliver Falk |
06634b |
make install DESTDIR="$RPM_BUILD_ROOT"
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
71dad7 |
# Find translation files
|
|
Axel Liljencrantz |
71dad7 |
%find_lang %{name}.\*
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
812aec |
# In case...
|
|
Oliver Falk |
812aec |
mv $RPM_BUILD_ROOT%_datadir/fish/man/*.1 $RPM_BUILD_ROOT%_mandir/man1/
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
1cf29e |
|
|
Oliver Falk |
06634b |
%clean
|
|
Oliver Falk |
06634b |
rm -rf $RPM_BUILD_ROOT
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
06634b |
%post
|
|
Axel Liljencrantz |
d90038 |
# Add fish to the list of allowed shells in /etc/shells
|
|
Oliver Falk |
06634b |
if ! grep %_bindir/fish %_sysconfdir/shells >/dev/null; then
|
|
Oliver Falk |
06634b |
echo %_bindir/fish >>%_sysconfdir/shells
|
|
Oliver Falk |
06634b |
fi
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
06634b |
%postun
|
|
Axel Liljencrantz |
d90038 |
# Remove fish from the list of allowed shells in /etc/shells
|
|
Oliver Falk |
06634b |
if [ "$1" = 0 ]; then
|
|
Oliver Falk |
06634b |
grep -v %_bindir/fish %_sysconfdir/shells >%_sysconfdir/fish.tmp
|
|
Oliver Falk |
06634b |
mv %_sysconfdir/fish.tmp %_sysconfdir/shells
|
|
Oliver Falk |
06634b |
fi
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
71dad7 |
%files -f %{name}.\*.lang
|
|
Axel Liljencrantz |
71dad7 |
|
|
Oliver Falk |
06634b |
%defattr(-,root,root,-)
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# The documentation directory
|
|
Oliver Falk |
06634b |
%doc %_datadir/doc/%{name}-%{version}
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# man files
|
|
Oliver Falk |
812aec |
%_mandir/man1/*.1*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/count*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/alias*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/bg*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/bind*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/break*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/builtin*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/cd*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/command*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/complete*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/continue*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/dirs*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/eval*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/exec*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/exit*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/fg*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/help*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/jobs*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/popd*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/pushd*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/read*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/return*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/set*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/source*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/trap*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/type*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/ulimit*
|
|
Oliver Falk |
b7fbd0 |
%exclude %_mandir/man1/umask*
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# The program binaries
|
|
Oliver Falk |
06634b |
%attr(0755,root,root) %_bindir/fish
|
|
Oliver Falk |
fda8b7 |
%attr(0755,root,root) %_bindir/fishd
|
|
Oliver Falk |
fda8b7 |
%attr(0755,root,root) %_bindir/fish_pager
|
|
Oliver Falk |
b7fbd0 |
%attr(0755,root,root) %_bindir/fish_indent
|
|
Oliver Falk |
06634b |
%attr(0755,root,root) %_bindir/xsel
|
|
Oliver Falk |
06634b |
%attr(0755,root,root) %_bindir/set_color
|
|
Oliver Falk |
06634b |
%attr(0755,root,root) %_bindir/mimedb
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# Configuration files
|
|
Oliver Falk |
06634b |
%config %_sysconfdir/fish
|
|
Oliver Falk |
812aec |
#%config %_sysconfdir/fish_inputrc
|
|
Oliver Falk |
812aec |
#%dir %_sysconfdir/fish.d
|
|
Oliver Falk |
812aec |
#%config %_sysconfdir/fish.d/fish_*.fish
|
|
Oliver Falk |
06634b |
|
|
Axel Liljencrantz |
d90038 |
# Non-configuration initialization files
|
|
Axel Liljencrantz |
d90038 |
%dir %_datadir/fish
|
|
Oliver Falk |
812aec |
%_datadir/fish/config*.fish
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# Program specific tab-completions
|
|
Axel Liljencrantz |
d90038 |
%dir %_datadir/fish/completions
|
|
Axel Liljencrantz |
d90038 |
%_datadir/fish/completions/*.fish
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
# Dynamically loaded shellscript functions
|
|
Axel Liljencrantz |
d90038 |
%dir %_datadir/fish/functions
|
|
Axel Liljencrantz |
d90038 |
%_datadir/fish/functions/*.fish
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
|
|
Oliver Falk |
06634b |
%changelog
|
|
Oliver Falk |
b7fbd0 |
* Mon Jan 14 2008 Oliver Falk <oliver@linux-kernel.at> - 1.23.0-1
|
|
Oliver Falk |
b7fbd0 |
- Update to fix #208780
|
|
Oliver Falk |
b7fbd0 |
- Remove openfix patch, included upstream now
|
|
Oliver Falk |
b7fbd0 |
|
|
Oliver Falk |
600ed0 |
* Wed Oct 31 2007 Oliver Falk <oliver@linux-kernel.at> - 1.22.3-5
|
|
Oliver Falk |
600ed0 |
- Fix glibc's open check, by providing mode, instead of working
|
|
Oliver Falk |
600ed0 |
around...
|
|
Oliver Falk |
600ed0 |
|
|
Oliver Falk |
adeb64 |
* Wed Oct 31 2007 Oliver Falk <oliver@linux-kernel.at> - 1.22.3-4
|
|
Oliver Falk |
adeb64 |
- Update URL; Fixes bz#359451
|
|
Oliver Falk |
adeb64 |
|
|
Oliver Falk |
7a061a |
* Thu Aug 16 2007 Oliver Falk <oliver@linux-kernel.at> - 1.22.3-3
|
|
Oliver Falk |
7a061a |
- Workaround glibc's open check
|
|
Oliver Falk |
7a061a |
- Problem reported upstream; Should be fixed there
|
|
Oliver Falk |
7a061a |
|
|
Oliver Falk |
57a07f |
* Tue Aug 07 2007 Oliver Falk <oliver@linux-kernel.at> - 1.22.3-2
|
|
Oliver Falk |
57a07f |
- Fix BR autoconf
|
|
Oliver Falk |
57a07f |
|
|
Oliver Falk |
812aec |
* Tue Aug 07 2007 Oliver Falk <oliver@linux-kernel.at> - 1.22.3-1
|
|
Oliver Falk |
812aec |
- Update; Bug #236868
|
|
Oliver Falk |
812aec |
- Add missing doxygen BR
|
|
Oliver Falk |
812aec |
|
|
Axel Liljencrantz |
c51739 |
* Fri Aug 4 2006 Axel Liljencrantz<axel@liljencrantz.se> 1.21.10-4
|
|
Axel Liljencrantz |
c51739 |
- Add better translation finding code from fedora spec to main spec. Thank you to Michael Schwendt.
|
|
Axel Liljencrantz |
c51739 |
- Add missing dependency libXext-devel.
|
|
Axel Liljencrantz |
c51739 |
- Remove one nesting level from dependency checking code.
|
|
Axel Liljencrantz |
c51739 |
|
|
Axel Liljencrantz |
d90038 |
* Tue Aug 1 2006 Axel Liljencrantz<axel@liljencrantz.se> 1.21.10-1
|
|
Axel Liljencrantz |
d90038 |
- Improved the dependency check for X headers. Thank you to Michael Schwendt for pointers on how to do this
|
|
Axel Liljencrantz |
d90038 |
|
|
Axel Liljencrantz |
d90038 |
* Mon Jul 31 2006 Axel Liljencrantz<axel@liljencrantz.se> 1.21.10-1
|
|
Axel Liljencrantz |
d90038 |
- Fixed spelling and punctuation as a per patch from Paul Howarth
|
|
Axel Liljencrantz |
d90038 |
- Fixed dependencies as per patch from Paul Howarth
|
|
Oliver Falk |
1cf29e |
|
|
Axel Liljencrantz |
d90038 |
* Tue Nov 29 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.17.0-0
|
|
Axel Liljencrantz |
d90038 |
- 1.17.0
|
|
Oliver Falk |
f975ad |
|
|
Oliver Falk |
fda8b7 |
* Sat Sep 24 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.14.0-0
|
|
Oliver Falk |
fda8b7 |
- 1.14.0
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Mon Sep 12 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.4-0
|
|
Oliver Falk |
fda8b7 |
- 1.13.4
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Wed Sep 07 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.3-0
|
|
Oliver Falk |
fda8b7 |
- 1.13.3
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Tue Sep 06 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.2-0
|
|
Oliver Falk |
fda8b7 |
- 1.13.2
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Fri Aug 30 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.1-0
|
|
Oliver Falk |
fda8b7 |
- 1.13.1
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Sun Aug 28 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.0-0
|
|
Oliver Falk |
fda8b7 |
- 1.13.0
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Sat Aug 13 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.0-0
|
|
Oliver Falk |
fda8b7 |
- Add completions subdirectory
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
fda8b7 |
* Thu Jul 28 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.12.1-0
|
|
Oliver Falk |
fda8b7 |
- 1.12.1
|
|
Oliver Falk |
fda8b7 |
|
|
Oliver Falk |
c67d05 |
* Fri Jul 15 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.12.0-1
|
|
Oliver Falk |
c67d05 |
- 1.12.0
|
|
Oliver Falk |
c67d05 |
|
|
Oliver Falk |
c67d05 |
* Thu Jun 30 2005 Michael Schwendt <mschwendt@users.sf.net> 1.11.1-9
|
|
Oliver Falk |
06634b |
- Set CFLAGS the proper way
|
|
Oliver Falk |
06634b |
|
|
Oliver Falk |
c67d05 |
* Thu Jun 30 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.11.1-8
|
|
Oliver Falk |
06634b |
- Fix revision number in changelog
|
|
Oliver Falk |
06634b |
|
|
Oliver Falk |
c67d05 |
* Wed Jun 29 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.11.1-7
|
|
Oliver Falk |
06634b |
- Send post-script output to /dev/null
|
|
Oliver Falk |
06634b |
|
|
Oliver Falk |
c67d05 |
* Wed Jun 29 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.11.1-6
|
|
Oliver Falk |
06634b |
- Add changelog section to spec file
|
|
Oliver Falk |
06634b |
- Add macros to source tags
|
|
Oliver Falk |
06634b |
- Add smp_mflags to 'make all'
|
|
Oliver Falk |
06634b |
- Fix typo in post install scriptlet test
|
|
Oliver Falk |
06634b |
- Set CFLAGS from spec file
|