diff --git a/.github/workflows/pkgcheck.yaml b/.github/workflows/pkgcheck.yaml
index ed16177ee..e2b124d30 100644
--- a/.github/workflows/pkgcheck.yaml
+++ b/.github/workflows/pkgcheck.yaml
@@ -20,4 +20,4 @@ jobs:
- name: Commit pkgcheck warnings
uses: pkgcore/pkgcheck-action@v1
with:
- args: --exit warning -k ,-NonsolvableDepsInStable,-NonsolvableDepsInDev,-PotentialStable --commits HEAD^..${{ github.sha }}
+ args: --exit warning -k ,-NonsolvableDepsInStable,-NonsolvableDepsInDev,-PotentialStable,-UnknownProfilePackage --commits HEAD^..${{ github.sha }}
diff --git a/.github/workflows/pkgcheck_merge.yaml b/.github/workflows/pkgcheck_merge.yaml
index 8116c2308..2010ed57c 100644
--- a/.github/workflows/pkgcheck_merge.yaml
+++ b/.github/workflows/pkgcheck_merge.yaml
@@ -21,4 +21,4 @@ jobs:
- name: Commit pkgcheck warnings
uses: pkgcore/pkgcheck-action@v1
with:
- args: --exit warning -k ,-NonsolvableDepsInStable,-NonsolvableDepsInDev,-PotentialStable --commits HEAD^..${{ github.sha }}
+ args: --exit warning -k ,-NonsolvableDepsInStable,-NonsolvableDepsInDev,-PotentialStable,-UnknownProfilePackage --commits HEAD^..${{ github.sha }}
diff --git a/app-forensics/pcileech/Manifest b/app-forensics/pcileech/Manifest
index b4f692419..251bed200 100644
--- a/app-forensics/pcileech/Manifest
+++ b/app-forensics/pcileech/Manifest
@@ -1,2 +1 @@
-DIST pcileech-4.16.tar.gz 384465 BLAKE2B 8c67d6db418909f82192833b49b09d96876ce0fd1939a63f94c582fa8ee3d936b73640039c51b746118855dc61aa5e815e29c8bab68afe775c51690286cdb222 SHA512 3ca92ea3b9a795c22baa4ac1aa31e1e4019fec83a4e406e654f8306add9b523acda6feab891228f7d812924399b74a8df250dd3a23f1036d2dfe3eb8963d2967
DIST pcileech-4.17.tar.gz 393124 BLAKE2B fd6d044e1475ff364f49c1d0ed65bebb5bb412f97e29432d50ed548be2c6d16fd2ecb81629261b6b17b274d1797b4a1bc7c3ea94bbeb672f21a4faed0a5a1504 SHA512 1c4370f6b9dbe3d6aee42d60f682645517ea818d14f8e4e8d515fdfb70eead2668fe9640de0caf1403a665310528a319fd77e7db7754bc68f570dbf64e174f76
diff --git a/app-forensics/pcileech/metadata.xml b/app-forensics/pcileech/metadata.xml
index 9a1abb085..8473c0a9b 100644
--- a/app-forensics/pcileech/metadata.xml
+++ b/app-forensics/pcileech/metadata.xml
@@ -5,7 +5,7 @@
unknown@pentoo.ch
Author Unknown
-
+
+ ufrisk/pcileech
+
diff --git a/app-forensics/pcileech/pcileech-4.16.ebuild b/app-forensics/pcileech/pcileech-4.16.ebuild
deleted file mode 100644
index bbb3c836e..000000000
--- a/app-forensics/pcileech/pcileech-4.16.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Direct Memory Access (DMA) Attack Software"
-HOMEPAGE="https://github.com/ufrisk/pcileech"
-SRC_URI="https://github.com/ufrisk/pcileech/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="ft60x_driver"
-
-DEPEND="virtual/libusb:1
- >=dev-libs/LeechCore-2.7
- >=dev-libs/memprocfs-4.7
- ft60x_driver? ( sys-kernel/ft60x_driver )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- sed '/mv leechcore.so/d' -i pcileech/Makefile || die
- sed '/mv vmm.so/d' -i pcileech/Makefile || die
- eapply_user
-}
-
-src_compile() {
- emake -C pcileech
-}
-
-src_install(){
- dobin files/pcileech
-}
diff --git a/app-forensics/pcileech/pcileech-4.17.ebuild b/app-forensics/pcileech/pcileech-4.17.ebuild
index bbb3c836e..c43e29395 100644
--- a/app-forensics/pcileech/pcileech-4.17.ebuild
+++ b/app-forensics/pcileech/pcileech-4.17.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
@@ -10,12 +10,10 @@ SRC_URI="https://github.com/ufrisk/pcileech/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
-IUSE="ft60x_driver"
DEPEND="virtual/libusb:1
>=dev-libs/LeechCore-2.7
- >=dev-libs/memprocfs-4.7
- ft60x_driver? ( sys-kernel/ft60x_driver )"
+ >=dev-libs/memprocfs-4.7"
RDEPEND="${DEPEND}"
src_prepare() {
diff --git a/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.1.ebuild b/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.1-r1.ebuild
similarity index 91%
rename from net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.1.ebuild
rename to net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.1-r1.ebuild
index 7892cd53e..73cbeb6fc 100644
--- a/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.1.ebuild
+++ b/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.1-r1.ebuild
@@ -1,22 +1,23 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
-
-inherit python-any-r1
+inherit python-r1
DESCRIPTION="nRF Sniffer for Bluetooth LE"
HOMEPAGE="https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE"
#SRC_URI="https://www.nordicsemi.com/-/media/Software-and-other-downloads/Desktop-software/nRF-Sniffer/sw/nrf_sniffer_for_bluetooth_le_${PV}.zip -> ${P}.zip"
SRC_URI="https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-sniffer/sw/nrf_sniffer_for_bluetooth_le_${PV}.zip -> ${P}.zip"
-KEYWORDS="amd64 arm arm64 x86"
-S="${WORKDIR}"
+S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+BDEPEND="app-arch/unzip"
DEPEND="net-analyzer/wireshark
${PYTHON_DEPS}"
RDEPEND="${DEPEND}
diff --git a/pentoo/pentoo-livecd/files/flushchanges-2018.0 b/pentoo/pentoo-livecd/files/flushchanges-2018.0
old mode 100755
new mode 100644
diff --git a/pentoo/pentoo-livecd/files/toggle_hidpi b/pentoo/pentoo-livecd/files/toggle_hidpi
old mode 100755
new mode 100644
diff --git a/pentoo/pentoo-radio/pentoo-radio-2023.2-r4.ebuild b/pentoo/pentoo-radio/pentoo-radio-2024.1.ebuild
similarity index 93%
rename from pentoo/pentoo-radio/pentoo-radio-2023.2-r4.ebuild
rename to pentoo/pentoo-radio/pentoo-radio-2024.1.ebuild
index 92c8b6fd4..6508dcdc3 100644
--- a/pentoo/pentoo-radio/pentoo-radio-2023.2-r4.ebuild
+++ b/pentoo/pentoo-radio/pentoo-radio-2024.1.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
@@ -17,7 +17,7 @@ PDEPEND="net-wireless/gnuradio[uhd?]
hackrf? ( net-wireless/hackrf-tools )
bladerf? ( net-wireless/bladerf )
limesdr? ( net-wireless/limesuite )
- plutosdr? ( || ( net-wireless/gnuradio[iio] net-wireless/gr-iio ) )
+ plutosdr? ( net-wireless/gnuradio[iio] )
rtlsdr? ( net-wireless/rtl-sdr )
bluetooth? (
diff --git a/profiles/pentoo/base/package.accept_keywords/sys-kernel b/profiles/pentoo/base/package.accept_keywords/sys-kernel
index 4aef111fb..e18e6d429 100644
--- a/profiles/pentoo/base/package.accept_keywords/sys-kernel
+++ b/profiles/pentoo/base/package.accept_keywords/sys-kernel
@@ -8,5 +8,3 @@ sys-kernel/ax88179_178a
sys-kernel/pf_ring-kmod
sys-kernel/minipli-sources
-
-sys-kernel/ft60x_driver
diff --git a/profiles/pentoo/base/package.mask b/profiles/pentoo/base/package.mask
index dc099d61f..7068ef7f1 100644
--- a/profiles/pentoo/base/package.mask
+++ b/profiles/pentoo/base/package.mask
@@ -144,9 +144,6 @@ dev-lang/lua:0
#https://bugs.gentoo.org/816453
~media-libs/codec2-1.0.1
-#okay so this still doesn't work and seems to be riddled with Internal Compiler Errors
->=sys-devel/gcc-arm-none-eabi-11.2_p202202-r2
-
#https://github.com/intoolswetrust/jd-cli/issues/81
>dev-java/jcommander-1.32
diff --git a/sci-electronics/litedram/Manifest b/sci-electronics/litedram/Manifest
index 617b56d7d..b04906e74 100644
--- a/sci-electronics/litedram/Manifest
+++ b/sci-electronics/litedram/Manifest
@@ -1 +1 @@
-DIST litedram-20180514.zip 216187 BLAKE2B 29fd4c6843b2bd47b05d6be687cd54a14f0b8e25cc4123ab1b3d5f4c79ccd0316ee39beb090958b3ce2e6a940e6feeda1cc8fcb37f6f80a522ff9f439da3a664 SHA512 4786e27947c717f2a41c13441084b639f57d8a668fbd9b1bf7c5c3f13b5537bdf8ac6d8c44153b4a695c238ef3e7c591473a2bb701af4b155bc0a3aff2bb0c12
+DIST litedram-20180514.tar.gz 200253 BLAKE2B 1c5571a854cf831c0c200167f4676c5a61321526389fee62a557fcc933a80c2ae113c25bfc953525a370f90bb12535a72b353ac70dd11b1483e7b632ac712eca SHA512 736632b9d23190205e1b6766d1901406b6f3eb5c58d8fe66f69c0bbe638f405621096a7398474765f51331348a5fe3d109a28b4bf481f1c8138181539650e4a9
diff --git a/sci-electronics/litedram/litedram-20180514.ebuild b/sci-electronics/litedram/litedram-20180514.ebuild
index 6cf676862..c04e772f8 100644
--- a/sci-electronics/litedram/litedram-20180514.ebuild
+++ b/sci-electronics/litedram/litedram-20180514.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
@@ -10,8 +11,9 @@ MY_COMMIT="c23814961d71ab6508c855db3c643b71d8990e8c"
DESCRIPTION="Small footprint and configurable DRAM core"
HOMEPAGE="https://github.com/enjoy-digital/litedram"
-SRC_URI="https://github.com/enjoy-digital/litedram/archive/${MY_COMMIT}.zip -> ${P}.zip"
+SRC_URI="https://github.com/enjoy-digital/litedram/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/${PN}-${MY_COMMIT}
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
@@ -21,8 +23,6 @@ RDEPEND="sci-electronics/litex[${PYTHON_USEDEP}]
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
-S=${WORKDIR}/${PN}-${MY_COMMIT}
-
src_prepare(){
rm test/__init__.py
eapply_user
diff --git a/sci-electronics/litedram/metadata.xml b/sci-electronics/litedram/metadata.xml
new file mode 100644
index 000000000..27a9e8d96
--- /dev/null
+++ b/sci-electronics/litedram/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ noone@pentoo.org
+ No one
+
+
+ enjoy-digital/litedram
+
+
diff --git a/sci-electronics/liteeth/Manifest b/sci-electronics/liteeth/Manifest
index 65a74fc8f..6e28e0169 100644
--- a/sci-electronics/liteeth/Manifest
+++ b/sci-electronics/liteeth/Manifest
@@ -1,2 +1 @@
-DIST liteeth-20180301.zip 246584 BLAKE2B 3179195b067782438ac2e7fcd8c19d725e311d1e4f2d734d3e5ff671aecc29eaf135e438d490ebb1f8dbda5352a12d206e21228c469d658901713d060185c3b4 SHA512 12e59f4f2603e07533d90bdfa96bf25b6ba3ff7719da24b0524e3729abb47f977c576f7584e23f417f19b3e91e7b6c844563b7ec1208abfa4dd2c8834819c85c
-DIST liteeth-20180719.zip 256039 BLAKE2B b0c1686fd78a348a868275ac46e82a5fdf685743aedc8c39826c472d9add7b87bc4845e2d59ff208544f7787155c1a7d49f9d5f3b499a508d074be6a53b952be SHA512 7378400faaa9aca800a444768e461b9c62989a28238bdf6a3f5d2cd96bef3418835047691f1498cf7289628b283187d58ee50d2be1ada116a273737970cdd77f
+DIST liteeth-20180719.tar.gz 215729 BLAKE2B 34acd485e4bc3a1801cb6352f5282c07201982171d9f4a8b00073b6cc96c096d3f2cf62ec059e33df409586337edf4099036bac477b42058d361830e49e38a74 SHA512 e55cfe6cbea3043abb7c202a50acc74c185d56ea447a334efe1b691f37b514e3c5d13e0cefff93d4544ed599f1463af37e4a2e90910dbfae1ff4d497772eb5d8
diff --git a/sci-electronics/liteeth/liteeth-20180301.ebuild b/sci-electronics/liteeth/liteeth-20180301.ebuild
deleted file mode 100644
index 39301da35..000000000
--- a/sci-electronics/liteeth/liteeth-20180301.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1
-
-MY_COMMIT="95849a0fed26c2f7e88e731e8ba7cb6b95d873e8"
-
-DESCRIPTION="Small footprint and configurable Ethernet core"
-HOMEPAGE="https://github.com/enjoy-digital/liteeth"
-SRC_URI="https://github.com/enjoy-digital/liteeth/archive/${MY_COMMIT}.zip -> ${P}.zip"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="sci-electronics/litex[${PYTHON_USEDEP}]
- sci-electronics/migen[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S=${WORKDIR}/${PN}-${MY_COMMIT}
-
-src_prepare(){
- rm test/__init__.py example_designs/__init__.py
- eapply_user
-}
diff --git a/sci-electronics/liteeth/liteeth-20180719.ebuild b/sci-electronics/liteeth/liteeth-20180719.ebuild
index c108dfe15..5c40851f9 100644
--- a/sci-electronics/liteeth/liteeth-20180719.ebuild
+++ b/sci-electronics/liteeth/liteeth-20180719.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
@@ -10,8 +11,9 @@ MY_COMMIT="24b0d2b8c2cfcf96a8c6cb56ec01af9a56952aad"
DESCRIPTION="Small footprint and configurable Ethernet core"
HOMEPAGE="https://github.com/enjoy-digital/liteeth"
-SRC_URI="https://github.com/enjoy-digital/liteeth/archive/${MY_COMMIT}.zip -> ${P}.zip"
+SRC_URI="https://github.com/enjoy-digital/liteeth/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/${PN}-${MY_COMMIT}
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
@@ -20,5 +22,3 @@ RDEPEND="sci-electronics/litex[${PYTHON_USEDEP}]
sci-electronics/migen[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
-
-S=${WORKDIR}/${PN}-${MY_COMMIT}
diff --git a/sci-electronics/liteeth/metadata.xml b/sci-electronics/liteeth/metadata.xml
new file mode 100644
index 000000000..0561cd3d9
--- /dev/null
+++ b/sci-electronics/liteeth/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ noone@pentoo.org
+ No one
+
+
+ enjoy-digital/liteeth
+
+
diff --git a/sci-electronics/migen/Manifest b/sci-electronics/migen/Manifest
index 070c09e05..ccd1da862 100644
--- a/sci-electronics/migen/Manifest
+++ b/sci-electronics/migen/Manifest
@@ -1 +1 @@
-DIST 0.7.tar.gz 226575 BLAKE2B ba5897a71e546a081469475e4cec760d61b8c401480ea4dc49f201421be78444567be9436a86b3ed76c019d423977bdc3b828780092b19d68322a7132a9f3adc SHA512 8e84d2c2c8a2b262dc8f55b778305d89d206f0f15cc050b08ffa5e68ab4e0bd6da82afbfc19f1f5b1c1d7cc602cf3e9baa4e4d441c8fb142c25fa15cdd0afde9
+DIST migen-0.7.tar.gz 226575 BLAKE2B ba5897a71e546a081469475e4cec760d61b8c401480ea4dc49f201421be78444567be9436a86b3ed76c019d423977bdc3b828780092b19d68322a7132a9f3adc SHA512 8e84d2c2c8a2b262dc8f55b778305d89d206f0f15cc050b08ffa5e68ab4e0bd6da82afbfc19f1f5b1c1d7cc602cf3e9baa4e4d441c8fb142c25fa15cdd0afde9
diff --git a/sci-electronics/migen/metadata.xml b/sci-electronics/migen/metadata.xml
new file mode 100644
index 000000000..7b7cfed4b
--- /dev/null
+++ b/sci-electronics/migen/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ noone@pentoo.org
+ No one
+
+
+ m-labs/migen
+
+
diff --git a/sci-electronics/migen/migen-0.7.ebuild b/sci-electronics/migen/migen-0.7-r1.ebuild
similarity index 78%
rename from sci-electronics/migen/migen-0.7.ebuild
rename to sci-electronics/migen/migen-0.7-r1.ebuild
index f680ed1fd..9861c6a2f 100644
--- a/sci-electronics/migen/migen-0.7.ebuild
+++ b/sci-electronics/migen/migen-0.7-r1.ebuild
@@ -1,14 +1,15 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2024 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="A Python toolbox for building complex digital hardware"
HOMEPAGE="https://m-labs.hk/migen/index.html"
-SRC_URI="https://github.com/m-labs/migen/archive/${PV}.tar.gz"
+SRC_URI="https://github.com/m-labs/migen/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/sys-apps/magic-pax/files/magic-pax b/sys-apps/magic-pax/files/magic-pax
old mode 100755
new mode 100644
diff --git a/sys-apps/magic-pax/magic-pax-0.0.1.ebuild b/sys-apps/magic-pax/magic-pax-0.0.1.ebuild
index 15b47af9d..41e406e82 100644
--- a/sys-apps/magic-pax/magic-pax-0.0.1.ebuild
+++ b/sys-apps/magic-pax/magic-pax-0.0.1.ebuild
@@ -6,14 +6,13 @@ EAPI=8
DESCRIPTION="Attempt at applying pax marks effectively"
HOMEPAGE="https://none.com"
+S="${WORKDIR}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm x86"
PDEPEND="sys-apps/elfix"
-S="${WORKDIR}"
-
src_install() {
dobin "${FILESDIR}"/magic-pax
}
diff --git a/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3_p202110.ebuild b/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3_p202110.ebuild
index 24a8cd713..d5b32e3c3 100644
--- a/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3_p202110.ebuild
+++ b/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-10.3_p202110.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
#https://bugs.launchpad.net/gcc-arm-embedded/+bug/1949004
#major/update
diff --git a/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-12.2_p1.ebuild b/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-12.2_p1-r1.ebuild
similarity index 88%
rename from sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-12.2_p1.ebuild
rename to sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-12.2_p1-r1.ebuild
index d7158568b..199743cad 100644
--- a/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-12.2_p1.ebuild
+++ b/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-12.2_p1-r1.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+PYTHON_COMPAT=( python3_{11..12} )
+inherit python-r1
# https://bugs.launchpad.net/gcc-arm-embedded/+bug/1949004
#major/update
@@ -32,19 +34,20 @@ S="${WORKDIR}/arm-gnu-toolchain-${MY_PV}-x86_64-arm-none-eabi"
LICENSE="BSD GPL-2 LGPL-2 LGPL-3 MIT NEWLIB ZLIB"
SLOT="0"
KEYWORDS="amd64"
-IUSE="python3"
+IUSE="python"
RESTRICT="strip"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
QA_PREBUILT="*"
-RDEPEND="sys-libs/ncurses-compat
+RDEPEND="sys-libs/ncurses-compat:5
virtual/libcrypt
dev-libs/expat
- python3? ( =dev-lang/python-3* )"
+ python? ( ${PYTHON_DEPS} )"
src_install() {
dodir /opt/${PN}
\cp -r "${S}"/* "${ED}"/opt/${PN}
- use python3 || rm "${ED}"/opt/gcc-arm-none-eabi/bin/arm-none-eabi-gdb-py
+ use python || rm "${ED}"/opt/gcc-arm-none-eabi/bin/arm-none-eabi-gdb-py
fowners -R root:0 /opt/${PN}
local DEST="${EPREFIX}/opt/${PN}"
diff --git a/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-13.2_p1.ebuild b/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-13.2_p1-r1.ebuild
similarity index 88%
rename from sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-13.2_p1.ebuild
rename to sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-13.2_p1-r1.ebuild
index 242871e8f..d757b8702 100644
--- a/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-13.2_p1.ebuild
+++ b/sys-devel/gcc-arm-none-eabi/gcc-arm-none-eabi-13.2_p1-r1.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+PYTHON_COMPAT=( python3_{11..12} )
+inherit python-r1
# https://bugs.launchpad.net/gcc-arm-embedded/+bug/1949004
#major/update
@@ -32,19 +34,20 @@ S="${WORKDIR}/arm-gnu-toolchain-${MY_PV}-x86_64-arm-none-eabi"
LICENSE="BSD GPL-2 LGPL-2 LGPL-3 MIT NEWLIB ZLIB"
SLOT="0"
KEYWORDS="amd64"
-IUSE="python3"
+IUSE="python"
RESTRICT="strip"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
QA_PREBUILT="*"
-RDEPEND="sys-libs/ncurses-compat
+RDEPEND="sys-libs/ncurses-compat:5
virtual/libcrypt
dev-libs/expat
- python3? ( =dev-lang/python-3* )"
+ python? ( ${PYTHON_DEPS} )"
src_install() {
dodir /opt/${PN}
\cp -r "${S}"/* "${ED}"/opt/${PN}
- use python3 || rm "${ED}"/opt/gcc-arm-none-eabi/bin/arm-none-eabi-gdb-py
+ use python || rm "${ED}"/opt/gcc-arm-none-eabi/bin/arm-none-eabi-gdb-py
fowners -R root:0 /opt/${PN}
local DEST="${EPREFIX}/opt/${PN}"
diff --git a/sys-devel/gcc-arm-none-eabi/metadata.xml b/sys-devel/gcc-arm-none-eabi/metadata.xml
index d49d58dcc..e0af71015 100644
--- a/sys-devel/gcc-arm-none-eabi/metadata.xml
+++ b/sys-devel/gcc-arm-none-eabi/metadata.xml
@@ -7,6 +7,5 @@
diff --git a/sys-kernel/fragattacks-drivers58/Manifest b/sys-kernel/fragattacks-drivers58/Manifest
deleted file mode 100644
index 3e1028fb9..000000000
--- a/sys-kernel/fragattacks-drivers58/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fragattacks-drivers58-20210507.tar.gz 10862132 BLAKE2B 2fbefacaf98ff329a7390f2458e2a019166ec7f0503c996bc7f7e0d0280a87f2792ef3565e14ba6c99b016ad46d4b244e637d00101647cb09bb16ac38b2ae015 SHA512 c6e698e3b81470bc775276eb9ad9095f30050c500c0ef20a5c1dd91612d418a7853e52e2d18d9de78ddaf72b65637122e149804f0e3f21c0b23e686f87e5f5f1
diff --git a/sys-kernel/fragattacks-drivers58/files/Makefile_kver.patch b/sys-kernel/fragattacks-drivers58/files/Makefile_kver.patch
deleted file mode 100644
index dfd1db4c2..000000000
--- a/sys-kernel/fragattacks-drivers58/files/Makefile_kver.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- Makefile.oirg 2021-05-07 19:54:54.000000000 +0800
-+++ Makefile 2021-05-13 21:55:15.595107961 +0800
-@@ -8,6 +8,8 @@
- SHELL := /bin/bash
- BACKPORT_DIR := $(shell pwd)
-
-+kver ?= $(shell uname -r)
-+
- KMODDIR ?= updates
- ifneq ($(origin KLIB), undefined)
- KMODPATH_ARG := "INSTALL_MOD_PATH=$(KLIB)"
-@@ -84,8 +86,6 @@
- echo "" ;\
- done \
- ) > Kconfig.kernel ;\
-- kver=$$($(MAKE) --no-print-directory -C $(KLIB_BUILD) kernelversion | \
-- sed 's/^\(\([3-5]\|2\.6\)\.[0-9]\+\).*/\1/;t;d') ;\
- test "$$kver" != "" || echo "Kernel version parse failed!" ;\
- test "$$kver" != "" ;\
- kvers="$$(seq 14 39 | sed 's/^/2.6./')" ;\
diff --git a/sys-kernel/fragattacks-drivers58/fragattacks-drivers58-20210507.ebuild b/sys-kernel/fragattacks-drivers58/fragattacks-drivers58-20210507.ebuild
deleted file mode 100644
index 2ab2e2f75..000000000
--- a/sys-kernel/fragattacks-drivers58/fragattacks-drivers58-20210507.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-#copy more hacks from compat-drivers-3.8-r1.ebuild
-
-EAPI=7
-
-inherit linux-mod linux-info
-
-DESCRIPTION="Wi-Fi fragmentation and aggregation vulnerability tests"
-HOMEPAGE="https://github.com/vanhoefm/fragattacks-drivers58"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/vanhoefm/fragattacks-drivers58.git"
-# EGIT_BRANCH="v5.6.4.2"
-else
- HASH_COMMIT="92453e8ab9cf1db26fca29aa0155870f6bdd2bf9"
- SRC_URI="https://github.com/vanhoefm/fragattacks-drivers58/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-
- S="${WORKDIR}/fragattacks-drivers58-${HASH_COMMIT}"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="kernel_linux"
-
-DEPEND="
- !!net-wireless/rtl8812au
- !!net-wireless/rtl8812au_asus
- !!net-wireless/rtl8812au_astsam"
-
-#pkg_setup() {
-# linux-mod_pkg_setup
-# ARCH=x86_64
-# BUILD_PARAMS="kver=${KV_FULL} V=1"
-#}
-
-src_prepare() {
- eapply -p0 "${FILESDIR}/Makefile_kver.patch"
- eapply_user
-
- #see /defconfigs
-# emake kver="{KV_FULL}" defconfig-wifi
-# emake kver="{KV_FULL}" defconfig-experiments
-# emake kver="{KV_FULL}" defconfig-b43
- #rtl88x cards
- emake kver="{KV_FULL}" defconfig-rtlwifi
-
-}
-
-src_compile() {
- addpredict "${KERNEL_DIR}"
- set_arch_to_kernel
- emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed"
-# emake
-}
-
-src_install() {
- for file in $(find -name \*.ko); do
- insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})"
- doins "${file}"
- done
-}
diff --git a/sys-kernel/ft60x_driver/Manifest b/sys-kernel/ft60x_driver/Manifest
deleted file mode 100644
index ab6b2b711..000000000
--- a/sys-kernel/ft60x_driver/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ft60x_driver-20180209.zip 17430 BLAKE2B f3f7fff75add035ec390982d9df9079f95970d12f877d6d1baa8ebbb54aa691eb5e93b60fb4191fae2cba86d22b2f385b9d21fe1eeec980d443de36e7150ae93 SHA512 0f9af5697486d645dd9c0b9995212df73b03a2f4559ef98d8bdec49cf5be4da11ca387712ebe3c66da0b34f363e1b4d8f77c7d3fd7e9ece4ba72e6cf4b476827
-DIST ft60x_driver-20190318.zip 18240 BLAKE2B 3cbcf14a2d4abea06b24651af00ab5b8b55b3c708dcb659b2957cd32573fade5de499d176ea4935756f17ab95c2ebd3895cde9f3e1f7532ed7ba891416ed26b4 SHA512 9a19209f01a48d416ac5a93f8a5e807d5a374d98dc5cdc9653f0922f0248a417770d1aa98bcaa32319178cf4c707965b2b8e7acefca4d4cfa563052b2f857886
diff --git a/sys-kernel/ft60x_driver/ft60x_driver-20180209.ebuild b/sys-kernel/ft60x_driver/ft60x_driver-20180209.ebuild
deleted file mode 100644
index a3db342a6..000000000
--- a/sys-kernel/ft60x_driver/ft60x_driver-20180209.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-mod udev
-
-MY_COMMIT="4299a497c043cc3ddf4cb8dfcc0d4a45d44b80f9"
-
-DESCRIPTION="USB FT60x driver"
-HOMEPAGE="https://github.com/lambdaconcept/ft60x_driver"
-SRC_URI="https://github.com/lambdaconcept/ft60x_driver/archive/${MY_COMMIT}.zip -> ${P}.zip"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="amd64 ~arm64 x86"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-MODULE_NAMES="ft60x(usb:${S}:${S})"
-BUILD_TARGETS="all"
-
-pkg_setup() {
- linux-mod_pkg_setup
-}
-
-src_install() {
- linux-mod_src_install
- udev_dorules 51-ft60x.rules
-}
diff --git a/sys-kernel/ft60x_driver/ft60x_driver-20190318.ebuild b/sys-kernel/ft60x_driver/ft60x_driver-20190318.ebuild
deleted file mode 100644
index 2e9737cb7..000000000
--- a/sys-kernel/ft60x_driver/ft60x_driver-20190318.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-mod udev
-
-MY_COMMIT="c216cc41a2f9e4b4bc356fb2ca17359275a4f3cd"
-
-DESCRIPTION="USB FT60x driver"
-HOMEPAGE="https://github.com/lambdaconcept/ft60x_driver"
-SRC_URI="https://github.com/lambdaconcept/ft60x_driver/archive/${MY_COMMIT}.zip -> ${P}.zip"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="amd64 ~arm64 x86"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-MODULE_NAMES="ft60x(usb:${S}:${S})"
-BUILD_TARGETS="all"
-
-pkg_setup() {
- linux-mod_pkg_setup
-}
-
-src_install() {
- linux-mod_src_install
- udev_dorules 51-ft60x.rules
-}