[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-06-25 Thread Andreas K. Hüttel
commit: 51ad8bc59fb5ff6004aa84886df3e39c06fb437c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 25 20:16:48 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 25 20:18:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51ad8bc5

sci-electronics/klayout: stabilize 0.28.9 for amd64

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.28.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.28.9.ebuild 
b/sci-electronics/klayout/klayout-0.28.9.ebuild
index 93673852a5a8..f3c09ddffb5d 100644
--- a/sci-electronics/klayout/klayout-0.28.9.ebuild
+++ b/sci-electronics/klayout/klayout-0.28.9.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-06-25 Thread Andreas K. Hüttel
commit: 0f715854e446337a4023af79d7a2a2e093a70dc0
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 25 20:17:11 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 25 20:18:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f715854

sci-electronics/klayout: drop 0.28.5

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 -
 sci-electronics/klayout/klayout-0.28.5.ebuild | 91 ---
 2 files changed, 92 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 02d15cac0ea1..328e9c04e415 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
-DIST klayout-0.28.5.tar.gz 88218961 BLAKE2B 
59154bc1cc6596c4deb10b9c59f8957c2fcb8815b8d8ab09e79521a2e281e82d5437a222a48e0f378188b34162cd92229694c58e15ff74b6cde4c2b65df7bfe7
 SHA512 
ae2f4a08d8939eccba41f2a76ef3e1a97bdd61925329f3d3c314206dfc2783e0db0ffad58cc1357355f0853079987b9c083dde78ae29914b4db8aadc24181082
 DIST klayout-0.28.9.tar.gz 88388706 BLAKE2B 
0997bf15aae1dd1e8356fec91ae281511751db0ae1a4bfdfde38d5a04392351a7893206806a0eb7d842f8ee2fd7819b1a86257376d3ba5af11bb81b84836e571
 SHA512 
dcd882ef84161f2d28195f8e0239fd122f17f9954e5cc146f71bbb6816b9fb723eb3b0299e01fbb293ef7fb7f87c25efbfe09126349ee13f89de68c5bb5f7e93

diff --git a/sci-electronics/klayout/klayout-0.28.5.ebuild 
b/sci-electronics/klayout/klayout-0.28.5.ebuild
deleted file mode 100644
index c3810e90ea1a..
--- a/sci-electronics/klayout/klayout-0.28.5.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby30"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{9,10,11} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-06-25 Thread Andreas K. Hüttel
commit: a0137be366bcdaf69c782be6f1a5c25cb53ebdc5
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 25 20:17:48 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 25 20:18:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0137be3

sci-electronics/klayout: enable py3.12

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.28.9.ebuild | 2 +-
 sci-electronics/klayout/klayout-.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.28.9.ebuild 
b/sci-electronics/klayout/klayout-0.28.9.ebuild
index f3c09ddffb5d..a67a35ae96a7 100644
--- a/sci-electronics/klayout/klayout-0.28.9.ebuild
+++ b/sci-electronics/klayout/klayout-0.28.9.ebuild
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby31"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{9,10,11} )
+PYTHON_COMPAT=( python3_{9,10,11,12} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 93673852a5a8..a09175915e24 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby31"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{9,10,11} )
+PYTHON_COMPAT=( python3_{9,10,11,12} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-06-18 Thread Andreas K. Hüttel
commit: 827b0df487f7c61bef3914e7d513f78743d8104f
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 18 13:17:27 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 18 13:18:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=827b0df4

sci-electronics/klayout: Version bump 0.28.9, new ruby

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   | 1 +
 sci-electronics/klayout/{klayout-.ebuild => klayout-0.28.9.ebuild} | 2 +-
 sci-electronics/klayout/klayout-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 25725734f187..02d15cac0ea1 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.28.5.tar.gz 88218961 BLAKE2B 
59154bc1cc6596c4deb10b9c59f8957c2fcb8815b8d8ab09e79521a2e281e82d5437a222a48e0f378188b34162cd92229694c58e15ff74b6cde4c2b65df7bfe7
 SHA512 
ae2f4a08d8939eccba41f2a76ef3e1a97bdd61925329f3d3c314206dfc2783e0db0ffad58cc1357355f0853079987b9c083dde78ae29914b4db8aadc24181082
+DIST klayout-0.28.9.tar.gz 88388706 BLAKE2B 
0997bf15aae1dd1e8356fec91ae281511751db0ae1a4bfdfde38d5a04392351a7893206806a0eb7d842f8ee2fd7819b1a86257376d3ba5af11bb81b84836e571
 SHA512 
dcd882ef84161f2d28195f8e0239fd122f17f9954e5cc146f71bbb6816b9fb723eb3b0299e01fbb293ef7fb7f87c25efbfe09126349ee13f89de68c5bb5f7e93

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.28.9.ebuild
similarity index 99%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.28.9.ebuild
index 9f93b3381a94..93673852a5a8 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.28.9.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby30"
+USE_RUBY="ruby31"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{9,10,11} )

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 9f93b3381a94..93673852a5a8 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby30"
+USE_RUBY="ruby31"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{9,10,11} )



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-29 Thread Sam James
commit: 0552bf1444d86cc0689df1193072a4f64daf7af4
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 29 12:31:03 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 29 12:56:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0552bf14

sci-electronics/klayout: drop 0.27.12

Signed-off-by: Sam James  gentoo.org>

 sci-electronics/klayout/Manifest   |  1 -
 sci-electronics/klayout/klayout-0.27.12.ebuild | 91 --
 2 files changed, 92 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 0a10a45e75f9..25725734f187 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
-DIST klayout-0.27.12.tar.gz 57616686 BLAKE2B 
18c69c799412554547f9b671c80f097b93b15fb04272c4ea6f06b54783fa97ac0da5f50ea61fbf88e75e5436524c9271ffdb7560911b7b8e130a4a287ba2cf60
 SHA512 
25bb854b9f265801a9ee13bdead0ae1fa4ce21bd0d018c10b0c89aff72f48d4131e80987750bd47e3996296ced1936fffb4ed02daa5a7bdff5f05ae6e820e067
 DIST klayout-0.28.5.tar.gz 88218961 BLAKE2B 
59154bc1cc6596c4deb10b9c59f8957c2fcb8815b8d8ab09e79521a2e281e82d5437a222a48e0f378188b34162cd92229694c58e15ff74b6cde4c2b65df7bfe7
 SHA512 
ae2f4a08d8939eccba41f2a76ef3e1a97bdd61925329f3d3c314206dfc2783e0db0ffad58cc1357355f0853079987b9c083dde78ae29914b4db8aadc24181082

diff --git a/sci-electronics/klayout/klayout-0.27.12.ebuild 
b/sci-electronics/klayout/klayout-0.27.12.ebuild
deleted file mode 100644
index 87201edfa6b9..
--- a/sci-electronics/klayout/klayout-0.27.12.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby27"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{9,10,11} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-29 Thread Sam James
commit: 4994f9cca3cce37883c63b54ad37c8fdb54de0aa
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 29 12:29:14 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 29 12:29:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4994f9cc

sci-electronics/klayout: Stabilize 0.28.5 amd64, #903497

Signed-off-by: Sam James  gentoo.org>

 sci-electronics/klayout/klayout-0.28.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.28.5.ebuild 
b/sci-electronics/klayout/klayout-0.28.5.ebuild
index 9f93b3381a94..c3810e90ea1a 100644
--- a/sci-electronics/klayout/klayout-0.28.5.ebuild
+++ b/sci-electronics/klayout/klayout-0.28.5.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-28 Thread Sam James
commit: ee09d331ed968e8eca3f3ae7993ad8e47a2cce20
Author: Sam James  gentoo  org>
AuthorDate: Tue Mar 28 22:16:54 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar 28 22:16:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee09d331

sci-electronics/klayout: add github upstream metadata

Signed-off-by: Sam James  gentoo.org>

 sci-electronics/klayout/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sci-electronics/klayout/metadata.xml 
b/sci-electronics/klayout/metadata.xml
index d05a4868cfa5..515e8491e641 100644
--- a/sci-electronics/klayout/metadata.xml
+++ b/sci-electronics/klayout/metadata.xml
@@ -9,4 +9,7 @@
   sci-electron...@gentoo.org
   Gentoo Electronics Project
 
+
+  KLayout/klayout
+
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-28 Thread Sam James
commit: 199f9be01a51e78274282ce08b75c05984979685
Author: Sam James  gentoo  org>
AuthorDate: Tue Mar 28 22:18:21 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar 28 22:18:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=199f9be0

sci-electronics/klayout: enable ruby30

Signed-off-by: Sam James  gentoo.org>

 sci-electronics/klayout/klayout-0.28.5.ebuild | 4 ++--
 sci-electronics/klayout/klayout-.ebuild   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.28.5.ebuild 
b/sci-electronics/klayout/klayout-0.28.5.ebuild
index 8aceae0ea200..9f93b3381a94 100644
--- a/sci-electronics/klayout/klayout-0.28.5.ebuild
+++ b/sci-electronics/klayout/klayout-0.28.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby27"
+USE_RUBY="ruby30"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{9,10,11} )

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 8aceae0ea200..9f93b3381a94 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby27"
+USE_RUBY="ruby30"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{9,10,11} )



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-14 Thread Andreas K. Hüttel
commit: 15d8acd1f5fb52c04c896731e4adf07974eafed6
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Mar 14 13:08:02 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Mar 14 13:08:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15d8acd1

sci-electronics/klayout: stable for amd64 0.27.12

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.27.12.ebuild 
b/sci-electronics/klayout/klayout-0.27.12.ebuild
index 8aceae0ea200..87201edfa6b9 100644
--- a/sci-electronics/klayout/klayout-0.27.12.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.12.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-14 Thread Andreas K. Hüttel
commit: 28afb37663deda9ff1d36f67bda723f707828272
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Mar 14 13:08:42 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Mar 14 13:08:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28afb376

sci-electronics/klayout: remove 0.27.10

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   |  1 -
 sci-electronics/klayout/klayout-0.27.10.ebuild | 91 --
 2 files changed, 92 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index ea7cf38b29af..0a10a45e75f9 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,3 +1,2 @@
-DIST klayout-0.27.10.tar.gz 57428098 BLAKE2B 
3f64ed6a65ec7d2732691594f50d02f160725a3306cd0d0593f8c2b5978d5cf76e004ed3347bb6e9d9473b8e0974bc04de101ec3bf168faf147e6c64c5f0bdcb
 SHA512 
a637b0a0bd1eaa3c858c333791c5592bc8a4dc1db7413b83432d7bedce9ba7e1210c76086a4f39504bc23a11778a45370b86262c88daa579517e1dee940ecda7
 DIST klayout-0.27.12.tar.gz 57616686 BLAKE2B 
18c69c799412554547f9b671c80f097b93b15fb04272c4ea6f06b54783fa97ac0da5f50ea61fbf88e75e5436524c9271ffdb7560911b7b8e130a4a287ba2cf60
 SHA512 
25bb854b9f265801a9ee13bdead0ae1fa4ce21bd0d018c10b0c89aff72f48d4131e80987750bd47e3996296ced1936fffb4ed02daa5a7bdff5f05ae6e820e067
 DIST klayout-0.28.5.tar.gz 88218961 BLAKE2B 
59154bc1cc6596c4deb10b9c59f8957c2fcb8815b8d8ab09e79521a2e281e82d5437a222a48e0f378188b34162cd92229694c58e15ff74b6cde4c2b65df7bfe7
 SHA512 
ae2f4a08d8939eccba41f2a76ef3e1a97bdd61925329f3d3c314206dfc2783e0db0ffad58cc1357355f0853079987b9c083dde78ae29914b4db8aadc24181082

diff --git a/sci-electronics/klayout/klayout-0.27.10.ebuild 
b/sci-electronics/klayout/klayout-0.27.10.ebuild
deleted file mode 100644
index a76f31c61e88..
--- a/sci-electronics/klayout/klayout-0.27.10.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby27"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{9,10,11} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2023-03-14 Thread Andreas K. Hüttel
commit: 4c08ce3befecb11223fe395c0a882ec7908b52f9
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Mar 14 13:07:23 2023 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Mar 14 13:07:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c08ce3b

sci-electronics/klayout: version bump 0.28.5

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 +
 sci-electronics/klayout/klayout-0.28.5.ebuild | 91 +++
 2 files changed, 92 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 06d674ca2e45..ea7cf38b29af 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1,3 @@
 DIST klayout-0.27.10.tar.gz 57428098 BLAKE2B 
3f64ed6a65ec7d2732691594f50d02f160725a3306cd0d0593f8c2b5978d5cf76e004ed3347bb6e9d9473b8e0974bc04de101ec3bf168faf147e6c64c5f0bdcb
 SHA512 
a637b0a0bd1eaa3c858c333791c5592bc8a4dc1db7413b83432d7bedce9ba7e1210c76086a4f39504bc23a11778a45370b86262c88daa579517e1dee940ecda7
 DIST klayout-0.27.12.tar.gz 57616686 BLAKE2B 
18c69c799412554547f9b671c80f097b93b15fb04272c4ea6f06b54783fa97ac0da5f50ea61fbf88e75e5436524c9271ffdb7560911b7b8e130a4a287ba2cf60
 SHA512 
25bb854b9f265801a9ee13bdead0ae1fa4ce21bd0d018c10b0c89aff72f48d4131e80987750bd47e3996296ced1936fffb4ed02daa5a7bdff5f05ae6e820e067
+DIST klayout-0.28.5.tar.gz 88218961 BLAKE2B 
59154bc1cc6596c4deb10b9c59f8957c2fcb8815b8d8ab09e79521a2e281e82d5437a222a48e0f378188b34162cd92229694c58e15ff74b6cde4c2b65df7bfe7
 SHA512 
ae2f4a08d8939eccba41f2a76ef3e1a97bdd61925329f3d3c314206dfc2783e0db0ffad58cc1357355f0853079987b9c083dde78ae29914b4db8aadc24181082

diff --git a/sci-electronics/klayout/klayout-0.28.5.ebuild 
b/sci-electronics/klayout/klayout-0.28.5.ebuild
new file mode 100644
index ..8aceae0ea200
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.28.5.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby27"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python3_{9,10,11} )
+
+inherit toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="https://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qttest:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
+
+   dobin *
+
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-11-24 Thread Andreas K. Hüttel
commit: f8cc86e24d7c788481ee076552006bc0bac90b30
Author: Dr. Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Nov 24 15:02:57 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Nov 24 19:18:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8cc86e2

sci-electronics/klayout: Remove old

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 -
 sci-electronics/klayout/klayout-0.27.7.ebuild | 91 ---
 2 files changed, 92 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 5af88e78120a..443d030925b7 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
 DIST klayout-0.27.10.tar.gz 57428098 BLAKE2B 
3f64ed6a65ec7d2732691594f50d02f160725a3306cd0d0593f8c2b5978d5cf76e004ed3347bb6e9d9473b8e0974bc04de101ec3bf168faf147e6c64c5f0bdcb
 SHA512 
a637b0a0bd1eaa3c858c333791c5592bc8a4dc1db7413b83432d7bedce9ba7e1210c76086a4f39504bc23a11778a45370b86262c88daa579517e1dee940ecda7
-DIST klayout-0.27.7.tar.gz 57348398 BLAKE2B 
c717d1041e2b2f1ec4835db3861a8c7ff15d2cd703d3424d9219cb0fab06471a6838503c882b841be45c9e1b9280d1f7a099f9824c6e286940d3b44713927974
 SHA512 
f4b4f3f2216307df5dca3b9c9c4eee5b45e5811a3307f36d3ad759d33beb8cd83880485284492583b891ee8bbf2866cae0ce87b5c5971478d8ad8daad315bb09

diff --git a/sci-electronics/klayout/klayout-0.27.7.ebuild 
b/sci-electronics/klayout/klayout-0.27.7.ebuild
deleted file mode 100644
index 36a5f7cd2663..
--- a/sci-electronics/klayout/klayout-0.27.7.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby27"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{8,9,10,11} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-11-24 Thread Andreas K. Hüttel
commit: 27f3cc6c20aa2d185766cfde6ad5dcab349d06b8
Author: Dr. Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Nov 24 16:35:28 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Nov 24 19:18:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27f3cc6c

sci-electronics/klayout: Version bump 0.27.12

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  | 1 +
 .../klayout/{klayout-.ebuild => klayout-0.27.12.ebuild}   | 4 ++--
 sci-electronics/klayout/klayout-.ebuild   | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 443d030925b7..06d674ca2e45 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.27.10.tar.gz 57428098 BLAKE2B 
3f64ed6a65ec7d2732691594f50d02f160725a3306cd0d0593f8c2b5978d5cf76e004ed3347bb6e9d9473b8e0974bc04de101ec3bf168faf147e6c64c5f0bdcb
 SHA512 
a637b0a0bd1eaa3c858c333791c5592bc8a4dc1db7413b83432d7bedce9ba7e1210c76086a4f39504bc23a11778a45370b86262c88daa579517e1dee940ecda7
+DIST klayout-0.27.12.tar.gz 57616686 BLAKE2B 
18c69c799412554547f9b671c80f097b93b15fb04272c4ea6f06b54783fa97ac0da5f50ea61fbf88e75e5436524c9271ffdb7560911b7b8e130a4a287ba2cf60
 SHA512 
25bb854b9f265801a9ee13bdead0ae1fa4ce21bd0d018c10b0c89aff72f48d4131e80987750bd47e3996296ced1936fffb4ed02daa5a7bdff5f05ae6e820e067

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.27.12.ebuild
similarity index 97%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.27.12.ebuild
index 75368510a1f8..8aceae0ea200 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.12.ebuild
@@ -1,13 +1,13 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 RUBY_OPTIONAL=no
 USE_RUBY="ruby27"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_COMPAT=( python3_{9,10,11} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 75368510a1f8..8aceae0ea200 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -1,13 +1,13 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 RUBY_OPTIONAL=no
 USE_RUBY="ruby27"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_COMPAT=( python3_{9,10,11} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-11-24 Thread Andreas K. Hüttel
commit: 730c6bb8050faffe6c692a266e322ebf151fd514
Author: Dr. Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Nov 24 15:02:11 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Nov 24 19:17:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=730c6bb8

sci-electronics/klayout: Stable 0.27.10 for amd64

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.27.10.ebuild 
b/sci-electronics/klayout/klayout-0.27.10.ebuild
index 75368510a1f8..9f245e2a3545 100644
--- a/sci-electronics/klayout/klayout-0.27.10.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.10.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-07-09 Thread Andreas K. Hüttel
commit: f8413f7575d1304e8eed2a4c44290012b523d41d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jul  9 12:25:31 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Jul  9 12:26:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8413f75

sci-electronics/klayout: version bump 0.27.10

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   |  3 +-
 sci-electronics/klayout/klayout-0.27.10.ebuild | 91 ++
 2 files changed, 92 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 8db2c7a1b655..5af88e78120a 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,3 +1,2 @@
-DIST klayout-0.27.3.tar.gz 57274694 BLAKE2B 
131791f7e978a5ffd344d1dab15d0d245d971855d34c995b4f86173f31853f71ec79d089cc2f80a10d318b108cb0f624c9610c9bf51f0bd88f2265e2d8871c97
 SHA512 
5f3a83cbbdc171acf200a90e4758942e7c3dd4ec6576c6ecb041326e52a99222992e844d63f939650374a7493f542b1412ada714b6c0271103facb5acaa9
+DIST klayout-0.27.10.tar.gz 57428098 BLAKE2B 
3f64ed6a65ec7d2732691594f50d02f160725a3306cd0d0593f8c2b5978d5cf76e004ed3347bb6e9d9473b8e0974bc04de101ec3bf168faf147e6c64c5f0bdcb
 SHA512 
a637b0a0bd1eaa3c858c333791c5592bc8a4dc1db7413b83432d7bedce9ba7e1210c76086a4f39504bc23a11778a45370b86262c88daa579517e1dee940ecda7
 DIST klayout-0.27.7.tar.gz 57348398 BLAKE2B 
c717d1041e2b2f1ec4835db3861a8c7ff15d2cd703d3424d9219cb0fab06471a6838503c882b841be45c9e1b9280d1f7a099f9824c6e286940d3b44713927974
 SHA512 
f4b4f3f2216307df5dca3b9c9c4eee5b45e5811a3307f36d3ad759d33beb8cd83880485284492583b891ee8bbf2866cae0ce87b5c5971478d8ad8daad315bb09
-DIST klayout-0.27.tar.gz 56917189 BLAKE2B 
41a66939d6d7a058f9dc1772ba152ff1c311b146f7e2b37da52447cbd7eacc35a26a5fec1516384619ab0680a145f82a120ee7ee2739a5c8e9648836afa07d13
 SHA512 
475e2d905bc75a13c924f6cd1d08b566ecde92a28ed6a32b1995452e0446d4c75f7856ce3af4430a3b39a3876a3817923a51f3675c5afb33f4ec749acf15e0b4

diff --git a/sci-electronics/klayout/klayout-0.27.10.ebuild 
b/sci-electronics/klayout/klayout-0.27.10.ebuild
new file mode 100644
index ..75368510a1f8
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.27.10.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby27"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="https://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qttest:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
+
+   dobin *
+
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-07-09 Thread Andreas K. Hüttel
commit: a86a5db05cfc15ebf2944c5bc358c9dca467d398
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jul  9 11:47:39 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Jul  9 11:48:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a86a5db0

sci-electronics/klayout: Remove old

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.3.ebuild | 91 ---
 sci-electronics/klayout/klayout-0.27.ebuild   | 91 ---
 2 files changed, 182 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.27.3.ebuild 
b/sci-electronics/klayout/klayout-0.27.3.ebuild
deleted file mode 100644
index 01355f2e03c4..
--- a/sci-electronics/klayout/klayout-0.27.3.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby27"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}

diff --git a/sci-electronics/klayout/klayout-0.27.ebuild 
b/sci-electronics/klayout/klayout-0.27.ebuild
deleted file mode 100644
index 6eb043c6d1be..
--- a/sci-electronics/klayout/klayout-0.27.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby26"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-07-09 Thread Andreas K. Hüttel
commit: 3a6ae456588a08cdd27e5a174116b13baa485f06
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jul  9 11:45:40 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Jul  9 11:48:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a6ae456

sci-electronics/klayout: Update python targets

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.7.ebuild | 2 +-
 sci-electronics/klayout/klayout-.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.27.7.ebuild 
b/sci-electronics/klayout/klayout-0.27.7.ebuild
index 40bfbeb1351d..7b887b3399f2 100644
--- a/sci-electronics/klayout/klayout-0.27.7.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.7.ebuild
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby27"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8,9,10,11} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index fa9d57d2fc67..75368510a1f8 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby27"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8,9,10,11} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-07-09 Thread Andreas K. Hüttel
commit: ba6662d0578504aa33670d2904a33882e30839d9
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jul  9 11:46:55 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Jul  9 11:48:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba6662d0

sci-electronics/klayout: Stable 0.27.7 for amd64

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.27.7.ebuild 
b/sci-electronics/klayout/klayout-0.27.7.ebuild
index 7b887b3399f2..36a5f7cd2663 100644
--- a/sci-electronics/klayout/klayout-0.27.7.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.7.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-02-06 Thread Andreas K. Hüttel
commit: 6c61f16c6005f623600fd9db9de370be3437974e
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Feb  6 15:11:30 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Feb  6 15:12:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c61f16c

sci-electronics/klayout: 0.27.3 stable for amd64

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.27.3.ebuild 
b/sci-electronics/klayout/klayout-0.27.3.ebuild
index fa9d57d2fc67..01355f2e03c4 100644
--- a/sci-electronics/klayout/klayout-0.27.3.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-02-06 Thread Andreas K. Hüttel
commit: 9ff13053de2d098ce086e14b21018c9bb8a7a019
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Feb  6 11:47:24 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Feb  6 15:12:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ff13053

sci-electronics/klayout: Remove old

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   |  1 -
 sci-electronics/klayout/klayout-0.26.11.ebuild | 91 --
 2 files changed, 92 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 357e27945a0e..8097a5f6ff41 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,3 +1,2 @@
-DIST klayout-0.26.11.tar.gz 54455860 BLAKE2B 
f2e988ef1a68a0d8e612199d1a930a55c9175bebb8ca4cbbedef425d6367ddd3e56999502e0fb4c38043e2f7bf2c75c3acb18c498124c5850379bbfe283cb218
 SHA512 
c868830494a7181bbc68f543930aaf87a189b5063d212191305a3d2e119921175ff66aa2f87f9a89e8e9e5d8bf2c47ed32b5cd1fb43b85619ee35d8a3ddc063b
 DIST klayout-0.27.3.tar.gz 57274694 BLAKE2B 
131791f7e978a5ffd344d1dab15d0d245d971855d34c995b4f86173f31853f71ec79d089cc2f80a10d318b108cb0f624c9610c9bf51f0bd88f2265e2d8871c97
 SHA512 
5f3a83cbbdc171acf200a90e4758942e7c3dd4ec6576c6ecb041326e52a99222992e844d63f939650374a7493f542b1412ada714b6c0271103facb5acaa9
 DIST klayout-0.27.tar.gz 56917189 BLAKE2B 
41a66939d6d7a058f9dc1772ba152ff1c311b146f7e2b37da52447cbd7eacc35a26a5fec1516384619ab0680a145f82a120ee7ee2739a5c8e9648836afa07d13
 SHA512 
475e2d905bc75a13c924f6cd1d08b566ecde92a28ed6a32b1995452e0446d4c75f7856ce3af4430a3b39a3876a3817923a51f3675c5afb33f4ec749acf15e0b4

diff --git a/sci-electronics/klayout/klayout-0.26.11.ebuild 
b/sci-electronics/klayout/klayout-0.26.11.ebuild
deleted file mode 100644
index 6eb043c6d1be..
--- a/sci-electronics/klayout/klayout-0.26.11.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby26"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2022-02-06 Thread Andreas K. Hüttel
commit: a27c44ba2b5857fc517976bb9f5a3e983298f002
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Feb  6 15:10:07 2022 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Feb  6 15:12:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a27c44ba

sci-electronics/klayout: Version bump

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 +
 sci-electronics/klayout/klayout-0.27.7.ebuild | 91 +++
 2 files changed, 92 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 8097a5f6ff41..8db2c7a1b655 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1,3 @@
 DIST klayout-0.27.3.tar.gz 57274694 BLAKE2B 
131791f7e978a5ffd344d1dab15d0d245d971855d34c995b4f86173f31853f71ec79d089cc2f80a10d318b108cb0f624c9610c9bf51f0bd88f2265e2d8871c97
 SHA512 
5f3a83cbbdc171acf200a90e4758942e7c3dd4ec6576c6ecb041326e52a99222992e844d63f939650374a7493f542b1412ada714b6c0271103facb5acaa9
+DIST klayout-0.27.7.tar.gz 57348398 BLAKE2B 
c717d1041e2b2f1ec4835db3861a8c7ff15d2cd703d3424d9219cb0fab06471a6838503c882b841be45c9e1b9280d1f7a099f9824c6e286940d3b44713927974
 SHA512 
f4b4f3f2216307df5dca3b9c9c4eee5b45e5811a3307f36d3ad759d33beb8cd83880485284492583b891ee8bbf2866cae0ce87b5c5971478d8ad8daad315bb09
 DIST klayout-0.27.tar.gz 56917189 BLAKE2B 
41a66939d6d7a058f9dc1772ba152ff1c311b146f7e2b37da52447cbd7eacc35a26a5fec1516384619ab0680a145f82a120ee7ee2739a5c8e9648836afa07d13
 SHA512 
475e2d905bc75a13c924f6cd1d08b566ecde92a28ed6a32b1995452e0446d4c75f7856ce3af4430a3b39a3876a3817923a51f3675c5afb33f4ec749acf15e0b4

diff --git a/sci-electronics/klayout/klayout-0.27.7.ebuild 
b/sci-electronics/klayout/klayout-0.27.7.ebuild
new file mode 100644
index ..40bfbeb1351d
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.27.7.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby27"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="https://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qttest:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
+
+   dobin *
+
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-09-18 Thread Andreas K. Hüttel
commit: aa7312959f7a43759fa02656b59563ddfc83d218
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Sep 18 19:54:38 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Sep 18 19:55:19 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa731295

sci-electronics/klayout: stable for amd64

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Andreas K. Huettel  gentoo.org>

 sci-electronics/klayout/klayout-0.27.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.27.ebuild 
b/sci-electronics/klayout/klayout-0.27.ebuild
index 046760b5f1c..6eb043c6d1b 100644
--- a/sci-electronics/klayout/klayout-0.27.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-09-18 Thread Andreas K. Hüttel
commit: 9aab3c7e85d9a69f1be7b2dd76ad3be7ff38cbdc
Author: Felix Neumärker  posteo  de>
AuthorDate: Wed Aug 11 12:54:07 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Sep 18 19:55:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9aab3c7e

sci-electronics/klayout: bump to 0.27.3

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Felix Neumärker  posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/21949
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest| 1 +
 .../klayout/{klayout-.ebuild => klayout-0.27.3.ebuild}  | 6 +++---
 sci-electronics/klayout/klayout-.ebuild | 6 +++---
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index c302aea596c..357e27945a0 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1,3 @@
 DIST klayout-0.26.11.tar.gz 54455860 BLAKE2B 
f2e988ef1a68a0d8e612199d1a930a55c9175bebb8ca4cbbedef425d6367ddd3e56999502e0fb4c38043e2f7bf2c75c3acb18c498124c5850379bbfe283cb218
 SHA512 
c868830494a7181bbc68f543930aaf87a189b5063d212191305a3d2e119921175ff66aa2f87f9a89e8e9e5d8bf2c47ed32b5cd1fb43b85619ee35d8a3ddc063b
+DIST klayout-0.27.3.tar.gz 57274694 BLAKE2B 
131791f7e978a5ffd344d1dab15d0d245d971855d34c995b4f86173f31853f71ec79d089cc2f80a10d318b108cb0f624c9610c9bf51f0bd88f2265e2d8871c97
 SHA512 
5f3a83cbbdc171acf200a90e4758942e7c3dd4ec6576c6ecb041326e52a99222992e844d63f939650374a7493f542b1412ada714b6c0271103facb5acaa9
 DIST klayout-0.27.tar.gz 56917189 BLAKE2B 
41a66939d6d7a058f9dc1772ba152ff1c311b146f7e2b37da52447cbd7eacc35a26a5fec1516384619ab0680a145f82a120ee7ee2739a5c8e9648836afa07d13
 SHA512 
475e2d905bc75a13c924f6cd1d08b566ecde92a28ed6a32b1995452e0446d4c75f7856ce3af4430a3b39a3876a3817923a51f3675c5afb33f4ec749acf15e0b4

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.27.3.ebuild
similarity index 93%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.27.3.ebuild
index 046760b5f1c..fa9d57d2fc6 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.27.3.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby26"
+USE_RUBY="ruby27"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{7,8,9} )
@@ -57,12 +57,12 @@ each_ruby_configure() {
./build.sh \
-expert \
-dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
+   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-ruby "${RUBY}" \
-python "${PYTHON}" \
-build . \
-bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
+   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-option "${MAKEOPTS}" \
-with-qtbinding \
-without-64bit-coord \

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 046760b5f1c..fa9d57d2fc6 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby26"
+USE_RUBY="ruby27"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{7,8,9} )
@@ -57,12 +57,12 @@ each_ruby_configure() {
./build.sh \
-expert \
-dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
+   -qmake "$EPREFIX/usr/$(get_libdir)/qt5/bin/qmake" \
-ruby "${RUBY}" \
-python "${PYTHON}" \
-build . \
-bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
+   -rpath "$EPREFIX/usr/$(get_libdir)/klayout" \
-option "${MAKEOPTS}" \
-with-qtbinding \
-without-64bit-coord \



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-05-29 Thread Andreas K. Hüttel
commit: f7f3a80e6b61e95b0f975806b456b9cf3cd71886
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat May 29 13:26:15 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat May 29 13:27:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7f3a80e

sci-electronics/klayout: Stable for amd64

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.26.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.26.11.ebuild 
b/sci-electronics/klayout/klayout-0.26.11.ebuild
index 046760b5f1c..6eb043c6d1b 100644
--- a/sci-electronics/klayout/klayout-0.26.11.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.11.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-05-29 Thread Andreas K. Hüttel
commit: 54d3c67c6d918e0fa0d87374e9c7509491bedbd5
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat May 29 13:25:42 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat May 29 13:26:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54d3c67c

sci-electronics/klayout: Version bump

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest|  1 +
 sci-electronics/klayout/klayout-0.27.ebuild | 91 +
 2 files changed, 92 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 9713b62ebfa..f036a31c0bc 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1,3 @@
 DIST klayout-0.26.11.tar.gz 54455860 BLAKE2B 
f2e988ef1a68a0d8e612199d1a930a55c9175bebb8ca4cbbedef425d6367ddd3e56999502e0fb4c38043e2f7bf2c75c3acb18c498124c5850379bbfe283cb218
 SHA512 
c868830494a7181bbc68f543930aaf87a189b5063d212191305a3d2e119921175ff66aa2f87f9a89e8e9e5d8bf2c47ed32b5cd1fb43b85619ee35d8a3ddc063b
 DIST klayout-0.26.9.tar.gz 54223809 BLAKE2B 
3800b0f49a77a73d4310485ba8539698b72c4a8f953723f4caee43a8c189aa044f7c8e617bc67640071e81d94e9edadbba4b6d6edd4fcd67d02df33ec7d9
 SHA512 
1a163a055806fb9555aaf6253cb63d6ebe9648f6e165dfd1cbaa6d199652fa98363f6ddae32843cde5f768a8c2f42c8b06fb4691ed64e40979a22a96bd73874b
+DIST klayout-0.27.tar.gz 56917189 BLAKE2B 
41a66939d6d7a058f9dc1772ba152ff1c311b146f7e2b37da52447cbd7eacc35a26a5fec1516384619ab0680a145f82a120ee7ee2739a5c8e9648836afa07d13
 SHA512 
475e2d905bc75a13c924f6cd1d08b566ecde92a28ed6a32b1995452e0446d4c75f7856ce3af4430a3b39a3876a3817923a51f3675c5afb33f4ec749acf15e0b4

diff --git a/sci-electronics/klayout/klayout-0.27.ebuild 
b/sci-electronics/klayout/klayout-0.27.ebuild
new file mode 100644
index 000..046760b5f1c
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.27.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby26"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="https://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qttest:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
+
+   dobin *
+
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-05-29 Thread Andreas K. Hüttel
commit: 81b30a192a0058299c60e9e600748134e7666594
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat May 29 13:26:36 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat May 29 13:27:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81b30a19

sci-electronics/klayout: Remove old

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 -
 sci-electronics/klayout/klayout-0.26.9.ebuild | 91 ---
 2 files changed, 92 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index f036a31c0bc..c302aea596c 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,3 +1,2 @@
 DIST klayout-0.26.11.tar.gz 54455860 BLAKE2B 
f2e988ef1a68a0d8e612199d1a930a55c9175bebb8ca4cbbedef425d6367ddd3e56999502e0fb4c38043e2f7bf2c75c3acb18c498124c5850379bbfe283cb218
 SHA512 
c868830494a7181bbc68f543930aaf87a189b5063d212191305a3d2e119921175ff66aa2f87f9a89e8e9e5d8bf2c47ed32b5cd1fb43b85619ee35d8a3ddc063b
-DIST klayout-0.26.9.tar.gz 54223809 BLAKE2B 
3800b0f49a77a73d4310485ba8539698b72c4a8f953723f4caee43a8c189aa044f7c8e617bc67640071e81d94e9edadbba4b6d6edd4fcd67d02df33ec7d9
 SHA512 
1a163a055806fb9555aaf6253cb63d6ebe9648f6e165dfd1cbaa6d199652fa98363f6ddae32843cde5f768a8c2f42c8b06fb4691ed64e40979a22a96bd73874b
 DIST klayout-0.27.tar.gz 56917189 BLAKE2B 
41a66939d6d7a058f9dc1772ba152ff1c311b146f7e2b37da52447cbd7eacc35a26a5fec1516384619ab0680a145f82a120ee7ee2739a5c8e9648836afa07d13
 SHA512 
475e2d905bc75a13c924f6cd1d08b566ecde92a28ed6a32b1995452e0446d4c75f7856ce3af4430a3b39a3876a3817923a51f3675c5afb33f4ec749acf15e0b4

diff --git a/sci-electronics/klayout/klayout-0.26.9.ebuild 
b/sci-electronics/klayout/klayout-0.26.9.ebuild
deleted file mode 100644
index 20fa38ada7f..000
--- a/sci-electronics/klayout/klayout-0.26.9.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby26"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-03-12 Thread Andreas K. Hüttel
commit: a0ef6ea51b7aebabffd130344bcc7b7ac0a0141f
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Mar 12 23:57:35 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Mar 12 23:58:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0ef6ea5

sci-electronics/klayout: Version bump 0.26.11

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  | 1 +
 .../klayout/{klayout-.ebuild => klayout-0.26.11.ebuild}   | 4 ++--
 sci-electronics/klayout/klayout-.ebuild   | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 26765713042..9713b62ebfa 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
+DIST klayout-0.26.11.tar.gz 54455860 BLAKE2B 
f2e988ef1a68a0d8e612199d1a930a55c9175bebb8ca4cbbedef425d6367ddd3e56999502e0fb4c38043e2f7bf2c75c3acb18c498124c5850379bbfe283cb218
 SHA512 
c868830494a7181bbc68f543930aaf87a189b5063d212191305a3d2e119921175ff66aa2f87f9a89e8e9e5d8bf2c47ed32b5cd1fb43b85619ee35d8a3ddc063b
 DIST klayout-0.26.9.tar.gz 54223809 BLAKE2B 
3800b0f49a77a73d4310485ba8539698b72c4a8f953723f4caee43a8c189aa044f7c8e617bc67640071e81d94e9edadbba4b6d6edd4fcd67d02df33ec7d9
 SHA512 
1a163a055806fb9555aaf6253cb63d6ebe9648f6e165dfd1cbaa6d199652fa98363f6ddae32843cde5f768a8c2f42c8b06fb4691ed64e40979a22a96bd73874b

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.26.11.ebuild
similarity index 96%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.26.11.ebuild
index 81cab8e34b4..046760b5f1c 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby26"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 81cab8e34b4..046760b5f1c 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby26"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-02-28 Thread Andreas K. Hüttel
commit: 7eee3f7ea57f19f3396911b6db6d33dcd30dbbdf
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Feb 28 21:21:05 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Feb 28 21:21:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7eee3f7e

sci-electronics/klayout: amd64 stable

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.26.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.26.9.ebuild 
b/sci-electronics/klayout/klayout-0.26.9.ebuild
index e1dc3269e5f..20fa38ada7f 100644
--- a/sci-electronics/klayout/klayout-0.26.9.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.9.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-02-28 Thread Andreas K. Hüttel
commit: 451847e04c46908d783da5a792348d9c4b6058b7
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Feb 28 21:21:28 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Feb 28 21:21:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=451847e0

sci-electronics/klayout: Remove old

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  2 -
 sci-electronics/klayout/klayout-0.26.5.ebuild | 91 ---
 sci-electronics/klayout/klayout-0.26.8.ebuild | 91 ---
 3 files changed, 184 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index eee46bfb3fc..26765713042 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,3 +1 @@
-DIST klayout-0.26.5.tar.gz 52335763 BLAKE2B 
b1ab39c378ce23c28f5a58191dbf43c5b8c165e9df241b00573c8f8b72a5a7251cddd41bf62a7e37f59cad68024c52ab99f8d0f10bf1bf45dba975bf37ba80db
 SHA512 
b80dff34a9dd538921f6863fc94eb8a2160b989468ec0493a7ecfdfccea0e4f0441aa1ee860d000b150b0a0bc0b831dcb849ab77e9eb1304e9ed6fcced94689c
-DIST klayout-0.26.8.tar.gz 54423228 BLAKE2B 
5839e77a7910b0a838b6d1f436fe697ea445e968044f7102ab71d3d485ea4631194bf002d4440771e73c77359b673372662506a9cc6e2d4a3b5dc8df171783c7
 SHA512 
a37b324194ed523ee70a1d63034db9ba48cf55d44d3a9d1bc612803cde2425f6909fd0571ad4a66318fc2c6735e19ba11a26ab153e1200adec405c16fc05f144
 DIST klayout-0.26.9.tar.gz 54223809 BLAKE2B 
3800b0f49a77a73d4310485ba8539698b72c4a8f953723f4caee43a8c189aa044f7c8e617bc67640071e81d94e9edadbba4b6d6edd4fcd67d02df33ec7d9
 SHA512 
1a163a055806fb9555aaf6253cb63d6ebe9648f6e165dfd1cbaa6d199652fa98363f6ddae32843cde5f768a8c2f42c8b06fb4691ed64e40979a22a96bd73874b

diff --git a/sci-electronics/klayout/klayout-0.26.5.ebuild 
b/sci-electronics/klayout/klayout-0.26.5.ebuild
deleted file mode 100644
index 6c6d8ac25ea..000
--- a/sci-electronics/klayout/klayout-0.26.5.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby25"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qttest:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}

diff --git a/sci-electronics/klayout/klayout-0.26.8.ebuild 
b/sci-electronics/klayout/klayout-0.26.8.ebuild
deleted file mode 100644
index 20fa38ada7f..000
--- a/sci-electronics/klayout/klayout-0.26.8.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby26"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-01-23 Thread Andreas K. Hüttel
commit: dd18889fe08bb79a034d9765a51515ca2fdf4217
Author: Andreas K. Huettel  gentoo  org>
AuthorDate: Sat Jan 23 11:20:07 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Jan 23 11:20:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd18889f

sci-electronics/klayout: Stable on amd64

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Andreas K. Huettel  gentoo.org>

 sci-electronics/klayout/klayout-0.26.8.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.26.8.ebuild 
b/sci-electronics/klayout/klayout-0.26.8.ebuild
index b44affbd840..11dc24b03bd 100644
--- a/sci-electronics/klayout/klayout-0.26.8.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2021-01-21 Thread Andreas K. Hüttel
commit: a4b3adadb5943ac18b574c1bc8f26f5330221840
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Jan 21 20:53:17 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Jan 21 20:53:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4b3adad

sci-electronics/klayout: Version bump

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 +
 sci-electronics/klayout/klayout-0.26.9.ebuild | 91 +++
 2 files changed, 92 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index a037c664253..eee46bfb3fc 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1,3 @@
 DIST klayout-0.26.5.tar.gz 52335763 BLAKE2B 
b1ab39c378ce23c28f5a58191dbf43c5b8c165e9df241b00573c8f8b72a5a7251cddd41bf62a7e37f59cad68024c52ab99f8d0f10bf1bf45dba975bf37ba80db
 SHA512 
b80dff34a9dd538921f6863fc94eb8a2160b989468ec0493a7ecfdfccea0e4f0441aa1ee860d000b150b0a0bc0b831dcb849ab77e9eb1304e9ed6fcced94689c
 DIST klayout-0.26.8.tar.gz 54423228 BLAKE2B 
5839e77a7910b0a838b6d1f436fe697ea445e968044f7102ab71d3d485ea4631194bf002d4440771e73c77359b673372662506a9cc6e2d4a3b5dc8df171783c7
 SHA512 
a37b324194ed523ee70a1d63034db9ba48cf55d44d3a9d1bc612803cde2425f6909fd0571ad4a66318fc2c6735e19ba11a26ab153e1200adec405c16fc05f144
+DIST klayout-0.26.9.tar.gz 54223809 BLAKE2B 
3800b0f49a77a73d4310485ba8539698b72c4a8f953723f4caee43a8c189aa044f7c8e617bc67640071e81d94e9edadbba4b6d6edd4fcd67d02df33ec7d9
 SHA512 
1a163a055806fb9555aaf6253cb63d6ebe9648f6e165dfd1cbaa6d199652fa98363f6ddae32843cde5f768a8c2f42c8b06fb4691ed64e40979a22a96bd73874b

diff --git a/sci-electronics/klayout/klayout-0.26.9.ebuild 
b/sci-electronics/klayout/klayout-0.26.9.ebuild
new file mode 100644
index 000..6e5915021ab
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.26.9.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby26"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="https://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qttest:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
+
+   dobin *
+
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-09-29 Thread Andreas K. Hüttel
commit: 6d66a0093e8b589d2c56fe1a343463b7ccf12303
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Sep 28 23:45:49 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Sep 29 09:11:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d66a009

sci-electronics/klayout: Remove old

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest |  1 -
 sci-electronics/klayout/klayout-0.26.4-r1.ebuild | 90 
 2 files changed, 91 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 976d8a3ca13..df29c610e12 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
-DIST klayout-0.26.4.tar.gz 52324714 BLAKE2B 
663ab737d91a83452234f128b13f73ed8e559e6f0fb11f283bce6bfe80e8f391c7bac5ad16933b2f5bcf46fac6e07233ffc690dea5ddb1702850c52501157c36
 SHA512 
df91434e87d8cc6f4df837eacd756566626405fb75b0cce40c25f157d547dc1e5929746b6b276a317512c038e014bbdd1655615c93d76d9ed5bcf65280d95355
 DIST klayout-0.26.5.tar.gz 52335763 BLAKE2B 
b1ab39c378ce23c28f5a58191dbf43c5b8c165e9df241b00573c8f8b72a5a7251cddd41bf62a7e37f59cad68024c52ab99f8d0f10bf1bf45dba975bf37ba80db
 SHA512 
b80dff34a9dd538921f6863fc94eb8a2160b989468ec0493a7ecfdfccea0e4f0441aa1ee860d000b150b0a0bc0b831dcb849ab77e9eb1304e9ed6fcced94689c

diff --git a/sci-electronics/klayout/klayout-0.26.4-r1.ebuild 
b/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
deleted file mode 100644
index d0ce619c189..000
--- a/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby25"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-   ruby-ng_pkg_setup
-}
-
-each_ruby_configure() {
-   tc-export CC CXX AR LD RANLIB
-   export CFLAGS CXXFLAGS
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   mkdir -p "${D}/$(python_get_sitedir)" || die
-   mv pymod/* "${D}/$(python_get_sitedir)/" || die
-   rmdir pymod || die
-
-   dobin *
-
-   python_optimize
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-09-29 Thread Andreas K. Hüttel
commit: 764d7bee5b9585d94b113fb26a49eeb2a16366a7
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Sep 29 09:10:34 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Sep 29 09:11:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=764d7bee

sci-electronics/klayout: Version bump

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   | 1 +
 sci-electronics/klayout/{klayout-.ebuild => klayout-0.26.8.ebuild} | 2 +-
 sci-electronics/klayout/klayout-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index df29c610e12..a037c664253 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.26.5.tar.gz 52335763 BLAKE2B 
b1ab39c378ce23c28f5a58191dbf43c5b8c165e9df241b00573c8f8b72a5a7251cddd41bf62a7e37f59cad68024c52ab99f8d0f10bf1bf45dba975bf37ba80db
 SHA512 
b80dff34a9dd538921f6863fc94eb8a2160b989468ec0493a7ecfdfccea0e4f0441aa1ee860d000b150b0a0bc0b831dcb849ab77e9eb1304e9ed6fcced94689c
+DIST klayout-0.26.8.tar.gz 54423228 BLAKE2B 
5839e77a7910b0a838b6d1f436fe697ea445e968044f7102ab71d3d485ea4631194bf002d4440771e73c77359b673372662506a9cc6e2d4a3b5dc8df171783c7
 SHA512 
a37b324194ed523ee70a1d63034db9ba48cf55d44d3a9d1bc612803cde2425f6909fd0571ad4a66318fc2c6735e19ba11a26ab153e1200adec405c16fc05f144

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.26.8.ebuild
similarity index 99%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.26.8.ebuild
index 356d966db6c..b44affbd840 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.8.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby25"
+USE_RUBY="ruby26"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{6,7,8} )

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 356d966db6c..b44affbd840 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby25"
+USE_RUBY="ruby26"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_{6,7,8} )



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-09-19 Thread Andreas K. Hüttel
commit: b4bff18d64e7fe5eddfb59e63c51a0d65d76b481
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Sep 19 22:56:24 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Sep 19 22:56:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4bff18d

sci-electronics/klayout: Add missing dependency

Closes: https://bugs.gentoo.org/741362
Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.26.5.ebuild | 1 +
 sci-electronics/klayout/klayout-.ebuild   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/sci-electronics/klayout/klayout-0.26.5.ebuild 
b/sci-electronics/klayout/klayout-0.26.5.ebuild
index d0ce619c189..a0073396114 100644
--- a/sci-electronics/klayout/klayout-0.26.5.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.5.ebuild
@@ -36,6 +36,7 @@ RDEPEND="
dev-qt/qtprintsupport:5
dev-qt/qtsql:5
dev-qt/qtsvg:5
+   dev-qt/qttest:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
dev-qt/qtxmlpatterns:5

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 30250478884..356d966db6c 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -36,6 +36,7 @@ RDEPEND="
dev-qt/qtprintsupport:5
dev-qt/qtsql:5
dev-qt/qtsvg:5
+   dev-qt/qttest:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
dev-qt/qtxmlpatterns:5



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-06-04 Thread Andreas K. Hüttel
commit: b5c6020c55bfa858d039ca6b80524a25c7c9a29f
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Jun  4 19:59:41 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Jun  4 20:00:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5c6020c

sci-electronics/klayout: stable for amd64

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.26.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.26.5.ebuild 
b/sci-electronics/klayout/klayout-0.26.5.ebuild
index 30250478884..d0ce619c189 100644
--- a/sci-electronics/klayout/klayout-0.26.5.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.5.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/, sci-electronics/klayout/files/

2020-05-06 Thread Andreas K. Hüttel
commit: a2f26ccbc23b6705a68b8784dfe543ba3969b794
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed May  6 19:56:24 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed May  6 21:15:04 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2f26ccb

sci-electronics/klayout: Remove old

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   |  1 -
 .../klayout/files/klayout-0.25.6-gcc8.patch| 18 -
 sci-electronics/klayout/klayout-0.25.6-r1.ebuild   | 88 --
 sci-electronics/klayout/klayout-0.25.6.ebuild  | 88 --
 4 files changed, 195 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 6505c62db0f..03d3c2d61eb 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
-DIST klayout-0.25.6.tar.gz 21008915 BLAKE2B 
f5e06790b8eac682b61bf83dce167c4c9eb8767d6bfb040e203ed2ec43b39781e64203c8319bf58ed2f4b7b2349d958f24a7ad1957bc27befa583b00650c
 SHA512 
38d13bd6f0cef5685ef32ebf00edf07f588d445174e2a56320940a7036e65a3fbb11d1efab92af9f8abfce7e77c782df5f05460a7de4d98ade924c761396db5a
 DIST klayout-0.26.4.tar.gz 52324714 BLAKE2B 
663ab737d91a83452234f128b13f73ed8e559e6f0fb11f283bce6bfe80e8f391c7bac5ad16933b2f5bcf46fac6e07233ffc690dea5ddb1702850c52501157c36
 SHA512 
df91434e87d8cc6f4df837eacd756566626405fb75b0cce40c25f157d547dc1e5929746b6b276a317512c038e014bbdd1655615c93d76d9ed5bcf65280d95355

diff --git a/sci-electronics/klayout/files/klayout-0.25.6-gcc8.patch 
b/sci-electronics/klayout/files/klayout-0.25.6-gcc8.patch
deleted file mode 100644
index 250290f3490..000
--- a/sci-electronics/klayout/files/klayout-0.25.6-gcc8.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: https://github.com/klayoutmatthias/klayout/issues/127
-
-diff -ruN klayout-0.25.6.orig/src/db/db/dbCellMapping.cc 
klayout-0.25.6/src/db/db/dbCellMapping.cc
 klayout-0.25.6.orig/src/db/db/dbCellMapping.cc 2018-11-26 
18:53:43.0 +0100
-+++ klayout-0.25.6/src/db/db/dbCellMapping.cc  2018-12-12 20:05:11.210171097 
+0100
-@@ -75,6 +75,12 @@
-   return *this;
-   }
- 
-+  SortedCellIndexIterator ()
-+  {
-+--m_n;
-+return *this;
-+  }
-+
-   SortedCellIndexIterator +=(size_t n) 
-   {
- m_n += n;

diff --git a/sci-electronics/klayout/klayout-0.25.6-r1.ebuild 
b/sci-electronics/klayout/klayout-0.25.6-r1.ebuild
deleted file mode 100644
index 8435a07aa8c..000
--- a/sci-electronics/klayout/klayout-0.25.6-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby25"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="https://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5[ssl]
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}/${P}-gcc8.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
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   dobin *
-}

diff --git a/sci-electronics/klayout/klayout-0.25.6.ebuild 
b/sci-electronics/klayout/klayout-0.25.6.ebuild
deleted file mode 100644
index be589a0f90e..000
--- 

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-05-06 Thread Andreas K. Hüttel
commit: 118417ef81e6b481ad87f0841d0babfd505007cf
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed May  6 19:55:31 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed May  6 21:15:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=118417ef

sci-electronics/klayout: Stable for amd64

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.26.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.26.4-r1.ebuild 
b/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
index 30250478884..d0ce619c189 100644
--- a/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-05-06 Thread Andreas K. Hüttel
commit: 641170fdad408cc6f31f9c5fb0d6115a02d39b17
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed May  6 21:11:44 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed May  6 21:15:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=641170fd

sci-electronics/klayout: Versin bump

Closes: https://bugs.gentoo.org/715340
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest  |  1 +
 sci-electronics/klayout/klayout-0.26.5.ebuild | 90 +++
 2 files changed, 91 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 03d3c2d61eb..976d8a3ca13 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.26.4.tar.gz 52324714 BLAKE2B 
663ab737d91a83452234f128b13f73ed8e559e6f0fb11f283bce6bfe80e8f391c7bac5ad16933b2f5bcf46fac6e07233ffc690dea5ddb1702850c52501157c36
 SHA512 
df91434e87d8cc6f4df837eacd756566626405fb75b0cce40c25f157d547dc1e5929746b6b276a317512c038e014bbdd1655615c93d76d9ed5bcf65280d95355
+DIST klayout-0.26.5.tar.gz 52335763 BLAKE2B 
b1ab39c378ce23c28f5a58191dbf43c5b8c165e9df241b00573c8f8b72a5a7251cddd41bf62a7e37f59cad68024c52ab99f8d0f10bf1bf45dba975bf37ba80db
 SHA512 
b80dff34a9dd538921f6863fc94eb8a2160b989468ec0493a7ecfdfccea0e4f0441aa1ee860d000b150b0a0bc0b831dcb849ab77e9eb1304e9ed6fcced94689c

diff --git a/sci-electronics/klayout/klayout-0.26.5.ebuild 
b/sci-electronics/klayout/klayout-0.26.5.ebuild
new file mode 100644
index 000..30250478884
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.26.5.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby25"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="https://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
+
+   dobin *
+
+   python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-04-19 Thread Andreas K. Hüttel
commit: 3f855e80c76084f74ec1028ec9c44bb3d0d5a0db
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Apr 19 20:59:45 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Apr 19 21:00:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f855e80

sci-electronics/klayout: Fix double prefix paths

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 .../klayout/{klayout-0.26.4.ebuild => klayout-0.26.4-r1.ebuild}   | 4 ++--
 sci-electronics/klayout/klayout-.ebuild   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.26.4.ebuild 
b/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
similarity index 94%
rename from sci-electronics/klayout/klayout-0.26.4.ebuild
rename to sci-electronics/klayout/klayout-0.26.4-r1.ebuild
index e98e242fe19..30250478884 100644
--- a/sci-electronics/klayout/klayout-0.26.4.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.4-r1.ebuild
@@ -80,8 +80,8 @@ each_ruby_install() {
dodir "/usr/$(get_libdir)/klayout"
mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
 
-   dodir "$(python_get_sitedir)"
-   mv pymod/* "${ED}/$(python_get_sitedir)/" || die
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
rmdir pymod || die
 
dobin *

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index e98e242fe19..30250478884 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -80,8 +80,8 @@ each_ruby_install() {
dodir "/usr/$(get_libdir)/klayout"
mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
 
-   dodir "$(python_get_sitedir)"
-   mv pymod/* "${ED}/$(python_get_sitedir)/" || die
+   mkdir -p "${D}/$(python_get_sitedir)" || die
+   mv pymod/* "${D}/$(python_get_sitedir)/" || die
rmdir pymod || die
 
dobin *



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-04-19 Thread Andreas K. Hüttel
commit: cf18b1de40c136c26cd7923e49df5c4b2a9c511b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Apr 19 14:30:48 2020 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Apr 19 14:33:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf18b1de

sci-electronics/klayout: Version bump

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest |  1 +
 .../klayout/{klayout-.ebuild => klayout-0.26.4.ebuild}   | 12 +---
 sci-electronics/klayout/klayout-.ebuild  | 12 +---
 3 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index bcd2e01bdfa..6505c62db0f 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.25.6.tar.gz 21008915 BLAKE2B 
f5e06790b8eac682b61bf83dce167c4c9eb8767d6bfb040e203ed2ec43b39781e64203c8319bf58ed2f4b7b2349d958f24a7ad1957bc27befa583b00650c
 SHA512 
38d13bd6f0cef5685ef32ebf00edf07f588d445174e2a56320940a7036e65a3fbb11d1efab92af9f8abfce7e77c782df5f05460a7de4d98ade924c761396db5a
+DIST klayout-0.26.4.tar.gz 52324714 BLAKE2B 
663ab737d91a83452234f128b13f73ed8e559e6f0fb11f283bce6bfe80e8f391c7bac5ad16933b2f5bcf46fac6e07233ffc690dea5ddb1702850c52501157c36
 SHA512 
df91434e87d8cc6f4df837eacd756566626405fb75b0cce40c25f157d547dc1e5929746b6b276a317512c038e014bbdd1655615c93d76d9ed5bcf65280d95355

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.26.4.ebuild
similarity index 87%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.26.4.ebuild
index 127d36ffb70..e98e242fe19 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.26.4.ebuild
@@ -1,13 +1,13 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 RUBY_OPTIONAL=no
 USE_RUBY="ruby25"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 
@@ -78,7 +78,13 @@ each_ruby_install() {
cd "${T}/bin" || die
 
dodir "/usr/$(get_libdir)/klayout"
-   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   dodir "$(python_get_sitedir)"
+   mv pymod/* "${ED}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
 
dobin *
+
+   python_optimize
 }

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 127d36ffb70..e98e242fe19 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -1,13 +1,13 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 RUBY_OPTIONAL=no
 USE_RUBY="ruby25"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 
@@ -78,7 +78,13 @@ each_ruby_install() {
cd "${T}/bin" || die
 
dodir "/usr/$(get_libdir)/klayout"
-   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
+   mv lib* lay_plugins db_plugins "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   dodir "$(python_get_sitedir)"
+   mv pymod/* "${ED}/$(python_get_sitedir)/" || die
+   rmdir pymod || die
 
dobin *
+
+   python_optimize
 }



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-03-29 Thread Hans de Graaff
commit: 4637bb61880394958a591eea8c94c23061ba46f4
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Mar 30 05:37:53 2020 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Mon Mar 30 05:38:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4637bb61

sci-electronics/klayout: use ruby25

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Hans de Graaff  gentoo.org>

 .../klayout/{klayout-.ebuild => klayout-0.25.6-r1.ebuild}   | 6 +-
 sci-electronics/klayout/klayout-.ebuild | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.25.6-r1.ebuild
similarity index 96%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.25.6-r1.ebuild
index 3419a02b2be..8435a07aa8c 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.25.6-r1.ebuild
@@ -4,7 +4,7 @@
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby24"
+USE_RUBY="ruby25"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_6 )
@@ -45,6 +45,10 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
+PATCHES=(
+   "${FILESDIR}/${P}-gcc8.patch"
+)
+
 pkg_setup() {
python-single-r1_pkg_setup
ruby-ng_pkg_setup

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 3419a02b2be..127d36ffb70 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -4,7 +4,7 @@
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby24"
+USE_RUBY="ruby25"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python3_6 )



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2020-02-10 Thread Michał Górny
commit: cba416d8a9a318ca0039033f639858596d37ba5d
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Feb 10 12:06:34 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Feb 10 12:12:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cba416d8

sci-electronics/klayout: Remove py2

Signed-off-by: Michał Górny  gentoo.org>

 sci-electronics/klayout/klayout-0.25.6.ebuild | 2 +-
 sci-electronics/klayout/klayout-.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.25.6.ebuild 
b/sci-electronics/klayout/klayout-0.25.6.ebuild
index b9f915b651d..be589a0f90e 100644
--- a/sci-electronics/klayout/klayout-0.25.6.ebuild
+++ b/sci-electronics/klayout/klayout-0.25.6.ebuild
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby24"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 12de746331f..3419a02b2be 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -7,7 +7,7 @@ RUBY_OPTIONAL=no
 USE_RUBY="ruby24"
 # note: define maximally ONE implementation here
 
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
 
 inherit toolchain-funcs python-single-r1 ruby-ng
 



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2019-08-13 Thread Michał Górny
commit: eb180066c1e926cac8d10ad30ed6c4a9f3b39bed
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Aug 13 07:31:10 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Aug 13 07:31:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb180066

sci-electronics/klayout: Add missing PYTHON_REQUIRED_USE to 0.25.6

Signed-off-by: Michał Górny  gentoo.org>

 sci-electronics/klayout/klayout-0.25.6.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sci-electronics/klayout/klayout-0.25.6.ebuild 
b/sci-electronics/klayout/klayout-0.25.6.ebuild
index fbce59f9b0f..743706b0e0f 100644
--- a/sci-electronics/klayout/klayout-0.25.6.ebuild
+++ b/sci-electronics/klayout/klayout-0.25.6.ebuild
@@ -25,6 +25,7 @@ HOMEPAGE="https://www.klayout.de/;
 LICENSE="GPL-2"
 SLOT="0"
 IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
 
 RDEPEND="
dev-qt/designer:5



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2019-08-12 Thread Michał Górny
commit: 4828f62872b248025cf31c5e1a2b53bbd73e6a48
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Aug 12 17:51:05 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Aug 12 17:58:15 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4828f628

sci-electronics/klayout: Add missing PYTHON_REQUIRED_USE

Signed-off-by: Michał Górny  gentoo.org>

 sci-electronics/klayout/klayout-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 754f49f53ec..2b00550a26e 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -25,6 +25,7 @@ HOMEPAGE="https://www.klayout.de/;
 LICENSE="GPL-2"
 SLOT="0"
 IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
 
 RDEPEND="
dev-qt/designer:5



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/, sci-electronics/klayout/files/

2018-12-14 Thread Andreas K. Hüttel
commit: 865539e57322ccc2f516dd7e1faf31b8cd985cd7
Author: Andreas K. Huettel  gentoo  org>
AuthorDate: Fri Dec 14 17:11:58 2018 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Dec 14 17:11:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=865539e5

sci-electronics/klayout: Remove old

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   |  1 -
 .../klayout/files/klayout-0.25-qt58.patch  | 38 --
 .../klayout/files/klayout-0.25-qt59.patch  | 78 ---
 sci-electronics/klayout/klayout-0.25-r2.ebuild | 88 --
 4 files changed, 205 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 34d25dd2f01..bcd2e01bdfa 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
 DIST klayout-0.25.6.tar.gz 21008915 BLAKE2B 
f5e06790b8eac682b61bf83dce167c4c9eb8767d6bfb040e203ed2ec43b39781e64203c8319bf58ed2f4b7b2349d958f24a7ad1957bc27befa583b00650c
 SHA512 
38d13bd6f0cef5685ef32ebf00edf07f588d445174e2a56320940a7036e65a3fbb11d1efab92af9f8abfce7e77c782df5f05460a7de4d98ade924c761396db5a
-DIST klayout-0.25.tar.gz 16461165 BLAKE2B 
321d5c03b49b922b051407767f72135d0ff7e3fb0fe5dd237e27ce6c42d2b847f0bc4d96ae551c51b6581c0d39eb71f7053c8814dcb7afdfd027a24af9d553fd
 SHA512 
0c05b0786e7e1dbf8035cbb3888eff776c0b96a4fcf2ebbc3065fe43340ae020b6713c2e1d2e7ab5caaf64d7ec84bea9d691ba6c0aea88e93c957530d3d4d114

diff --git a/sci-electronics/klayout/files/klayout-0.25-qt58.patch 
b/sci-electronics/klayout/files/klayout-0.25-qt58.patch
deleted file mode 100644
index 544bf2992c6..000
--- a/sci-electronics/klayout/files/klayout-0.25-qt58.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 11cb5eb99836e043d71b556af010b29624c3f569 Mon Sep 17 00:00:00 2001
-From: Matthias Koefferlein 
-Date: Sun, 26 Nov 2017 22:51:36 +0100
-Subject: [PATCH] Qt 5.8.0 compatibility
-

- scripts/mkqtdecl5/mkqtdecl.conf  | 2 ++
- src/gsiqt5/gsiDeclQtTypeTraits.h | 1 +
- 2 files changed, 3 insertions(+)
-
-diff --git a/scripts/mkqtdecl5/mkqtdecl.conf b/scripts/mkqtdecl5/mkqtdecl.conf
-index a704ebc..ee58b82 100644
 a/scripts/mkqtdecl5/mkqtdecl.conf
-+++ b/scripts/mkqtdecl5/mkqtdecl.conf
-@@ -1484,6 +1484,8 @@ final_class "QAccessibleObject"  # because navigate 
cannot be implemented
- # final_class "QAccessiblePlugin"  # because navigate cannot be implemented
- final_class "QAccessibleWidget"  # because navigate cannot be implemented
- 
-+no_copy_ctor "QIconEngine"
-+
- # --
- # QtXml
- 
-diff --git a/src/gsiqt5/gsiDeclQtTypeTraits.h 
b/src/gsiqt5/gsiDeclQtTypeTraits.h
-index eba0986..dd68128 100644
 a/src/gsiqt5/gsiDeclQtTypeTraits.h
-+++ b/src/gsiqt5/gsiDeclQtTypeTraits.h
-@@ -3418,6 +3418,7 @@ template <> struct type_traits : public 
type_traits {
- class QIconEngine_Adaptor;
- namespace tl {
- template <> struct type_traits : public 
type_traits {
-+  typedef tl::false_tag has_copy_constructor;
- };
- }
- 
--- 
-2.15.1
-

diff --git a/sci-electronics/klayout/files/klayout-0.25-qt59.patch 
b/sci-electronics/klayout/files/klayout-0.25-qt59.patch
deleted file mode 100644
index 31f25055ca1..000
--- a/sci-electronics/klayout/files/klayout-0.25-qt59.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From cde03b075031efaa6e3f6d69356f077daa6da0dd Mon Sep 17 00:00:00 2001
-From: Matthias Koefferlein 
-Date: Sun, 17 Dec 2017 15:30:37 +0100
-Subject: [PATCH] Replace WindowOkButtonHint, WindowCancelButtonHint
-
-This commit removes symbols which are not available on MacOS
-by a code-generation solution.
-
-These symbols are only required for WindowsCE so their
-unavailability on other systems is not a big loss.
-
-(cherry picked from commit 28ff493de71cbafa38e214b75dd6874b0226813f)

- scripts/mkqtdecl4/mkqtdecl.conf | 2 ++
- scripts/mkqtdecl5/mkqtdecl.conf | 2 ++
- src/gsiqt4/gsiDeclQt_3.cc   | 4 +---
- src/gsiqt5/gsiDeclQt_4.cc   | 4 +---
- 4 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/scripts/mkqtdecl4/mkqtdecl.conf b/scripts/mkqtdecl4/mkqtdecl.conf
-index 9e87acc..edf48ae 100644
 a/scripts/mkqtdecl4/mkqtdecl.conf
-+++ b/scripts/mkqtdecl4/mkqtdecl.conf
-@@ -10,6 +10,8 @@
- # drops enum members
- drop_enum_const "Qt", /WindowType::WindowSoftkeysVisibleHint/
- drop_enum_const "Qt", /WindowType::WindowSoftkeysRespondHint/
-+drop_enum_const "Qt", /WindowType::WindowOkButtonHint/ # only available on CE
-+drop_enum_const "Qt", /WindowType::WindowCancelButtonHint/ # only available 
on CE
- 
- # --
- # QtCore
-diff --git a/scripts/mkqtdecl5/mkqtdecl.conf b/scripts/mkqtdecl5/mkqtdecl.conf
-index 311f08a..d2fd2e5 100644
 a/scripts/mkqtdecl5/mkqtdecl.conf
-+++ b/scripts/mkqtdecl5/mkqtdecl.conf
-@@ -10,6 +10,8 @@
- # drops enum members
- 

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-12-14 Thread Andreas K. Hüttel
commit: 5ff21c7615a4bb980b8b5a572c4c66681ff8ba83
Author: Andreas K. Huettel  gentoo  org>
AuthorDate: Fri Dec 14 17:10:38 2018 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Dec 14 17:10:38 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ff21c76

sci-electronics/klayout: amd64 stable

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/klayout-0.25.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.25.6.ebuild 
b/sci-electronics/klayout/klayout-0.25.6.ebuild
index d5a9f0b3aaf..f8331693555 100644
--- a/sci-electronics/klayout/klayout-0.25.6.ebuild
+++ b/sci-electronics/klayout/klayout-0.25.6.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/files/, sci-electronics/klayout/

2018-12-12 Thread Andreas K. Hüttel
commit: 70b98edc7ceb825ac3b52ec0efac213b5d8cae1d
Author: Andreas K. Huettel  gentoo  org>
AuthorDate: Wed Dec 12 21:27:01 2018 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Dec 12 21:27:36 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70b98edc

sci-electronics/klayout: Version bump, for ruby 2.4 and gcc 8

See https://github.com/klayoutmatthias/klayout/issues/127 for
the source of the patch.

Bug: https://bugs.gentoo.org/672986
Closes: https://bugs.gentoo.org/672990
Closes: https://bugs.gentoo.org/669340
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sci-electronics/klayout/Manifest   |  1 +
 .../klayout/files/klayout-0.25.6-gcc8.patch| 18 ++
 .../{klayout-.ebuild => klayout-0.25.6.ebuild} |  8 ++--
 sci-electronics/klayout/klayout-.ebuild|  4 ++--
 4 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 9a6ef10503a..34d25dd2f01 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
+DIST klayout-0.25.6.tar.gz 21008915 BLAKE2B 
f5e06790b8eac682b61bf83dce167c4c9eb8767d6bfb040e203ed2ec43b39781e64203c8319bf58ed2f4b7b2349d958f24a7ad1957bc27befa583b00650c
 SHA512 
38d13bd6f0cef5685ef32ebf00edf07f588d445174e2a56320940a7036e65a3fbb11d1efab92af9f8abfce7e77c782df5f05460a7de4d98ade924c761396db5a
 DIST klayout-0.25.tar.gz 16461165 BLAKE2B 
321d5c03b49b922b051407767f72135d0ff7e3fb0fe5dd237e27ce6c42d2b847f0bc4d96ae551c51b6581c0d39eb71f7053c8814dcb7afdfd027a24af9d553fd
 SHA512 
0c05b0786e7e1dbf8035cbb3888eff776c0b96a4fcf2ebbc3065fe43340ae020b6713c2e1d2e7ab5caaf64d7ec84bea9d691ba6c0aea88e93c957530d3d4d114

diff --git a/sci-electronics/klayout/files/klayout-0.25.6-gcc8.patch 
b/sci-electronics/klayout/files/klayout-0.25.6-gcc8.patch
new file mode 100644
index 000..250290f3490
--- /dev/null
+++ b/sci-electronics/klayout/files/klayout-0.25.6-gcc8.patch
@@ -0,0 +1,18 @@
+Source: https://github.com/klayoutmatthias/klayout/issues/127
+
+diff -ruN klayout-0.25.6.orig/src/db/db/dbCellMapping.cc 
klayout-0.25.6/src/db/db/dbCellMapping.cc
+--- klayout-0.25.6.orig/src/db/db/dbCellMapping.cc 2018-11-26 
18:53:43.0 +0100
 klayout-0.25.6/src/db/db/dbCellMapping.cc  2018-12-12 20:05:11.210171097 
+0100
+@@ -75,6 +75,12 @@
+   return *this;
+   }
+ 
++  SortedCellIndexIterator ()
++  {
++--m_n;
++return *this;
++  }
++
+   SortedCellIndexIterator +=(size_t n) 
+   {
+ m_n += n;

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.25.6.ebuild
similarity index 94%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.25.6.ebuild
index 98b5a4200ed..d5a9f0b3aaf 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.25.6.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby23"
+USE_RUBY="ruby24"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
@@ -44,6 +44,10 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
+PATCHES=(
+   "${FILESDIR}/${P}-gcc8.patch"
+)
+
 pkg_setup() {
python-single-r1_pkg_setup
ruby-ng_pkg_setup

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 98b5a4200ed..941995116f5 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby23"
+USE_RUBY="ruby24"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-06-09 Thread Aaron Bauman
commit: 0130eaed88d5e03b0a9df327b35fd9a1ee4edb3f
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Thu May 31 19:10:38 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sat Jun  9 14:08:54 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0130eaed

sci-electronics/klayout: use HTTPs

 sci-electronics/klayout/klayout-0.25-r2.ebuild | 4 ++--
 sci-electronics/klayout/klayout-.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.25-r2.ebuild 
b/sci-electronics/klayout/klayout-0.25-r2.ebuild
index 5c49aa2da65..416e30fc6c7 100644
--- a/sci-electronics/klayout/klayout-0.25-r2.ebuild
+++ b/sci-electronics/klayout/klayout-0.25-r2.ebuild
@@ -16,12 +16,12 @@ if [[ ${PV} = * ]]; then
inherit git-r3
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
-   SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="http://www.klayout.de/;
+HOMEPAGE="https://www.klayout.de/;
 LICENSE="GPL-2"
 SLOT="0"
 IUSE=""

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 36878996ad6..98b5a4200ed 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -16,12 +16,12 @@ if [[ ${PV} = * ]]; then
inherit git-r3
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
-   SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
+   SRC_URI="https://www.klayout.org/downloads/source/${P}.tar.gz;
KEYWORDS="~amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="http://www.klayout.de/;
+HOMEPAGE="https://www.klayout.de/;
 LICENSE="GPL-2"
 SLOT="0"
 IUSE=""



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-04-14 Thread Hans de Graaff
commit: 713dc8a7cd0f260697b8690011e5484c4c688c60
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Apr 14 07:28:25 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Apr 14 07:28:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=713dc8a7

sci-electronics/klayout: update to ruby23

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sci-electronics/klayout/klayout-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index ccd9abcc8ee..36878996ad6 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -4,7 +4,7 @@
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby22"
+USE_RUBY="ruby23"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/, sci-electronics/klayout/files/

2018-03-18 Thread Andreas Hüttel
commit: 521a210dd23dfcf3c969461dba1547d73b83f2d3
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Mar 18 14:59:12 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Mar 19 00:54:36 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=521a210d

sci-electronics/klayout: Remove old

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sci-electronics/klayout/Manifest   |  1 -
 .../klayout-0.23.10-Makefile.conf.linux-gentoo | 45 --
 ...layout-0.24.9-c++11-no-throw-in-destuctor.patch | 34 ---
 sci-electronics/klayout/klayout-0.24.10.ebuild | 70 --
 4 files changed, 150 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 8a5e5634f5b..9a6ef10503a 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
-DIST klayout-0.24.10.tar.gz 11262007 BLAKE2B 
85e8d325a56672e6ba328f5ebf793f3c977542ed857621e504983a77e7762d795bbde0f572fb0017328bdb5c11e453f0cd9decedf3629f8ff0f2a6a25daf28c2
 SHA512 
0043b91e2dae9321299c217697c93af27bc7d795209bdf95248eee3690b97728854f9f82cc95f77f05a2cfbcae6a716ae594fe2485e04ed0a3f5d950abc0a31b
 DIST klayout-0.25.tar.gz 16461165 BLAKE2B 
321d5c03b49b922b051407767f72135d0ff7e3fb0fe5dd237e27ce6c42d2b847f0bc4d96ae551c51b6581c0d39eb71f7053c8814dcb7afdfd027a24af9d553fd
 SHA512 
0c05b0786e7e1dbf8035cbb3888eff776c0b96a4fcf2ebbc3065fe43340ae020b6713c2e1d2e7ab5caaf64d7ec84bea9d691ba6c0aea88e93c957530d3d4d114

diff --git 
a/sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo 
b/sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo
deleted file mode 100644
index d51b60a31db..000
--- a/sci-electronics/klayout/files/klayout-0.23.10-Makefile.conf.linux-gentoo
+++ /dev/null
@@ -1,45 +0,0 @@
-
-# Configuration file for 
-# gcc, Linux, 64bit
-# release build
-
-# Compiler options
-
-# Compiler general
-INC=-I$(TOP_SOURCE) -I$(SOURCE) -I. -I$(QTINCLUDE) 
-DEFS=-DQT_THREAD_SUPPORT -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
-
-# C++
-CXXOPT_DEP=-MM -MG 
-CXXWARN=-Wall -pedantic -Wno-deprecated -Woverloaded-virtual \
-   -Wsign-promo -Wsynth -Wno-long-long -Wno-strict-aliasing
-CXXOPT=-c $(CXXFLAGS) -o
-CXXOPT_SO=-fPIC $(CXXOPT) 
-
-# C
-CCOPT_DEP=-MM -MG 
-CCWARN=
-CCOPT=-c $(CFLAGS) -o
-CCOPT_SO=-fPIC $(CCOPT) 
-
-# Linker
-LINK=$(CXX)
-LOPT=-Wl,-E ${LDFLAGS} -o
-LOPT_SO=-shared -fPIC $(LOPT) 
-
-LIBS=-L$(QTLIB) -lQtGui -lQtCore -lQtXml -lQtNetwork -lQtSql -lQtDesigner -lrt 
-lstdc++ -lcrypt -ldl -lz -lpthread
-
-.PHONY: install
-install:
-   mkdir -p $(INSTALL_BINDIR)
-   cp main/$(EXEC_NAME) $(INSTALL_BINDIR)
-   for bin in $(OTHER_BIN) ; \
-   do \
- cp main/$$bin $(INSTALL_BINDIR) ; \
-   done
-   for plugin in $(PLUGINS) ; \
-   do \
- cp $$plugin/*.so $(INSTALL_BINDIR) ; \
-   done
-   chmod 755 $(INSTALL_BINDIR) $(INSTALL_BINDIR)/*
-

diff --git 
a/sci-electronics/klayout/files/klayout-0.24.9-c++11-no-throw-in-destuctor.patch
 
b/sci-electronics/klayout/files/klayout-0.24.9-c++11-no-throw-in-destuctor.patch
deleted file mode 100644
index 4cb6473d58c..000
--- 
a/sci-electronics/klayout/files/klayout-0.24.9-c++11-no-throw-in-destuctor.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-# Fixes "error: throw will always call terminate() [-Werror=terminate]". 
Gentoo bug 612978.
-
 a/src/tlAssert.h.old
-+++ b/src/tlAssert.h
-@@ -27,6 +27,16 @@
- 
- #include "config.h"
- 
-+// For >=C++11, mark assertion_failed() with attribute [[noreturn]] and call 
std::terminate().
-+// Or else, throw int(0) to tell the compiler that the assertion will not 
return.
-+#if __cplusplus < 201103L
-+#define ATTRIB_ASSERT KLAYOUT_DLL
-+#define END_ASSERT throw int(0)
-+#else
-+#define ATTRIB_ASSERT [[noreturn]] KLAYOUT_DLL
-+#define END_ASSERT std::terminate()
-+#endif
-+ 
- namespace tl
- {
- 
-@@ -34,10 +44,10 @@
-  *  @brief The corresponding assert macro
-  */
- 
--KLAYOUT_DLL void assertion_failed (const char *filename, unsigned int line, 
const char *condition);
-+ATTRIB_ASSERT void assertion_failed (const char *filename, unsigned int line, 
const char *condition);
- 
- //  the throw int(0) instruction will tell the compiler that the assertion 
will not return
--#define tl_assert(COND) if (!(COND)) { tl::assertion_failed (__FILE__, 
__LINE__, #COND); throw int(0); }
-+#define tl_assert(COND) if (!(COND)) { tl::assertion_failed (__FILE__, 
__LINE__, #COND); END_ASSERT; }
- 
- } // namespace tl
- 

diff --git a/sci-electronics/klayout/klayout-0.24.10.ebuild 
b/sci-electronics/klayout/klayout-0.24.10.ebuild
deleted file mode 100644
index f4dfd05c1ec..000
--- a/sci-electronics/klayout/klayout-0.24.10.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby22"
-# note: define maximally ONE 

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-03-18 Thread Andreas Hüttel
commit: 78a2b1f9b4577fd9f34d6dc0774c8202f7444c62
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Mar 18 14:57:58 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Mar 19 00:54:33 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78a2b1f9

sci-electronics/klayout: Stable for amd64

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sci-electronics/klayout/klayout-0.25-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.25-r2.ebuild 
b/sci-electronics/klayout/klayout-0.25-r2.ebuild
index 7a4e27c201e..5c49aa2da65 100644
--- a/sci-electronics/klayout/klayout-0.25-r2.ebuild
+++ b/sci-electronics/klayout/klayout-0.25-r2.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = * ]]; then
EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
 else
SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="amd64 ~x86"
 fi
 
 DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-01-25 Thread Andreas Sturmlechner
commit: 513f798ccbe703fd38d2dc283aa6603f0fa34eef
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 20:33:10 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jan 25 20:33:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=513f798c

sci-electronics/klayout: Drop 0.25-r1

Package-Manager: Portage-2.3.20, Repoman-2.3.6

 sci-electronics/klayout/klayout-0.25-r1.ebuild | 88 --
 1 file changed, 88 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.25-r1.ebuild 
b/sci-electronics/klayout/klayout-0.25-r1.ebuild
deleted file mode 100644
index 51dc1cbe538..000
--- a/sci-electronics/klayout/klayout-0.25-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby23"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
-
-inherit toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="http://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5
-   dev-qt/qtprintsupport:5
-   dev-qt/qtsql:5
-   dev-qt/qtsvg:5
-   dev-qt/qtwidgets:5
-   dev-qt/qtxml:5
-   dev-qt/qtxmlpatterns:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}/${P}-qt58.patch"
-   "${FILESDIR}/${P}-qt59.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
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   dobin *
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-01-25 Thread Andreas Sturmlechner
commit: be45ebaa856badb7488add24c5f31fdc634678e2
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 20:32:10 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jan 25 20:32:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be45ebaa

sci-electronics/klayout: Depends on dev-qt/qtnetwork:5[ssl]

Closes: https://bugs.gentoo.org/645766
Package-Manager: Portage-2.3.20, Repoman-2.3.6

 .../klayout/{klayout-.ebuild => klayout-0.25-r2.ebuild}  | 9 +++--
 sci-electronics/klayout/klayout-.ebuild  | 2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.25-r2.ebuild
similarity index 93%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.25-r2.ebuild
index 5dae5206343..7a4e27c201e 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.25-r2.ebuild
@@ -4,7 +4,7 @@
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby22"
+USE_RUBY="ruby23"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
@@ -31,7 +31,7 @@ RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5
+   dev-qt/qtnetwork:5[ssl]
dev-qt/qtprintsupport:5
dev-qt/qtsql:5
dev-qt/qtsvg:5
@@ -44,6 +44,11 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
+PATCHES=(
+   "${FILESDIR}/${P}-qt58.patch"
+   "${FILESDIR}/${P}-qt59.patch"
+)
+
 pkg_setup() {
python-single-r1_pkg_setup
ruby-ng_pkg_setup

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 5dae5206343..ccd9abcc8ee 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtmultimedia:5[widgets]
-   dev-qt/qtnetwork:5
+   dev-qt/qtnetwork:5[ssl]
dev-qt/qtprintsupport:5
dev-qt/qtsql:5
dev-qt/qtsvg:5



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-01-25 Thread Andreas Sturmlechner
commit: facd77dbbfc1c181086f927be802a6b74d5392c3
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 18:04:45 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jan 25 18:05:55 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=facd77db

sci-electronics/klayout: Fix use-dep in live ebuild as well

Package-Manager: Portage-2.3.20, Repoman-2.3.6

 sci-electronics/klayout/klayout-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 7c8f9f18784..5dae5206343 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-qt/designer:5
dev-qt/qtcore:5
dev-qt/qtgui:5
-   dev-qt/qtmultimedia:5
+   dev-qt/qtmultimedia:5[widgets]
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtsql:5



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-01-25 Thread Andreas Sturmlechner
commit: f8f85e088286dbf1fbcfe62400d56c4402b58555
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 14:25:39 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jan 25 16:43:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8f85e08

sci-electronics/klayout: Drop unused eutils,multilib eclasses

Package-Manager: Portage-2.3.20, Repoman-2.3.6

 sci-electronics/klayout/klayout-0.25-r1.ebuild | 2 +-
 sci-electronics/klayout/klayout-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.25-r1.ebuild 
b/sci-electronics/klayout/klayout-0.25-r1.ebuild
index 5d833f38cba..51dc1cbe538 100644
--- a/sci-electronics/klayout/klayout-0.25-r1.ebuild
+++ b/sci-electronics/klayout/klayout-0.25-r1.ebuild
@@ -9,7 +9,7 @@ USE_RUBY="ruby23"
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 
-inherit eutils multilib toolchain-funcs python-single-r1 ruby-ng
+inherit toolchain-funcs python-single-r1 ruby-ng
 
 if [[ ${PV} = * ]]; then
EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 405eec9ad3c..7c8f9f18784 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -9,7 +9,7 @@ USE_RUBY="ruby22"
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
 
-inherit eutils multilib toolchain-funcs python-single-r1 ruby-ng
+inherit toolchain-funcs python-single-r1 ruby-ng
 
 if [[ ${PV} = * ]]; then
EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-01-25 Thread Andreas Sturmlechner
commit: 97f6f10a1e5604036f9343a2ea6077059600c2d5
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 16:42:50 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jan 25 16:43:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97f6f10a

sci-electronics/klayout: Drop 0.25 (r0)

Package-Manager: Portage-2.3.20, Repoman-2.3.6

 sci-electronics/klayout/klayout-0.25.ebuild | 81 -
 1 file changed, 81 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.25.ebuild 
b/sci-electronics/klayout/klayout-0.25.ebuild
deleted file mode 100644
index a819784c86a..000
--- a/sci-electronics/klayout/klayout-0.25.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-RUBY_OPTIONAL=no
-USE_RUBY="ruby22"
-# note: define maximally ONE implementation here
-
-PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
-
-inherit eutils multilib toolchain-funcs python-single-r1 ruby-ng
-
-if [[ ${PV} = * ]]; then
-   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
-   inherit git-r3
-   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
-else
-   SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
-   KEYWORDS="~amd64 ~x86"
-fi
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="http://www.klayout.de/;
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-
-RDEPEND="
-   dev-qt/designer:5
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtwidgets:5
-   sys-libs/zlib
-   ${PYTHON_DEPS}
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}/${P}-qt58.patch"
-   "${FILESDIR}/${P}-qt59.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
-   ./build.sh \
-   -expert \
-   -dry-run \
-   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-   -ruby "${RUBY}" \
-   -python "${PYTHON}" \
-   -build . \
-   -bin "${T}/bin" \
-   -rpath "/usr/$(get_libdir)/klayout" \
-   -option "${MAKEOPTS}" \
-   -with-qtbinding \
-   -without-64bit-coord \
-   -qt5 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   emake all
-}
-
-each_ruby_install() {
-   emake install
-
-   cd "${T}/bin" || die
-
-   dodir "/usr/$(get_libdir)/klayout"
-   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
-
-   dobin *
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2018-01-25 Thread Andreas Sturmlechner
commit: c0b7455986303d2abaed9a24c6bbe79d3887ea9a
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 14:24:10 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Jan 25 16:43:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0b74559

sci-electronics/klayout: Switch to ruby23, add missing Qt5 deps

Closes: https://bugs.gentoo.org/645614
Closes: https://bugs.gentoo.org/644872
Package-Manager: Portage-2.3.20, Repoman-2.3.6

 .../{klayout-.ebuild => klayout-0.25-r1.ebuild}  | 16 ++--
 sci-electronics/klayout/klayout-.ebuild  |  9 -
 2 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-0.25-r1.ebuild
similarity index 83%
copy from sci-electronics/klayout/klayout-.ebuild
copy to sci-electronics/klayout/klayout-0.25-r1.ebuild
index ad17c9f8d60..5d833f38cba 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-0.25-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
 RUBY_OPTIONAL=no
-USE_RUBY="ruby22"
+USE_RUBY="ruby23"
 # note: define maximally ONE implementation here
 
 PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
@@ -30,13 +30,25 @@ RDEPEND="
dev-qt/designer:5
dev-qt/qtcore:5
dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5[widgets]
+   dev-qt/qtnetwork:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
sys-libs/zlib
${PYTHON_DEPS}
$(ruby_implementations_depend)
 "
 DEPEND="${RDEPEND}"
 
+PATCHES=(
+   "${FILESDIR}/${P}-qt58.patch"
+   "${FILESDIR}/${P}-qt59.patch"
+)
+
 pkg_setup() {
python-single-r1_pkg_setup
ruby-ng_pkg_setup

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index ad17c9f8d60..405eec9ad3c 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -30,7 +30,14 @@ RDEPEND="
dev-qt/designer:5
dev-qt/qtcore:5
dev-qt/qtgui:5
+   dev-qt/qtmultimedia:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   dev-qt/qtxmlpatterns:5
sys-libs/zlib
${PYTHON_DEPS}
$(ruby_implementations_depend)



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/files/, sci-electronics/klayout/

2017-12-28 Thread Andreas Hüttel
commit: 20efdba7b39f8f8c6cc136bd314e2c5beb09cac3
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Dec 28 11:42:29 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Thu Dec 28 11:42:50 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20efdba7

sci-electronics/klayout: Add one more patch, restore keywords.

See also:
https://github.com/klayoutmatthias/klayout/issues/47
https://github.com/klayoutmatthias/klayout/commit/28ff493de71cbafa38e214b75dd6874b0226813f

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 .../klayout/files/klayout-0.25-qt59.patch  | 78 ++
 sci-electronics/klayout/klayout-0.25.ebuild|  7 +-
 2 files changed, 83 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/files/klayout-0.25-qt59.patch 
b/sci-electronics/klayout/files/klayout-0.25-qt59.patch
new file mode 100644
index 000..31f25055ca1
--- /dev/null
+++ b/sci-electronics/klayout/files/klayout-0.25-qt59.patch
@@ -0,0 +1,78 @@
+From cde03b075031efaa6e3f6d69356f077daa6da0dd Mon Sep 17 00:00:00 2001
+From: Matthias Koefferlein 
+Date: Sun, 17 Dec 2017 15:30:37 +0100
+Subject: [PATCH] Replace WindowOkButtonHint, WindowCancelButtonHint
+
+This commit removes symbols which are not available on MacOS
+by a code-generation solution.
+
+These symbols are only required for WindowsCE so their
+unavailability on other systems is not a big loss.
+
+(cherry picked from commit 28ff493de71cbafa38e214b75dd6874b0226813f)
+---
+ scripts/mkqtdecl4/mkqtdecl.conf | 2 ++
+ scripts/mkqtdecl5/mkqtdecl.conf | 2 ++
+ src/gsiqt4/gsiDeclQt_3.cc   | 4 +---
+ src/gsiqt5/gsiDeclQt_4.cc   | 4 +---
+ 4 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/scripts/mkqtdecl4/mkqtdecl.conf b/scripts/mkqtdecl4/mkqtdecl.conf
+index 9e87acc..edf48ae 100644
+--- a/scripts/mkqtdecl4/mkqtdecl.conf
 b/scripts/mkqtdecl4/mkqtdecl.conf
+@@ -10,6 +10,8 @@
+ # drops enum members
+ drop_enum_const "Qt", /WindowType::WindowSoftkeysVisibleHint/
+ drop_enum_const "Qt", /WindowType::WindowSoftkeysRespondHint/
++drop_enum_const "Qt", /WindowType::WindowOkButtonHint/ # only available on CE
++drop_enum_const "Qt", /WindowType::WindowCancelButtonHint/ # only available 
on CE
+ 
+ # --
+ # QtCore
+diff --git a/scripts/mkqtdecl5/mkqtdecl.conf b/scripts/mkqtdecl5/mkqtdecl.conf
+index 311f08a..d2fd2e5 100644
+--- a/scripts/mkqtdecl5/mkqtdecl.conf
 b/scripts/mkqtdecl5/mkqtdecl.conf
+@@ -10,6 +10,8 @@
+ # drops enum members
+ drop_enum_const "Qt", /WindowType::WindowSoftkeysVisibleHint/
+ drop_enum_const "Qt", /WindowType::WindowSoftkeysRespondHint/
++drop_enum_const "Qt", /WindowType::WindowOkButtonHint/ # only available on CE
++drop_enum_const "Qt", /WindowType::WindowCancelButtonHint/ # only available 
on CE
+ 
+ # --
+ # QtCore
+diff --git a/src/gsiqt4/gsiDeclQt_3.cc b/src/gsiqt4/gsiDeclQt_3.cc
+index 0055145..4f74bb9 100644
+--- a/src/gsiqt4/gsiDeclQt_3.cc
 b/src/gsiqt4/gsiDeclQt_3.cc
+@@ -453,9 +453,7 @@ static gsi::Enum decl_Qt_WindowType_Enum 
("Qt_WindowType",
+ gsi::enum_const ("WindowStaysOnBottomHint", Qt::WindowStaysOnBottomHint, 
"@brief Enum constant Qt::WindowStaysOnBottomHint") +
+ gsi::enum_const ("WindowCloseButtonHint", Qt::WindowCloseButtonHint, 
"@brief Enum constant Qt::WindowCloseButtonHint") +
+ gsi::enum_const ("MacWindowToolBarButtonHint", 
Qt::MacWindowToolBarButtonHint, "@brief Enum constant 
Qt::MacWindowToolBarButtonHint") +
+-gsi::enum_const ("BypassGraphicsProxyWidget", 
Qt::BypassGraphicsProxyWidget, "@brief Enum constant 
Qt::BypassGraphicsProxyWidget") +
+-gsi::enum_const ("WindowOkButtonHint", Qt::WindowOkButtonHint, "@brief 
Enum constant Qt::WindowOkButtonHint") +
+-gsi::enum_const ("WindowCancelButtonHint", Qt::WindowCancelButtonHint, 
"@brief Enum constant Qt::WindowCancelButtonHint"),
++gsi::enum_const ("BypassGraphicsProxyWidget", 
Qt::BypassGraphicsProxyWidget, "@brief Enum constant 
Qt::BypassGraphicsProxyWidget"),
+   "@qt\n@brief This class represents the Qt::WindowType enum");
+ 
+ static gsi::QFlagsClass decl_Qt_WindowType_Enums 
("Qt_QFlags_WindowType",
+diff --git a/src/gsiqt5/gsiDeclQt_4.cc b/src/gsiqt5/gsiDeclQt_4.cc
+index b768649..6c7fb4b 100644
+--- a/src/gsiqt5/gsiDeclQt_4.cc
 b/src/gsiqt5/gsiDeclQt_4.cc
+@@ -153,9 +153,7 @@ static gsi::Enum decl_Qt_WindowType_Enum 
("Qt_WindowType",
+ gsi::enum_const ("MacWindowToolBarButtonHint", 
Qt::MacWindowToolBarButtonHint, "@brief Enum constant 
Qt::MacWindowToolBarButtonHint") +
+ gsi::enum_const ("BypassGraphicsProxyWidget", 
Qt::BypassGraphicsProxyWidget, "@brief Enum constant 
Qt::BypassGraphicsProxyWidget") +
+ gsi::enum_const ("NoDropShadowWindowHint", Qt::NoDropShadowWindowHint, 
"@brief Enum constant Qt::NoDropShadowWindowHint") +
+-gsi::enum_const 

[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/files/, sci-electronics/klayout/

2017-12-27 Thread Andreas Hüttel
commit: 924de845e09c14313584dbd75f87ee82bd01b989
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Dec 27 23:29:07 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Wed Dec 27 23:29:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=924de845

sci-electronics/klayout: Add backported patch. Build still fails.

See also
https://github.com/klayoutmatthias/klayout/issues/47
https://github.com/klayoutmatthias/klayout/issues/34
https://github.com/klayoutmatthias/klayout/commit/11cb5eb99836e043d71b556af010b29624c3f569

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 .../klayout/files/klayout-0.25-qt58.patch  | 38 ++
 sci-electronics/klayout/klayout-0.25.ebuild|  2 ++
 2 files changed, 40 insertions(+)

diff --git a/sci-electronics/klayout/files/klayout-0.25-qt58.patch 
b/sci-electronics/klayout/files/klayout-0.25-qt58.patch
new file mode 100644
index 000..544bf2992c6
--- /dev/null
+++ b/sci-electronics/klayout/files/klayout-0.25-qt58.patch
@@ -0,0 +1,38 @@
+From 11cb5eb99836e043d71b556af010b29624c3f569 Mon Sep 17 00:00:00 2001
+From: Matthias Koefferlein 
+Date: Sun, 26 Nov 2017 22:51:36 +0100
+Subject: [PATCH] Qt 5.8.0 compatibility
+
+---
+ scripts/mkqtdecl5/mkqtdecl.conf  | 2 ++
+ src/gsiqt5/gsiDeclQtTypeTraits.h | 1 +
+ 2 files changed, 3 insertions(+)
+
+diff --git a/scripts/mkqtdecl5/mkqtdecl.conf b/scripts/mkqtdecl5/mkqtdecl.conf
+index a704ebc..ee58b82 100644
+--- a/scripts/mkqtdecl5/mkqtdecl.conf
 b/scripts/mkqtdecl5/mkqtdecl.conf
+@@ -1484,6 +1484,8 @@ final_class "QAccessibleObject"  # because navigate 
cannot be implemented
+ # final_class "QAccessiblePlugin"  # because navigate cannot be implemented
+ final_class "QAccessibleWidget"  # because navigate cannot be implemented
+ 
++no_copy_ctor "QIconEngine"
++
+ # --
+ # QtXml
+ 
+diff --git a/src/gsiqt5/gsiDeclQtTypeTraits.h 
b/src/gsiqt5/gsiDeclQtTypeTraits.h
+index eba0986..dd68128 100644
+--- a/src/gsiqt5/gsiDeclQtTypeTraits.h
 b/src/gsiqt5/gsiDeclQtTypeTraits.h
+@@ -3418,6 +3418,7 @@ template <> struct type_traits : public 
type_traits {
+ class QIconEngine_Adaptor;
+ namespace tl {
+ template <> struct type_traits : public 
type_traits {
++  typedef tl::false_tag has_copy_constructor;
+ };
+ }
+ 
+-- 
+2.15.1
+

diff --git a/sci-electronics/klayout/klayout-0.25.ebuild 
b/sci-electronics/klayout/klayout-0.25.ebuild
index 157da060047..e3b40dead5b 100644
--- a/sci-electronics/klayout/klayout-0.25.ebuild
+++ b/sci-electronics/klayout/klayout-0.25.ebuild
@@ -37,6 +37,8 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
+PATCHES=( "${FILESDIR}/${P}-qt58.patch" )
+
 pkg_setup() {
python-single-r1_pkg_setup
ruby-ng_pkg_setup



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-12-27 Thread Andreas Hüttel
commit: cacd77c7b29aa0a47797a4c0367217ced638640b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Dec 27 18:38:49 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Wed Dec 27 18:38:49 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cacd77c7

sci-electronics/klayout: Version bump. WIP, does not build with Qt 5.9, no 
keywords.

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sci-electronics/klayout/Manifest|  1 +
 sci-electronics/klayout/klayout-0.25.ebuild | 76 +
 2 files changed, 77 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 462a3e5d571..8a5e5634f5b 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.24.10.tar.gz 11262007 BLAKE2B 
85e8d325a56672e6ba328f5ebf793f3c977542ed857621e504983a77e7762d795bbde0f572fb0017328bdb5c11e453f0cd9decedf3629f8ff0f2a6a25daf28c2
 SHA512 
0043b91e2dae9321299c217697c93af27bc7d795209bdf95248eee3690b97728854f9f82cc95f77f05a2cfbcae6a716ae594fe2485e04ed0a3f5d950abc0a31b
+DIST klayout-0.25.tar.gz 16461165 BLAKE2B 
321d5c03b49b922b051407767f72135d0ff7e3fb0fe5dd237e27ce6c42d2b847f0bc4d96ae551c51b6581c0d39eb71f7053c8814dcb7afdfd027a24af9d553fd
 SHA512 
0c05b0786e7e1dbf8035cbb3888eff776c0b96a4fcf2ebbc3065fe43340ae020b6713c2e1d2e7ab5caaf64d7ec84bea9d691ba6c0aea88e93c957530d3d4d114

diff --git a/sci-electronics/klayout/klayout-0.25.ebuild 
b/sci-electronics/klayout/klayout-0.25.ebuild
new file mode 100644
index 000..157da060047
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.25.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+RUBY_OPTIONAL=no
+USE_RUBY="ruby22"
+# note: define maximally ONE implementation here
+
+PYTHON_COMPAT=( python{2_7,3_{4,5,6}} )
+
+inherit eutils multilib toolchain-funcs python-single-r1 ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
+#  KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="http://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtwidgets:5
+   sys-libs/zlib
+   ${PYTHON_DEPS}
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+   ruby-ng_pkg_setup
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -expert \
+   -dry-run \
+   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
+   -ruby "${RUBY}" \
+   -python "${PYTHON}" \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   dobin *
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-10-09 Thread Andreas Hüttel
commit: 8863c60796c3e6e5c4434a4669f50bc22368e23b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Oct  9 23:44:14 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Oct  9 23:44:38 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8863c607

sci-electronics/klayout: Fix libdir. It helps to be awake when coding. Bug 
633898.

Closes: https://bugs.gentoo.org/633898
Package-Manager: Portage-2.3.11, Repoman-2.3.3

 sci-electronics/klayout/klayout-0.24.10.ebuild | 4 ++--
 sci-electronics/klayout/klayout-.ebuild| 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.24.10.ebuild 
b/sci-electronics/klayout/klayout-0.24.10.ebuild
index 5f3954deb38..f4dfd05c1ec 100644
--- a/sci-electronics/klayout/klayout-0.24.10.ebuild
+++ b/sci-electronics/klayout/klayout-0.24.10.ebuild
@@ -41,9 +41,9 @@ each_ruby_configure() {
-platform linux-gentoo \
-bin bin \
-ruby ${RUBY} \
-   -qtbin /usr/lib64/qt4/bin \
+   -qtbin "/usr/$(get_libdir)/qt4/bin" \
-qtinc /usr/include/qt4 \
-   -qtlib /usr/$(get_libdir)/qt4 || die "Configuration failed"
+   -qtlib "/usr/$(get_libdir)/qt4" || die "Configuration failed"
 }
 
 each_ruby_compile() {

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index d6a39fafedf..ad17c9f8d60 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -48,7 +48,7 @@ each_ruby_configure() {
./build.sh \
-expert \
-dry-run \
-   -qmake /usr/lib64/qt5/bin/qmake \
+   -qmake "/usr/$(get_libdir)/qt5/bin/qmake" \
-ruby "${RUBY}" \
-python "${PYTHON}" \
-build . \



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/files/, sci-electronics/klayout/

2017-10-07 Thread Andreas Hüttel
commit: 1fdb0bcfc939df9627bb06171b8ca58a8d67dfdb
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Oct  7 09:24:27 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Oct  7 09:25:33 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fdb0bcf

sci-electronics/klayout: Simplify; remove upstreamed patch

Package-Manager: Portage-2.3.11, Repoman-2.3.3

 .../klayout/files/klayout--expert.patch| 104 -
 sci-electronics/klayout/klayout-.ebuild|   9 +-
 2 files changed, 1 insertion(+), 112 deletions(-)

diff --git a/sci-electronics/klayout/files/klayout--expert.patch 
b/sci-electronics/klayout/files/klayout--expert.patch
deleted file mode 100644
index 6fb1b873430..000
--- a/sci-electronics/klayout/files/klayout--expert.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-diff --git a/build.sh b/build.sh
-index ad9ac30..6a61904 100755
 a/build.sh
-+++ b/build.sh
-@@ -1,4 +1,4 @@
--#!/bin/sh
-+#!/bin/bash
- 
- # 
- # KLayout Layout Viewer
-@@ -44,6 +44,7 @@ RPATH=""
- MAKE_OPT=""
- 
- CONFIG="release"
-+BUILD_EXPERT=0
- 
- # Check, whether build.sh is run from the top level folder
- if ! [ -e src ] || ! [ -e src/klayout.pro ]; then
-@@ -75,6 +76,9 @@ while [ "$*" != "" ]; do
-   -debug)
- CONFIG="debug"
- ;;
-+  -expert)
-+BUILD_EXPERT=1
-+;;
-   -python)
- PYTHON="$1"
- shift
-@@ -500,28 +504,53 @@ $QMAKE -v
- # Force a minimum rebuild because of version info
- touch $CURR_DIR/src/version/version.h
- 
--qmake_cmd="$QMAKE $CURR_DIR/src/klayout.pro -recursive \
--  CONFIG+=$CONFIG \
--  RUBYLIBFILE=$RUBYLIBFILE \
--  RUBYINCLUDE=$RUBYINCLUDE \
--  RUBYINCLUDE2=$RUBYINCLUDE2 \
--  RUBYVERSIONCODE=$RUBYVERSIONCODE \
--  HAVE_RUBY=$HAVE_RUBY \
--  PYTHONLIBFILE=$PYTHONLIBFILE \
--  PYTHONINCLUDE=$PYTHONINCLUDE \
--  HAVE_PYTHON=$HAVE_PYTHON \
--  HAVE_QTBINDINGS=$HAVE_QTBINDINGS \
--  HAVE_64BIT_COORD=$HAVE_64BIT_COORD \
--  HAVE_QT5=$HAVE_QT5 \
--  PREFIX='$BIN' \
--  RPATH='$RPATH' \
--  KLAYOUT_VERSION=$KLAYOUT_VERSION \
--  KLAYOUT_VERSION_DATE=$KLAYOUT_VERSION_DATE \
--  KLAYOUT_VERSION_REV=$KLAYOUT_VERSION_REV \
--"
--
--echo $qmake_cmd
--$qmake_cmd
-+qmake_options=(
-+  -recursive
-+  CONFIG+="$CONFIG"
-+  RUBYLIBFILE="$RUBYLIBFILE"
-+  RUBYINCLUDE="$RUBYINCLUDE"
-+  RUBYINCLUDE2="$RUBYINCLUDE2"
-+  RUBYVERSIONCODE="$RUBYVERSIONCODE"
-+  HAVE_RUBY="$HAVE_RUBY"
-+  PYTHONLIBFILE="$PYTHONLIBFILE"
-+  PYTHONINCLUDE="$PYTHONINCLUDE"
-+  HAVE_PYTHON="$HAVE_PYTHON"
-+  HAVE_QTBINDINGS="$HAVE_QTBINDINGS"
-+  HAVE_64BIT_COORD="$HAVE_64BIT_COORD"
-+  HAVE_QT5="$HAVE_QT5"
-+  PREFIX="$BIN"
-+  RPATH="$RPATH"
-+  KLAYOUT_VERSION="$KLAYOUT_VERSION"
-+  KLAYOUT_VERSION_DATE="$KLAYOUT_VERSION_DATE"
-+  KLAYOUT_VERSION_REV="$KLAYOUT_VERSION_REV"
-+)
-+
-+if [ $BUILD_EXPERT = 1 ]; then
-+  qmake_options+=(
-+QMAKE_AR="$AR cqs"
-+QMAKE_LINK_C="$CC"
-+QMAKE_LINK_C_SHLIB="$CC"
-+QMAKE_LINK="$CXX"
-+QMAKE_LINK_SHLIB="$CXX"
-+QMAKE_OBJCOPY="$OBJCOPY"
-+QMAKE_RANLIB=
-+QMAKE_STRIP=
-+QMAKE_CC="$CC"
-+QMAKE_CXX="$CXX"
-+QMAKE_CFLAGS="$CFLAGS"
-+QMAKE_CFLAGS_RELEASE=
-+QMAKE_CFLAGS_DEBUG=
-+QMAKE_CXXFLAGS="$CXXFLAGS"
-+QMAKE_CXXFLAGS_RELEASE=
-+QMAKE_CXXFLAGS_DEBUG=
-+QMAKE_LFLAGS="$LDFLAGS"
-+QMAKE_LFLAGS_RELEASE=
-+QMAKE_LFLAGS_DEBUG=
-+  )
-+fi
-+
-+echo $QMAKE "$CURR_DIR/src/klayout.pro" "${qmake_options[@]}"
-+$QMAKE "$CURR_DIR/src/klayout.pro" "${qmake_options[@]}"
- 
- cd $CURR_DIR
- echo ""

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index c7e32ad87f9..d6a39fafedf 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -37,10 +37,6 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
-PATCHES=(
-   "${FILESDIR}/${PN}--expert.patch"
-)
-
 pkg_setup() {
python-single-r1_pkg_setup
ruby-ng_pkg_setup
@@ -61,10 +57,7 @@ each_ruby_configure() {
-option "${MAKEOPTS}" \
-with-qtbinding \
-without-64bit-coord \
-   -qt5 \
-   -qtbin /usr/lib64/qt5/bin \
-   -qtinc /usr/include/qt5 \
-   -qtlib "/usr/$(get_libdir)/qt5" || die "Configuration failed"
+   -qt5 || die "Configuration failed"
 }
 
 each_ruby_compile() {



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-10-01 Thread Andreas Hüttel
commit: 87538dbfc9960d7b766279cea625f86d6add843c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Oct  1 06:03:51 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Oct  1 06:04:17 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87538dbf

sci-electronics/klayout: Add python scripting support

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 sci-electronics/klayout/klayout-.ebuild | 13 ++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index a23a11d67fb..c7e32ad87f9 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.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} = * ]]; 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}--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" \



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/, sci-electronics/klayout/files/

2017-09-30 Thread Andreas Hüttel
commit: 770e5d6fdf74b2312b2049fe471c7c9c031486b4
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Sep 30 16:51:16 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Sep 30 16:51:38 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=770e5d6f

sci-electronics/klayout: Use CFLAGS etc

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 .../klayout/files/klayout--expert.patch| 104 +
 sci-electronics/klayout/klayout-.ebuild|   7 +-
 2 files changed, 108 insertions(+), 3 deletions(-)

diff --git a/sci-electronics/klayout/files/klayout--expert.patch 
b/sci-electronics/klayout/files/klayout--expert.patch
new file mode 100644
index 000..6fb1b873430
--- /dev/null
+++ b/sci-electronics/klayout/files/klayout--expert.patch
@@ -0,0 +1,104 @@
+diff --git a/build.sh b/build.sh
+index ad9ac30..6a61904 100755
+--- a/build.sh
 b/build.sh
+@@ -1,4 +1,4 @@
+-#!/bin/sh
++#!/bin/bash
+ 
+ # 
+ # KLayout Layout Viewer
+@@ -44,6 +44,7 @@ RPATH=""
+ MAKE_OPT=""
+ 
+ CONFIG="release"
++BUILD_EXPERT=0
+ 
+ # Check, whether build.sh is run from the top level folder
+ if ! [ -e src ] || ! [ -e src/klayout.pro ]; then
+@@ -75,6 +76,9 @@ while [ "$*" != "" ]; do
+   -debug)
+ CONFIG="debug"
+ ;;
++  -expert)
++BUILD_EXPERT=1
++;;
+   -python)
+ PYTHON="$1"
+ shift
+@@ -500,28 +504,53 @@ $QMAKE -v
+ # Force a minimum rebuild because of version info
+ touch $CURR_DIR/src/version/version.h
+ 
+-qmake_cmd="$QMAKE $CURR_DIR/src/klayout.pro -recursive \
+-  CONFIG+=$CONFIG \
+-  RUBYLIBFILE=$RUBYLIBFILE \
+-  RUBYINCLUDE=$RUBYINCLUDE \
+-  RUBYINCLUDE2=$RUBYINCLUDE2 \
+-  RUBYVERSIONCODE=$RUBYVERSIONCODE \
+-  HAVE_RUBY=$HAVE_RUBY \
+-  PYTHONLIBFILE=$PYTHONLIBFILE \
+-  PYTHONINCLUDE=$PYTHONINCLUDE \
+-  HAVE_PYTHON=$HAVE_PYTHON \
+-  HAVE_QTBINDINGS=$HAVE_QTBINDINGS \
+-  HAVE_64BIT_COORD=$HAVE_64BIT_COORD \
+-  HAVE_QT5=$HAVE_QT5 \
+-  PREFIX='$BIN' \
+-  RPATH='$RPATH' \
+-  KLAYOUT_VERSION=$KLAYOUT_VERSION \
+-  KLAYOUT_VERSION_DATE=$KLAYOUT_VERSION_DATE \
+-  KLAYOUT_VERSION_REV=$KLAYOUT_VERSION_REV \
+-"
+-
+-echo $qmake_cmd
+-$qmake_cmd
++qmake_options=(
++  -recursive
++  CONFIG+="$CONFIG"
++  RUBYLIBFILE="$RUBYLIBFILE"
++  RUBYINCLUDE="$RUBYINCLUDE"
++  RUBYINCLUDE2="$RUBYINCLUDE2"
++  RUBYVERSIONCODE="$RUBYVERSIONCODE"
++  HAVE_RUBY="$HAVE_RUBY"
++  PYTHONLIBFILE="$PYTHONLIBFILE"
++  PYTHONINCLUDE="$PYTHONINCLUDE"
++  HAVE_PYTHON="$HAVE_PYTHON"
++  HAVE_QTBINDINGS="$HAVE_QTBINDINGS"
++  HAVE_64BIT_COORD="$HAVE_64BIT_COORD"
++  HAVE_QT5="$HAVE_QT5"
++  PREFIX="$BIN"
++  RPATH="$RPATH"
++  KLAYOUT_VERSION="$KLAYOUT_VERSION"
++  KLAYOUT_VERSION_DATE="$KLAYOUT_VERSION_DATE"
++  KLAYOUT_VERSION_REV="$KLAYOUT_VERSION_REV"
++)
++
++if [ $BUILD_EXPERT = 1 ]; then
++  qmake_options+=(
++QMAKE_AR="$AR cqs"
++QMAKE_LINK_C="$CC"
++QMAKE_LINK_C_SHLIB="$CC"
++QMAKE_LINK="$CXX"
++QMAKE_LINK_SHLIB="$CXX"
++QMAKE_OBJCOPY="$OBJCOPY"
++QMAKE_RANLIB=
++QMAKE_STRIP=
++QMAKE_CC="$CC"
++QMAKE_CXX="$CXX"
++QMAKE_CFLAGS="$CFLAGS"
++QMAKE_CFLAGS_RELEASE=
++QMAKE_CFLAGS_DEBUG=
++QMAKE_CXXFLAGS="$CXXFLAGS"
++QMAKE_CXXFLAGS_RELEASE=
++QMAKE_CXXFLAGS_DEBUG=
++QMAKE_LFLAGS="$LDFLAGS"
++QMAKE_LFLAGS_RELEASE=
++QMAKE_LFLAGS_DEBUG=
++  )
++fi
++
++echo $QMAKE "$CURR_DIR/src/klayout.pro" "${qmake_options[@]}"
++$QMAKE "$CURR_DIR/src/klayout.pro" "${qmake_options[@]}"
+ 
+ cd $CURR_DIR
+ echo ""

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
index 8b43bc444d3..a23a11d67fb 100644
--- a/sci-electronics/klayout/klayout-.ebuild
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -35,14 +35,15 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
-all_ruby_prepare() {
-   default
-}
+PATCHES=(
+   "${FILESDIR}/${PN}--expert.patch"
+)
 
 each_ruby_configure() {
tc-export CC CXX AR LD RANLIB
export CFLAGS CXXFLAGS
./build.sh \
+   -expert \
-dry-run \
-qmake /usr/lib64/qt5/bin/qmake \
-ruby "${RUBY}" \



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-09-29 Thread Andreas Hüttel
commit: b7235edf171c4bf83930cfd497078fd6f2592b4b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Sep 30 01:45:55 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Sep 30 01:46:56 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7235edf

sci-electronics/klayout: Add live ebuild

Builds, installs, and runs fine at the moment, but some QA fixes
are still needed (e.g., *FLAGS compliance).

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 sci-electronics/klayout/klayout-.ebuild | 75 +
 1 file changed, 75 insertions(+)

diff --git a/sci-electronics/klayout/klayout-.ebuild 
b/sci-electronics/klayout/klayout-.ebuild
new file mode 100644
index 000..8b43bc444d3
--- /dev/null
+++ b/sci-electronics/klayout/klayout-.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22"
+# note: define maximally ONE implementation here
+
+RUBY_OPTIONAL=no
+
+inherit eutils multilib toolchain-funcs ruby-ng
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/klayoutmatthias/${PN}.git;
+   inherit git-r3
+   EGIT_CHECKOUT_DIR=${WORKDIR}/all/${P}
+else
+   SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="http://www.klayout.de/;
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+   dev-qt/designer:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtwidgets:5
+   sys-libs/zlib
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+all_ruby_prepare() {
+   default
+}
+
+each_ruby_configure() {
+   tc-export CC CXX AR LD RANLIB
+   export CFLAGS CXXFLAGS
+   ./build.sh \
+   -dry-run \
+   -qmake /usr/lib64/qt5/bin/qmake \
+   -ruby "${RUBY}" \
+   -nopython \
+   -build . \
+   -bin "${T}/bin" \
+   -rpath "/usr/$(get_libdir)/klayout" \
+   -option "${MAKEOPTS}" \
+   -with-qtbinding \
+   -without-64bit-coord \
+   -qt5 \
+   -qtbin /usr/lib64/qt5/bin \
+   -qtinc /usr/include/qt5 \
+   -qtlib "/usr/$(get_libdir)/qt5" || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   emake all
+}
+
+each_ruby_install() {
+   emake install
+
+   cd "${T}/bin" || die
+
+   dodir "/usr/$(get_libdir)/klayout"
+   mv lib* "${ED}/usr/$(get_libdir)/klayout/" || die
+
+   dobin *
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-09-29 Thread Andreas Hüttel
commit: a3bdd6ccd3e8ab94a4c4edf11a616ceaabd69bd4
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Sep 29 13:17:29 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Sep 29 13:18:02 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3bdd6cc

sci-electronics/klayout: Remove old. Thereby drop stable ebuild for x86.

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 sci-electronics/klayout/Manifest   |  1 -
 sci-electronics/klayout/klayout-0.23.10.ebuild | 65 --
 2 files changed, 66 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index db2935f90ff..753dc54b0a1 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1 @@
-DIST klayout-0.23.10.tar.gz 9561035 SHA256 
f215a70ec78ac58c775527c4194c972d6588afd23a8f24f292626fb4f70028a1 SHA512 
628a260d1b4f44b7eb02d166e7af47ef6c303019824ef0b9681509e53fda58576654188097e8791bb7acce635e671d016d5199c7b8777377ce6d9256756957c6
 WHIRLPOOL 
228bd2b76c1feb29e86740ee2efe16fc3380df6ec67cd9caff8c862097c372823f8d1a2b1c07b4b8534673161a9e538a73f78f2de85676eed42fa8ef65f53308
 DIST klayout-0.24.10.tar.gz 11262007 SHA256 
b1462ec68add037a5d9d040599b2bd96cc399e57dfd9fd46bbf3e8f54c07418d SHA512 
0043b91e2dae9321299c217697c93af27bc7d795209bdf95248eee3690b97728854f9f82cc95f77f05a2cfbcae6a716ae594fe2485e04ed0a3f5d950abc0a31b
 WHIRLPOOL 
fe1d4079fbc3aa9fec1da8fb48595fa6edd65060f7081f80592dc86b371c4428934629a5c7838212577416fc66f194e6677f595992734c922c2ee89c6029cbd7

diff --git a/sci-electronics/klayout/klayout-0.23.10.ebuild 
b/sci-electronics/klayout/klayout-0.23.10.ebuild
deleted file mode 100644
index 2f96c460f1d..000
--- a/sci-electronics/klayout/klayout-0.23.10.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby22"
-# note: define maximally ONE implementation here
-
-RUBY_OPTIONAL=no
-inherit eutils multilib toolchain-funcs ruby-ng
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="http://www.klayout.de/;
-SRC_URI="http://178.77.72.242/downloads/${P}.tar.gz;
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="
-   dev-qt/designer:4
-   dev-qt/qtgui:4[qt3support]
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-all_ruby_prepare() {
-   # now we generate the stub build configuration file for the home-brew 
build system
-   cp "${FILESDIR}/${PN}-0.23.10-Makefile.conf.linux-gentoo" 
"${S}/config/Makefile.conf.linux-gentoo" || die
-}
-
-each_ruby_configure() {
-   ./build.sh \
-   -dry-run \
-   -platform linux-gentoo \
-   -bin bin \
-   -ruby ${RUBY} \
-   -qtbin /usr/bin \
-   -qtinc /usr/include/qt4 \
-   -qtlib /usr/$(get_libdir)/qt4 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   cd build.linux-gentoo
-   tc-export CC CXX AR LD RANLIB
-   export AR="${AR} -r"
-   emake all
-}
-
-each_ruby_install() {
-   cd build.linux-gentoo
-   emake install
-
-   cd ..
-   dobin bin/klayout
-
-   insinto /usr/share/${PN}/testdata/gds
-   doins testdata/gds/*.gds
-   insinto /usr/share/${PN}/testdata/oasis
-   doins testdata/oasis/*.oas testdata/oasis/*.ot
-
-   insinto /usr/share/${PN}
-   doins -r testdata/ruby
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-09-29 Thread Andreas Hüttel
commit: ebffaded809bef983442092f9763430cf22eaef4
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Sep 29 13:16:36 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Sep 29 13:17:59 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebffaded

sci-electronics/klayout: Stable for amd64

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 sci-electronics/klayout/klayout-0.24.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-electronics/klayout/klayout-0.24.10.ebuild 
b/sci-electronics/klayout/klayout-0.24.10.ebuild
index b4e090a8909..5f3954deb38 100644
--- a/sci-electronics/klayout/klayout-0.24.10.ebuild
+++ b/sci-electronics/klayout/klayout-0.24.10.ebuild
@@ -15,7 +15,7 @@ SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE=""
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-08-20 Thread Hans de Graaff
commit: b0be0c30db94f6fd39d65151be72df62e2856fd1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Aug 20 08:09:17 2017 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Aug 20 08:59:16 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0be0c30

sci-electronics/klayout: remove ruby21-only packages

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 sci-electronics/klayout/Manifest  |  1 -
 sci-electronics/klayout/klayout-0.24.9.ebuild | 68 ---
 2 files changed, 69 deletions(-)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 789027f3953..db2935f90ff 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,3 +1,2 @@
 DIST klayout-0.23.10.tar.gz 9561035 SHA256 
f215a70ec78ac58c775527c4194c972d6588afd23a8f24f292626fb4f70028a1 SHA512 
628a260d1b4f44b7eb02d166e7af47ef6c303019824ef0b9681509e53fda58576654188097e8791bb7acce635e671d016d5199c7b8777377ce6d9256756957c6
 WHIRLPOOL 
228bd2b76c1feb29e86740ee2efe16fc3380df6ec67cd9caff8c862097c372823f8d1a2b1c07b4b8534673161a9e538a73f78f2de85676eed42fa8ef65f53308
 DIST klayout-0.24.10.tar.gz 11262007 SHA256 
b1462ec68add037a5d9d040599b2bd96cc399e57dfd9fd46bbf3e8f54c07418d SHA512 
0043b91e2dae9321299c217697c93af27bc7d795209bdf95248eee3690b97728854f9f82cc95f77f05a2cfbcae6a716ae594fe2485e04ed0a3f5d950abc0a31b
 WHIRLPOOL 
fe1d4079fbc3aa9fec1da8fb48595fa6edd65060f7081f80592dc86b371c4428934629a5c7838212577416fc66f194e6677f595992734c922c2ee89c6029cbd7
-DIST klayout-0.24.9.tar.gz 11262298 SHA256 
475420a7858aa9d9a0f7312c0da827f1f350340a30abcaf1589a41d35946dccd SHA512 
2b14f9c10968f3c69e0585a6d83756395697ebefb5ab97d37e790e180be2f17073bc488135868be8f61308388dd3b5fac0819765c5e5487bbaae8679a8863574
 WHIRLPOOL 
48a49d9a13e6950a8fac48965da7fe8c6dce4c239c51e21e9f3774f5a6c0ff995a86a3be0ce967ca2b4f96e780b86639b0af64f4039ec1220bc7bfae6fbb29bf

diff --git a/sci-electronics/klayout/klayout-0.24.9.ebuild 
b/sci-electronics/klayout/klayout-0.24.9.ebuild
deleted file mode 100644
index 8c7ca923bbd..000
--- a/sci-electronics/klayout/klayout-0.24.9.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby21"
-# note: define maximally ONE implementation here
-
-RUBY_OPTIONAL=no
-inherit eutils multilib toolchain-funcs ruby-ng
-
-DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
-HOMEPAGE="http://www.klayout.de/;
-SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
-   dev-qt/designer:4
-   dev-qt/qtgui:4[qt3support]
-   sys-libs/zlib
-   $(ruby_implementations_depend)
-"
-DEPEND="${RDEPEND}"
-
-all_ruby_prepare() {
-   epatch "${FILESDIR}"/${P}-c++11-no-throw-in-destuctor.patch
-
-   # now we generate the stub build configuration file for the home-brew 
build system
-   cp "${FILESDIR}/${PN}-0.23.10-Makefile.conf.linux-gentoo" 
"${S}/config/Makefile.conf.linux-gentoo" || die
-}
-
-each_ruby_configure() {
-   ./build.sh \
-   -dry-run \
-   -platform linux-gentoo \
-   -bin bin \
-   -ruby ${RUBY} \
-   -qtbin /usr/lib64/qt4/bin \
-   -qtinc /usr/include/qt4 \
-   -qtlib /usr/$(get_libdir)/qt4 || die "Configuration failed"
-}
-
-each_ruby_compile() {
-   cd build.linux-gentoo
-   tc-export CC CXX AR LD RANLIB
-   export AR="${AR} -r"
-   emake all
-}
-
-each_ruby_install() {
-   cd build.linux-gentoo
-   emake install
-
-   cd ..
-   dobin bin/klayout
-
-   insinto /usr/share/${PN}/testdata/gds
-   doins testdata/gds/*.gds
-   insinto /usr/share/${PN}/testdata/oasis
-   doins testdata/oasis/*.oas testdata/oasis/*.ot
-
-   insinto /usr/share/${PN}
-   doins -r testdata/ruby
-}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-08-20 Thread Hans de Graaff
commit: 823c52ab2be85aa75f27496f7e9433c23cb4d45b
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Aug 20 08:10:33 2017 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Aug 20 08:59:18 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=823c52ab

sci-electronics/klayout: switch to ruby22 due to ruby21 removal

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 sci-electronics/klayout/klayout-0.23.10.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.23.10.ebuild 
b/sci-electronics/klayout/klayout-0.23.10.ebuild
index 998bf5dd622..2f96c460f1d 100644
--- a/sci-electronics/klayout/klayout-0.23.10.ebuild
+++ b/sci-electronics/klayout/klayout-0.23.10.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
 
-USE_RUBY="ruby21"
+USE_RUBY="ruby22"
 # note: define maximally ONE implementation here
 
 RUBY_OPTIONAL=no



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2017-08-06 Thread Andreas Hüttel
commit: fd8ca37cb73af8160048d4dd245c65a8c5366c6f
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Aug  6 07:46:54 2017 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Aug  6 07:47:28 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd8ca37c

sci-electronics/klayout: Version bump, using Ruby 2.2

Package-Manager: Portage-2.3.6, Repoman-2.3.3

 sci-electronics/klayout/Manifest   |  1 +
 sci-electronics/klayout/klayout-0.24.10.ebuild | 70 ++
 2 files changed, 71 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index fb024c05a71..789027f3953 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1,2 +1,3 @@
 DIST klayout-0.23.10.tar.gz 9561035 SHA256 
f215a70ec78ac58c775527c4194c972d6588afd23a8f24f292626fb4f70028a1 SHA512 
628a260d1b4f44b7eb02d166e7af47ef6c303019824ef0b9681509e53fda58576654188097e8791bb7acce635e671d016d5199c7b8777377ce6d9256756957c6
 WHIRLPOOL 
228bd2b76c1feb29e86740ee2efe16fc3380df6ec67cd9caff8c862097c372823f8d1a2b1c07b4b8534673161a9e538a73f78f2de85676eed42fa8ef65f53308
+DIST klayout-0.24.10.tar.gz 11262007 SHA256 
b1462ec68add037a5d9d040599b2bd96cc399e57dfd9fd46bbf3e8f54c07418d SHA512 
0043b91e2dae9321299c217697c93af27bc7d795209bdf95248eee3690b97728854f9f82cc95f77f05a2cfbcae6a716ae594fe2485e04ed0a3f5d950abc0a31b
 WHIRLPOOL 
fe1d4079fbc3aa9fec1da8fb48595fa6edd65060f7081f80592dc86b371c4428934629a5c7838212577416fc66f194e6677f595992734c922c2ee89c6029cbd7
 DIST klayout-0.24.9.tar.gz 11262298 SHA256 
475420a7858aa9d9a0f7312c0da827f1f350340a30abcaf1589a41d35946dccd SHA512 
2b14f9c10968f3c69e0585a6d83756395697ebefb5ab97d37e790e180be2f17073bc488135868be8f61308388dd3b5fac0819765c5e5487bbaae8679a8863574
 WHIRLPOOL 
48a49d9a13e6950a8fac48965da7fe8c6dce4c239c51e21e9f3774f5a6c0ff995a86a3be0ce967ca2b4f96e780b86639b0af64f4039ec1220bc7bfae6fbb29bf

diff --git a/sci-electronics/klayout/klayout-0.24.10.ebuild 
b/sci-electronics/klayout/klayout-0.24.10.ebuild
new file mode 100644
index 000..b4e090a8909
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.24.10.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22"
+# note: define maximally ONE implementation here
+
+RUBY_OPTIONAL=no
+inherit eutils multilib toolchain-funcs ruby-ng
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="http://www.klayout.de/;
+SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+   dev-qt/designer:4
+   dev-qt/qtgui:4[qt3support]
+   sys-libs/zlib
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.24.9-c++11-no-throw-in-destuctor.patch
+)
+
+all_ruby_prepare() {
+   # now we generate the stub build configuration file for the home-brew 
build system
+   cp "${FILESDIR}/${PN}-0.23.10-Makefile.conf.linux-gentoo" 
"${S}/config/Makefile.conf.linux-gentoo" || die
+}
+
+each_ruby_configure() {
+   ./build.sh \
+   -dry-run \
+   -platform linux-gentoo \
+   -bin bin \
+   -ruby ${RUBY} \
+   -qtbin /usr/lib64/qt4/bin \
+   -qtinc /usr/include/qt4 \
+   -qtlib /usr/$(get_libdir)/qt4 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   cd build.linux-gentoo
+   tc-export CC CXX AR LD RANLIB
+   export AR="${AR} -r"
+   emake all
+}
+
+each_ruby_install() {
+   cd build.linux-gentoo
+   emake install
+
+   cd ..
+   dobin bin/klayout
+
+   insinto /usr/share/${PN}/testdata/gds
+   doins testdata/gds/*.gds
+   insinto /usr/share/${PN}/testdata/oasis
+   doins testdata/oasis/*.oas testdata/oasis/*.ot
+
+   insinto /usr/share/${PN}
+   doins -r testdata/ruby
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/files/, sci-electronics/klayout/

2017-04-16 Thread David Seifert
commit: 7ad2c402e2e1a7998ea1724f7675d126b8b5b6bc
Author: Peter Levine  gmail  com>
AuthorDate: Tue Mar 21 00:05:31 2017 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Apr 16 18:57:14 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ad2c402

sci-electronics/klayout: Fix "error: throw will always call terminate()" (bug 
#612978)

Package-Manager: Portage-2.3.5, Repoman-2.3.2
Closes: https://github.com/gentoo/gentoo/pull/4267

 ...layout-0.24.9-c++11-no-throw-in-destuctor.patch | 34 ++
 sci-electronics/klayout/klayout-0.24.9.ebuild  |  4 ++-
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git 
a/sci-electronics/klayout/files/klayout-0.24.9-c++11-no-throw-in-destuctor.patch
 
b/sci-electronics/klayout/files/klayout-0.24.9-c++11-no-throw-in-destuctor.patch
new file mode 100644
index 000..4cb6473d58c
--- /dev/null
+++ 
b/sci-electronics/klayout/files/klayout-0.24.9-c++11-no-throw-in-destuctor.patch
@@ -0,0 +1,34 @@
+# Fixes "error: throw will always call terminate() [-Werror=terminate]". 
Gentoo bug 612978.
+
+--- a/src/tlAssert.h.old
 b/src/tlAssert.h
+@@ -27,6 +27,16 @@
+ 
+ #include "config.h"
+ 
++// For >=C++11, mark assertion_failed() with attribute [[noreturn]] and call 
std::terminate().
++// Or else, throw int(0) to tell the compiler that the assertion will not 
return.
++#if __cplusplus < 201103L
++#define ATTRIB_ASSERT KLAYOUT_DLL
++#define END_ASSERT throw int(0)
++#else
++#define ATTRIB_ASSERT [[noreturn]] KLAYOUT_DLL
++#define END_ASSERT std::terminate()
++#endif
++ 
+ namespace tl
+ {
+ 
+@@ -34,10 +44,10 @@
+  *  @brief The corresponding assert macro
+  */
+ 
+-KLAYOUT_DLL void assertion_failed (const char *filename, unsigned int line, 
const char *condition);
++ATTRIB_ASSERT void assertion_failed (const char *filename, unsigned int line, 
const char *condition);
+ 
+ //  the throw int(0) instruction will tell the compiler that the assertion 
will not return
+-#define tl_assert(COND) if (!(COND)) { tl::assertion_failed (__FILE__, 
__LINE__, #COND); throw int(0); }
++#define tl_assert(COND) if (!(COND)) { tl::assertion_failed (__FILE__, 
__LINE__, #COND); END_ASSERT; }
+ 
+ } // namespace tl
+ 

diff --git a/sci-electronics/klayout/klayout-0.24.9.ebuild 
b/sci-electronics/klayout/klayout-0.24.9.ebuild
index ff57ef39774..8c7ca923bbd 100644
--- a/sci-electronics/klayout/klayout-0.24.9.ebuild
+++ b/sci-electronics/klayout/klayout-0.24.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -27,6 +27,8 @@ RDEPEND="
 DEPEND="${RDEPEND}"
 
 all_ruby_prepare() {
+   epatch "${FILESDIR}"/${P}-c++11-no-throw-in-destuctor.patch
+
# now we generate the stub build configuration file for the home-brew 
build system
cp "${FILESDIR}/${PN}-0.23.10-Makefile.conf.linux-gentoo" 
"${S}/config/Makefile.conf.linux-gentoo" || die
 }



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/files/

2017-02-01 Thread David Seifert
commit: 83c998928d5743cb0a4c2a15d279bcc086588bd9
Author: Michael Mair-Keimberger (asterix)  gmail 
 com>
AuthorDate: Tue Jan 31 17:44:17 2017 +
Commit: David Seifert  gentoo  org>
CommitDate: Wed Feb  1 22:40:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83c99892

sci-electronics/klayout: remove unused patch/file

Closes: https://github.com/gentoo/gentoo/pull/3740

 .../klayout-0.21.7-Makefile.conf.linux-gentoo  | 43 --
 .../klayout/files/klayout-0.22.8-noautoruby.patch  | 18 -
 2 files changed, 61 deletions(-)

diff --git 
a/sci-electronics/klayout/files/klayout-0.21.7-Makefile.conf.linux-gentoo 
b/sci-electronics/klayout/files/klayout-0.21.7-Makefile.conf.linux-gentoo
deleted file mode 100644
index 32d75df..
--- a/sci-electronics/klayout/files/klayout-0.21.7-Makefile.conf.linux-gentoo
+++ /dev/null
@@ -1,43 +0,0 @@
-
-# Configuration file for gentoo-linux
-# Compiler options
-
-# Compiler general
-INC=-I$(TOP_SOURCE) -I$(SOURCE) -I. -I$(QTINCLUDE) 
-DEFS=-DQT_THREAD_SUPPORT -DQT3_SUPPORT
-
-# C++
-CXXOPT_DEP=-MM -MG 
-CXXWARN=-Wall -pedantic -Wno-deprecated -Woverloaded-virtual \
-   -Wsign-promo -Wsynth -Wno-long-long -Wno-strict-aliasing
-CXXOPT=-c $(CXXFLAGS) -o
-CXXOPT_SO=-fPIC $(CXXOPT) 
-
-# C
-CCOPT_DEP=-MM -MG 
-CCWARN=
-CCOPT=-c $(CFLAGS) -o
-CCOPT_SO=-fPIC $(CCOPT) 
-
-# Linker
-LINK=$(CXX)
-LOPT=-Wl,-E ${LDFLAGS} -o
-LOPT_SO=-shared -fPIC $(LOPT) -o
-
-LIBS=-L$(QTLIB) -lQtGui -lQtCore -lQtXml -lrt -lstdc++ -lcrypt -ldl -lz
-
-.PHONY: install
-install:
-   mkdir -p $(INSTALL_BINDIR)
-   cp main/$(EXEC_NAME) $(INSTALL_BINDIR)
-   for bin in $(OTHER_BIN) ; \
-   do \
- cp main/$$bin $(INSTALL_BINDIR) ; \
-   done
-   for plugin in $(PLUGINS) ; \
-   do \
- cp $$plugin/*.so $(INSTALL_BINDIR) ; \
-   done
-   chmod 755 $(INSTALL_BINDIR) $(INSTALL_BINDIR)/*
-
-

diff --git a/sci-electronics/klayout/files/klayout-0.22.8-noautoruby.patch 
b/sci-electronics/klayout/files/klayout-0.22.8-noautoruby.patch
deleted file mode 100644
index fe96fb9..
--- a/sci-electronics/klayout/files/klayout-0.22.8-noautoruby.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -ruN klayout-0.22.8.orig/build.sh klayout-0.22.8/build.sh
 klayout-0.22.8.orig/build.sh   2013-06-22 00:43:11.0 +0200
-+++ klayout-0.22.8/build.sh2013-10-13 20:13:36.493108910 +0200
-@@ -62,10 +62,10 @@
- RUBYINCLUDE2="not-used"
- RUBYLIBFILE=""
- 
--RUBY=""
--if [ "`ruby1.9 -v`" != "" ]; then RUBY="ruby1.9"; fi
--if [ "`ruby1.8 -v`" != "" ]; then RUBY="ruby1.8"; fi
--if [ "`ruby -v`" != "" ]; then RUBY="ruby"; fi
-+#RUBY=""
-+#if [ "`ruby1.9 -v`" != "" ]; then RUBY="ruby1.9"; fi
-+#if [ "`ruby1.8 -v`" != "" ]; then RUBY="ruby1.8"; fi
-+#if [ "`ruby -v`" != "" ]; then RUBY="ruby"; fi
- if [ "$RUBY" != "" ]; then
- 
-   echo "Found ruby interpreter: $RUBY"



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2016-12-13 Thread Andreas Hüttel
commit: d58a7efc869b096ecea8dded91644484697b0f25
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Dec 13 20:50:20 2016 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Tue Dec 13 20:50:20 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d58a7efc

sci-electronics/klayout: Version bump

Package-Manager: portage-2.3.3

 sci-electronics/klayout/Manifest  |  1 +
 sci-electronics/klayout/klayout-0.24.9.ebuild | 67 +++
 2 files changed, 68 insertions(+)

diff --git a/sci-electronics/klayout/Manifest b/sci-electronics/klayout/Manifest
index 00afc5d..fb024c0 100644
--- a/sci-electronics/klayout/Manifest
+++ b/sci-electronics/klayout/Manifest
@@ -1 +1,2 @@
 DIST klayout-0.23.10.tar.gz 9561035 SHA256 
f215a70ec78ac58c775527c4194c972d6588afd23a8f24f292626fb4f70028a1 SHA512 
628a260d1b4f44b7eb02d166e7af47ef6c303019824ef0b9681509e53fda58576654188097e8791bb7acce635e671d016d5199c7b8777377ce6d9256756957c6
 WHIRLPOOL 
228bd2b76c1feb29e86740ee2efe16fc3380df6ec67cd9caff8c862097c372823f8d1a2b1c07b4b8534673161a9e538a73f78f2de85676eed42fa8ef65f53308
+DIST klayout-0.24.9.tar.gz 11262298 SHA256 
475420a7858aa9d9a0f7312c0da827f1f350340a30abcaf1589a41d35946dccd SHA512 
2b14f9c10968f3c69e0585a6d83756395697ebefb5ab97d37e790e180be2f17073bc488135868be8f61308388dd3b5fac0819765c5e5487bbaae8679a8863574
 WHIRLPOOL 
48a49d9a13e6950a8fac48965da7fe8c6dce4c239c51e21e9f3774f5a6c0ff995a86a3be0ce967ca2b4f96e780b86639b0af64f4039ec1220bc7bfae6fbb29bf

diff --git a/sci-electronics/klayout/klayout-0.24.9.ebuild 
b/sci-electronics/klayout/klayout-0.24.9.ebuild
new file mode 100644
index ..76265f4
--- /dev/null
+++ b/sci-electronics/klayout/klayout-0.24.9.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+USE_RUBY="ruby21"
+# note: define maximally ONE implementation here
+
+RUBY_OPTIONAL=no
+inherit eutils multilib toolchain-funcs ruby-ng
+
+DESCRIPTION="Viewer and editor for GDS and OASIS integrated circuit layouts"
+HOMEPAGE="http://www.klayout.de/;
+SRC_URI="http://www.klayout.org/downloads/source/${P}.tar.gz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+   dev-qt/designer:4
+   dev-qt/qtgui:4[qt3support]
+   sys-libs/zlib
+   $(ruby_implementations_depend)
+"
+DEPEND="${RDEPEND}"
+
+all_ruby_prepare() {
+   # now we generate the stub build configuration file for the home-brew 
build system
+   cp "${FILESDIR}/${PN}-0.23.10-Makefile.conf.linux-gentoo" 
"${S}/config/Makefile.conf.linux-gentoo" || die
+}
+
+each_ruby_configure() {
+   ./build.sh \
+   -dry-run \
+   -platform linux-gentoo \
+   -bin bin \
+   -ruby ${RUBY} \
+   -qtbin /usr/lib64/qt4/bin \
+   -qtinc /usr/include/qt4 \
+   -qtlib /usr/$(get_libdir)/qt4 || die "Configuration failed"
+}
+
+each_ruby_compile() {
+   cd build.linux-gentoo
+   tc-export CC CXX AR LD RANLIB
+   export AR="${AR} -r"
+   emake all
+}
+
+each_ruby_install() {
+   cd build.linux-gentoo
+   emake install
+
+   cd ..
+   dobin bin/klayout
+
+   insinto /usr/share/${PN}/testdata/gds
+   doins testdata/gds/*.gds
+   insinto /usr/share/${PN}/testdata/oasis
+   doins testdata/oasis/*.oas testdata/oasis/*.ot
+
+   insinto /usr/share/${PN}
+   doins -r testdata/ruby
+}



[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/

2016-12-02 Thread Hans de Graaff
commit: bc4990cb45589d4288008bd505e0ca9b4e2c787a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Dec  3 07:35:20 2016 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Dec  3 07:36:28 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4990cb

sci-electronics/klayout: use ruby21, bug 589420; add missing designer dependency

Package-Manager: portage-2.3.0

 sci-electronics/klayout/klayout-0.23.10.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sci-electronics/klayout/klayout-0.23.10.ebuild 
b/sci-electronics/klayout/klayout-0.23.10.ebuild
index 6f143c7..df07ce1 100644
--- a/sci-electronics/klayout/klayout-0.23.10.ebuild
+++ b/sci-electronics/klayout/klayout-0.23.10.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
 
-USE_RUBY="ruby20"
+USE_RUBY="ruby21"
 # note: define maximally ONE implementation here
 
 RUBY_OPTIONAL=no
@@ -20,6 +20,7 @@ KEYWORDS="amd64 x86"
 IUSE=""
 
 RDEPEND="
+   dev-qt/designer:4
dev-qt/qtgui:4[qt3support]
$(ruby_implementations_depend)
 "