diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-29 12:09:54 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-29 13:01:29 +0100 |
commit | 92bda7ee0642a987916fd081f6c093de73511630 (patch) | |
tree | 2a557c2bd574b88801fc2f52f60abd204e123d21 /dev-libs | |
parent | Bump libjsonpp (diff) | |
download | portage-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.ebuild | 294 | ||||
-rw-r--r-- | dev-libs/Ice/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/icetray/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/icetray/icetray-0.2.0.1.ebuild | 38 | ||||
-rw-r--r-- | dev-libs/libadhocutil/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libadhocutil/libadhocutil-0.5.0.ebuild | 44 | ||||
-rw-r--r-- | dev-libs/libdbpp-mysql/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libdbpp-mysql/libdbpp-mysql-1.2.0.1.ebuild | 31 | ||||
-rw-r--r-- | dev-libs/libdbpp-odbc/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/libdbpp-odbc/libdbpp-odbc-1.1.1.ebuild | 30 | ||||
-rw-r--r-- | dev-libs/libdbpp-odbc/libdbpp-odbc-1.2.0.ebuild | 30 | ||||
-rw-r--r-- | dev-libs/libdbpp-postgresql/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libdbpp-postgresql/libdbpp-postgresql-1.2.0.1.ebuild | 31 | ||||
-rw-r--r-- | dev-libs/libdbpp-sqlite/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libdbpp-sqlite/libdbpp-sqlite-1.2.0.1.ebuild | 30 | ||||
-rw-r--r-- | dev-libs/libdbpp/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/libdbpp/libdbpp-1.2.0.1.ebuild | 39 |
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 +} + |