Name: perl-Java-Import Version: 0.03 Release: 1%{?dist} Summary: Use Java classes in Perl License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/Java-Import/ Source0: http://www.cpan.org/authors/id/R/RU/RUSEKD/Java-Import-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: perl(Module::Build) BuildRequires: perl(Test::Simple) BuildRequires: perl(GCJ::Cni) BuildRequires: swig BuildRequires: gcc-java Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Patch0: perl-Java-Import-0.03-gcjcompat.patch Patch1: perl-Java-Import-0.03-testsuite.patch %description The purpose of this module is to provide a simple method for using Java classes from a Perl program while using the latest in Open Source Java Technology. Thus, this module makes great use of the GNU Compiler Tools for Java in it's implimentation. %prep %setup -q -n Java-Import-%{version} #%patch0 -p1 -b .gcjcompat %patch1 -p1 -b .testsuite # These two files contain differently named packages, # provided by us cat <%{name}-req #!/bin/sh %{__perl_requires} $* |sed -e '/perl(Java::ClassProxy)/d;/perl(Java::TieJavaArray)/d' EOF %global __perl_requires %{_builddir}/Java-Import-%{version}/%{name}-req chmod +x %{__perl_requires} %build # Build.PL is not exactly work of an artist %{__perl} Build.PL installdirs=vendor --config cc='%{__cc} -I.' ./Build swig ./Build && ./Build %install rm -rf $RPM_BUILD_ROOT ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 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/* %check ./Build test %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc %{perl_vendorarch}/auto/* %{perl_vendorarch}/Java* %{_mandir}/man3/* %changelog * Fri Apr 17 2009 Michal Ingeli 0.03-1 - Specfile autogenerated by cpanspec 1.77.