| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.70 2005/05/17 14:36:13 mcummings Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.112 2008/09/30 08:28:44 robbat2 Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: Seemant Kulleen <seemant@gentoo.org> |
5 | # Author: Seemant Kulleen <seemant@gentoo.org> |
| 6 | # Maintained by the Perl herd <perl@gentoo.org> |
6 | # Maintained by the Perl herd <perl@gentoo.org> |
| 7 | # |
7 | # |
| 8 | # The perl-module eclass is designed to allow easier installation of perl |
8 | # The perl-module eclass is designed to allow easier installation of perl |
| 9 | # modules, and their incorporation into the Gentoo Linux system. |
9 | # modules, and their incorporation into the Gentoo Linux system. |
| 10 | |
10 | |
| 11 | ECLASS=perl-module |
11 | inherit base |
| 12 | INHERITED="${INHERITED} ${ECLASS}" |
|
|
| 13 | |
12 | |
| 14 | EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm \ |
13 | EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm src_compile src_install src_test src_unpack |
| 15 | src_compile src_install src_test \ |
|
|
| 16 | perlinfo updatepod |
|
|
| 17 | |
14 | |
| 18 | # 2005.04.28 mcummings |
15 | # 2005.04.28 mcummings |
| 19 | # Mounting problems with src_test functions has forced me to make the |
16 | # Mounting problems with src_test functions has forced me to make the |
| 20 | # compilation of perl modules honor the FEATURES maketest flag rather than what |
17 | # compilation of perl modules honor the FEATURES maketest flag rather than what |
| 21 | # is generally necessary. I've left a block to make sure we still need to set |
18 | # is generally necessary. I've left a block to make sure we still need to set |
| 22 | # the SRC_TEST="do" flag on the suspicion that otherwise we will face 10 times |
19 | # the SRC_TEST="do" flag on the suspicion that otherwise we will face 10 times |
| 23 | # as many bug reports as we have lately. |
20 | # as many bug reports as we have lately. |
| 24 | |
21 | # |
| 25 | # 2004.05.10 rac |
22 | # 2004.05.10 rac |
| 26 | # block on makemaker versions earlier than that in the 5.8.2 core. in |
23 | # block on makemaker versions earlier than that in the 5.8.2 core. in |
| 27 | # actuality, this should be handled in the perl ebuild, so every perl |
24 | # actuality, this should be handled in the perl ebuild, so every perl |
| 28 | # ebuild should block versions of MakeMaker older than the one it |
25 | # ebuild should block versions of MakeMaker older than the one it |
| 29 | # carries. in the meantime, since we have dumped support for MakeMaker |
26 | # carries. in the meantime, since we have dumped support for MakeMaker |
| … | |
… | |
| 42 | # Updated eclass to include a specific function for dealing with perlocal.pods - |
39 | # Updated eclass to include a specific function for dealing with perlocal.pods - |
| 43 | # this should avoid the conflicts we've been running into with the introduction |
40 | # this should avoid the conflicts we've been running into with the introduction |
| 44 | # of file collision features by giving us a single exportable function to deal |
41 | # of file collision features by giving us a single exportable function to deal |
| 45 | # with the pods. Modifications to the eclass provided by Yaakov S |
42 | # with the pods. Modifications to the eclass provided by Yaakov S |
| 46 | # <yselkowitz@hotmail.com> in bug 83622 |
43 | # <yselkowitz@hotmail.com> in bug 83622 |
| 47 | # |
44 | # |
| 48 | # <later the same day> |
45 | # <later the same day> |
| 49 | # The long awaited (by me) fix for automagically detecting and dealing |
46 | # The long awaited (by me) fix for automagically detecting and dealing |
| 50 | # with module-build dependancies. I've chosen not to make it a default dep since |
47 | # with module-build dependancies. I've chosen not to make it a default dep since |
| 51 | # this adds overhead to people that might not otherwise need it, and instead |
48 | # this adds overhead to people that might not otherwise need it, and instead |
| 52 | # modified the eclass to detect the existence of a Build.PL and behave |
49 | # modified the eclass to detect the existence of a Build.PL and behave |
| … | |
… | |
| 55 | # only one module that needed to be hacked for this, Class-MethodMaker-2.05, but |
52 | # only one module that needed to be hacked for this, Class-MethodMaker-2.05, but |
| 56 | # that module has a bad Build.PL to begin with. Ebuilds should continue to |
53 | # that module has a bad Build.PL to begin with. Ebuilds should continue to |
| 57 | # DEPEND on module-build<-version> as needed, but there should be no need for |
54 | # DEPEND on module-build<-version> as needed, but there should be no need for |
| 58 | # the style directive any more (especially since it isn't in the eclass |
55 | # the style directive any more (especially since it isn't in the eclass |
| 59 | # anymore). Enjoy! |
56 | # anymore). Enjoy! |
|
|
57 | # |
|
|
58 | # 2005.07.18 mcummings |
|
|
59 | # Fix for proper handling of $mydoc - thanks to stkn for noticing we were |
|
|
60 | # bombing out there |
|
|
61 | # |
|
|
62 | # 2005.07.19 mcummings |
|
|
63 | # Providing an override var for the use of Module::Build. While it is being |
|
|
64 | # incorporated in more and more modules, not all module authors have working |
|
|
65 | # Build.PL's in place. The override is to allow for a fallback to the "classic" |
|
|
66 | # Makfile.PL - example is Class::MethodMaker, which provides a Build.PL that is |
|
|
67 | # severely broken. |
|
|
68 | # |
|
|
69 | # 2006.02.11 mcummings |
|
|
70 | # Per a conversation with solar, adding a change to the dep/rdep lines for |
|
|
71 | # minimal. Should fix bug 68367 and bug 83622, as well as other embedded builds |
|
|
72 | # that use perl components without providing perl |
|
|
73 | # |
|
|
74 | # 2006.06.13 mcummings |
|
|
75 | # I've reordered and extended the logic on when to invoke module-build versus |
|
|
76 | # MakeMaker. The problem that has arisen is that some modules provide a |
|
|
77 | # Makefile.PL that passes all arguments on to a Build.PL - including PREFIX, |
|
|
78 | # which causes module-build to build with a target of /usr/usr/ |
|
|
79 | # (how broken is that?). Current logic is if there is a Build.PL and we aren't |
|
|
80 | # overriding, use it; otherwise use the Makefile.PL; otherwise return (maybe we |
|
|
81 | # want all the functionality of the perl-module eclass without needing to |
|
|
82 | # compile??). |
|
|
83 | # |
|
|
84 | # 2007.08.19 ian |
|
|
85 | # Added ${myconf} - bug #176818 |
|
|
86 | # |
|
|
87 | # 2007.10.17 robbat2 |
|
|
88 | # Added the 'MODULE_AUTHOR' variable. Set it before inheriting the eclass |
|
|
89 | # and it will set your HOMEPAGE and SRC_URI correctly for a CPAN package. |
|
|
90 | # |
|
|
91 | # 2008.09.30 robbat2 |
|
|
92 | # MODULE_A enables variations other than .tar.gz easily. Also Use MY_P if set |
|
|
93 | # for MODULE_A and MY_PN in HOMEPAGE, as suggested by tove. |
| 60 | |
94 | |
|
|
95 | [ -z "${SRC_URI}" -a -z "${MODULE_A}" ] && MODULE_A="${MY_P:-${P}}.tar.gz" |
|
|
96 | [ -z "${SRC_URI}" -a -n "${MODULE_AUTHOR}" ] && \ |
|
|
97 | SRC_URI="mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MODULE_SECTION}/${MODULE_A}" |
|
|
98 | [ -z "${HOMEPAGE}" ] && \ |
|
|
99 | HOMEPAGE="http://search.cpan.org/search?query=${MY_PN:-${PN}}&mode=dist" |
| 61 | |
100 | |
| 62 | |
|
|
| 63 | DEPEND=">=dev-lang/perl-5.8.2 !<dev-perl/ExtUtils-MakeMaker-6.17" |
|
|
| 64 | SRC_PREP="no" |
101 | SRC_PREP="no" |
| 65 | SRC_TEST="skip" |
102 | SRC_TEST="skip" |
|
|
103 | PREFER_BUILDPL="yes" |
| 66 | |
104 | |
| 67 | PERL_VERSION="" |
105 | PERL_VERSION="" |
| 68 | SITE_ARCH="" |
106 | SITE_ARCH="" |
| 69 | SITE_LIB="" |
107 | SITE_LIB="" |
| 70 | VENDOR_LIB="" |
108 | VENDOR_LIB="" |
| 71 | VENDOR_ARCH="" |
109 | VENDOR_ARCH="" |
| 72 | ARCH_LIB="" |
110 | ARCH_LIB="" |
| 73 | POD_DIR="" |
111 | POD_DIR="" |
| 74 | BUILDER_VER="" |
112 | BUILDER_VER="" |
|
|
113 | pm_echovar="" |
|
|
114 | |
|
|
115 | perl-module_src_unpack() { |
|
|
116 | if [[ -n ${PATCHES} ]]; then |
|
|
117 | base_src_unpack unpack |
|
|
118 | base_src_unpack autopatch |
|
|
119 | else |
|
|
120 | base_src_unpack unpack |
|
|
121 | fi |
|
|
122 | } |
| 75 | |
123 | |
| 76 | perl-module_src_prep() { |
124 | perl-module_src_prep() { |
| 77 | |
125 | |
| 78 | perlinfo |
126 | perlinfo |
| 79 | |
127 | |
| 80 | export PERL_MM_USE_DEFAULT=1 |
128 | export PERL_MM_USE_DEFAULT=1 |
|
|
129 | # Disable ExtUtils::AutoInstall from prompting |
|
|
130 | export PERL_EXTUTILS_AUTOINSTALL="--skipdeps" |
| 81 | |
131 | |
| 82 | |
132 | |
| 83 | SRC_PREP="yes" |
133 | SRC_PREP="yes" |
| 84 | if [ -f ${S}/Build.PL ]; then |
134 | find ${S} -type d -name "\.svn" -exec /bin/rm -rf {} \; 2>/dev/null |
| 85 | if [ -z ${BUILDER_VER} ]; then |
135 | if [ "${PREFER_BUILDPL}" == "yes" ] && ( [ -f Build.PL ] || [ ${PN} == "module-build" ] ); then |
| 86 | eerror |
136 | einfo "Using Module::Build" |
| 87 | eerror "Please post a bug on http://bugs.gentoo.org assigned to" |
137 | echo "$pm_echovar" | perl Build.PL ${myconf} --installdirs=vendor --destdir=${D} --libdoc= || die "Unable to build! (are you using USE=\"build\"?)" |
| 88 | eerror "perl@gentoo.org - ${P} was added without a dependancy" |
138 | elif [ -f Makefile.PL ] && [ ! ${PN} == "module-build" ]; then |
| 89 | eerror "on dev-perl/module-build" |
139 | einfo "Using ExtUtils::MakeMaker" |
| 90 | eerror "${BUILDER_VER}" |
140 | echo "$pm_echovar" | perl Makefile.PL ${myconf} INSTALLMAN3DIR='none'\ |
| 91 | eerror |
141 | PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} || die "Unable to build! (are you using USE=\"build\"?)" |
| 92 | die |
|
|
| 93 | else |
|
|
| 94 | perl ${S}/Build.PL installdirs=vendor destdir=${D} |
|
|
| 95 | fi |
142 | fi |
| 96 | else |
143 | if [ ! -f Build.PL ] && [ ! -f Makefile.PL ]; then |
| 97 | perl Makefile.PL ${myconf} \ |
144 | einfo "No Make or Build file detected..." |
| 98 | PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} |
145 | return |
| 99 | fi |
146 | fi |
| 100 | } |
147 | } |
| 101 | |
148 | |
| 102 | perl-module_src_compile() { |
149 | perl-module_src_compile() { |
| 103 | |
150 | |
| 104 | perlinfo |
151 | perlinfo |
| 105 | [ "${SRC_PREP}" != "yes" ] && perl-module_src_prep |
152 | [ "${SRC_PREP}" != "yes" ] && perl-module_src_prep |
| 106 | if [ -z ${BUILDER_VER} ]; then |
153 | if [ -f Makefile ]; then |
| 107 | make ${mymake} || die "compilation failed" |
154 | make ${mymake} || die "compilation failed" |
| 108 | else |
155 | elif [ -f Build ]; then |
| 109 | perl ${S}/Build build |
156 | perl Build build || die "compilation failed" |
| 110 | fi |
157 | fi |
|
|
158 | fixlocalpod |
| 111 | |
159 | |
| 112 | } |
160 | } |
| 113 | |
161 | |
| 114 | perl-module_src_test() { |
162 | perl-module_src_test() { |
| 115 | if [ "${SRC_TEST}" == "do" ]; then |
163 | if [ "${SRC_TEST}" == "do" ]; then |
| 116 | perlinfo |
164 | perlinfo |
| 117 | if [ -z ${BUILDER_VER} ]; then |
165 | if [ -f Makefile ]; then |
| 118 | make test || die "test failed" |
166 | make test || die "test failed" |
| 119 | else |
167 | elif [ -f Build ]; then |
| 120 | perl ${S}/Build test || die "test failed" |
168 | perl Build test || die "test failed" |
| 121 | fi |
169 | fi |
| 122 | fi |
170 | fi |
| 123 | } |
171 | } |
| 124 | |
172 | |
| 125 | perl-module_src_install() { |
173 | perl-module_src_install() { |
| 126 | |
174 | |
| 127 | perlinfo |
175 | perlinfo |
| 128 | |
176 | |
| 129 | test -z ${mytargets} && mytargets="install" |
177 | test -z ${mytargets} && mytargets="install" |
| 130 | |
178 | |
| 131 | if [ -z ${BUILDER_VER} ]; then |
179 | if [ -f Makefile ]; then |
| 132 | make ${myinst} ${mytargets} || die |
180 | make ${myinst} ${mytargets} || die |
| 133 | else |
181 | elif [ -f Build ]; then |
| 134 | perl ${S}/Build install |
182 | perl ${S}/Build install |
| 135 | fi |
183 | fi |
|
|
184 | |
|
|
185 | |
|
|
186 | einfo "Cleaning out stray man files" |
|
|
187 | for FILE in `find ${D} -type f -name "*.3pm*"`; do |
|
|
188 | rm -rf ${FILE} |
|
|
189 | done |
|
|
190 | find ${D}/usr/share/man -depth -type d 2>/dev/null | xargs -r rmdir 2>/dev/null |
| 136 | |
191 | |
| 137 | fixlocalpod |
192 | fixlocalpod |
| 138 | |
193 | |
| 139 | for FILE in `find ${D} -type f |grep -v '.so'`; do |
194 | for FILE in `find ${D} -type f |grep -v '.so'`; do |
| 140 | STAT=`file $FILE| grep -i " text"` |
195 | STAT=`file $FILE| grep -i " text"` |
| 141 | if [ "${STAT}x" != "x" ]; then |
196 | if [ "${STAT}x" != "x" ]; then |
| 142 | sed -i -e "s:${D}:/:g" ${FILE} |
197 | sed -i -e "s:${D}:/:g" ${FILE} |
| 143 | fi |
198 | fi |
| 144 | done |
199 | done |
| 145 | |
200 | |
| 146 | for doc in Change* MANIFEST* README*; do |
201 | for doc in Change* MANIFEST* README* ${mydoc}; do |
| 147 | [ -s "$doc" ] && dodoc $doc |
202 | [ -s "$doc" ] && dodoc $doc |
| 148 | done |
203 | done |
| 149 | if [ -s "${mydoc}" ]; then |
|
|
| 150 | dodoc ${mydoc} |
|
|
| 151 | fi |
|
|
| 152 | } |
204 | } |
| 153 | |
205 | |
| 154 | |
206 | |
| 155 | perl-module_pkg_setup() { |
207 | perl-module_pkg_setup() { |
| 156 | |
208 | |
| 157 | perlinfo |
209 | perlinfo |
| 158 | } |
210 | } |
| 159 | |
211 | |
| 160 | |
212 | |
| 161 | perl-module_pkg_preinst() { |
213 | perl-module_pkg_preinst() { |
| 162 | |
214 | |
| 163 | perlinfo |
215 | perlinfo |
| 164 | } |
216 | } |
| 165 | |
217 | |
| 166 | perl-module_pkg_postinst() { |
218 | perl-module_pkg_postinst() { |
| 167 | |
219 | |
|
|
220 | einfo "Man pages are not installed for most modules now." |
|
|
221 | einfo "Please use perldoc instead." |
| 168 | updatepod |
222 | updatepod |
| 169 | } |
223 | } |
| 170 | |
224 | |
| 171 | perl-module_pkg_prerm() { |
225 | perl-module_pkg_prerm() { |
| 172 | |
226 | |
| 173 | updatepod |
227 | updatepod |
| 174 | } |
228 | } |
| 175 | |
229 | |
| 176 | perl-module_pkg_postrm() { |
230 | perl-module_pkg_postrm() { |
| 177 | |
231 | |
| 178 | updatepod |
232 | updatepod |
| 179 | } |
233 | } |
| 180 | |
234 | |
| 181 | perlinfo() { |
235 | perlinfo() { |
| 182 | |
236 | |
|
|
237 | local version |
| 183 | eval `perl '-V:version'` |
238 | eval `perl '-V:version'` |
| 184 | PERL_VERSION=${version} |
239 | PERL_VERSION=${version} |
| 185 | |
240 | |
|
|
241 | local installsitearch |
| 186 | eval `perl '-V:installsitearch'` |
242 | eval `perl '-V:installsitearch'` |
| 187 | SITE_ARCH=${installsitearch} |
243 | SITE_ARCH=${installsitearch} |
| 188 | |
244 | |
|
|
245 | local installsitelib |
| 189 | eval `perl '-V:installsitearch'` |
246 | eval `perl '-V:installsitelib'` |
| 190 | SITE_LIB=${installsitearch} |
247 | SITE_LIB=${installsitelib} |
| 191 | |
248 | |
|
|
249 | local installarchlib |
| 192 | eval `perl '-V:installarchlib'` |
250 | eval `perl '-V:installarchlib'` |
| 193 | ARCH_LIB=${installarchlib} |
251 | ARCH_LIB=${installarchlib} |
| 194 | |
252 | |
|
|
253 | local installvendorlib |
| 195 | eval `perl '-V:installvendorlib'` |
254 | eval `perl '-V:installvendorlib'` |
| 196 | VENDOR_LIB=${installvendorlib} |
255 | VENDOR_LIB=${installvendorlib} |
| 197 | |
256 | |
|
|
257 | local installvendorarch |
| 198 | eval `perl '-V:installvendorarch'` |
258 | eval `perl '-V:installvendorarch'` |
| 199 | VENDOR_ARCH=${installvendorarch} |
259 | VENDOR_ARCH=${installvendorarch} |
| 200 | |
260 | |
|
|
261 | if [ "${PREFER_BUILDPL}" == "yes" ]; then |
|
|
262 | if [ ! -f ${S}/Makefile.PL ] || [ ${PN} == "module-build" ]; then |
| 201 | if [ -f ${S}/Build.PL ]; then |
263 | if [ -f ${S}/Build.PL ]; then |
| 202 | if [ ${PN} == "module-build" ]; then |
264 | if [ ${PN} == "module-build" ]; then |
| 203 | BUILDER_VER="1" # A bootstrapping if you will |
265 | BUILDER_VER="1" # A bootstrapping if you will |
| 204 | else |
266 | else |
| 205 | BUILDER_VER=`perl -MModule::Build -e 'print "$Module::Build::VERSION;"' ` |
267 | BUILDER_VER=`perl -MModule::Build -e 'print "$Module::Build::VERSION;"' ` |
|
|
268 | fi |
|
|
269 | fi |
| 206 | fi |
270 | fi |
| 207 | fi |
271 | fi |
| 208 | |
272 | |
| 209 | if [ -f /usr/bin/perl ] |
273 | if [ -f /usr/bin/perl ] |
| 210 | then |
274 | then |
| 211 | POD_DIR="/usr/share/perl/gentoo-pods/${version}" |
275 | POD_DIR="/usr/share/perl/gentoo-pods/${version}" |
| 212 | fi |
276 | fi |
| 213 | } |
277 | } |
| 214 | |
278 | |
| 215 | fixlocalpod() { |
279 | fixlocalpod() { |
| 216 | perlinfo |
280 | perlinfo |
| 217 | dodir ${POD_DIR} |
|
|
| 218 | |
281 | |
| 219 | if [ -f ${D}${ARCH_LIB}/perllocal.pod ]; |
282 | if [ -f ${D}${ARCH_LIB}/perllocal.pod ]; |
| 220 | then |
283 | then |
| 221 | touch ${D}/${POD_DIR}/${P}.pod |
|
|
| 222 | sed -e "s:${D}::g" \ |
|
|
| 223 | ${D}${ARCH_LIB}/perllocal.pod >> ${D}/${POD_DIR}/${P}.pod |
|
|
| 224 | touch ${D}/${POD_DIR}/${P}.pod.arch |
|
|
| 225 | cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.arch |
|
|
| 226 | rm -f ${D}/${ARCH_LIB}/perllocal.pod |
284 | rm -f ${D}/${ARCH_LIB}/perllocal.pod |
| 227 | fi |
285 | fi |
| 228 | |
286 | |
| 229 | if [ -f ${D}${SITE_LIB}/perllocal.pod ]; |
287 | if [ -f ${D}${SITE_LIB}/perllocal.pod ]; |
| 230 | then |
288 | then |
| 231 | touch ${D}/${POD_DIR}/${P}.pod |
|
|
| 232 | sed -e "s:${D}::g" \ |
|
|
| 233 | ${D}${SITE_LIB}/perllocal.pod >> ${D}/${POD_DIR}/${P}.pod |
|
|
| 234 | touch ${D}/${POD_DIR}/${P}.pod.site |
|
|
| 235 | cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.site |
|
|
| 236 | rm -f ${D}/${SITE_LIB}/perllocal.pod |
289 | rm -f ${D}/${SITE_LIB}/perllocal.pod |
| 237 | fi |
290 | fi |
| 238 | |
291 | |
| 239 | if [ -f ${D}${VENDOR_LIB}/perllocal.pod ]; |
292 | if [ -f ${D}${VENDOR_LIB}/perllocal.pod ]; |
| 240 | then |
293 | then |
| 241 | touch ${D}/${POD_DIR}/${P}.pod |
|
|
| 242 | sed -e "s:${D}::g" \ |
|
|
| 243 | ${D}${VENDOR_LIB}/perllocal.pod >> ${D}/${POD_DIR}/${P}.pod |
|
|
| 244 | touch ${D}/${POD_DIR}/${P}.pod.vendor |
|
|
| 245 | cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.vendor |
|
|
| 246 | rm -f ${D}/${VENDOR_LIB}/perllocal.pod |
294 | rm -f ${D}/${VENDOR_LIB}/perllocal.pod |
| 247 | fi |
295 | fi |
| 248 | } |
296 | } |
| 249 | |
297 | |
| 250 | updatepod() { |
298 | updatepod() { |
| 251 | perlinfo |
299 | perlinfo |
| 252 | |
300 | |
| 253 | if [ -d "${POD_DIR}" ] |
301 | if [ -d "${POD_DIR}" ] |
| 254 | then |
302 | then |
| 255 | for FILE in `find ${POD_DIR} -type f -name "*.pod.arch"`; do |
303 | for FILE in `find ${POD_DIR} -type f -name "*.pod.arch"`; do |
| 256 | cat ${FILE} >> ${ARCH_LIB}/perllocal.pod |
304 | cat ${FILE} >> ${ARCH_LIB}/perllocal.pod |
| 257 | rm -f ${FILE} |
305 | rm -f ${FILE} |
| 258 | done |
306 | done |
| 259 | for FILE in `find ${POD_DIR} -type f -name "*.pod.site"`; do |
307 | for FILE in `find ${POD_DIR} -type f -name "*.pod.site"`; do |
| 260 | cat ${FILE} >> ${SITE_LIB}/perllocal.pod |
308 | cat ${FILE} >> ${SITE_LIB}/perllocal.pod |
| 261 | rm -f ${FILE} |
309 | rm -f ${FILE} |
| 262 | done |
310 | done |
| 263 | for FILE in `find ${POD_DIR} -type f -name "*.pod.vendor"`; do |
311 | for FILE in `find ${POD_DIR} -type f -name "*.pod.vendor"`; do |
| 264 | cat ${FILE} >> ${VENDOR_LIB}/perllocal.pod |
312 | cat ${FILE} >> ${VENDOR_LIB}/perllocal.pod |
| 265 | rm -f ${FILE} |
313 | rm -f ${FILE} |
| 266 | done |
314 | done |
| 267 | fi |
315 | fi |
| 268 | } |
316 | } |