From 87538dbfc9960d7b766279cea625f86d6add843c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Sun, 1 Oct 2017 08:03:51 +0200 Subject: [PATCH] sci-electronics/klayout: Add python scripting support Package-Manager: Portage-2.3.10, Repoman-2.3.3 --- sci-electronics/klayout/klayout-9999.ebuild | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sci-electronics/klayout/klayout-9999.ebuild b/sci-electronics/klayout/klayout-9999.ebuild index a23a11d67fb7..c7e32ad87f9e 100644 --- a/sci-electronics/klayout/klayout-9999.ebuild +++ b/sci-electronics/klayout/klayout-9999.ebuild @@ -3,12 +3,13 @@ EAPI=6 +RUBY_OPTIONAL=no USE_RUBY="ruby22" # note: define maximally ONE implementation here -RUBY_OPTIONAL=no +PYTHON_COMPAT=( python{2_7,3_{4,5,6}} ) -inherit eutils multilib toolchain-funcs ruby-ng +inherit eutils multilib toolchain-funcs python-single-r1 ruby-ng if [[ ${PV} = 9999* ]]; then EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git" @@ -31,6 +32,7 @@ RDEPEND=" dev-qt/qtgui:5 dev-qt/qtwidgets:5 sys-libs/zlib + ${PYTHON_DEPS} $(ruby_implementations_depend) " DEPEND="${RDEPEND}" @@ -39,6 +41,11 @@ PATCHES=( "${FILESDIR}/${PN}-9999-expert.patch" ) +pkg_setup() { + python-single-r1_pkg_setup + ruby-ng_pkg_setup +} + each_ruby_configure() { tc-export CC CXX AR LD RANLIB export CFLAGS CXXFLAGS @@ -47,7 +54,7 @@ each_ruby_configure() { -dry-run \ -qmake /usr/lib64/qt5/bin/qmake \ -ruby "${RUBY}" \ - -nopython \ + -python "${PYTHON}" \ -build . \ -bin "${T}/bin" \ -rpath "/usr/$(get_libdir)/klayout" \ -- 2.26.2