Show
Ignore:
Timestamp:
08/05/08 18:42:12 (5 months ago)
Author:
joshr
Message:

Fix rpm builds on F9. Patch from Steven Pritchard.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • swish-e/branches/2.6/rpm/swish-e.spec.in

    r1993 r2154  
    44 
    55# SWISH::API definitions 
    6 %define filelist %{_tmppath}/%{name}-%{version}/%{name}-%{version}-filelist 
    76%define NVR %{name}-%{version}-%{release} 
    87 
     
    8685%__perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' 
    8786 
    88 CFLAGS="$RPM_OPT_FLAGS" SWISHBIN="%{_builddir}/%{name}-%{version}/src/swish-e" SWISHBINDIR="%{_builddir}/%{name}-%{version}/src" %{__perl} Makefile.PL `%{__perl} -MExtUtils::MakeMaker -e ' print qq|PREFIX=%{buildroot}%{_prefix}| if \$ExtUtils::MakeMaker::VERSION =~ /5\.9[1-6]|6\.0[0-5]/ '`  
     87SWISHBIN="%{_builddir}/%{name}-%{version}/src/swish-e" SWISHBINDIR="%{_builddir}/%{name}-%{version}/src" %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" `%{__perl} -MExtUtils::MakeMaker -e ' print qq|PREFIX=%{buildroot}%{_prefix}| if \$ExtUtils::MakeMaker::VERSION =~ /5\.9[1-6]|6\.0[0-5]/ '`  
    8988 
    9089%{__make} PREFIX=%{buildroot}%{_prefix} LIB='%{_libdir}' LIBS='-L%{_libdir} -L%{buildroot}/src/.libs -lswish-e -lz' 'LDFLAGS=-L%{_libdir} -L%{_builddir}/%{name}-%{version}/src/.libs' 'CCFLAGS=-I%{_builddir}/%{name}-%{version}/src' 'LDDLFLAGS=-shared -L%{_builddir}/%{name}-%{version}/src/.libs/ -lswish-e' 
     
    116115    -exec rmdir {} \; 2>/dev/null 
    117116 
    118 # build list of installed SWISH::API files 
    119 mkdir -p %{_tmppath}/%{name}-%{version} 2>/dev/null 
    120 %{__perl} -le ' 
    121 use strict; 
    122 use File::Find; 
    123 use File::Spec; 
    124 use Config qw(%Config); 
    125  
    126 my $buildroot = "%{buildroot}"; 
    127 my $sitearch = File::Spec->catdir( $buildroot , $Config{installsitearch} ); 
    128 my @sitearch; 
    129  
    130 find( sub{  
    131         push(@sitearch, $File::Find::name =~ /\Q$buildroot\E(.+)$/); 
    132     }, $sitearch ); 
    133  
    134 $" = "\n"; 
    135 print <<EOF; 
    136 @sitearch 
    137 EOF 
    138 ' > %{filelist} 
    139  
    140 [ -z %filelist ] && { 
    141     echo "ERROR: empty files listing" 
    142     exit -1 
    143     }  
    144 popd 
    145 # end install SWISH::API 
    146  
    147117%post   -p /sbin/ldconfig 
    148118%postun -p /sbin/ldconfig 
     
    165135%{_datadir}/swish-e/* 
    166136 
    167 %files perl-api -f %filelist 
     137%files perl-api 
    168138%defattr(-,root,root) 
    169139%doc perl/Changes perl/README 
     140%{perl_vendorarch}/auto/* 
     141%{perl_vendorarch}/SWISH* 
    170142%{_mandir}/man3/SWISH::API.3pm* 
    171143