[dev-libs/Ice] enable namespaces support unconditionally, missed one test skipping
This commit is contained in:
parent
c25e034592
commit
f8230baad2
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user