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 +}