summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Popov <pinkbyte@gentoo.org>2014-02-19 12:30:08 +0000
committerSergey Popov <pinkbyte@gentoo.org>2014-02-19 12:30:08 +0000
commit1df56b1a655fa8a84e39672bf96dfd63e038e957 (patch)
tree63cb5cb5092abb18991846079e73aa6c2340d2d1 /dev-libs/Ice
parentStable on amd64, wrt bug #492612 (diff)
downloadgentoo-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/ChangeLog6
-rw-r--r--dev-libs/Ice/Ice-3.4.2.ebuild265
-rw-r--r--dev-libs/Ice/Ice-3.5.0-r1.ebuild262
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
-}