Magellan Linux

Diff of /trunk/mage/usr/lib/mage/smage2.sh

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

revision 1346 by niro, Sat Jun 4 09:20:09 2011 UTC revision 1347 by niro, Sat Jun 4 09:25:44 2011 UTC
# Line 744  build_mage_script() Line 744  build_mage_script()
744   # now build the mage file   # now build the mage file
745   > ${dest}   > ${dest}
746    
  # header  
  echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.62 2007-11-28 10:47:50 niro Exp $' >> ${dest}  
  echo  >> ${dest}  
   
747   # pgkname and state   # pgkname and state
748   echo "PKGNAME=\"${PNAME}${target}-${PVER}-\${ARCH}-${PBUILD}\"" >> ${dest}   echo "PKGNAME=\"${PNAME}${target}-${PVER}-\${ARCH}-${PBUILD}\"" >> ${dest}
749   echo "STATE=\"${STATE}\"" >> ${dest}   echo "STATE=\"${STATE}\"" >> ${dest}
  echo >> ${dest}  
750    
751   # description and homepage   # description and homepage
752   echo "DESCRIPTION=\"${DESCRIPTION}\"" >> ${dest}   echo "DESCRIPTION=\"${DESCRIPTION}\"" >> ${dest}
753   echo "HOMEPAGE=\"${HOMEPAGE}\"" >> ${dest}   echo "HOMEPAGE=\"${HOMEPAGE}\"" >> ${dest}
  echo >> ${dest}  
754    
755   # special tags and vars   # special tags and vars
756   echo "PKGTYPE=\"${PKGTYPE}\""  >> ${dest}   echo "PKGTYPE=\"${PKGTYPE}\""  >> ${dest}
757    
758   # echo MAGE_TARGETS ## note -target is needed !   # echo MAGE_TARGETS ## note -target is needed !
759   echo "MAGE_TARGETS=\"${target}\"" >> ${dest}   echo "MAGE_TARGETS=\"${target}\"" >> ${dest}
  echo >> ${dest}  
760    
761   # split package base   # split package base
762   echo "SPLIT_PACKAGE_BASE=\"${split_pkg_base}\"" >> ${dest}   echo "SPLIT_PACKAGE_BASE=\"${split_pkg_base}\"" >> ${dest}
  echo >> ${dest}  
763    
764   # add special vars   # add special vars
765   if [ -n "${SPECIAL_VARS}" ]   if [ -n "${SPECIAL_VARS}" ]
# Line 778  build_mage_script() Line 770  build_mage_script()
770   # being tricky here :)   # being tricky here :)
771   echo "${i}=\"$(eval echo \$${i})\"" >> ${dest}   echo "${i}=\"$(eval echo \$${i})\"" >> ${dest}
772   done   done
  echo  >> ${dest}  
773   fi   fi
774    
775   # add at least all includes   # add at least all includes
# Line 790  build_mage_script() Line 781  build_mage_script()
781   do   do
782   echo -n " ${i}"  >> ${dest}   echo -n " ${i}"  >> ${dest}
783   done   done
  echo  >> ${dest}  
784   fi   fi
  echo >> ${dest}  
785    
786   # deps and provides   # deps and provides
787   echo "DEPEND=\"$(fix_mage_deps "${target}" "${DEPEND}")\"" >> ${dest}   echo "DEPEND=\"$(fix_mage_deps "${target}" "${DEPEND}")\"" >> ${dest}
  echo >> ${dest}  
788   echo "SDEPEND=\"$(fix_mage_deps "${target}" "${SDEPEND}")\"" >> ${dest}   echo "SDEPEND=\"$(fix_mage_deps "${target}" "${SDEPEND}")\"" >> ${dest}
  echo >> ${dest}  
789   echo "PROVIDE=\"${PROVIDE}\"" >> ${dest}   echo "PROVIDE=\"${PROVIDE}\"" >> ${dest}
  echo >> ${dest}  
790    
791   # add special functions   # add special functions
792   if [ -n "${SPECIAL_FUNCTIONS}" ]   if [ -n "${SPECIAL_FUNCTIONS}" ]
# Line 810  build_mage_script() Line 796  build_mage_script()
796   do   do
797   # add to mage (quotes needed !)   # add to mage (quotes needed !)
798   typeset -f "${i}" >> ${dest}   typeset -f "${i}" >> ${dest}
  echo >> ${dest}  
799   # unset to be safe (quotes needed !)   # unset to be safe (quotes needed !)
800   #unset "${i}" <-- later to get every target built   #unset "${i}" <-- later to get every target built
801   done   done
  echo  >> ${dest}  
802   fi   fi
803    
804   # pre|post-install|removes   # pre|post-install|removes
805   typeset -f preinstall >> ${dest}   typeset -f preinstall >> ${dest}
  echo  >> ${dest}  
806   typeset -f postinstall >> ${dest}   typeset -f postinstall >> ${dest}
  echo  >> ${dest}  
807   typeset -f preremove >> ${dest}   typeset -f preremove >> ${dest}
  echo  >> ${dest}  
808   typeset -f postremove >> ${dest}   typeset -f postremove >> ${dest}
  echo  >> ${dest}  
809  }  }
810    
811  regen_mage_tree()  regen_mage_tree()

Legend:
Removed from v.1346  
changed lines
  Added in v.1347