[dev-libs/Ice] enable namespaces support unconditionally, missed one test skipping

This commit is contained in:
Robert Förster 2016-10-14 11:57:46 +02:00
parent c25e034592
commit f8230baad2
2 changed files with 6 additions and 18 deletions

View File

@ -26,7 +26,7 @@ SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-2"
SLOT="0/36"
KEYWORDS="~amd64 ~x86"
IUSE="doc examples libressl +ncurses mono php php_namespaces python ruby test debug"
IUSE="doc examples libressl +ncurses mono php python ruby test debug"
RDEPEND=">=dev-libs/expat-2.0.1
>=app-arch/bzip2-1.0.5
@ -41,7 +41,6 @@ RDEPEND=">=dev-libs/expat-2.0.1
ruby? ( $(ruby_implementation_depend ruby22) )
mono? ( dev-lang/mono )
php? ( dev-lang/php:7.0 )
php_namespaces? ( dev-lang/php:7.0 )
!dev-python/IcePy
!dev-ruby/IceRuby"
DEPEND="${RDEPEND}
@ -51,8 +50,6 @@ DEPEND="${RDEPEND}
dev-python/passlib[${PYTHON_USEDEP}]
)"
REQUIRED_USE="php_namespaces? ( php )"
# Maintainer notes:
# TODO: java bindings, multiple ruby versions (supports 2.{1,2,3})
@ -108,7 +105,7 @@ src_prepare() {
# skip IceSSL tests due to requirement of internet connection
# IceStorm/stress fails without USE=debug
sed -i \
-e 's|allTests.py|allTests.py --rfilter=udp --rfilter=IceSSL --rfilter=IceStorm\/stress|' \
-e 's|allTests.py|allTests.py --rfilter=IceUtil\/stacktrace --rfilter=udp --rfilter=IceSSL --rfilter=IceStorm\/stress|' \
cpp/Makefile || die "sed failed"
# mainly broken .ice files
@ -208,10 +205,7 @@ src_compile() {
ln -s "${S}/slice"
ln -s "${S}/Makefile"
if use php_namespaces ; then
MAKE_RULES_PHP="USE_NAMESPACES=yes"
fi
emake -C php ${MAKE_RULES} ${MAKE_RULES_PHP} PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${slot}/bin/php-config" || die "emake php failed"
emake -C php ${MAKE_RULES} USE_NAMESPACES=yes PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${slot}/bin/php-config" || die "emake php failed"
done
cd "${S}"
fi

View File

@ -31,7 +31,7 @@ HOMEPAGE="http://www.zeroc.com/"
LICENSE="GPL-2"
SLOT="0/36"
KEYWORDS=""
IUSE="examples libressl +ncurses mono php php_namespaces python ruby test debug"
IUSE="examples libressl +ncurses mono php python ruby test debug"
RDEPEND=">=dev-libs/expat-2.0.1
>=app-arch/bzip2-1.0.5
@ -46,7 +46,6 @@ RDEPEND=">=dev-libs/expat-2.0.1
ruby? ( $(ruby_implementation_depend ruby23) )
mono? ( dev-lang/mono )
php? ( dev-lang/php:7.0 )
php_namespaces? ( dev-lang/php:7.0 )
!dev-python/IcePy
!dev-ruby/IceRuby"
DEPEND="${RDEPEND}
@ -56,8 +55,6 @@ DEPEND="${RDEPEND}
dev-python/passlib[${PYTHON_USEDEP}]
)"
REQUIRED_USE="php_namespaces? ( php )"
# Maintainer notes:
# TODO: java bindings
@ -113,7 +110,7 @@ src_prepare() {
# skip IceSSL tests due to requirement of internet connection
# IceStorm/stress fails without USE=debug
sed -i \
-e 's|allTests.py|allTests.py --rfilter=udp --rfilter=IceSSL --rfilter=IceStorm\/stress|' \
-e 's|allTests.py|allTests.py --rfilter=IceUtil\/stacktrace --rfilter=udp --rfilter=IceSSL --rfilter=IceStorm\/stress|' \
cpp/Makefile || die "sed failed"
# mainly broken .ice files
@ -213,10 +210,7 @@ src_compile() {
ln -s "${S}/slice"
ln -s "${S}/Makefile"
if use php_namespaces ; then
MAKE_RULES_PHP="USE_NAMESPACES=yes"
fi
emake -C php ${MAKE_RULES} ${MAKE_RULES_PHP} PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${slot}/bin/php-config" || die "emake php failed"
emake -C php ${MAKE_RULES} USE_NAMESPACES=yes PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${slot}/bin/php-config" || die "emake php failed"
done
cd "${S}"
fi