Hans Ulrich Niedermann b868d82
%global compdir %(pkg-config --variable=completionsdir bash-completion)
b918395
%global __requires_exclude .*Acme::Cow.*
Hans Ulrich Niedermann b868d82
Michał Bentkowski 7b81e6f
Name:           cowsay
736a3c6
Version:        3.04
4b49990
Release:        5%{?dist}
Michał Bentkowski 7b81e6f
Summary:        Configurable speaking/thinking cow
Michał Bentkowski 7b81e6f
Group:          Amusements/Games
3c419da
License:        GPLv3+
736a3c6
URL:            https://github.com/tnalpgge/rank-amateur-cowsay
736a3c6
Source0:        %{url}/archive/%{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
f7d2db4
# these are from https://packages.debian.org/sid/cowsay
f7d2db4
Patch2:         cowsay-3.03-debian-01-empty_messages_fix.patch
f7d2db4
Patch3:         cowsay-3.03-debian-02-remove_trailing_spaces.patch
f7d2db4
Patch4:         cowsay-3.03-debian-utf8_width.patch
f7d2db4
Michał Bentkowski 7b81e6f
BuildArch:      noarch
ce11af7
BuildRequires:  bash-completion
2014c73
BuildRequires:  perl-generators
f25da9c
Requires:	perl-Encode
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
736a3c6
%setup -qn rank-amateur-cowsay-cowsay-%{version}
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
f7d2db4
%patch2 -p1
f7d2db4
%patch3 -p1
f7d2db4
%patch4 -p1
f7d2db4
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
Hans Ulrich Niedermann 94a4aa8
# License issue
Hans Ulrich Niedermann 94a4aa8
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/daemon.cow
Hans Ulrich Niedermann 94a4aa8
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
ce11af7
mkdir -p $RPM_BUILD_ROOT%{compdir}/
ce11af7
cp %{SOURCE1} $RPM_BUILD_ROOT%{compdir}/
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%files
Michał Bentkowski 7b81e6f
%doc ChangeLog LICENSE README
Michał Bentkowski 7b81e6f
%{_bindir}/*
Michał Bentkowski 7b81e6f
%{_mandir}/man1/cow*
Michał Bentkowski 7b81e6f
%{_datadir}/%{name}
ce11af7
%(dirname %{compdir})
ce11af7
Michał Bentkowski 7b81e6f
Michał Bentkowski 7b81e6f
%changelog
4b49990
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.04-5
4b49990
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4b49990
f25da9c
* Mon Jan 09 2017 Jon Ciesla <limburgher@gmail.com> - 3.04-4
f25da9c
- Require perl-Encode, BZ 1411168.
f25da9c
3c419da
* Mon Dec 19 2016 Jon Ciesla <limburgher@gmail.com> - 3.04-3
3c419da
- Fix license tag, BZ 1350114.
3c419da
b918395
* Wed Dec 14 2016 Jon Ciesla <limburgher@gmail.com> - 3.04-2
b918395
- Drop bogus Acme::Cow requirement, BZ 1404804.
b918395
736a3c6
* Mon Dec 12 2016 Jon Ciesla <limburgher@gmail.com> - 3.04-1
736a3c6
- 3.04, new upstream location, BZ 1403460.
736a3c6
9aa588f
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.03-20
9aa588f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9aa588f
Hans Ulrich Niedermann a61b282
* Sun Jan 17 2016 Hans Ulrich Niedermann <hun@n-dimensional.de> - 3.03-19
Hans Ulrich Niedermann a61b282
- replace %%define by %%global
Hans Ulrich Niedermann a61b282
- avoid license issue with daemon.cow by not shipping it in RPM
Hans Ulrich Niedermann a61b282
a4c674f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-18
a4c674f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a4c674f
f7d2db4
* Fri Feb 20 2015 Matthew Miller <mattdm@fedoraproject.org> - 3.03-17
f7d2db4
- include unicode and formatting fixes from Debian
f7d2db4
ce11af7
* Fri Sep 26 2014 Rahul Sundaram <sundaram@fedoraproject.org> - 3.03-16
ce11af7
- fix location of bash completion script
ce11af7
- don't own /etc/bash_completion.d/
ce11af7
- drop redundant buildroot, defattr and clean
ce11af7
dcaab90
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-15
dcaab90
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
dcaab90
cad1d7d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-14
cad1d7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
cad1d7d
fa3680c
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 3.03-13
fa3680c
- Perl 5.18 rebuild
fa3680c
1edf3a2
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-12
1edf3a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1edf3a2
200ec5a
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-11
200ec5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
200ec5a
c43d4d2
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-10
c43d4d2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c43d4d2
c51435e
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-9
c51435e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c51435e
8475eb3
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-8
8475eb3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8475eb3
33db5e0
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.03-7
33db5e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
33db5e0
0f3a645
* Tue Jul 15 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.03-6
0f3a645
- fix license tag to prevent false positive
0f3a645
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