2a34938
# Project    : ipv6calc
2a34938
# File       : contrib/ipv6calc.spec
Florian La Roche cf166e1
# Version    : $Id: ipv6calc.spec,v 1.9 2005/04/13 21:16:54 laroche Exp $
2a34938
# Copyright  : 2001-2004 by Peter Bieringer <pb@bieringer.de>
2a34938
2a34938
Summary: 	IPv6 address format change and calculation utility
2a34938
Name: 		ipv6calc
2a34938
Version: 	0.48
Florian La Roche cf166e1
Release: 	4
b522793
Group:		Applications/Text
2a34938
URL: 		http://www.deepspace6.net/projects/%{name}.html
2a34938
License: 	GNU GPL version 2
2a34938
Source: 	ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/%{name}-%{version}.tar.gz
4782afe
Patch0:		ipv6calc-0.47-typo.patch
4b06122
Patch1:		ipv6calc-0.48-md5.patch
2a34938
Requires:	krb5-libs
2a34938
BuildRequires:	krb5-devel
b522793
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
b522793
b522793
%description
b522793
ipv6calc is a small utility which formats and calculates IPv6 addresses in
b522793
different ways.
b522793
b522793
Install this package, if you want to extend the existing address detection
b522793
on IPv6 initscript setup or make life easier in adding reverse IPv6 zones to DNS
b522793
or using in DNS queries like
b522793
 dig -t ANY `ipv6calc -r 3ffe:ffff:100::1/48`
b522793
Many more format conversions are supported, see given URL for more.
b522793
b522793
%prep
f29ae01
%setup -q -n ipv6calc-%{version}
4782afe
%patch0 -p1 
4b06122
%patch1 -p1 -b .md5
b522793
b522793
%configure
2a34938
CFLAGS="$RPM_OPT_FLAGS"
2a34938
./configure --bindir=%{_bindir} --mandir=%{_mandir}
2a34938
2a34938
%build
b522793
make clean
b522793
make COPTS="$RPM_OPT_FLAGS"
b522793
make test
2a34938
	
b522793
%install
2a34938
rm -rf $RPM_BUILD_ROOT
f29ae01
make installonly root=$RPM_BUILD_ROOT
f29ae01
2a34938
## Install examples and helper files
2a34938
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/
2a34938
2a34938
# ipv6logconv
2a34938
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6logconv
2a34938
cp -r examples/analog/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6logconv
2a34938
2a34938
# ipv6logstats
2a34938
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6logstats
2a34938
pushd ipv6logstats
2a34938
cp example_* collect_ipv6logstats.pl README $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6logstats/
2a34938
for dir in examples-data examples-gri; do
2a34938
	cp -r $dir $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6logstats/
2a34938
done
2a34938
popd
2a34938
2a34938
# ipv6calcweb
2a34938
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6calcweb
2a34938
pushd ipv6calcweb
2a34938
cp USAGE ipv6calcweb.cgi $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/ipv6calcweb
2a34938
popd
2a34938
2a34938
# Docs
2a34938
for f in ChangeLog README CREDITS TODO COPYING LICENSE USAGE doc/ipv6calc.lyx doc/ipv6calc.sgml doc/ipv6calc.html; do
2a34938
	cp $f $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/
2a34938
done
2a34938
2a34938
# Remove all CVS files
2a34938
find $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} -type d -name CVS |xargs rm -rf
2a34938
2a34938
b522793
%clean
2a34938
rm -rf $RPM_BUILD_ROOT
2a34938
b522793
%files
b522793
%defattr(-,root,root)
2a34938
2a34938
# binaries
2a34938
/bin/ipv6calc
2a34938
%{_bindir}/ipv6logconv
2a34938
%{_bindir}/ipv6logstats
2a34938
2a34938
# man pages
2a34938
%{_mandir}/man8/*
2a34938
2a34938
# docs, examples and helper
2a34938
%{_docdir}/%{name}-%{version}/*
2a34938
b522793
b522793
%changelog
Florian La Roche cf166e1
* Wed Apr 13 2005 Florian La Roche <laroche@redhat.com>
Florian La Roche cf166e1
- remove empty scripts
Florian La Roche cf166e1
d28862b
* Fri Mar 04 2005 Radek Vokal <rvokal@redhat.com> 0.48-3
d28862b
- gcc4 rebuilt
d28862b
4b06122
* Mon Nov 1 2004 Radek Vokal <rvokal@redhat.com> 0.48-2
2a34938
- spec file cleanup
4b06122
- md5 patch for makefile
2a34938
2a34938
* Sat Oct 30 2004 Peter Bieringer <pb@bieringer.de> 
2a34938
- remove openssl(-devel) from requirements, no longer needed
2a34938
4782afe
* Tue Oct 26 2004 Radek Vokal <rvokal@redhat.com> 0.47-4
4782afe
- spec file cleanup, typo patch
4782afe
b522793
* Mon Oct 18 2004 Radek Vokal <rvokal@redhat.com> 0.47-3
b522793
- initial build for Fedora Core
b522793
2a34938
* Fri Nov 22 2003 Peter Bieringer <pb@bieringer.de>
2a34938
- adjustments
2a34938
2a34938
* Fri Nov 21 2003 Peter Bieringer <pb@bieringer.de>
2a34938
- add ipv6logstats
2a34938
- add man pages
2a34938
- add configure options
2a34938
2a34938
* Tue Nov 11 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- change IPv6 address in %description
2a34938
2a34938
* Sat Apr 20 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- Change URL
2a34938
2a34938
* Mon Apr 07 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- add more analog example files
2a34938
2a34938
* Mon Apr 05 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- remove BuildRequires extension, not needed for normal build
2a34938
2a34938
* Mon Mar 24 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- extend BuildRequires for perl /usr/bin/aggregate wget
2a34938
2a34938
* Mon Mar 18 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- add ipv6calcweb.cgi
2a34938
2a34938
* Mon Mar 16 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- add ipv6logconv, analog examples
2a34938
2a34938
* Mon Mar 11 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- Add perl to buildrequire and openssl to require
2a34938
2a34938
* Mon Jan 21 2002 Peter Bieringer <pb@bieringer.de>
2a34938
- Add LICENSE + COPYING file
2a34938
2a34938
* Thu Dec 27 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- Add comment header
2a34938
- Add call to configure on build
2a34938
2a34938
* Tue Dec 18 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- Replace hardwired version number with autoconf/configure variable
2a34938
2a34938
* Wed Apr 25 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- Fix permissions of doc files
2a34938
2a34938
* Thu Mar 15 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- Add doc directory also to %files to make sure the directory will be removed
2a34938
   on update or deinstall
2a34938
- change install permissions for entries in doc directory
2a34938
- change "make install" to "make installonly" (make test should be only executed once" 
2a34938
2a34938
* Wed Mar 14 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- Add "make clean" and "make test" on %build
2a34938
2a34938
* Tue Mar 13 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- add CREDITS and TODO for install
2a34938
2a34938
* Sat Mar 10 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- enable "URL"
2a34938
2a34938
* Sun Mar 04 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- change install location to /bin
b522793
2a34938
* Tue Feb 27 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- review for new release, now named "ipv6calc"
2a34938
- review install section for RedHat 7.0.91
b522793
2a34938
* Sun Feb 25 2001 Peter Bieringer <pb@bieringer.de>
2a34938
- initial build