From 00e68b227cbf66d32bbf0a6da690edf77259fbb3 Mon Sep 17 00:00:00 2001 From: "Tom G. Christensen" Date: Tue, 6 May 2008 17:50:22 +0000 Subject: [PATCH] tk 8.4.19 --- tk/build.sh | 87 ++++++++++++++++++++++++++++++++++++++++++++++++ tk/meta/pkgdef | 28 ++++++++++++++++ tk/meta/relnotes | 27 +++++++++++++++ 3 files changed, 142 insertions(+) create mode 100755 tk/build.sh create mode 100644 tk/meta/pkgdef create mode 100644 tk/meta/relnotes diff --git a/tk/build.sh b/tk/build.sh new file mode 100755 index 0000000..211d54a --- /dev/null +++ b/tk/build.sh @@ -0,0 +1,87 @@ +#!/bin/bash +# +# This is a generic build.sh script +# It can be used nearly unmodified with many packages +# +# build.sh helper functions +. ${BUILDPKG_BASE}/scripts/build.sh.functions +# +########################################################### +# Check the following 4 variables before running the script +topdir=tk +version=8.4.19 +pkgver=1 +source[0]=${topdir}${version}-src.tar.gz +# If there are no patches, simply comment this +#patch[0]= + +# Source function library +. ${BUILDPKG_BASE}/scripts/buildpkg.functions + +# Global settings +export CPPFLAGS="-I$prefix/include" +export LDFLAGS="-L$prefix/lib -R$prefix/lib" +configure_args="--prefix=$prefix --mandir=$prefix/$_mandir --disable-symbols --enable-man-symlinks --with-tcl=${prefix}/${_libdir}" +topsrcdir=$topdir$version + +majorver="${version%.*}" + +reg prep +prep() +{ + generic_prep +} + +reg build +build() +{ + generic_build unix +} + +reg check +check() +{ + generic_check +} + +reg install +install() +{ + generic_install DESTDIR unix + doc license.terms changes README + setdir ${stagedir}${prefix}/${_bindir} + ${__ln} -s wish${majorver} wish + setdir ${stagedir}${prefix}/${_libdir} + ${__ln} -s libtk${majorver}.so libtk.so + + # Grab headers + ${__mkdir} -p ${stagedir}${prefix}/${_includedir}/tk-private/{generic,unix} + setdir ${srcdir}/${topsrcdir} + ${__find} generic unix -name "*.h" -print | ${__tar} -T - -cf - | (cd ${stagedir}${prefix}/${_includedir}/tk-private; ${__tar} -xvBpf -) + ( cd ${stagedir}${prefix}/${_includedir} + for i in *.h ; do + [ -f ${stagedir}${prefix}/${_includedir}/tk-private/generic/$i ] && ln -sf ../../$i ${stagedir}${prefix}/${_includedir}/tk-private/generic ; + done + ) + + # Cleanup references to the build + ${__gsed} -i "s|${srcdir}/${topsrcdir}/unix|${prefix}/${_libdir}|" ${stagedir}${prefix}/${_libdir}/tkConfig.sh + ${__gsed} -i "s|${srcdir}/${topsrcdir}|${prefix}/${_includedir}/tk-private|" ${stagedir}${prefix}/${_libdir}/tkConfig.sh +} + +reg pack +pack() +{ + generic_pack +} + +reg distclean +distclean() +{ + clean distclean +} + +################################################### +# No need to look below here +################################################### +build_sh $* diff --git a/tk/meta/pkgdef b/tk/meta/pkgdef new file mode 100644 index 0000000..313579a --- /dev/null +++ b/tk/meta/pkgdef @@ -0,0 +1,28 @@ +[tk] +pkgname="${pkgprefix}${topdir}" +name="$topdir - Tk graphical toolkit" +pkgcat="application" +pkgvendor="http://www.tcl.tk/software/tcltk/" +shortdesc="Graphical toolkit for the Tcl scripting language" +pkgver="$pkgver" +files(-,root,bin) +default_docs +$_bindir +$_libdir/libtk${majorver}.so +$_libdir/tk${majorver} +$_libdir/tkConfig.sh +$_mandir/?a?[12456789] + +[tk-devel] +pkgname="${pkgprefix}${topdir}d" +name="$topdir - Development support for tk" +pkgcat="application" +pkgvendor="http://www.tcl.tk/software/tcltk/" +shortdesc="Files needed for developing with tk" +pkgver="$pkgver" +files(-,root,bin) +$_includedir +$_libdir/libtk.so +$_libdir/*.a +$_mandir/?a?[3n] + diff --git a/tk/meta/relnotes b/tk/meta/relnotes new file mode 100644 index 0000000..bd83629 --- /dev/null +++ b/tk/meta/relnotes @@ -0,0 +1,27 @@ +PACKAGE DETAILS +--------------- +Name: %%PKGNAME%% +Version: %%SOURCE_AND_VER%% +Vendor: %%VENDOR%% +Packager: %%PKGEDBY%% + +Source (sha1sum): +%%SOURCE_SHA1SUM%% + +BUILD DETAILS +------------- +Compiler: +%%COMPILER%% + +Environment: +%%ENVIRONMENT%% + +Configure: +%%CONFIGURE%% + +KNOWN DEPENDENCIES +------------------ +%%DEPENDENCIES%% + +ERRORS/MISCELLANEOUS +--------------------