From 131534e4dae65507266df9b854f6cd9005e1a8d5 Mon Sep 17 00:00:00 2001
From: Paul Howarth <p...@city-fan.org>
Date: Thu, 31 Oct 2013 10:05:18 +0000
Subject: 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(-)
 delete mode 100644 LICENSING.txt

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/LICENSING.txt b/LICENSING.txt
deleted file mode 100644
index 7fc735a..0000000
--- a/LICENSING.txt
+++ /dev/null
@@ -1,208 +0,0 @@
-Upstream copyright holders for RadiusPerl gave their permission for Fedora to
-distribute the code under Artistic 2.0:
-
-*****
-
-Date: Tue, 9 Sep 2008 20:09:21 +0200
-From: Carl Declerck <c...@weirdhenge.org>
-To: "Tom \"spot\" Callaway" <tcall...@redhat.com>
-Subject: Re: License of RadiusPerl
-
-Tom, Artistic 2.0 is OK for me.
-
-Regards,
-Carl.
-
-*****
-
-Date: Tue, 09 Sep 2008 13:38:02 -0700
-From: Andriy Zhylenko <andriy.zhyle...@portaone.com>
-To: "Tom \"spot\" Callaway" <tcall...@redhat.com>
-CC: Carl Declerck <c...@weirdhenge.org>
-Subject: Re: License of RadiusPerl
-
-Hello Tom,
-
-Sorry for the delay, I have returned to the US only yesterday. Yes, you 
-do have my permission to distribute Authen::Radius under Artistic 2.0
-
-BTW, would RedHat be interested in doing a press-release with PortaOne 
-regarding this license change? I believe this will help do educate the 
-developer's community on the changes in licenses and perhaps encourage 
-more people to change the licensing conditions...
-
-With best regards,
-Andriy Zhylenko
-
-*****
-
-Artistic License 2.0
-
-Copyright (c) 2000-2006, The Perl Foundation.
-
-Everyone is permitted to copy and distribute verbatim copies of this license 
-document, but changing it is not allowed.
-
-Preamble
-
-This license establishes the terms under which a given free software Package 
-may be copied, modified, distributed, and/or redistributed. The intent is that 
-the Copyright Holder maintains some artistic control over the development of 
-that Package while still keeping the Package available as open source and free 
-software.
-
-You are always permitted to make arrangements wholly outside of this license 
-directly with the Copyright Holder of a given Package. If the terms of this 
-license do not permit the full use that you propose to make of the Package, 
you 
-should contact the Copyright Holder and seek a different licensing arrangement.
-
-Definitions
-
-"Copyright Holder" means the individual(s) or organization(s) named in the 
-copyright notice for the entire Package.
-
-"Contributor" means any party that has contributed code or other material to 
-the Package, in accordance with the Copyright Holder's procedures.
-
-"You" and "your" means any person who would like to copy, distribute, or 
modify 
-the Package.
-
-"Package" means the collection of files distributed by the Copyright Holder, 
and 
-derivatives of that collection and/or of those files. A given Package may 
-consist of either the Standard Version, or a Modified Version.
-
-"Distribute" means providing a copy of the Package or making it accessible to 
-anyone else, or in the case of a company or organization, to others outside of 
-your company or organization.
-
-"Distributor Fee" means any fee that you charge for Distributing this Package 
or 
-providing support for this Package to another party. It does not mean 
licensing 
-fees.
-
-"Standard Version" refers to the Package if it has not been modified, or has 
-been modified only in ways explicitly requested by the Copyright Holder.
-
-"Modified Version" means the Package, if it has been changed, and such changes 
-were not explicitly requested by the Copyright Holder.
-
-"Original License" means this Artistic License as Distributed with the 
Standard 
-Version of the Package, in its current version or as it may be modified by The 
-Perl Foundation in the future.
-
-"Source" form means the source code, documentation source, and configuration 
-files for the Package.
-
-"Compiled" form means the compiled bytecode, object code, binary, or any other 
-form resulting from mechanical transformation or translation of the Source 
form.
-
-Permission for Use and Modification Without Distribution
-
-(1) You are permitted to use the Standard Version and create and use Modified 
-Versions for any purpose without restriction, provided that you do not 
-Distribute the Modified Version.
-
-Permissions for Redistribution of the Standard Version
-
-(2) You may Distribute verbatim copies of the Source form of the Standard 
-Version of this Package in any medium without restriction, either gratis or 
for 
-a Distributor Fee, provided that you duplicate all of the original copyright 
-notices and associated disclaimers. At your discretion, such verbatim copies 
may 
-or may not include a Compiled form of the Package.
-
-(3) You may apply any bug fixes, portability changes, and other modifications 
-made available from the Copyright Holder. The resulting Package will still be 
-considered the Standard Version, and as such will be subject to the Original 
-License.
-
-Distribution of Modified Versions of the Package as Source
-
-(4) You may Distribute your Modified Version as Source (either gratis or for a 
-Distributor Fee, and with or without a Compiled form of the Modified Version) 
-provided that you clearly document how it differs from the Standard Version, 
-including, but not limited to, documenting any non-standard features, 
-executables, or modules, and provided that you do at least ONE of the 
following:
-
-(a) make the Modified Version available to the Copyright Holder of the 
Standard 
-Version, under the Original License, so that the Copyright Holder may include 
-your modifications in the Standard Version.
-(b) ensure that installation of your Modified Version does not prevent the 
user 
-installing or running the Standard Version. In addition, the Modified Version 
-must bear a name that is different from the name of the Standard Version.
-(c) allow anyone who receives a copy of the Modified Version to make the 
Source 
-form of the Modified Version available to others under
-(i) the Original License or
-(ii) a license that permits the licensee to freely copy, modify and 
redistribute 
-the Modified Version using the same licensing terms that apply to the copy 
that 
-the licensee received, and requires that the Source form of the Modified 
-Version, and of any works derived from it, be made freely available in that 
-license fees are prohibited but Distributor Fees are allowed.
-
-Distribution of Compiled Forms of the Standard Version or Modified Versions 
-without the Source
-
-(5) You may Distribute Compiled forms of the Standard Version without the 
-Source, provided that you include complete instructions on how to get the 
Source 
-of the Standard Version. Such instructions must be valid at the time of your 
-distribution. If these instructions, at any time while you are carrying out 
such 
-distribution, become invalid, you must provide new instructions on demand or 
-cease further distribution. If you provide valid instructions or cease 
-distribution within thirty days after you become aware that the instructions 
are 
-invalid, then you do not forfeit any of your rights under this license.
-
-(6) You may Distribute a Modified Version in Compiled form without the Source, 
-provided that you comply with Section 4 with respect to the Source of the 
-Modified Version.
-
-Aggregating or Linking the Package
-
-(7) You may aggregate the Package (either the Standard Version or Modified 
-Version) with other packages and Distribute the resulting aggregation provided 
-that you do not charge a licensing fee for the Package. Distributor Fees are 
-permitted, and licensing fees for other components in the aggregation are 
-permitted. The terms of this license apply to the use and Distribution of the 
-Standard or Modified Versions as included in the aggregation.
-
-(8) You are permitted to link Modified and Standard Versions with other works, 
-to embed the Package in a larger work of your own, or to build stand-alone 
-binary or bytecode versions of applications that include the Package, and 
-Distribute the result without restriction, provided the result does not 
-expose a direct interface to the Package.
-
-Items That are Not Considered Part of a Modified Version
-
-(9) Works (including, but not limited to, modules and scripts) that merely 
-extend or make use of the Package, do not, by themselves, cause the Package to 
-be a Modified Version. In addition, such works are not considered parts of the 
-Package itself, and are not subject to the terms of this license.
-
-General Provisions
-
-(10) Any use, modification, and distribution of the Standard or Modified 
-Versions is governed by this Artistic License. By using, modifying or 
-distributing the Package, you accept this license. Do not use, modify, or 
-distribute the Package, if you do not accept this license.
-
-(11) If your Modified Version has been derived from a Modified Version made by 
-someone other than you, you are nevertheless required to ensure that your 
-Modified Version complies with the requirements of this license.
-
-(12) This license does not grant you the right to use any trademark, service 
-mark, tradename, or logo of the Copyright Holder.
-
-(13) This license includes the non-exclusive, worldwide, free-of-charge patent 
-license to make, have made, use, offer to sell, sell, import and otherwise 
-transfer the Package with respect to any patent claims licensable by the 
-Copyright Holder that are necessarily infringed by the Package. If you 
institute 
-patent litigation (including a cross-claim or counterclaim) against any party 
-alleging that the Package constitutes direct or contributory patent 
-infringement, then this Artistic License to you shall terminate on the date 
that 
-such litigation is filed.
-
-(14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER 
AND 
-CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE 
IMPLIED 
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR 
-NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. 
-UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR 
-ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY 
-OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
-DAMAGE.
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 <p...@city-fan.org> - 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-...@lists.fedoraproject.org> 
- 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 <mmasl...@redhat.com> - 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 <mmasl...@redhat.com> - 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
-- 
cgit v1.1


        
https://src.fedoraproject.org/cgit/perl-Authen-Radius.git/commit/?h=epel7&id=131534e4dae65507266df9b854f6cd9005e1a8d5
_______________________________________________
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org

Reply via email to