200e139
Summary:		Automated Password Generator for random password generation
200e139
Name:			apg
200e139
200e139
Version:		2.3.0b
ea6b0cc
Release:		5%{?dist}
ea6b0cc
License:		BSD
200e139
Group:			System Environment/Base
200e139
URL:			http://www.adel.nursat.kz/%{name}/
200e139
200e139
Source0:		http://www.adel.nursat.kz/%{name}/download/%{name}-%{version}.tar.gz
200e139
Source1:		apg.xinetd
ea6b0cc
Patch0:			apg-2.3.0b-gen_rand_pass.patch
200e139
200e139
BuildRoot:		%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 46d039c
cvsextras 46d039c
%description
cvsextras 46d039c
APG (Automated Password Generator) is the tool set for random password
cvsextras 46d039c
generation. This standalone version generates some random words of
cvsextras 46d039c
required type and prints them to standard output.
cvsextras 46d039c
cvsextras 46d039c
%prep
cvsextras 46d039c
%setup -q
ea6b0cc
%patch0 -p1 -b .gen_rand_pass
cvsextras 46d039c
cvsextras 46d039c
%build
200e139
# Build server
ea6b0cc
make CFLAGS="$RPM_OPT_FLAGS" FLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} cliserv
cvsextras 46d039c
200e139
# Build standalone files
ea6b0cc
make CFLAGS="$RPM_OPT_FLAGS" FLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} standalone
cvsextras 46d039c
cvsextras 46d039c
%install
200e139
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
200e139
install -D apg %{buildroot}%{_bindir}/apg
200e139
install -D apgbfm %{buildroot}%{_bindir}/apgbfm
200e139
install -D apgd %{buildroot}%{_sbindir}/apgd
200e139
install -D doc/man/apg.1 %{buildroot}%{_mandir}/man1/apg.1
200e139
install -D doc/man/apgbfm.1 %{buildroot}%{_mandir}/man1/apgbfm.1
200e139
install -D doc/man/apgd.8 %{buildroot}%{_mandir}/man8/apgd.8
cvsextras 46d039c
200e139
install -D %{SOURCE1} %{buildroot}%{_sysconfdir}/xinetd.d/apgd
cvsextras 46d039c
cvsextras 46d039c
%clean
200e139
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
cvsextras 46d039c
200e139
%post
200e139
# add a service for apg if it doesn't already exist
200e139
if ! grep -q ^pwdgen /etc/services; then
200e139
    echo -e 'pwdgen\t\t129/tcp\t\t\t# PWDGEN service' >> /etc/services
200e139
fi
cvsextras 46d039c
cvsextras 46d039c
cvsextras 46d039c
%files
200e139
%defattr(-, root, root)
cvsextras 46d039c
%doc CHANGES COPYING README THANKS TODO doc/rfc*
cvsextras 46d039c
%{_bindir}/apg
200e139
%{_bindir}/apgbfm
200e139
%{_sbindir}/apgd
200e139
%{_mandir}/man*/*
200e139
%{_sysconfdir}/xinetd.d/apgd
cvsextras 46d039c
200e139
%changelog
ea6b0cc
* Tue Mar  4 2008 Stephen John Smoogen <smooge@canopus.unm.edu> - 2.3.0b-5
ea6b0cc
- Synced up with EL-5 spec file.
ea6b0cc
ea6b0cc
* Tue Aug 21 2007 Kevin Fenzi <kevin@tummy.com> - 2.3.0b-5
ea6b0cc
- Fix incorrect license tag
ea6b0cc
- Fix incorrect sources
ea6b0cc
ea6b0cc
* Sun Aug 27 2006 Kevin Fenzi <kevin@tummy.com> - 2.3.0b-4
ea6b0cc
- Rebuild for fc6
ea6b0cc
ea6b0cc
* Thu Feb 16 2006 Kevin Fenzi <kevin@tummy.com> - 2.3.0b-3
ea6b0cc
- Rebuild for fc5
ea6b0cc
ea6b0cc
* Sat Jul 30 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 2.3.0b-2
ea6b0cc
- Fix -y segfault (#164698).
ea6b0cc
- Make with CFLAGS and FLAGS to build with RPM optflags to
ea6b0cc
  repair debuginfo package.
ea6b0cc
ea6b0cc
* Fri Apr 22 2005 Oliver Falk <oliver@linux-kernel.at>				- 2.3.0b-1_FC4
ea6b0cc
- Add FC4 to the release tag, so it's newer than the FC3 package
ea6b0cc
200e139
* Mon Apr 11 2005 Oliver Falk <oliver@linux-kernel.at>				- 2.3.0b-1
200e139
- Merge FC devel specfile with lkernAT specfile (=> update)
200e139
- Has now support for xinetd
cvsextras 46d039c
200e139
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
200e139
- rebuilt
cvsextras 46d039c
d88fd4a
* Wed Nov 10 2004 Matthias Saou <http://freshrpms.net/> 2.2.3-3
d88fd4a
- Bump release to provide Extras upgrade path.
d88fd4a
- Nicer mode fix for the sources.
d88fd4a
cvsextras 46d039c
* Sun Sep 21 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:2.2.3-0.fdr.2
cvsextras 46d039c
- Fixed file permission on source tarball.
cvsextras 46d039c
- Brought spec more in line with current template.
cvsextras 46d039c
cvsextras 46d039c
* Mon Sep 15 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:2.2.3-0.fdr.1
cvsextras 46d039c
- Updated to 2.2.3.
cvsextras 46d039c
cvsextras 46d039c
* Mon Sep 01 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:2.2.2-0.fdr.1
cvsextras 46d039c
- Updated to 2.2.2.
cvsextras 46d039c
cvsextras 46d039c
* Tue Aug 05 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:2.2.0-0.fdr.1
cvsextras 46d039c
- Updated to 2.2.0.
cvsextras 46d039c
cvsextras 46d039c
* Wed Jul 30 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:2.1.0-0.fdr.1
cvsextras 46d039c
- Fedorafication.
cvsextras 46d039c
cvsextras 46d039c
* Mon Mar 31 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Rebuilt for Red Hat Linux 9.
cvsextras 46d039c
- Added _smp_mflags macro.
cvsextras 46d039c
cvsextras 46d039c
* Fri Oct  4 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Update to 2.1.0.
cvsextras 46d039c
cvsextras 46d039c
* Thu May  2 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Update to 2.0.0final.
cvsextras 46d039c
cvsextras 46d039c
* Tue Feb 27 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Update to 1.2.13.
cvsextras 46d039c
cvsextras 46d039c
* Fri Feb 16 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Update to 1.2.11.
cvsextras 46d039c
cvsextras 46d039c
* Thu Feb 15 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Update to 1.2.1.
cvsextras 46d039c
cvsextras 46d039c
* Wed Feb  7 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 46d039c
- Initial RPM release.
cvsextras 46d039c