Magellan Linux

Diff of /smage/trunk/include/perl.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2792 by niro, Mon Aug 29 20:03:18 2011 UTC revision 5215 by niro, Mon Dec 16 10:19:15 2013 UTC
# Line 1  Line 1 
1  # $Header: /magellan-cvs/smage/include/perl.sminc,v 1.15 2007-06-15 22:06:59 niro Exp $  # $Id$
2    
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"
8    
9  # taken from gentoo eclass perm-module.eclass  # taken from gentoo eclass perm-module.eclass
10  perlinfo()  perlinfo()
11  {  {
# Line 87  perl_src_prepare() Line 90  perl_src_prepare()
90   munpack ${SRCFILE} || die   munpack ${SRCFILE} || die
91  }  }
92    
93  perl_src_compile()  perl_src_check()
94  {  {
95   cd ${SRCDIR}   return 0
96    }
97    
98    perl_run_src_compile()
99    {
100   perlinfo   perlinfo
101    
102   export PERL_MM_USE_DEFAULT=1   export PERL_MM_USE_DEFAULT=1
# Line 124  perl_src_compile() Line 130  perl_src_compile()
130   fixlocalpod   fixlocalpod
131  }  }
132    
133  perl_src_install()  perl_src_compile()
134  {  {
135   cd ${SRCDIR}   cd ${SRCDIR}
136     perl_run_src_compile $@ || die
137    }
138    
139    perl_multilib_src_compile()
140    {
141     local abi
142     for abi in ${MULTILIB_ABIS}
143     do
144     cd ${SRCDIR}-${abi}/${SRCSUBDIR}
145     abi-${abi} perl_run_src_compile $@ || die
146     done
147    }
148    
149    perl_run_src_install()
150    {
151   local i   local i
152   local stat   local stat
153    
# Line 162  perl_src_install() Line 182  perl_src_install()
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 \
# Line 174  perl_src_install() Line 200  perl_src_install()
200   done   done
201  }  }
202    
203    perl_multilib_src_install()
204    {
205     local abi
206     local saved_SRCDIR="${SRCDIR}"
207    
208     for abi in ${MULTILIB_ABIS}
209     do
210     SRCDIR="${saved_SRCDIR}-${abi}/${SRCSUBDIR}"
211     cd ${SRCDIR}
212     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
224     SRCDIR="${saved_SRCDIR}"
225    }
226    
227  export_inherits perl src_prepare src_compile src_install  export_inherits perl src_prepare src_check
228    if [[ ${MULTILIB_BUILD} = true ]]
229    then
230     export_inherits perl_multilib src_compile src_install
231    else
232     export_inherits perl src_compile src_install
233    fi

Legend:
Removed from v.2792  
changed lines
  Added in v.5215