From 68d6601e8f93243347b58324ce3d4f02eb3a84a9 Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Sat, 24 Sep 2005 22:25:03 +0000 Subject: add tcl (tool command language) and the tk (toolkit) extension --- packages/tcltk/.mtn2git_empty | 0 packages/tcltk/files/.mtn2git_empty | 0 packages/tcltk/files/disable-xim.patch | 20 +++++++++++++++++++ packages/tcltk/tcl_8.4.11.bb | 36 ++++++++++++++++++++++++++++++++++ packages/tcltk/tk_8.4.11.bb | 34 ++++++++++++++++++++++++++++++++ 5 files changed, 90 insertions(+) create mode 100644 packages/tcltk/.mtn2git_empty create mode 100644 packages/tcltk/files/.mtn2git_empty create mode 100644 packages/tcltk/files/disable-xim.patch create mode 100644 packages/tcltk/tcl_8.4.11.bb create mode 100644 packages/tcltk/tk_8.4.11.bb (limited to 'packages') diff --git a/packages/tcltk/.mtn2git_empty b/packages/tcltk/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/tcltk/files/.mtn2git_empty b/packages/tcltk/files/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/tcltk/files/disable-xim.patch b/packages/tcltk/files/disable-xim.patch new file mode 100644 index 0000000000..bc11d3bbe9 --- /dev/null +++ b/packages/tcltk/files/disable-xim.patch @@ -0,0 +1,20 @@ + +# +# Patch managed by http://www.holgerschurig.de/patcher.html +# + +--- ../generic/tk.h~disable-xim ++++ ../generic/tk.h +@@ -109,9 +109,9 @@ + * Decide whether or not to use input methods. + */ + +-#ifdef XNQueryInputStyle +-#define TK_USE_INPUT_METHODS +-#endif ++//#ifdef XNQueryInputStyle ++#undef TK_USE_INPUT_METHODS ++//#endif + + /* + * Dummy types that are used by clients: diff --git a/packages/tcltk/tcl_8.4.11.bb b/packages/tcltk/tcl_8.4.11.bb new file mode 100644 index 0000000000..f4691305b2 --- /dev/null +++ b/packages/tcltk/tcl_8.4.11.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "Tool Command Language" +LICENSE = "tcl" +SECTION = "devel/tcltk" +HOMEPAGE = "http://tcl.sourceforge.net" +PR = "r0" + +SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tcl${PV}-src.tar.gz" +S = "${WORKDIR}/tcl${PV}/unix" + +inherit autotools + +EXTRA_OECONF = "--enable-threads" + +do_configure() { + gnu-configize + oe_runconf +} + +do_compile_prepend() { + echo > ../compat/fixstrtod.c +} + +do_stage() { + oe_libinstall -a libtclstub8.4 ${STAGING_LIBDIR} + oe_libinstall -so libtcl8.4 ${STAGING_LIBDIR} + install -m 0755 tclConfig.sh ${STAGING_BINDIR} +} + +do_install() { + autotools_do_install + oe_libinstall -so libtcl8.4 ${D}${libdir} + ln -sf ./tclsh8.4 ${D}${bindir}/tclsh +} + +FILES_${PN} += "${libdir}/tcl8.4" + diff --git a/packages/tcltk/tk_8.4.11.bb b/packages/tcltk/tk_8.4.11.bb new file mode 100644 index 0000000000..db44a33676 --- /dev/null +++ b/packages/tcltk/tk_8.4.11.bb @@ -0,0 +1,34 @@ +DESCRIPTION = "Tool Command Language ToolKit Extension" +LICENSE = "tcl" +SECTION = "devel/tcltk" +HOMEPAGE = "http://tcl.sourceforge.net" +DEPENDS = "tcl x11" +PR = "r0" + +SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tk${PV}-src.tar.gz \ + file://disable-xim.patch;patch=1;pnum=0" +S = "${WORKDIR}/tk${PV}/unix" + +inherit autotools + +EXTRA_OECONF = "--enable-threads --with-tcl=${STAGING_BINDIR} \ + --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR}" + +do_configure() { + gnu-configize + oe_runconf +} + +do_stage() { + oe_libinstall -a libtkstub8.4 ${STAGING_LIBDIR} + oe_libinstall -so libtk8.4 ${STAGING_LIBDIR} + install -m 0755 tkConfig.sh ${STAGING_BINDIR} +} + +do_install() { + autotools_do_install + oe_libinstall -so libtk8.4 ${D}${libdir} + ln -sf ./wish8.4 ${D}${bindir}/wish +} + +FILES_${PN} += "${libdir}/tk8.4" -- cgit v1.2.3 From cf875476ebf0e2281b851de677d20adc973212e5 Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Sat, 24 Sep 2005 22:30:03 +0000 Subject: add python-pyflakes, a source code checker similar to pychecker --- packages/meta/task-python-everything_1.0.0.bb | 3 ++- packages/meta/task-python-sharprom_1.0.0.bb | 3 ++- packages/python/python-pyflakes_0.2.0.bb | 11 +++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 packages/python/python-pyflakes_0.2.0.bb (limited to 'packages') diff --git a/packages/meta/task-python-everything_1.0.0.bb b/packages/meta/task-python-everything_1.0.0.bb index 46c37676b7..38e9f306ed 100644 --- a/packages/meta/task-python-everything_1.0.0.bb +++ b/packages/meta/task-python-everything_1.0.0.bb @@ -2,7 +2,7 @@ DESCRIPTION= "Everything Python" MAINTAINER = "Michael 'Mickey' Lauer " HOMEPAGE = "http://www.vanille.de/projects/python.spy" LICENSE = "MIT" -PR = "ml0" +PR = "ml1" DEPENDS = "\ python-ao \ @@ -28,6 +28,7 @@ DEPENDS = "\ python-pexpect \ python-pychecker \ python-pycodes \ + python-pyflakes \ python-pygame \ python-pygoogle \ python-pygtk \ diff --git a/packages/meta/task-python-sharprom_1.0.0.bb b/packages/meta/task-python-sharprom_1.0.0.bb index 349a40474f..c9cdb384ce 100644 --- a/packages/meta/task-python-sharprom_1.0.0.bb +++ b/packages/meta/task-python-sharprom_1.0.0.bb @@ -2,7 +2,7 @@ DESCRIPTION= "Everything Python for SharpROM" MAINTAINER = "Michael 'Mickey' Lauer " HOMEPAGE = "http://www.vanille.de/projects/python.spy" LICENSE = "MIT" -PR = "ml0" +PR = "ml1" NONWORKING = "\ python-codes \ @@ -35,6 +35,7 @@ DEPENDS = "\ python-ogg \ python-pexpect \ python-pychecker \ + python-pyflakes \ python-pygoogle \ python-pylinda \ python-pylint \ diff --git a/packages/python/python-pyflakes_0.2.0.bb b/packages/python/python-pyflakes_0.2.0.bb new file mode 100644 index 0000000000..77fed35e7a --- /dev/null +++ b/packages/python/python-pyflakes_0.2.0.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "SourceCode Test Utility" +SECTION = "devel/python" +PRIORITY = "optional" +MAINTAINER = "Michael 'Mickey' Lauer " +LICENSE = "BSD" +SRCNAME = "pyflakes" + +SRC_URI = "http://www.divmod.org/static/projects/pyflakes/pyflakes-${PV}.tar.gz" +S = "${WORKDIR}/${SRCNAME}-${PV}" + +inherit distutils -- cgit v1.2.3 From c9c81c0a113c3695227e721cae4408aa1e4a5876 Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Sat, 24 Sep 2005 22:40:19 +0000 Subject: add python-pyvisa, a package that enables you to control all kinds of measurement equipment through various buses (GPIB, RS232, USB) with Python programs. --- packages/meta/task-python-everything_1.0.0.bb | 3 ++- packages/meta/task-python-sharprom_1.0.0.bb | 4 +++- packages/python/python-pyvisa_0.9.7.bb | 12 ++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 packages/python/python-pyvisa_0.9.7.bb (limited to 'packages') diff --git a/packages/meta/task-python-everything_1.0.0.bb b/packages/meta/task-python-everything_1.0.0.bb index 38e9f306ed..32e36b9f52 100644 --- a/packages/meta/task-python-everything_1.0.0.bb +++ b/packages/meta/task-python-everything_1.0.0.bb @@ -2,7 +2,7 @@ DESCRIPTION= "Everything Python" MAINTAINER = "Michael 'Mickey' Lauer " HOMEPAGE = "http://www.vanille.de/projects/python.spy" LICENSE = "MIT" -PR = "ml1" +PR = "ml2" DEPENDS = "\ python-ao \ @@ -42,6 +42,7 @@ DEPENDS = "\ python-pyro \ python-pyserial \ python-pytest \ + python-pyvisa \ python-pyweather \ python-pyxml \ python-pyxmlrpc \ diff --git a/packages/meta/task-python-sharprom_1.0.0.bb b/packages/meta/task-python-sharprom_1.0.0.bb index c9cdb384ce..89d155b51d 100644 --- a/packages/meta/task-python-sharprom_1.0.0.bb +++ b/packages/meta/task-python-sharprom_1.0.0.bb @@ -2,7 +2,7 @@ DESCRIPTION= "Everything Python for SharpROM" MAINTAINER = "Michael 'Mickey' Lauer " HOMEPAGE = "http://www.vanille.de/projects/python.spy" LICENSE = "MIT" -PR = "ml1" +PR = "ml2" NONWORKING = "\ python-codes \ @@ -43,6 +43,8 @@ DEPENDS = "\ python-pyreverse \ python-pyro \ python-pyserial \ + python-pyvisa \ + python-pyweather \ python-pyxml \ python-pyxmlrpc \ python-quicklauncher \ diff --git a/packages/python/python-pyvisa_0.9.7.bb b/packages/python/python-pyvisa_0.9.7.bb new file mode 100644 index 0000000000..54ece76300 --- /dev/null +++ b/packages/python/python-pyvisa_0.9.7.bb @@ -0,0 +1,12 @@ +DESCRIPTION = "A Python package with bindings to the 'Virtual Instrument Software Architecture' \ +(VISA) library, in order to control measurement devices and test equipment via GPIB, RS232, or USB." +SECTION = "devel/python" +PRIORITY = "optional" +MAINTAINER = "Michael 'Mickey' Lauer " +LICENSE = "BSD" +SRCNAME = "PyVISA" + +SRC_URI = "${SOURCEFORGE_MIRROR}/pyvisa/${SRCNAME}-${PV}.tar.gz" +S = "${WORKDIR}/${SRCNAME}-${PV}" + +inherit distutils -- cgit v1.2.3 From 5f4f99dd916ac86e40b58decb2a0163067edce58 Mon Sep 17 00:00:00 2001 From: Michael Lauer Date: Sun, 25 Sep 2005 00:45:57 +0000 Subject: tcl/tk: install header files into $STAGING_DIR --- packages/tcltk/tcl_8.4.11.bb | 12 ++++++++++-- packages/tcltk/tk_8.4.11.bb | 12 +++++++++++- 2 files changed, 21 insertions(+), 3 deletions(-) (limited to 'packages') diff --git a/packages/tcltk/tcl_8.4.11.bb b/packages/tcltk/tcl_8.4.11.bb index f4691305b2..e56982aac8 100644 --- a/packages/tcltk/tcl_8.4.11.bb +++ b/packages/tcltk/tcl_8.4.11.bb @@ -2,7 +2,7 @@ DESCRIPTION = "Tool Command Language" LICENSE = "tcl" SECTION = "devel/tcltk" HOMEPAGE = "http://tcl.sourceforge.net" -PR = "r0" +PR = "r1" SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tcl${PV}-src.tar.gz" S = "${WORKDIR}/tcl${PV}/unix" @@ -24,6 +24,15 @@ do_stage() { oe_libinstall -a libtclstub8.4 ${STAGING_LIBDIR} oe_libinstall -so libtcl8.4 ${STAGING_LIBDIR} install -m 0755 tclConfig.sh ${STAGING_BINDIR} + cd .. + for dir in compat generic unix + do + install -d ${STAGING_INCDIR}/tcl${PV}/$dir + install -m 0644 $dir/*.h ${STAGING_INCDIR}/tcl${PV}/$dir/ + done + install -m 0644 generic/tcl.h ${STAGING_INCDIR} + install -m 0644 generic/tclDecls.h ${STAGING_INCDIR} + install -m 0644 generic/tclPlatDecls.h ${STAGING_INCDIR} } do_install() { @@ -33,4 +42,3 @@ do_install() { } FILES_${PN} += "${libdir}/tcl8.4" - diff --git a/packages/tcltk/tk_8.4.11.bb b/packages/tcltk/tk_8.4.11.bb index db44a33676..b76d6670f2 100644 --- a/packages/tcltk/tk_8.4.11.bb +++ b/packages/tcltk/tk_8.4.11.bb @@ -3,7 +3,7 @@ LICENSE = "tcl" SECTION = "devel/tcltk" HOMEPAGE = "http://tcl.sourceforge.net" DEPENDS = "tcl x11" -PR = "r0" +PR = "r1" SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tk${PV}-src.tar.gz \ file://disable-xim.patch;patch=1;pnum=0" @@ -23,6 +23,16 @@ do_stage() { oe_libinstall -a libtkstub8.4 ${STAGING_LIBDIR} oe_libinstall -so libtk8.4 ${STAGING_LIBDIR} install -m 0755 tkConfig.sh ${STAGING_BINDIR} + cd .. + #for dir in compat generic unix + #do + # install -d ${STAGING_INCDIR}/tk${PV}/$dir + #install -m 0644 $dir/*.h ${STAGING_INCDIR}/tk${PV}/$dir/ + #done + install -m 0644 generic/tk.h ${STAGING_INCDIR} + install -m 0644 generic/tkDecls.h ${STAGING_INCDIR} + install -m 0644 generic/tkPlatDecls.h ${STAGING_INCDIR} + } do_install() { -- cgit v1.2.3