Chris Weyl 72713af
Chris Weyl 72713af
Name:       perl-App-Cmd 
Chris Weyl 5812457
Version:        0.203
Chris Weyl 5812457
Release:        1%{?dist}
Chris Weyl 72713af
# see lib/App/Cmd.pm
Chris Weyl 72713af
License:    GPL+ or Artistic 
Chris Weyl 72713af
Group:      Development/Libraries
Chris Weyl 72713af
Summary:    Write command line apps with less suffering 
Chris Weyl 72713af
Source:     http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/App-Cmd-%{version}.tar.gz 
Chris Weyl 72713af
Url:        http://search.cpan.org/dist/App-Cmd
Chris Weyl 72713af
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
Chris Weyl 72713af
Requires:   perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Chris Weyl 72713af
BuildArch:  noarch
Chris Weyl 72713af
Chris Weyl 72713af
BuildRequires: perl(ExtUtils::MakeMaker) 
Chris Weyl 72713af
BuildRequires: perl(Getopt::Long::Descriptive) >= 0.06
Chris Weyl 72713af
BuildRequires: perl(IO::TieCombine) >= 1
Chris Weyl 72713af
BuildRequires: perl(Module::Pluggable::Object)
Chris Weyl 72713af
BuildRequires: perl(Sub::Exporter) >= 0.975
Chris Weyl 72713af
BuildRequires: perl(Sub::Install)
Chris Weyl da994c4
BuildRequires: perl(Test::More)
Chris Weyl 72713af
Chris Weyl 72713af
%description
Chris Weyl 72713af
App::Cmd is intended to make it easy to write complex command-line
Chris Weyl 72713af
applications without having to think about most of the annoying things
Chris Weyl 72713af
usually involved.
Chris Weyl 72713af
Chris Weyl 72713af
For information on how to start using App::Cmd, see App::Cmd::Tutorial.
Chris Weyl 72713af
Chris Weyl 72713af
%prep
Chris Weyl 72713af
%setup -q -n App-Cmd-%{version}
Chris Weyl 72713af
Chris Weyl 72713af
perl -pi -e 's|^#!perl|#!/usr/bin/perl|' t/*.t
Chris Weyl 72713af
Chris Weyl 72713af
# make sure doc/tests don't generate provides
Chris Weyl 72713af
# note we first filter out the bits in _docdir...
Chris Weyl 72713af
cat << \EOF > %{name}-prov
Chris Weyl 72713af
#!/bin/sh
Chris Weyl 72713af
%{__perl_provides} `perl -p -e 's|\S+%{_docdir}/%{name}-%{version}\S+||'`
Chris Weyl 72713af
EOF
Chris Weyl 72713af
Chris Weyl 72713af
%define __perl_provides %{_builddir}/App-Cmd-%{version}/%{name}-prov
Chris Weyl 72713af
chmod +x %{__perl_provides}
Chris Weyl 72713af
Chris Weyl 72713af
cat << \EOF > %{name}-req
Chris Weyl 72713af
#!/bin/sh
Chris Weyl 72713af
%{__perl_requires} `perl -p -e 's|\S+%{_docdir}/%{name}-%{version}\S+||'`
Chris Weyl 72713af
EOF
Chris Weyl 72713af
Chris Weyl 72713af
%define __perl_requires %{_builddir}/App-Cmd-%{version}/%{name}-req
Chris Weyl 72713af
chmod +x %{__perl_requires}
Chris Weyl 72713af
Chris Weyl 72713af
Chris Weyl 72713af
%build
Chris Weyl 72713af
%{__perl} Makefile.PL INSTALLDIRS=vendor
Chris Weyl 72713af
make %{?_smp_mflags}
Chris Weyl 72713af
Chris Weyl 72713af
%install
Chris Weyl 72713af
rm -rf %{buildroot}
Chris Weyl 72713af
Chris Weyl 72713af
make pure_install PERL_INSTALL_ROOT=%{buildroot}
Chris Weyl 72713af
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
Chris Weyl 72713af
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
Chris Weyl 72713af
Chris Weyl 72713af
%{_fixperms} %{buildroot}/*
Chris Weyl 72713af
Chris Weyl 72713af
%check
Chris Weyl 72713af
make test
Chris Weyl 72713af
Chris Weyl 72713af
%clean
Chris Weyl 72713af
rm -rf %{buildroot} 
Chris Weyl 72713af
Chris Weyl 72713af
%files
Chris Weyl 72713af
%defattr(-,root,root,-)
Chris Weyl 72713af
%doc Changes LICENSE README t/ 
Chris Weyl 72713af
%{perl_vendorlib}/*
Chris Weyl 72713af
%{_mandir}/man3/*.3*
Chris Weyl 72713af
Chris Weyl 72713af
%changelog
Chris Weyl 5812457
* Wed Feb 18 2009 Chris Weyl <cweyl@alumni.drew.edu> 0.203-1
Chris Weyl 5812457
- update to 0.203
Chris Weyl 5812457
Chris Weyl da994c4
* Mon Nov 17 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.202-3
Chris Weyl da994c4
- br Test::More; drink more coffee
Chris Weyl da994c4
Chris Weyl 8f462d0
* Mon Nov 17 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.202-2
Chris Weyl 8f462d0
- bump
Chris Weyl 8f462d0
Chris Weyl 72713af
* Tue Nov 04 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.202-1
Chris Weyl 72713af
- update for submission
Chris Weyl 72713af
Chris Weyl 72713af
* Mon Oct 27 2008 Chris Weyl <cweyl@alumni.drew.edu> 0.202-0.1
Chris Weyl 72713af
- initial RPM packaging
Chris Weyl 72713af
- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.5)
Chris Weyl 72713af