Check-in [fcf0977f4c]
Overview
Comment:Added kitcreator
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:fcf0977f4c9e1267c67c7872fcaca43e1d04e334
User & Date: rkeene on 2010-09-26 04:37:04
Other Links: manifest | tags
Context
2010-09-26
04:37
Switched Tk and Itcl to dynamic linking check-in: 466fa75705 user: rkeene tags: trunk
04:37
Added kitcreator check-in: fcf0977f4c user: rkeene tags: trunk
04:37
initial empty check-in check-in: 0864309db2 user: rkeene tags: trunk
Changes

Added itcl/build.sh version [27ec74bd27].

            1  +#! /bin/bash
            2  +
            3  +if [ ! -f 'build.sh' ]; then
            4  +	echo 'ERROR: This script must be run from the directory it is in' >&2
            5  +
            6  +	exit 1
            7  +fi
            8  +if [ -z "${TCLVERS}" ]; then
            9  +	echo 'ERROR: The TCLVERS environment variable is not set' >&2
           10  +
           11  +	exit 1
           12  +fi
           13  +
           14  +ITCLVERS="3.4"
           15  +ITCLVERSEXTRA="b1"
           16  +SRC="src/itcl-${ITCLVERS}.tar.gz"
           17  +SRCURL="http://sourceforge.net/projects/incrtcl/files/%5BIncr%20Tcl_Tk%5D-source/${ITCLVERS}/itcl${ITCLVERS}${ITCLVERSEXTRA}.tar.gz/download"
           18  +BUILDDIR="$(pwd)/build/itcl${ITCLVERS}"
           19  +OUTDIR="$(pwd)/out"
           20  +INSTDIR="$(pwd)/inst"
           21  +export ITCLVERS SRC SRCURL BUILDDIR OUTDIR INSTDIR
           22  +
           23  +rm -rf 'build' 'out' 'inst'
           24  +mkdir 'build' 'out' 'inst' || exit 1
           25  +
           26  +if [ ! -f "${SRC}" ]; then
           27  +	mkdir 'src' >/dev/null 2>/dev/null
           28  +
           29  +	wget -O "${SRC}" "${SRCURL}" || exit 1
           30  +fi
           31  +
           32  +(
           33  +	cd 'build' || exit 1
           34  +
           35  +	gzip -dc "../${SRC}" | tar -xf -
           36  +
           37  +	cd "${BUILDDIR}" || exit 1
           38  +	./configure --disable-shared --prefix="${INSTDIR}" --exec-prefix="${INSTDIR}" --with-tcl="${TCLCONFIGDIR}" ${CONFIGUREEXTRA}
           39  +
           40  +	"${MAKE:-make}" || exit 1
           41  +
           42  +	"${MAKE:-make}" install
           43  +
           44  +	mkdir "${OUTDIR}/lib" || exit 1
           45  +	cp -r "${INSTDIR}/lib"/itcl*/ "${OUTDIR}/lib/"
           46  +	rm -f "${OUTDIR}/lib"/itcl*/*.a
           47  +) || exit 1
           48  +
           49  +exit 0

Added kitcreator version [1a40192358].

            1  +#! /bin/bash
            2  +
            3  +TCLVERS="8.4.19"
            4  +export TCLVERS
            5  +
            6  +mode="build"
            7  +if [ "$1" = "clean" ]; then
            8  +	mode="clean"
            9  +fi
           10  +if [ "$1" = "distclean" ]; then
           11  +	mode="distclean"
           12  +fi
           13  +
           14  +for pkg in tcl tk itcl mk4tcl tclvfs; do
           15  +	if [ "${mode}" = "distclean" ]; then
           16  +		rm -rf "${pkg}/src"
           17  +	fi
           18  +
           19  +	if [ "${mode}" = "clean" -o "${mode}" = "distclean" ]; then
           20  +		rm -f "${pkg}/build.log"
           21  +		rm -rf "${pkg}/out" "${pkg}/inst" "${pkg}/build"
           22  +
           23  +		continue
           24  +	fi
           25  +
           26  +	(
           27  +		cd "${pkg}" || exit 1
           28  +
           29  +		./build.sh > build.log 2>&1 || exit 1
           30  +	) || failed="${failed} ${pkg}"
           31  +
           32  +	case "${pkg}" in
           33  +		tcl)
           34  +			TCLCONFIGDIR=$(find "$(pwd)/tcl/build" -name tclConfig.sh | head -1 | sed 's@/[^/]*$@@')
           35  +			export TCLCONFIGDIR
           36  +			;;
           37  +	esac
           38  +done
           39  +
           40  +if [ -n "${failed}" ]; then
           41  +	echo "Failed to build:${failed}"
           42  +fi
           43  +
           44  +exit 0

Added mk4tcl/build.sh version [ce2eeffdfa].

            1  +#! /bin/bash
            2  +
            3  +if [ ! -f 'build.sh' ]; then
            4  +	echo 'ERROR: This script must be run from the directory it is in' >&2
            5  +
            6  +	exit 1
            7  +fi
            8  +if [ -z "${TCLVERS}" ]; then
            9  +	echo 'ERROR: The TCLVERS environment variable is not set' >&2
           10  +
           11  +	exit 1
           12  +fi
           13  +
           14  +MK4VERS="2.4.9.7"
           15  +SRC="src/metakit-${MK4VERS}.tar.gz"
           16  +SRCURL="http://www.equi4.com/pub/mk/metakit-${MK4VERS}.tar.gz"
           17  +BUILDDIR="$(pwd)/build/metakit-${MK4VERS}"
           18  +OUTDIR="$(pwd)/out"
           19  +INSTDIR="$(pwd)/inst"
           20  +export MK4VERS SRC SRCURL BUILDDIR OUTDIR INSTDIR
           21  +
           22  +rm -rf 'build' 'out' 'inst'
           23  +mkdir 'build' 'out' 'inst' || exit 1
           24  +
           25  +if [ ! -f "${SRC}" ]; then
           26  +	mkdir 'src' >/dev/null 2>/dev/null
           27  +
           28  +	wget -O "${SRC}" "${SRCURL}" || exit 1
           29  +fi
           30  +
           31  +(
           32  +	cd 'build' || exit 1
           33  +
           34  +	gzip -dc "../${SRC}" | tar -xf -
           35  +
           36  +	cd "${BUILDDIR}/unix" || exit 1
           37  +	./configure --disable-shared --prefix="${INSTDIR}" --exec-prefix="${INSTDIR}" --with-tcl="${TCLCONFIGDIR}/../generic" ${CONFIGUREEXTRA}
           38  +
           39  +	"${MAKE:-make}" tcllibdir="${INSTDIR}/lib" || exit 1
           40  +
           41  +	"${MAKE:-make}" tcllibdir="${INSTDIR}/lib" install
           42  +) || exit 1
           43  +
           44  +exit 0

Added tcl/build.sh version [26f8c086a9].

            1  +#! /bin/bash
            2  +
            3  +if [ ! -f 'build.sh' ]; then
            4  +	echo 'ERROR: This script must be run from the directory it is in' >&2
            5  +
            6  +	exit 1
            7  +fi
            8  +if [ -z "${TCLVERS}" ]; then
            9  +	echo 'ERROR: The TCLVERS environment variable is not set' >&2
           10  +
           11  +	exit 1
           12  +fi
           13  +
           14  +SRC="src/tcl${TCLVERS}.tar.gz"
           15  +SRCURL="http://prdownloads.sourceforge.net/tcl/tcl${TCLVERS}-src.tar.gz"
           16  +BUILDDIR="$(pwd)/build/tcl${TCLVERS}"
           17  +OUTDIR="$(pwd)/out"
           18  +INSTDIR="$(pwd)/inst"
           19  +export SRC SRCURL BUILDDIR OUTDIR INSTDIR
           20  +
           21  +rm -rf 'build' 'out' 'inst'
           22  +mkdir 'build' 'out' 'inst' || exit 1
           23  +
           24  +if [ ! -f "${SRC}" ]; then
           25  +	mkdir 'src' >/dev/null 2>/dev/null
           26  +
           27  +	wget -O "${SRC}" "${SRCURL}" || exit 1
           28  +fi
           29  +
           30  +(
           31  +	cd 'build' || exit 1
           32  +
           33  +	gzip -dc "../${SRC}" | tar -xf -
           34  +
           35  +	cd "${BUILDDIR}" || exit 1
           36  +	for dir in unix win macosx; do
           37  +		# Remove previous directory's "tclConfig.sh" if found
           38  +		rm -f 'tclConfig.sh'
           39  +
           40  +		cd "${BUILDDIR}/${dir}" || exit 1
           41  +
           42  +		./configure --disable-shared --prefix="${INSTDIR}" ${CONFIGUREEXTRA}
           43  +
           44  +		"${MAKE:-make}" || continue
           45  +
           46  +		"${MAKE:-make}" install
           47  +
           48  +		mkdir "${OUTDIR}/lib" || exit 1
           49  +		cp -r "${INSTDIR}/lib"/tcl*/ "${OUTDIR}/lib/"
           50  +
           51  +		break
           52  +	done
           53  +) || exit 1
           54  +
           55  +exit 0

Added tclvfs/build.sh version [949945531f].

            1  +#! /bin/bash
            2  +
            3  +if [ ! -f 'build.sh' ]; then
            4  +	echo 'ERROR: This script must be run from the directory it is in' >&2
            5  +
            6  +	exit 1
            7  +fi
            8  +if [ -z "${TCLVERS}" ]; then
            9  +	echo 'ERROR: The TCLVERS environment variable is not set' >&2
           10  +
           11  +	exit 1
           12  +fi
           13  +
           14  +TCLVFSVERS="20080503"
           15  +SRC="src/tclvfs-${TCLVFSVERS}.tar.gz"
           16  +SRCURL="http://sourceforge.net/projects/tclvfs/files/tclvfs/tclvfs-${TCLVFSVERS}/tclvfs-${TCLVFSVERS}.tar.gz/download"
           17  +BUILDDIR="$(pwd)/build/tclvfs-${TCLVFSVERS}"
           18  +OUTDIR="$(pwd)/out"
           19  +INSTDIR="$(pwd)/inst"
           20  +export TCLVFSVERS SRC SRCURL BUILDDIR OUTDIR INSTDIR
           21  +
           22  +rm -rf 'build' 'out' 'inst'
           23  +mkdir 'build' 'out' 'inst' || exit 1
           24  +
           25  +if [ ! -f "${SRC}" ]; then
           26  +	mkdir 'src' >/dev/null 2>/dev/null
           27  +
           28  +	wget -O "${SRC}" "${SRCURL}" || exit 1
           29  +fi
           30  +
           31  +(
           32  +	cd 'build' || exit 1
           33  +
           34  +	gzip -dc "../${SRC}" | tar -xf -
           35  +
           36  +	cd "${BUILDDIR}" || exit 1
           37  +	./configure --disable-shared --prefix="${INSTDIR}" --exec-prefix="${INSTDIR}" --with-tcl="${TCLCONFIGDIR}" ${CONFIGUREEXTRA}
           38  +
           39  +	cp generic/vfs.c .
           40  +
           41  +	"${MAKE:-make}" || exit 1
           42  +
           43  +	"${MAKE:-make}" install
           44  +
           45  +	mkdir "${OUTDIR}/lib" || exit 1
           46  +	cp -r "${INSTDIR}/lib"/vfs*/ "${OUTDIR}/lib/"
           47  +	rm -f "${OUTDIR}/lib"/vfs*/*.a
           48  +) || exit 1
           49  +
           50  +exit 0

Added tk/build.sh version [65b4c2995f].

            1  +#! /bin/bash
            2  +
            3  +if [ ! -f 'build.sh' ]; then
            4  +	echo 'ERROR: This script must be run from the directory it is in' >&2
            5  +
            6  +	exit 1
            7  +fi
            8  +if [ -z "${TCLVERS}" ]; then
            9  +	echo 'ERROR: The TCLVERS environment variable is not set' >&2
           10  +
           11  +	exit 1
           12  +fi
           13  +
           14  +SRC="src/tk${TCLVERS}.tar.gz"
           15  +SRCURL="http://prdownloads.sourceforge.net/tcl/tk${TCLVERS}-src.tar.gz"
           16  +BUILDDIR="$(pwd)/build/tk${TCLVERS}"
           17  +OUTDIR="$(pwd)/out"
           18  +INSTDIR="$(pwd)/inst"
           19  +export SRC SRCURL BUILDDIR OUTDIR INSTDIR
           20  +
           21  +rm -rf 'build' 'out' 'inst'
           22  +mkdir 'build' 'out' 'inst' || exit 1
           23  +
           24  +if [ ! -f "${SRC}" ]; then
           25  +	mkdir 'src' >/dev/null 2>/dev/null
           26  +
           27  +	wget -O "${SRC}" "${SRCURL}" || exit 1
           28  +fi
           29  +
           30  +(
           31  +	cd 'build' || exit 1
           32  +
           33  +	gzip -dc "../${SRC}" | tar -xf -
           34  +
           35  +	cd "${BUILDDIR}" || exit 1
           36  +	for dir in unix win macosx; do
           37  +		# Remove previous directory's "tkConfig.sh" if found
           38  +		rm -f 'tkConfig.sh'
           39  +
           40  +		cd "${BUILDDIR}/${dir}" || exit 1
           41  +
           42  +		./configure --disable-shared --prefix="${INSTDIR}" --with-tcl="${TCLCONFIGDIR}" ${CONFIGUREEXTRA}
           43  +
           44  +		"${MAKE:-make}" || continue
           45  +
           46  +		"${MAKE:-make}" install
           47  +
           48  +		mkdir "${OUTDIR}/lib" || exit 1
           49  +		cp -r "${INSTDIR}/lib"/tk*/ "${OUTDIR}/lib/"
           50  +
           51  +		break
           52  +	done
           53  +) || exit 1
           54  +
           55  +exit 0