104 lines
2.3 KiB
RPMSpec
104 lines
2.3 KiB
RPMSpec
# vim: set ts=4 sw=4 et:
|
|
|
|
%{!?perl_make_install: %global perl_make_install make DESTDIR=$RPM_BUILD_ROOT install_vendor}
|
|
|
|
%if 0%{?suse_version} >= 1100 || 0%{?fedora} >= 13
|
|
%define with_pod 1
|
|
%else
|
|
%define with_pod 0
|
|
%endif
|
|
|
|
Name: ack
|
|
Version: 1.92
|
|
Release: 0
|
|
Summary: Grep-Like Text Finder
|
|
Source: http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/ack-%{version}.tar.gz
|
|
Patch1: ack-ignore-osc.patch
|
|
Patch2: ack-fix_smartcase_test_for_old_perl.patch
|
|
URL: http://petdance.com/ack/
|
|
Group: Productivity/Text/Utilities
|
|
License: Perl License
|
|
BuildRoot: %{_tmppath}/build-%{name}-%{version}
|
|
Requires: perl
|
|
BuildRequires: make perl perl-File-Next
|
|
%if %with_pod
|
|
BuildRequires: perl(Test::Pod)
|
|
%endif
|
|
BuildArch: noarch
|
|
Requires: perl-App-Ack = %{version}-%{release}
|
|
Requires: perl-base = %{perl_version}
|
|
|
|
%description
|
|
ack is a grep-like tool tailored to working with large trees of source code.
|
|
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Andy Lester <andy@petdance.com>
|
|
|
|
%package -n perl-App-Ack
|
|
Summary: Grep-Like Text Finder Perl Module
|
|
Group: Development/Libraries/Perl
|
|
Requires: perl-base = %{perl_version}
|
|
|
|
%description -n perl-App-Ack
|
|
App::Ack is a grep-like tool tailored to working with large trees of source
|
|
code.
|
|
|
|
%prep
|
|
%setup -q -n "ack-%{version}"
|
|
%patch1
|
|
%if 0%{?suse_version} > 0 && 0%{?suse_version} < 1000
|
|
%patch2
|
|
%endif
|
|
|
|
%build
|
|
%__perl Makefile.PL PREFIX="%{_prefix}"
|
|
%__make
|
|
|
|
%install
|
|
%perl_make_install
|
|
|
|
%if 0%{?perl_process_packlist:1}
|
|
%perl_process_packlist
|
|
%else
|
|
%__rm "%{buildroot}%{perl_archlib}/perllocal.pod"
|
|
%endif
|
|
|
|
# remove .packlist file
|
|
%__rm -rf "%{buildroot}%{perl_vendorarch}/auto/ack"
|
|
|
|
#%__install -D -m0644 etc/ack.bash_completion.sh \
|
|
# "%{buildroot}/%{_sysconfdir}/bash_completion.d/%{name}.sh"
|
|
|
|
%__install -d rpmdoc_ack
|
|
for f in Changes README TODO; do
|
|
%__ln_s ../ack/"$f" rpmdoc_ack/"$f"
|
|
done
|
|
|
|
%check
|
|
%__make test
|
|
|
|
%clean
|
|
%{?%__rm -rf "%{buildroot}"}
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc rpmdoc_ack/*
|
|
#config(noreplace) %{_sysconfdir}/bash_completion.d/%{name}.sh
|
|
%{_bindir}/ack
|
|
%doc %{_mandir}/man1/ack.1%{ext_man}
|
|
|
|
%files -n perl-App-Ack
|
|
%defattr(-,root,root)
|
|
%doc Changes README TODO
|
|
%dir %{perl_vendorlib}/App
|
|
%{perl_vendorlib}/App/Ack.pm
|
|
%{perl_vendorlib}/App/Ack
|
|
%if 0%{?perl_process_packlist:1}
|
|
/var/adm/perl-modules/%{name}
|
|
%endif
|
|
|