Index: branches/iFabio/Chameleon/i386/boot2/Makefile
===================================================================
--- branches/iFabio/Chameleon/i386/boot2/Makefile (revision 274)
+++ branches/iFabio/Chameleon/i386/boot2/Makefile (revision 275)
@@ -131,7 +131,7 @@
exit 1;\
fi)
-
+
embed_symbols: machOconv
@echo ================= Embedding Symbols.dylib =================
@echo "\t[MACHOCONV] boot"
@@ -142,8 +142,8 @@
@echo "\t[MACHOCONV] boot"
@$(SYMROOT)/machOconv $(SYMROOT)/boot.sys $(SYMROOT)/boot
-
+
prompt.o: vers.h
vers.h:
@echo "#define I386BOOT_VERSION \"5.0.132\"" > $(SYMROOT)/vers.h
Index: branches/iFabio/Chameleon/package/buildpkg
===================================================================
--- branches/iFabio/Chameleon/package/buildpkg (revision 274)
+++ branches/iFabio/Chameleon/package/buildpkg (revision 275)
@@ -48,7 +48,7 @@
# build core package
echo "================= core ================="
((xmlindent++))
- packagesidentity="org.chameleon"
+ packagesidentity="org.chameleon.core.pkg"
mkdir -p ${1}/Core/Root/usr/sbin
mkdir -p ${1}/Core/Root/usr/standalone/i386
cp -f ${1%/*}/i386/boot ${1}/Core/Root/usr/standalone/i386
@@ -96,6 +96,44 @@
buildpackage "${1}/noboot" "/tmpcham" "" "start_visible=\"true\" start_selected=\"false\" selected=\"exclusive(choices['Standard']) && exclusive(choices['EFI'])\"" >/dev/null 2>&1
# End build reset choice package
+ # build Modules package
+ outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
+ choices[$((choicescount++))]="\n\n"
+ ((xmlindent++))
+ packagesidentity="org.chameleon.modules.pkg"
+
+ # build Module-One
+ mkdir -p ${1}/Module-One/Root
+ # mkdir -p ${1}/Module-One/Scripts/Tools
+ # cp -f ${pkgroot}/Scripts/Module-One/* ${1}/Module-n/Scripts
+ # ditto --arch i386 `which SetFile` ${1}/Module-One/Scripts/Tools/SetFile
+ echo " [BUILD] Modules-One "
+ buildpackage "${1}/Module-one" "/Extra/modules" "${coresize}" "" "start_selected=\"false\"" >/dev/null 2>&1
+ # End build Module-One
+
+ # build Module-Two
+ mkdir -p ${1}/Module-Two/Root
+ # mkdir -p ${1}/Module-Two/Scripts/Tools
+ # cp -f ${pkgroot}/Scripts/Module-Two/* ${1}/Module-n/Scripts
+ # ditto --arch i386 `which SetFile` ${1}/Module-Two/Scripts/Tools/SetFile
+ echo " [BUILD] Modules-Two "
+ buildpackage "${1}/Module-Two" "/Extra/modules" "${coresize}" "" "start_selected=\"false\"" >/dev/null 2>&1
+ # End build Module-Two
+
+ # build Module-n
+ mkdir -p ${1}/Module-n/Root
+ # mkdir -p ${1}/Module-n/Scripts/Tools
+ # cp -f ${pkgroot}/Scripts/Module-n/* ${1}/Module-n/Scripts
+ # ditto --arch i386 `which SetFile` ${1}/Module-n/Scripts/Tools/SetFile
+ echo " [BUILD] Modules-n "
+ buildpackage "${1}/Module-n" "/Extra/modules" "${coresize}" "" "start_selected=\"false\"" >/dev/null 2>&1
+ # End build Module-n
+
+ ((xmlindent--))
+ outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
+ # End utility package
+ # End build Modules package
+
((xmlindent--))
outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
# End build Chameleon package
@@ -105,12 +143,13 @@
outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
choices[$((choicescount++))]="\n\n"
((xmlindent++))
+ packagesidentity="org.chameleon.extras.com"
# build utility package
outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
choices[$((choicescount++))]="\n\n"
((xmlindent++))
- packagesidentity="org.chameleon"
+ packagesidentity="org.chameleon.utility.com"
# build package for Chameleon PrefPanel
mkdir -p "${1}/PrefPanel/Root/"
@@ -153,7 +192,7 @@
((xmlindent++))
# build base options packages
- packagesidentity="org.chameleon"
+ packagesidentity="org.chameleon.options.com"
options=($( find "${pkgroot}/Scripts/BaseOptions" -type d -depth 1 -not -name '.svn' ))
for (( i = 0 ; i < ${#options[@]} ; i++ ))
@@ -192,7 +231,7 @@
choices[$((choicescount++))]="\n\n"
((xmlindent++))
- packagesidentity="org.chameleon"
+ packagesidentity="org.chameleon.advanced.options.pkg"
optionsadv=($( find "${pkgroot}/Scripts/Advanced" -type d -depth 1 -not -name '.svn' ))
for (( i = 0 ; i < ${#optionsadv[@]} ; i++ ))
do
@@ -217,7 +256,7 @@
outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
choices[$((choicescount++))]="\n\n"
((xmlindent++))
- packagesidentity="org.chameleon.theme"
+ packagesidentity="org.chameleon.theme.pkg"
artwork="${1%/*}"
themes=($( find "${artwork%/*}/artwork/themes" -type d -depth 1 -not -name '.svn' ))
for (( i = 0 ; i < ${#themes[@]} ; i++ ))
@@ -241,7 +280,7 @@
outline[$((outlinecount++))]="${indent[$xmlindent]}\t"
choices[$((choicescount++))]="\n\n"
((xmlindent++))
- packagesidentity="org.chameleon"
+ packagesidentity="org.chameleon.kext.pkg"
kexts=($( find "${pkgroot}/Kexts" -type d -name '*.kext' -depth 1 ))
for (( i = 0 ; i < ${#kexts[@]} ; i++ ))
do