Blame fish.spec

Andy Lutomirski b1dfe6
Summary:                A friendly interactive shell
Andy Lutomirski b1dfe6
Name:                   fish
Andy Lutomirski b1dfe6
Version:                1.23.1
Andy Lutomirski b1dfe6
Release:                4%{?dist}
Andy Lutomirski b1dfe6
License:                GPLv2
Andy Lutomirski b1dfe6
Group:                  System Environment/Shells
Andy Lutomirski b1dfe6
URL:                    http://fishshell.org/
Andy Lutomirski b1dfe6
Source0:                http://fishshell.org/files/%{version}/fish-%{version}.tar.bz2
Andy Lutomirski b1dfe6
# Emailed to upstream
Andy Lutomirski b1dfe6
Patch0:                 fish-1.23.0-ARG_MAX.patch
Andy Lutomirski b1dfe6
BuildRoot:              %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Andy Lutomirski b1dfe6
BuildRequires:          ncurses-devel gettext groff doxygen
Andy Lutomirski b1dfe6
BuildRequires:          autoconf
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%description
Andy Lutomirski b1dfe6
fish is a shell geared towards interactive use. Its features are
Andy Lutomirski b1dfe6
focused on user friendliness and discoverability. The language syntax
Andy Lutomirski b1dfe6
is simple but incompatible with other shell languages.
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%prep
Andy Lutomirski b1dfe6
%setup -q
Andy Lutomirski b1dfe6
%patch0 -p1 -b .ARG_MAX
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%build
Andy Lutomirski b1dfe6
# The docdir argument is to make the name of the documentation
Andy Lutomirski b1dfe6
# directory 'fish-VERSION', instead of the default, which is simply
Andy Lutomirski b1dfe6
# 'fish'.
Andy Lutomirski b1dfe6
%configure --without-xsel docdir=%{_datadir}/doc/%{name}-%{version}
Andy Lutomirski b1dfe6
make %{?_smp_mflags}
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%install
Andy Lutomirski b1dfe6
rm -rf $RPM_BUILD_ROOT
Andy Lutomirski b1dfe6
make install DESTDIR="$RPM_BUILD_ROOT"
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
# Find translation files
Andy Lutomirski b1dfe6
%find_lang %{name}.\*
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
# In case...
Andy Lutomirski b1dfe6
mv $RPM_BUILD_ROOT%{_datadir}/fish/man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1/
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%clean
Andy Lutomirski b1dfe6
rm -rf $RPM_BUILD_ROOT
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%post
Andy Lutomirski b1dfe6
# Add fish to the list of allowed shells in /etc/shells
Andy Lutomirski b1dfe6
if ! grep %{_bindir}/fish %{_sysconfdir}/shells >/dev/null; then
Andy Lutomirski b1dfe6
        echo %{_bindir}/fish >>%{_sysconfdir}/shells
Andy Lutomirski b1dfe6
fi
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%postun
Andy Lutomirski b1dfe6
# Remove fish from the list of allowed shells in /etc/shells
Andy Lutomirski b1dfe6
if [ "$1" = 0 ]; then
Andy Lutomirski b1dfe6
        grep -v %{_bindir}/fish %{_sysconfdir}/shells >%{_sysconfdir}/fish.tmp
Andy Lutomirski b1dfe6
        mv %{_sysconfdir}/fish.tmp %{_sysconfdir}/shells
Andy Lutomirski b1dfe6
fi
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%files -f %{name}.\*.lang
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%defattr(-,root,root,-)
Andy Lutomirski b1dfe6
%doc %{_datadir}/doc/%{name}-%{version}
Andy Lutomirski b1dfe6
%{_mandir}/man1/*.1*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/count*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/alias*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/bg*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/bind*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/break*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/builtin*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/cd*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/command*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/complete*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/continue*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/dirs*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/eval*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/exec*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/exit*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/fg*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/help*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/jobs*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/popd*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/pushd*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/read*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/return*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/set*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/source*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/trap*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/type*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/ulimit*
Andy Lutomirski b1dfe6
%exclude %{_mandir}/man1/umask*
Andy Lutomirski b1dfe6
%attr(0755,root,root) %{_bindir}/fish
Andy Lutomirski b1dfe6
%attr(0755,root,root) %{_bindir}/fishd
Andy Lutomirski b1dfe6
%attr(0755,root,root) %{_bindir}/fish_pager
Andy Lutomirski b1dfe6
%attr(0755,root,root) %{_bindir}/fish_indent
Andy Lutomirski b1dfe6
%attr(0755,root,root) %{_bindir}/set_color
Andy Lutomirski b1dfe6
%attr(0755,root,root) %{_bindir}/mimedb
Andy Lutomirski b1dfe6
%config(noreplace) %{_sysconfdir}/fish
Andy Lutomirski b1dfe6
%{_datadir}/fish/
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
%changelog
Andy Lutomirski b1dfe6
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23.1-4
Andy Lutomirski b1dfe6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Jul 03 2009 Lorenzo Villani <lvillani@binaryhelix.net> - 1.23.1-3
Andy Lutomirski b1dfe6
- Pass --without-xsel to configure, if you want xsel install its package instead
Andy Lutomirski b1dfe6
- Fix file list
Andy Lutomirski b1dfe6
- Drop unneeded BuildRequires
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Jul 03 2009 Lorenzo Villani <lvillani@binaryhelix.net> - 1.23.1-2
Andy Lutomirski b1dfe6
- rebuilt
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Jul 03 2009 Lorenzo Villani <lvillani@binaryhelix.net> - 1.23.1-1
Andy Lutomirski b1dfe6
- 1.23.1
Andy Lutomirski b1dfe6
- Fix bz #472613
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23.0-7
Andy Lutomirski b1dfe6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Mon Sep 15 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.23.0-6
Andy Lutomirski b1dfe6
- cleanups
Andy Lutomirski b1dfe6
- define ARG_MAX properly so it compiles
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Mon Jul 07 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.23.0-5
Andy Lutomirski b1dfe6
- fix conditional comparison
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Jul 06 2008 Oliver Falk <oliver@linux-kernel.at>	- 1.23.0-4
Andy Lutomirski b1dfe6
- Rebuild
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Wed May 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.23.0-3
Andy Lutomirski b1dfe6
- fix license tag
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.23.0-2
Andy Lutomirski b1dfe6
- Autorebuild for GCC 4.3
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Mon Jan 14 2008 Oliver Falk <oliver@linux-kernel.at>	- 1.23.0-1
Andy Lutomirski b1dfe6
- Update to fix #208780
Andy Lutomirski b1dfe6
- Remove openfix patch, included upstream now
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Wed Oct 31 2007 Oliver Falk <oliver@linux-kernel.at>	- 1.22.3-5
Andy Lutomirski b1dfe6
- Fix glibc's open check, by providing mode, instead of working
Andy Lutomirski b1dfe6
  around...
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Wed Oct 31 2007 Oliver Falk <oliver@linux-kernel.at>	- 1.22.3-4
Andy Lutomirski b1dfe6
- Update URL; Fixes bz#359451
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Thu Aug 16 2007 Oliver Falk <oliver@linux-kernel.at>	- 1.22.3-3
Andy Lutomirski b1dfe6
- Workaround glibc's open check
Andy Lutomirski b1dfe6
- Problem reported upstream; Should be fixed there
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Tue Aug 07 2007 Oliver Falk <oliver@linux-kernel.at>	- 1.22.3-2
Andy Lutomirski b1dfe6
- Fix BR autoconf
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Tue Aug 07 2007 Oliver Falk <oliver@linux-kernel.at>	- 1.22.3-1
Andy Lutomirski b1dfe6
- Update; Bug #236868
Andy Lutomirski b1dfe6
- Add missing doxygen BR
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Aug 4 2006 Axel Liljencrantz<axel@liljencrantz.se> 1.21.10-4
Andy Lutomirski b1dfe6
- Add better translation finding code from fedora spec to main spec. Thank you to Michael Schwendt.
Andy Lutomirski b1dfe6
- Add missing dependency libXext-devel.
Andy Lutomirski b1dfe6
- Remove one nesting level from dependency checking code.
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Tue Aug 1 2006 Axel Liljencrantz<axel@liljencrantz.se> 1.21.10-1
Andy Lutomirski b1dfe6
- Improved the dependency check for X headers. Thank you to Michael Schwendt for pointers on how to do this
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Mon Jul 31 2006 Axel Liljencrantz<axel@liljencrantz.se> 1.21.10-1
Andy Lutomirski b1dfe6
- Fixed spelling and punctuation as a per patch from Paul Howarth
Andy Lutomirski b1dfe6
- Fixed dependencies as per patch from Paul Howarth
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Tue Nov 29 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.17.0-0
Andy Lutomirski b1dfe6
- 1.17.0
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Sat Sep 24 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.14.0-0
Andy Lutomirski b1dfe6
- 1.14.0
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Mon Sep 12 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.4-0
Andy Lutomirski b1dfe6
- 1.13.4
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Wed Sep 07 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.3-0
Andy Lutomirski b1dfe6
- 1.13.3
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Tue Sep 06 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.2-0
Andy Lutomirski b1dfe6
- 1.13.2
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Aug 30 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.1-0
Andy Lutomirski b1dfe6
- 1.13.1
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Sun Aug 28 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.0-0
Andy Lutomirski b1dfe6
- 1.13.0
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Sat Aug 13 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.13.0-0
Andy Lutomirski b1dfe6
- Add completions subdirectory
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Thu Jul 28 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.12.1-0
Andy Lutomirski b1dfe6
- 1.12.1
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Fri Jul 15 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.12.0-1
Andy Lutomirski b1dfe6
- 1.12.0
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Thu Jun 30 2005 Michael Schwendt <mschwendt@users.sf.net> 1.11.1-9
Andy Lutomirski b1dfe6
- Set CFLAGS the proper way
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Thu Jun 30 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.11.1-8
Andy Lutomirski b1dfe6
- Fix revision number in changelog
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Wed Jun 29 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.11.1-7
Andy Lutomirski b1dfe6
- Send post-script output to /dev/null
Andy Lutomirski b1dfe6
Andy Lutomirski b1dfe6
* Wed Jun 29 2005 Axel Liljencrantz <axel@liljencrantz.se> 1.11.1-6
Andy Lutomirski b1dfe6
- Add changelog section to spec file
Andy Lutomirski b1dfe6
- Add macros to source tags
Andy Lutomirski b1dfe6
- Add smp_mflags to 'make all'
Andy Lutomirski b1dfe6
- Fix typo in post install scriptlet test
Andy Lutomirski b1dfe6
- Set CFLAGS from spec file