Changeset 2154 for swish-e/branches/2.6/rpm
- Timestamp:
- 08/05/08 18:42:12 (5 months ago)
- Files:
-
- swish-e/branches/2.6/rpm/swish-e.spec.in (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
swish-e/branches/2.6/rpm/swish-e.spec.in
r1993 r2154 4 4 5 5 # SWISH::API definitions 6 %define filelist %{_tmppath}/%{name}-%{version}/%{name}-%{version}-filelist7 6 %define NVR %{name}-%{version}-%{release} 8 7 … … 86 85 %__perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' 87 86 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]/ '`87 SWISHBIN="%{_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]/ '` 89 88 90 89 %{__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' … … 116 115 -exec rmdir {} \; 2>/dev/null 117 116 118 # build list of installed SWISH::API files119 mkdir -p %{_tmppath}/%{name}-%{version} 2>/dev/null120 %{__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 @sitearch137 EOF138 ' > %{filelist}139 140 [ -z %filelist ] && {141 echo "ERROR: empty files listing"142 exit -1143 }144 popd145 # end install SWISH::API146 147 117 %post -p /sbin/ldconfig 148 118 %postun -p /sbin/ldconfig … … 165 135 %{_datadir}/swish-e/* 166 136 167 %files perl-api -f %filelist137 %files perl-api 168 138 %defattr(-,root,root) 169 139 %doc perl/Changes perl/README 140 %{perl_vendorarch}/auto/* 141 %{perl_vendorarch}/SWISH* 170 142 %{_mandir}/man3/SWISH::API.3pm* 171 143
