diff --git a/.cvsignore b/.cvsignore index e69de29..94a7dc4 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +AcePerl-1.91.tar.gz diff --git a/perl-Ace.spec b/perl-Ace.spec new file mode 100644 index 0000000..fba5686 --- /dev/null +++ b/perl-Ace.spec @@ -0,0 +1,86 @@ +Name: perl-Ace +Version: 1.91 +Release: 2%{?dist} +Summary: Perl module for interfacing with ACE bioinformatics databases +License: GPL or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/AcePerl/ +Source0: http://www.cpan.org/modules/by-module/Ace/AcePerl-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Cache::Cache) >= 1.03 +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) + +%description +AcePerl is a Perl interface for the ACEDB object-oriented database. +Designed specifically for use in genome sequencing projects, ACEDB +provides powerful modeling and management services for biological and +laboratory data. + +%prep +%setup -q -n AcePerl-%{version} + +# remove all execute bits from the doc stuff and fix interpreter +# so that dependency generator doesn't try to fulfill deps +find examples -type f -exec chmod -x {} 2>/dev/null ';' +find examples -type f -exec sed -i 's#/usr/local/bin/perl#/usr/bin/perl#' {} 2>/dev/null ';' + +# Filter extra requires on Ace::Browser::LocalSiteDefs that isn't +# needed because we don't currently install the AceBrowser +cat << \EOF > %{_builddir}/AcePerl-%{version}/%{name}-req +#!/bin/sh +%{__perl_provides} $* |\ + sed -e '/perl(Ace::Browser::LocalSiteDefs)$/d' +EOF + +%define __perl_requires %{_builddir}/AcePerl-%{version}/%{name}-req +chmod +x %{__perl_requires} + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" << EOF +1 +n +EOF + +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT + +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT + +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; +find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; + +%{_fixperms} $RPM_BUILD_ROOT/* + +## disable tests because they require network access +%check +%{?_with_check:make test || :} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc examples +%doc ChangeLog DISCLAIMER.txt README README.ACEBROWSER +%{_bindir}/* +%{perl_vendorlib}/* +%{_mandir}/man1/* +%{_mandir}/man3/* + +%changelog +* Mon Apr 02 2007 Alex Lancaster 1.91-2 +- Rename perl-AcePerl to perl-Ace +- Disable tests because they require network access +- Fix URL for source. +- Add examples doc directory + +* Fri Mar 30 2007 Alex Lancaster 1.91-1 +- Make noarch (not building the C optimizations). +- Remove Requires on Ace::Browser::LocalSiteDefs , do not currently + install the AceBrowser Apache module +- Specfile autogenerated by cpanspec 1.69.1. diff --git a/sources b/sources index e69de29..c7f7372 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +f473592d51f016ca4fe8efcf049e8b94 AcePerl-1.91.tar.gz