%define instbase %(perl -Mmod_perl2 -MConfig -e '$d=$INC{"mod_perl2.pm"};$d=~s!(?:/[^/]+){2}$!!; print($d=~m!^/opt!?$d:$Config{vendorlib});')
%define archbase %(perl -Mmod_perl2 -MConfig -e '$d=$INC{"mod_perl2.pm"};$d=~s!(?:/[^/]+){1}$!!; print($d=~m!^/opt!?$d:$Config{vendorarch});')
%define binbase %(perl -Mmod_perl2 -MConfig -e '$d=$INC{"mod_perl2.pm"};$d=~s!(?:/[^/]+){3}$!!; print($d=~m!^/opt!?$d."/bin":$Config{vendorbin});')
%define manbase %(perl -Mmod_perl2 -MConfig -e '$d=$INC{"mod_perl2.pm"};$d=~s!(?:/[^/]+){3}$!!; print($d=~m!^/opt!?$d."/man":do{$x=$Config{vendorman3dir}; $x=~s!/[/]+$!!;$x;});')
%define namebase %(perl -Mmod_perl2 -e '$d=$INC{"mod_perl2.pm"};$d=~s!(?:/[^/]+){4}$!!;$d=~tr!/!-!;print(($d=~/^-opt/?$d:"")."-Apache2-ClickPath");')
Name: perl%{namebase}
License: Artistic License
Group: Development/Libraries/Perl
Requires: perl = %{perl_version}
Requires: p_mod_perl >= 1.999022
Requires: perl-Crypt-CBC >= 2.14
Autoreqprov: on
Summary: Apache2::ClickPath
Version: 1.901
Release: 3
Source: Apache2-ClickPath-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Apache2::ClickPath
Authors:
--------
Torsten Foertsch <torsten.foertsch@gmx.net>
%prep
%setup -n Apache2-ClickPath-%{version}
# ---------------------------------------------------------------------------
%build
perl Makefile.PL
make && make test
# ---------------------------------------------------------------------------
%install
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
make DESTDIR=$RPM_BUILD_ROOT \
INSTALLSITEARCH=%{archbase} \
INSTALLSITELIB=%{instbase} \
INSTALLSITEBIN=%{binbase} \
INSTALLSCRIPT=%{binbase} \
INSTALLSITEMAN1DIR=%{manbase}/man1 \
INSTALLSITEMAN3DIR=%{manbase}/man3 \
install
rm -f $RPM_BUILD_ROOT%{manbase}/man3/Apache2::decode-session.3pm
%{_gzipbin} -9 $RPM_BUILD_ROOT%{manbase}/man3/Apache2::ClickPath.3pm || true
%{_gzipbin} -9 $RPM_BUILD_ROOT%{manbase}/man3/Apache2::ClickPath::Decode.3pm || true
%{_gzipbin} -9 $RPM_BUILD_ROOT%{manbase}/man3/Apache2::ClickPath::Store.3pm || true
%{_gzipbin} -9 $RPM_BUILD_ROOT%{manbase}/man3/Apache2::ClickPath::StoreClient.3pm || true
%perl_process_packlist
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
%files
%defattr(-, root, root)
%{instbase}/Apache2
%{archbase}/auto/Apache2
%doc %{manbase}/man3/Apache2::ClickPath.3pm.gz
%doc %{manbase}/man3/Apache2::ClickPath::Decode.3pm.gz
%doc %{manbase}/man3/Apache2::ClickPath::Store.3pm.gz
%doc %{manbase}/man3/Apache2::ClickPath::StoreClient.3pm.gz
/var/adm/perl-modules/%{name}
%doc MANIFEST README