20 |
SRCFILE="${PNAME}-${PVER}.tar.gz" |
SRCFILE="${PNAME}-${PVER}.tar.gz" |
21 |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
22 |
|
|
23 |
|
EMUL_LINUX_32=true |
24 |
sminclude multilib |
sminclude multilib |
25 |
msetfeature "!check" |
msetfeature "!check" |
26 |
|
|
27 |
SRC_URI=( |
SRC_URI=( |
28 |
http://www.cpan.org/src/${PVER%%.*}.0/${SRCFILE} |
#http://www.cpan.org/src/${PVER%%.*}.0/${SRCFILE} |
29 |
mirror://${PNAME}/${SRCFILE} |
mirror://${PNAME}/${SRCFILE} |
30 |
mirror://${PNAME}/${PNAME}-5.10.1-picdl.patch |
mirror://${PNAME}/${PNAME}-5.10.1-picdl.patch |
31 |
mirror://${PNAME}/${PNAME}-5.8.7-sharedlinker.patch |
mirror://${PNAME}/${PNAME}-5.8.7-sharedlinker.patch |
41 |
cd ${SRCDIR} |
cd ${SRCDIR} |
42 |
|
|
43 |
# enable dynamic loader |
# enable dynamic loader |
44 |
mpatch ${PNAME}-5.10.1-picdl.patch || die |
# mpatch ${PNAME}-5.10.1-picdl.patch || die |
45 |
|
|
46 |
# and proper ldflags for shrlibs |
# and proper ldflags for shrlibs |
47 |
mpatch ${PNAME}-5.8.7-sharedlinker.patch || die |
# mpatch ${PNAME}-5.8.7-sharedlinker.patch || die |
48 |
|
|
49 |
if [[ $(mlibdir) != lib ]] |
if [[ $(mlibdir) != lib ]] |
50 |
then |
then |
63 |
|
|
64 |
src_compile() |
src_compile() |
65 |
{ |
{ |
66 |
|
# from gentoo: |
67 |
|
# set a hook to check for each detected library whether it actually works. |
68 |
|
export libscheck=" |
69 |
|
( echo 'main(){}' > '${SRCDIR}'/conftest.c && |
70 |
|
${CC} -o '${SRCDIR}'/conftest '${SRCDIR}'/conftest.c -l\$thislib >/dev/null 2>/dev/null |
71 |
|
) || xxx=/dev/null" |
72 |
|
|
73 |
all-abis ./Configure \ |
all-abis ./Configure \ |
74 |
-des \ |
-des \ |
75 |
-Darchname=${CHOST} \ |
-Darchname='"${CHOST}"' \ |
76 |
-Doptimize='"${CFLAGS}"' \ |
-Doptimize='"${CFLAGS}"' \ |
77 |
|
-Dldflags='"${LDFLAGS}"' \ |
78 |
-Dcc='"${CC}"' \ |
-Dcc='"${CC}"' \ |
79 |
-Dcccdlflags='-fPIC' \ |
-Dcccdlflags='-fPIC' \ |
80 |
-Dccdlflags='-rdynamic' \ |
-Dccdlflags='-rdynamic' \ |
91 |
-Dinstallman3dir=/usr/share/man/man3 \ |
-Dinstallman3dir=/usr/share/man/man3 \ |
92 |
-Dman1ext='1' \ |
-Dman1ext='1' \ |
93 |
-Dman3ext='3pm' \ |
-Dman3ext='3pm' \ |
94 |
-Dlibpth='"/usr/local/$(mlibdir) /$(mlibdir) /usr/$(mlibdir)"' \ |
-Dlibpth='"/usr/local/$(mlibdir) /$(mlibdir) /usr/$(mlibdir) "' \ |
95 |
|
-Dglibpth='"/$(mlibdir) /usr/$(mlibdir) "' \ |
96 |
|
-Dlocincpth='/usr/include ' \ |
97 |
|| die |
|| die |
98 |
|
|
99 |
mmake || die |
mmake || die |