%define pkg_name Test-Unit %define pkg_version 0.24 %define rpm_pkg_version 0.24 %define rpm_pkg_release 1.n0i.1 %define __perl_requires %{_tmppath}/%{name}-%{version}-%{release}.requires Summary: Framework for XP style unit testing Name: perl-%{pkg_name} Version: %{rpm_pkg_version} %if "%{pkg_version}" == "%{rpm_pkg_version}" Release: %{rpm_pkg_release} %else Release: %{rpm_pkg_release}.%(echo %{pkg_version} | tr - _) %endif Group: Development/Libraries License: GPL or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: ftp://ftp.cpan.org/authors/id/A/AS/ASPIERS/%{pkg_name}-%{pkg_version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch Requires: perl(:MODULE_COMPAT_%(%{__perl} -le 'printf "%%vd", $^V')) Requires: perl(base) >= 1 %{!?_without_test:BuildRequires: perl(Error)} %{!?_without_test:BuildRequires: perl(base) >= 1} %{!?_without_test:BuildRequires: perl(Class::Inner)} %{!?_without_test:BuildRequires: perl(Devel::Symdump)} %description This framework is intended to support unit testing in an object-oriented development paradigm (with support for inheritance of tests etc.) and is derived from the JUnit testing framework for Java by Kent Beck and Erich Gamma. To start learning how to use this framework, see Test::Unit::TestCase and Test::Unit::TestSuite. %prep %setup -n %{pkg_name}-%{pkg_version} find . -type f | xargs -r chmod 0644 %build PERL_MM_USE_DEFAULT=1 %{__perl} Makefile.PL INSTALLDIRS=vendor %{__make} %{!?_without_test:%{__make} test} %install %{__rm} -rf $RPM_BUILD_ROOT %{__make} pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name .packlist -delete || : find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -delete || : find $RPM_BUILD_ROOT -depth -type d -a -empty -delete || : %{__chmod} -R u+w $RPM_BUILD_ROOT/* find $RPM_BUILD_ROOT | xargs -r touch %{__grep} -rsl '^#!.*perl' examples/ \ | xargs -r %{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' # custom requires script cat < %{__perl_requires} #!/bin/sh cat | grep -v $RPM_BUILD_ROOT%{_docdir} | /usr/lib/rpm/perl.req $* \ | grep -v 'perl(Tk' EOF chmod 700 %{__perl_requires} %clean %{__rm} -rf $RPM_BUILD_ROOT %{__rm} -f %{__perl_requires} %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog Changes doc/ examples/ README %{perl_vendorlib}/* %{_mandir}/man*/* %changelog * Sun Jul 31 2005 Marius Feraru 0.24-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.01 - rebuild on perl 5.8.7 * Fri Jan 23 2004 Marius FERARU 0:0.24-0.n0i.2 - automatic rebuild (perl v.5.8.3) * Thu Jan 01 2004 Marius FERARU 0:0.24-0.n0i.1 - version 0.24 - spec file (re?)created using N0i::CPAN::RPMizer/2003102001