From eb56667aeadfb051a4d53fb87f2deb27e36c45a5 2016-02-04 02:25:48 From: Richard H Date: 2016-02-04 02:25:48 Subject: [PATCH] add newer versions of cxxtools, tntnet, tntdb --- diff --git a/dev-libs/cxxtools/Manifest b/dev-libs/cxxtools/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..4860a6782203bb6a4ec52a5c4463fbf9854ed560 --- /dev/null +++ b/dev-libs/cxxtools/Manifest @@ -0,0 +1,2 @@ +DIST cxxtools-2.3rc1.tar.gz 910701 SHA256 241448140bdcf548f208dc8b48fe56111eff91d879cacf34a83825dcedd1f634 SHA512 917d835ae6367365a4a3ecbe8e46bdb6e166daa4cbf55de0a84064c959ccfd02492553c30958062081b330103df430c50f0f99ca5fcb9e6ca4377f0923020b37 WHIRLPOOL dbff504503ae0f3d3596b0ed56784bfe453d9a59733849193b176ecf6981e1eaa3a7630a98f812b22f1eb3f5db6975b4d7f25ccb2f50848392f06a261fdffb46 +EBUILD cxxtools-2.3_rc1.ebuild 632 SHA256 d44f2e8661f79f1c7b26bd98258cff9168302bb3a657e4f5e7e35298a0cadfde SHA512 7566f79bf896e0cb7cb2f3656222673512155a4882064c459900522b46573dd94fb788db155aea5991b1f132bfb30c84526ffc0586c4076f8294987bd4f13213 WHIRLPOOL f33737fd19a6ffd65b1be9eabf07c821453aeef7f6101050fd9f16c548d91571f213914055c304677635f84197599a573848f4ffe24b53b5fe82352f412238c8 diff --git a/dev-libs/cxxtools/cxxtools-2.3_rc1.ebuild b/dev-libs/cxxtools/cxxtools-2.3_rc1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..fba7044bc822ec14d8b90801a44d3dda0036faa3 --- /dev/null +++ b/dev-libs/cxxtools/cxxtools-2.3_rc1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit versionator + +MY_PV=${PV/_/} +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Collection of general purpose C++-classes" +HOMEPAGE="http://www.tntnet.org/cxxtools.html" +SRC_URI="http://www.tntnet.org/download/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~sparc ~x86" +IUSE="" + +RDEPEND="virtual/libiconv" +DEPEND="${RDEPEND}" + +src_configure() { + econf \ + --disable-dependency-tracking \ + --disable-demos \ + --disable-unittest +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS ChangeLog +} diff --git a/dev-libs/tntdb/Manifest b/dev-libs/tntdb/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..752b21721dcd296e3f86a4e8c53efaa0625159f8 --- /dev/null +++ b/dev-libs/tntdb/Manifest @@ -0,0 +1,4 @@ +DIST tntdb-1.3.tar.gz 623849 SHA256 093ab2694bc66bc05ae0a5c8a505d75ae84d4c35c2ddc0ff0283c5b9574b474b SHA512 fe82e5de1473fdd3bc527e37318cee1a76a7d31f895f085e3f4a2e720ac2bede54bcf08bc8dce5fa052f97860aff38683084faa44d5a520b9c344ab543967c54 WHIRLPOOL 7fc8854eb3b3c6f361ef62049bb6f10a46de4a2462dd8ebbbaa6edda6f7030284de9a0d9fd3086212b98e441c63638e5ab82a3df3d42a9ccf74e2ffec311f5a3 +DIST tntdb-1.4rc1.tar.gz 523778 SHA256 62a333f8f5a783c8a41208482a2c20e360fcb436d54246d8443b03f170a4e3ac SHA512 51e902d28dcea2184a94a5497e2cc3357c3217c70676a1fb96791b74812b90eb3f6cefd403ead5ca151790f6588220f2b0d45dec514f171d85383b16ae1edca2 WHIRLPOOL c18f8b56af2a775c57e3ef0b206c1e537ba83b3c0ec3cc759f219acb68a3633dc1df44a29fef2a17219b71d7f9a2041659ffcd330427a1ed59c33e481d7c5437 +EBUILD tntdb-1.3.ebuild 1020 SHA256 7068b3cd83105d3189cbe93ec4380006df224ee4c0812a178f7285fc28ae8b83 SHA512 bc1239d24c797c333aae89e4246d59066286465349831b798a3e3a1a53c2813564e4b25ef034db6d0a9b2c1d6a7b7c571513763a9d420a701d32b200fba25bf5 WHIRLPOOL 4f6945ede78da57e174776f623fb31753e73689ce687b44491d047a67182fea989ec79d0d5b3e61474d51dff3e9ef389637c6d5cc78b92c5a538bfeec4985653 +EBUILD tntdb-1.4_rc1.ebuild 1020 SHA256 7068b3cd83105d3189cbe93ec4380006df224ee4c0812a178f7285fc28ae8b83 SHA512 bc1239d24c797c333aae89e4246d59066286465349831b798a3e3a1a53c2813564e4b25ef034db6d0a9b2c1d6a7b7c571513763a9d420a701d32b200fba25bf5 WHIRLPOOL 4f6945ede78da57e174776f623fb31753e73689ce687b44491d047a67182fea989ec79d0d5b3e61474d51dff3e9ef389637c6d5cc78b92c5a538bfeec4985653 diff --git a/dev-libs/tntdb/tntdb-1.3.ebuild b/dev-libs/tntdb/tntdb-1.3.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..219dfb1c7575438ff5826fb02541852ff395be87 --- /dev/null +++ b/dev-libs/tntdb/tntdb-1.3.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit versionator; + +MY_PV=${PV/_/} +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="A c++-class-library for easy and light database-access. Currently for postgresql, sqlite3 and mysql" +HOMEPAGE="http://www.tntnet.org/tntdb.html" +SRC_URI="http://www.tntnet.org/download/${MY_P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc mysql postgres sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql ) + sqlite? ( dev-db/sqlite:3 ) + >=dev-libs/cxxtools-2.1" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +src_configure() { + econf \ + $(use_with mysql) \ + $(use_with postgres postgresql) \ + $(use_with sqlite) \ + $(use_with doc doxygen) \ + --docdir=/usr/share/doc/${PF} \ + --htmldir=/usr/share/doc/${PF}/html +} + +src_install() { + default + dodoc doc/*.pdf + + insinto /usr/share/doc/${PF}/examples + doins demo/*.{cpp,h} +} diff --git a/dev-libs/tntdb/tntdb-1.4_rc1.ebuild b/dev-libs/tntdb/tntdb-1.4_rc1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..219dfb1c7575438ff5826fb02541852ff395be87 --- /dev/null +++ b/dev-libs/tntdb/tntdb-1.4_rc1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit versionator; + +MY_PV=${PV/_/} +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="A c++-class-library for easy and light database-access. Currently for postgresql, sqlite3 and mysql" +HOMEPAGE="http://www.tntnet.org/tntdb.html" +SRC_URI="http://www.tntnet.org/download/${MY_P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc mysql postgres sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND="mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql ) + sqlite? ( dev-db/sqlite:3 ) + >=dev-libs/cxxtools-2.1" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +src_configure() { + econf \ + $(use_with mysql) \ + $(use_with postgres postgresql) \ + $(use_with sqlite) \ + $(use_with doc doxygen) \ + --docdir=/usr/share/doc/${PF} \ + --htmldir=/usr/share/doc/${PF}/html +} + +src_install() { + default + dodoc doc/*.pdf + + insinto /usr/share/doc/${PF}/examples + doins demo/*.{cpp,h} +} diff --git a/dev-libs/tntnet/Manifest b/dev-libs/tntnet/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..d25154864369b9feee1d19ee9d301d3be364960d --- /dev/null +++ b/dev-libs/tntnet/Manifest @@ -0,0 +1,3 @@ +AUX tntnet.initd 675 SHA256 66c3112cdba91443b73c92087f12c480db7d3f6f85e8b886df3d26decf7caa73 SHA512 2420a89d47ff59fccc9a92b4cc6ec53391168d05da9df4cfb184c7f5eee45ae244ac6258ee3724b2307cfa524c58cb21884619bf74010098a072253303918add WHIRLPOOL 911dba291d070252a045f7821433a38ffc2542ec0cc66af53d5761e9a6b521fa081b6a91b1ed5976ca8dd33ce36543cf7343538c738474e9fb676e5e21a85188 +DIST tntnet-2.3rc1.tar.gz 777781 SHA256 219e7de0f887d4d6bdc8682f0ec9734348f2187a64aa4a232892c76cc19d2c2b SHA512 38d68ac68dd2e7e64f67331792d629a8cfe11ed80ce4ef4ab4c8fcaa36069fa2ede0c1ca72a37ed3aa3c8f096a9a28c48ef3843556dcdc68cd9c67e7718ffca0 WHIRLPOOL 46c2a96d5e510ad5349f7d7399f38f6b6a75321146d273d0aab24fbdc5deba9c9067fab87c55515a7b82141bce1a3ffdda7a438b17e3c9cff8b54d81ff9afaf3 +EBUILD tntnet-2.3_rc1.ebuild 1742 SHA256 33ce4d947fdf79bdb73da9350184b99a0cb76b60765e4dbe2a66f0761c055d54 SHA512 6655d102dcaa2b5b631b1aeeb9e7404abf6a24fc6c9ee40779941d33265b5d9ca27d4d57d14a86ba7113e16dde82cc9bd5d44e58f4b876cf057b0e3059f16017 WHIRLPOOL 0d9ed2e1401e9c610ac180f6fbb04c995f6b5386226806ec7889667b49d0e0e8d65300aba8dc243423229f2ff19f7c0a270b904eeeaf6bc00e794c248029112e diff --git a/dev-libs/tntnet/files/tntnet.initd b/dev-libs/tntnet/files/tntnet.initd new file mode 100644 index 0000000000000000000000000000000000000000..a7038b16d1fbf1453f8e424f98099392109f0349 --- /dev/null +++ b/dev-libs/tntnet/files/tntnet.initd @@ -0,0 +1,30 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +PIDFILE="/var/run/tntnet.pid" + +depend() { + use net +} + +start() { + ebegin "Starting tntnet" + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec /usr/bin/tntnet + eend $? +} + +stop() { + ebegin "Stopping tntnet" + start-stop-daemon --stop --pidfile $PIDFILE --exec /usr/bin/tntnet + eend $? +} + +reload() { + # FIXME: Remove --stop and --oknodo as soon as baselayout-1 has been removed... + # finally... + ebegin "Reloading tntnet configuration" + start-stop-daemon --stop --oknodo --pidfile $PIDFILE --signal HUP --exec /usr/bin/tntnet + eend $? +} diff --git a/dev-libs/tntnet/tntnet-2.3_rc1.ebuild b/dev-libs/tntnet/tntnet-2.3_rc1.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..57b6864eaaaff755264291b2e958c0fbd42248a6 --- /dev/null +++ b/dev-libs/tntnet/tntnet-2.3_rc1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils versionator + +MY_PV=${PV/_/} +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Modular, multithreaded webapplicationserver extensible with C++" +HOMEPAGE="http://www.tntnet.org/" +SRC_URI="http://www.tntnet.org/download/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~sparc x86" +IUSE="doc gnutls server ssl examples" + +RDEPEND=">=dev-libs/cxxtools-2.2.1 + sys-libs/zlib[minizip] + ssl? ( + gnutls? ( + >=net-libs/gnutls-1.2.0 + dev-libs/libgcrypt:0 + ) + !gnutls? ( dev-libs/openssl ) + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + app-arch/zip" + +src_prepare() { + # bug 423697 + sed -e "s:unzip.h:minizip/unzip.h:" -i framework/defcomp/unzipcomp.cpp + + eautoreconf + + sed -i -e 's:@localstatedir@:/var:' etc/tntnet/tntnet.xml.in || die +} + +src_configure() { + local myconf="" + + # Prefer gnutls above SSL + if use gnutls; then + einfo "Using gnutls for ssl support." + myconf="${myconf} --with-ssl=gnutls" + elif use ssl; then + einfo "Using openssl for ssl support." + myconf="${myconf} --with-ssl=openssl" + else + myconf="${myconf} --with-ssl=no" + fi + + # default enabled, will not compile without sdk + myconf="${myconf} --with-sdk" + + econf \ + $(use_with server) \ + ${myconf} +} + +src_install() { + emake DESTDIR="${D}" install || die + + dodoc AUTHORS ChangeLog README TODO + if use doc; then + dodoc doc/*.pdf || die + fi + + if use examples; then + cd "${S}/sdk/demos" + emake clean + rm -rf .deps */.deps .libs */.libs + cd "${S}" + + insinto /usr/share/doc/${PF}/examples + doins -r sdk/demos/* || die + fi + + if use server; then + rm -f "${D}/etc/init.d/tntnet" + newinitd "${FILESDIR}/tntnet.initd" tntnet + fi +}