Overview
| Comment: | Added Tk 8.4 and Tk 8.5 builds -- Tk 8.4 needs patches still | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | 
| Files: | files | file ages | folders | 
| SHA1: | 
d99bfde8a7842d7dae7929a24e304e09 | 
| User & Date: | rkeene on 2011-09-05 19:57:50 | 
| Other Links: | manifest | tags | 
Context
| 
   2011-09-05 
 | ||
| 20:05 | Added patches to Tcl 8.4 to make it usable check-in: 091e09e209 user: rkeene tags: trunk | |
| 19:57 | Added Tk 8.4 and Tk 8.5 builds -- Tk 8.4 needs patches still check-in: d99bfde8a7 user: rkeene tags: trunk | |
| 
   2011-07-27 
 | ||
| 14:39 | Updated SQLite3 description to include R*Tree notice check-in: 180730d89c user: rkeene tags: trunk | |
Changes
Modified .fossil-settings/ignore-glob from [8eb7a27854] to [66926c64ea].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  | client/teapot-client.kit client/teapot-client.kit/* server/buildpkgs/Tclx/build server/buildpkgs/Tclx/build/* server/buildpkgs/Tclx/out server/buildpkgs/Tclx/out/* server/buildpkgs/Tclx/src server/buildpkgs/Tclx/src/* server/buildpkgs/dbus-tcl/build server/buildpkgs/dbus-tcl/build/* server/buildpkgs/dbus-tcl/out server/buildpkgs/dbus-tcl/out/* server/buildpkgs/dbus-tcl/src server/buildpkgs/dbus-tcl/src/* server/buildpkgs/dict/build  | > > > > > > > > > > > >  | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27  | client/teapot-client.kit client/teapot-client.kit/* server/buildpkgs/Tclx/build server/buildpkgs/Tclx/build/* server/buildpkgs/Tclx/out server/buildpkgs/Tclx/out/* server/buildpkgs/Tclx/src server/buildpkgs/Tclx/src/* server/buildpkgs/Tk84/build server/buildpkgs/Tk84/build/* server/buildpkgs/Tk84/out server/buildpkgs/Tk84/out/* server/buildpkgs/Tk84/src server/buildpkgs/Tk84/src/* server/buildpkgs/Tk85/build server/buildpkgs/Tk85/build/* server/buildpkgs/Tk85/out server/buildpkgs/Tk85/out/* server/buildpkgs/Tk85/src server/buildpkgs/Tk85/src/* server/buildpkgs/dbus-tcl/build server/buildpkgs/dbus-tcl/build/* server/buildpkgs/dbus-tcl/out server/buildpkgs/dbus-tcl/out/* server/buildpkgs/dbus-tcl/src server/buildpkgs/dbus-tcl/src/* server/buildpkgs/dict/build  | 
| ︙ | ︙ | 
Added server/buildpkgs/Tk84/build.sh version [a8e897cdb5].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >  | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55  | 
#! /bin/bash
# Define parameters
VERS=8.4.19
SRC="src/tk${VERS}-src.tar.gz"
SRCURL="http://prdownloads.sourceforge.net/tcl/tk${VERS}-src.tar.gz"
BUILDDIR="tk${VERS}"
export VERS SRC SRCURL BUILDDIR
# Load common functions
source ../common.sh
# Do not build if the "tcl" platform has been requested
not_platforms 'tcl'
# Download source
download_src
# Build package
(
	rm -rf build
	mkdir -p "${PLATDIR}" >/dev/null 2>/dev/null
	mkdir build
	cd build/ || exit 1
	gzip -dc "../${SRC}" | tar -xf -
	cd "${BUILDDIR}" || exit 1
	TCL_PLAT_BUILD_DIR="$(basename "${TCLBUILDDIR}")"
	cd "${TCL_PLAT_BUILD_DIR}" || exit 1
	bash ./configure --enable-shared --with-tcl="${TCLCONFIGDIR}" --prefix="${PLATDIR}" --libdir="${PLATDIR}" --bindir="${PLATDIR}" ${CONFIGUREEXTRA}
	${MAKE:-make} || exit 1
	${MAKE:-make} install || exit 1
	mv "${PLATDIR}"/lib/tk8.4/* "${PLATDIR}/"
	cat << \_EOF_ > "${PLATDIR}/pkgIndex.tcl"
if {[package vcompare [package provide Tcl] 8.4] != 0} { return }
package ifneeded Tk 8.4 "[list set tk_library $dir]; [list load [file join $dir libtk8.4.so] Tk]"
_EOF_
	rm -f "${PLATDIR}"/*.a
	rm -f "${PLATDIR}/tkConfig.sh" "${PLATDIR}/wish8.4"
	rm -rf "${PLATDIR}/man" "${PLATDIR}/include" "${PLATDIR}/tk8.4" "${PLATDIR}/demos" "${PLATDIR}/lib"
) || exit 1
# Create metadata
../create_teapot "${PLATDIR}/teapot.txt" "Tk" "${VERS}" "${SRCURL}" "${PLATFORM}" "Tcl ${VERS}" "Cross-platform widget toolkit that provides a library of basic elements for building a graphical user interface (GUI)."
exit 0
 | 
Added server/buildpkgs/Tk85/build.sh version [77bc34c6c2].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >  | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58  | 
#! /bin/bash
# Define parameters
VERS=8.5.10
SRC="src/tk${VERS}-src.tar.gz"
SRCURL="http://prdownloads.sourceforge.net/tcl/tk${VERS}-src.tar.gz"
BUILDDIR="tk${VERS}"
export VERS SRC SRCURL BUILDDIR
# Load common functions
source ../common.sh
# Do not build if the "tcl" platform has been requested
not_platforms 'tcl'
# Require Tcl 8.5 to build
setup_tcl85
# Download source
download_src
# Build package
(
	rm -rf build
	mkdir -p "${PLATDIR}" >/dev/null 2>/dev/null
	mkdir build
	cd build/ || exit 1
	gzip -dc "../${SRC}" | tar -xf -
	cd "${BUILDDIR}" || exit 1
	TCL_PLAT_BUILD_DIR="$(basename "${TCLBUILDDIR}")"
	cd "${TCL_PLAT_BUILD_DIR}" || exit 1
	bash ./configure --enable-shared --with-tcl="${TCLCONFIGDIR}" --prefix="${PLATDIR}" --libdir="${PLATDIR}" --bindir="${PLATDIR}" ${CONFIGUREEXTRA}
	${MAKE:-make} || exit 1
	${MAKE:-make} install || exit 1
	cat << \_EOF_ | sed 's|@@VERS@@|'"${VERS}"'|g' > "${PLATDIR}/pkgIndex.tcl"
if {[catch {package present Tcl 8.5.0}]} { return }
package ifneeded Tk @@VERS@@ "[list set tk_library $dir]; [list load [file join $dir libtk8.5.so] Tk]"
_EOF_
	mv "${PLATDIR}"/lib/tk8.5/* "${PLATDIR}/"
	rm -f "${PLATDIR}"/*.a
	rm -f "${PLATDIR}/tkConfig.sh" "${PLATDIR}/wish8.5"
	rm -rf "${PLATDIR}/man" "${PLATDIR}/include" "${PLATDIR}/tk8.5" "${PLATDIR}/demos" "${PLATDIR}/lib"
) || exit 1
# Create metadata
../create_teapot "${PLATDIR}/teapot.txt" "Tk" "${VERS}" "${SRCURL}" "${PLATFORM}" "Tcl ${VERS}" "Cross-platform widget toolkit that provides a library of basic elements for building a graphical user interface (GUI)."
exit 0
 |