-
Notifications
You must be signed in to change notification settings - Fork 180
/
p5-dbi.spec
42 lines (40 loc) · 1.57 KB
/
p5-dbi.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
### RPM external p5-dbi 1.50-CMS19
## INITENV +PATH PERL5LIB %i/lib/site_perl/%perlversion
%define perlversion %(perl -e 'printf "%%vd", $^V')
%define perlarch %(perl -MConfig -e 'print $Config{archname}')
%define downloadn DBI
## Let's fake the provides of windows stuff for the time being.
Provides: perl(RPC::PlClient)
Provides: perl(RPC::PlServer)
Provides: perl(Win32::ODBC)
Provides: libc.so.6(GLIBC_2.3)(64bit)
Source: http://cpan.mirror.solnet.ch/authors/id/T/TI/TIMB/%{downloadn}-%{realversion}.tar.gz
%prep
%setup -n %downloadn-%{realversion}
%build
perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion
make
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' blib/script/dbiprof
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' blib/script/dbiproxy
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' dbiprof
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' dbiproxy
case %{cmsos} in
slc4_ia32)
if ldd /usr/bin/gcc | grep -q /lib64/
then
make install
mv %i/lib/site_perl/%perlversion/x86_64-linux-thread-multi %i/lib/site_perl/%perlversion/i386-linux-thread-multi
make clean
export PATH=/usr/bin/:$PATH
export GCC_EXEC_PREFIX=/usr/lib/gcc/
perl Makefile.PL PREFIX=%i LIB=%i/lib/site_perl/%perlversion
make
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' blib/script/dbiprof
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' blib/script/dbiproxy
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' dbiprof
perl -p -i -e 's|^#!.*perl|#!/usr/bin/env perl|' dbiproxy
fi;;
*)
;;
esac
#