summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2020-05-30 11:21:23 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2020-05-30 11:21:23 +0100
commit6a64f0a9c2c7f07ff2da57b750872da1f1e23ec3 (patch)
tree8fccbb547eb4a3cbbb4242cde573adb8cafff10b
parentFix p2pvr adhocutil deps (diff)
downloadportage-6a64f0a9c2c7f07ff2da57b750872da1f1e23ec3.tar.bz2
portage-6a64f0a9c2c7f07ff2da57b750872da1f1e23ec3.tar.xz
portage-6a64f0a9c2c7f07ff2da57b750872da1f1e23ec3.zip
Bump ICE v3.7.4
-rw-r--r--dev-cpp/slicer/Manifest2
-rw-r--r--dev-cpp/slicer/slicer-1.9.3-r1.ebuild46
-rw-r--r--dev-libs/Ice/Ice-3.7.4.ebuild293
-rw-r--r--dev-libs/Ice/Manifest2
-rw-r--r--www-misc/icespider/Manifest2
-rw-r--r--www-misc/icespider/icespider-0.6.2-r1.ebuild50
6 files changed, 395 insertions, 0 deletions
diff --git a/dev-cpp/slicer/Manifest b/dev-cpp/slicer/Manifest
index 5f80f33..acfdf1c 100644
--- a/dev-cpp/slicer/Manifest
+++ b/dev-cpp/slicer/Manifest
@@ -1,6 +1,8 @@
DIST Ice-3.7.2.tar.gz 9427121 BLAKE2B 08c87ce6aa773374871779f025108accb295e2df23dc1b23a7a8ca0184e25f9ef600140df67a4b229db9013f81efa8c0467c8afddab5a00ba2acfe2dfed7b077 SHA512 01ff41a249b4b240d9168e7c1859b5d304281577110704787f5c05c2c93ae4f4a2e79a87f9b652f3d19b01e21615d5ee80fdcb6b531b21cca6598b79ce27358b
DIST Ice-3.7.3.tar.gz 10471057 BLAKE2B 4b24abfafd411a9d9f0a50e05d8f3081301fd395b5c14fedf775726f9c75048c0e598cc58a27f9f10cd596e5dfcfd85be7f6771d6160208bbf99503a82d9becc SHA512 ef43bb28b4a20dcca5078ca2b0ad81269a435317761fc00b4d4bdf85bcdf4dddbf3b3ee6729477bd0957ea519a3705416883ba404386a05914a2c010cb785e27
+DIST Ice-3.7.4.tar.gz 10494392 BLAKE2B fec17b0c9b7008f8a6387fadd964c7a1b93502e50501afa3cda50222e2940dda77efcb27cab7e32b73c8a151cb95a8df5f93c51bf3f4d092c1d10423a9999a9b SHA512 a4000a7b0ef042a93f7a4f4e384087c3050a97bd38f9ac593c535307dadb741d173b3f6c8aae8ddcf4c65a0e60531e2dfa2f9f68135d92e3b43b658e620d8d27
DIST slicer-1.9.2.tar.xz 41304 BLAKE2B 408688edc8b234ec5c41a843f16b10aa1f40311c38be180af26edadb125080561b6fd09506468a7f58c72f02185eb9556848684148acb36d233e675c6509e372 SHA512 f0be8870f7d8c5ce231a1691f7fd889ddc7ef8146e4b27e11d3dc3a888b993c2d704cd18ca0496dc9bb8c0dfb29cec069c5372d9f555917c81369b224ff1be87
DIST slicer-1.9.3.tar.xz 37900 BLAKE2B 1f8ca1d06503763d5a1d2b948f81d50847655f2e196de9d00464c3416175e278e44a276d5768835a8f66403f4cd8e040da410269c5a743c8ff916400886cfd9b SHA512 5527133bca61424b20bb05e6cbf1308a105cf14a59750aecd3a59f0dfc949e826993164bc3214aeb2cda00eef7bcb65ac95c0091fd5c464f35ea352bd70a980f
EBUILD slicer-1.9.2.ebuild 1178 BLAKE2B c9340d518bbcdb2cfc8631c39c597814246075a521b972a7bf6963924e24968fdc8669e01ca9f5889544f8352a51c1e9ec081a602db645fea108bfc539e40e70 SHA512 4c7efe8143790ace86f2fb3398928588dd9e7ec9fd0a8064f3157dde6b3d9da5657b3c0c6106945431f45b1d43e0846483b99e988902e41d2adb167028fb3cf8
+EBUILD slicer-1.9.3-r1.ebuild 1180 BLAKE2B 6fb5c19a1287ce632dcaf9ea64cd8bd042882136f4a32cf854567f3fda4fae1b8186a98b333dedbe15f1ae92c83310fa6567f53dfae0637e9d36ae900749991b SHA512 400ee8cb21693bcab6a2194e5809534a98263406258e40e5ddbf4eae1820b19a4a512c4c6ec5c6bdf19ef89eb9d3f628e8a389f2b87ab5abf960159ad691a25b
EBUILD slicer-1.9.3.ebuild 1180 BLAKE2B e7dc6a97da96ff4886931411e3b1a429ffed1efd1ebc33968e9580a80ff26f71ff7137968f2b79c875ccff6078ef44f1bb5c6cb7f1341b9bd86359eb5fdc8c37 SHA512 da26305b23e1279fbf3a119b291e914526b8197c2c41dc191fe36919f9a0ecfd5f49efc38d073b15440fbe288a2971cc79e8e3cc45cd44cde8edc9e897e260bf
diff --git a/dev-cpp/slicer/slicer-1.9.3-r1.ebuild b/dev-cpp/slicer/slicer-1.9.3-r1.ebuild
new file mode 100644
index 0000000..efa314c
--- /dev/null
+++ b/dev-cpp/slicer/slicer-1.9.3-r1.ebuild
@@ -0,0 +1,46 @@
+EAPI="7"
+
+inherit bjam
+
+DESCRIPTION="Zeroc ICE helper to create generic serialization code for slice types"
+HOMEPAGE="http://slicer.randomdan.homeip.net/"
+
+ICE_VERSION=3.7.4
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz
+ https://github.com/zeroc-ice/ice/archive/v${ICE_VERSION}.tar.gz -> Ice-${ICE_VERSION}.tar.gz"
+LICENSE="MIT"
+SLOT="0/1.9.3"
+KEYWORDS="~x86 ~amd64"
+IUSE="db xml json"
+
+RDEPEND="=dev-libs/Ice-${ICE_VERSION}*
+ xml? ( dev-cpp/libxmlpp:3.0 )
+ json? ( >=dev-cpp/libjsonpp-0.11 )
+ db? ( =dev-libs/libdbpp-1.4*:= )
+ >=dev-libs/libadhocutil-0.7:=
+ dev-libs/boost:="
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+ dev-util/boost-build"
+
+src_unpack() {
+ default
+ ln -s ${WORKDIR}/ice-${ICE_VERSION}/cpp ${S}/ice/cpp
+}
+
+src_compile() {
+ bjambuild \
+ $(use xml && echo slicer/xml//slicer-xml) \
+ $(use json && echo slicer/json//slicer-json) \
+ $(use db && echo slicer/db//slicer-db) \
+ slicer/slicer//slicer slicer/tool//slicer slicer/ice//slicer-ice || die
+}
+
+src_install() {
+ bjaminstall slicer//install \
+ $(use xml && echo slicer//install-xml) \
+ $(use json && echo slicer//install-json) \
+ $(use db && echo slicer//install-db) \
+ -i ""
+}
+
diff --git a/dev-libs/Ice/Ice-3.7.4.ebuild b/dev-libs/Ice/Ice-3.7.4.ebuild
new file mode 100644
index 0000000..3ed4032
--- /dev/null
+++ b/dev-libs/Ice/Ice-3.7.4.ebuild
@@ -0,0 +1,293 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="7"
+
+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-r3 python-r1 ruby-ng toolchain-funcs
+
+DESCRIPTION="ICE middleware C++ library and generator tools"
+HOMEPAGE="http://www.zeroc.com/"
+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 74d332c..bc587c3 100644
--- a/dev-libs/Ice/Manifest
+++ b/dev-libs/Ice/Manifest
@@ -1,2 +1,4 @@
DIST Ice-3.7.3.tar.gz 10471057 BLAKE2B 4b24abfafd411a9d9f0a50e05d8f3081301fd395b5c14fedf775726f9c75048c0e598cc58a27f9f10cd596e5dfcfd85be7f6771d6160208bbf99503a82d9becc SHA512 ef43bb28b4a20dcca5078ca2b0ad81269a435317761fc00b4d4bdf85bcdf4dddbf3b3ee6729477bd0957ea519a3705416883ba404386a05914a2c010cb785e27
+DIST Ice-3.7.4.tar.gz 10494392 BLAKE2B fec17b0c9b7008f8a6387fadd964c7a1b93502e50501afa3cda50222e2940dda77efcb27cab7e32b73c8a151cb95a8df5f93c51bf3f4d092c1d10423a9999a9b SHA512 a4000a7b0ef042a93f7a4f4e384087c3050a97bd38f9ac593c535307dadb741d173b3f6c8aae8ddcf4c65a0e60531e2dfa2f9f68135d92e3b43b658e620d8d27
EBUILD Ice-3.7.3.ebuild 7422 BLAKE2B 9bdf902c7700350b6f44761f4b37a42753509dc0098bf7b6eeaaaa34852f2d0217f621bd22c6e4a05dc669b03d9ef9f87be2fb2b8087f7dc331342dc3189d495 SHA512 b17afda5baf33020eda7563a550790f1a35d361542cda603c567395be470156f9101400aa78ecc37c27f930bd0d4abd89738b9a93f43218099467b6e5c5d673a
+EBUILD Ice-3.7.4.ebuild 7422 BLAKE2B 9bdf902c7700350b6f44761f4b37a42753509dc0098bf7b6eeaaaa34852f2d0217f621bd22c6e4a05dc669b03d9ef9f87be2fb2b8087f7dc331342dc3189d495 SHA512 b17afda5baf33020eda7563a550790f1a35d361542cda603c567395be470156f9101400aa78ecc37c27f930bd0d4abd89738b9a93f43218099467b6e5c5d673a
diff --git a/www-misc/icespider/Manifest b/www-misc/icespider/Manifest
index 63ba871..3d2ae3b 100644
--- a/www-misc/icespider/Manifest
+++ b/www-misc/icespider/Manifest
@@ -1,6 +1,8 @@
DIST Ice-3.7.2.tar.gz 9427121 BLAKE2B 08c87ce6aa773374871779f025108accb295e2df23dc1b23a7a8ca0184e25f9ef600140df67a4b229db9013f81efa8c0467c8afddab5a00ba2acfe2dfed7b077 SHA512 01ff41a249b4b240d9168e7c1859b5d304281577110704787f5c05c2c93ae4f4a2e79a87f9b652f3d19b01e21615d5ee80fdcb6b531b21cca6598b79ce27358b
DIST Ice-3.7.3.tar.gz 10471057 BLAKE2B 4b24abfafd411a9d9f0a50e05d8f3081301fd395b5c14fedf775726f9c75048c0e598cc58a27f9f10cd596e5dfcfd85be7f6771d6160208bbf99503a82d9becc SHA512 ef43bb28b4a20dcca5078ca2b0ad81269a435317761fc00b4d4bdf85bcdf4dddbf3b3ee6729477bd0957ea519a3705416883ba404386a05914a2c010cb785e27
+DIST Ice-3.7.4.tar.gz 10494392 BLAKE2B fec17b0c9b7008f8a6387fadd964c7a1b93502e50501afa3cda50222e2940dda77efcb27cab7e32b73c8a151cb95a8df5f93c51bf3f4d092c1d10423a9999a9b SHA512 a4000a7b0ef042a93f7a4f4e384087c3050a97bd38f9ac593c535307dadb741d173b3f6c8aae8ddcf4c65a0e60531e2dfa2f9f68135d92e3b43b658e620d8d27
DIST icespider-0.6.1.1.tar.xz 31052 BLAKE2B 9ee2ac779af341aad5b00998d23b95353e974e2932f934f31e211eca92eb683b1e6a238faaf230c53408813e04d8ea4b7e9a8cfe6ddcb322831bafbf5e68c31f SHA512 f3db4e30edf1bd866545eed742c214e1db666a37be28a4159cfcd9e9eda16453bc0a8bf085f0f97c513966ab21a5f4032105c6595443c33769dca8c6017375f0
DIST icespider-0.6.2.tar.xz 28112 BLAKE2B 9064e5ce8c62a0ad4be8012891a0ad2f846d8ea6bdc975cf1fbcd592058503011af3f9382bbda7b254d199d02474bb988d4c05ae13cfb91ca532d21e0e445d5e SHA512 809ed2ab75b2388a54709d30c6be6c5b469a027db90907bf93ad8646652c65996e42b320a57c75e8f52cfbd96c75d6bbc00b4a413e17fc48e09492b1ce2ab7eb
EBUILD icespider-0.6.1.1-r1.ebuild 1059 BLAKE2B 2e003d19482d16cabe66a8ee108c79b1112fba4556432abc9279b072bd0c847713397ceeb7ef45b94f3c29f4bc63881d3e15773f6b0c7e7e86394f0f867fe9fa SHA512 a8d981a3fcb18dc826e580b99d13a29429cf62f7efe845a5fd8b75f35df2602f60828af93cb07bbf97c00f7f9c2703b3d8f29197f194174b97d14286818b79d0
+EBUILD icespider-0.6.2-r1.ebuild 1059 BLAKE2B a773cb2366f4bc7337290b4794de72a2af295c0912ed159d94c266d68adda21199e28402110bbd7fa7cbc1bedf212097a5ce04c652cdb43d21d6b1d32a28ade6 SHA512 5e05de549328f2d2431eddd103be39224181509537c21d88d39e5ab813d8c9c49238764d396a6bc6a8c04df61c7b117dadb39288c14c799c2cbc25a7db69c85a
EBUILD icespider-0.6.2.ebuild 1059 BLAKE2B d81e15d0fda181f97e3452ec595ad63aa0ef85cccf17effead823cff591d748d6c5531b83bedc667a851c6b597eedf60d59a9189c159b5977d6ebb5571c891f8 SHA512 a3a80861f4877007fc9adf9e4c735e8f7b51bd2effc61fa5584e0df0bbb897f037a82bd66342f3246a19efdd07a59957de097d066de957910bf445c95eadf6e2
diff --git a/www-misc/icespider/icespider-0.6.2-r1.ebuild b/www-misc/icespider/icespider-0.6.2-r1.ebuild
new file mode 100644
index 0000000..5436f12
--- /dev/null
+++ b/www-misc/icespider/icespider-0.6.2-r1.ebuild
@@ -0,0 +1,50 @@
+EAPI="7"
+
+inherit bjam
+
+DESCRIPTION="Tools and libs for building web services/sites that are clients of ICE services"
+HOMEPAGE="http://icespider.randomdan.homeip.net/"
+
+ICE_VERSION=3.7.4
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz
+ https://github.com/zeroc-ice/ice/archive/v${ICE_VERSION}.tar.gz -> Ice-${ICE_VERSION}.tar.gz"
+LICENSE="MIT"
+SLOT="0/0.6.1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND="=dev-libs/Ice-${ICE_VERSION}*
+ >=dev-libs/libadhocutil-0.7:=
+ dev-cpp/libxmlpp:3.0
+ >=dev-cpp/slicer-1.9.0:=
+ dev-libs/fcgi
+ >=dev-libs/boost-1.66:="
+BDEPEND="${DEPEND}
+ dev-util/pkgconfig
+ dev-util/boost-build"
+RDEPEND="${DEPEND}
+ virtual/httpd-fastcgi"
+
+src_unpack() {
+ default
+ ln -s ${WORKDIR}/ice-${ICE_VERSION}/cpp ${S}/ice/cpp
+}
+
+src_compile() {
+ bjambuild \
+ icespider//common \
+ icespider//core \
+ icespider//compile \
+ icespider//fcgi \
+ icespider//xslt \
+ icespider//fileSessions \
+ icespider//testing
+}
+
+src_install() {
+ bjaminstall \
+ icespider//install \
+ icespider//install-ice \
+ icespider//install-tools
+}
+