[svn] r6115 - in trunk/rpms: . perl-Tie-ToObject perl-URI-chrome perl-YAML-AppConfig perl-Youri-Config perl-Youri-Utils

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Fri Jan 25 23:56:15 CET 2008


Author: ae
Date: 2008-01-25 23:56:00 +0100 (Fri, 25 Jan 2008)
New Revision: 6115

Added:
   trunk/rpms/perl-Tie-ToObject/
   trunk/rpms/perl-Tie-ToObject/perl-Tie-ToObject.spec
Modified:
   trunk/rpms/perl-URI-chrome/perl-URI-chrome.spec
   trunk/rpms/perl-YAML-AppConfig/perl-YAML-AppConfig.spec
   trunk/rpms/perl-Youri-Config/perl-Youri-Config.spec
   trunk/rpms/perl-Youri-Utils/perl-Youri-Utils.spec
Log:
Tie::Object is a BuildRequire for other packages

Added: trunk/rpms/perl-Tie-ToObject/perl-Tie-ToObject.spec
===================================================================
--- trunk/rpms/perl-Tie-ToObject/perl-Tie-ToObject.spec	                        (rev 0)
+++ trunk/rpms/perl-Tie-ToObject/perl-Tie-ToObject.spec	2008-01-25 22:56:00 UTC (rev 6115)
@@ -0,0 +1,64 @@
+# $Id$
+# Authority: build
+
+%define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
+%define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
+
+%define real_name Tie-ToObject
+
+Summary: Perl module named Tie-ToObject
+Name: perl-Tie-ToObject
+Version: 0.03
+Release: 1
+License: Artistic/GPL
+Group: Applications/CPAN
+URL: http://search.cpan.org/dist/Tie-ToObject/
+
+Source: http://www.cpan.org/modules/by-module/Tie/Tie-ToObject-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+
+BuildArch: noarch
+BuildRequires: perl
+
+%description
+While "tie" in perldoc allows tying to an arbitrary object, the class in 
+question must support this in it's implementation of TIEHASH, 
+TIEARRAY or whatever.
+
+This class provides a very tie constructor that simply returns the object 
+it was given as it's first argument.
+
+This way side effects of calling $object->TIEHASH are avoided.
+
+This is used in Data::Visitor in order to tie a variable to an already existing 
+object. This is also useful for cloning, when you want to clone the internal state 
+object instead of going through the tie interface for that variable.
+
+%prep
+%setup -n %{real_name}-%{version}
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS="vendor" PREFIX="%{buildroot}%{_prefix}"
+%{__make} %{?_smp_mflags}
+
+%install
+%{__rm} -rf %{buildroot}
+%{__make} pure_install
+
+### Clean up buildroot
+find %{buildroot} -name .packlist -exec %{__rm} {} \;
+
+%clean
+%{__rm} -rf %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%doc MANIFEST MANIFEST.SKIP META.yml SIGNATURE
+%doc %{_mandir}/man3/Tie::ToObject.3pm*
+%dir %{perl_vendorlib}/Tie/
+#%{perl_vendorlib}/Tie/ToObject/
+%{perl_vendorlib}/Tie/ToObject.pm
+
+%changelog
+* Fri Jan 25 2008 Quien Sabe <quien-sabe at metaorg.com> - 0.03-1
+- Initial package. (using DAR)


Property changes on: trunk/rpms/perl-Tie-ToObject/perl-Tie-ToObject.spec
___________________________________________________________________
Name: svn:keywords
   + "Id Author Date HeadURL Revision"

Modified: trunk/rpms/perl-URI-chrome/perl-URI-chrome.spec
===================================================================
--- trunk/rpms/perl-URI-chrome/perl-URI-chrome.spec	2008-01-25 22:16:11 UTC (rev 6114)
+++ trunk/rpms/perl-URI-chrome/perl-URI-chrome.spec	2008-01-25 22:56:00 UTC (rev 6115)
@@ -20,6 +20,7 @@
 
 BuildArch: noarch
 BuildRequires: perl
+BuildRequires: perl(Carp::Clan)
 
 %description
 Mozilla chrome uri.

Modified: trunk/rpms/perl-YAML-AppConfig/perl-YAML-AppConfig.spec
===================================================================
--- trunk/rpms/perl-YAML-AppConfig/perl-YAML-AppConfig.spec	2008-01-25 22:16:11 UTC (rev 6114)
+++ trunk/rpms/perl-YAML-AppConfig/perl-YAML-AppConfig.spec	2008-01-25 22:56:00 UTC (rev 6115)
@@ -20,6 +20,7 @@
 
 BuildArch: noarch
 BuildRequires: perl
+BuildRequires: perl(YAML)
 
 %description
 perl-YAML-AppConfig is a Perl module to manage configuration files with YAML

Modified: trunk/rpms/perl-Youri-Config/perl-Youri-Config.spec
===================================================================
--- trunk/rpms/perl-Youri-Config/perl-Youri-Config.spec	2008-01-25 22:16:11 UTC (rev 6114)
+++ trunk/rpms/perl-Youri-Config/perl-Youri-Config.spec	2008-01-25 22:56:00 UTC (rev 6115)
@@ -21,6 +21,7 @@
 
 BuildArch: noarch
 BuildRequires: perl
+BuildRequires: perl(version)
 
 %description
 perl-Youri-Config is a Perl module that implements the

Modified: trunk/rpms/perl-Youri-Utils/perl-Youri-Utils.spec
===================================================================
--- trunk/rpms/perl-Youri-Utils/perl-Youri-Utils.spec	2008-01-25 22:16:11 UTC (rev 6114)
+++ trunk/rpms/perl-Youri-Utils/perl-Youri-Utils.spec	2008-01-25 22:56:00 UTC (rev 6115)
@@ -21,6 +21,7 @@
 
 BuildArch: noarch
 BuildRequires: perl
+BuildRequires: perl(version)
 
 %description
 perl-Youri-Utils is a Perl module that implements Youri shared functions.



More information about the svn-commits mailing list