50 |
|
|
51 |
source /etc/mage.rc.global |
source /etc/mage.rc.global |
52 |
source ${MAGERC} |
source ${MAGERC} |
53 |
|
source ${MLIBDIR}/mage4.functions.sh |
54 |
|
|
55 |
# set PKGDIR and BUILDDIR and BINDIR to MROOT |
# set PKGDIR and BUILDDIR and BINDIR to MROOT |
56 |
if [[ -n ${MROOT} ]] |
if [[ -n ${MROOT} ]] |
60 |
export BINDIR=${MROOT}/${BINDIR} |
export BINDIR=${MROOT}/${BINDIR} |
61 |
fi |
fi |
62 |
|
|
63 |
|
# sources the smage file and uses state from distribution file if exist |
64 |
|
# may helpful for repository support later on |
65 |
|
smagesource() |
66 |
|
{ |
67 |
|
local file="$1" |
68 |
|
local mystate |
69 |
|
local mycodename |
70 |
|
|
71 |
|
source ${file} |
72 |
|
|
73 |
|
[[ -n ${STATE} ]] && mystate="${STATE}" |
74 |
|
if [ -f ${SMAGESCRIPTSDIR}/distribution ] |
75 |
|
then |
76 |
|
source ${SMAGESCRIPTSDIR}/distribution |
77 |
|
[[ -n ${STATE} ]] && mystate="${STATE}" |
78 |
|
fi |
79 |
|
# now switch state and export it |
80 |
|
STATE="${mystate}" |
81 |
|
} |
82 |
|
|
83 |
showversion() |
showversion() |
84 |
{ |
{ |
85 |
echo -en "Magellan Source Install v${SMAGEVERSION} " |
echo -en "Magellan Source Install v${SMAGEVERSION} " |
174 |
local DB_MD5_SUM_FILE="${MD5DIR}/$(basename ${SMAGENAME} .${SMAGESUFFIX}).md5" |
local DB_MD5_SUM_FILE="${MD5DIR}/$(basename ${SMAGENAME} .${SMAGESUFFIX}).md5" |
175 |
local FETCHING |
local FETCHING |
176 |
local i mirror |
local i mirror |
177 |
|
local wget_opts |
178 |
|
|
179 |
|
# filter wget command if busybox was found |
180 |
|
wget_opts="$(busybox_filter_wget_options ${WGET_FETCH_OPTIONS})" |
181 |
|
|
182 |
# install SRCDIR/PNAME if not exist |
# install SRCDIR/PNAME if not exist |
183 |
[ ! -d ${SOURCEDIR}/${PNAME} ] && install -d ${SOURCEDIR}/${PNAME} |
[ ! -d ${SOURCEDIR}/${PNAME} ] && install -d ${SOURCEDIR}/${PNAME} |
184 |
|
|
185 |
# check if FETCHING is needed |
# check if FETCHING is needed |
186 |
( cd ${SOURCEDIR}/${PNAME}; md5sum --check ${DB_MD5_SUM_FILE} &> /dev/null ) |
( cd ${SOURCEDIR}/${PNAME}; md5sum -c ${DB_MD5_SUM_FILE} &> /dev/null ) |
187 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
188 |
then |
then |
189 |
# md5's ok, no fetching needed |
# md5's ok, no fetching needed |
222 |
then |
then |
223 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
224 |
wget \ |
wget \ |
225 |
--passive-ftp \ |
${wget_opts} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
226 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
227 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
228 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
243 |
then |
then |
244 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
245 |
wget \ |
wget \ |
246 |
--passive-ftp \ |
${wget_opts} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
247 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
248 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
249 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
264 |
then |
then |
265 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
266 |
wget \ |
wget \ |
267 |
--passive-ftp \ |
${wget_opts} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
268 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
269 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
270 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
285 |
then |
then |
286 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
287 |
wget \ |
wget \ |
288 |
--passive-ftp \ |
${wget_opts} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
289 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
290 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
291 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
306 |
then |
then |
307 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
308 |
wget \ |
wget \ |
309 |
--passive-ftp \ |
${wget_opts} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
310 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
311 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
312 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
322 |
then |
then |
323 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI}${COLDEFAULT}" |
324 |
wget \ |
wget \ |
325 |
--passive-ftp \ |
${wget_opts} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
326 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \ |
327 |
"${my_SRC_URI}" |
"${my_SRC_URI}" |
328 |
fi |
fi |
338 |
# recheck md5 sums |
# recheck md5 sums |
339 |
echo |
echo |
340 |
echo -e "${COLBLUE}===${COLGREEN} Checking MD5 sums:${COLDEFAULT}" |
echo -e "${COLBLUE}===${COLGREEN} Checking MD5 sums:${COLDEFAULT}" |
341 |
( cd ${SOURCEDIR}/${PNAME}; md5sum --check ${DB_MD5_SUM_FILE} ) || die "md5 failed" |
( cd ${SOURCEDIR}/${PNAME}; md5sum -c ${DB_MD5_SUM_FILE} ) || die "md5 failed" |
342 |
echo |
echo |
343 |
|
|
344 |
# not needed anymore |
# not needed anymore |
526 |
libtoolize ${opts} || die "running: mlibtoolize ${opts}" |
libtoolize ${opts} || die "running: mlibtoolize ${opts}" |
527 |
} |
} |
528 |
|
|
529 |
|
mautoreconf() |
530 |
|
{ |
531 |
|
local opts="$@" |
532 |
|
[[ -z ${opts} ]] && opts="--verbose --install --force" |
533 |
|
|
534 |
|
autoreconf ${opts} || die "running: mautoreconf ${opts}" |
535 |
|
} |
536 |
|
|
537 |
minstalldocs() |
minstalldocs() |
538 |
{ |
{ |
539 |
local docfiles |
local docfiles |
544 |
install -d ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "creating doc dirs." |
install -d ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "creating doc dirs." |
545 |
fi |
fi |
546 |
|
|
547 |
|
local i |
548 |
for i in ${docfiles} |
for i in ${docfiles} |
549 |
do |
do |
550 |
cat ${i} | gzip -9c > ${i}.gz || die "gzipping docs." |
if [ -f ${i} ] |
551 |
install -m 0644 ${SRCDIR}/${i}.gz \ |
then |
552 |
${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "coping docs." |
cat ${i} | gzip -9c > ${i}.gz || die "gzipping docs." |
553 |
|
install -m 0644 ${SRCDIR}/${i}.gz \ |
554 |
|
${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "coping docs." |
555 |
|
fi |
556 |
done |
done |
557 |
} |
} |
558 |
|
|
862 |
export PNAME="${i}" |
export PNAME="${i}" |
863 |
split_info_${i} |
split_info_${i} |
864 |
build_mage_script --split-pkg-base "${split_pkg_base}" |
build_mage_script --split-pkg-base "${split_pkg_base}" |
865 |
|
# restore smage environment |
866 |
|
split_restore_variables |
867 |
done |
done |
868 |
echo |
echo |
869 |
# restore smage environment |
# unset all saved smage variables |
870 |
split_restore_variables |
split_unset_variables |
871 |
|
|
872 |
else |
else |
873 |
echo |
echo |
918 |
export SAVED_DEPEND="${DEPEND}" |
export SAVED_DEPEND="${DEPEND}" |
919 |
export SAVED_SDEPEND="${SDEPEND}" |
export SAVED_SDEPEND="${SDEPEND}" |
920 |
export SAVED_PROVIDE="${PROVIDE}" |
export SAVED_PROVIDE="${PROVIDE}" |
921 |
|
export SAVED_NOPKGBUILD="${NOPKGBUILD}" |
922 |
|
|
923 |
|
# bindir too |
924 |
|
export SAVED_BINDIR="${BINDIR}" |
925 |
|
|
926 |
|
# export the SPLIT_PACKAGE_BASE |
927 |
|
export SPLIT_PACKAGE_BASE="${SAVED_PNAME}" |
928 |
|
|
929 |
# functions |
# functions |
930 |
if [[ ! -z $(typeset -f preinstall) ]] |
if [[ ! -z $(typeset -f preinstall) ]] |
979 |
export DEPEND="${SAVED_DEPEND}" |
export DEPEND="${SAVED_DEPEND}" |
980 |
export SDEPEND="${SAVED_SDEPEND}" |
export SDEPEND="${SAVED_SDEPEND}" |
981 |
export PROVIDE="${SAVED_PROVIDE}" |
export PROVIDE="${SAVED_PROVIDE}" |
982 |
|
export NOPKGBUILD="${SAVED_NOPKGBUILD}" |
983 |
|
|
984 |
|
# bindir too |
985 |
|
export BINDIR="${SAVED_BINDIR}" |
986 |
|
|
987 |
# functions |
# functions |
988 |
if [[ ! -z $(typeset -f SAVED_preinstall) ]] |
if [[ ! -z $(typeset -f SAVED_preinstall) ]] |
1020 |
eval "${saved_postremove/SAVED_/}" |
eval "${saved_postremove/SAVED_/}" |
1021 |
export -f postremove |
export -f postremove |
1022 |
fi |
fi |
1023 |
|
} |
1024 |
|
|
1025 |
|
split_unset_variables() |
1026 |
|
{ |
1027 |
# unset saved vars; not needed anymore |
# unset saved vars; not needed anymore |
1028 |
unset SAVED_PNAME |
unset SAVED_PNAME |
1029 |
unset SAVED_PVER |
unset SAVED_PVER |
1038 |
unset SAVED_DEPEND |
unset SAVED_DEPEND |
1039 |
unset SAVED_SDEPEND |
unset SAVED_SDEPEND |
1040 |
unset SAVED_PROVIDE |
unset SAVED_PROVIDE |
1041 |
|
unset SAVED_BINDIR |
1042 |
|
unset SAVED_NOPKGBUILD |
1043 |
|
unset SPLIT_PACKAGE_BASE |
1044 |
unset -f SAVED_preinstall |
unset -f SAVED_preinstall |
1045 |
unset -f SAVED_postinstall |
unset -f SAVED_postinstall |
1046 |
unset -f SAVED_preremove |
unset -f SAVED_preremove |
1170 |
{ |
{ |
1171 |
if [[ ${STEP_BY_STEP} = true ]] |
if [[ ${STEP_BY_STEP} = true ]] |
1172 |
then |
then |
1173 |
echo "${COLRED}Step-by-step enabled! Paused after $1.${COLDEFAULT}" |
echo -e "${COLRED}Step-by-step enabled! Paused after $1.${COLDEFAULT}" |
1174 |
echo "Press [enter] to continue" |
echo "Press [enter] to continue" |
1175 |
read |
read |
1176 |
fi |
fi |
1202 |
# creates md5sums for smages to given dir |
# creates md5sums for smages to given dir |
1203 |
if [[ $1 = calcmd5 ]] |
if [[ $1 = calcmd5 ]] |
1204 |
then |
then |
1205 |
if [ $# -ge 3 ] |
if [ $# -ge 2 ] |
1206 |
then |
then |
1207 |
SMAGENAME="$2" |
SMAGENAME="$2" |
1208 |
MD5DIR="$3" |
MD5DIR="$3" |
1209 |
source ${SMAGENAME} || die "download source failed" |
[[ -z ${MD5DIR} ]] && MD5DIR="$(dirname ${SMAGENAME})/md5" |
1210 |
|
|
1211 |
|
smagesource ${SMAGENAME} || die "download source failed" |
1212 |
|
|
1213 |
# overridable sourcedir; must be declared after source of the smage2 |
# overridable sourcedir; must be declared after source of the smage2 |
1214 |
CALC_SOURCEDIR="${CALC_SOURCEDIR:="${SOURCEDIR}/${PNAME}"}" |
CALC_SOURCEDIR="${CALC_SOURCEDIR:="${SOURCEDIR}/${PNAME}"}" |
1260 |
echo |
echo |
1261 |
else |
else |
1262 |
echo "Usage: Calculating MD5 Sums:" |
echo "Usage: Calculating MD5 Sums:" |
1263 |
echo " $(basename $0) calcmd5 /path/to/SMAGENAME /path/to/MD5DIR" |
echo " $(basename $0) calcmd5 /path/to/SMAGENAME [/path/to/MD5DIR]" |
1264 |
echo |
echo |
1265 |
echo |
echo |
1266 |
echo "Export the CALC_SOURCEDIR variable to override current SOURCEDIRs." |
echo "Export the CALC_SOURCEDIR variable to override current SOURCEDIRs." |
1282 |
# get smage |
# get smage |
1283 |
SMAGENAME="$2" |
SMAGENAME="$2" |
1284 |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
1285 |
source ${SMAGENAME} || die "download source failed" |
smagesource ${SMAGENAME} || die "download source failed" |
1286 |
|
|
1287 |
download_sources |
download_sources |
1288 |
exit 0 |
exit 0 |
1294 |
# set correct SMAGENAME |
# set correct SMAGENAME |
1295 |
SMAGENAME="$2" |
SMAGENAME="$2" |
1296 |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
1297 |
source ${SMAGENAME} || die "regen: smage2 not found" |
smagesource ${SMAGENAME} || die "regen: smage2 not found" |
1298 |
|
|
1299 |
regen_mage_tree |
regen_mage_tree |
1300 |
|
|
1317 |
elif [[ -n ${SPLIT_PACKAGES} ]] |
elif [[ -n ${SPLIT_PACKAGES} ]] |
1318 |
then |
then |
1319 |
split_save_variables |
split_save_variables |
1320 |
for subpackage in ${SPLIT_PACKAGE} |
for subpackage in ${SPLIT_PACKAGES} |
1321 |
do |
do |
1322 |
# get the right variables for the split |
# get the right variables for the split |
1323 |
export PNAME="${subpackage}" |
export PNAME="${subpackage}" |
1329 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
1330 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
1331 |
--parch "${ARCH}" |
--parch "${ARCH}" |
1332 |
|
# restore smage environment |
1333 |
|
split_restore_variables |
1334 |
done |
done |
1335 |
split_restore_variables |
# unset all saved smage variables |
1336 |
|
split_unset_variables |
1337 |
|
|
1338 |
else |
else |
1339 |
# build md5sum for existing packages |
# build md5sum for existing packages |
1356 |
|
|
1357 |
echo -e "${COLGREEN}create-src-tarball called for ${COLBLUE}${SMAGENAME}${COLGREEN} ...${COLDEFAULT}" |
echo -e "${COLGREEN}create-src-tarball called for ${COLBLUE}${SMAGENAME}${COLGREEN} ...${COLDEFAULT}" |
1358 |
|
|
1359 |
source ${SMAGENAME} || die "regen: smage2 not found" |
smagesource ${SMAGENAME} || die "regen: smage2 not found" |
1360 |
|
|
1361 |
if [[ -d ${SOURCEDIR}/${PNAME} ]] |
if [[ -d ${SOURCEDIR}/${PNAME} ]] |
1362 |
then |
then |
1405 |
[ -z "${CFLAGS}" ] && die "no CFLAGS variable found in ${MAGERC}" |
[ -z "${CFLAGS}" ] && die "no CFLAGS variable found in ${MAGERC}" |
1406 |
[ -z "${CXXFLAGS}" ] && die "no CXXFLAGS variable found in ${MAGERC}" |
[ -z "${CXXFLAGS}" ] && die "no CXXFLAGS variable found in ${MAGERC}" |
1407 |
|
|
1408 |
source ${SMAGENAME} || die "source failed" |
smagesource ${SMAGENAME} || die "source failed" |
1409 |
PKGNAME="${PNAME}-${PVER}-${ARCH}-${PBUILD}" |
PKGNAME="${PNAME}-${PVER}-${ARCH}-${PBUILD}" |
1410 |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
1411 |
SMAGE_LOG_CMD="tee -a /var/log/smage/${PKGNAME}.log" |
SMAGE_LOG_CMD="tee -a /var/log/smage/${PKGNAME}.log" |
1498 |
# build several subpackages |
# build several subpackages |
1499 |
if [[ -n ${SPLIT_PACKAGES} ]] |
if [[ -n ${SPLIT_PACKAGES} ]] |
1500 |
then |
then |
1501 |
# save bindir |
# save bindir & pname |
1502 |
|
split_save_variables |
1503 |
export SAVED_BINDIR="${BINDIR}" |
export SAVED_BINDIR="${BINDIR}" |
1504 |
for subpackage in ${SPLIT_PACKAGES} |
for subpackage in ${SPLIT_PACKAGES} |
1505 |
do |
do |
1507 |
then |
then |
1508 |
# export subpackage bindir |
# export subpackage bindir |
1509 |
export BINDIR="${SAVED_BINDIR}_${subpackage}" |
export BINDIR="${SAVED_BINDIR}_${subpackage}" |
1510 |
|
# export PNAME, several internal function and include |
1511 |
|
# rely on this variable |
1512 |
|
export PNAME="${subpackage}" |
1513 |
|
|
1514 |
|
echo |
1515 |
|
echo -en "${COLBLUE}*** ${COLDEFAULT}" |
1516 |
|
echo -en " Running ${COLGREEN}split src_install()${COLDEFAULT}" |
1517 |
|
echo -en " for subpkg: ${COLBLUE}${PNAME}${COLDEFAULT}" |
1518 |
|
echo -e " - basepkg: ${COLBLUE}${SPLIT_PACKAGE_BASE}${COLDEFAULT} ..." |
1519 |
|
|
1520 |
src_install_${subpackage} | ${SMAGE_LOG_CMD} |
src_install_${subpackage} | ${SMAGE_LOG_CMD} |
1521 |
die_pipestatus 0 "src_install_${subpackage} failed" |
die_pipestatus 0 "src_install_${subpackage} failed" |
1522 |
step_by_step $_ |
step_by_step $_ |
1523 |
fi |
fi |
1524 |
done |
done |
1525 |
# restore bindir |
# restore bindir & pname |
1526 |
export BINDIR="${SAVED_BINDIR}" |
split_restore_variables |
1527 |
unset SAVED_BINDIR |
# unset all saved smage variables |
1528 |
|
split_unset_variables |
1529 |
else |
else |
1530 |
src_install | ${SMAGE_LOG_CMD} |
src_install | ${SMAGE_LOG_CMD} |
1531 |
die_pipestatus 0 "src_install failed" |
die_pipestatus 0 "src_install failed" |
1532 |
step_by_step $_ |
step_by_step $_ |
1533 |
fi |
fi |
1534 |
|
|
|
echo -e "${COLGREEN}DEB${COLRED}UG!${COLDEFAULT}" |
|
|
|
|
1535 |
# compressing doc, info & man files |
# compressing doc, info & man files |
1536 |
if [[ -n ${SPLIT_PACKAGES} ]] |
if [[ -n ${SPLIT_PACKAGES} ]] |
1537 |
then |
then |
1538 |
for subpackage in ${SPLIT_PACKAGE} |
for subpackage in ${SPLIT_PACKAGES} |
1539 |
do |
do |
1540 |
mcompressdocs ${BINDIR}_${subpackage} |
mcompressdocs ${BINDIR}_${subpackage} |
1541 |
done |
done |
1552 |
*) |
*) |
1553 |
if [[ -n ${SPLIT_PACKAGES} ]] |
if [[ -n ${SPLIT_PACKAGES} ]] |
1554 |
then |
then |
1555 |
for subpackage in ${SPLIT_PACKAGE} |
for subpackage in ${SPLIT_PACKAGES} |
1556 |
do |
do |
1557 |
echo -e "${COLBLUE}===${COLGREEN} stripping binaries ...${COLDEFAULT}" |
echo -e "${COLBLUE}===${COLGREEN} stripping binaries for '${subpackage}' ...${COLDEFAULT}" |
1558 |
mstripbins ${BINDIR}_${subpackage} |
mstripbins ${BINDIR}_${subpackage} |
1559 |
echo -e "${COLBLUE}===${COLGREEN} stripping libraries ...${COLDEFAULT}" |
echo -e "${COLBLUE}===${COLGREEN} stripping libraries for '${subpackage}' ...${COLDEFAULT}" |
1560 |
mstriplibs ${BINDIR}_${subpackage} |
mstriplibs ${BINDIR}_${subpackage} |
1561 |
done |
done |
1562 |
else |
else |
1612 |
export PNAME="${subpackage}" |
export PNAME="${subpackage}" |
1613 |
split_info_${PNAME} |
split_info_${PNAME} |
1614 |
|
|
1615 |
|
# jump to next one if NOPKGBUILD is set in split_info |
1616 |
|
case ${NOPKGBUILD} in |
1617 |
|
true|TRUE|yes|y) continue ;; |
1618 |
|
esac |
1619 |
|
|
1620 |
# check if an special subpackage_pkgbuild exists |
# check if an special subpackage_pkgbuild exists |
1621 |
if typeset -f ${PNAME}_pkgbuild > /dev/null |
if typeset -f ${PNAME}_pkgbuild > /dev/null |
1622 |
then |
then |
1637 |
--parch "${ARCH}" |
--parch "${ARCH}" |
1638 |
|
|
1639 |
echo -e "${COLGREEN}\nPackage ${PNAME}-${PVER}-${ARCH}-${PBUILD} successfully builded.\n${COLDEFAULT}" |
echo -e "${COLGREEN}\nPackage ${PNAME}-${PVER}-${ARCH}-${PBUILD} successfully builded.\n${COLDEFAULT}" |
1640 |
|
|
1641 |
|
# restore smage environment |
1642 |
|
split_restore_variables |
1643 |
done |
done |
1644 |
split_restore_variables |
# unset all saved smage variables |
1645 |
|
split_unset_variables |
1646 |
|
|
1647 |
else |
else |
1648 |
${MLIBDIR}/pkgbuild_dir.sh ${PKGNAME} ${BINDIR} || die "package-build failed" |
${MLIBDIR}/pkgbuild_dir.sh ${PKGNAME} ${BINDIR} || die "package-build failed" |