cvsextras 61f2179
Name:		cook
Gérard Milmeister 5ef5d2c
Version:	2.34
Gérard Milmeister 5ef5d2c
Release:	2%{?dist}
874dd55
c456717
Summary: 	File construction tool
cvsextras 61f2179
d10dc56
Group:		Development/Tools
bd5325b
License:	GPLv2+
e13e420
URL:		http://miller.emu.id.au/pmiller/software/cook
e13e420
Source:		http://miller.emu.id.au/pmiller/software/cook/cook-%{version}.tar.gz
cvsextras 61f2179
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
e13e420
BuildRequires:	groff
Gérard Milmeister 5ef5d2c
BuildRequires:	groff-perl
e13e420
BuildRequires:  bison
e13e420
BuildRequires:  gettext
e13e420
BuildRequires:  sharutils
e13e420
BuildRequires:  ghostscript
e13e420
BuildRequires:  m4
cvsextras 61f2179
Provides:	perl(host_lists.pl)
cvsextras 61f2179
cvsextras 61f2179
%description
cvsextras 61f2179
Cook is a tool for constructing files. It is given a set of files to
cvsextras 61f2179
create, and recipes of how to create them. In any non-trivial program
cvsextras 61f2179
there will be prerequisites to performing the actions necessary to
cvsextras 61f2179
creating any file, such as include files.  The cook program provides a
cvsextras 61f2179
mechanism to define these.
cvsextras 61f2179
56b98d4
cvsextras 61f2179
%prep
cvsextras 61f2179
%setup -q
56b98d4
cvsextras 61f2179
cvsextras 61f2179
%build
bd5325b
%configure --libdir=%{_datadir}
e13e420
# _smp_mflags breaks the build
e13e420
make # %{?_smp_mflags}
Gérard Milmeister 5ef5d2c
`grog -Tps lib/en/tutorial/main.mm` > tutorial.ps
Gérard Milmeister 5ef5d2c
`grog -Tps lib/en/user-guide/main.mm` > user-guide.ps
Gérard Milmeister 5ef5d2c
`grog -Tps lib/en/refman/main.man` > refman.ps
Gérard Milmeister 5ef5d2c
for f in *.ps; do
e13e420
    ps2pdf $f
cvsextras 61f2179
done
cvsextras 61f2179
56b98d4
cvsextras 61f2179
%install
bd5325b
rm -fr $RPM_BUILD_ROOT
cvsextras 61f2179
mkdir -p $RPM_BUILD_ROOT%{_bindir}
cvsextras 61f2179
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
cvsextras 61f2179
mkdir -p $RPM_BUILD_ROOT%{_datadir}/cook/en/man1
bd5325b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/cook/en/LC_MESSAGES
bd5325b
make DESTDIR=$RPM_BUILD_ROOT install
bd5325b
rm -fr $RPM_BUILD_ROOT%{_datadir}/cook/en/man1
bd5325b
rm -fr $RPM_BUILD_ROOT%{_datadir}/cook/en/refman.*
bd5325b
rm -fr $RPM_BUILD_ROOT%{_datadir}/cook/en/tutorial.*
bd5325b
rm -fr $RPM_BUILD_ROOT%{_datadir}/cook/en/user-guide.*
cvsextras 61f2179
56b98d4
cvsextras 61f2179
%check
cvsextras 61f2179
make sure
cvsextras 61f2179
56b98d4
cvsextras 61f2179
%clean
cvsextras 61f2179
rm -fr ${RPM_BUILD_ROOT}
cvsextras 61f2179
56b98d4
cvsextras 61f2179
%files
cvsextras 61f2179
%defattr (-,root,root,-)
cvsextras 61f2179
%{_bindir}/*
cvsextras 61f2179
%{_datadir}/cook
cvsextras 61f2179
%{_mandir}/man1/*
e13e420
%doc *.pdf
Gérard Milmeister 5ef5d2c
%doc README
cvsextras 61f2179
56b98d4
cvsextras 61f2179
%changelog
Gérard Milmeister 5ef5d2c
* Mon Feb 21 2011 Gérard Milmeister <gemi@bluewin.ch> - 2.34-2
Gérard Milmeister 5ef5d2c
- Documentation is built and included
Gérard Milmeister 5ef5d2c
Gérard Milmeister 5ef5d2c
* Tue Feb  8 2011 Gérard Milmeister <gemi@bluewin.ch> - 2.34-1
Gérard Milmeister 5ef5d2c
- new release 2.34
0f32ead
732aced
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.32-3
732aced
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
732aced
f1e3804
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.32-2
f1e3804
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f1e3804
5521da5
* Mon Aug  4 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.32-1
5521da5
- new release 2.32
5521da5
c28bb32
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.30-2
c28bb32
- Autorebuild for GCC 4.3
c28bb32
bd5325b
* Tue Aug 21 2007 Gerard Milmeister <gemi@bluewin.ch> - 2.30-1
bd5325b
- new release 2.30
bd5325b
- change license to GPLv2+
bd5325b
e13e420
* Wed Jun  6 2007 Gerard Milmeister <gemi@bluewin.ch> - 2.28-1
e13e420
- new version 2.28
e13e420
a6dc990
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.26-3
a6dc990
- Rebuild for FE6
a6dc990
5ca861d
* Fri Feb 17 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.26-2
5ca861d
- Rebuild for Fedora Extras 5
5ca861d
56b98d4
* Tue Jan 17 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.26-1
56b98d4
- new version 2.26
56b98d4
4ea804e
* Wed May 25 2005 Jeremy Katz <katzj@redhat.com> - 2.25-4
4ea804e
- fix build with gcc4 (mschwendt, #156203)
4ea804e
87f531b
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 2.25-3
87f531b
- rebuild on all arches
87f531b
874dd55
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
874dd55
- rebuilt
874dd55
d10dc56
* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:2.25-1
d10dc56
- New Version 2.25
d10dc56
cvsextras 61f2179
* Tue Oct 28 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.24-0.fdr.3
cvsextras 61f2179
- added check
cvsextras 61f2179
cvsextras 61f2179
* Mon Oct 27 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.24-0.fdr.2
cvsextras 61f2179
- Improved specfile
cvsextras 61f2179
cvsextras 61f2179
* Sat Oct 18 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.24-0.fdr.1
cvsextras 61f2179
- First Fedora release