Christian Wittmer 2009-06-27 23:07:52 +00:00 committed by Git OBS Bridge
parent 5b8e2b5142
commit 7c004b5ece
2 changed files with 85 additions and 26 deletions

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Sun Jun 28 01:06:14 CEST 2009 - chris@computersalat.de
- added perl-macros
o autogen filelist with perl_gen_filelist
- spec mods
o added header
o fixed deps
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Mar 19 15:06:07 CET 2009 - lars@linux-schulserver.de Thu Mar 19 15:06:07 CET 2009 - lars@linux-schulserver.de

View File

@ -1,48 +1,98 @@
%define modname Devel-StackTrace #
Name: perl-%{modname} # spec file for package perl-Devel-StackTrace
#
# Copyright (c) 2009 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
#Distribution: %dist
#Packager: %packager
#Vendor: %vendor
Name: perl-Devel-StackTrace
%define cpan_name %( echo %{name} | %{__sed} -e 's,perl-,,' )
Summary: Stack trace and stack trace frame objects
Version: 1.20 Version: 1.20
Release: 1 Release: 1
Summary: Stack Trace and Stack Trace Frame Objects
Requires: perl = %{perl_version}
BuildRequires: perl
License: GPL/Artistic License: GPL/Artistic
Group: Development/Libraries/Perl Group: Development/Libraries/Perl
Source: %{modname}-%{version}.tar.bz2 Url: http://search.cpan.org/dist/Devel-StackTrace
BuildRoot: %{_tmppath}/%{name}-root Source: %{cpan_name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Test::More) >= 0.46
BuildRequires: perl(Test::Pod) >= 1.14
BuildRequires: perl(Test::Pod::Coverage) >= 1.04
BuildRequires: perl(File::Spec)
BuildRequires: perl(Scalar::Util)
Requires: perl = %{perl_version}
Requires: perl(File::Spec)
Requires: perl(Scalar::Util)
#-------------------------------------------------------------------------------
%description %description
Simple objects to deal with stack traces. The parent object, Devel::StackTrace, #-------------------------------------------------------------------------------
holds a number of Devel::StackTraceFrame objects (which have the same The Devel::StackTrace module contains two classes, Devel::StackTrace and
information as is returned from caller()). You can step through these frames Devel::StackTraceFrame. The goal of this object is to encapsulate the
forwards and backwards as you want or retrieve specific frames. information that can found through using the caller() function, as well
as providing a simple interface to this data.
Authors: The Devel::StackTrace object contains a set of Devel::StackTraceFrame
-------- objects, one for each level of the stack. The frames contain all the
Dave Rolsky, <autarch@urth.org> data available from "caller()".
This code was created to support my Exception::Class::Base class (part
of Exception::Class) but may be useful in other contexts.
Authors: Dave Rolsky, <autarch@urth.org>
--------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
%prep %prep
%setup -q -n %{modname}-%{version} #-------------------------------------------------------------------------------
%setup -q -n %{cpan_name}-%{version}
#-------------------------------------------------------------------------------
%build %build
#-------------------------------------------------------------------------------
perl Makefile.PL OPTIMIZE="$RPM_OPT_FLAGS -Wall" perl Makefile.PL OPTIMIZE="$RPM_OPT_FLAGS -Wall"
make %{?jobs:-j%jobs} %{__make}
%check %check
make test %{__make} test
#-------------------------------------------------------------------------------
%install %install
#-------------------------------------------------------------------------------
%perl_make_install %perl_make_install
%perl_process_packlist %perl_process_packlist
%perl_gen_filelist
#-------------------------------------------------------------------------------
%clean %clean
rm -rf %{buildroot} #-------------------------------------------------------------------------------
%{__rm} -rf $RPM_BUILD_ROOT
%files #-------------------------------------------------------------------------------
%files -f %{name}.files
#-------------------------------------------------------------------------------
# normally you only need to check for doc files
%defattr(-,root,root) %defattr(-,root,root)
%doc Changes LICENSE README %doc Changes LICENSE README SIGNATURE
%doc %{_mandir}/man?/*
%{perl_vendorlib}/Devel
%{perl_vendorarch}/auto/Devel
/var/adm/perl-modules/%{name}
#-------------------------------------------------------------------------------
%changelog %changelog
#-------------------------------------------------------------------------------