Magellan Linux

Diff of /branches/mage-next/src/smage2.sh

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

revision 1571 by niro, Wed Dec 28 10:30:50 2011 UTC revision 1575 by niro, Wed Dec 28 10:49:37 2011 UTC
# Line 11  Line 11 
11  : ${MAGERC="/etc/mage.rc"}  : ${MAGERC="/etc/mage.rc"}
12    
13  ## setup ##  ## setup ##
 PKGSUFFIX="mpk"  
 SRCPKGSUFFIX="mpks"  
14  SMAGENAME="$1"  SMAGENAME="$1"
 SMAGESUFFIX="smage2"  
 MLIBDIR=/usr/lib/mage  
15  SMAGEVERSION="$( < ${MLIBDIR}/version)"  SMAGEVERSION="$( < ${MLIBDIR}/version)"
16    
 ## only for tests -> normally in /etc/rc.d/init.d/functions  
 COLRED="\033[1;6m\033[31m"  
 COLGREEN="\033[1;6m\033[32m"  
 COLYELLOW="\033[1;6m\033[33m"  
 COLBLUE="\033[1;6m\033[34m"  
 COLMAGENTA="\033[1;6m\033[35m"  
 COLWHITE="\033[1;6m\033[37m"  
 COLGRAY="\033[0;6m\033[37m"  
 COLBOLD="\033[1m"  
 COLDEFAULT="\033[0m"  
   
 if [[ ${NOCOLORS} = true ]]  
 then  
  COLRED=""  
  COLGREEN=""  
  COLYELLOW=""  
  COLBLUE=""  
  COLMAGENTA=""  
  COLWHITE=""  
  COLGRAY=""  
  COLBOLD=""  
  COLDEFAULT=""  
 fi  
   
17  # export default C locale  # export default C locale
18  export LC_ALL=C  export LC_ALL=C
19    
# Line 349  download_sources() Line 321  download_sources()
321   unset SRC_URI   unset SRC_URI
322  }  }
323    
324  # dummy function, used if that not exist in smage file  # dummy function, used if that does not exist in smage file
325  src_prepare()  src_prepare()
326  {  {
327   echo "no src_prepare defined"   echo "no src_prepare defined"
  sleep 2  
328   return 0   return 0
329  }  }
330    
331  # dummy function, used if that not exist in smage file  # dummy function, used if that does not exist in smage file
332    src_check()
333    {
334     echo "no src_check defined"
335     return 0
336    }
337    
338    # dummy function, used if that does not exist in smage file
339  src_compile()  src_compile()
340  {  {
341   echo "no src_compile defined"   echo "no src_compile defined"
  sleep 2  
342   return 0   return 0
343  }  }
344    
345  # dummy function, used if that not exist in smage file  # dummy function, used if that does not exist in smage file
346  src_install()  src_install()
347  {  {
348   echo "no src_install defined"   echo "no src_install defined"
  sleep 2  
349   return 0   return 0
350  }  }
351    
# Line 1475  fi Line 1451  fi
1451  # fixes some issues with these functions  # fixes some issues with these functions
1452  export -f src_prepare || die "src_prepare export failed"  export -f src_prepare || die "src_prepare export failed"
1453  export -f src_compile || die "src_compile export failed"  export -f src_compile || die "src_compile export failed"
1454    export -f src_check || die "src_check export failed"
1455  export -f src_install || die "src_install export failed"  export -f src_install || die "src_install export failed"
1456    
1457  # fixes some compile issues  # fixes some compile issues
# Line 1492  export MAKEOPTS="${MAKEOPTS}" || die "MA Line 1469  export MAKEOPTS="${MAKEOPTS}" || die "MA
1469  # setup ccache  # setup ccache
1470  [[ ${SMAGE_USE_CCACHE} = true ]] && setup_ccache_environment  [[ ${SMAGE_USE_CCACHE} = true ]] && setup_ccache_environment
1471    
1472  # small sleep to show our settings  # clean up builddir if a previously one exist
 sleep 1  
   
 # cleans up build if a previously one exists  
1473  if [ -d ${BUILDDIR} ]  if [ -d ${BUILDDIR} ]
1474  then  then
1475   rm -rf ${BUILDDIR}/* || die "couldn't cleanup \$BUILDDIR."   rm -rf ${BUILDDIR}/* || die "couldn't cleanup \$BUILDDIR."
1476  fi  fi
1477  install -d ${BUILDDIR} || die "couldn't create \$BUILDDIR."  install -d ${BUILDDIR} || die "couldn't create \$BUILDDIR."
1478    
1479  # cleans up srcdir if a previously unpacked one exists  # clean up srcdir if a previously unpacked one exist
1480  if [ -d ${SRCDIR} ]  if [ -d ${SRCDIR} ]
1481  then  then
1482   rm -rf ${SRCDIR}   rm -rf ${SRCDIR}
1483  fi  fi
1484    
1485  # cleans up bindir if a previous build exists or creates a new one  # clean up bindir if a previous build exist or create a new one
1486  if [ -d ${BINDIR} ]  if [ -d ${BINDIR} ]
1487  then  then
1488   rm -rf ${BINDIR}   rm -rf ${BINDIR}
# Line 1527  then Line 1501  then
1501   mage rmstamp   mage rmstamp
1502  fi  fi
1503    
1504  # setup build loggins  # setup build logging
1505  [[ ! -d /var/log/smage ]] && install -d /var/log/smage  [[ ! -d /var/log/smage ]] && install -d /var/log/smage
1506  echo -e "### Build started on $(date) ###\n" > /var/log/smage/${PKGNAME}.log  echo -e "### Build started on $(date) ###\n" > /var/log/smage/${PKGNAME}.log
1507    
# Line 1539  src_compile | ${SMAGE_LOG_CMD} Line 1513  src_compile | ${SMAGE_LOG_CMD}
1513  die_pipestatus 0 "src_compile failed"  die_pipestatus 0 "src_compile failed"
1514  step_by_step $_  step_by_step $_
1515    
1516    # only run checks if requested
1517    if [[ ${MAGE_CHECK} != true ]]
1518    then
1519     echo "MAGE_CHECK not requested; src_check() will not be run!" | ${SMAGE_LOG_CMD}
1520     step_by_step src_check
1521    else
1522     src_check | ${SMAGE_LOG_CMD}
1523     die_pipestatus 0 "src_check failed"
1524     step_by_step $_
1525    fi
1526    
1527  # build several subpackages  # build several subpackages
1528  if [[ -n ${SPLIT_PACKAGES} ]]  if [[ -n ${SPLIT_PACKAGES} ]]
1529  then  then
# Line 1627  case ${NOPKGBUILD} in Line 1612  case ${NOPKGBUILD} in
1612   then   then
1613   for target in ${MAGE_TARGETS}   for target in ${MAGE_TARGETS}
1614   do   do
1615   # check if an special target_pkgbuild exists   # check if a special target_pkgbuild exists
1616   if typeset -f ${target}_pkgbuild > /dev/null   if typeset -f ${target}_pkgbuild > /dev/null
1617   then   then
1618   # run it   # run it

Legend:
Removed from v.1571  
changed lines
  Added in v.1575