--- Ice-3.4.2.ebuild 2011-10-07 14:10:20.000000000 -0600 +++ dev-libs/Ice/Ice-3.4.2.ebuild 2011-09-30 14:18:17.000000000 -0600 @@ -18,7 +18,7 @@ doc? ( http://www.zeroc.com/download/Ice/$(get_version_component_range 1-2)/${P}.pdf.gz )" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~x64-macos" IUSE="doc examples +ncurses mono python ruby test debug" RDEPEND=">=dev-libs/expat-2.0.1 @@ -90,10 +90,10 @@ } 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=\"\" + 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" @@ -115,8 +115,8 @@ 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_RULES_RB="install_rubydir=\"${ED}/${SITERUBY}\" + install_libdir=\"${ED}/${SITERUBY}\"" # make it use ruby18 only sed -i \ @@ -124,7 +124,7 @@ rb/config/Make.rules || die "sed failed" fi - MAKE_RULES_CS="GACINSTALL=yes GAC_ROOT=\"${D}/usr/$(get_libdir)\" GAC_DIR=/usr/$(get_libdir)" + MAKE_RULES_CS="GACINSTALL=yes GAC_ROOT=\"${ED}/usr/$(get_libdir)\" GAC_DIR=${EPREFIX}/usr/$(get_libdir)" } @@ -196,7 +196,7 @@ doins -r py.orig/demo/* fi - cd "${D}/$(python_get_sitedir -f)" + cd "${ED}/$(python_get_sitedir -f)" PYTHON_MODULES=(*.py) PYTHON_MODULES+=(IceBox IceGrid IcePatch2 IceStorm) cd "${S}" @@ -219,7 +219,7 @@ 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 + rm "${ED}"/usr/bin/*.xml docinto cs dodoc cs/CHANGES cs/README