rpms/perl-Set-Object/F-10 license.txt, NONE, 1.1 perl-Set-Object-fix-assert.patch, NONE, 1.1 perl-Set-Object.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Gerd Hoffmann kraxel at fedoraproject.org
Mon Dec 15 21:53:08 UTC 2008


Author: kraxel

Update of /cvs/pkgs/rpms/perl-Set-Object/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28714

Modified Files:
	.cvsignore sources 
Added Files:
	license.txt perl-Set-Object-fix-assert.patch 
	perl-Set-Object.spec 
Log Message:
initial f10 commit


--- NEW FILE license.txt ---
Set-Object used to be licensed under the Perl Artistic license, and
the documentation still says so (I expect it being updated with the
next upstream release).  Due to the artistic license not being
accepted as free license by the FSF I've asked the authors whenever
they agree to relicense the package and fortunaly they did, so the
package now carries the same license as perl itself (which is the
choice between Artistic and GPL).

See also:
  http://dev.perl.org/licenses/
  https://fedoraproject.org/wiki/Licensing
  https://bugzilla.redhat.com/show_bug.cgi?id=467175

The relevant messages from the authors (Jean-Louis Leroy and Sam
Vilain) are listed below.

-------------------------------------------------------------------------

From: "jl" <jl at yorel.be>
To: Gerd Hoffmann <kraxel at redhat.com>
Subject: Re: Set-Object license question
Date: Sat, 08 Nov 2008 08:51:51 +0100

Hello Gerd. 

I agree to relicense Set::Object under the same terms as (current) Perl 
itself - which is probably the choice between two licenses: Artistic 2.0 and 
GPL. 

Cordially,
Jean-Louis 

-------------------------------------------------------------------------

Subject: Re: Set-Object license question
From: Sam Vilain <sam at vilain.net>
To: Gerd Hoffmann <kraxel at redhat.com>
Date: Fri, 24 Oct 2008 00:33:23 +1300

On Wed, 2008-10-22 at 11:58 +0200, Gerd Hoffmann wrote:
> Sam Vilain wrote:
> > AFAIK the original author has not responded to requests for relicensing
> > under GPLv2.
> 
> You are refering to Jean-Louis Leroy I guess?

That's right, of Sound Object Logic.

> > Could get a notary public to serve them notice of the intention to
> > relicense Set::Object as GPL under the requirements of the license for
> > Tangram.  If they don't make claim, then it should be able to be
> > relicensed, I'd guess.
> 
> I think I'll better try again asking by email first.
> 
> Given you apparently tried already to get it re-licenced I assume you
> are fine with GPL, right?
> 
> What about "Catalyst IT (NZ) Limited" listed in the man-page?  Given you
> are still listed as maintainer @ CPAN I assume this is the company you
> are working for?

Yes, I can speak for that copyright holder, and they are happy to
license under any FSF-approved Free Software license, including the Perl
Artistic/GPL disjunction.

Contact Jean-Louis - if nothing comes back I might have to investigate a
rewrite.

Cheers,
Sam.

perl-Set-Object-fix-assert.patch:

--- NEW FILE perl-Set-Object-fix-assert.patch ---
diff -up Set-Object-1.26/Object.xs~ Set-Object-1.26/Object.xs
--- Set-Object-1.26/Object.xs~	2008-10-12 23:06:28.000000000 +0200
+++ Set-Object-1.26/Object.xs	2008-11-11 12:20:03.000000000 +0100
@@ -342,7 +342,7 @@ _dispel_magic(ISET* s, SV* sv) {
        I32 i = AvFILLp(wand);
        int c = 0;
 
-       assert( SvTYPE(want) == SVt_PVAV );
+       assert( SvTYPE(wand) == SVt_PVAV );
 
        while (i >= 0) {
 	 if (svp[i] && SvIV(svp[i])) {


--- NEW FILE perl-Set-Object.spec ---
Name: perl-Set-Object
Version: 1.26
Release: 3%{?dist}
License: GPL+ or Artistic
Summary: Set of objects and strings
Group: Development/Libraries
URL: http://search.cpan.org/dist/Set-Object/
Source0: http://www.cpan.org/modules/by-module/Set/Set-Object-%{version}.tar.gz
Source1: license.txt
Patch0: perl-Set-Object-fix-assert.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Test::More) perl(Test::Pod) perl(Test::Pod::Coverage)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))

%description
This modules implements a set of objects, that is, an unordered
collection of objects without duplication.

The term *objects* is applied loosely - for the sake of Set::Object,
anything that is a reference is considered an object.

%prep
%setup -q -n Set-Object-%{version}
%patch0 -p1
cp %{SOURCE1} .

%build
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
make %{?_smp_mflags}

%install
rm -rf %{buildroot}
make pure_install PERL_INSTALL_ROOT=%{buildroot}

# clean up buildroot
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
%{_fixperms} %{buildroot}

%check
make test

%clean
rm -rf %{buildroot}

%files
%defattr(-, root, root, -)
%doc Changes.pod META.yml README license.txt
%{perl_vendorarch}/auto/*
%{perl_vendorarch}/Set*
%{_mandir}/man3/*.3*

%changelog
* Tue Dec 9 2008 - Gerd Hoffmann <kraxel at redhat.com> - 1.26-3
- add test suite support.
- simplify files section.
- pick up some bits from cpanspec-generated specfile.

* Thu Nov 27 2008 - Gerd Hoffmann <kraxel at redhat.com> - 1.26-2
- include text file documenting the relicensing.

* Tue Nov 11 2008 - Gerd Hoffmann <kraxel at redhat.com> - 1.26-1
- update to version 1.26

* Tue Nov 11 2008 - Gerd Hoffmann <kraxel at redhat.com> - 1.25-3
- update license tag.

* Wed Oct 15 2008 - Gerd Hoffmann <kraxel at redhat.com> - 1.25-2
- add dist tag to release.
- fix rpmlint errors and warnings.

* Wed Aug 13 2008 - Patrick Steiner <patrick.steiner at a1.net> - 1.25-1
- update to 1.25

* Wed Aug 13 2008 - Patrick Steiner <patrick.steiner at a1.net> - 1.22-2
- Upadted to Fedora 9

* Sun Nov 18 2007 Dag Wieers <dag at wieers.com> - 1.22-1
- Updated to release 1.22.

* Mon Sep 18 2006 Dries Verachtert <dries at ulyssis.org> - 1.18-1
- Updated to release 1.18.

* Sat Nov  5 2005 Dries Verachtert <dries at ulyssis.org> - 1.14-1
- Updated to release 1.14.

* Sat Apr  9 2005 Dries Verachtert <dries at ulyssis.org> - 1.10-1
- Initial package.


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/perl-Set-Object/F-10/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	15 Dec 2008 20:50:47 -0000	1.1
+++ .cvsignore	15 Dec 2008 21:52:38 -0000	1.2
@@ -0,0 +1 @@
+Set-Object-1.26.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/perl-Set-Object/F-10/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	15 Dec 2008 20:50:47 -0000	1.1
+++ sources	15 Dec 2008 21:52:38 -0000	1.2
@@ -0,0 +1 @@
+3fbeb4768a20958354ea2e0d7f723a77  Set-Object-1.26.tar.gz




More information about the fedora-extras-commits mailing list