Michał Bentkowski 7b81e6f
Name:           cowsay
Michał Bentkowski 7b81e6f
Version:        3.03
b2f0522
Release:        5%{?dist}
Michał Bentkowski 7b81e6f
Summary:        Configurable speaking/thinking cow
Michał Bentkowski 7b81e6f
Group:          Amusements/Games
b2f0522
License:        Artistic or GPLv2+
Michał Bentkowski 7b81e6f
URL:            http://www.nog.net/~tony/warez/cowsay.shtml
Michał Bentkowski 7b81e6f
Source0:        http://www.nog.net/~tony/warez/%{name}-%{version}.tar.gz
Michał Bentkowski 7b81e6f
Source1:        cowsay.bashcomp
Michał Bentkowski 7b81e6f
Source2:        animalsay
96c7fdd
Patch0:         cowsay-3.03-help.patch
Michał Bentkowski fae3b1e
Patch1:         mech-and-cow.patch
Michał Bentkowski 7b81e6f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Michał Bentkowski 7b81e6f
BuildArch:      noarch
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%description
Michał Bentkowski 7b81e6f
cowsay is a configurable talking cow, written in Perl.  It operates
Michał Bentkowski 7b81e6f
much as the figlet program does, and it written in the same spirit
Michał Bentkowski 7b81e6f
of silliness.
Michał Bentkowski 7b81e6f
It generates ASCII pictures of a cow with a message. It can also generate
Michał Bentkowski 7b81e6f
pictures of other animals.
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%prep
Michał Bentkowski 7b81e6f
%setup -q
96c7fdd
%patch0 -p1 -b .help
Michał Bentkowski 7b81e6f
%{__sed} -e 's#%PREFIX%/share/cows#%{_datadir}/%{name}#' \
Michał Bentkowski 7b81e6f
         -e 's#%BANGPERL%#!%{__perl}#' -i %{name}
Michał Bentkowski 7b81e6f
%{__sed} -e 's#%PREFIX%/share/cows#%{_datadir}/%{name}#' \
Michał Bentkowski 7b81e6f
         -e 's#/usr/local/share/cows#%{_datadir}/%{name}#' -i %{name}.1
Michał Bentkowski 7b81e6f
Michał Bentkowski fae3b1e
mv cows/mech-and-cow cows/mech-and-cow.cow
Michał Bentkowski fae3b1e
%patch1 -p1
Michał Bentkowski fae3b1e
Michał Bentkowski 7b81e6f
%build
Michał Bentkowski 7b81e6f
echo No need to build anything
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%install
Michał Bentkowski 7b81e6f
rm -rf $RPM_BUILD_ROOT
Michał Bentkowski 7b81e6f
# using install.sh is not a good idea so let's make the install manually
Michał Bentkowski 7b81e6f
mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/%{name},%{_sysconfdir}/bash_completion.d}
Michał Bentkowski 7b81e6f
cp -p %{name} $RPM_BUILD_ROOT%{_bindir}
Michał Bentkowski 7b81e6f
cp -p cows/* $RPM_BUILD_ROOT%{_datadir}/%{name}
Michał Bentkowski 7b81e6f
cp -p %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
Michał Bentkowski 7b81e6f
cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
chmod +x $RPM_BUILD_ROOT%{_bindir}/animalsay
Michał Bentkowski 7b81e6f
ln -s %{name} $RPM_BUILD_ROOT%{_bindir}/cowthink
Michał Bentkowski 7b81e6f
ln -s %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1/cowthink.1
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%clean
Michał Bentkowski 7b81e6f
rm -rf $RPM_BUILD_ROOT
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%files
Michał Bentkowski 7b81e6f
%defattr(-,root,root,-)
Michał Bentkowski 7b81e6f
%doc ChangeLog LICENSE README
Michał Bentkowski 7b81e6f
%{_bindir}/*
Michał Bentkowski 7b81e6f
%{_mandir}/man1/cow*
Michał Bentkowski 7b81e6f
%{_datadir}/%{name}
Michał Bentkowski 7b81e6f
%{_sysconfdir}/bash_completion.d
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%changelog
b2f0522
* Fri May 23 2008 Jon Stanley <jonstanley@gmail.com> - 3.03-5
b2f0522
- Fix license tag
b2f0522
Michał Bentkowski fae3b1e
* Tue Oct 09 2007 Michał Bentkowski <mr.ecik at gmail.com> - 3.03-4
Michał Bentkowski fae3b1e
- Fix mech-and-cow file (#250844)
Michał Bentkowski fae3b1e
96c7fdd
* Mon Sep 17 2007 Lubomir Kundrak <lkundrak@redhat.com> - 3.03-3
96c7fdd
- Make --help be a bit more sane (#293061)
96c7fdd
Michał Bentkowski 7b81e6f
* Tue Jan 02 2007 Michał Bentkowski <mr.ecik at gmail.com> - 3.03-2
Michał Bentkowski 7b81e6f
- Use cp -p to keep timestamps
Michał Bentkowski 7b81e6f
- Fix paths in manpage
Michał Bentkowski 7b81e6f
- Add animalsay
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
* Sun Dec 31 2006 Michał Bentkowski <mr.ecik at gmail.com> - 3.03-1
Michał Bentkowski 7b81e6f
- Initial release