commit 131534e4dae65507266df9b854f6cd9005e1a8d5 Author: Paul Howarth <paul@xxxxxxxxxxxx> Date: Thu Oct 31 10:05:18 2013 +0000 Update to 0.23 - New upstream release 0.23 - Authen::Radius is now distributed under the Perl Artistic License v2.0 - Support for RADIUS retransmits - For the "check_pwd" method, place the local socket's "real" IP address into the NAS-IP-Address attribute instead of 127.0.0.1 - Bugfixes in error handling - Generate random authenticators - Support for CoA request - Ability to specify the source IP/port for outgoing packets - Support for RFC3579 - Message-Authenticator - Support for a list of multiple RADIUS servers (RADIUS cluster) - Ability to work with dictionaries in FreeRADIUS format - Support (partial) for WIMAX attributes - Fixed the bug with the incorrect encoding of Cisco AVPair attributes - Added support for attribute values for byte and short attribute types - Fix the excessive "types mismatch" warnings on PoD packets - Clear authenticator as a part of clear_attibutes(), so multiple requests, sent using the same object, will have different authenticators (as they should) - Specify all dependencies - Drop %defattr, redundant since rpm 4.4 - Package upstream's new LICENSE file - Make %files list more explicit - Use %{_fixperms} macro rather than our own chmod incantation - Don't need to remove empty directories from the buildroot - Use DESTDIR rather than PERL_INSTALL_ROOT - Don't use macros for commands - Run the test suite now that it skips tests that require a Radius server .gitignore | 2 +- LICENSING.txt | 208 ----------------------------------------------- perl-Authen-Radius.spec | 91 ++++++++++++++------- sources | 2 +- 4 files changed, 65 insertions(+), 238 deletions(-) --- diff --git a/.gitignore b/.gitignore index fa49e25..62fd2b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -RadiusPerl-0.13.tar.gz +/Authen-Radius-[0-9.]*.tar.gz diff --git a/perl-Authen-Radius.spec b/perl-Authen-Radius.spec index b371728..12e1cb0 100644 --- a/perl-Authen-Radius.spec +++ b/perl-Authen-Radius.spec @@ -1,57 +1,92 @@ Name: perl-Authen-Radius -Version: 0.13 -Release: 16%{?dist} -Summary: Perl Authen::Radius modules -# See LICENSING.txt +Version: 0.23 +Release: 1%{?dist} +Summary: Provide simple Radius client facilities License: Artistic 2.0 Group: Development/Libraries URL: http://search.cpan.org/dist/RadiusPerl/ -Source0: http://www.cpan.org/modules/by-module/Authen/RadiusPerl-%{version}.tar.gz -Source1: LICENSING.txt -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Source0: http://www.cpan.org/modules/by-module/Authen/Authen-Radius-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu) BuildArch: noarch +BuildRequires: perl(constant) +BuildRequires: perl(Data::Dumper) >= 1 BuildRequires: perl(Data::HexDump) >= 0.02 -BuildRequires: perl(Digest::MD5) >= 2.20, perl(IO) >= 1.12, perl-devel -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +BuildRequires: perl(Digest::MD5) >= 2.20 +BuildRequires: perl(Exporter) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(FileHandle) +BuildRequires: perl(Getopt::Long) +BuildRequires: perl(IO) >= 1.12 +BuildRequires: perl(IO::Select) +BuildRequires: perl(IO::Socket) +BuildRequires: perl(strict) +BuildRequires: perl(Test::More) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %description -RadiusPerl is a Perl 5 module (Radius.pm) which allows you to -communicate with a Radius server from Perl. You can just authenticate -usernames/passwords via Radius, or completely imitate AAA requests and -process server response. +The Authen::Radius module provides a simple class that allows you to +send/receive Radius requests/responses to/from a Radius server. + +You can just authenticate usernames/passwords via Radius, or completely +imitate AAA requests and process server responses. %prep %setup -q -n Authen-Radius-%{version} -cp %{SOURCE1} . %build -%{__perl} Makefile.PL INSTALLDIRS=vendor +perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install rm -rf %{buildroot} - -make pure_install PERL_INSTALL_ROOT=%{buildroot} - +make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -exec rm -f {} \; -find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null \; - -chmod -R u+rwX,go+rX,go-w %{buildroot}/* +%{_fixperms} %{buildroot} %check -# Disabled check, as a running Radius-server is needed -#make test +make test %clean rm -rf %{buildroot} %files -%defattr(-,root,root,-) -%doc Changes README LICENSING.txt -%{perl_vendorlib}/* -%{_mandir}/man3/* +%doc Changes LICENSE README +%{perl_vendorlib}/Authen/ +%{_mandir}/man3/Authen::Radius.3pm* %changelog +* Thu Oct 31 2013 Paul Howarth <paul@xxxxxxxxxxxx> - 0.23-1 +- Update to 0.23 + - Authen::Radius is now distributed under the Perl Artistic License v2.0 + - Support for RADIUS retransmits + - For the "check_pwd" method, place the local socket's "real" IP address into + the NAS-IP-Address attribute instead of 127.0.0.1 + - Bugfixes in error handling + - Generate random authenticators + - Support for CoA request + - Ability to specify the source IP/port for outgoing packets + - Support for RFC3579 - Message-Authenticator + - Support for a list of multiple RADIUS servers (RADIUS cluster) + - Ability to work with dictionaries in FreeRADIUS format + - Support (partial) for WIMAX attributes + - Fixed the bug with the incorrect encoding of Cisco AVPair attributes + - Added support for attribute values for byte and short attribute types + - Fix the excessive "types mismatch" warnings on PoD packets + - Clear authenticator as a part of clear_attibutes(), so multiple requests, + sent using the same object, will have different authenticators (as they + should) +- Specify all dependencies +- Drop %%defattr, redundant since rpm 4.4 +- Package upstream's new LICENSE file +- Make %%files list more explicit +- Use %%{_fixperms} macro rather than our own chmod incantation +- Don't need to remove empty directories from the buildroot +- Use DESTDIR rather than PERL_INSTALL_ROOT +- Don't use macros for commands +- Run the test suite now that it skips tests that require a Radius server + * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@xxxxxxxxxxxxxxxxxxxxxxx> - 0.13-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild @@ -77,7 +112,7 @@ rm -rf %{buildroot} - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Dec 15 2010 Marcela Maslanova <mmaslano@xxxxxxxxxx> - 0.13-8 -- 661697 rebuild for fixing problems with vendorach/lib +- Rebuild to fix problems with vendorarch/lib (#661697) * Thu Apr 29 2010 Marcela Maslanova <mmaslano@xxxxxxxxxx> - 0.13-7 - Mass rebuild with perl-5.12.0 diff --git a/sources b/sources index 33937bc..190d67c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bbe01758d4af1ccbdcb83fe061eb2799 RadiusPerl-0.13.tar.gz +556c5bea85f67ab83ec247a74c65e27e Authen-Radius-0.23.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel