4 |
# needs pkgbuild_dir (mage) |
# needs pkgbuild_dir (mage) |
5 |
|
|
6 |
# SMAGE2 |
# SMAGE2 |
7 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.50 2007-01-19 23:15:04 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.51 2007-01-22 00:24:14 niro Exp $ |
8 |
|
|
9 |
#01.10.2004 |
#01.10.2004 |
10 |
# added ccache support |
# added ccache support |
11 |
# added distcc support |
# added distcc support |
12 |
|
|
13 |
|
# set default user mage.rc |
14 |
|
: ${MAGERC="/etc/mage.rc"} |
15 |
|
|
16 |
## setup ## |
## setup ## |
17 |
PKGSUFFIX="mpk" |
PKGSUFFIX="mpk" |
18 |
SRCPKGSUFFIX="mpks" |
SRCPKGSUFFIX="mpks" |
48 |
# export default C locale |
# export default C locale |
49 |
export LC_ALL=C |
export LC_ALL=C |
50 |
|
|
51 |
source /etc/mage.rc |
source ${MAGERC} |
52 |
|
|
53 |
# set PKGDIR and BUILDDIR and BINDIR to MROOT |
# set PKGDIR and BUILDDIR and BINDIR to MROOT |
54 |
if [[ -n ${MROOT} ]] |
if [[ -n ${MROOT} ]] |
539 |
> ${dest} |
> ${dest} |
540 |
|
|
541 |
# header |
# header |
542 |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.50 2007-01-19 23:15:04 niro Exp $' >> ${dest} |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.51 2007-01-22 00:24:14 niro Exp $' >> ${dest} |
543 |
echo >> ${dest} |
echo >> ${dest} |
544 |
|
|
545 |
# pgkname and state |
# pgkname and state |
775 |
return 0 |
return 0 |
776 |
fi |
fi |
777 |
|
|
778 |
[ -z "${SRCPKGDIR}" ] && die "\$SRCPKGDIR not found. Please setup your mage.rc correctly." |
[ -z "${SRCPKGDIR}" ] && die "\$SRCPKGDIR not found. Please setup your ${MAGERC} correctly." |
779 |
|
|
780 |
echo -e "${COLGREEN}Creating source package tarball ... ${COLDEFAULT}" |
echo -e "${COLGREEN}Creating source package tarball ... ${COLDEFAULT}" |
781 |
|
|
970 |
[ ! -e ${MLIBDIR}/pkgbuild_dir.sh ] && die "Error: ${MLIBDIR}/pkgbuild_dir.sh not found. Aborting." |
[ ! -e ${MLIBDIR}/pkgbuild_dir.sh ] && die "Error: ${MLIBDIR}/pkgbuild_dir.sh not found. Aborting." |
971 |
[ -z "$(basename ${SMAGENAME} | grep .${SMAGESUFFIX})" ] && |
[ -z "$(basename ${SMAGENAME} | grep .${SMAGESUFFIX})" ] && |
972 |
die "File '$(basename ${SMAGENAME})' is not a sMage v${SMAGEVERSION} file. Aborting." |
die "File '$(basename ${SMAGENAME})' is not a sMage v${SMAGEVERSION} file. Aborting." |
973 |
[ -z "${SOURCEDIR}" ] && die "\$SOURCEDIR not found. Please setup your mage.rc correctly." |
[ -z "${SOURCEDIR}" ] && die "\$SOURCEDIR not found. Please setup your ${MAGERC} correctly." |
974 |
[ -z "${SMAGESCRIPTSDIR}" ] && die "\$SMAGESCRIPTSDIR not found. Please setup your mage.rc correctly." |
[ -z "${SMAGESCRIPTSDIR}" ] && die "\$SMAGESCRIPTSDIR not found. Please setup your ${MAGERC} correctly." |
975 |
[ -z "${SMAGE2RSYNC}" ] && die "\$SMAGE2RSYNC not found. Please setup your mage.rc correctly." |
[ -z "${SMAGE2RSYNC}" ] && die "\$SMAGE2RSYNC not found. Please setup your ${MAGERC} correctly." |
976 |
[ -z "${BINDIR}" ] && die "no BINDIR variable found in /etc/mage.rc" |
[ -z "${BINDIR}" ] && die "no BINDIR variable found in ${MAGERC}" |
977 |
[ -z "${CHOST}" ] && die "no CHOST variable found in /etc/mage.rc" |
[ -z "${CHOST}" ] && die "no CHOST variable found in ${MAGERC}" |
978 |
[ -z "${CFLAGS}" ] && die "no CFLAGS variable found in /etc/mage.rc" |
[ -z "${CFLAGS}" ] && die "no CFLAGS variable found in ${MAGERC}" |
979 |
[ -z "${CXXFLAGS}" ] && die "no CXXFLAGS variable found in /etc/mage.rc" |
[ -z "${CXXFLAGS}" ] && die "no CXXFLAGS variable found in ${MAGERC}" |
980 |
|
|
981 |
source ${SMAGENAME} || die "source failed" |
source ${SMAGENAME} || die "source failed" |
982 |
PKGNAME="${PNAME}-${PVER}-${ARCH}-${PBUILD}" |
PKGNAME="${PNAME}-${PVER}-${ARCH}-${PBUILD}" |