[svn] r4816 - in trunk/rpms: . perl-Algorithm-C3 perl-JSON perl-Module-Find perl-Tie-Cache-LRU-Expires perl-Tie-RegexpHash perl-URI-Find

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Wed Oct 11 23:24:26 CEST 2006


Author: dries
Date: 2006-10-11 23:24:24 +0200 (Wed, 11 Oct 2006)
New Revision: 4816

Added:
   trunk/rpms/perl-Algorithm-C3/
   trunk/rpms/perl-Algorithm-C3/perl-Algorithm-C3.spec
   trunk/rpms/perl-JSON/
   trunk/rpms/perl-JSON/perl-JSON.spec
   trunk/rpms/perl-Module-Find/
   trunk/rpms/perl-Module-Find/perl-Module-Find.spec
   trunk/rpms/perl-Tie-Cache-LRU-Expires/
   trunk/rpms/perl-Tie-Cache-LRU-Expires/perl-Tie-Cache-LRU-Expires.spec
   trunk/rpms/perl-Tie-RegexpHash/
   trunk/rpms/perl-Tie-RegexpHash/perl-Tie-RegexpHash.spec
   trunk/rpms/perl-URI-Find/
   trunk/rpms/perl-URI-Find/perl-URI-Find.spec
Log:
new packages submitted by Al Pacifico

Added: trunk/rpms/perl-Algorithm-C3/perl-Algorithm-C3.spec
===================================================================
--- trunk/rpms/perl-Algorithm-C3/perl-Algorithm-C3.spec	                        (rev 0)
+++ trunk/rpms/perl-Algorithm-C3/perl-Algorithm-C3.spec	2006-10-11 21:24:24 UTC (rev 4816)
@@ -0,0 +1,57 @@
+# $Id$
+# Authority: dries
+# Upstream: Brandon L Black <blblack$gmail,com>
+
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name Algorithm-C3
+
+Summary: Module for merging hierarchies using the C3 algorithm
+Name: perl-Algorithm-C3
+Version: 0.05
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/Algorithm-C3/
+
+Source: http://search.cpan.org/CPAN/authors/id/B/BL/BLBLACK/Algorithm-C3-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl, perl(Test::More)
+
+%description
+C3 is the name of an algorithm which aims to provide a sane method
+resolution order under multiple inheritence. It was first introduced
+in the langauge Dylan (see links in the L<SEE ALSO> section), and
+then later adopted as the preferred MRO (Method Resolution Order)
+for the new-style classes in Python 2.3. Most recently it has been
+adopted as the 'canonical' MRO for Perl 6 classes, and the default
+MRO for Parrot objects as well.
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%makeinstall
+%{__rm} -rf %{buildroot}%{perl_archlib}/perllocal.pod %{buildroot}%{perl_vendorarch}/auto/*/*/.packlist
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc Changes README
+%doc %{_mandir}/man3/Algorithm::C3*
+%dir %{perl_vendorlib}/Algorithm
+%{perl_vendorlib}/Algorithm/C3.pm
+
+%changelog
+* Sat Jul 15 2006 Al Pacifico <adpacifico at users.sourceforge.net> - 0.05-1
+- Initial packaging


Property changes on: trunk/rpms/perl-Algorithm-C3/perl-Algorithm-C3.spec
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/rpms/perl-JSON/perl-JSON.spec
===================================================================
--- trunk/rpms/perl-JSON/perl-JSON.spec	                        (rev 0)
+++ trunk/rpms/perl-JSON/perl-JSON.spec	2006-10-11 21:24:24 UTC (rev 4816)
@@ -0,0 +1,66 @@
+# $Id$
+# Authority: dries
+# Upstream: Makamaka Hannyaharamitu <makamaka$cpan,org>
+
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name JSON
+
+Summary: Converts Perl data to and from JavaScript Object Notation
+Name: perl-JSON
+Version: 1.07
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/JSON/
+
+Source: http://search.cpan.org/CPAN/authors/id/M/MA/MAKAMAKA/JSON-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl, perl(HTTP::Request), perl(HTTP::Response), dos2unix
+
+%description
+JSON (JavaScript Object Notation) is a lightweight data-interchange format.
+It is easy for humans to read and write. It is easy for machines to parse and
+generate. It is based on a subset of the JavaScript Programming Language,
+Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is
+
+completely language independent but uses conventions that are familiar to
+programmers of the C-family of languages, including C, C++, C#, Java,
+JavaScript, Perl, Python, and many others. These properties make JSON an
+ideal data-interchange language.
+
+This module converts between JSON (JavaScript Object Notation) and Perl data
+structure into each other. For JSON, see http://www.json.org/
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%makeinstall
+%{__rm} -rf %{buildroot}%{perl_archlib}/perllocal.pod %{buildroot}%{perl_vendorarch}/auto/*/.packlist
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc Changes README
+%doc %{_mandir}/man3/JSON*
+%doc %{_mandir}/man3/Apache::JSONRPC*
+%{perl_vendorlib}/JSON.pm
+%{perl_vendorlib}/JSONRPC.pm
+%{perl_vendorlib}/JSON/
+%{perl_vendorlib}/JSONRPC/
+%{perl_vendorlib}/Apache/JSONRPC.pm
+
+%changelog
+* Sun Sep 03 2006 Al Pacifico < adpacifico at users.sourceforge.net> - 1.07-1
+- Initial packaging.


Property changes on: trunk/rpms/perl-JSON/perl-JSON.spec
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/rpms/perl-Module-Find/perl-Module-Find.spec
===================================================================
--- trunk/rpms/perl-Module-Find/perl-Module-Find.spec	                        (rev 0)
+++ trunk/rpms/perl-Module-Find/perl-Module-Find.spec	2006-10-11 21:24:24 UTC (rev 4816)
@@ -0,0 +1,53 @@
+# $Id$
+# Authority: dries
+# Upstream: Christian Renz <crenz$web42,com>
+
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name Module-Find
+
+Summary: Perl module to find and use installed modules in a (sub)category
+Name: perl-Module-Find
+Version: 0.05
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/Module-Find/
+
+Source: http://ftp.cpan.org/pub/CPAN/modules/by-module/Module/Module-Find-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl
+
+%description
+Module::Find lets you and use modules in categoris. This can be very useful
+for auto-detecting driver or plug-in modules. You can differentiate between
+looking in the category itself or in all subcategories.
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%makeinstall
+%{__rm} -rf %{buildroot}%{perl_archlib}/perllocal.pod %{buildroot}%{perl_vendorarch}/auto/*/*/.packlist
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc Changes README
+%doc %{_mandir}/man3/Module::Find*
+%dir %{perl_vendorlib}/Module
+%{perl_vendorlib}/Module/Find.pm
+
+%changelog
+* Fri Aug 11 2006 Al Pacifico <adpacifico at users.sourceforge.net> - 0.05-1
+- Initial packaging.


Property changes on: trunk/rpms/perl-Module-Find/perl-Module-Find.spec
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/rpms/perl-Tie-Cache-LRU-Expires/perl-Tie-Cache-LRU-Expires.spec
===================================================================
--- trunk/rpms/perl-Tie-Cache-LRU-Expires/perl-Tie-Cache-LRU-Expires.spec	                        (rev 0)
+++ trunk/rpms/perl-Tie-Cache-LRU-Expires/perl-Tie-Cache-LRU-Expires.spec	2006-10-11 21:24:24 UTC (rev 4816)
@@ -0,0 +1,67 @@
+# $Id$
+# Authority: dries
+# Upstream: Hans Oesterholt-Dijkema <oesterhol$cpan,org>
+
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name Tie-Cache-LRU-Expires
+
+Summary: Perl implementation of a least-recently used cache with expiration
+Name: perl-Tie-Cache-LRU-Expires
+Version: 0.54
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/Tie-Cache-LRU-Expires/
+
+Source: http://ftp.cpan.org/pub/CPAN/modules/by-module/Tie/Tie-Cache-LRU-Expires-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl, perl(Class::Virtual), perl(Tie::Cache::LRU)
+
+%description
+A LRU cache is similar to the kind of cache used by a web browser. New items
+are placed into the top of the cache. When the cache grows past its size limit,
+it throws away items off the bottom. The trick is that whenever an item is
+-accessed-, it is pulled back to the top. The end result of all this is that
+items which are frequently accessed tend to stay in the cache.
+
+This is an expiring LRU cache. Each entry in this cache expires after 'EXPIRES'
+seconds (default 3600). The cache is in RAM (see Tie::Cache::LRU). ENTRIES
+provides the maximum number of entries in the Tie::Cache::LRU cache.
+
+It works by checking if a cached entry hasn't expired. If it has, undef is
+returned, otherwise it's value. If the entry wasn't cached, undef is also
+returned (of course). Expired entries will eventually drop of the LRU; or, if
+referenced will (as can be expected, otherwise they wouldn't be referenced) be
+refreshed.
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%makeinstall
+%{__rm} -rf %{buildroot}%{perl_archlib}/perllocal.pod %{buildroot}%{perl_vendorarch}/auto/*/*/*/*/.packlist
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc ChangeLog README
+%doc %{_mandir}/man3/Tie::Cache::LRU::Expires*
+%dir %{perl_vendorlib}/Tie
+%dir %{perl_vendorlib}/Tie/Cache
+%dir %{perl_vendorlib}/Tie/Cache/LRU
+%{perl_vendorlib}/Tie/Cache/LRU/Expires.pm
+
+%changelog
+* Tue Jul 18 2006 Al Pacifico <adpacifico at users.sourceforge.net> - 0.54-1
+- Initial packaging.


Property changes on: trunk/rpms/perl-Tie-Cache-LRU-Expires/perl-Tie-Cache-LRU-Expires.spec
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/rpms/perl-Tie-RegexpHash/perl-Tie-RegexpHash.spec
===================================================================
--- trunk/rpms/perl-Tie-RegexpHash/perl-Tie-RegexpHash.spec	                        (rev 0)
+++ trunk/rpms/perl-Tie-RegexpHash/perl-Tie-RegexpHash.spec	2006-10-11 21:24:24 UTC (rev 4816)
@@ -0,0 +1,55 @@
+# $Id$
+# Authority: dries
+# Upstream: Russell Harrison <rch$cpan,org>
+
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name Tie-RegexpHash
+
+Summary: Perl module to permit use of regular expressions as hash keys
+Name: perl-Tie-RegexpHash
+Version: 0.15
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/Tie-RegexpHash/
+
+Source: http://ftp.cpan.org/pub/CPAN/modules/by-module/Tie/Tie-RegexpHash-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl
+
+%description
+This module allows one to use regular expressions for hash keys, so that
+values can be associated with anything that matches the key.
+
+Hashes can be operated on using the standard tied hash interface in Perl,
+or using an object-oriented interface.
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%makeinstall
+%{__rm} -rf %{buildroot}%{perl_archlib}/perllocal.pod %{buildroot}%{perl_vendorarch}/auto/*/*/.packlist
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc Changes README
+%doc %{_mandir}/man3/Tie::RegexpHash*
+%dir %{perl_vendorlib}/Tie
+%{perl_vendorlib}/Tie/RegexpHash.pm
+
+%changelog
+* Tue Jul 18 2006 Al Pacifico < adpacifico at users.sourceforge.net> - 0.15-1
+Initial packaging.


Property changes on: trunk/rpms/perl-Tie-RegexpHash/perl-Tie-RegexpHash.spec
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/rpms/perl-URI-Find/perl-URI-Find.spec
===================================================================
--- trunk/rpms/perl-URI-Find/perl-URI-Find.spec	                        (rev 0)
+++ trunk/rpms/perl-URI-Find/perl-URI-Find.spec	2006-10-11 21:24:24 UTC (rev 4816)
@@ -0,0 +1,54 @@
+# $Id$
+# Authority: dries
+# Upstream: Roderick Schertler <roderick$argon,org>
+
+%define perl_vendorlib %(eval "`perl -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name URI-Find
+
+Summary: Perl module to find URIs in arbitrary text
+Name: perl-URI-Find
+Version: 0.16
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/URI-Find/
+
+Source: http://search.cpan.org/CPAN/authors/id/R/RO/ROSCH/URI-Find-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl, perl(URI), perl(URI::URL)
+
+%description
+This module does one thing: Finds URIs and URLs in plain text. It finds them
+quickly and it finds them all (or what URI::URL considers a URI to be.) It
+only finds URIs which include a scheme (http:// or the like).
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%makeinstall
+%{__rm} -rf %{buildroot}%{perl_archlib}/perllocal.pod %{buildroot}%{perl_vendorarch}/auto/*/*/.packlist
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc Changes README
+%doc %{_mandir}/man3/URI::Find*
+%dir %{perl_vendorlib}/URI
+%{perl_vendorlib}/URI/Find.pm
+%{perl_vendorlib}/URI/Find/
+
+%changelog
+* Sat Sep 09 2006 Al Pacifico <adpacifico at users.sourceforge.net> - 0.16-1
+- initial packaging.


Property changes on: trunk/rpms/perl-URI-Find/perl-URI-Find.spec
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the svn-commits mailing list