diff options
author | 2014-02-19 12:30:08 +0000 | |
---|---|---|
committer | 2014-02-19 12:30:08 +0000 | |
commit | 1df56b1a655fa8a84e39672bf96dfd63e038e957 (patch) | |
tree | 63cb5cb5092abb18991846079e73aa6c2340d2d1 /dev-libs/Ice | |
parent | Stable on amd64, wrt bug #492612 (diff) | |
download | gentoo-2-1df56b1a655fa8a84e39672bf96dfd63e038e957.tar.gz gentoo-2-1df56b1a655fa8a84e39672bf96dfd63e038e957.tar.bz2 gentoo-2-1df56b1a655fa8a84e39672bf96dfd63e038e957.zip |
Drop old versions
(Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0x1F357D42)
Diffstat (limited to 'dev-libs/Ice')
-rw-r--r-- | dev-libs/Ice/ChangeLog | 6 | ||||
-rw-r--r-- | dev-libs/Ice/Ice-3.4.2.ebuild | 265 | ||||
-rw-r--r-- | dev-libs/Ice/Ice-3.5.0-r1.ebuild | 262 |
3 files changed, 5 insertions, 528 deletions
diff --git a/dev-libs/Ice/ChangeLog b/dev-libs/Ice/ChangeLog index 3411161c70b8..673c37d85bac 100644 --- a/dev-libs/Ice/ChangeLog +++ b/dev-libs/Ice/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-libs/Ice # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/Ice/ChangeLog,v 1.32 2014/02/19 12:29:24 pinkbyte Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/Ice/ChangeLog,v 1.33 2014/02/19 12:30:08 pinkbyte Exp $ + + 19 Feb 2014; Sergey Popov <pinkbyte@gentoo.org> -Ice-3.4.2.ebuild, + -Ice-3.5.0-r1.ebuild: + Drop old versions 19 Feb 2014; Sergey Popov <pinkbyte@gentoo.org> Ice-3.5.1.ebuild: Stable on amd64, wrt bug #492612 diff --git a/dev-libs/Ice/Ice-3.4.2.ebuild b/dev-libs/Ice/Ice-3.4.2.ebuild deleted file mode 100644 index 45119680f1d8..000000000000 --- a/dev-libs/Ice/Ice-3.4.2.ebuild +++ /dev/null @@ -1,265 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/Ice/Ice-3.4.2.ebuild,v 1.10 2013/07/30 06:21:51 polynomial-c Exp $ - -EAPI="2" - -PYTHON_DEPEND="python? 2" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="3.*" -RUBY_OPTIONAL="yes" -USE_RUBY="ruby18" - -inherit toolchain-funcs versionator python mono ruby-ng db-use - -DESCRIPTION="ICE middleware C++ library and generator tools" -HOMEPAGE="http://www.zeroc.com/" -SRC_URI="http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.tar.gz - doc? ( http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.pdf.gz ) - http://dev.gentoo.org/~ssuominen/${P}-gcc47.patch.bz2" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 x86" -IUSE="doc examples +ncurses mono python ruby test debug" - -RDEPEND=">=dev-libs/expat-2.0.1 - >=app-arch/bzip2-1.0.5 - >=dev-libs/openssl-0.9.8o:0 - <sys-libs/db-6.0[cxx] - ~dev-cpp/libmcpp-2.7.2 - ruby? ( $(ruby_implementation_depend ruby18) ) - mono? ( dev-lang/mono ) - !dev-python/IcePy - !dev-ruby/IceRuby" -DEPEND="${RDEPEND} - ncurses? ( sys-libs/ncurses sys-libs/readline ) - test? ( =dev-lang/python-2* )" - -# Maintainer notes: -# - yes, we have to do the trickery with the move for the python functions -# since the build and test frameworks deduce various settings from the path -# and they can't be tricked by a symlink. And we also need -# SUPPORT_PYTHON_ABIS=1 otherwise we can't get pyc/pyo anymore the sane way -# with EAPI=2 which is needed since ruby-ng does not support EAPI=3. -# TODO: php bindings -# TODO: java bindings - -pkg_setup() { - if use python || use test; then - python_pkg_setup - fi -} - -src_unpack() { - # prevent ruby-ng.eclass from messing with src_unpack - default -} - -src_prepare() { - epatch \ - "${FILESDIR}"/${PN}-3.4.1-db5.patch \ - "${FILESDIR}"/${PN}-3.4.2-gcc46.patch \ - "${WORKDIR}"/${PN}-3.4.2-gcc47.patch - - sed -i \ - -e 's|\(install_docdir[[:space:]]*\):=|\1?=|' \ - -e 's|\(install_configdir[[:space:]]*\):=|\1?=|' \ - cpp/config/Make.rules || die "sed failed" - - sed -i \ - -e 's|\(install_pythondir[[:space:]]*\):=|\1?=|' \ - -e 's|\(install_rubydir[[:space:]]*\):=|\1?=|' \ - -e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \ - {py,rb}/config/Make.rules || die "sed failed" - - sed -i \ - -e 's|-O2 ||g' \ - cpp/config/Make.rules.Linux || die "sed failed" - - sed -i \ - -e 's|install-common||' \ - -e 's|demo||' \ - {cpp,cs,php,py,rb}/Makefile || die "sed failed" - - sed -i \ - -e 's|-f -root|-f -gacdir $(GAC_DIR) -root|' \ - cs/config/Make.rules.cs || die "sed failed" - - if ! use test ; then - sed -i \ - -e 's|^\(SUBDIRS.*\)test|\1|' \ - {cpp,cs,php,py,rb}/Makefile || die "sed failed" - fi -} - -src_configure() { - MAKE_RULES="prefix=\"${D}/usr\" - install_docdir=\"${D}/usr/share/doc/${PF}\" - install_configdir=\"${D}/usr/share/Ice-${PV}/config\" - embedded_runpath_prefix=\"\" - LP64=yes" - - use ncurses && OPTIONS="${MAKE_RULES} USE_READLINE=yes" || MAKE_RULES="${MAKE_RULES} USE_READLINE=no" - use debug && OPTIONS"${MAKE_RULES} OPTIMIZE=no" || MAKE_RULES="${MAKE_RULES} OPTIMIZE=yes" - - MAKE_RULES="${MAKE_RULES} DB_FLAGS=-I$(db_includedir)" - sed -i \ - -e "s|c++|$(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)|" \ - cpp/config/Make.rules{,.Linux} py/config/Make.rules || die "sed failed" - - if use python ; then - python_copy_sources py - mv py py.orig - fi - - if use ruby ; then - SITERUBY="$(ruby18 -r rbconfig -e 'print Config::CONFIG["sitedir"]')" - MAKE_RULES_RB="install_rubydir=\"${D}/${SITERUBY}\" - install_libdir=\"${D}/${SITERUBY}\"" - - # make it use ruby18 only - sed -i \ - -e 's|RUBY = ruby|\018|' \ - rb/config/Make.rules || die "sed failed" - fi - - MAKE_RULES_CS="GACINSTALL=yes GAC_ROOT=\"${D}/usr/$(get_libdir)\" GAC_DIR=/usr/$(get_libdir)" - -} - -src_compile() { - if tc-is-cross-compiler ; then - export CXX="${CHOST}-g++" - fi - - emake -C cpp ${MAKE_RULES} || die "emake failed" - - if use doc ; then - emake -C cpp/doc || die "building docs failed" - fi - - if use python ; then - building() { - mv py-${PYTHON_ABI} py - emake -C py ${MAKE_RULES} || die "emake py failed (for py-${PYTHON_ABI})" - mv py py-${PYTHON_ABI} - } - python_execute_function building - fi - - if use ruby ; then - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} || die "emake rb failed" - fi - - if use mono ; then - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} || die "emake cs failed" - fi -} - -src_install() { - dodoc CHANGES README - - insinto /usr/share/${P} - doins -r slice - - emake -C cpp ${MAKE_RULES} install || die "emake install failed" - - docinto cpp - dodoc CHANGES README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-cpp - doins cpp/config/*.cfg - doins -r cpp/demo/* - fi - - if use doc ; then - dohtml -r cpp/doc/reference/* - dodoc "${WORKDIR}/${P}.pdf" - fi - - if use python ; then - installation() { - dodir $(python_get_sitedir) - mv py-${PYTHON_ABI} py - emake -C py ${MAKE_RULES} install_pythondir="\"${D}/$(python_get_sitedir)\"" install_libdir="\"${D}/$(python_get_sitedir)\"" install || die "emake py install failed (for py-${PYTHON_ABI})" - mv py py-${PYTHON_ABI} - } - python_execute_function installation - - docinto py - dodoc py.orig/CHANGES py.orig/README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-py - doins -r py.orig/demo/* - fi - - cd "${D}/$(python_get_sitedir -f)" - PYTHON_MODULES=(*.py) - PYTHON_MODULES+=(IceBox IceGrid IcePatch2 IceStorm) - cd "${S}" - fi - - if use ruby ; then - dodir "${SITERUBY}" - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} install || die "emake rb install failed" - - docinto rb - dodoc rb/CHANGES rb/README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-rb - doins -r rb/demo/* - fi - fi - - if use mono ; then - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} install || die "emake cs install failed" - - # TODO: anyone has an idea what those are for? - rm "${D}"/usr/bin/*.xml - - docinto cs - dodoc cs/CHANGES cs/README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-cs - doins -r cs/demo/* - fi - fi -} - -src_test() { - emake -C cpp ${MAKE_RULES} test || die "emake test failed" - - if use python ; then - testing() { - mv py-${PYTHON_ABI} py - emake -C py ${MAKE_RULES} test || die "emake py test failed (for py-${PYTHON_ABI})" - mv py py-${PYTHON_ABI} - } - python_execute_function testing - fi - - if use ruby ; then - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} test || die "emake rb test failed" - fi - - if use mono ; then -# ewarn "Tests for C# are currently disabled." - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} test || die "emake cs test failed" - fi -} - -pkg_postinst() { - use python && python_mod_optimize "${PYTHON_MODULES[@]}" -} - -pkg_postrm() { - use python && python_mod_cleanup "${PYTHON_MODULES[@]}" -} diff --git a/dev-libs/Ice/Ice-3.5.0-r1.ebuild b/dev-libs/Ice/Ice-3.5.0-r1.ebuild deleted file mode 100644 index 1ea058813ffd..000000000000 --- a/dev-libs/Ice/Ice-3.5.0-r1.ebuild +++ /dev/null @@ -1,262 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/Ice/Ice-3.5.0-r1.ebuild,v 1.3 2013/09/05 18:29:54 mgorny Exp $ - -EAPI=5 - -PYTHON_COMPAT=( python{2_6,2_7} pypy2_0 ) -RUBY_OPTIONAL="yes" -USE_RUBY="ruby18" - -inherit toolchain-funcs versionator python-r1 mono-env ruby-ng db-use - -DESCRIPTION="ICE middleware C++ library and generator tools" -HOMEPAGE="http://www.zeroc.com/" -SRC_URI="http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.tar.gz - doc? ( http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.pdf )" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~x86 ~x64-macos ~x86-linux" -IUSE="doc examples +ncurses mono python ruby test debug" - -RDEPEND=">=dev-libs/expat-2.0.1 - >=app-arch/bzip2-1.0.5 - >=dev-libs/openssl-0.9.8o:0 - <sys-libs/db-6.0[cxx] - ~dev-cpp/libmcpp-2.7.2 - python? ( ${PYTHON_DEPS} ) - ruby? ( $(ruby_implementation_depend ruby18) ) - mono? ( dev-lang/mono ) - !dev-python/IcePy - !dev-ruby/IceRuby" -DEPEND="${RDEPEND} - ncurses? ( sys-libs/ncurses sys-libs/readline ) - test? ( ${PYTHON_DEPS} )" - -# Maintainer notes: -# - yes, we have to do the trickery with the move for the python functions -# since the build and test frameworks deduce various settings from the path -# and they can't be tricked by a symlink. And we also need -# SUPPORT_PYTHON_ABIS=1 otherwise we can't get pyc/pyo anymore the sane way. -# TODO: php bindings -# TODO: java bindings - -#overwrite ruby-ng.eclass default -S="${WORKDIR}/${P}" - -pkg_setup() { - # prevent ruby-ng.eclass from messing with src_unpack - :; -} - -src_unpack() { - # prevent ruby-ng.eclass from messing with src_unpack - default -} - -src_prepare() { - sed -i \ - -e 's|\(install_docdir[[:space:]]*\):=|\1?=|' \ - -e 's|\(install_configdir[[:space:]]*\):=|\1?=|' \ - cpp/config/Make.rules || die "sed failed" - - sed -i \ - -e 's|\(install_pythondir[[:space:]]*\):=|\1?=|' \ - -e 's|\(install_rubydir[[:space:]]*\):=|\1?=|' \ - -e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \ - {py,rb}/config/Make.rules || die "sed failed" - - sed -i \ - -e 's|-O2 ||g' \ - -e 's|-Werror ||g' \ - cpp/config/Make.rules.Linux || die "sed failed" - - sed -i \ - -e 's|install-common||' \ - -e 's|demo||' \ - {cpp,cs,php,py,rb}/Makefile || die "sed failed" - - sed -i \ - -e 's|-f -root|-f -gacdir $(GAC_DIR) -root|' \ - cs/config/Make.rules.cs || die "sed failed" - - if ! use test ; then - sed -i \ - -e 's|^\(SUBDIRS.*\)test|\1|' \ - {cpp,cs,php,py,rb}/Makefile || die "sed failed" - fi -} - -src_configure() { - MAKE_RULES="prefix=\"${ED}/usr\" - install_docdir=\"${ED}/usr/share/doc/${PF}\" - install_configdir=\"${ED}/usr/share/Ice-${PV}/config\" - embedded_runpath_prefix=\"${EPREFIX}/usr\" - LP64=yes" - - use ncurses && OPTIONS="${MAKE_RULES} USE_READLINE=yes" || MAKE_RULES="${MAKE_RULES} USE_READLINE=no" - use debug && OPTIONS"${MAKE_RULES} OPTIMIZE=no" || MAKE_RULES="${MAKE_RULES} OPTIMIZE=yes" - - MAKE_RULES="${MAKE_RULES} DB_FLAGS=-I$(db_includedir)" - sed -i \ - -e "s|c++|$(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)|" \ - cpp/config/Make.rules{,.Linux} py/config/Make.rules || die "sed failed" - - if use python ; then - S=${S}/py python_copy_sources - - # make a place for the symlink - rm -r py/python || die - fi - - if use ruby ; then - SITERUBY="$(ruby18 -r rbconfig -e 'print Config::CONFIG["sitedir"]')" - MAKE_RULES_RB="install_rubydir=\"${ED}/${SITERUBY}\" - install_libdir=\"${ED}/${SITERUBY}\"" - - # make it use ruby18 only - sed -i \ - -e 's|RUBY = ruby|\018|' \ - rb/config/Make.rules || die "sed failed" - fi - - MAKE_RULES_CS="GACINSTALL=yes GAC_ROOT=\"${ED}/usr/$(get_libdir)\" GAC_DIR=${EPREFIX}/usr/$(get_libdir)" - - use test && python_export_best -} - -src_compile() { - if tc-is-cross-compiler ; then - export CXX="${CHOST}-g++" - fi - - emake -C cpp ${MAKE_RULES} || die "emake failed" - - if use doc ; then - emake -C cpp/doc || die "building docs failed" - fi - - if use python ; then - building() { - emake -C "${BUILD_DIR}" ${MAKE_RULES} || die "emake py-${EPYTHON} failed" - } - BUILD_DIR=py python_foreach_impl building - fi - - if use ruby ; then - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} || die "emake rb failed" - fi - - if use mono ; then - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} || die "emake cs failed" - fi -} - -src_install() { - dodoc CHANGES README - - insinto /usr/share/${P} - doins -r slice - - emake -C cpp ${MAKE_RULES} install || die "emake install failed" - - docinto cpp - dodoc CHANGES README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-cpp - doins cpp/config/*.cfg - doins -r cpp/demo/* - fi - - if use doc ; then - dohtml -r cpp/doc/reference/* - dodoc "${DISTDIR}/${P}.pdf" - 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 || die "emake py-${EPYTHON} install failed" - } - BUILD_DIR=py python_foreach_impl installation - - docinto py - dodoc py/CHANGES py/README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-py - doins -r py/demo/* - fi - fi - - if use ruby ; then - dodir "${SITERUBY}" - emake -C rb ${MAKE_RULES} ${MAKE_RULES_RB} install || die "emake rb install failed" - - docinto rb - dodoc rb/CHANGES rb/README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-rb - doins -r rb/demo/* - fi - fi - - if use mono ; then - emake -C cs ${MAKE_RULES} ${MAKE_RULES_CS} install || die "emake cs install failed" - - # TODO: anyone has an idea what those are for? - rm "${ED}"/usr/bin/*.xml - - docinto cs - dodoc cs/CHANGES cs/README - - if use examples ; then - insinto /usr/share/doc/${PF}/examples-cs - doins -r cs/demo/* - fi - fi -} - -run_tests() { - # Run tests through the script interface since Python test runner - # fails to exit with non-zero code for some reason. - - pushd "${1}" >/dev/null || die - ./allTests.py --script | sh - ret=${?} - popd >/dev/null || die - - return ${ret} -} - -src_test() { - run_tests cpp || die "emake cpp test failed" - - if use python ; then - testing() { - # tests require that the directory is named 'py' - ln -f -s ../"${BUILD_DIR}"/python py/python || die - run_tests py || die "emake py-${EPYTHON} test failed" - } - BUILD_DIR=py python_foreach_impl testing - fi - - if use ruby ; then - run_tests rb || die "emake rb test failed" - fi - - if use mono ; then -# ewarn "Tests for C# are currently disabled." - run_tests cs || die "emake cs test failed" - fi -} |