Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/Ice/
Date: Thu, 26 Apr 2018 13:47:18
Message-Id: 1524750330.1b38c0a40ef72be143a2f769c2dbe820977650e6.whissi@gentoo
1 commit: 1b38c0a40ef72be143a2f769c2dbe820977650e6
2 Author: Robert Förster <Dessa <AT> gmake <DOT> de>
3 AuthorDate: Thu Apr 26 13:15:56 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 26 13:45:30 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b38c0a4
7
8 dev-libs/Ice: remove old
9
10 Closes: https://github.com/gentoo/gentoo/pull/8014
11 Package-Manager: Portage-2.3.31, Repoman-2.3.9
12
13 dev-libs/Ice/Ice-3.5.1.ebuild | 284 ----------------------------------
14 dev-libs/Ice/Ice-3.6.3.ebuild | 348 ------------------------------------------
15 dev-libs/Ice/Manifest | 2 -
16 3 files changed, 634 deletions(-)
17
18 diff --git a/dev-libs/Ice/Ice-3.5.1.ebuild b/dev-libs/Ice/Ice-3.5.1.ebuild
19 deleted file mode 100644
20 index 1dd21cb31ad..00000000000
21 --- a/dev-libs/Ice/Ice-3.5.1.ebuild
22 +++ /dev/null
23 @@ -1,284 +0,0 @@
24 -# Copyright 1999-2017 Gentoo Foundation
25 -# Distributed under the terms of the GNU General Public License v2
26 -
27 -EAPI=5
28 -
29 -PYTHON_COMPAT=( python2_7 pypy )
30 -RUBY_OPTIONAL="yes"
31 -USE_RUBY="ruby19"
32 -
33 -inherit toolchain-funcs versionator python-r1 mono-env ruby-ng db-use
34 -
35 -DESCRIPTION="ICE middleware C++ library and generator tools"
36 -HOMEPAGE="https://zeroc.com/products/ice"
37 -SRC_URI="http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.tar.gz
38 - doc? ( http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.pdf )"
39 -LICENSE="GPL-2"
40 -SLOT="0"
41 -KEYWORDS="amd64 ~arm x86 ~x86-linux ~x64-macos"
42 -IUSE="doc examples +ncurses mono python ruby test debug"
43 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
44 -
45 -RDEPEND=">=dev-libs/expat-2.0.1
46 - >=app-arch/bzip2-1.0.5
47 - >=dev-libs/openssl-0.9.8o:0
48 - || (
49 - sys-libs/db:5.3[cxx]
50 - sys-libs/db:5.1[cxx]
51 - sys-libs/db:4.8[cxx]
52 - )
53 - ~dev-cpp/libmcpp-2.7.2
54 - python? ( ${PYTHON_DEPS} )
55 - ruby? ( $(ruby_implementation_depend ruby19) )
56 - mono? ( dev-lang/mono )
57 - !dev-python/IcePy
58 - !dev-ruby/IceRuby"
59 -DEPEND="${RDEPEND}
60 - ncurses? ( sys-libs/ncurses sys-libs/readline )
61 - test? ( ${PYTHON_DEPS} )"
62 -
63 -# Maintainer notes:
64 -# - yes, we have to do the trickery with the move for the python functions
65 -# since the build and test frameworks deduce various settings from the path
66 -# and they can't be tricked by a symlink. And we also need
67 -# SUPPORT_PYTHON_ABIS=1 otherwise we can't get pyc/pyo anymore the sane way.
68 -# TODO: php bindings
69 -# TODO: java bindings
70 -
71 -#overwrite ruby-ng.eclass default
72 -S="${WORKDIR}/${P}"
73 -
74 -pkg_setup() {
75 - # prevent ruby-ng.eclass from messing with src_unpack
76 - :;
77 -}
78 -
79 -src_unpack() {
80 - # prevent ruby-ng.eclass from messing with src_unpack
81 - default
82 -}
83 -
84 -src_prepare() {
85 - sed -i \
86 - -e 's|\(install_docdir[[:space:]]*\):=|\1?=|' \
87 - -e 's|\(install_configdir[[:space:]]*\):=|\1?=|' \
88 - cpp/config/Make.rules || die "sed failed"
89 -
90 - sed -i \
91 - -e 's|\(install_pythondir[[:space:]]*\):=|\1?=|' \
92 - -e 's|\(install_rubydir[[:space:]]*\):=|\1?=|' \
93 - -e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
94 - {py,rb}/config/Make.rules || die "sed failed"
95 -
96 - sed -i \
97 - -e 's|-O2 ||g' \
98 - -e 's|-Werror ||g' \
99 - cpp/config/Make.rules.Linux || die "sed failed"
100 -
101 - sed -i \
102 - -e 's|install-common||' \
103 - -e 's|demo||' \
104 - {cpp,cs,php,py,rb}/Makefile || die "sed failed"
105 -
106 - sed -i \
107 - -e 's|-f -root|-f -gacdir $(GAC_DIR) -root|' \
108 - cs/config/Make.rules.cs || die "sed failed"
109 -
110 - # skip mono tests, bug #498484
111 - sed -i \
112 - -e 's|^\(SUBDIRS.*\)test|\1|' \
113 - cs/Makefile || die "sed failed"
114 -
115 - if ! use test ; then
116 - sed -i \
117 - -e 's|^\(SUBDIRS.*\)test|\1|' \
118 - {cpp,php,py,rb}/Makefile || die "sed failed"
119 - fi
120 -}
121 -
122 -suitable_db_version() {
123 - local tested_slots="5.3 5.1 4.8"
124 - for ver in ${tested_slots}; do
125 - if [[ -n $(db_findver sys-libs/db:${ver}) ]]; then
126 - echo ${ver}
127 - return 0
128 - fi
129 - done
130 - die "No suitable BerkDB versions found, aborting"
131 -}
132 -
133 -src_configure() {
134 - MAKE_RULES="prefix=\"${ED}/usr\"
135 - install_docdir=\"${ED}/usr/share/doc/${PF}\"
136 - install_configdir=\"${ED}/usr/share/Ice-${PV}/config\"
137 - install_mandir=\"${ED}/usr/share/man\"
138 - embedded_runpath_prefix=\"${EPREFIX}/usr\"
139 - LP64=yes"
140 -
141 - use ncurses && OPTIONS="${MAKE_RULES} USE_READLINE=yes" || MAKE_RULES="${MAKE_RULES} USE_READLINE=no"
142 - use debug && OPTIONS"${MAKE_RULES} OPTIMIZE=no" || MAKE_RULES="${MAKE_RULES} OPTIMIZE=yes"
143 -
144 - local BERKDB_VERSION="$(suitable_db_version)"
145 - MAKE_RULES="${MAKE_RULES} DB_FLAGS=-I$(db_includedir ${BERKDB_VERSION})"
146 - sed -i \
147 - -e "s|g++|$(tc-getCXX)|" \
148 - -e "s|\(CFLAGS[[:space:]]*=\)|\1 ${CFLAGS}|" \
149 - -e "s|\(CXXFLAGS[[:space:]]*=\)|\1 ${CXXFLAGS}|" \
150 - -e "s|\(LDFLAGS[[:space:]]*=\)|\1 ${LDFLAGS}|" \
151 - -e "s|\(DB_LIBS[[:space:]]*=\) \-ldb_cxx|\1 -ldb_cxx-$(db_findver sys-libs/db:${BERKDB_VERSION})|" \
152 - cpp/config/Make.rules{,.Linux} py/config/Make.rules || die "sed failed"
153 -
154 - if use python ; then
155 - S=${S}/py python_copy_sources
156 -
157 - # make a place for the symlink
158 - rm -r py/python || die
159 - fi
160 -
161 - if use ruby ; then
162 - SITERUBY="$(ruby19 -r rbconfig -e 'print Config::CONFIG["sitedir"]')"
163 - MAKE_RULES_RB="install_rubydir=\"${ED}/${SITERUBY}\"
164 - install_libdir=\"${ED}/${SITERUBY}\""
165 -
166 - # make it use ruby19 only
167 - sed -i \
168 - -e 's|RUBY = ruby|\019|' \
169 - rb/config/Make.rules || die "sed failed"
170 - fi
171 -
172 - MAKE_RULES_CS="GACINSTALL=yes GAC_ROOT=\"${ED}/usr/$(get_libdir)\" GAC_DIR=${EPREFIX}/usr/$(get_libdir)"
173 -
174 - use test && python_export_best
175 -}
176 -
177 -src_compile() {
178 - # Do not remove this export or build will break!
179 - tc-export CXX
180 -
181 - emake -C cpp ${MAKE_RULES} || die "emake failed"
182 -
183 - if use doc ; then
184 - emake -C cpp/doc || die "building docs failed"
185 - fi
186 -
187 - if use python ; then
188 - building() {
189 - emake -C "${BUILD_DIR}" ${MAKE_RULES} || die "emake py-${EPYTHON} failed"
190 - }
191 - BUILD_DIR=py python_foreach_impl building
192 - fi
193 -
194 - if use ruby ; then
195 - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} || die "emake rb failed"
196 - fi
197 -
198 - if use mono ; then
199 - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} || die "emake cs failed"
200 - fi
201 -}
202 -
203 -src_install() {
204 - dodoc CHANGES README
205 -
206 - insinto /usr/share/${P}
207 - doins -r slice
208 -
209 - emake -C cpp ${MAKE_RULES} install || die "emake install failed"
210 -
211 - docinto cpp
212 - dodoc CHANGES README
213 -
214 - if use examples ; then
215 - insinto /usr/share/doc/${PF}/examples-cpp
216 - doins cpp/config/*.cfg
217 - doins -r cpp/demo/*
218 - fi
219 -
220 - if use doc ; then
221 - dohtml -r cpp/doc/reference/*
222 - dodoc "${DISTDIR}/${P}.pdf"
223 - fi
224 -
225 - if use python ; then
226 - installation() {
227 - mkdir -p "${D}/$(python_get_sitedir)" || die
228 -
229 - emake -C "${BUILD_DIR}" ${MAKE_RULES} \
230 - install_pythondir="\"${D}/$(python_get_sitedir)\"" \
231 - install_libdir="\"${D}/$(python_get_sitedir)\"" \
232 - install || die "emake py-${EPYTHON} install failed"
233 - }
234 - BUILD_DIR=py python_foreach_impl installation
235 -
236 - docinto py
237 - dodoc py/CHANGES py/README
238 -
239 - if use examples ; then
240 - insinto /usr/share/doc/${PF}/examples-py
241 - doins -r py/demo/*
242 - fi
243 - fi
244 -
245 - if use ruby ; then
246 - dodir "${SITERUBY}"
247 - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} install || die "emake rb install failed"
248 -
249 - docinto rb
250 - dodoc rb/CHANGES rb/README
251 -
252 - if use examples ; then
253 - insinto /usr/share/doc/${PF}/examples-rb
254 - doins -r rb/demo/*
255 - fi
256 - fi
257 -
258 - if use mono ; then
259 - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} install || die "emake cs install failed"
260 -
261 - # TODO: anyone has an idea what those are for?
262 - rm "${ED}"/usr/bin/*.xml
263 -
264 - docinto cs
265 - dodoc cs/CHANGES cs/README
266 -
267 - if use examples ; then
268 - insinto /usr/share/doc/${PF}/examples-cs
269 - doins -r cs/demo/*
270 - fi
271 - fi
272 -}
273 -
274 -run_tests() {
275 - # Run tests through the script interface since Python test runner
276 - # fails to exit with non-zero code for some reason.
277 -
278 - pushd "${1}" >/dev/null || die
279 - ./allTests.py --script | sh
280 - ret=${?}
281 - popd >/dev/null || die
282 -
283 - return ${ret}
284 -}
285 -
286 -src_test() {
287 - run_tests cpp || die "emake cpp test failed"
288 -
289 - if use python ; then
290 - testing() {
291 - # tests require that the directory is named 'py'
292 - ln -f -s ../"${BUILD_DIR}"/python py/python || die
293 - run_tests py || die "emake py-${EPYTHON} test failed"
294 - }
295 - BUILD_DIR=py python_foreach_impl testing
296 - fi
297 -
298 - if use ruby ; then
299 - run_tests rb || die "emake rb test failed"
300 - fi
301 -
302 - if use mono ; then
303 - # skip mono tests, bug #498484
304 - ewarn "Tests for C# are currently disabled."
305 -# run_tests cs || die "emake cs test failed"
306 - fi
307 -}
308
309 diff --git a/dev-libs/Ice/Ice-3.6.3.ebuild b/dev-libs/Ice/Ice-3.6.3.ebuild
310 deleted file mode 100644
311 index a873c8bd3be..00000000000
312 --- a/dev-libs/Ice/Ice-3.6.3.ebuild
313 +++ /dev/null
314 @@ -1,348 +0,0 @@
315 -# Copyright 1999-2018 Gentoo Foundation
316 -# Distributed under the terms of the GNU General Public License v2
317 -
318 -EAPI=5
319 -
320 -PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
321 -
322 -RUBY_OPTIONAL="yes"
323 -USE_RUBY="ruby23"
324 -
325 -PHP_EXT_NAME="IcePHP"
326 -PHP_EXT_INI="yes"
327 -PHP_EXT_ZENDEXT="no"
328 -
329 -PHP_EXT_OPTIONAL_USE=php
330 -
331 -USE_PHP="php7-0"
332 -
333 -# This variable does not belong to any eclass. It is solely used in this ebuild
334 -# db:6.2 breaks the build process
335 -BERKDB_SLOTS=( 6.1 5.3 5.1 4.8 )
336 -
337 -inherit db-use eutils mono-env php-ext-source-r2 python-r1 ruby-ng toolchain-funcs versionator
338 -
339 -DESCRIPTION="ICE middleware C++ library and generator tools"
340 -HOMEPAGE="https://zeroc.com/products/ice"
341 -SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
342 - doc? ( http://download.zeroc.com/Ice/$(get_version_component_range 1-2)/${P}.pdf )"
343 -LICENSE="GPL-2"
344 -SLOT="0/36"
345 -KEYWORDS="amd64 x86"
346 -IUSE="doc examples libressl +ncurses mono php python ruby test debug"
347 -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
348 -
349 -RDEPEND=">=dev-libs/expat-2.0.1
350 - >=app-arch/bzip2-1.0.5
351 - !libressl? ( dev-libs/openssl:0= )
352 - libressl? ( dev-libs/libressl:0= )
353 - || (
354 - $(for slot in ${BERKDB_SLOTS[@]} ; do printf '%s\n' "sys-libs/db:${slot}[cxx]" ; done)
355 - )
356 - dev-cpp/libmcpp
357 - python? ( ${PYTHON_DEPS} )
358 - ruby? ( $(ruby_implementation_depend ruby23) )
359 - mono? ( dev-lang/mono )
360 - php? ( dev-lang/php:7.0 )
361 - !dev-python/IcePy
362 - !dev-ruby/IceRuby"
363 -DEPEND="${RDEPEND}
364 - ncurses? ( sys-libs/ncurses:0= sys-libs/readline:0= )
365 - test? (
366 - ${PYTHON_DEPS}
367 - dev-python/passlib[${PYTHON_USEDEP}]
368 - )"
369 -
370 -# Maintainer notes:
371 -# TODO: java bindings, multiple ruby versions (supports 2.{1,2,3})
372 -
373 -S="${WORKDIR}/${P/I/i}"
374 -PHP_EXT_S="${S}/php"
375 -
376 -PATCHES=(
377 - "${FILESDIR}/${P}-no-arch-opts.patch"
378 - "${FILESDIR}/${P}-csharp.patch"
379 -)
380 -
381 -pkg_setup() {
382 - # prevent ruby-ng.eclass from messing with pkg_setup
383 - return
384 -}
385 -
386 -src_unpack() {
387 - # prevent ruby-ng.eclass from messing with src_unpack
388 - default
389 -}
390 -
391 -src_prepare() {
392 - epatch -p1 "${PATCHES[@]}"
393 -
394 - sed -i \
395 - -e 's|\(install_configdir[[:space:]]*\):=|\1?=|' \
396 - -e 's|-L\$\(libdir\)||' \
397 - cpp/config/Make.rules || die "sed failed"
398 -
399 - sed -i \
400 - -e 's|\(install_phpdir[[:space:]]*\):=|\1?=|' \
401 - -e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
402 - php/config/Make.rules.php || die "sed failed"
403 -
404 - sed -i \
405 - -e 's|\(install_pythondir[[:space:]]*\)=|\1?=|' \
406 - -e 's|\(install_rubydir[[:space:]]*\)=|\1?=|' \
407 - -e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
408 - {python,ruby}/config/Make.rules || die "sed failed"
409 -
410 - sed -i \
411 - -e 's|-O2 ||g' \
412 - -e 's|-Werror ||g' \
413 - cpp/config/Make.rules.Linux || die "sed failed"
414 -
415 - sed -i \
416 - -e 's|install-common||' \
417 - {cpp,csharp,php,python,ruby}/Makefile || die "sed failed"
418 -
419 - sed -i \
420 - -e 's|-f -root|-f -gacdir $(GAC_DIR) -root|' \
421 - -e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
422 - -e 's|\(install_pkgconfigdir[[:space:]]*\):=|\1?=|' \
423 - csharp/config/Make.rules.cs || die "sed failed"
424 -
425 - # skip mono tests, bug #498484
426 - sed -i \
427 - -e '/SUBDIRS/s|\ test||' \
428 - csharp/Makefile || die "sed failed"
429 -
430 - # IceUtil/stacktrace fails with USE=debug
431 - # skip udp test due to multicast
432 - # skip IceSSL tests due to requirement of internet connection
433 - # IceStorm/stress fails without USE=debug
434 - sed -i \
435 - -e 's|allTests.py|allTests.py --rfilter=IceUtil\/stacktrace --rfilter=udp --rfilter=IceSSL --rfilter=IceStorm\/stress|' \
436 - cpp/Makefile || die "sed failed"
437 -
438 - # mainly broken .ice files
439 - sed -i \
440 - -e 's|allTests.py|allTests.py --rfilter=operations --rfilter=slicing\/objects|' \
441 - python/Makefile || die "sed failed"
442 -
443 - # fails even on unicode locale
444 - sed -i \
445 - -e 's|allTests.py|allTests.py --rfilter=Slice\/unicodePaths|' \
446 - ruby/Makefile || die "sed failed"
447 -}
448 -
449 -src_configure() {
450 - suitable_db_version() {
451 - local ver
452 - for ver in "${BERKDB_SLOTS[@]}"; do
453 - if [[ -n $(db_findver sys-libs/db:${ver}) ]]; then
454 - echo "${ver}"
455 - return 0
456 - fi
457 - done
458 - die "No suitable BerkDB versions found, aborting"
459 - }
460 -
461 - MAKE_RULES=(
462 - "prefix=\"${ED%/}/usr\""
463 - "install_docdir=\"${ED%/}/usr/share/doc/${PF}\""
464 - "install_configdir=\"${ED%/}/usr/share/${P}/config\""
465 - "install_mandir=\"${ED%/}/usr/share/man\""
466 - "embedded_runpath_prefix=\"${EPREFIX}/usr\""
467 - "LP64=yes"
468 - "new_dtags=yes"
469 - "NOTEST=$(usex !test)"
470 - "USE_READLINE=$(usex ncurses)"
471 - "OPTIMIZE=$(usex !debug)"
472 - )
473 -
474 - local BERKDB_VERSION="$(suitable_db_version)"
475 - MAKE_RULES+=("DB_FLAGS=-I$(db_includedir ${BERKDB_VERSION})")
476 - sed -i \
477 - -e "s|g++|$(tc-getCXX)|" \
478 - -e "s|\(CFLAGS[[:space:]]*=\)|\1 ${CFLAGS}|" \
479 - -e "s|\(CXXFLAGS[[:space:]]*=\)|\1 ${CXXFLAGS}|" \
480 - -e "s|\(LDFLAGS[[:space:]]*=\)|\1 ${LDFLAGS}|" \
481 - -e "s|\(DB_LIBS[[:space:]]*=\) \-ldb_cxx|\1 -ldb_cxx-$(db_findver sys-libs/db:${BERKDB_VERSION})|" \
482 - cpp/config/Make.rules{,.Linux} python/config/Make.rules || die "sed failed"
483 -
484 - if use python; then
485 - local S="${S}/python"
486 - python_copy_sources
487 - fi
488 -
489 - if use ruby; then
490 - SITERUBY="$(ruby23 -r rbconfig -e 'print RbConfig::CONFIG[\"sitelibdir\"]')"
491 - MAKE_RULES_RUBY=(
492 - "install_rubydir=\"${ED%/}/${SITERUBY}\""
493 - "install_libdir=\"${ED%/}/${SITERUBY}\""
494 - )
495 -
496 - # make it use ruby23 only
497 - sed -i \
498 - -e 's|RUBY = ruby|\022|' \
499 - ruby/config/Make.rules || die "sed failed"
500 - sed -i \
501 - -e 's|env ruby|\022|' \
502 - ruby/config/s2rb.rb || die "sed failed"
503 - sed -i \
504 - -e 's|env ruby|\022|' \
505 - ruby/scripts/slice2rb || die "sed failed"
506 - sed -i \
507 - -e 's|output.write("ruby|\022|' \
508 - scripts/TestUtil.py || die "sed failed"
509 - fi
510 -
511 - MAKE_RULES_MONO=(
512 - "GACINSTALL=yes"
513 - "GAC_ROOT=\"${ED%/}/usr/$(get_libdir)\""
514 - "GAC_DIR=\"${EPREFIX}/usr/$(get_libdir)\""
515 - "install_libdir=\"${ED%/}/usr/$(get_libdir)\""
516 - "install_pkgconfigdir=\"${ED%/}/usr/$(get_libdir)/pkgconfig\""
517 - )
518 -
519 - if has_version ">dev-lang/mono-4"; then
520 - MAKE_RULES_MONO+=("MCS=mcs")
521 - fi
522 -
523 - use test && python_setup
524 -}
525 -
526 -src_compile() {
527 - # Do not remove this export or build will break!
528 - tc-export CXX
529 -
530 - emake -C cpp "${MAKE_RULES[@]}"
531 -
532 - if use php; then
533 - local i
534 - for i in $(php_get_slots); do
535 - mkdir -p "${WORKDIR}/${i}" || die
536 - cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory"
537 -
538 - pushd "${WORKDIR}/${i}" >/dev/null || die
539 - ln -s "${S}/cpp" || die
540 - ln -s "${S}/config" || die
541 - ln -s "${S}/slice" || die
542 - ln -s "${S}/Makefile" || die
543 -
544 - emake -C php "${MAKE_RULES[@]}" USE_NAMESPACES=yes "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\""
545 - popd >/dev/null || die
546 - done
547 - fi
548 -
549 - if use python; then
550 - building() {
551 - emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}"
552 - }
553 - local S="${S}/python"
554 - python_foreach_impl building
555 - fi
556 -
557 - if use ruby; then
558 - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}"
559 - fi
560 -
561 - if use mono; then
562 - emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}"
563 - fi
564 -}
565 -
566 -src_test() {
567 - local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
568 - emake -C cpp "${MAKE_RULES[@]}" test
569 -
570 - # php tests require the extension loaded and are therefore skipped
571 -
572 - if use python; then
573 - testing() {
574 - emake -C "${BUILD_DIR}" \
575 - "${MAKE_RULES[@]}" \
576 - PYTHON="${EPYTHON}" \
577 - install_pythondir="\"${D%/}/$(python_get_sitedir)\"" \
578 - install_libdir="\"${D%/}/$(python_get_sitedir)\"" test
579 - }
580 - local S="${S}/python"
581 - python_foreach_impl testing
582 - fi
583 -
584 - if use ruby; then
585 - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test
586 - fi
587 -
588 - if use mono; then
589 - # skip mono tests, bug #498484
590 - ewarn "Tests for C# are currently disabled."
591 - #emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" test
592 - fi
593 -}
594 -
595 -src_install() {
596 - local DOCS=( CHANGELOG*.md README.md )
597 - use doc && DOCS+=( "${DISTDIR}/${P}.pdf" )
598 - einstalldocs
599 -
600 - insinto /usr/share/${P}
601 - doins -r slice
602 -
603 - emake -C cpp "${MAKE_RULES[@]}" install
604 -
605 - if use examples; then
606 - docinto examples-cpp
607 - dodoc cpp/config/*.cfg
608 - docompress -x /usr/share/doc/${PF}/examples-cpp
609 - fi
610 -
611 - if use php; then
612 - insinto "/usr/share/php/${PN}"
613 -
614 - local i
615 - while IFS="" read -d $'\0' -r i; do
616 - doins "${i}"
617 - done < <(find "${S}/php/lib/" -name '*.php' -print0)
618 -
619 - pushd "${ED%/}/usr/share/${P}/slice" >/dev/null || die
620 -
621 - local -x LD_LIBRARY_PATH="${ED%/}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
622 - for i in *; do
623 - mkdir -p "${ED%/}/usr/share/php/${i}" || die
624 - "${ED%/}"/usr/bin/slice2php \
625 - -I"${ED%/}/usr/share/${P}/slice/" --all \
626 - --output-dir "${ED%/}/usr/share/php/${i}" \
627 - --ice "${ED%/}/usr/share/${P}/slice/${i}"/*
628 - done
629 -
630 - for i in $(php_get_slots); do
631 - php_init_slot_env "${i}"
632 - insinto "${EXT_DIR}"
633 - newins "php/lib/${PHP_EXT_NAME}.so" "${PHP_EXT_NAME}.so"
634 - done
635 - php-ext-source-r2_createinifiles
636 -
637 - popd >/dev/null || die
638 - fi
639 -
640 - if use python; then
641 - installation() {
642 - mkdir -p "${D%/}/$(python_get_sitedir)" || die
643 -
644 - emake -C "${BUILD_DIR}" \
645 - "${MAKE_RULES[@]}" \
646 - install_pythondir="\"${D%/}/$(python_get_sitedir)\"" \
647 - install_libdir="\"${D%/}/$(python_get_sitedir)\"" \
648 - install
649 - }
650 - local S="${S}/python"
651 - python_foreach_impl installation
652 - fi
653 -
654 - if use ruby; then
655 - dodir "${SITERUBY}"
656 - emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" install
657 - fi
658 -
659 - if use mono; then
660 - emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" install
661 - fi
662 -}
663
664 diff --git a/dev-libs/Ice/Manifest b/dev-libs/Ice/Manifest
665 index aa42decdf1c..10bdff65b81 100644
666 --- a/dev-libs/Ice/Manifest
667 +++ b/dev-libs/Ice/Manifest
668 @@ -1,4 +1,2 @@
669 -DIST Ice-3.5.1.pdf 8279548 BLAKE2B 154c013ef5429ce27bc54805fdab6959e363731499e17be6d1b09bc0273fdd55dfc387f80852138d10dec337fe7f2f34efe522561fdf75903a82cb01535f0c14 SHA512 6fe78ed629de330c56cf260a0a78d650ad9e1507d737a8e58c616f1c61897487dae2f9fb942f1e878706dbc645cb9c672377eeef905f8764b57dd7e6f8d1c7f2
670 -DIST Ice-3.5.1.tar.gz 4799296 BLAKE2B 815f6fc40635b85eef85b7b3f1fcf0f7622bb1d3bc40e685f6a6a0de64e2a201bb3a92590231a4f278eac455c02d1f3943bf52bc69a8dbfd91c33ecb3f502ee7 SHA512 610fa317bd75e64802d1b5216db4747f86157d3246a2022397bafaefdd9b1b78d131733762003ee779065401c8a83120db65cf9b86fbf1914266309571baf58f
671 DIST Ice-3.6.3.pdf 8844957 BLAKE2B 137e3ce85885305931cbbb2c838ccc52175dffb7ad51264837b2db77eea05987ebecc5e3678e2f589bef1cc94c133f0f298ecce23031fcf2654621921c2bd541 SHA512 44638a315b0da9c26519c053c48ab8ee216c43410f53844465535a972ae01031f1603769e9b3169fdf9358de67e0d0c7e238b2918b5d5b1c4cb95cb922fa922a
672 DIST Ice-3.6.3.tar.gz 5512741 BLAKE2B 7219cd263ccf6207c0d1e788358004744bd53717bba79a53be468b5e38ddbc81895ef078ba31c98d90ac9ccdd9e17123f4a7ab590fa354c28f6d82f09bf0301d SHA512 6e17d21f55a8504af87a64c498a0c4d2084ed96a85c7a66d00319324774f671ace6afa03108d8d4e9bedf5fcfc2f3dba247949a27deecacdd0d298bd0bfe0a45