summaryrefslogtreecommitdiff
path: root/sci-electronics
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-28 17:40:55 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-28 17:40:55 +0000
commit8294b197c0de9084d8ac8510382353ea4c177b87 (patch)
tree588533368704fdb760c55c9d15e246a827bc3e3d /sci-electronics
parent73c06e01ebc820f47f0140310b8a096e9d20877b (diff)
gentoo auto-resync : 28:02:2024 - 17:40:54
Diffstat (limited to 'sci-electronics')
-rw-r--r--sci-electronics/Manifest.gzbin8857 -> 8856 bytes
-rw-r--r--sci-electronics/kicad-footprints/Manifest14
-rw-r--r--sci-electronics/kicad-footprints/kicad-footprints-7.0.10.ebuild2
-rw-r--r--sci-electronics/kicad-footprints/kicad-footprints-7.0.7.ebuild2
-rw-r--r--sci-electronics/kicad-footprints/kicad-footprints-7.0.8.ebuild2
-rw-r--r--sci-electronics/kicad-footprints/kicad-footprints-7.0.9.ebuild2
-rw-r--r--sci-electronics/kicad-footprints/kicad-footprints-8.0.0.ebuild28
-rw-r--r--sci-electronics/kicad-footprints/kicad-footprints-9999.ebuild2
-rw-r--r--sci-electronics/kicad-footprints/metadata.xml4
-rw-r--r--sci-electronics/kicad-meta/Manifest9
-rw-r--r--sci-electronics/kicad-meta/kicad-meta-7.0.7.ebuild1
-rw-r--r--sci-electronics/kicad-meta/kicad-meta-7.0.8.ebuild1
-rw-r--r--sci-electronics/kicad-meta/kicad-meta-7.0.9.ebuild1
-rw-r--r--sci-electronics/kicad-meta/kicad-meta-8.0.0.ebuild27
-rw-r--r--sci-electronics/kicad-meta/metadata.xml4
-rw-r--r--sci-electronics/kicad-packages3d/Manifest14
-rw-r--r--sci-electronics/kicad-packages3d/kicad-packages3d-7.0.10.ebuild1
-rw-r--r--sci-electronics/kicad-packages3d/kicad-packages3d-7.0.7.ebuild3
-rw-r--r--sci-electronics/kicad-packages3d/kicad-packages3d-7.0.8.ebuild3
-rw-r--r--sci-electronics/kicad-packages3d/kicad-packages3d-7.0.9.ebuild3
-rw-r--r--sci-electronics/kicad-packages3d/kicad-packages3d-8.0.0.ebuild31
-rw-r--r--sci-electronics/kicad-packages3d/kicad-packages3d-9999.ebuild3
-rw-r--r--sci-electronics/kicad-packages3d/metadata.xml4
-rw-r--r--sci-electronics/kicad-symbols/Manifest10
-rw-r--r--sci-electronics/kicad-symbols/kicad-symbols-7.0.7.ebuild2
-rw-r--r--sci-electronics/kicad-symbols/kicad-symbols-7.0.8.ebuild2
-rw-r--r--sci-electronics/kicad-symbols/kicad-symbols-7.0.9.ebuild2
-rw-r--r--sci-electronics/kicad-symbols/kicad-symbols-8.0.0.ebuild28
-rw-r--r--sci-electronics/kicad-symbols/metadata.xml4
-rw-r--r--sci-electronics/kicad-templates/Manifest4
-rw-r--r--sci-electronics/kicad-templates/kicad-templates-8.0.0.ebuild22
-rw-r--r--sci-electronics/kicad-templates/metadata.xml4
-rw-r--r--sci-electronics/kicad/Manifest6
-rw-r--r--sci-electronics/kicad/kicad-8.0.0.ebuild171
-rw-r--r--sci-electronics/kicad/kicad-9999.ebuild10
-rw-r--r--sci-electronics/kicad/metadata.xml4
36 files changed, 373 insertions, 57 deletions
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index 2c4c3aa2ff1c..f85e2850f144 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/kicad-footprints/Manifest b/sci-electronics/kicad-footprints/Manifest
index b1024351d87e..6cfb85bff1c0 100644
--- a/sci-electronics/kicad-footprints/Manifest
+++ b/sci-electronics/kicad-footprints/Manifest
@@ -2,9 +2,11 @@ DIST kicad-footprints-7.0.10.tar.bz2 24478270 BLAKE2B dd12467ba7bad3f0ab44164ea4
DIST kicad-footprints-7.0.7.tar.bz2 24411508 BLAKE2B 1abedfbc3dfab302b5f929b01f2a83e83a4fee6b1d5056bf2c3579068c56807c656dea918f4c37fe030b727d3effbc35063f4f4103c4cfa6071f95c22d507597 SHA512 8af1fb371034bd5b22e0a8a896fa61e4eb0bda5b282759e17872bf4b466f49b39aa56ae068ac3d7d5a7453d9a7d511a81317d3f267a90d2764b2b8282f64aef0
DIST kicad-footprints-7.0.8.tar.bz2 24418267 BLAKE2B d252a75adafbb8ccbe000ad290e1a0ec6044c5662a899812de3466e2fe23d8f3833b54b9c17863ddf26a1e032af404daacdb7848a9517313943b43d1b9ed488e SHA512 984cff22967dd82ec1e4706a61c68bf2357f391c4efccd80dadcae18f71ff0a90fdc61a54b491440da2a2dc7f1a2fc03091e01c9791a919db7a31920ec5b7b02
DIST kicad-footprints-7.0.9.tar.bz2 24450969 BLAKE2B 56b00cbf682835f03495638231f1683b822f01fd7afe5c5a6e559f0f1a25a5fac20b8860661882b4779a8ccea443e28b4c3419e1039c6082f0134c4901c92848 SHA512 93438748934e630c012d28c46a7001d6139a458dd35d0e56dc77523a3e39249b14fc9e39700512a0d9a97b4e236fcbf0410e7f8506371522c883dee826b628a7
-EBUILD kicad-footprints-7.0.10.ebuild 735 BLAKE2B 3f42d75576014670cfb759fc87f59943b513ac8b9642b927dc761ee7aa37a6b40f38af1d5128c68b58394699e7867b97c67237e0beb603c364ed7c9ed15dcdc5 SHA512 4333ca2f2cd2dddf6fd77cb9f881b181b5848e4319c8170ae7e3f68397ea16fad6d703d2f5e71827b8a387bc9647d79138c8b5b2dbe22a0244eedcdf641c840f
-EBUILD kicad-footprints-7.0.7.ebuild 734 BLAKE2B 7e38b8f2c60f9a42f61db1b20b5355b7db5f1057b0e2553a340c168d2792294ed25eacfa2a1b919bcddd077d19118e095f1fe119f4f2feb85061bdb209972752 SHA512 b1fbff7bd39b5daae923afaae7d8c5085a8ae24b18be75c6e9ba68c0d3db3d8d1e86141fcff8a0a5006946cb6cead613aea7007b327be9439e51d67e9b61e9e1
-EBUILD kicad-footprints-7.0.8.ebuild 735 BLAKE2B 9e9d0baf11b94f0d40fe503e471f3c78c5073e716cebfbddbaf0fc4e4d94384baed813316bafca6438190acc378b211f1ac5f796c964dc655a35163cec9f1e85 SHA512 35982599de717abcbb5a70007b1d3073c18dc217ede180bf6331f04386eb378af5751ab3d934da353ac27d77b824b20bb918226155da9d3d3b599b309b28bbe6
-EBUILD kicad-footprints-7.0.9.ebuild 735 BLAKE2B 9e9d0baf11b94f0d40fe503e471f3c78c5073e716cebfbddbaf0fc4e4d94384baed813316bafca6438190acc378b211f1ac5f796c964dc655a35163cec9f1e85 SHA512 35982599de717abcbb5a70007b1d3073c18dc217ede180bf6331f04386eb378af5751ab3d934da353ac27d77b824b20bb918226155da9d3d3b599b309b28bbe6
-EBUILD kicad-footprints-9999.ebuild 735 BLAKE2B f80e84bf0658e1024301b2213112f0192e7fa5dfad140e0fe9792d4ab28058e800c9508a0660ca344d63ee7dd5441f4f19c89bf047e29115e17ed2c51fd93b22 SHA512 efd1bfa76d6a51897576ebc48ed9b0381171721173c70f9133d4850cf2e654b440c15c93c14318ce69c7282827c6b1fc9bc135f81766e1900aa77e8dcc28b6f9
-MISC metadata.xml 776 BLAKE2B 30982b2c0cea33ecaaa4284235bd37fdf622f34a3f85ec0a5d2ede84669afef43c07e25af0e60048ea0167cbb8ff38af8ec0a4b0462b0f2efe418e7efde77278 SHA512 b4ccbef5457263dec344709e4ba4a900da9abe252983fd67798a5b1ab9bc1c9d24f6178bbb493db1eac617ff64bb5d31f29df570891751a52a86a6beb55d6d56
+DIST kicad-footprints-8.0.0.tar.bz2 26563192 BLAKE2B a575c3f7dc00ab14e6b7b9a52b56dfaa08c87aa4d53528fd59bfba3c5adf78e8ae98377cc3087db3dc6ae677046388f011062930ae07c427533b7254b99cbddd SHA512 6ad9863f3469523d48f5daf9b999177b0d6f43c347a390f3f55fcb8700f016c84c3513b1ee3e6f95112b1cadc3f7ee1c6c6f74b44d6b27aaa19f860d79e7e7de
+EBUILD kicad-footprints-7.0.10.ebuild 717 BLAKE2B 7920bbe3e96b81475a4a1e69d9675862ea5f5919467f55be0864d8cf6df648bfaf224d9acf7ae6dcce109b9f7689b91f60bb9437411b740b7f0dd8561f504fb5 SHA512 9a0a3145632dbddcdeb13dc611c6c1d68df64e590e38720db1a0966c9f0d87257d92d84063fd318ec58453a48f89ecf1db947bd80930b8a4357259f4f19548f6
+EBUILD kicad-footprints-7.0.7.ebuild 716 BLAKE2B def936de8b36688691c9e9fee1169b09be9da0eeade1c3e8808f867e9cad2ddf20a800d048baeb5803ffcd88230315c5ef7f1b7f603e9e16a9702f8b947917cd SHA512 f81ef9b9c0fc06d1e435f930d3ac3d9bc1aa9dcb87c08d91c3cf62e7383dc962ea4b7b602ca6ef0f803cac82b34eaba03eb94a6c3035e66942dd7f49541daa1d
+EBUILD kicad-footprints-7.0.8.ebuild 717 BLAKE2B 2a43c132694c06764fad27d83c7618702b31172e03d33678789d1f658d9dc2a5ace879c2d6eb9285739a701942456215d644df7704548fbc2973956e64496346 SHA512 c75814687079e8ab03d5ed595b936fb3e8457fb647ff98caea3146c168ea4b9aff40a532b453b2008d8b997fb774221ecb0030d93078d7cd6aac61c1ee65551c
+EBUILD kicad-footprints-7.0.9.ebuild 717 BLAKE2B 2a43c132694c06764fad27d83c7618702b31172e03d33678789d1f658d9dc2a5ace879c2d6eb9285739a701942456215d644df7704548fbc2973956e64496346 SHA512 c75814687079e8ab03d5ed595b936fb3e8457fb647ff98caea3146c168ea4b9aff40a532b453b2008d8b997fb774221ecb0030d93078d7cd6aac61c1ee65551c
+EBUILD kicad-footprints-8.0.0.ebuild 717 BLAKE2B cb40b244d8f158316a7a9a19d869a2f9e6099bfa9ab19e31849782c4e559671ef1d8ccb193d1cda741741833d671e1d8c33868b9d7345c45d88aa6ac6e3e5ca4 SHA512 c8a4a58a97177edf1ee9c110d1c30c03414188be6e62d0abab43a3b263ef538b2f7723a12208470c91c2664936d95ac127cce3a34561b4cd4beb69ca8a578614
+EBUILD kicad-footprints-9999.ebuild 717 BLAKE2B 3b0087a142785674cbaa79c6d490eedeb1cbbfa8249ade316040d835b4bfd5a810aa630f39d8ef103e97f59cf5e7a3b8bcf8ae017f2d2867125bd59d762875c1 SHA512 37e304c53b73cfedb15b6180ffd26a2ac609cee9789f9cdf298b5c70c3646ee39926442a029fa6275b570b291a2ad9c7c9622cbefd810e05eebe13ecf430327a
+MISC metadata.xml 893 BLAKE2B 7ffc0bff4983f6615d17b53ebe1c61cfd4392107bb227081ac39ed62cfacf6afecdcdc8578b27270e7c896bbbced96520083a97fd28867a631276f6950c38f7b SHA512 c920bbd8a11f1d8ae966b962330d88e595b6834bc0060149adac75925251b7e1258a76807a8462422b3f64abb0465bb17fcb32f491e56b309fc47d233142b9dc
diff --git a/sci-electronics/kicad-footprints/kicad-footprints-7.0.10.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-7.0.10.ebuild
index cb26f5460629..60f7cdb4bc3f 100644
--- a/sci-electronics/kicad-footprints/kicad-footprints-7.0.10.ebuild
+++ b/sci-electronics/kicad-footprints/kicad-footprints-7.0.10.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-footprints/kicad-footprints-7.0.7.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-7.0.7.ebuild
index 25c51ef5838b..08b5804b2496 100644
--- a/sci-electronics/kicad-footprints/kicad-footprints-7.0.7.ebuild
+++ b/sci-electronics/kicad-footprints/kicad-footprints-7.0.7.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-footprints/kicad-footprints-7.0.8.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-7.0.8.ebuild
index ba02cb94ca78..71078f47cb4d 100644
--- a/sci-electronics/kicad-footprints/kicad-footprints-7.0.8.ebuild
+++ b/sci-electronics/kicad-footprints/kicad-footprints-7.0.8.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-footprints/kicad-footprints-7.0.9.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-7.0.9.ebuild
index ba02cb94ca78..71078f47cb4d 100644
--- a/sci-electronics/kicad-footprints/kicad-footprints-7.0.9.ebuild
+++ b/sci-electronics/kicad-footprints/kicad-footprints-7.0.9.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-footprints/kicad-footprints-8.0.0.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-8.0.0.ebuild
new file mode 100644
index 000000000000..7882a2e18c3c
--- /dev/null
+++ b/sci-electronics/kicad-footprints/kicad-footprints-8.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Electronic Schematic and PCB design tools footprint libraries"
+HOMEPAGE="https://gitlab.com/kicad/libraries/kicad-footprints"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.com/kicad/libraries/kicad-footprints.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/kicad/libraries/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+fi
+
+LICENSE="CC-BY-SA-4.0"
+SLOT="0"
+
+RDEPEND=">=sci-electronics/kicad-8.0.0"
+
+if [[ ${PV} == 9999 ]] ; then
+# x11-misc-util/macros only required on live ebuilds
+ BDEPEND+=" >=x11-misc/util-macros-1.18"
+fi
diff --git a/sci-electronics/kicad-footprints/kicad-footprints-9999.ebuild b/sci-electronics/kicad-footprints/kicad-footprints-9999.ebuild
index c1edf53f4705..01a1128e741e 100644
--- a/sci-electronics/kicad-footprints/kicad-footprints-9999.ebuild
+++ b/sci-electronics/kicad-footprints/kicad-footprints-9999.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-6.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-footprints/metadata.xml b/sci-electronics/kicad-footprints/metadata.xml
index fefcdb7b619c..64bf9844c919 100644
--- a/sci-electronics/kicad-footprints/metadata.xml
+++ b/sci-electronics/kicad-footprints/metadata.xml
@@ -5,6 +5,10 @@
<email>zoltan@sinustrom.info</email>
<name>Zoltan Puskas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
diff --git a/sci-electronics/kicad-meta/Manifest b/sci-electronics/kicad-meta/Manifest
index 079464a9fd48..99066a09eb8f 100644
--- a/sci-electronics/kicad-meta/Manifest
+++ b/sci-electronics/kicad-meta/Manifest
@@ -1,5 +1,6 @@
EBUILD kicad-meta-7.0.10.ebuild 571 BLAKE2B dee55f9ee021b64850d617183010426533ed7357cd2f40d7f3eb7cf48afcc16590c0715f6eccda235fb6ab98477f8ac6cd60123efaffd7d2d92ee7c98e6fa7c9 SHA512 29488d8b13e9f80169149c822e13bc9cb300dd6f502cdc81a7fc72ce3b588f00b6e0a03b49c48880fbd44ef626b2d286e999ba927bbb042a049bbae0028de349
-EBUILD kicad-meta-7.0.7.ebuild 581 BLAKE2B ded735060b29e10c148e1f2c3a2d2be18888375ee7db18a0f9cf51a4e9156aa93ca1181fbddf3c2b96735c66351b74c4cc47930d38fc595de529220ebbfd75ee SHA512 c849a1246dccbec149099b5821ecaf748fa16c00d839c4ef53a6b7aa0040a2df14b6251864b52ff2afdb9c6a93168a997fa9203124781d7841556001f2559b23
-EBUILD kicad-meta-7.0.8.ebuild 582 BLAKE2B 2495daf1863ee585888764d8c3cd30f8dc7be809a8c5d2b64bb7c4bfbfc9add3c9a2f566b30670fdcb70e28ecbef2a95d3f0a00f180049ea358b4b241ea17579 SHA512 65b397c9a72abf809154ba5f5d815f32858bff67f58149b43eca8794112080e4bc886c1d1f83538ee5e19d08d144be9fc83d53eb0520aef3cd2c3ac1b0ca6447
-EBUILD kicad-meta-7.0.9.ebuild 582 BLAKE2B 2495daf1863ee585888764d8c3cd30f8dc7be809a8c5d2b64bb7c4bfbfc9add3c9a2f566b30670fdcb70e28ecbef2a95d3f0a00f180049ea358b4b241ea17579 SHA512 65b397c9a72abf809154ba5f5d815f32858bff67f58149b43eca8794112080e4bc886c1d1f83538ee5e19d08d144be9fc83d53eb0520aef3cd2c3ac1b0ca6447
-MISC metadata.xml 625 BLAKE2B b85af17cbbc843d7d841344c73f0812457bf6ef209c44397bfcf5404175dc20a2525fb4b9501ca61ab686c7afb365bc7165b632ec71b907bcfbe7e651df54e0d SHA512 fdf916963a769a8b0f0d0f3ecf737c3e19a928ac3335d042fe9f57b700a9738f1e834a1f42a97efd9171fd3d218ac9f33337b30583516654efb03bc6902869c6
+EBUILD kicad-meta-7.0.7.ebuild 570 BLAKE2B 89f5e3dc79bef2bb168554fb0b2749179dc031f5aba44007102c874df90b14319660f6873019f518a3bde8cf01e5f0e9e6828b96b98aaed3a417690676510dd1 SHA512 3014e771d27d8b3ce4e02b238509f33958900d7c1623201cbf8a4be37930ff8a9c2af7c66c3fee24901a507382553f33cc3522b9e561b0e228db067104a55bc3
+EBUILD kicad-meta-7.0.8.ebuild 571 BLAKE2B a94901e46a01a3149ddd8be7902a222accfb0fec61be4fa5497b8acd7ddf190da3a786f50152d6083adea2ab0df766c23a84e3c9fb43887ac77b8742d587dc23 SHA512 5b32762b3c34f6c5df7fe5fba5728e078d5db15561d314059cc8947c8ab14fd96fd75c8b2625452791079d357baede7f9780233c873b78cccb9f711fa50884b5
+EBUILD kicad-meta-7.0.9.ebuild 571 BLAKE2B a94901e46a01a3149ddd8be7902a222accfb0fec61be4fa5497b8acd7ddf190da3a786f50152d6083adea2ab0df766c23a84e3c9fb43887ac77b8742d587dc23 SHA512 5b32762b3c34f6c5df7fe5fba5728e078d5db15561d314059cc8947c8ab14fd96fd75c8b2625452791079d357baede7f9780233c873b78cccb9f711fa50884b5
+EBUILD kicad-meta-8.0.0.ebuild 571 BLAKE2B dee55f9ee021b64850d617183010426533ed7357cd2f40d7f3eb7cf48afcc16590c0715f6eccda235fb6ab98477f8ac6cd60123efaffd7d2d92ee7c98e6fa7c9 SHA512 29488d8b13e9f80169149c822e13bc9cb300dd6f502cdc81a7fc72ce3b588f00b6e0a03b49c48880fbd44ef626b2d286e999ba927bbb042a049bbae0028de349
+MISC metadata.xml 742 BLAKE2B ac44b483ce823d860b77b12dafad2c7838e713467df948878138d8ff0dcf971a23efd5ad27afa5832e1a065362e84f651ad915dbbb897661ddfc36ce479543cd SHA512 0f15e077bcf21ffe31c84db0adbc90e7fe1a2d98c1d76deb6d458d17f1d0650c0b88dde0a36b6492cfb616dae97f6ecf1465f0d2d9ce36d4aed5d4ce0854ce5e
diff --git a/sci-electronics/kicad-meta/kicad-meta-7.0.7.ebuild b/sci-electronics/kicad-meta/kicad-meta-7.0.7.ebuild
index 18a9e7a8eeaf..fc543a8c6248 100644
--- a/sci-electronics/kicad-meta/kicad-meta-7.0.7.ebuild
+++ b/sci-electronics/kicad-meta/kicad-meta-7.0.7.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DESCRIPTION="Electronic Schematic and PCB design tools (meta package)"
HOMEPAGE="http://www.kicad.org"
-SRC_URI=""
LICENSE="metapackage"
SLOT="0"
diff --git a/sci-electronics/kicad-meta/kicad-meta-7.0.8.ebuild b/sci-electronics/kicad-meta/kicad-meta-7.0.8.ebuild
index 9fa1015e5396..3d817c71e886 100644
--- a/sci-electronics/kicad-meta/kicad-meta-7.0.8.ebuild
+++ b/sci-electronics/kicad-meta/kicad-meta-7.0.8.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DESCRIPTION="Electronic Schematic and PCB design tools (meta package)"
HOMEPAGE="http://www.kicad.org"
-SRC_URI=""
LICENSE="metapackage"
SLOT="0"
diff --git a/sci-electronics/kicad-meta/kicad-meta-7.0.9.ebuild b/sci-electronics/kicad-meta/kicad-meta-7.0.9.ebuild
index 9fa1015e5396..3d817c71e886 100644
--- a/sci-electronics/kicad-meta/kicad-meta-7.0.9.ebuild
+++ b/sci-electronics/kicad-meta/kicad-meta-7.0.9.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DESCRIPTION="Electronic Schematic and PCB design tools (meta package)"
HOMEPAGE="http://www.kicad.org"
-SRC_URI=""
LICENSE="metapackage"
SLOT="0"
diff --git a/sci-electronics/kicad-meta/kicad-meta-8.0.0.ebuild b/sci-electronics/kicad-meta/kicad-meta-8.0.0.ebuild
new file mode 100644
index 000000000000..e47e613dc36e
--- /dev/null
+++ b/sci-electronics/kicad-meta/kicad-meta-8.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Electronic Schematic and PCB design tools (meta package)"
+HOMEPAGE="http://www.kicad.org"
+
+LICENSE="metapackage"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+IUSE="doc minimal"
+
+RDEPEND="
+ >=sci-electronics/kicad-${PV}
+ >=sci-electronics/kicad-symbols-${PV}
+ >=sci-electronics/kicad-footprints-${PV}
+ doc? (
+ >=app-doc/kicad-doc-${PV}
+ )
+ !minimal? (
+ >=sci-electronics/kicad-packages3d-${PV}
+ >=sci-electronics/kicad-templates-${PV}
+ )
+"
diff --git a/sci-electronics/kicad-meta/metadata.xml b/sci-electronics/kicad-meta/metadata.xml
index d69c4230a5e1..cd288a4d58f5 100644
--- a/sci-electronics/kicad-meta/metadata.xml
+++ b/sci-electronics/kicad-meta/metadata.xml
@@ -5,6 +5,10 @@
<email>zoltan@sinustrom.info</email>
<name>Zoltan Puskas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
diff --git a/sci-electronics/kicad-packages3d/Manifest b/sci-electronics/kicad-packages3d/Manifest
index 9e598b2348d3..769eb7be1dfc 100644
--- a/sci-electronics/kicad-packages3d/Manifest
+++ b/sci-electronics/kicad-packages3d/Manifest
@@ -2,9 +2,11 @@ DIST kicad-packages3d-7.0.10.tar.bz2 773216530 BLAKE2B f45da926aa4621999c166014d
DIST kicad-packages3d-7.0.7.tar.bz2 772674558 BLAKE2B 9223317ca29e7d09423bc743df93471f4cff65a44113e9946479c9f59ceae86268cad68bf570d08d52e2ad123095ca3e2beb8249297bdb5b0f21c23f65aed9d6 SHA512 ae4d1be2dc9196acbf8e2314886f5639e4b20a922854dfce7a7eceb89cd0497d6649a5d9043870221f585a2fe9c68c2ac4ba4ccf2ede13596e4f89ebb24cc19c
DIST kicad-packages3d-7.0.8.tar.bz2 773124302 BLAKE2B f60dc091cea4a72f0521d1c56f4e8f9521cf2d6b541502ebbe53b2ffc7b9bd9eac4dd5edfbe5b9e0f2bf8ea77463af79ad2ddb6dbe9310460a9a3d58754d7da7 SHA512 93f122b5e9fb1fc840f98b1d492af70ffd31c865b47b3030258af772ad848b5eda1ee087d81c374ea61e42e9bdca0d2bde299c6adf06a71b0f0458ebc88f9d6a
DIST kicad-packages3d-7.0.9.tar.bz2 773284884 BLAKE2B 94bedfbe74a22968013eb4bac9c38d27472a40a7b1db0aabb942a3faee44752ccbbca4973de19097ac034816e5f89624d2644addc3bb631b6a885f275ecabb27 SHA512 88b789f838132ededcea7171cdf49871fbd3e91ef076a3330bfa6f05639c5486caba5a99adf68b5bdc8a946aefd8c4e9cca266e233c5350dbaca0d5e446eec2a
-EBUILD kicad-packages3d-7.0.10.ebuild 842 BLAKE2B 8ef54cda7c16caa17dbf1af69a4d0b8f2d593c54897e803bf35ffee4e3bbc03503c7facd7ff0788d523118e24829bf2d7525a5809346f1013c42511587465623 SHA512 ab16a4e4b29520d9d9e53aca7eaa91b955a823d84961897b4d12fefa1c99df080f8d14bba1d14b64d5b9dad29c3a4f5fdca3e640698dada4429086b88b5b5ea7
-EBUILD kicad-packages3d-7.0.7.ebuild 841 BLAKE2B 1136c63c5557e700c5781bd5097e89d92cc31c9c989412cfe41eece9b3f3f745679c237125d73f6a1a95b59cc57581b01ada2a99a759392691cf268d5672c037 SHA512 f430d57576a72fa4c20680e867cceefbdaaa3862c7ef7d49fc4083e1f63355e1d876ec8a1330b8d88dac1b094cee743a0ad121e1ae411452f2cc77c3f40aed7c
-EBUILD kicad-packages3d-7.0.8.ebuild 842 BLAKE2B c77b6ce82a2f793a318fd81484566e965cdd9cf95adde3b88dc612e78e43e6baa286a2fd1ffb65e8556028780c3e89f93186003fba18b1f7a65e3ec0f499d8a2 SHA512 31df462a42e518312f0f8235ed2b90c7bab7537e3ac4b4c9281b5d941ab455a1f67a1169fc64d0ea484701d88a10174891868e1da4087b7fe77c27851fde578a
-EBUILD kicad-packages3d-7.0.9.ebuild 842 BLAKE2B c77b6ce82a2f793a318fd81484566e965cdd9cf95adde3b88dc612e78e43e6baa286a2fd1ffb65e8556028780c3e89f93186003fba18b1f7a65e3ec0f499d8a2 SHA512 31df462a42e518312f0f8235ed2b90c7bab7537e3ac4b4c9281b5d941ab455a1f67a1169fc64d0ea484701d88a10174891868e1da4087b7fe77c27851fde578a
-EBUILD kicad-packages3d-9999.ebuild 842 BLAKE2B c77b6ce82a2f793a318fd81484566e965cdd9cf95adde3b88dc612e78e43e6baa286a2fd1ffb65e8556028780c3e89f93186003fba18b1f7a65e3ec0f499d8a2 SHA512 31df462a42e518312f0f8235ed2b90c7bab7537e3ac4b4c9281b5d941ab455a1f67a1169fc64d0ea484701d88a10174891868e1da4087b7fe77c27851fde578a
-MISC metadata.xml 805 BLAKE2B 79006b824550a461a0dfa08cda2457737df8044e463fbe46197052e87373d023f39fb92547a4aa9eb3d3eed76e34c1df45c3eacb0639584a2c5dbf618744b50d SHA512 4df24c4f374c33338e946b3422167bc2694ecbfc28e9e22e0c6ddd3ba5654d28091323fa4b76908cb39b0bb11069899bb67d6739be36454389d9959a74059223
+DIST kicad-packages3d-8.0.0.tar.bz2 774767823 BLAKE2B b97f8fa0096a274a836c1f500b5cdcaee1999f8073754c6666196b24c1640042183b37238fef6e01d1a4788ad026f51503cb83d721308e78d53c54ce9000ef0c SHA512 8f62dbf5f6265c1205814ab158458acf27c28f79043f9261c8ddc31c9db47920b693813c4335aa9f3f98bc9bf4a363e6103b7eec2e8b4e5a5d386510dcc121d5
+EBUILD kicad-packages3d-7.0.10.ebuild 834 BLAKE2B 12043631b8ea895467882541c8581e81382d84a70268899559ddaf57ea3e8c71b1a420417a7c5486dc25dae1e53caa65a2c87546e39a2d0619602eec6f67fd92 SHA512 04426415ea746f657a4372c3bb00516732b75b5fdf21ae8e57e16d8953b286cdebaa0d1129a0b24679eddfcd7f82fb7ab30114707367f0fa51be4ade33e9b39a
+EBUILD kicad-packages3d-7.0.7.ebuild 833 BLAKE2B d4b0e70163864fe9ca82d04ff6b21cec4d41da3b4b3d13aab6ca736254d46637030b9ba83789893372260614069ab93150b115027288300493b22defd70ee81b SHA512 e91ed5aee063e264c3349abb88123b50d6d5f50ef724d25bd982f85bb04f5350662e85b178be4775a7cdca8a86723250fd547bb6f74f8afc744d99da182720d2
+EBUILD kicad-packages3d-7.0.8.ebuild 834 BLAKE2B 12043631b8ea895467882541c8581e81382d84a70268899559ddaf57ea3e8c71b1a420417a7c5486dc25dae1e53caa65a2c87546e39a2d0619602eec6f67fd92 SHA512 04426415ea746f657a4372c3bb00516732b75b5fdf21ae8e57e16d8953b286cdebaa0d1129a0b24679eddfcd7f82fb7ab30114707367f0fa51be4ade33e9b39a
+EBUILD kicad-packages3d-7.0.9.ebuild 834 BLAKE2B 12043631b8ea895467882541c8581e81382d84a70268899559ddaf57ea3e8c71b1a420417a7c5486dc25dae1e53caa65a2c87546e39a2d0619602eec6f67fd92 SHA512 04426415ea746f657a4372c3bb00516732b75b5fdf21ae8e57e16d8953b286cdebaa0d1129a0b24679eddfcd7f82fb7ab30114707367f0fa51be4ade33e9b39a
+EBUILD kicad-packages3d-8.0.0.ebuild 834 BLAKE2B 425ced73adf5f40c89869f1922fb86e810bb7162d40f46bde177b0c7e3ca7d8fbc7f8873d84f4ef897bd9b71720d2bb53de501f5072a69c69403b32e62ee4f72 SHA512 2af1c720836c3b57cd9b6cff286c4ebd4faa511dc21002ae87201881f5d07df96b48f95b55e45257dd369eb22f869391dc288863c127bea8733fef592c3d64c4
+EBUILD kicad-packages3d-9999.ebuild 834 BLAKE2B 12043631b8ea895467882541c8581e81382d84a70268899559ddaf57ea3e8c71b1a420417a7c5486dc25dae1e53caa65a2c87546e39a2d0619602eec6f67fd92 SHA512 04426415ea746f657a4372c3bb00516732b75b5fdf21ae8e57e16d8953b286cdebaa0d1129a0b24679eddfcd7f82fb7ab30114707367f0fa51be4ade33e9b39a
+MISC metadata.xml 922 BLAKE2B 5c654445b0afa119376bb3b852ac4efbfc3a17db20b7f07059f19e84090cef9608a5d48f99c2243947c806af6a55f1830a78b18754f6ed772ffc7d754c79f344 SHA512 5211a081fb402e243e7c17053e55ef618e278a4e1bf0d0981e75b8b5d34b2e50713e0ab093fc580640cf04d4863b4726909dfc4533bbae8c5ffd96b3bc459e08
diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.10.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.10.ebuild
index 7470f92648bf..ff642dcbe455 100644
--- a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.10.ebuild
+++ b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.10.ebuild
@@ -18,7 +18,6 @@ else
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
-IUSE=""
LICENSE="CC-BY-SA-4.0"
SLOT="0"
diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.7.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.7.ebuild
index a1890abc5b75..0274962e3c8e 100644
--- a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.7.ebuild
+++ b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,6 @@ else
KEYWORDS="amd64 ~arm64 ~riscv ~x86"
fi
-IUSE=""
LICENSE="CC-BY-SA-4.0"
SLOT="0"
diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.8.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.8.ebuild
index 0814793b5346..ff642dcbe455 100644
--- a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.8.ebuild
+++ b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,6 @@ else
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
-IUSE=""
LICENSE="CC-BY-SA-4.0"
SLOT="0"
diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.9.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.9.ebuild
index 0814793b5346..ff642dcbe455 100644
--- a/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.9.ebuild
+++ b/sci-electronics/kicad-packages3d/kicad-packages3d-7.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,6 @@ else
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
-IUSE=""
LICENSE="CC-BY-SA-4.0"
SLOT="0"
diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-8.0.0.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-8.0.0.ebuild
new file mode 100644
index 000000000000..d4b12654f757
--- /dev/null
+++ b/sci-electronics/kicad-packages3d/kicad-packages3d-8.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs cmake
+
+DESCRIPTION="Electronic Schematic and PCB design tools 3D package libraries"
+HOMEPAGE="https://gitlab.com/kicad/libraries/kicad-packages3D"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.com/kicad/libraries/kicad-packages3D.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/${PV}/kicad-packages3D-${PV}.tar.bz2 -> ${P}.tar.bz2"
+ S="${WORKDIR}/${PN/3d/3D}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+fi
+
+LICENSE="CC-BY-SA-4.0"
+SLOT="0"
+
+RDEPEND=">=sci-electronics/kicad-8.0.0"
+
+if [[ ${PV} == 9999 ]] ; then
+ # x11-misc-util/macros only required on live ebuilds
+ BDEPEND=">=x11-misc/util-macros-1.18"
+fi
+
+CHECKREQS_DISK_BUILD="11G"
diff --git a/sci-electronics/kicad-packages3d/kicad-packages3d-9999.ebuild b/sci-electronics/kicad-packages3d/kicad-packages3d-9999.ebuild
index 0814793b5346..ff642dcbe455 100644
--- a/sci-electronics/kicad-packages3d/kicad-packages3d-9999.ebuild
+++ b/sci-electronics/kicad-packages3d/kicad-packages3d-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,6 @@ else
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
-IUSE=""
LICENSE="CC-BY-SA-4.0"
SLOT="0"
diff --git a/sci-electronics/kicad-packages3d/metadata.xml b/sci-electronics/kicad-packages3d/metadata.xml
index 68380825c653..310e9a4252ce 100644
--- a/sci-electronics/kicad-packages3d/metadata.xml
+++ b/sci-electronics/kicad-packages3d/metadata.xml
@@ -5,6 +5,10 @@
<email>zoltan@sinustrom.info</email>
<name>Zoltan Puskas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
diff --git a/sci-electronics/kicad-symbols/Manifest b/sci-electronics/kicad-symbols/Manifest
index f0612b34a925..0a9fda0b8418 100644
--- a/sci-electronics/kicad-symbols/Manifest
+++ b/sci-electronics/kicad-symbols/Manifest
@@ -2,9 +2,11 @@ DIST kicad-symbols-7.0.10.tar.bz2 3119612 BLAKE2B b5957fe4168bd325f7628110ccac1c
DIST kicad-symbols-7.0.7.tar.bz2 3026949 BLAKE2B 9f2db4e1e63333fb1ca1625bc7218ca5163e6557f27978215ebc0c858990be09352e62f473928cdd28624a6543d7c0415536e0d09b54c8cc77d17a18caa3e788 SHA512 f66cb91b8192aee70a921f6f7c83e5b1fe2354ced2b7f97ec693af47cfa0eed261e23bb4774029918a991f5b35cb2a65b0831fee097a92bcc8a1e2c22f85fed8
DIST kicad-symbols-7.0.8.tar.bz2 3043907 BLAKE2B ecf00fcd89e8a5685f1c262e4bbc94baf966a6530a67bf066d7e4c8425f542c6983d8030db4a50e17630baef26eab3d02b7945cc2d3d03edf2e89f8a8590a01d SHA512 4320a4f7cad3c350693ec8d385e8aae25577360e0a46456124bf2fabc6faf10cb73f6abbebbb9b924a3ffbfdd9a1c05257c99776ebd3155fc2ffc1b4fd954ec1
DIST kicad-symbols-7.0.9.tar.bz2 3054537 BLAKE2B 690b9236f203ec2fde66c7e3170043f9081a187a1e844b660b527a295fe5398b2497327ebd17eef9ab1639493dc6f75c6a4aa57946937d09623b0cb3c0330de2 SHA512 dee2a97e3dea00ad1e586c58ca68c081534e2334edd7f45f5a8deb3193835dfe7c9ac1e180cb0ecab8152cd6c3afc9973da8cf6559667b90f3a5f629bc19f790
+DIST kicad-symbols-8.0.0.tar.bz2 3645950 BLAKE2B 88c3ff83cc9bfa3af347d0bd61d1ed1ed37f7fc37f385238331d71de72def16d39b1480ebb2a828a2182290fd02868b557a45b38b1ce8af26562235334b00f4b SHA512 ede78b1e876a63fe1e6adcb108ccbf31d1e53e9198dbe933ebf0a86efe550f80588e7611f990dde9b5614f37ea7be186a8733df310e3c01a7a43425f478e173a
EBUILD kicad-symbols-7.0.10.ebuild 708 BLAKE2B 7286df61da973ae7ec5136a186ec4a9a3d85507cb9627380a67370b8c15bef54c4cbd27dec993d4e97428655817208cbe0a44aaf3afaeb1268cf430d3ed88f19 SHA512 1dc6bae1fbe964205a9d8cf91a92f974e9561f1f4417417bef3174370fa8d6a421579c8311432b6818360c726c932bae61f7b27d0975e5f7be426a34055c095d
-EBUILD kicad-symbols-7.0.7.ebuild 725 BLAKE2B 388a6d3d73ab3a84866b2540d7e2b6acb816e2264927fd92af04dd97a0398737fba3d026e0bdda6595bd4caeb6e5910b57cfc0d9fd73a34266cfa6c68eeab8df SHA512 929ebc20c1c9e1ce5343ff9bd4bc14093d2ac5807c454cd10240bb8f1559dff97318a18ddeed2600915a274a798e42d7bb35711f232ce649a31c1a866d9240b0
-EBUILD kicad-symbols-7.0.8.ebuild 726 BLAKE2B 3bf852a25ec618f3cf20b762286a091930f1edb3af20ba5b4cd113aef39874e5278a05e995159ade3db3cf7fbc2091c1647d4b0e0684b26d5a5c6ce468df498e SHA512 fbe3cf50e9d2607f7f84eb7412069282efda60bf62184f44b9982ccd0d76318b9ca34a4c51485a8e7eb6a59a05cdd2a3bd511d291a8d0d2f610aa442c83209b5
-EBUILD kicad-symbols-7.0.9.ebuild 726 BLAKE2B 3bf852a25ec618f3cf20b762286a091930f1edb3af20ba5b4cd113aef39874e5278a05e995159ade3db3cf7fbc2091c1647d4b0e0684b26d5a5c6ce468df498e SHA512 fbe3cf50e9d2607f7f84eb7412069282efda60bf62184f44b9982ccd0d76318b9ca34a4c51485a8e7eb6a59a05cdd2a3bd511d291a8d0d2f610aa442c83209b5
+EBUILD kicad-symbols-7.0.7.ebuild 707 BLAKE2B b51fdf95f0fd689296297f0d9d79bf841789cb9f24ed97734ffd3d9e752ced86fb38d65e5c3b6bba467976ec41e8ec7c6d8455f704efa3f83a79e8c3acae9e56 SHA512 642064efe4573fd189edc507183cd2acabf8aa94a3e06da4a143282c26e3558d345c55f129f9e17445695b8cd6201fdd76666de2b88e8b463a0efe194278acac
+EBUILD kicad-symbols-7.0.8.ebuild 708 BLAKE2B 23c9c6888d48857584382ba90732875b1cfeec2d2f75dba1c857a196272e76fb38d3fb4b48d2691eba72675fc2efbeb3087defec9d5705f25f31ae31c6a53c3f SHA512 59ad545664986108d1a461c5b0790e25d41267267a3d481642e9196ea0628cbe830da1e5f5eb7367ab01c38f292b95888a408e7d72479b3d15754e013c959876
+EBUILD kicad-symbols-7.0.9.ebuild 708 BLAKE2B 23c9c6888d48857584382ba90732875b1cfeec2d2f75dba1c857a196272e76fb38d3fb4b48d2691eba72675fc2efbeb3087defec9d5705f25f31ae31c6a53c3f SHA512 59ad545664986108d1a461c5b0790e25d41267267a3d481642e9196ea0628cbe830da1e5f5eb7367ab01c38f292b95888a408e7d72479b3d15754e013c959876
+EBUILD kicad-symbols-8.0.0.ebuild 708 BLAKE2B 218f7204954d7bb70d1f6973b00e181a8f6365ed5370eeeac112067df3aa4957c70f611bd05d90686d05b50324cd7e74384975fd9ca738285bd9920de6f84485 SHA512 16da9924a0573cd68df1822bac666699d4aba43168d728e43382416f07c722fa566258b0dd158a72c18b88539f9c1ed6ff17cd41a40a8adcfdadbe841379dcbb
EBUILD kicad-symbols-9999.ebuild 708 BLAKE2B 354db2aedda8e14580de7c2b4b2abcf872cec579966e1d4fdb44ef112a5e5686eff1abcc3d70b6cb4ca7ee094e3fbe3da7bbadcb0f7717e4d52ac5e095b7afb5 SHA512 489c3ae32aa9313c72e6f97dd4e9ccb2dc18f99f1c3826028ea076c9e642e839dd924a85786dbd0a02a1ed35c4a6425a45142f1569f48633b6fb3581dc760a67
-MISC metadata.xml 734 BLAKE2B 3ced3601f6bb8bd6289b8bd2b7d18745643bf151bee1393c12653e722a8bb4f0edcfac97a7ad3b76072af665c7463f71f0f442c653fc9e177cbe520e5c2dc623 SHA512 00b5f7f898380c773481889350fc42bba3211096914dcd73c1a8ee112ea12890aa88dde96ea819689d2a87367da6962b2d402c29c4b0449012df43a9d55af0bb
+MISC metadata.xml 851 BLAKE2B 586acb41bef75197bbc62cb2c809850d5b38595fc65d590dc2d9f7d7134e77469c0c77ff95865f26bbb1b1d3922d032f335eb7a703f16002aa44e4c365ebab0c SHA512 9b4150000f8961975f252102b4ff516292d8e2e9e39f689de62d7628e38955b86d6c2a455688d4622b3c0137e04f167966ff5a3a7c58eef2ad9c82cd821c0fb0
diff --git a/sci-electronics/kicad-symbols/kicad-symbols-7.0.7.ebuild b/sci-electronics/kicad-symbols/kicad-symbols-7.0.7.ebuild
index 96b02687be27..ed18acfa6346 100644
--- a/sci-electronics/kicad-symbols/kicad-symbols-7.0.7.ebuild
+++ b/sci-electronics/kicad-symbols/kicad-symbols-7.0.7.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-symbols/kicad-symbols-7.0.8.ebuild b/sci-electronics/kicad-symbols/kicad-symbols-7.0.8.ebuild
index 26631a5e5f9f..464d33a324df 100644
--- a/sci-electronics/kicad-symbols/kicad-symbols-7.0.8.ebuild
+++ b/sci-electronics/kicad-symbols/kicad-symbols-7.0.8.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-symbols/kicad-symbols-7.0.9.ebuild b/sci-electronics/kicad-symbols/kicad-symbols-7.0.9.ebuild
index 26631a5e5f9f..464d33a324df 100644
--- a/sci-electronics/kicad-symbols/kicad-symbols-7.0.9.ebuild
+++ b/sci-electronics/kicad-symbols/kicad-symbols-7.0.9.ebuild
@@ -19,9 +19,7 @@ fi
LICENSE="CC-BY-SA-4.0"
SLOT="0"
-IUSE=""
-DEPEND=""
RDEPEND=">=sci-electronics/kicad-7.0.0"
if [[ ${PV} == 9999 ]] ; then
diff --git a/sci-electronics/kicad-symbols/kicad-symbols-8.0.0.ebuild b/sci-electronics/kicad-symbols/kicad-symbols-8.0.0.ebuild
new file mode 100644
index 000000000000..4cea180f1254
--- /dev/null
+++ b/sci-electronics/kicad-symbols/kicad-symbols-8.0.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Electronic Schematic and PCB design tools symbol libraries"
+HOMEPAGE="https://gitlab.com/kicad/libraries/kicad-symbols"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.com/kicad/libraries/kicad-symbols.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/kicad/libraries/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+fi
+
+LICENSE="CC-BY-SA-4.0"
+SLOT="0"
+
+RDEPEND=">=sci-electronics/kicad-8.0.0"
+
+if [[ ${PV} == 9999 ]] ; then
+ # x11-misc-util/macros only required on live ebuilds
+ BDEPEND+=" >=x11-misc/util-macros-1.18"
+fi
diff --git a/sci-electronics/kicad-symbols/metadata.xml b/sci-electronics/kicad-symbols/metadata.xml
index 52d6a3a9dc64..6fcb0257a43a 100644
--- a/sci-electronics/kicad-symbols/metadata.xml
+++ b/sci-electronics/kicad-symbols/metadata.xml
@@ -5,6 +5,10 @@
<email>zoltan@sinustrom.info</email>
<name>Zoltan Puskas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
diff --git a/sci-electronics/kicad-templates/Manifest b/sci-electronics/kicad-templates/Manifest
index 8ea3bbd3665f..1834c189fa58 100644
--- a/sci-electronics/kicad-templates/Manifest
+++ b/sci-electronics/kicad-templates/Manifest
@@ -2,9 +2,11 @@ DIST kicad-templates-7.0.10.tar.bz2 1347681 BLAKE2B 0a6b2d06d257a21f32b1d5a5dfb9
DIST kicad-templates-7.0.7.tar.bz2 1247513 BLAKE2B 7660829ff7474bb703011542a66bb63db9e011f717e86767eb4b09a4b802d64aa785b0283cae75c195059984a0fa0bf7a83cf5c0287850c3df9dbd40ebc4030a SHA512 dc579c72be647db67aac66bf12abe1fbb6763cf9120d325bcd60f321642b05b8b25354ede1e1c1ed31bc44f486d35c027f131230538120c49aa6f0b0e00ad5b2
DIST kicad-templates-7.0.8.tar.bz2 1247490 BLAKE2B 49aa327896a34b6362decd05e1149e4e418c5e96957bacb7ab68f6488a87d0f9c353d3a4422b0b1c3806403447c389b04062315294dba0501aac1b83575adadd SHA512 e9e16f787df7f428dd449952aafc06d7d7eb87088cea71c4dde5a8e6bf670e473944091f5a9d7dce83bfa10e4d8e0cb6554f23d940c565df65da1fb4eeff288c
DIST kicad-templates-7.0.9.tar.bz2 1247499 BLAKE2B 64ca21331088c35a03dab8016af102f2fdcd20c51b0debb07842eead5b9e7c80d70c9d446e47dd23d0535557e5fa81655b811fa7fca5df6c7518af8043f6e548 SHA512 5e43c124e5faef5d7691c8fc7f6c2f875e9be0a4555bd8df49553affc9bb50583a3460394c766a507203c244b2ee7b2633fa4c922db8ce3763fe6e5aa9db32a2
+DIST kicad-templates-8.0.0.tar.bz2 1347354 BLAKE2B f24c131e02af8f5dbc4241c3bb812ba0e99e62cd054c2f8e39ac24091c097ee70b85e297c47183dfe598f60d5865e0db2b49101ba77577553f5eec7825cbb7a7 SHA512 636d9b1365f212a98e20d44251fd2e545c8a7bae5be25448c41976ada2bdb0ce8be0a64c9eedd89b13bcdb2c23702c8d3120ffbd89ca2fb36dce8462ad4237d5
EBUILD kicad-templates-7.0.10.ebuild 563 BLAKE2B 4e893e19f8b0a590e9f95bd48cc53d19a9b7b79a9ebd3df243e87f10c3266a9089e38437224ae74f333c52cd74dd2802ccbcc54c5c9ec51a9c531e3357636842 SHA512 661babf3f81b280fd66f3ae04a90f269029769c179427acf4370153d0db590da1da4e09daa36fdfe97ea6dfade64f547e12b844c1ad56ead1ece7aa3f77d5ab7
EBUILD kicad-templates-7.0.7.ebuild 562 BLAKE2B 595e1df695c99b31e738125ace5ea5c82ae4571c1fb0e4f8b524003181feba442509fc907512a3198811b4f1e8f49f880d7eb300a2f35a6937e1aa3e8d714137 SHA512 b80a7601bdadbfb2572f9bde6faa34ec24fc9bd601abf74c00a4bc46e811b09e6174130769696d88e408889c68c8d75079a05a8c44967a84f7b5377392d2e3d6
EBUILD kicad-templates-7.0.8.ebuild 563 BLAKE2B 0f0bb850662bc5173d58c090e62bc59b1cf1b695fea6c99f8d3112dea524c61f37f7021cf9d03e33936ca2a1cbcbce26d769baa6b69160faef09f004e4eb626a SHA512 43cc520b754ea277a54f25a5ff21b53b32a2974a643a957a763878e09b4b04dfd94e710ebd431846c5581f3cf1e5d098e15f3cd458d2702141ef15760bc53db4
EBUILD kicad-templates-7.0.9.ebuild 563 BLAKE2B 0f0bb850662bc5173d58c090e62bc59b1cf1b695fea6c99f8d3112dea524c61f37f7021cf9d03e33936ca2a1cbcbce26d769baa6b69160faef09f004e4eb626a SHA512 43cc520b754ea277a54f25a5ff21b53b32a2974a643a957a763878e09b4b04dfd94e710ebd431846c5581f3cf1e5d098e15f3cd458d2702141ef15760bc53db4
+EBUILD kicad-templates-8.0.0.ebuild 563 BLAKE2B 3998d7a78ee0e45b626cfbb453dc5e5719dcb46c1e695b1f17c22a9b36249ceaf724fde77b5c6d64a52fd90be65f5e5557cfb8d15b19e5ca553cc66c98fcd3e8 SHA512 58d9cf4aad6f41cf182fcefee778eb995a4896438a6f9d17a3975311471d810b649459e041028d9b86be1652ef867aae0807be9e327f2915b0519ba3571d91d2
EBUILD kicad-templates-9999.ebuild 563 BLAKE2B 803a314ee3ade729dc6ecc253cc048baa1f82beb420846ff852c6cbca49c82194294dbe764c67531abfa2f2f8b461d116636db504704a72549e93cc045fae6cd SHA512 ed919607b61c11ccc09522375c5972262a74e153a1974a56eb1195f2f76de8acfe66c8fe73a5042e0b1a72f6d05e96f57ce2a940a4abe332fcc13d82d89d3599
-MISC metadata.xml 555 BLAKE2B 3da578d0a134622513076db9ee939f467173c38b96ca157f95485a799b6f57a6ee07cbb84a0402e8f68be4a44fe8db9b214e2730878449ee44caaf284e0dc2d8 SHA512 274899879d1075fc5e421d7181934e9359ba93c73fe4beb67ab4c28456931b21ff321b36ce1c2e56d37ad8387b75dfc8cffbd0235fadb52ef9c5a4a0cecaa051
+MISC metadata.xml 672 BLAKE2B d44d6bd1b467c2d76bf4494d3b85daf2c70b38833d356b0fac27ba4f0f9b5855c551542473e27c183555c56600fc20d93f8237208a7fef82b4cb180e0fc35a9e SHA512 4f1dbbbde66b25d227818c5ea7158ab33698d245368f28ff593bea88805d3ef3fdf4d3ad02aab58f573119a8946632301fe0d3da9ec23e0a7850f98838aff15d
diff --git a/sci-electronics/kicad-templates/kicad-templates-8.0.0.ebuild b/sci-electronics/kicad-templates/kicad-templates-8.0.0.ebuild
new file mode 100644
index 000000000000..56a84f2bc09a
--- /dev/null
+++ b/sci-electronics/kicad-templates/kicad-templates-8.0.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Electronic Schematic and PCB design tools project templates"
+HOMEPAGE="https://github.com/kicad/kicad-templates"
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.com/kicad/libraries/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/kicad/libraries/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+fi
+
+LICENSE="CC-BY-SA-4.0"
+SLOT="0"
+
+RDEPEND=">=sci-electronics/kicad-8.0.0"
diff --git a/sci-electronics/kicad-templates/metadata.xml b/sci-electronics/kicad-templates/metadata.xml
index 4005d5615c79..15d540d17fa6 100644
--- a/sci-electronics/kicad-templates/metadata.xml
+++ b/sci-electronics/kicad-templates/metadata.xml
@@ -5,6 +5,10 @@
<email>zoltan@sinustrom.info</email>
<name>Zoltan Puskas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
diff --git a/sci-electronics/kicad/Manifest b/sci-electronics/kicad/Manifest
index 319850d43516..56292eff9896 100644
--- a/sci-electronics/kicad/Manifest
+++ b/sci-electronics/kicad/Manifest
@@ -3,9 +3,11 @@ DIST kicad-7.0.10.tar.bz2 43991960 BLAKE2B 3e21f575e41a6036ff2a9c3ab17472e51c736
DIST kicad-7.0.7.tar.bz2 44055973 BLAKE2B 4169e111b8d2086572aa2979f09a8119dbc9caf34790ec5e5f3e0972d0a2e93dab6a1c814dc35ae40d5962e7ba93bad83d5930e9dba9b9f2e52f307378519714 SHA512 82eff4a16847c657ae3102af7914539bf7404e8856ca8c94557533a3ddd7b40ff4571b351dab48349d503d413cf293880245a97238516add83e79890325f1067
DIST kicad-7.0.8.tar.bz2 43996328 BLAKE2B 929781f06c7ef9eac16fc1f7c89c07e481f04f3da68a6d54607f8671f0daf271c8b21e8eff9efbb5adfdc8a4e1b5b1cc60fc5f9fc4aed9557f15eb6cccc5e21e SHA512 e88793a4b1e1b52bf5cfb8650f8b6004020cfb61dfaa6cbf64747d9db56a74754ea281a78f58106dbdf78f28b27e6bf944ef46ab0f3d63171a0147793d776bc2
DIST kicad-7.0.9.tar.bz2 43964032 BLAKE2B 78f7ad1409a60e9d577c97b57745e5aaa4c104ff8b7beeee6bcd4bedac2aa05b1fb4362ccb8a9ec01a322d420214a44bda30b0695a4bf02ea001f733c8671c7d SHA512 373f744d1295a04862cb9997541c3180ef3f11cd313b4bf8ff31024fe2dca1cbb5b0b15bc72f645a50fd78a0f9c4c840c8ed826e3df8b107d0d172c4c9020f2d
+DIST kicad-8.0.0.tar.bz2 72430414 BLAKE2B 52bad016249563d9668f08da2103e47c7db706e6749e23ff5c59fd423673db614a1c8681cd0e7927571fe157644e142929891647964c48f45b219e72166c3ebc SHA512 52e605c10fbac0a3c6208f92ab9e567de9074e41495db9619631765a0f20e2da23a2d45610bd367d943e8b4a2d72edf33456007aabcc1f7672b0bb1a93101ce0
EBUILD kicad-7.0.10.ebuild 4253 BLAKE2B ee45406cafd17fe16d2f3e32db998fa28ab895a9a9f6994ec0d80ce2c364ad0e0457982ffad8e3b8ea799c89c6c3acfd8021e3c7e30590024bb399ef6f8293ae SHA512 130f102623903092358da033b349c4feb9fa8cf380f100cc42ab53dc346bd2235f3de08a62da171b656c15f91e1ad22e4b78a01d84fcef6af09033339efa7e47
EBUILD kicad-7.0.7.ebuild 4177 BLAKE2B 340bbc5088779baa826c671ad2fbb32d3180fa8a722081ebce75f2cae94447062d219680aada3b1a8d22bca9639573aed39ce6870a7bee578755b795d3b2ee31 SHA512 c8634befaca04db035b24e83191023690f783a18a7785fb87ce4877417a15beeba58d887e93f862e00a608e41ab38a87dc05fcd4946d212696a25bc43188c4c1
EBUILD kicad-7.0.8-r1.ebuild 4253 BLAKE2B ee45406cafd17fe16d2f3e32db998fa28ab895a9a9f6994ec0d80ce2c364ad0e0457982ffad8e3b8ea799c89c6c3acfd8021e3c7e30590024bb399ef6f8293ae SHA512 130f102623903092358da033b349c4feb9fa8cf380f100cc42ab53dc346bd2235f3de08a62da171b656c15f91e1ad22e4b78a01d84fcef6af09033339efa7e47
EBUILD kicad-7.0.9.ebuild 4253 BLAKE2B ee45406cafd17fe16d2f3e32db998fa28ab895a9a9f6994ec0d80ce2c364ad0e0457982ffad8e3b8ea799c89c6c3acfd8021e3c7e30590024bb399ef6f8293ae SHA512 130f102623903092358da033b349c4feb9fa8cf380f100cc42ab53dc346bd2235f3de08a62da171b656c15f91e1ad22e4b78a01d84fcef6af09033339efa7e47
-EBUILD kicad-9999.ebuild 4305 BLAKE2B f54b0fe6707feae695ebb16a6c6db4a780ee0856ecee993b217a785097d0e52d0c85de431486e235861bd65af6655cd1bcefaa4392cacaa21829cdc527d9a4bd SHA512 71d16f6dcb99869b90fc3f35b67913fa01ef0ed56b3b80e6c094fc34b3cbd78a4c01ec6cc022ea80d7feb0e896f88fc0f25221a4dbef7cf43ca0e16078903769
-MISC metadata.xml 694 BLAKE2B 31ff95364b4929f72279a9334ac0a050d65d47f7ffdaa71d7d5546bd52e855981e68a60bd44db4cd58059463efda1d265af1c74b3a1fbdefc728dfb3d61f4723 SHA512 a67fe2aaab4fb9e612c8375d4d52015c7b852fe53674d016a682df2616dc771d9f7ab179b27e18431c77a614e26120d598eca9da699bacf8c795b0dff67b31d2
+EBUILD kicad-8.0.0.ebuild 4306 BLAKE2B af15866bf5b64f4d1e45cb451979abd33e87c116967ca3a90eef4b23af70d1f62eeb37b535db66e88f55b0170429fd64d52196f4c845519b61c2e09fd9c56f31 SHA512 c0ab65163137733615db1cab8cfa80796958f297a2abbfa86be10e91c5ffd27bb4766d900a7252317aef366a10a6aded3e16967c6dafc74f3e637e45db702778
+EBUILD kicad-9999.ebuild 4306 BLAKE2B af15866bf5b64f4d1e45cb451979abd33e87c116967ca3a90eef4b23af70d1f62eeb37b535db66e88f55b0170429fd64d52196f4c845519b61c2e09fd9c56f31 SHA512 c0ab65163137733615db1cab8cfa80796958f297a2abbfa86be10e91c5ffd27bb4766d900a7252317aef366a10a6aded3e16967c6dafc74f3e637e45db702778
+MISC metadata.xml 811 BLAKE2B 4f2150b49b1bebf73aa3440ae1ace1624ce02e022d361051e895a18d28f2ab802fed04c94552b36fc0265335a1eacd5d3a7c407fc88f0c4f7de9e4fa6afa6c5f SHA512 c09c2143516f361a8553ab5c44ffa47c77c7a8dbf53596dfe9ba81378c1a7e3aee8378353950cd8805b675d0a29444848fddd4acfe107a54e3f56e87183a1c6c
diff --git a/sci-electronics/kicad/kicad-8.0.0.ebuild b/sci-electronics/kicad/kicad-8.0.0.ebuild
new file mode 100644
index 000000000000..779a6ba220c5
--- /dev/null
+++ b/sci-electronics/kicad/kicad-8.0.0.ebuild
@@ -0,0 +1,171 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+WX_GTK_VER="3.2-gtk3"
+
+inherit check-reqs cmake optfeature python-single-r1 toolchain-funcs wxwidgets xdg-utils
+
+DESCRIPTION="Electronic Schematic and PCB design tools"
+HOMEPAGE="https://www.kicad.org"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.com/kicad/code/kicad.git"
+ inherit git-r3
+else
+ MY_PV="${PV/_rc/-rc}"
+ MY_P="${PN}-${MY_PV}"
+ SRC_URI="https://gitlab.com/kicad/code/${PN}/-/archive/${MY_PV}/${MY_P}.tar.bz2 -> ${P}.tar.bz2"
+ S="${WORKDIR}/${PN}-${MY_PV}"
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+ fi
+fi
+
+# BSD for bundled pybind
+LICENSE="GPL-2+ GPL-3+ Boost-1.0 BSD"
+SLOT="0"
+IUSE="doc examples nls openmp telemetry test"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT="!test? ( test )"
+
+# Contains bundled pybind but it's patched for wx
+# See https://gitlab.com/kicad/code/kicad/-/commit/74e4370a9b146b21883d6a2d1df46c7a10bd0424
+# Depend on opencascade:0 to get unslotted variant (so we know path to it), bug #833301
+# Depend wxGTK version needs to be limited due to switch from EGL to GLX, bug #911120
+COMMON_DEPEND="
+ dev-db/unixODBC
+ dev-libs/boost:=[context,nls]
+ dev-libs/libgit2:=
+ media-libs/freeglut
+ media-libs/glew:0=
+ >=media-libs/glm-0.9.9.1
+ media-libs/mesa[X(+)]
+ net-misc/curl
+ >=sci-libs/opencascade-7.3.0:0=
+ >=x11-libs/cairo-1.8.8:=
+ >=x11-libs/pixman-0.30
+ >sci-electronics/ngspice-27[shared]
+ sys-libs/zlib
+ >=x11-libs/wxGTK-3.2.2.1-r3:${WX_GTK_VER}[X,opengl]
+ $(python_gen_cond_dep '
+ dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]
+ >=dev-python/wxpython-4.2.0:*[${PYTHON_USEDEP}]
+ ')
+ ${PYTHON_DEPS}
+ nls? (
+ sys-devel/gettext
+ )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ sci-electronics/electronics-menu
+"
+BDEPEND=">=dev-lang/swig-4.0
+ doc? ( app-text/doxygen )"
+
+if [[ ${PV} == 9999 ]] ; then
+ # x11-misc-util/macros only required on live ebuilds
+ BDEPEND+=" >=x11-misc/util-macros-1.18"
+fi
+
+CHECKREQS_DISK_BUILD="1500M"
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
+
+ python-single-r1_pkg_setup
+ setup-wxwidgets
+ check-reqs_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ default_src_unpack
+ fi
+}
+
+src_configure() {
+ xdg_environment_reset
+
+ local mycmakeargs=(
+ -DKICAD_DOCS="${EPREFIX}/usr/share/doc/${PN}-doc-${PV}"
+
+ -DKICAD_SCRIPTING_WXPYTHON=ON
+ -DKICAD_USE_EGL=OFF
+
+ -DKICAD_BUILD_I18N="$(usex nls)"
+ -DKICAD_I18N_UNIX_STRICT_PATH="$(usex nls)"
+
+ -DPYTHON_DEST="$(python_get_sitedir)"
+ -DPYTHON_EXECUTABLE="${PYTHON}"
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ -DPYTHON_LIBRARY="$(python_get_library_path)"
+
+ -DKICAD_INSTALL_DEMOS="$(usex examples)"
+ -DCMAKE_SKIP_RPATH="ON"
+
+ -DOCC_INCLUDE_DIR="${CASROOT}"/include/opencascade
+ -DOCC_LIBRARY_DIR="${CASROOT}"/$(get_libdir)/opencascade
+
+ -DKICAD_USE_SENTRY="$(usex telemetry)"
+
+ -DKICAD_SPICE_QA="$(usex test)"
+ -DKICAD_BUILD_QA_TESTS="$(usex test)"
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ if use doc; then
+ cmake_src_compile doxygen-docs
+ fi
+}
+
+src_test() {
+ # Test cannot find library in Portage's sandbox. Let's create a link so test can run.
+ ln -s "${BUILD_DIR}/eeschema/_eeschema.kiface" "${BUILD_DIR}/qa/eeschema/_eeschema.kiface" || die
+
+ # LD_LIBRARY_PATH is there to help it pick up the just-built libraries
+ LD_LIBRARY_PATH="${BUILD_DIR}/3d-viewer/3d_cache/sg:${LD_LIBRARY_PATH}" cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+ python_optimize
+
+ dodoc doxygen/eagle-plugin-notes.txt
+
+ if use doc ; then
+ cd doxygen || die
+ dodoc -r out/html/.
+ fi
+}
+
+pkg_postinst() {
+ optfeature "Component symbols library" sci-electronics/kicad-symbols
+ optfeature "Component footprints library" sci-electronics/kicad-footprints
+ optfeature "3D models of components " sci-electronics/kicad-packages3d
+ optfeature "Project templates" sci-electronics/kicad-templates
+ optfeature "Extended documentation" app-doc/kicad-doc
+ optfeature "Creating 3D models of components" media-gfx/wings
+
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+ xdg_icon_cache_update
+}
diff --git a/sci-electronics/kicad/kicad-9999.ebuild b/sci-electronics/kicad/kicad-9999.ebuild
index e2e4708508d6..779a6ba220c5 100644
--- a/sci-electronics/kicad/kicad-9999.ebuild
+++ b/sci-electronics/kicad/kicad-9999.ebuild
@@ -28,7 +28,7 @@ fi
# BSD for bundled pybind
LICENSE="GPL-2+ GPL-3+ Boost-1.0 BSD"
SLOT="0"
-IUSE="doc examples nls openmp test"
+IUSE="doc examples nls openmp telemetry test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
@@ -41,7 +41,7 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-db/unixODBC
dev-libs/boost:=[context,nls]
- dev-libs/libgit2
+ dev-libs/libgit2:=
media-libs/freeglut
media-libs/glew:0=
>=media-libs/glm-0.9.9.1
@@ -76,10 +76,6 @@ fi
CHECKREQS_DISK_BUILD="1500M"
-PATCHES=(
- "${FILESDIR}"/${PN}-7.0.0-werror.patch
-)
-
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
@@ -119,6 +115,8 @@ src_configure() {
-DOCC_INCLUDE_DIR="${CASROOT}"/include/opencascade
-DOCC_LIBRARY_DIR="${CASROOT}"/$(get_libdir)/opencascade
+ -DKICAD_USE_SENTRY="$(usex telemetry)"
+
-DKICAD_SPICE_QA="$(usex test)"
-DKICAD_BUILD_QA_TESTS="$(usex test)"
)
diff --git a/sci-electronics/kicad/metadata.xml b/sci-electronics/kicad/metadata.xml
index 20f4db2115bc..07c75b4303e6 100644
--- a/sci-electronics/kicad/metadata.xml
+++ b/sci-electronics/kicad/metadata.xml
@@ -5,6 +5,10 @@
<email>zoltan@sinustrom.info</email>
<name>Zoltan Puskas</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>