summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-04-29 12:09:54 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2018-04-29 13:01:29 +0100
commit92bda7ee0642a987916fd081f6c093de73511630 (patch)
tree2a557c2bd574b88801fc2f52f60abd204e123d21 /dev-libs
parentBump libjsonpp (diff)
downloadportage-92bda7ee0642a987916fd081f6c093de73511630.tar.bz2
portage-92bda7ee0642a987916fd081f6c093de73511630.tar.xz
portage-92bda7ee0642a987916fd081f6c093de73511630.zip
Big update
Updates all projects to C++17 and Ice-3.7.
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Ice/Ice-3.7.1.ebuild294
-rw-r--r--dev-libs/Ice/Manifest2
-rw-r--r--dev-libs/icetray/Manifest2
-rw-r--r--dev-libs/icetray/icetray-0.2.0.1.ebuild38
-rw-r--r--dev-libs/libadhocutil/Manifest2
-rw-r--r--dev-libs/libadhocutil/libadhocutil-0.5.0.ebuild44
-rw-r--r--dev-libs/libdbpp-mysql/Manifest2
-rw-r--r--dev-libs/libdbpp-mysql/libdbpp-mysql-1.2.0.1.ebuild31
-rw-r--r--dev-libs/libdbpp-odbc/Manifest4
-rw-r--r--dev-libs/libdbpp-odbc/libdbpp-odbc-1.1.1.ebuild30
-rw-r--r--dev-libs/libdbpp-odbc/libdbpp-odbc-1.2.0.ebuild30
-rw-r--r--dev-libs/libdbpp-postgresql/Manifest2
-rw-r--r--dev-libs/libdbpp-postgresql/libdbpp-postgresql-1.2.0.1.ebuild31
-rw-r--r--dev-libs/libdbpp-sqlite/Manifest2
-rw-r--r--dev-libs/libdbpp-sqlite/libdbpp-sqlite-1.2.0.1.ebuild30
-rw-r--r--dev-libs/libdbpp/Manifest2
-rw-r--r--dev-libs/libdbpp/libdbpp-1.2.0.1.ebuild39
17 files changed, 585 insertions, 0 deletions
diff --git a/dev-libs/Ice/Ice-3.7.1.ebuild b/dev-libs/Ice/Ice-3.7.1.ebuild
new file mode 100644
index 0000000..bc4244e
--- /dev/null
+++ b/dev-libs/Ice/Ice-3.7.1.ebuild
@@ -0,0 +1,294 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
+
+RUBY_OPTIONAL="yes"
+USE_RUBY="ruby22"
+
+PHP_EXT_NAME="IcePHP"
+PHP_EXT_INI="yes"
+PHP_EXT_ZENDEXT="no"
+
+PHP_EXT_OPTIONAL_USE=php
+
+USE_PHP="php7-0"
+
+# This variable does not belong to any eclass. It is solely used in this ebuild
+# db:6.2 breaks the build process
+BERKDB_SLOTS=( 6.1 5.3 5.1 4.8 )
+
+inherit db-use eutils mono-env php-ext-source-r2 python-r1 ruby-ng toolchain-funcs versionator
+
+DESCRIPTION="ICE middleware C++ library and generator tools"
+HOMEPAGE="http://www.zeroc.com/"
+ICEVERSION="$(get_version_component_range 1-2)"
+SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0/37"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples libressl +ncurses mono php python ruby c++0x test debug"
+
+RDEPEND=">=dev-libs/expat-2.0.1
+ >=app-arch/bzip2-1.0.5
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:0= )
+ || (
+ $(for slot in ${BERKDB_SLOTS[@]} ; do printf '%s\n' "sys-libs/db:${slot}[cxx]" ; done)
+ )
+ >=dev-cpp/libmcpp-2.7.2-r3
+ =dev-db/lmdb-0.9*
+ python? ( ${PYTHON_DEPS} )
+ ruby? ( $(ruby_implementation_depend ruby22) )
+ mono? ( dev-lang/mono )
+ php? ( dev-lang/php:7.0 )
+ !dev-python/IcePy
+ !dev-ruby/IceRuby"
+DEPEND="${RDEPEND}
+ ncurses? ( sys-libs/ncurses:0= sys-libs/readline:0= )
+ test? (
+ ${PYTHON_DEPS}
+ dev-python/passlib[${PYTHON_USEDEP}]
+ )"
+
+# Maintainer notes:
+# TODO: java bindings, multiple ruby versions (supports 2.{1,2,3})
+
+S="${P/_/-}"
+S="${WORKDIR}/${S/I/i}"
+PHP_EXT_S="${S}/php"
+
+pkg_setup() {
+ # prevent ruby-ng.eclass from messing with pkg_setup
+ return
+}
+
+src_unpack() {
+ # prevent ruby-ng.eclass from messing with src_unpack
+ default
+}
+
+src_prepare() {
+ # prevent ruby-ng.eclass from messing with src_prepare
+ default
+}
+
+src_configure() {
+ suitable_db_version() {
+ local ver
+ for ver in "${BERKDB_SLOTS[@]}"; do
+ if [[ -n $(db_findver sys-libs/db:${ver}) ]]; then
+ echo "${ver}"
+ return 0
+ fi
+ done
+ die "No suitable BerkDB versions found, aborting"
+ }
+
+ CONFIGS=("shared")
+ use c++0x && CONFIGS+=("cpp11-shared")
+ MAKE_RULES=(
+ "prefix=\"${ED%/}/usr\""
+ "install_docdir=\"${ED%/}/usr/share/doc/${PF}\""
+ "install_configdir=\"${ED%/}/usr/share/${P}/config\""
+ "install_mandir=\"${ED%/}/usr/share/man\""
+ "embedded_runpath_prefix=\"${EPREFIX}/usr\""
+ "configs=${CONFIGS[*]}"
+ "new_dtags=yes"
+ "NOTEST=$(usex !test)"
+ "USE_READLINE=$(usex ncurses)"
+ "OPTIMIZE=$(usex !debug)"
+ )
+
+ local BERKDB_VERSION="$(suitable_db_version)"
+ MAKE_RULES+=("DB_FLAGS=-I$(db_includedir ${BERKDB_VERSION})")
+ sed -i \
+ -e "s|g++|$(tc-getCXX)|" \
+ -e "s|\(CFLAGS[[:space:]]*=\)|\1 ${CFLAGS}|" \
+ -e "s|\(CXXFLAGS[[:space:]]*=\)|\1 ${CXXFLAGS}|" \
+ -e "s|\(LDFLAGS[[:space:]]*=\)|\1 ${LDFLAGS}|" \
+ -e "s|\(DB_LIBS[[:space:]]*=\) \-ldb_cxx|\1 -ldb_cxx-$(db_findver sys-libs/db:${BERKDB_VERSION})|" \
+ cpp/config/Make.rules python/config/Make.rules || die "sed failed"
+
+ if use python; then
+ local S="${S}/python"
+ python_copy_sources
+ fi
+
+ if use ruby; then
+ SITERUBY="$(ruby22 -r rbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')"
+ MAKE_RULES_RUBY=(
+ "install_rubydir=\"${ED%/}/${SITERUBY}\""
+ "install_libdir=\"${ED%/}/${SITERUBY}\""
+ )
+
+ # make it use ruby22 only
+ sed -i \
+ -e 's|RUBY = ruby|\022|' \
+ ruby/config/Make.rules || die "sed failed"
+ sed -i \
+ -e 's|env ruby|\022|' \
+ ruby/config/s2rb.rb || die "sed failed"
+ sed -i \
+ -e 's|env ruby|\022|' \
+ ruby/scripts/slice2rb || die "sed failed"
+ sed -i \
+ -e 's|output.write("ruby|\022|' \
+ scripts/TestUtil.py || die "sed failed"
+ fi
+
+ MAKE_RULES_MONO=(
+ "GACINSTALL=yes"
+ "GAC_ROOT=\"${ED%/}/usr/$(get_libdir)\""
+ "GAC_DIR=\"${EPREFIX}/usr/$(get_libdir)\""
+ "install_libdir=\"${ED%/}/usr/$(get_libdir)\""
+ "install_pkgconfigdir=\"${ED%/}/usr/$(get_libdir)/pkgconfig\""
+ )
+
+ if has_version ">dev-lang/mono-4"; then
+ MAKE_RULES_MONO+=("MCS=mcs")
+ fi
+
+ use test && python_setup
+}
+
+src_compile() {
+ # Do not remove this export or build will break!
+ tc-export CXX
+
+ emake -C cpp "${MAKE_RULES[@]}" srcs
+
+ if use php; then
+ local i
+ for i in $(php_get_slots); do
+ mkdir -p "${WORKDIR}/${i}" || die
+ cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory"
+
+ pushd "${WORKDIR}/${i}" >/dev/null || die
+ ln -s "${S}/cpp" || die
+ ln -s "${S}/config" || die
+ ln -s "${S}/slice" || die
+ ln -s "${S}/Makefile" || die
+
+ emake -C php "${MAKE_RULES[@]}" USE_NAMESPACES=yes "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\""
+ popd >/dev/null || die
+ done
+ fi
+
+ if use python; then
+ building() {
+ emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}"
+ }
+ local S="${S}/python"
+ python_foreach_impl building
+ fi
+
+ if use ruby; then
+ emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}"
+ fi
+
+ if use mono; then
+ emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}"
+ fi
+}
+
+src_test() {
+ local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
+ emake -C cpp "${MAKE_RULES[@]}" tests
+
+ # php tests require the extension loaded and are therefore skipped
+
+ if use python; then
+ testing() {
+ emake -C "${BUILD_DIR}" \
+ "${MAKE_RULES[@]}" \
+ PYTHON="${EPYTHON}" \
+ install_pythondir="\"${D%/}/$(python_get_sitedir)\"" \
+ install_libdir="\"${D%/}/$(python_get_sitedir)\"" test
+ }
+ local S="${S}/python"
+ python_foreach_impl testing
+ fi
+
+ if use ruby; then
+ emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test
+ fi
+
+ if use mono; then
+ # skip mono tests, bug #498484
+ ewarn "Tests for C# are currently disabled."
+ #emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" test
+ fi
+}
+
+src_install() {
+ local DOCS=( CHANGELOG*.md README.md )
+ einstalldocs
+
+ insinto /usr/share/${P}
+ doins -r slice
+
+ emake -C cpp "${MAKE_RULES[@]}" install
+ find ${D}/usr/include ${D}/usr/share -type f -print0 | xargs -r0 chmod a-x
+
+ if use examples; then
+ docinto examples-cpp
+ dodoc cpp/config/*.cfg
+ docompress -x /usr/share/doc/${PF}/examples-cpp
+ fi
+
+ if use php; then
+ insinto "/usr/share/php/${PN}"
+
+ local i
+ while IFS="" read -d $'\0' -r i; do
+ doins "${i}"
+ done < <(find "${S}/php/lib/" -name '*.php' -print0)
+
+ pushd "${ED%/}/usr/share/${P}/slice" >/dev/null || die
+
+ local -x LD_LIBRARY_PATH="${ED%/}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
+ for i in *; do
+ mkdir -p "${ED%/}/usr/share/php/${i}" || die
+ "${ED%/}"/usr/bin/slice2php \
+ -I"${ED%/}/usr/share/${P}/slice/" --all \
+ --output-dir "${ED%/}/usr/share/php/${i}" \
+ --ice "${ED%/}/usr/share/${P}/slice/${i}"/*
+ done
+
+ for i in $(php_get_slots); do
+ php_init_slot_env "${i}"
+ insinto "${EXT_DIR}"
+ newins "php/lib/${PHP_EXT_NAME}.so" "${PHP_EXT_NAME}.so"
+ done
+ php-ext-source-r2_createinifiles
+
+ popd >/dev/null || die
+ fi
+
+ if use python; then
+ installation() {
+ mkdir -p "${D%/}/$(python_get_sitedir)" || die
+
+ emake -C "${BUILD_DIR}" \
+ "${MAKE_RULES[@]}" \
+ install_pythondir="\"${D%/}/$(python_get_sitedir)\"" \
+ install_libdir="\"${D%/}/$(python_get_sitedir)\"" \
+ install
+ }
+ local S="${S}/python"
+ python_foreach_impl installation
+ fi
+
+ if use ruby; then
+ dodir "${SITERUBY}"
+ emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" install
+ fi
+
+ if use mono; then
+ emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" install
+ fi
+}
diff --git a/dev-libs/Ice/Manifest b/dev-libs/Ice/Manifest
index 24ffdfe..a80cb86 100644
--- a/dev-libs/Ice/Manifest
+++ b/dev-libs/Ice/Manifest
@@ -8,5 +8,7 @@ DIST Ice-3.6.3.pdf 8844957 BLAKE2B 137e3ce85885305931cbbb2c838ccc52175dffb7ad512
DIST Ice-3.6.3.tar.gz 5512741 BLAKE2B 7219cd263ccf6207c0d1e788358004744bd53717bba79a53be468b5e38ddbc81895ef078ba31c98d90ac9ccdd9e17123f4a7ab590fa354c28f6d82f09bf0301d SHA512 6e17d21f55a8504af87a64c498a0c4d2084ed96a85c7a66d00319324774f671ace6afa03108d8d4e9bedf5fcfc2f3dba247949a27deecacdd0d298bd0bfe0a45
DIST Ice-3.6.4.pdf 8907736 BLAKE2B 5a631c1e2e147c8ed3b31a84192210c92bbe83e8644ec9d7d164d1b94a20069ce77f6baf54910ac00c7216cbc2979caac6fa78457e9292a84407e93000f9903a SHA512 9bd2d373eb83e08e563cab174a53063a490367dea3e4b910f93f0477c3817282c859f07e46e503006e9bd37678fb6da31a58b88bfabd217b5e371fff685321a0
DIST Ice-3.6.4.tar.gz 5523841 BLAKE2B 4e50dcf0f004f14a38c173f181cabb97fdc201786c338800b9750dc0cf6ce9b1397ea26b4357de1f6e1ac6b4e69abbe2bf464a5f9c2926f6ae45abbf5a69803b SHA512 fdb412ce591bca7aede2ac7d70600184f3b67279e8ffdfee3649f517d5531d2dfee54b37d0cc6de2ef5de8ecd281c39d6c951781b68f9a36316a7607cefb9e57
+DIST Ice-3.7.1.tar.gz 8765196 BLAKE2B ba97fcbd3ad09a45c5014b9ee6440991578f41f145c2fa37eca320733c9eb38c82a1288e1fd7fbb9327e1d600de23ca779b9cf797438c3742548590591944711 SHA512 dd438b8eb6cfcf7bba075975b2eb69946bcddb588d63921a0f30f2e79de82312d6ef30a7626d70580babf7dd64b0f2bc30c374a2c323433e1fbc82ccd65e966c
EBUILD Ice-3.6.3-r4.ebuild 9407 BLAKE2B 0f15afaa77cdb5a41a57babdf62bde7b981bfe7da219fd3d7273cdacbb9ab42d9729060960c0f6f334078f19089e7c27d7464bf2eca91c8216aa7b7880a2d254 SHA512 7f794f9f6d44e8afef704ec9f23ae534eb7010a3be4ffd2f79387b4a2a2354848e94c355a3ee15eea61d905f2e95191e27542e0790e9e20ba3cdbd6b844b6e66
EBUILD Ice-3.6.4.ebuild 9359 BLAKE2B 62f3d034c29e8730a1df1c61d587ff27856dd1ae8cbdb00db2688e8e51e978eaff40096b83e36cf0ad1a127eeafff906b44919cff1109b93cdefb2f09ec485d6 SHA512 332c4f130952630db33ee175998bc95522fe1de4cb17d2272e1e89094989b74640b2e495196e483d0a38bb9efc27fb15bd124367ad8f5e2aa0d24405505fcc98
+EBUILD Ice-3.7.1.ebuild 7474 BLAKE2B 39aa3b10385c7c8211e8fcd178688202f16f1a59d78f98e17a5ffbf4ba2e6221b6ec571097487b76bd37e103efe21a2d01417865350b08b3848d392a7b47b197 SHA512 b4af38bed045e4fb6384fff654f37e3d12c7d3c97bde7ba00f1590f135504d328ebda87c1e8d4ba24a3141a1a48b68db785c086ecc576df0ac8e40c6808124f4
diff --git a/dev-libs/icetray/Manifest b/dev-libs/icetray/Manifest
index 03da4a9..4cead23 100644
--- a/dev-libs/icetray/Manifest
+++ b/dev-libs/icetray/Manifest
@@ -3,8 +3,10 @@ DIST icetray-0.1.6.tar.xz 14144 BLAKE2B c62cde11d1540fef5eca2f92e35fa678fda2596d
DIST icetray-0.1.7.1.tar.xz 15080 BLAKE2B 1c6c8e2bfbb916b5daa8f46f4045fa2811276228a578048f785b96a94ce4eb86ed670eab20313a2d66982f5d633a4913a04701f0d1218d7fcd26b3f093906a38 SHA512 436c582335dda390c097c789972d6fda29ffc2875b24dfbeed685b507c2914984b8ea69e65a37a8b5f89612feaaeeeff6fde37a9e11b0a6993f709d1c73968e0
DIST icetray-0.1.7.2.tar.xz 15088 BLAKE2B dea0b92be6711905d2b727523b3d8f4ec3982babad95e1fa70989235cfb562d87c13df163b33fb300f039c6698943d9c721dd2f916c4b0fade8d9760d4143f75 SHA512 457bf845779fe22aa0aaf462a6beee0205e22e8373c90a90c5391585c5a701bb182f222ac6a1cfe1569f7749f9c275cadc7fbb218aff1ce8c056f6655d20ba06
DIST icetray-0.1.7.3.tar.xz 15088 BLAKE2B b9d0afcad34b775408e93784036c00c076c82672fb37bdeadda65f79d1ba249361fac28b24aa001537d11e69378a348e6ecbb6719c75cd98cf693c0fcce2904d SHA512 da1264c3e1d85b39d36310366b893e299c339ca897639b759e36d78efab6e68dfe1455b7cd9493432673927660094ebf0d79a881b097f4e6cf039344aa15b889
+DIST icetray-0.2.0.1.tar.xz 15204 BLAKE2B 39ed38b340772dc4ced0ad6b3ca6548e789eb8bad96cdce90338b944bdc77975bd2ca15d4f75cb4f4df284c406e708f5291422bc59b50cad3baf8d64cf7b847a SHA512 8f29555bbf371e99bfe0d59c66530fe8e6f4298360cce3640081c2152858be7739e2ed74b05d2280ac70a8bf022787bb3d4250d4f09968d8b09dc32c005c658d
EBUILD icetray-0.1.5.ebuild 774 BLAKE2B 9cdf91a0a0fa2d34f5d1169fc83f8bb4ab8465f79a96cd94c20e48c5f2af6ffa9f9c671c856f9d14ad69631e6cc0fe7f2a7965cd155d7ec4e41f6304c4570111 SHA512 3101499dc27e16bc2c0c4495744399b7896c0614f767e0716b145ea684bb9c6ddb97b5bd4b59e7d5353c424fc857065baa0f7b061d9c081b5b0c5a9fb6254cd5
EBUILD icetray-0.1.6.ebuild 794 BLAKE2B a04fe5811948e40324d4f3854746c605ea2d604da0fe5a5a5525305159671308d028b505c1d9e64504d6e53cb6d89e6626c4aea62b83b49fee60369a4306b057 SHA512 871d5341a5bfa0d60c1df69412428654ceeb703c647f1a32cf04e378059e797d968987fc1204838cd7961e130abff57becb9553cbaa95c087277c32e8aa79d34
EBUILD icetray-0.1.7.1.ebuild 794 BLAKE2B a04fe5811948e40324d4f3854746c605ea2d604da0fe5a5a5525305159671308d028b505c1d9e64504d6e53cb6d89e6626c4aea62b83b49fee60369a4306b057 SHA512 871d5341a5bfa0d60c1df69412428654ceeb703c647f1a32cf04e378059e797d968987fc1204838cd7961e130abff57becb9553cbaa95c087277c32e8aa79d34
EBUILD icetray-0.1.7.2.ebuild 794 BLAKE2B a04fe5811948e40324d4f3854746c605ea2d604da0fe5a5a5525305159671308d028b505c1d9e64504d6e53cb6d89e6626c4aea62b83b49fee60369a4306b057 SHA512 871d5341a5bfa0d60c1df69412428654ceeb703c647f1a32cf04e378059e797d968987fc1204838cd7961e130abff57becb9553cbaa95c087277c32e8aa79d34
EBUILD icetray-0.1.7.3.ebuild 794 BLAKE2B 7b769f8293270ee37ed1ba9ce42ffb2e171947d5b742b792c0b7a1d45f46cdc7ef5d2bbc9b38714bfacd2452a20c1f3364fad08d147235acb16eb890e23879fb SHA512 1f0cd238eda889698d917f7c2f61e912d970ce93ef4406c9da818c2ce3393cbd92267133f841d8fcc83805209ffa3ac78935aa47d9bbffba895adc1cce3e6538
+EBUILD icetray-0.2.0.1.ebuild 791 BLAKE2B 57ad3af79e558d5766d621c3b6f7ba0007d93c0085916be32ff9ec755b825e3487da98ce42d9aa9ab5686d0018e7d0868b150a3cdc8921f70ab7cb747bf780e0 SHA512 3150b8996ec5b16b31a12497801ccb1d1fc7ba7bbf708c649f0c12e703823efc928a191dffae8501210d060fc57c255cb60aa057e266d5ed8360cd5b8ec0cea1
diff --git a/dev-libs/icetray/icetray-0.2.0.1.ebuild b/dev-libs/icetray/icetray-0.2.0.1.ebuild
new file mode 100644
index 0000000..b2a5ed8
--- /dev/null
+++ b/dev-libs/icetray/icetray-0.2.0.1.ebuild
@@ -0,0 +1,38 @@
+EAPI=5
+
+inherit bjam
+
+DESCRIPTION="IceTray and DryIce for bootstrapping and dry running IceBox services"
+HOMEPAGE="http://icetray.randomdan.homeip.net/"
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+
+LICENSE="GPL"
+SLOT="0/0.2"
+KEYWORDS="~amd64 ~x86"
+IUSE="ut tools"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-libs/Ice-3.7*
+ >=dev-libs/libdbpp-1.2:=
+ >=dev-libs/libadhocutil-0.5:=
+ dev-cpp/slicer:=[db]
+ tools? ( dev-util/boost-build )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/boost-build
+"
+
+src_compile() {
+ bjambuild icetray/icetray \
+ $(use tools && echo icetray/tool) \
+ $(use ut && echo icetray/dryice)
+}
+
+src_install() {
+ bjaminstall icetray/icetray//install-main \
+ $(use tools && echo icetray/tool//install-tools) \
+ $(use ut && echo icetray/dryice//install-dryice)
+}
+
diff --git a/dev-libs/libadhocutil/Manifest b/dev-libs/libadhocutil/Manifest
index 5176fb3..503018f 100644
--- a/dev-libs/libadhocutil/Manifest
+++ b/dev-libs/libadhocutil/Manifest
@@ -1,4 +1,6 @@
DIST libadhocutil-0.4.3.1.tar.xz 38388 BLAKE2B 9ebdaaf352fb6184ffd71cdbc67756744e2c42df3d7240974bc2a5023d9f93dc796e97391b735240b4863f740b683c6c59ba3a9ec3b5a3cfc871a13a6aa4f458 SHA512 d6cdb4105d1dfe98688cf95ee058647a52aa32a9d60ad82e792ff716aabd7780bb504425b6774d80fa2bcad6576c69216648fa2c22fc43e3089517e3516e913f
DIST libadhocutil-0.4.3.2.tar.xz 38604 BLAKE2B fe5d21b37d63e23eaea7949b5772d3a57d34db3413fc76716a75730a678a05b33f0a5acf77f7dfb37495b8247d9f725050dd0b1d8172680a985bfee1e8e102eb SHA512 a910c6f0d94d9be652953be10b079adffb611376fd1b3435308dad333a0c1799875d7d8afd379a131b70b342d775daaa6760b08d14d9315c661b31ec4208cfb2
+DIST libadhocutil-0.5.0.tar.xz 61496 BLAKE2B b31448090c0bc8c4a19caa31a2f000ffc9670c86bc0e8964d06b3d48afd7026c3890e5a4b0dd901806b77eac85298c45de8ac8cb2aba50b69eff8fb6b9a9f67d SHA512 da8691c52576901badaaa6409cb490ad153b45841c100ffa3d17ba67c9eea0e74a9bb24e52fa95834e813b59ee78e1e7dd34d77550f9778b05b286e8a0b0aec6
EBUILD libadhocutil-0.4.3.1.ebuild 779 BLAKE2B 58b44335db1a9fb82c3cd4170a60744eaf640a48bcbb67fa93a1f6b9080c09f375d51b314a4b74b4e59feda1d1db026ce3ccc2391dd58e9399bc64b73806f940 SHA512 f4ebe3c6c1280623a1b775f5e45d338e768bddfde5c959788deb47c22b36f4a489f1753aa548a4254f4e171f7d061f6e78a79ab00f225a441e009fc2fc55f080
EBUILD libadhocutil-0.4.3.2.ebuild 779 BLAKE2B 58b44335db1a9fb82c3cd4170a60744eaf640a48bcbb67fa93a1f6b9080c09f375d51b314a4b74b4e59feda1d1db026ce3ccc2391dd58e9399bc64b73806f940 SHA512 f4ebe3c6c1280623a1b775f5e45d338e768bddfde5c959788deb47c22b36f4a489f1753aa548a4254f4e171f7d061f6e78a79ab00f225a441e009fc2fc55f080
+EBUILD libadhocutil-0.5.0.ebuild 779 BLAKE2B 6c28517af60d02bdc817128be7d5cbc97fcfac4262a5774160e430982e3b5f404f950f5051ea9d3aee4526d8b843166d9c2d6d59084726e69f63ccb020912f61 SHA512 035aa70c5611bdc1865f9fd6a52023a4d847318f83649a0dde4dc147b40b4c00a09a55eddb7ff64b8c6bd0e0e2ef3b105509ea0faf5fff9aae84cdc0409628a1
diff --git a/dev-libs/libadhocutil/libadhocutil-0.5.0.ebuild b/dev-libs/libadhocutil/libadhocutil-0.5.0.ebuild
new file mode 100644
index 0000000..3f3a39f
--- /dev/null
+++ b/dev-libs/libadhocutil/libadhocutil-0.5.0.ebuild
@@ -0,0 +1,44 @@
+EAPI="5"
+
+inherit bjam
+
+DESCRIPTION="Ad-hoc collection of utility functions, classes, helpers"
+HOMEPAGE="http://docs.randomdan.homeip.net/libadhocutil"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0/0.5"
+KEYWORDS="~x86 ~amd64"
+IUSE="man test"
+
+RDEPEND="
+ net-misc/curl
+ =dev-libs/Ice-3.7*
+ dev-libs/boost
+ dev-cpp/glibmm
+"
+DEPEND="
+ ${RDEPEND}
+ sys-devel/flex
+ dev-util/boost-build
+ man? ( app-doc/doxygen )
+"
+
+src_compile() {
+ bjambuild libadhocutil//adhocutil
+}
+
+src_install() {
+ bjaminstall libadhocutil//install \
+ -i adhocutil
+
+ insinto /usr/include/adhocutil || die
+ doins libadhocutil/bin/*/*/*.h || die
+ insinto /usr/share/adhocutil/ice || die
+ doins libadhocutil/*.ice || die
+
+ if use man ; then
+ doxygenbuild
+ fi
+}
+
diff --git a/dev-libs/libdbpp-mysql/Manifest b/dev-libs/libdbpp-mysql/Manifest
index 5dabd01..c957111 100644
--- a/dev-libs/libdbpp-mysql/Manifest
+++ b/dev-libs/libdbpp-mysql/Manifest
@@ -1,2 +1,4 @@
DIST libdbpp-mysql-1.1.0.tar.xz 12756 BLAKE2B 3ea11c67be7ef8cd01a152542bbdc387506d25ea563b28fdcd928ac2bb68e0205ecf661e54369cc5df76349955aec9385948649bdac58dff5627dcc5d56cb9a8 SHA512 25694e47033bb080f88c157e40256278c6795af74da32bfca775ff6b31f1f9ef8ac4e30d0277f331ab7f9b216b87fba211bbb4b1bae9f2a0adfb29573e192c27
+DIST libdbpp-mysql-1.2.0.1.tar.xz 12564 BLAKE2B 5debfb9817fbd6ba834d3180d8cbab18eca5bb2438adebe70e87e0675267cb97f1bdb45a3242ddc7264dca8e838af531107d8555b1c0d01b5cbd3e6d9e3e30da SHA512 449164ecf4f913bf938f0a2be1c3bb495b5edc78a22d1a265691c57511abee23c3514f9695611bfca9085e249c830d6d908c1662aebacf8d1aa5499794272062
EBUILD libdbpp-mysql-1.1.0.ebuild 526 BLAKE2B e1c25cd0e47460894025b02e919d12a27d32a1608b3321e5504f39a7ad7d490ce3f1f0ad57c5e06016e6efef8551a89888e86a8e071c3c32fc11081ce9a43177 SHA512 c90cd68dc5cae5d96344d01b79a6d35ac7425697368f4bc9edb7d86cae4eeb470106501b389d3e3b3e9f7936b8aa7f5016c41b57a5502076ed875f9658d88b44
+EBUILD libdbpp-mysql-1.2.0.1.ebuild 534 BLAKE2B c09cd843e184b52cbad9fc9b31ad8126a75016eeb0e8223853fd2228cfa07922b175f00ae31918d8173f9b3b76e5729af58ea0132892425865b7356de09fdaeb SHA512 600e84bcfeafdf1b83026790c8975a787fb1c8616314e13a4e43dd30b755b568837d81c28b04c5b6ee23f51215774b0bd60c33669a7043d22cc967e81b733766
diff --git a/dev-libs/libdbpp-mysql/libdbpp-mysql-1.2.0.1.ebuild b/dev-libs/libdbpp-mysql/libdbpp-mysql-1.2.0.1.ebuild
new file mode 100644
index 0000000..fc79a47
--- /dev/null
+++ b/dev-libs/libdbpp-mysql/libdbpp-mysql-1.2.0.1.ebuild
@@ -0,0 +1,31 @@
+EAPI="5"
+inherit bjam
+
+DESCRIPTION="C++ database connectivity MySQL components"
+HOMEPAGE="http://libdbpp.randomdan.homeip.net/mysql"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-libs/libdbpp-1.2*:=
+ virtual/libmysqlclient
+ >=dev-libs/libadhocutil-0.5:=
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/boost-build
+"
+
+src_compile() {
+ bjambuild libmysqlpp//dbpp-mysql
+}
+
+src_install() {
+ bjaminstall libmysqlpp//install \
+ -i dbpp-mysql
+}
+
diff --git a/dev-libs/libdbpp-odbc/Manifest b/dev-libs/libdbpp-odbc/Manifest
index c6fd11e..88fdc57 100644
--- a/dev-libs/libdbpp-odbc/Manifest
+++ b/dev-libs/libdbpp-odbc/Manifest
@@ -1,2 +1,6 @@
DIST libdbpp-odbc-1.1.0.tar.xz 14432 BLAKE2B efebfce3c574674b6d8df6e2cc54a61dbe08e71b56ac9aa50e3f2ea7b40c98028151bb20660aa01efb070b5c5e06736c10a8047812c7baea87b2408dfaf02a77 SHA512 832fc9671dd24d14b21f9d6bd8a60eb88b4b85e77bf1ffce8237bc20dd19ddb6bdf809c9de5a6b022e2e77222a8b3a62bb33c73c48380eb0a646c396f18a573b
+DIST libdbpp-odbc-1.1.1.tar.xz 14248 BLAKE2B 4d0eb3086692f7bb7109905e3fa8aacf60fb7f7d02662b33eca6d67704dbc485f89c9c85e1c852a03157ddf193f17887a690e14b29a95607a731050b61a0f1d2 SHA512 79ad38d7e7b4f122498845c44b9e394349b37b94f546853fd68c3ba69081845119ae1e42f722d71d1ca1141c80e4640c1c77bf671f87d8d5438209be9796401a
+DIST libdbpp-odbc-1.2.0.tar.xz 14224 BLAKE2B 8288791f3624754238529df18192a322381ad69ae5d6faab4dbf7f2859c2b3be904d67bd746bdc45cb81ba1e36401b3b2125e33ac79aa3668eccaee1fa93b2fc SHA512 10892aed672d3dc76f4007b238dffdc3e6ac9e047f0e5137fb9ca515d93aa7aa45b551bdf8fa39f5bbc1bc8bc5f171075c69217bf056d3f6d4b1470f66d248a1
EBUILD libdbpp-odbc-1.1.0.ebuild 523 BLAKE2B 754510e1afa48570b0c0b5d6b678ecd2c583928758b94e43ba9f286c904e124ce83ae8b8befc25aab27485d1755d91a781caa645f097efa8f556e2f5f0c98586 SHA512 34cafa78deb42fee9d6cbde7d0a8ff1791ea3ad0c830f2b8235dc21b923a4dd42d4568ab6aa0a5b995b497c1e2f06293a9326fcbf1fa0c167ce442fe326322a4
+EBUILD libdbpp-odbc-1.1.1.ebuild 490 BLAKE2B 30862546f8ed6ff3344785803e0f0b5550d9c17a2e862f839b1b0d544976449e357fae998307021fe4dad0ea87344fa91f43139b2aca5801a9b68ae99402f46e SHA512 b86211f9c8ae6b2009125d85da0b8d9214fbd9f72c34ae746602bf6dba9abf6e662513c244c589e1f1a27516a87d0e02baad988863782ce4431c922695aef7f2
+EBUILD libdbpp-odbc-1.2.0.ebuild 490 BLAKE2B 30862546f8ed6ff3344785803e0f0b5550d9c17a2e862f839b1b0d544976449e357fae998307021fe4dad0ea87344fa91f43139b2aca5801a9b68ae99402f46e SHA512 b86211f9c8ae6b2009125d85da0b8d9214fbd9f72c34ae746602bf6dba9abf6e662513c244c589e1f1a27516a87d0e02baad988863782ce4431c922695aef7f2
diff --git a/dev-libs/libdbpp-odbc/libdbpp-odbc-1.1.1.ebuild b/dev-libs/libdbpp-odbc/libdbpp-odbc-1.1.1.ebuild
new file mode 100644
index 0000000..e0962ef
--- /dev/null
+++ b/dev-libs/libdbpp-odbc/libdbpp-odbc-1.1.1.ebuild
@@ -0,0 +1,30 @@
+EAPI="5"
+inherit bjam
+
+DESCRIPTION="C++ database connectivity ODBC components"
+HOMEPAGE="http://libdbpp.randomdan.homeip.net/odbc"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-libs/libdbpp-1.2*:=
+ dev-db/unixODBC
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/boost-build
+"
+
+src_compile() {
+ bjambuild libodbcpp//dbpp-odbc
+}
+
+src_install() {
+ bjaminstall libodbcpp//install \
+ -i dbpp-odbc
+}
+
diff --git a/dev-libs/libdbpp-odbc/libdbpp-odbc-1.2.0.ebuild b/dev-libs/libdbpp-odbc/libdbpp-odbc-1.2.0.ebuild
new file mode 100644
index 0000000..e0962ef
--- /dev/null
+++ b/dev-libs/libdbpp-odbc/libdbpp-odbc-1.2.0.ebuild
@@ -0,0 +1,30 @@
+EAPI="5"
+inherit bjam
+
+DESCRIPTION="C++ database connectivity ODBC components"
+HOMEPAGE="http://libdbpp.randomdan.homeip.net/odbc"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-libs/libdbpp-1.2*:=
+ dev-db/unixODBC
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/boost-build
+"
+
+src_compile() {
+ bjambuild libodbcpp//dbpp-odbc
+}
+
+src_install() {
+ bjaminstall libodbcpp//install \
+ -i dbpp-odbc
+}
+
diff --git a/dev-libs/libdbpp-postgresql/Manifest b/dev-libs/libdbpp-postgresql/Manifest
index 4e30156..1ed52e3 100644
--- a/dev-libs/libdbpp-postgresql/Manifest
+++ b/dev-libs/libdbpp-postgresql/Manifest
@@ -1,6 +1,8 @@
DIST libdbpp-postgresql-1.1.1.tar.xz 14684 BLAKE2B 9b2a6300f7362e449aee0fa5bd1564830f5756b67caac7f0710070795cdef5b0e825d2ade5a03894a58669b6d935c111a255d73f62b066db472423fc00003371 SHA512 627fdeaa886b6e5e182f1231047830ee3ff9597f9c17791313e0227e71af564bdbb990817798359892a694ddabc180aee1b8806b0bd274261970acaacb1ed521
DIST libdbpp-postgresql-1.1.2.tar.xz 15084 BLAKE2B dd9dfd09271f603c9d2863e13e966aa79cab7481d2048082176d521637966b6af4689a7ddfb800139cfd7c06d225e5117228e982c1b56b787c2e9c8e76500a0f SHA512 b9208b53ec72fddd7771551369f6efd214a69909b1d29e3362c5eacfb459e9d4a657e681bb18d42eee2ecc7d406c641a5fee8cae3438fe0443566132168ab63c
DIST libdbpp-postgresql-1.1.3.tar.xz 16052 BLAKE2B bc995fc6799ef63ee3edd82f12978d7166d6140b5b7b05fe7ea48d27519ff23c2ec222d39eb3a6572be02d5f3ecea570e194e424dc76bca4a2f0db3282c0cc7f SHA512 55a3d717eb352ae4463ad7f1efd592c622fc80f7557aa4f3b3180eb67ff91982e9fc817e30c3d46652d58753591bff598143cef71b99b034bb301322cc0bf232
+DIST libdbpp-postgresql-1.2.0.1.tar.xz 16100 BLAKE2B 25f91c07aef7f30eee3e1a236d1e30e52c7121f027701fb01ab0a192b17f6aba623da0bebf6e87316d6e15039bdd9809b6b3ff7595e3686a37be352dfb559679 SHA512 825d598888c2214c6753b40a6351f61fdf8a46697cc493516c39d4490dc0eca3506fa7aaaaec40ea48e391b6805cd25fdc08a19d89713796ddcb5e1eeaade4c2
EBUILD libdbpp-postgresql-1.1.1.ebuild 545 BLAKE2B 662399034aadf9daa907cc6cded9e2b324926112000ffc6111661abd789d4ac11061dbed3f080251186c9d42820b446e1cf7126d3bf0537e41e0d41aef4b0a96 SHA512 49e9bdee4b6ee054120eedfc0fa928ac2d1742b692b6b1ef3ced33e473fed242b51f21081c86e3c5270a5c01d248f7c63de4297886992dd2dc68fc2f89aebde8
EBUILD libdbpp-postgresql-1.1.2.ebuild 573 BLAKE2B 8f2b4258edefed01d17fab1ab90ce448230f01e4ee9888738368943f7218d449ceee80a8f883ea08199f759a3ed76563f0b9ba6d8743abd26e765a2390ac793e SHA512 4aaeab1c6d22e60f87451dc9b6e41f09d2fb3c1343fd99b5964d9313d4702d1024cd2134a77f429ca2cd571b3ff5ea31406666ee4ad2f6d9deff7be94f7dbc25
EBUILD libdbpp-postgresql-1.1.3.ebuild 573 BLAKE2B b279db9d0aa4636225de5fef98fe9a35a9c6fcf57062ac7f9a218cd1c94a036217bc9a74a12969df2cae76f99666ee4b5531aa3e86def943b17848f8ebe0b518 SHA512 ffb67c51977eea5a08e44d1c97f9486ae23cb16606555c76a8c35fe958916f695d7e3885aabba2f72bff8dc225f66829f08c8be1b602247f4f9cf38d26b427f5
+EBUILD libdbpp-postgresql-1.2.0.1.ebuild 514 BLAKE2B 972a1790205720b2cbc69dcd2a7c83c390547c95a84a5b418880c1ec5ab3440093223e86093eadb076a56a5e7f104ec84ecbdd94f85db7d16648628d25d617e8 SHA512 518b044c0f7cc23ae4e0a12b92f0df35621b138870293f2bbd96627a6d776b7d78c38120bcec6346a651ed58ebde85111aec9f8c65a198d3b5861fc4b03bb7de
diff --git a/dev-libs/libdbpp-postgresql/libdbpp-postgresql-1.2.0.1.ebuild b/dev-libs/libdbpp-postgresql/libdbpp-postgresql-1.2.0.1.ebuild
new file mode 100644
index 0000000..0a59e7b
--- /dev/null
+++ b/dev-libs/libdbpp-postgresql/libdbpp-postgresql-1.2.0.1.ebuild
@@ -0,0 +1,31 @@
+EAPI="5"
+
+inherit bjam
+
+DESCRIPTION="C++ database connectivity PostgreSQL components"
+HOMEPAGE="http://libdbpp.randomdan.homeip.net/postgresql"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-libs/libdbpp-1.2*:=
+ dev-db/postgresql
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/boost-build
+"
+
+src_compile() {
+ bjambuild libpqpp//dbpp-postgresql
+}
+
+src_install() {
+ bjaminstall libpqpp//install \
+ -i /dbpp-postgresql
+}
+
diff --git a/dev-libs/libdbpp-sqlite/Manifest b/dev-libs/libdbpp-sqlite/Manifest
index 28dc096..c48e5cd 100644
--- a/dev-libs/libdbpp-sqlite/Manifest
+++ b/dev-libs/libdbpp-sqlite/Manifest
@@ -1,2 +1,4 @@
DIST libdbpp-sqlite-1.1.0.tar.xz 9856 BLAKE2B 96aee486e41d63330f435127b53a1f8723ba17ee86d87a458ba9738b40efd8a2bd87176e542b12f73e698eb5ebc62acff7b1b57a9ee969eab1d46cc2fda28533 SHA512 200450e332bc21f653a4896375e68351dc5f2948e3c882cb10900d7b49de2e48eb075414c24bed1f90095123091f0112b25bedc130c6d2e575c62a77e8f57fa4
+DIST libdbpp-sqlite-1.2.0.1.tar.xz 9680 BLAKE2B eb88c90929785996be181266aa65d63abda452fd2bf267c891d576a85d6455d19a0f2e97ab0e6ed314d7a5be59d7860a80c8d43992ea7c0796812e921e68f455 SHA512 e1efca031edcc4fee6d5297e62b3ba1bfb8cc82c246ca7a8a8bc40cd4fe3c362b31aefba2092d1ab4855feaccf923bedfaa49fd95554b2c3dc62a0c04e856c3c
EBUILD libdbpp-sqlite-1.1.0.ebuild 526 BLAKE2B 9fd497a183ddf4a00946ca3714962c0439d948a310f5c7a72136049c675dcc71c8b85d5c4cedb5cc717c8516eb3cc2f2d93dc7d542bb690b2dcf3c208207def7 SHA512 e7f135ad238203f996aa76fff1e8a910672dc469361d3f83ba828bfa7df4de9d831b59b560f2d6fb77829b3b0bbc6b02cedf6cec50090a7796252cfa4830062c
+EBUILD libdbpp-sqlite-1.2.0.1.ebuild 501 BLAKE2B 93d5046a61339e3640c93630cb34eecf1ce18db9b9bfa1055292db5ffeab88bf9e1b6064d495074fd09005af7b0d53432488b36573617a2fb9129405424f9f2c SHA512 aa551cc43ded143b0a8f5cd9ece4cbff639b7326eafd1a8b95096fbf0dcfd763d9534d56d83d42af5970810ead080083bad19400562c85822acf6bb7eee40c0c
diff --git a/dev-libs/libdbpp-sqlite/libdbpp-sqlite-1.2.0.1.ebuild b/dev-libs/libdbpp-sqlite/libdbpp-sqlite-1.2.0.1.ebuild
new file mode 100644
index 0000000..6f09a85
--- /dev/null
+++ b/dev-libs/libdbpp-sqlite/libdbpp-sqlite-1.2.0.1.ebuild
@@ -0,0 +1,30 @@
+EAPI="5"
+inherit bjam
+
+DESCRIPTION="C++ database connectivity SQLite components"
+HOMEPAGE="http://libdbpp.randomdan.homeip.net/sqlite"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+RDEPEND="
+ dev-libs/boost
+ =dev-libs/libdbpp-1.2*:=
+ dev-db/sqlite
+"
+DEPEND="
+ ${RDEPEND}
+ dev-util/boost-build
+"
+
+src_compile() {
+ bjambuild libsqlitepp//dbpp-sqlite
+}
+
+src_install() {
+ bjaminstall libsqlitepp//install \
+ -i /dbpp-sqlite
+}
+
diff --git a/dev-libs/libdbpp/Manifest b/dev-libs/libdbpp/Manifest
index 82cf37f..b977a9c 100644
--- a/dev-libs/libdbpp/Manifest
+++ b/dev-libs/libdbpp/Manifest
@@ -1,4 +1,6 @@
DIST libdbpp-1.1.3.1.tar.xz 23272 BLAKE2B bb0df85f28043aa412502fab4771979c0ad1b167f474d51a99800695cd19d161fd86c36939a5352c1856e490605528e5d386f83ff6f274f005530fa1bad2d403 SHA512 cf526b0f19ed66efeb11805711e210443f5f8afbc57942b2ed8bdbcd72d15f38d4cf9de92c3b9a24215d7a24b7a1c5d25415e85745f279ab17aef5285b1572b6
DIST libdbpp-1.1.4.1.tar.xz 24204 BLAKE2B 9b2d8fc088cc226fd5042c12fafe99938cc9cb046566bf5f795c6fd0410ee75695b94fa35cf765c90e7f1146fb72fa8de326d86ee3d561ffda015c729ee95610 SHA512 2927f2a065103c5c1c35dc1912999f55c1765b0af9caa95e2669a2deb6522684b3fc6297765a3f615ab7ef761b39bf09e62501462ca8c37db5ebaa5d1dca5e39
+DIST libdbpp-1.2.0.1.tar.xz 24104 BLAKE2B 73f38d38e3e8c900810e81ad0d095b5c2def215ca93c6c07ebf817e6dd5192ffda2816f5a15a8ca6e285ccf831e84f1dc58d1270671bf0c461b2585635ba4a9d SHA512 990ea263b03a367adfaa69a8acb9eedc7b79145cd7c3647715589f99f5ef15afb29457c114aefb29de0497756d88dbb0aaec3d2308100feb5910159bee55535d
EBUILD libdbpp-1.1.3.1.ebuild 680 BLAKE2B 218a93e0faac2ef0f9f18db3e7ef088532ffd505936f324bfeef7ada862c08c018945f25be5f0d0e98115922ccc7a45bd09c47ddfb006db159c170d9bf690442 SHA512 5570c2f6c4d38d7a97659c8299fd3b51826280bf8f9cb0af69bccc1586026d820ec78aac66d76b78a6bebafba6c6654b2777eb783918dddfcb82d703c0f2940b
EBUILD libdbpp-1.1.4.1.ebuild 680 BLAKE2B 218a93e0faac2ef0f9f18db3e7ef088532ffd505936f324bfeef7ada862c08c018945f25be5f0d0e98115922ccc7a45bd09c47ddfb006db159c170d9bf690442 SHA512 5570c2f6c4d38d7a97659c8299fd3b51826280bf8f9cb0af69bccc1586026d820ec78aac66d76b78a6bebafba6c6654b2777eb783918dddfcb82d703c0f2940b
+EBUILD libdbpp-1.2.0.1.ebuild 680 BLAKE2B cdec583cab6cceb835320335b6bcd7fa7187a1d1554cb0e7b35969457408634c02752e319299067972c27eee3e2ea55eb7043a03b9d3b9a4ae448d976b15eed7 SHA512 a16b8d9391cf9f8e831a42e943c3a5b3bc10ec480fbd16e33a9aaf98841bf9f853690ca89070f76be335c6875c85d9638d65da26794f0dc28f3544aa7cff9616
diff --git a/dev-libs/libdbpp/libdbpp-1.2.0.1.ebuild b/dev-libs/libdbpp/libdbpp-1.2.0.1.ebuild
new file mode 100644
index 0000000..97158e4
--- /dev/null
+++ b/dev-libs/libdbpp/libdbpp-1.2.0.1.ebuild
@@ -0,0 +1,39 @@
+EAPI="5"
+
+inherit bjam eutils
+
+DESCRIPTION="C++ database connectivity common components"
+HOMEPAGE="http://libdbpp.randomdan.homeip.net/"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="GPL"
+SLOT="0/8"
+KEYWORDS="~x86 ~amd64"
+IUSE="man ut"
+
+RDEPEND="
+ dev-libs/boost
+ >=dev-libs/libadhocutil-0.5:=
+"
+DEPEND="
+ ${RDEPEND}
+ sys-devel/flex
+ dev-util/boost-build
+ man? ( app-doc/doxygen )
+"
+
+src_compile() {
+ bjambuild \
+ libdbpp//dbppcore $(use ut && echo libdbpp//dbpptestcore libdbpp//createmockdb)
+}
+
+src_install() {
+ bjaminstall \
+ libdbpp//install $(use ut && echo libdbpp//installtest) \
+ -i dbpp
+
+ if use man ; then
+ doxygenbuild
+ fi
+}
+