From 917281a8b0c05b267b05955d56846d55ee5d7c0f3dacf96a7aecc50c5be028f1 Mon Sep 17 00:00:00 2001 From: Christian Wittmer Date: Wed, 24 Nov 2010 21:54:36 +0000 Subject: [PATCH] cpanspec OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Test-Memory-Cycle?expand=0&rev=2 --- perl-Test-Memory-Cycle.changes | 6 ++ perl-Test-Memory-Cycle.spec | 113 +++++++++++++++++++-------------- 2 files changed, 73 insertions(+), 46 deletions(-) diff --git a/perl-Test-Memory-Cycle.changes b/perl-Test-Memory-Cycle.changes index 3e3a90e..fe52edc 100644 --- a/perl-Test-Memory-Cycle.changes +++ b/perl-Test-Memory-Cycle.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Nov 22 13:47:35 UTC 2010 - chris@computersalat.de + +- recreated by cpanspec 1.78 + o fix deps + ------------------------------------------------------------------- Tue Nov 24 21:31:06 CET 2009 - rschweikert@novell.com diff --git a/perl-Test-Memory-Cycle.spec b/perl-Test-Memory-Cycle.spec index b4c20a8..6ffa35c 100644 --- a/perl-Test-Memory-Cycle.spec +++ b/perl-Test-Memory-Cycle.spec @@ -1,74 +1,95 @@ -# Copyright (c) 2009 Novell -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. # -# Please submit bugfixes or comments via http://www.suse.de/feedback/ +# spec file for package perl-Test-Memory-Cycle (Version 1.04) +# +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild -Name: perl-Test-Memory-Cycle -Version: 1.04 -Release: 1 +%bcond_with pod + +Name: perl-Test-Memory-Cycle %define cpan_name Test-Memory-Cycle -Provides: %cpan_name -Requires: perl = %{perl_version} -Requires: perl-Devel-Cycle >= 1.07 -Requires: perl-PadWalker -Autoreqprov: on -Group: Development/Libraries/Perl -License: Artistic License, GPL, see package -URL: http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm -Summary: Check for memory leaks and circular memory references -Source0: %{cpan_name}-%{version}.tar.gz -BuildRequires: perl-Devel-Cycle >= 1.07 -BuildRequires: perl-PadWalker -BuildRequires: perl-Test-Pod >= 1.14 -BuildRequires: perl-Test-Pod-Coverage >= 1.04 -BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Summary: Check for memory leaks and circular memory references +Version: 1.04 +Release: 1 +License: GPL+ or Artistic +Group: Development/Libraries/Perl +Url: http://search.cpan.org/dist/Test-Memory-Cycle/ +Source: http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-1.04.tar.gz +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: perl +%if 0%{?suse_version} < 1120 +BuildRequires: perl-macros +%endif +%if %{with pod} +BuildRequires: perl(Test::Pod) >= 1.14 +BuildRequires: perl(Test::Pod::Coverage) >= 1.04 +%endif +BuildRequires: perl(Devel::Cycle) >= 1.07 +BuildRequires: perl(Getopt::Long) +BuildRequires: perl(PadWalker) +BuildRequires: perl(Test::Simple) >= 0.62 +Requires: perl = %{perl_version} +Requires: perl(Devel::Cycle) >= 1.07 +Requires: perl(Getopt::Long) +Requires: perl(PadWalker) +Requires: perl(Test::Simple) >= 0.62 %description - Perl's garbage collection has one big problem: Circular references can't - get cleaned up. A circular reference can be as simple as two reference - that refer to each other. +Perl's garbage collection has one big problem: Circular references can't +get cleaned up. A circular reference can be as simple as two reference +that refer to each other. - Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy - way to check for these circular references. +Test::Memory::Cycle is built on top of Devel::Cycle to give you an easy +way to check for these circular references. Authors: - Andy Lester, . +-------- + Written by Andy Lester, ''. %prep -%setup -q -n %cpan_name-%{version} +%setup -q -n %{cpan_name}-%{version} %build -perl Makefile.PL -make +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} %check -make test +%{__make} test %install %perl_make_install +### since 11.4 perl_process_packlist +### removes .packlist, perllocal.pod files +%if 0%{?suse_version} > 1130 %perl_process_packlist -%__rm -f %{buildroot}%{perl_vendorarch}/auto/Test/Memory/Cycle/.packlist +%else +# do not perl_process_packlist +# remove .packlist file +%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch +# remove perllocal.pod file +%{__rm} -f $RPM_BUILD_ROOT%perl_archlib/perllocal.pod +%endif +%perl_gen_filelist %clean -rm -rf $RPM_BUILD_ROOT +%{__rm} -rf $RPM_BUILD_ROOT - -%files +%files -f %{name}.files %defattr(-,root,root,-) %doc Changes README -%doc %{_mandir}/man3/* -%dir %{perl_vendorlib}/Test -%dir %{perl_vendorlib}/Test/Memory -%{perl_vendorlib}/Test/Memory/Cycle.pm -/var/adm/perl-modules/%{name} - %changelog -* Tue Nov 24 2009 Robert Schweikert - Memory-Cycle -- Initial build. -