3 |
# inherits {pre,post}install() and {pre,post}remove() to mage file |
# inherits {pre,post}install() and {pre,post}remove() to mage file |
4 |
INHERITS="${INHERITS} perl" |
INHERITS="${INHERITS} perl" |
5 |
|
|
6 |
|
SDEPEND="${SDEPEND} |
7 |
|
>= dev-lang/perl-5.24.1" |
8 |
|
|
9 |
# taken from gentoo eclass perm-module.eclass |
# taken from gentoo eclass perm-module.eclass |
10 |
perlinfo() |
perlinfo() |
11 |
{ |
{ |
90 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
91 |
} |
} |
92 |
|
|
93 |
|
perl_src_check() |
94 |
|
{ |
95 |
|
return 0 |
96 |
|
} |
97 |
|
|
98 |
perl_run_src_compile() |
perl_run_src_compile() |
99 |
{ |
{ |
100 |
perlinfo |
perlinfo |
136 |
perl_run_src_compile $@ || die |
perl_run_src_compile $@ || die |
137 |
} |
} |
138 |
|
|
139 |
perl_src_compile_multilib() |
perl_multilib_src_compile() |
140 |
{ |
{ |
141 |
local abi |
local abi |
142 |
for abi in ${MULTILIB_ABI} |
for abi in ${MULTILIB_ABIS} |
143 |
do |
do |
144 |
cd ${SRCDIR}-${abi}/${SRCSUBDIR} |
cd ${SRCDIR}-${abi}/${SRCSUBDIR} |
145 |
perl_run_src_compile $@ || die |
abi-${abi} perl_run_src_compile $@ || die |
146 |
done |
done |
147 |
} |
} |
148 |
|
|
149 |
perl_run src_install() |
perl_run_src_install() |
150 |
{ |
{ |
151 |
local i |
local i |
152 |
local stat |
local stat |
182 |
sed -i "s:${BINDIR}:/:g" ${i} || die |
sed -i "s:${BINDIR}:/:g" ${i} || die |
183 |
fi |
fi |
184 |
done |
done |
185 |
|
} |
186 |
|
|
187 |
|
perl_src_install() |
188 |
|
{ |
189 |
|
cd ${SRCDIR} |
190 |
|
perl_run_src_install || die |
191 |
|
|
192 |
local i |
local i |
193 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
200 |
done |
done |
201 |
} |
} |
202 |
|
|
203 |
perl_src_compile() |
perl_multilib_src_install() |
|
{ |
|
|
cd ${SRCDIR} |
|
|
perl_run_src_compile $@ || die |
|
|
} |
|
|
|
|
|
perl_src_compile_multilib() |
|
204 |
{ |
{ |
205 |
local abi |
local abi |
206 |
local saved_SRCDIR="${SRCDIR}" |
local saved_SRCDIR="${SRCDIR}" |
207 |
|
|
208 |
for abi in ${MULTILIB_ABI} |
for abi in ${MULTILIB_ABIS} |
209 |
do |
do |
210 |
export SRCDIR="${saved_SRCDIR}-${abi}/${SRCSUBDIR}" |
SRCDIR="${saved_SRCDIR}-${abi}/${SRCSUBDIR}" |
211 |
cd ${SRCDIR} |
cd ${SRCDIR} |
212 |
perl_run_src_compile $@ || die |
abi-${abi} perl_run_src_install $@ || die |
213 |
|
|
214 |
|
local i |
215 |
|
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
216 |
|
FAQ LICENSE NEWS README TODO |
217 |
|
do |
218 |
|
if [ -f ${SRCDIR}/${i} ] |
219 |
|
then |
220 |
|
oldminstalldocs ${i} || die |
221 |
|
fi |
222 |
|
done |
223 |
done |
done |
224 |
export SRCDIR="${saved_SRCDIR}" |
SRCDIR="${saved_SRCDIR}" |
225 |
} |
} |
226 |
|
|
227 |
|
export_inherits perl src_prepare src_check |
228 |
if [[ ${MULTILIB_BUILD} = true ]] |
if [[ ${MULTILIB_BUILD} = true ]] |
229 |
then |
then |
230 |
export_inherits perl src_prepare src_compile_multilib src_install_multilib |
export_inherits perl_multilib src_compile src_install |
231 |
else |
else |
232 |
export_inherits perl src_prepare src_compile src_install |
export_inherits perl src_compile src_install |
233 |
fi |
fi |