diff --git a/dev-tcltk/tdbc/Manifest b/dev-tcltk/tdbc/Manifest
new file mode 100644
index 0000000..46da2ef
--- /dev/null
+++ b/dev-tcltk/tdbc/Manifest
@@ -0,0 +1,4 @@
+DIST TDBC-4e6b72e13b.tar.gz 149889 BLAKE2B a051b2934d67cf9034639529a1ab2543c70b178249ad61ea86e232ba55edcd1eb1a07d8b7485eb9b0c822f929ab8b3f4023e117db7e37f555f46e9e920a5f486 SHA512 d8b0b6d5329c59c7d3233f93dc6ba01f0a49ad6ec3a906835581ac360b8b30e3cf4368cd0106351ebe799fb4b47ab2f8d57cbc96209db93e8cec022e37722c25
+DIST TEA+%28tclconfig%29+Source+Code-fff5880706.tar.gz 47642 BLAKE2B 5a16f30cc5992f158b9d062c7bac36bb0ed30bc4a7df91fdce4e3641a49c2a2f25df054a251bdc16f45fefbe284f3e4762bdfceaa092ff480806f7b97fdaae47 SHA512 7a60dfab08e272d15c5310db41171f1edb140d6007607fa658b51146e3bd6804f798e8472281d6a2a789948723c5b7907b8c9c1b0b6dbfa20c6beeb504112185
+EBUILD tdbc-1.1.2.ebuild 891 BLAKE2B 21c2cae328e4ee0b09628941516a4723c7f048ba9f5c4d01300a6bdb54432fd7a0bcd62cfb34309ca35c3187a06371b1de6c0871a5442718e1d42e15e29cb8e1 SHA512 4d28e8649d2a9c6077c907312a302a9dbfe689c4189f05d0256015208c5bba90aa70d288f549cf7e2a1a6ff2d3fed548e8baa46a1e51c45f39fa17f2aeb7cc66
+MISC metadata.xml 350 BLAKE2B 16470dd2bf2b31b4dce1ec429096f31e89fa73c4bfeb6e74703ef3c94d4e53e3d01d04669fba173f17a156086e217136067faa7f1d208d8153d6bf59139482d3 SHA512 3db13e879bc32c4c910e7abefb5a81bbcf029317eaf860a0a5fb8876292bc04d4a3821467ef907f352733799c27329c57f5d8a73029cc02c52e3624447e75a86
diff --git a/dev-tcltk/tdbc/metadata.xml b/dev-tcltk/tdbc/metadata.xml
new file mode 100644
index 0000000..a318814
--- /dev/null
+++ b/dev-tcltk/tdbc/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ nic@boet.cc
+
+ Oubliette - new ebuild package
+
+ https://core.tcl.tk/tdbc/
+ Tcl Database Connectivity TDBC Core
+
+
+
diff --git a/dev-tcltk/tdbc/tdbc-1.1.2.ebuild b/dev-tcltk/tdbc/tdbc-1.1.2.ebuild
new file mode 100644
index 0000000..75ddf26
--- /dev/null
+++ b/dev-tcltk/tdbc/tdbc-1.1.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="TDBC"
+#TDBC - 1.1.2 2020-07-09 commit version
+MY_PV="4e6b72e13b"
+#TEA tclconfig - 2020-07-03 commit version
+TEA_V="fff5880706"
+MY_P=${MY_PN}-${MY_PV}
+
+DESCRIPTION="Tcl Database Connectivity Core"
+HOMEPAGE="http://tdbc.tcl.tk/"
+SRC_URI="http://tdbc.tcl.tk/index.cgi/tarball/${MY_PV}/${MY_P}.tar.gz
+ https://core.tcl.tk/tclconfig/tarball/${TEA_V}/TEA+%28tclconfig%29+Source+Code-${TEA_V}.tar.gz"
+
+LICENSE="tcltk"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~ia64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-lang/tcl-8.6
+ "
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ #this is ugly. tclconfig is packaged seperatly from tdbc
+ unpack ${A}
+ ln -s "${WORKDIR}/TDBC-${MY_PV}" ${MY_PN}
+ ln -s "${WORKDIR}/TEA__tclconfig__Source_Code-${TEA_V}" ${MY_PN}/tclconfig
+}
diff --git a/dev-tcltk/tdbcmysql/Manifest b/dev-tcltk/tdbcmysql/Manifest
new file mode 100644
index 0000000..9078df0
--- /dev/null
+++ b/dev-tcltk/tdbcmysql/Manifest
@@ -0,0 +1,4 @@
+DIST TEA+%28tclconfig%29+Source+Code-fff5880706.tar.gz 47642 BLAKE2B 5a16f30cc5992f158b9d062c7bac36bb0ed30bc4a7df91fdce4e3641a49c2a2f25df054a251bdc16f45fefbe284f3e4762bdfceaa092ff480806f7b97fdaae47 SHA512 7a60dfab08e272d15c5310db41171f1edb140d6007607fa658b51146e3bd6804f798e8472281d6a2a789948723c5b7907b8c9c1b0b6dbfa20c6beeb504112185
+DIST tdbc__mysql-f84f7b2660.tar.gz 142270 BLAKE2B 56c25c6c9479b5efa5e045925e74ee6be4cd3c80ae55056bbc7e8b6830263ad5e3fd8d3104408051def94df130a7e3859ccd6c28ae7b512ec2ea0e061424a1e0 SHA512 2a958a7537a0667629b551cdb292275312b423971266ec79da9875e58b201a57ac83a05ae9ae9c67589b19b973fde1bd43ada0833635ef470df9c175c46e7fbe
+EBUILD tdbcmysql-1.1.2.ebuild 1068 BLAKE2B 736cf360da9844664562dfb1e6b0f7102da680d1defca7b3ac5d94c8badd087738978de62dd3947381dd012f9fc5b17cc0e485f253778e70d4b281be4a3a3323 SHA512 de369f3b0ef2c17ccc7bea9697aeb620b6f9f4f95ee64263049bff82e970ef1a2bc90c38a5a9f4eeae8011b9fdcaeeed9e7e238c659dbc8fdcb4b55cd1bfe448
+MISC metadata.xml 363 BLAKE2B 0df73f14e2b789c9fbafa21096e7ead05215390d4db9f307846e76b909fe8c2990702a3a280e42f99d14e80710e40d2686f4bb16712e6f17373988db55ec47b7 SHA512 019717badc4b4e7f73f4ebff8605232ca4592722e4cfccec804a19a96afd1bf3ef21fcd06d7e8c8b3ff6588ae6e2cf4b956de7be6d9b29416789eefd6cd0f730
diff --git a/dev-tcltk/tdbcmysql/metadata.xml b/dev-tcltk/tdbcmysql/metadata.xml
new file mode 100644
index 0000000..021af03
--- /dev/null
+++ b/dev-tcltk/tdbcmysql/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ nic@boet.cc
+
+ Oubliette - new ebuild package
+
+ https://core.tcl.tk/tdbcmysql/
+ Tcl Database Connectivity TDBC MySQL Driver
+
+
+
diff --git a/dev-tcltk/tdbcmysql/tdbcmysql-1.1.2.ebuild b/dev-tcltk/tdbcmysql/tdbcmysql-1.1.2.ebuild
new file mode 100644
index 0000000..c62c50e
--- /dev/null
+++ b/dev-tcltk/tdbcmysql/tdbcmysql-1.1.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="tdbcmysql"
+#TDBC MySQL - 1.1.2 2020-07-09 commit version
+MY_PV="f84f7b2660"
+#TEA tclconfig - 2020-07-03 commit version
+TEA_V="fff5880706"
+#TDBC version
+MY_TDBC="1.1.2"
+
+DESCRIPTION="Tcl Database Connectivity MySQL Driver"
+HOMEPAGE="https://core.tcl.tk/tdbcmysql"
+SRC_URI="https://core.tcl.tk/tdbcmysql/tarball/${MY_PV}/tdbc__mysql-${MY_PV}.tar.gz
+ https://core.tcl.tk/tclconfig/tarball/${TEA_V}/TEA+%28tclconfig%29+Source+Code-${TEA_V}.tar.gz"
+
+LICENSE="tcltk"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~ia64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ ~dev-tcltk/tdbc-${MY_TDBC}
+ >=dev-lang/tcl-8.6
+ virtual/mysql
+ "
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ #this is ugly. tclconfig is packaged seperatly from tdbc
+ unpack ${A}
+ ln -s "${WORKDIR}/tdbc__mysql-${MY_PV}" ${MY_PN}
+ ln -s "${WORKDIR}/TEA__tclconfig__Source_Code-${TEA_V}" ${MY_PN}/tclconfig
+}
+
+src_configure() {
+ econf "--with-tdbc=/usr/$(get_libdir)/tdbc${MY_TDBC}/"
+}
diff --git a/dev-tcltk/tdbcodbc/Manifest b/dev-tcltk/tdbcodbc/Manifest
new file mode 100644
index 0000000..556399e
--- /dev/null
+++ b/dev-tcltk/tdbcodbc/Manifest
@@ -0,0 +1,4 @@
+DIST TEA+%28tclconfig%29+Source+Code-fff5880706.tar.gz 47642 BLAKE2B 5a16f30cc5992f158b9d062c7bac36bb0ed30bc4a7df91fdce4e3641a49c2a2f25df054a251bdc16f45fefbe284f3e4762bdfceaa092ff480806f7b97fdaae47 SHA512 7a60dfab08e272d15c5310db41171f1edb140d6007607fa658b51146e3bd6804f798e8472281d6a2a789948723c5b7907b8c9c1b0b6dbfa20c6beeb504112185
+DIST tdbc__odbc-1b8fcca830.tar.gz 159337 BLAKE2B b6d739044264a83e7af28be7253ad56454b3cb89efeb83d5ddcbd56d707b14bf6af2d902da8bf9e8c7ce0b57254f82896d7279077d5c1b003f420a44ed97ac49 SHA512 a36a6abe4ab95df75e3d251e351ebd929e34664e338e8f4b5dc22837cdfc7b38b71d36ea1eab5267bc36a12b56d3fb907128a2d93813e916fe9bfec88375611a
+EBUILD tdbcodbc-1.1.2.ebuild 1063 BLAKE2B d3cf06e9df2b94165a7019cab28d1510f46391f3aad41c5688720a1f898052afd7f72c64b54a6e599acf8a679f2d66ac1b0899cae9c22f01a9ef927e61872909 SHA512 20a9663117cd3e4541f498d9b697d45bd3b079b5f0e0c00cb188b5ef79d45ade74a97722ae9173db923555ecee042c835adcef9cafcf52c52863d7a585364793
+MISC metadata.xml 378 BLAKE2B b249d8d0fbe06b6ab18d6dd1508bf278e25ea5f71d4b379e5d8e57972fe16956b73cdda35927bf78970339d8a54a3b0048afa53f979186880897c20a5f071696 SHA512 5e7a1ed2cb3e050b808ff59748d9c6787993391ea03cfb3e3097f6f81336645ca0c1af3f0e4415cf8c3f34179d65684efb811d7b5fd1f30c1d5567219065306f
diff --git a/dev-tcltk/tdbcodbc/metadata.xml b/dev-tcltk/tdbcodbc/metadata.xml
new file mode 100644
index 0000000..84435c4
--- /dev/null
+++ b/dev-tcltk/tdbcodbc/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ nic@boet.cc
+
+ Oubliette - new ebuild package
+
+ https://core.tcl.tk/tdbcodbc/
+ Tcl Database Connectivity TDBC Open Database Connectivity ODBC
+
+
+
diff --git a/dev-tcltk/tdbcodbc/tdbcodbc-1.1.2.ebuild b/dev-tcltk/tdbcodbc/tdbcodbc-1.1.2.ebuild
new file mode 100644
index 0000000..5422e74
--- /dev/null
+++ b/dev-tcltk/tdbcodbc/tdbcodbc-1.1.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="tdbcodbc"
+#TDBC ODBC - 1.1.2 2020-07-09 commit version
+MY_PV="1b8fcca830"
+#TEA tclconfig - 2020-07-03 commit version
+TEA_V="fff5880706"
+#TDBC version
+MY_TDBC="1.1.2"
+
+DESCRIPTION="Tcl Database Connectivity ODBC Driver"
+HOMEPAGE="https://core.tcl.tk/tdbcodbc"
+SRC_URI="https://core.tcl.tk/tdbcodbc/tarball/${MY_PV}/tdbc__odbc-${MY_PV}.tar.gz
+ https://core.tcl.tk/tclconfig/tarball/${TEA_V}/TEA+%28tclconfig%29+Source+Code-${TEA_V}.tar.gz"
+
+LICENSE="tcltk"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~ia64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ ~dev-tcltk/tdbc-${MY_TDBC}
+ >=dev-lang/tcl-8.6
+ dev-db/libiodbc
+ "
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ #this is ugly. tclconfig is packaged seperatly from tdbc
+ unpack ${A}
+ ln -s "${WORKDIR}/tdbc__odbc-${MY_PV}" ${MY_PN}
+ ln -s "${WORKDIR}/TEA__tclconfig__Source_Code-${TEA_V}" ${MY_PN}/tclconfig
+}
+
+src_configure() {
+ econf "--with-tdbc=/usr/$(get_libdir)/tdbc${MY_TDBC}/"
+}
diff --git a/dev-tcltk/tdbcpostgres/Manifest b/dev-tcltk/tdbcpostgres/Manifest
new file mode 100644
index 0000000..518eb82
--- /dev/null
+++ b/dev-tcltk/tdbcpostgres/Manifest
@@ -0,0 +1,4 @@
+DIST TEA+%28tclconfig%29+Source+Code-fff5880706.tar.gz 47642 BLAKE2B 5a16f30cc5992f158b9d062c7bac36bb0ed30bc4a7df91fdce4e3641a49c2a2f25df054a251bdc16f45fefbe284f3e4762bdfceaa092ff480806f7b97fdaae47 SHA512 7a60dfab08e272d15c5310db41171f1edb140d6007607fa658b51146e3bd6804f798e8472281d6a2a789948723c5b7907b8c9c1b0b6dbfa20c6beeb504112185
+DIST tdbc__postgres-62ab2136a4.tar.gz 137540 BLAKE2B 74d067b3656a0f355d80b4dfd13b37f19ee2ca06982054b06a88f8478992c7cc6813160ffc59b556f9de576593b47ddf9fc77e67ab84066d5c590a4087ba6235 SHA512 cc08430a1df65481c5c748bbebcb576e85d7ffab2dcb1432c7593020d931d982d8f5cd9ccf1b3f0560b43c3790c7e97cc6a69dcfba4e6848a4ced0aa1a4173e6
+EBUILD tdbcpostgres-1.1.2.ebuild 1108 BLAKE2B cfa750cf449d7a85cd5de5d06e9fb93ff3d12dc667582753e77d10d3116a4781c351a63969df0fe46897ecdc7382dd3c4f2ae19b698868bcc796f9a9697d0499 SHA512 c68699744bed0561cc7dc2e425fb8d98895d952688319f4084c985a140e392ce3145bb7882c1a4d09c25c4c4643a7eaf5de2c913916214840c2ced46da0ed177
+MISC metadata.xml 366 BLAKE2B b95807761522c4312309229fac79b434f28f570bcdd01444f9b53b27d9feeec33b413d3d8bb69a3cfbbc43af7da3dd788c751631fe32b614493e99acdfaf470c SHA512 3682a940d723ac93eeb5ffa2d1908b61ae8364af814b242d47d66029c22c1d2b0b620a25ccac56dbe768e2de5ae115512a2b4696ac17b5a6c1a85a0cae2e37f6
diff --git a/dev-tcltk/tdbcpostgres/metadata.xml b/dev-tcltk/tdbcpostgres/metadata.xml
new file mode 100644
index 0000000..f095ad2
--- /dev/null
+++ b/dev-tcltk/tdbcpostgres/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ nic@boet.cc
+
+ Oubliette - new ebuild package
+
+ https://core.tcl.tk/tdbcmysql/
+ Tcl Database Connectivity TDBC Postgres Driver
+
+
+
diff --git a/dev-tcltk/tdbcpostgres/tdbcpostgres-1.1.2.ebuild b/dev-tcltk/tdbcpostgres/tdbcpostgres-1.1.2.ebuild
new file mode 100644
index 0000000..cb9b68a
--- /dev/null
+++ b/dev-tcltk/tdbcpostgres/tdbcpostgres-1.1.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="tdbcpostgres"
+#TDBC postgres - 1.1.2 2020-07-09 commit version
+MY_PV="62ab2136a4"
+#TEA tclconfig - 2020-07-03 commit version
+TEA_V="fff5880706"
+#TDBC version
+MY_TDBC="1.1.2"
+
+DESCRIPTION="Tcl Database Connectivity Postgres Driver"
+HOMEPAGE="https://core.tcl-lang.org/tdbcpostgres/"
+SRC_URI="https://core.tcl-lang.org/tdbcpostgres/tarball/${MY_PV}/tdbc__postgres-${MY_PV}.tar.gz
+ https://core.tcl.tk/tclconfig/tarball/${TEA_V}/TEA+%28tclconfig%29+Source+Code-${TEA_V}.tar.gz"
+
+LICENSE="tcltk"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~ia64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ ~dev-tcltk/tdbc-${MY_TDBC}
+ >=dev-lang/tcl-8.6
+ dev-db/postgresql:*
+ "
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ #this is ugly. tclconfig is packaged seperatly from tdbc
+ unpack ${A}
+ ln -s "${WORKDIR}/tdbc__postgres-${MY_PV}" ${MY_PN}
+ ln -s "${WORKDIR}/TEA__tclconfig__Source_Code-${TEA_V}" ${MY_PN}/tclconfig
+}
+
+src_configure() {
+ econf "--with-tdbc=/usr/$(get_libdir)/tdbc${MY_TDBC}/"
+}
diff --git a/dev-tcltk/tdbcsqlite3/Manifest b/dev-tcltk/tdbcsqlite3/Manifest
new file mode 100644
index 0000000..5296c4e
--- /dev/null
+++ b/dev-tcltk/tdbcsqlite3/Manifest
@@ -0,0 +1,4 @@
+DIST TEA+%28tclconfig%29+Source+Code-fff5880706.tar.gz 47642 BLAKE2B 5a16f30cc5992f158b9d062c7bac36bb0ed30bc4a7df91fdce4e3641a49c2a2f25df054a251bdc16f45fefbe284f3e4762bdfceaa092ff480806f7b97fdaae47 SHA512 7a60dfab08e272d15c5310db41171f1edb140d6007607fa658b51146e3bd6804f798e8472281d6a2a789948723c5b7907b8c9c1b0b6dbfa20c6beeb504112185
+DIST tdbc__sqlite3-c4702e6d7a.tar.gz 105226 BLAKE2B 368afc7d9099d17ded1e6be4b2e17c30c5b412857f984369a6467ce057d96d6abc384441286ab51d0c6547ee7cf769fc536a35d68af0ab5994d5a48a2731db3c SHA512 d47791e026c2d6d46260b3cc5e474b9d4505763a6760849ba6ccea3c00f76375135903cea224df5259e747e73c88ef7e37199f84cc44bd30900756bb1bbca266
+EBUILD tdbcsqlite3-1.1.2.ebuild 1434 BLAKE2B bd69f75691f3906b1b3eea337ff8d11b87353dba061026b7f4d7448dcdab3864f7abe7612754be4f33e4c211096596121c40f29744ad9cd6e3a2251d823041d5 SHA512 bd229de2c77de6d21253a057c151f2c45fdaeeac720ab72100c14f29ffa0e6cbf3e9c0824c47e77c9d20e1c4a15a8405ddc3e7f4a713a9f59b8900d75a3092ac
+MISC metadata.xml 367 BLAKE2B 87698c3baee50e624bb600d680f3a9515de0c4dbead6b3fdc5a6a78b49a34ad9d91b2ea0041398635062de48ad739cc91e9c0a8a6372b30273c24701036dc8ee SHA512 fa00ae9067bba066dd809ab9835fa10b101492eb189a28230145133eeec2e14b75437fc2578ea91b595ad5ec57d91c3f5d93ad0fd72fbc47285dab47838c5c4b
diff --git a/dev-tcltk/tdbcsqlite3/metadata.xml b/dev-tcltk/tdbcsqlite3/metadata.xml
new file mode 100644
index 0000000..9707232
--- /dev/null
+++ b/dev-tcltk/tdbcsqlite3/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ nic@boet.cc
+
+ Oubliette - new ebuild package
+
+ https://core.tcl.tk/tdbcsqlite3/
+ Tcl Database Connectivity TDBC SQLite3 Driver
+
+
+
diff --git a/dev-tcltk/tdbcsqlite3/tdbcsqlite3-1.1.2.ebuild b/dev-tcltk/tdbcsqlite3/tdbcsqlite3-1.1.2.ebuild
new file mode 100644
index 0000000..1e99a27
--- /dev/null
+++ b/dev-tcltk/tdbcsqlite3/tdbcsqlite3-1.1.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN="tdbcsqlite3"
+#TDBC SQLite3 - 1.1.2 2020-07-09 commit version
+MY_PV="c4702e6d7a"
+#TEA tclconfig - 2020-07-03 commit version
+TEA_V="fff5880706"
+#TDBC version
+MY_TDBC="1.1.2"
+
+DESCRIPTION="Tcl Database Connectivity SQLite3 Driver"
+HOMEPAGE="https://core.tcl.tk/tdbcsqlite3"
+SRC_URI="https://core.tcl.tk/tdbcsqlite3/tarball/${MY_PV}/tdbc__sqlite3-${MY_PV}.tar.gz
+ https://core.tcl.tk/tclconfig/tarball/${TEA_V}/TEA+%28tclconfig%29+Source+Code-${TEA_V}.tar.gz"
+
+LICENSE="tcltk"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~ia64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ ~dev-tcltk/tdbc-${MY_TDBC}
+ >=dev-lang/tcl-8.6
+ dev-db/sqlite[tcl]
+ "
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_PN}"
+
+src_unpack() {
+ #this is ugly. tclconfig is packaged seperatly from tdbc
+ unpack ${A}
+ ln -s "${WORKDIR}/tdbc__sqlite3-${MY_PV}" ${MY_PN}
+ ln -s "${WORKDIR}/TEA__tclconfig__Source_Code-${TEA_V}" ${MY_PN}/tclconfig
+}
+
+src_prepare() {
+ eapply_user
+
+ # tweak make file as the TM install did not work
+ sed -e "s/^install:\ all\ install-tm/install:\ all\ install-binaries\ install-libraries/" -i Makefile.in
+ # fix pathing
+ sed -e "s/\.\.\ library//" -i pkgIndex.tcl.in
+}
+
+src_configure() {
+ econf "--with-tdbc=/usr/$(get_libdir)/tdbc${MY_TDBC}/"
+}
+
+src_install() {
+ default
+ insinto /usr/$(get_libdir)/${MY_PN}-${MY_TDBC}
+ doins pkgIndex.tcl
+}
diff --git a/dev-tcltk/tdom/Manifest b/dev-tcltk/tdom/Manifest
new file mode 100644
index 0000000..ea78647
--- /dev/null
+++ b/dev-tcltk/tdom/Manifest
@@ -0,0 +1,6 @@
+AUX tdom-0.9.2-useCC.patch 531 BLAKE2B 9685275ba543b951fa117609ea9f2a74a59fa6dbc93ebf5197fc35317c4fb1e1b35b5ef7340057598f5e4ba6ff1a38e3d4bb3168195c6da722315cfa45bee12b SHA512 3db181c3bdb69aa9609a4b67e66748e84bbc9bb3578882f18308656ea111c8f291ca09b95b7de3019c7d7401c3ad7ee1efa0e003aff0af22948de36dca2afc36
+DIST tdom-0.9.2-src.tgz 1215099 BLAKE2B 1d720043ee4acc27d3fad138baced96b291c2e39dc1535fb1927a9968e07324d5e0e0bb0c71d8e5678b8c6f4bb69fb09ce05ac9447712422af0d91c9e06c163e SHA512 ba6611db866f3afffd112887cf6b0f250273f29ab4ed8e29de89405b997a0f7569216f86206040462aba9a4b8548c346bc72945cf7d617cf45a644fa8ded7121
+DIST tdom-0.9.3-src.tgz 1319804 BLAKE2B 8b4c50407eaf28c002ec8399d44881b91bef346dca75370c27e06266a5fa90900528a01fc8310d8a250f551e3a627d0d2965a2e85ef8a9132010f7718e5549ce SHA512 71a589465f84721f222b6312f51ee564d11d88a82000a0e5cc1dab4653bffd57347a39936590b62a580e9df59d7266ff3ae4295fe91ff4b9e58f012e80b0cb3e
+EBUILD tdom-0.9.2.ebuild 1668 BLAKE2B 41fd66033f744519d9368617d2b0d6e466431d00a5cffafddb372ca4e735b2997196915d670dcc15521f057da0e6b809d7366775fc49ff961c1709dec1957a78 SHA512 b8cae99b83ca3bf76e67a87b2be80570034051bb7f4f5aa2d92fac0de46f824d152404686b164ab95c738088a1b9a288c0c54f5205eee7d42704bfe582627563
+EBUILD tdom-0.9.3.ebuild 1624 BLAKE2B 51de0f695a20beb74a162686f5b77aed3a947fe2776c1c82f568c66d61a75b1234205a3b2fd1a8350180c1623ba7984ee5461d21182cec894606325c8c307dd9 SHA512 95f1f7ccf59e986128781b298c91eca5ac5170ca08cc16cd1190e74ee4c93a3be684d934c05036a50a2533955530314ba107338ad6a45081cdb20f29734a0211
+MISC metadata.xml 609 BLAKE2B 3bc4f86bccad86ccb2cd5d69ad8f8da845454892bc4c7998fa84cc51ca0a51e2acbbe68aad546db75a8440d87c8b8fc12df1479446fb7641caae56403e846a65 SHA512 80b0290426618cae5e2798eb85af524fbe39d27b47cd4298fbc7603c6b804c8ab3ac6299a9676fdfd50ae276b523e1327f4ded935fbd9dd338e587a5f8ff3f35
diff --git a/dev-tcltk/tdom/files/tdom-0.9.2-useCC.patch b/dev-tcltk/tdom/files/tdom-0.9.2-useCC.patch
new file mode 100644
index 0000000..3d73309
--- /dev/null
+++ b/dev-tcltk/tdom/files/tdom-0.9.2-useCC.patch
@@ -0,0 +1,18 @@
+--- a/tclconfig/tcl.m4 2019-12-07 22:00:18.094712146 +0100
++++ b/tclconfig/tcl.m4 2019-12-07 22:00:28.961515544 +0100
+@@ -434,7 +434,6 @@
+ AC_SUBST(TCL_STUB_LIB_SPEC)
+
+ AC_MSG_CHECKING([platform])
+- hold_cc=$CC; CC="$TCL_CC"
+ AC_TRY_COMPILE(,[
+ #ifdef _WIN32
+ #error win32
+@@ -446,7 +445,6 @@
+ TEA_PLATFORM="windows"
+ AC_CHECK_PROG(CYGPATH, cygpath, cygpath -m, echo) ]
+ )
+- CC=$hold_cc
+ AC_MSG_RESULT($TEA_PLATFORM)
+
+ # The BUILD_$pkg is to define the correct extern storage class
diff --git a/dev-tcltk/tdom/metadata.xml b/dev-tcltk/tdom/metadata.xml
new file mode 100644
index 0000000..9b594bd
--- /dev/null
+++ b/dev-tcltk/tdom/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ tcltk@gentoo.org
+ Gentoo Tcltk Project
+
+
+tDOM combines high performance XML data processing with easy and
+powerful Tcl scripting functionality. tDOM should be one of the fastest
+ways to manipulate XML with a scripting language and uses very few
+memory: for example, the DOM tree of the XML recommendation in XML
+(160K) needs only about 450K of memory.
+
+
diff --git a/dev-tcltk/tdom/tdom-0.9.2.ebuild b/dev-tcltk/tdom/tdom-0.9.2.ebuild
new file mode 100644
index 0000000..4cba7d4
--- /dev/null
+++ b/dev-tcltk/tdom/tdom-0.9.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools flag-o-matic
+
+MY_P="tDOM-${PV}"
+
+DESCRIPTION="A XML/DOM/XPath/XSLT Implementation for Tcl"
+HOMEPAGE="https://core.tcl.tk/tdom/"
+SRC_URI="http://tdom.org/downloads/${P}-src.tgz"
+
+LICENSE="MPL-1.1"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs threads"
+
+DEPEND="
+ dev-lang/tcl:0=
+ dev-libs/expat"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-useCC.patch )
+
+S="${WORKDIR}/${P}-src"
+
+src_prepare() {
+ append-libs -lm
+ sed \
+ -e 's:-O2::g' \
+ -e 's:-pipe::g' \
+ -e 's:-fomit-frame-pointer::g' \
+ -e '/SHLIB_LD_LIBS/s:\"$: ${TCL_LIB_FLAG}":g' \
+ -i {.,extensions/tnc}/configure tclconfig/tcl.m4 || die
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable threads)
+ --enable-shared
+ --with-tcl="${EPREFIX}"/usr/$(get_libdir)
+ )
+
+ cd "${S}"/unix && ECONF_SOURCE=".." econf ${myeconfargs} \
+ --disable-tdomalloc --with-expat
+ cd "${S}"/extensions/tdomhtml && econf
+ cd "${S}"/extensions/tnc && econf ${myeconfargs}
+}
+
+src_compile() {
+ local dir
+
+ for dir in "${S}"/unix "${S}"/extensions/tnc; do
+ pushd ${dir} > /dev/null
+ emake
+ popd > /dev/null
+ done
+}
+
+src_test() {
+ cd unix && default
+}
+
+src_install() {
+ local dir
+
+ dodoc CHANGES ChangeLog README*
+
+ for dir in "${S}"/unix "${S}"/extensions/tdomhtml "${S}"/extensions/tnc; do
+ pushd ${dir} > /dev/null
+ emake DESTDIR="${D}" install
+ popd > /dev/null
+ done
+
+ if ! use static-libs; then
+ einfo "Removing static libs ..."
+ rm -f "${ED}"/usr/$(get_libdir)/*.{a,la} || die
+ fi
+}
diff --git a/dev-tcltk/tdom/tdom-0.9.3.ebuild b/dev-tcltk/tdom/tdom-0.9.3.ebuild
new file mode 100644
index 0000000..2733f3c
--- /dev/null
+++ b/dev-tcltk/tdom/tdom-0.9.3.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools flag-o-matic
+
+MY_P="tDOM-${PV}"
+
+DESCRIPTION="A XML/DOM/XPath/XSLT Implementation for Tcl"
+HOMEPAGE="https://core.tcl.tk/tdom/"
+SRC_URI="http://tdom.org/downloads/${P}-src.tgz"
+
+LICENSE="MPL-1.1"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs threads"
+
+DEPEND="
+ dev-lang/tcl:0=
+ dev-libs/expat"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${P}-src"
+
+src_prepare() {
+ append-libs -lm
+ sed \
+ -e 's:-O2::g' \
+ -e 's:-pipe::g' \
+ -e 's:-fomit-frame-pointer::g' \
+ -e '/SHLIB_LD_LIBS/s:\"$: ${TCL_LIB_FLAG}":g' \
+ -i {.,extensions/tnc}/configure tclconfig/tcl.m4 || die
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable threads)
+ --enable-shared
+ --with-tcl="${EPREFIX}"/usr/$(get_libdir)
+ )
+
+ cd "${S}"/unix && ECONF_SOURCE=".." econf ${myeconfargs} \
+ --disable-tdomalloc --with-expat
+ cd "${S}"/extensions/tdomhtml && econf
+ cd "${S}"/extensions/tnc && econf ${myeconfargs}
+}
+
+src_compile() {
+ local dir
+
+ for dir in "${S}"/unix "${S}"/extensions/tnc; do
+ pushd ${dir} > /dev/null
+ emake
+ popd > /dev/null
+ done
+}
+
+src_test() {
+ cd unix && default
+}
+
+src_install() {
+ local dir
+
+ dodoc CHANGES ChangeLog README*
+
+ for dir in "${S}"/unix "${S}"/extensions/tdomhtml "${S}"/extensions/tnc; do
+ pushd ${dir} > /dev/null
+ emake DESTDIR="${D}" install
+ popd > /dev/null
+ done
+
+ if ! use static-libs; then
+ einfo "Removing static libs ..."
+ rm -f "${ED}"/usr/$(get_libdir)/*.{a,la} || die
+ fi
+}
diff --git a/dev-tcltk/thread/Manifest b/dev-tcltk/thread/Manifest
new file mode 100644
index 0000000..7463781
--- /dev/null
+++ b/dev-tcltk/thread/Manifest
@@ -0,0 +1,3 @@
+DIST thread2.8.5.tar.gz 338776 BLAKE2B b6500ba59f87150d3d4479cae9a55b591a41768c6a74520933157d8fe2ec5374a79cf258fad1f08c775b190c17667dc529605f21a4fdd562320778be94b294a2 SHA512 b1cd049605f44ea5e85a121ff864d9e531491b24579654159dd5f3850b0aa4192ea79844324be3e9c6b395b14e6f765474c792bfd3271c7100b49f0ff22832d0
+EBUILD thread-2.8.5.ebuild 847 BLAKE2B d96efeca32a1b2efb0f60325eb45eba76492fd68add415cd2e747053a1d076998aa68ab08e83aece1a23f0649a253944b968d3e1cbe0c73c8b64e156a0fbf862 SHA512 c837fe7cfd7a462573540431f05bb44f8823d4f50a3ab13a529a97439d6738a9c3dea179cc01b7084741806f1ba799c8d48c070b7d19a0bf08a025b3a326a206
+MISC metadata.xml 418 BLAKE2B 0d6d66dd77e564fbf5409f79df4cf0098251ea9d64e0135069941a8f7f01fdb2ec5601068cf369511742dea7dda84dc6a087a04f7894618c1ab4adddb68d19c6 SHA512 388f3034d5d1bddb7db8e248544825ffb11c1d14b954732d9c3d01fadb78e7426adde04dadbb273e2989aae3406f4c0d4b438742aae2fba8b13ae7050794d26c
diff --git a/dev-tcltk/thread/metadata.xml b/dev-tcltk/thread/metadata.xml
new file mode 100644
index 0000000..370a5dd
--- /dev/null
+++ b/dev-tcltk/thread/metadata.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ tcltk@gentoo.org
+ Gentoo Tcltk Project
+
+ Oubliette - ebuild version bump from Gentoo repository
+
+
+
+ tcl
+
+
diff --git a/dev-tcltk/thread/thread-2.8.5.ebuild b/dev-tcltk/thread/thread-2.8.5.ebuild
new file mode 100644
index 0000000..1d09806
--- /dev/null
+++ b/dev-tcltk/thread/thread-2.8.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools
+
+MY_P="${PN}${PV}"
+
+DESCRIPTION="Tcl Thread extension"
+HOMEPAGE="http://www.tcl.tk/"
+SRC_URI="https://downloads.sourceforge.net/project/tcl/Thread%20Extension/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE=""
+
+DEPEND="dev-lang/tcl:0=[threads]"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"/${PN}${PV}
+
+src_prepare() {
+ default
+
+ # Search for libs in libdir not just exec_prefix/lib
+ sed -i -e 's:${exec_prefix}/lib:${libdir}:' \
+ aclocal.m4 || die "sed failed"
+
+ sed -i -e "s/relid'/relid/" tclconfig/tcl.m4 || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf --with-tclinclude="${EPREFIX}/usr/include" \
+ --with-tcl="${EPREFIX}/usr/$(get_libdir)"
+}
diff --git a/dev-tcltk/udp/Manifest b/dev-tcltk/udp/Manifest
new file mode 100644
index 0000000..d4ccc27
--- /dev/null
+++ b/dev-tcltk/udp/Manifest
@@ -0,0 +1,2 @@
+EBUILD udp-9999.ebuild 1388 BLAKE2B 383d946373838ae7cb3775f873528132bdba44dbe6caca4e060d16744270e293a6d3be9c1ad990a86b716703dcefe8dc76650f174c4ba2a771736e69a76208a8 SHA512 337217994c8baf3407e33f8c879212453be37bdca171aed895d663d17c077ad8c91a108025f23a141538e51c2f561f6ee8f9296295f92f12a38e046ffcf5dc6a
+MISC metadata.xml 369 BLAKE2B 4c4ab6f7331a89020e536d45c70e490d23cb9be9280edf475676af3526112cd8eb99cdf9d4e72e914cfd54079647b36c7e03ade6d9ed0b61617dc923acfaa9cb SHA512 84ab796aa76acd8ac3044871a99b880872095958376f182c83e4142b908392f3c47a7fc39da7228703cbf8c3a7563ce756f1d3f85fbe8b19d1cb73785686257e
diff --git a/dev-tcltk/udp/metadata.xml b/dev-tcltk/udp/metadata.xml
new file mode 100644
index 0000000..ea94c3f
--- /dev/null
+++ b/dev-tcltk/udp/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ nic@boet.cc
+
+ Oubliette - new ebuild package
+
+ https://core.tcl-lang.org/tcludp/home
+ This package provides UDP sockets for Tcl.
+
+
+
diff --git a/dev-tcltk/udp/udp-9999.ebuild b/dev-tcltk/udp/udp-9999.ebuild
new file mode 100644
index 0000000..a9059f0
--- /dev/null
+++ b/dev-tcltk/udp/udp-9999.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_P=${MY_PN}-${MY_PV}
+
+DESCRIPTION="provides UDP sockets for Tcl"
+HOMEPAGE="https://core.tcl-lang.org/tcludp/home"
+SRC_URI=""
+
+LICENSE="tcltk"
+SLOT="0"
+#KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ >=dev-lang/tcl-8.6:0
+ dev-vcs/fossil
+ "
+
+RDEPEND="
+ >=dev-lang/tcl-8.6
+ "
+DEPEND="${RDEPEND}"
+
+PROPERTIES="live"
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+ local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
+ local fossil="tcludp.fossil"
+ local url="https://core.tcl-lang.org/tcludp"
+
+ addwrite "${distdir}"
+ mkdir -p "${distdir}/fossil-src/${PN}" || die
+
+ mkdir "${WORKDIR}/${PN}" || die
+ pushd "${WORKDIR}/${PN}" > /dev/null || die
+ if [[ ! -f "${distdir}/fossil-src/${PN}/sqlite.fossil" ]]; then
+ einfo fossil clone --verbose ${url} ${fossil}
+ fossil clone --verbose ${url} ${fossil} || die
+ echo
+ else
+ cp -p "${distdir}/fossil-src/${PN}/sqlite.fossil" . || die
+ einfo fossil pull --repository ${fossil} --verbose ${url}
+ fossil pull --repository ${fossil} --verbose ${url} || die
+ echo
+ fi
+ mv ${fossil} "${distdir}/fossil-src/${PN}" || die
+ einfo fossil open --quiet ${fossil}
+ fossil open --quiet "${distdir}/fossil-src/${PN}/${fossil}" || die
+ echo
+ popd > /dev/null || die
+}
+
+src_configure() {
+ econf \
+ --with-tcl="${EPREFIX}/usr/$(get_libdir)"
+}
+
+src_install() {
+ default
+}