Ondrej Dvoracek 9093ee
Summary: A RFC 1413 ident protocol daemon
cvsdist b5c4a4
Name: authd
Martin Stransky 79fec5
Version: 1.4.3
Roman Rakus 6db511
Release: 24%{?dist}
Jan Šafránek 3c7ff3
License: GPLv2+
cvsdist b5c4a4
Group: System Environment/Daemons
Roman Rakus 4ef7bd
URL: https://fedorahosted.org/authd/
Jan Šafránek 3c7ff3
Obsoletes: pidentd <= 3.2
cvsdist c91b4a
Provides: pidentd = 3.2
havill d3a659
Requires(post): openssl
Roman Rakus 6b5754
Source0: http://svn.fedorahosted.org/svn/authd/%{name}-%{version}.tar.gz
Martin Stransky cd7a17
Patch0: authd-1.4.3-gcc4.patch
Martin Stransky a2f157
Patch1: authd-1.4.3-disable.patch
Martin Stransky 423ffa
Patch2: authd-1.4.3-ipv6-mapping.patch
Martin Stransky 90776f
Patch3: authd-1.4.3-locale.patch
Ondrej Dvoracek 9093ee
Patch4: authd-1.4.3-longopt-identifier.patch
Roman Rakus 5afcbd
Patch5: authd-1.4.3-jiffies64.patch
Roman Rakus 6db511
Patch6: authd-1.4.3-valist.patch
cvsdist b5c4a4
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Martin Stransky a00bda
BuildRequires: openssl-devel gettext
Jan Šafránek 3c7ff3
Requires: xinetd
cvsdist b5c4a4
cvsdist b5c4a4
%description
cvsdist b5c4a4
authd is a small and fast RFC 1413 ident protocol daemon
cvsdist b5c4a4
with both xinetd server and interactive modes that
cvsdist b5c4a4
supports IPv6 and IPv4 as well as the more popular features
cvsdist b5c4a4
of pidentd.
cvsdist b5c4a4
cvsdist b5c4a4
%prep
cvsdist b5c4a4
%setup -q
Martin Stransky cd7a17
%patch0 -p1
Martin Stransky a2f157
%patch1 -p1
Martin Stransky 423ffa
%patch2 -p1 -b .ipv6map
Martin Stransky 90776f
%patch3 -p1 -b .locale
Ondrej Dvoracek 9093ee
%patch4 -p1
Roman Rakus 84099a
%patch5 -p1 -b .jiffies64
Roman Rakus 6db511
%patch6 -p1 -b .valist
cvsdist 2fd256
sed -i -e "s|/etc|%{_sysconfdir}|" config.h
cvsdist b5c4a4
cvsdist b5c4a4
%build
cvsdist b5c4a4
make prefix=%{_prefix}
cvsdist b5c4a4
cvsdist b5c4a4
%install
cvsdist b5c4a4
rm -rf $RPM_BUILD_ROOT
cvsdist b5c4a4
%makeinstall
cvsdist b5c4a4
cvsdist 2fd256
install -d ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d
cvsdist 2fd256
cvsdist 2fd256
install -m 644 xinetd.conf.auth ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/auth
cvsdist 2fd256
sed -i -e 's|/usr/local|/usr|' ${RPM_BUILD_ROOT}%{_sysconfdir}/xinetd.d/auth
cvsdist 2fd256
cvsdist 2fd256
touch ${RPM_BUILD_ROOT}%{_sysconfdir}/ident.key
cvsdist 2fd256
cvsdist b5c4a4
%find_lang %{name}
cvsdist b5c4a4
cvsdist b5c4a4
%clean
cvsdist b5c4a4
rm -rf $RPM_BUILD_ROOT
cvsdist b5c4a4
cvsdist 2fd256
%post
Roman Rakus 6db511
/usr/sbin/adduser -s /sbin/nologin -u 98 -r -d '/' ident 2>/dev/null || true
cvsdist fb52d2
/usr/bin/openssl rand -base64 -out %{_sysconfdir}/ident.key 32
cvsdist 2fd256
echo CHANGE THE LINE ABOVE TO A PASSPHRASE >> %{_sysconfdir}/ident.key
cvsdist 2fd256
/bin/chown ident:ident %{_sysconfdir}/ident.key
cvsdist 2fd256
chmod o-rw %{_sysconfdir}/ident.key
cvsdist b5c4a4
Martin Stransky af40a8
%postun
Martin Stransky af40a8
service xinetd reload
Martin Stransky af40a8
cvsdist b5c4a4
%files -f authd.lang
havill 17dc45
%defattr(640,root,root,-)
Roman Rakus c9dea7
%verify(not md5 size mtime user group) %config(noreplace) %{_sysconfdir}/ident.key
cvsdist b5c4a4
%defattr(-,root,root,-)
cvsdist fb52d2
%doc COPYING README.html rfc1413.txt
cvsdist b5c4a4
%config(noreplace) %{_sysconfdir}/xinetd.d/auth
cvsdist b5c4a4
%{_sbindir}/in.authd
cvsdist b5c4a4
cvsdist b5c4a4
%changelog
Roman Rakus 6db511
* Tue Mar 31 2009 Roman Rakus <rrakus@redhat.com> - 1.4.3-24
Roman Rakus 6db511
- Fixed using valist with log option on.
Roman Rakus 6db511
  Resolves: #446844
Roman Rakus 6db511
- user ident has home dir set to /
Roman Rakus 6db511
  Resolves: #458144
Roman Rakus 6db511
Jesse Keating c73d32
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-23
Jesse Keating c73d32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating c73d32
Tomáš Mráz 440337
* Thu Jan 15 2009 Tomas Mraz <tmraz@redhat.com> - 1.4.3-22
Tomáš Mráz 440337
- rebuild with new openssl
Tomáš Mráz 440337
Roman Rakus c9dea7
* Wed Jul 23 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-21
Roman Rakus c9dea7
- Corrected config directive for ident.key to noreplace
Roman Rakus c9dea7
- Fixed some typos in specfile
Roman Rakus c9dea7
Roman Rakus c9dea7
* Tue Apr 29 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-20
Roman Rakus 84099a
- another corrections of jiffies64 patch
Roman Rakus 84099a
Roman Rakus c9dea7
* Wed Mar 26 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-19
Roman Rakus 99e8fc
- corrected jiffies64 patch
Roman Rakus 99e8fc
Roman Rakus c9dea7
* Thu Mar  6 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-18
Roman Rakus 2bbe6d
- corrected Source0
Roman Rakus 2bbe6d
- corrected link in URL
Roman Rakus 6b5754
- source added to svn on fedorahosted
Roman Rakus 2bbe6d
Roman Rakus c9dea7
* Wed Mar  5 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-16
Roman Rakus 9cb3c7
- fixed Source0
Roman Rakus 9cb3c7
Roman Rakus c9dea7
* Wed Mar  5 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-15
Roman Rakus 4ef7bd
- added dist tag
Roman Rakus 4ef7bd
- added URL
Roman Rakus 4ef7bd
Roman Rakus c9dea7
* Tue Feb 26 2008 Roman Rakus <rrakus@redhat.com> - 1.4.3-14
Roman Rakus 5afcbd
- fix 234262 bug
Roman Rakus 5afcbd
Jan Šafránek 3c7ff3
* Wed Feb 13 2008 Jan Safranek <jsafrane@redhat.com> - 1.4.3-13
Jan Šafránek 3c7ff3
- fix rpmlint errors
Jan Šafránek 3c7ff3
Jan Šafránek 51e1c0
* Tue Feb 12 2008 Jan Safranek <jsafrane@redhat.com> - 1.4.3-12
Jan Šafránek 51e1c0
- fix build with new gcc
Jan Šafránek 51e1c0
Jesse Keating 83e6d5
* Fri Dec 07 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.4.3-11
Jesse Keating 83e6d5
- Rebuild for deps
Jesse Keating 83e6d5
Ondrej Dvoracek 9093ee
* Wed Sep 19 2007 Ondrej Dvoracek <odvorace@redhat.com> - 1.4.3-10
Ondrej Dvoracek 9093ee
- corrected illegal identifier in longopt enumeration (#245436)
Ondrej Dvoracek 9093ee
- corrected summary and license
Ondrej Dvoracek 9093ee
Martin Stransky 90776f
* Mon Jul 24 2006 Martin Stransky <stransky@redhat.com> - 1.4.3-9
Martin Stransky 90776f
- added locale patch (#199721)
Martin Stransky 90776f
Jesse Keating 1e2a05
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.4.3-8.1
Jesse Keating 1e2a05
- rebuild
Jesse Keating 1e2a05
Martin Stransky a00bda
* Sun May 28 2006 Martin Stransky <stransky@redhat.com> - 1.4.3-8
Martin Stransky a00bda
- added gettext dependency (#193350)
Martin Stransky a00bda
Jesse Keating 3aa816
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.4.3-7.1
Jesse Keating 3aa816
- bump again for double-long bug on ppc(64)
Jesse Keating 3aa816
Martin Stransky 68a583
* Tue Feb 07 2006 Martin Stransky <stransky@redhat.com> - 1.4.3-7
Martin Stransky 68a583
- re-tag
Martin Stransky 68a583
Jesse Keating e7d703
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.4.3-6.devel.2
Jesse Keating e7d703
- rebuilt for new gcc4.1 snapshot and glibc changes
Jesse Keating e7d703
Jesse Keating e7d6dd
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
Jesse Keating e7d6dd
- rebuilt
Jesse Keating e7d6dd
Martin Stransky 624c1b
* Tue Nov 8  2005 Martin Stransky <stransky@redhat.com>
Martin Stransky 624c1b
- rebuilt
Martin Stransky 624c1b
Martin Stransky 423ffa
* Thu Jun 24 2005 Martin Stransky <stransky@redhat.com> - 1.4.3-5.devel
Martin Stransky 423ffa
- add xinetd to Prereq
Martin Stransky 423ffa
- fix for #150502 (authd doesn't map IPv6 to IPv4 from xinetd)
Martin Stransky 423ffa
Martin Stransky 23d6d7
* Fri Apr  8 2005 Martin Stransky <stransky@redhat.com> - 1.4.3-4.devel
Martin Stransky 23d6d7
- clear last update
Martin Stransky 23d6d7
Martin Stransky ece625
* Fri Apr  8 2005 Martin Stransky <stransky@redhat.com> - 1.4.3-3.devel
Martin Stransky ece625
- delete user "ident" after uninstalation
Martin Stransky ece625
Martin Stransky ece625
* Thu Apr  7 2005 Martin Stransky <stransky@redhat.com> - 1.4.3-2.devel
Martin Stransky a2f157
- in.authd disabled by default (#151905)
Martin Stransky a2f157
Martin Stransky 79fec5
* Mon Mar  7 2005 Martin Stransky <stransky@redhat.com> - 1.4.3-1.devel
Martin Stransky 79fec5
- update to 1.4.3
Martin Stransky cd7a17
- gcc4.0 patch
Martin Stransky af40a8
- add post-uninstall reconfiguration (#150460)
Martin Stransky af40a8
havill 59afba
* Mon Feb 14 2005 Adrian Havill <havill@redhat.com>
havill 59afba
- rebuilt
havill 59afba
havill ab548e
* Fri Oct 15 2004 Adrian Havill <havill@redhat.com> - 1.4.2-8
havill 735c3c
- tweak setting of uid/gid for key file so systems with no prior
havill 735c3c
  ident user/group don't generate a warning (#135837)
havill 735c3c
havill 148088
* Thu Oct 14 2004 Adrian Havill <havill@redhat.com> - 1.4.2-4
havill d3a659
- slightly better error checking for insane cases
havill d3a659
- tweak of the openssl requires dependency loop (#131291)
havill d3a659
- as ident.key is created in %%post, tweak so verify passes (#131530)
havill 148088
- make the uid/gid for ident conform to the past (#135752)
havill d3a659
cvsdist 5e1b4e
* Wed Jul 28 2004 Adrian Havill <havill@redhat.com> - 1.4.1-1
cvsdist 5e1b4e
- only scan for ESTABLISHED connections
cvsdist 5e1b4e
- extra debug output for crypto
cvsdist 5e1b4e
cvsdist 5e1b4e
* Mon Jul 26 2004 Adrian Havill <havill@redhat.com> - 1.4.0-1
cvsdist 5e1b4e
- revise makefile; don't over-optimize as gcc can produce bad code
cvsdist 5e1b4e
- ptr cleanup when multiquery and missing /proc/net/tcp*
cvsdist 5e1b4e
- improve create_opt (error handling, debugging, identifiers)
cvsdist 5e1b4e
- add --prefix option for matching IPv4 to IPv6
cvsdist 5e1b4e
cvsdist e1b898
* Tue Jul 13 2004 Adrian Havill <havill@redhat.com> - 1.3.4-1
cvsdist e1b898
- retry reading proc with pauses to reduce false negatives
cvsdist e1b898
- match IPv4 addresses against IPv6 compatibility addresses
cvsdist e1b898
cvsdist a76365
* Mon Jul 12 2004 Adrian Havill <havill@redhat.com> - 1.3.3-1
cvsdist a76365
- use gnu *_unlocked stream funcs for faster I/O
cvsdist a76365
cvsdist 45a22d
* Sat Jul 10 2004 Adrian Havill <havill@redhat.com> - 1.3.2-1
cvsdist 45a22d
- enforce rfc restriction limiting port search to the connected
cvsdist 45a22d
  local/foreign pair
cvsdist 45a22d
cvsdist a76365
* Fri Jul 08 2004 Adrian Havill <havill@redhat.com> - 1.3.1-1
cvsdist 773c9c
- increase default connections-per-sec/max-instances for HP
cvsdist 773c9c
- more doc cleanup
cvsdist 773c9c
- remove unnecessary rootdir check for -N/--ident
cvsdist 773c9c
cvsdist fb52d2
* Fri Jul 02 2004 Adrian Havill <havill@redhat.com> - 1.3.0-1
cvsdist fb52d2
- add unknown-error only -e option
cvsdist fb52d2
- edit readme, add rfc to docdir
cvsdist fb52d2
- code cleanup; remove static buffers, orthagonalize id names
cvsdist fb52d2
- ipv6 hybrid addr zero run correction
cvsdist fb52d2
- extra eight bits added to random key
cvsdist fb52d2
cvsdist fd4277
* Wed Jun 30 2004 Adrian Havill <havill@redhat.com> - 1.2.8-1
cvsdist fd4277
- zero out invalid port(s)
cvsdist fd4277
cvsdist c91b4a
* Tue Jun 29 2004 Adrian Havill <havill@redhat.com> - 1.2.7-1
cvsdist c91b4a
- added Provides to satisfy HP pkg rpm dep (#121447, #111640)
cvsdist c91b4a
- more code cleanup; minimize --resolve dns lookups
cvsdist c91b4a
cvsdist 2fd256
* Mon Jun 28 2004 Adrian Havill <havill@redhat.com> - 1.2.6-1
cvsdist 2fd256
- incorporated suggestions from Thomas Zehetbauer (#124914)
cvsdist 2fd256
cvsdist c4b890
* Sat Jun 26 2004 Adrian Havill <havill@redhat.com> - 1.2.5-1
cvsdist c4b890
- clean up src
cvsdist c4b890
cvsdist c4b890
* Thu Jun 24 2004 Adrian Havill <havill@redhat.com> - 1.2.4-1
cvsdist c4b890
- code vet and minor changes re alan@'s comments
cvsdist c4b890
- default operating mode to alias all usernames as 'nobody'
cvsdist c4b890
  to prevent noobies from getting their mail addr harvested
cvsdist c4b890
- clean up README documentation
cvsdist c4b890
cvsdist e1b898
* Wed Jun 23 2004 Adrian Havill <havill@redhat.com> - 1.2.3-1
cvsdist b5c4a4
- mark xinetd conf file as a noreplace config file
cvsdist b5c4a4
- more robust error checking for proper rfc1413 tokens
cvsdist b5c4a4
cvsdist e1b898
* Tue Jun 22 2004 Adrian Havill <havill@redhat.com> - 1.2.1-1
cvsdist b5c4a4
- add Requires and BuildRequires
cvsdist b5c4a4
cvsdist e1b898
* Mon Jun 21 2004 Adrian Havill <havill@redhat.com> - 1.2.0-1
cvsdist b5c4a4
- A few tweaks in the cmdline options for orthagonality
cvsdist b5c4a4
- minor bug fix regarding reading from stdin in some multiquery cmdline cases
cvsdist b5c4a4
- add --resolve
cvsdist b5c4a4
cvsdist e1b898
* Sun Jun 20 2004 Adrian Havill <havill@redhat.com> - 1.1.0-1
cvsdist e1b898
- add extra options for --help, --usage
cvsdist e1b898
cvsdist b5c4a4
* Sat Jun 19 2004 Adrian Havill <havill@redhat.com> - 1.0.0-2
cvsdist b5c4a4
- Obsolete pidentd -- authd and pidentd can't/shouldn't coexist on FC/RHEL
cvsdist b5c4a4
- license tweak to allow openssl under any condition
cvsdist b5c4a4
- no spec url needed; package is not worthy enough.
cvsdist b5c4a4
cvsdist b5c4a4
* Fri Jun 18 2004 Jens Petersen <petersen@redhat.com> - 1.0.0-1
cvsdist b5c4a4
- Initial packaging