diff options
author | 2017-10-01 08:03:51 +0200 | |
---|---|---|
committer | 2017-10-01 08:04:17 +0200 | |
commit | 87538dbfc9960d7b766279cea625f86d6add843c (patch) | |
tree | 3652e46efbbc3b593ff802005d4a39016f580cdf /sci-electronics | |
parent | dev-ruby/pry: add 0.11.1 (diff) | |
download | gentoo-87538dbfc9960d7b766279cea625f86d6add843c.tar.gz gentoo-87538dbfc9960d7b766279cea625f86d6add843c.tar.bz2 gentoo-87538dbfc9960d7b766279cea625f86d6add843c.zip |
sci-electronics/klayout: Add python scripting support
Package-Manager: Portage-2.3.10, Repoman-2.3.3
Diffstat (limited to 'sci-electronics')
-rw-r--r-- | sci-electronics/klayout/klayout-9999.ebuild | 13 |
1 files 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" \ |