[gentoo-commits] repo/gentoo:master commit in: sci-electronics/klayout/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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) "