summaryrefslogtreecommitdiff
path: root/dev-embedded
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
commit290aebdea65a02557706eaeda477fef0437b6a48 (patch)
treef87a939169a508a2e943570501b64cc16b411cda /dev-embedded
parent6783ddcd4b73d9ce586a71770caed352bec93b16 (diff)
downloadbaldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip
Adding metadata
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/arduino-builder/Manifest2
-rw-r--r--dev-embedded/arduino-builder/arduino-builder-1.5.4-r2.ebuild36
-rw-r--r--dev-embedded/arduino-builder/files/platform.txt19
-rw-r--r--dev-embedded/arduino-builder/metadata.xml9
-rw-r--r--dev-embedded/arduino-ctags/Manifest1
-rw-r--r--dev-embedded/arduino-ctags/arduino-ctags-20161123-r2.ebuild41
-rw-r--r--dev-embedded/arduino-ctags/files/arduino-ctags-20161123-gcc-unused-attribute.patch236
-rw-r--r--dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-exit.patch21
-rw-r--r--dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-int.patch12
-rw-r--r--dev-embedded/arduino-ctags/metadata.xml15
-rw-r--r--dev-embedded/arduino-listserialportsc/Manifest1
-rw-r--r--dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild44
-rw-r--r--dev-embedded/arduino-listserialportsc/metadata.xml9
-rw-r--r--dev-embedded/arduino/Manifest4
-rw-r--r--dev-embedded/arduino/arduino-1.8.19-r1.ebuild121
-rw-r--r--dev-embedded/arduino/files/arduino-1.8.5-lib-loading.patch26
-rw-r--r--dev-embedded/arduino/files/arduino.desktop10
-rw-r--r--dev-embedded/arduino/metadata.xml9
-rw-r--r--dev-embedded/avarice/Manifest1
-rw-r--r--dev-embedded/avarice/avarice-2.14-r1.ebuild36
-rw-r--r--dev-embedded/avarice/files/avarice-2.14-broken-__unused-macro.patch39
-rw-r--r--dev-embedded/avarice/files/avarice-2.14-implicit-function-declarations.patch24
-rw-r--r--dev-embedded/avarice/metadata.xml9
-rw-r--r--dev-embedded/avr-libc/Manifest2
-rw-r--r--dev-embedded/avr-libc/avr-libc-2.1.0.ebuild74
-rw-r--r--dev-embedded/avr-libc/metadata.xml13
-rw-r--r--dev-embedded/avra/Manifest1
-rw-r--r--dev-embedded/avra/avra-1.4.2-r1.ebuild27
-rw-r--r--dev-embedded/avra/metadata.xml9
-rw-r--r--dev-embedded/avrdude/Manifest1
-rw-r--r--dev-embedded/avrdude/avrdude-7.2.ebuild65
-rw-r--r--dev-embedded/avrdude/metadata.xml16
-rw-r--r--dev-embedded/cpik/Manifest1
-rw-r--r--dev-embedded/cpik/cpik-0.7.4_p4-r1.ebuild41
-rw-r--r--dev-embedded/cpik/files/cpik-0.7.4_p4-gcc6.patch12
-rw-r--r--dev-embedded/cpik/metadata.xml12
-rw-r--r--dev-embedded/dc-tool-ip/Manifest1
-rw-r--r--dev-embedded/dc-tool-ip/dc-tool-ip-1.0.4-r1.ebuild42
-rw-r--r--dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-bfd-update.patch22
-rw-r--r--dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-headers.patch22
-rw-r--r--dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-makefile.patch45
-rw-r--r--dev-embedded/dc-tool-ip/metadata.xml9
-rw-r--r--dev-embedded/dfu-programmer/Manifest1
-rw-r--r--dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild59
-rw-r--r--dev-embedded/dfu-programmer/metadata.xml9
-rw-r--r--dev-embedded/esptool/Manifest3
-rw-r--r--dev-embedded/esptool/esptool-4.10.0.ebuild64
-rw-r--r--dev-embedded/esptool/esptool-5.1.0.ebuild75
-rw-r--r--dev-embedded/esptool/esptool-5.2.0.ebuild76
-rw-r--r--dev-embedded/esptool/metadata.xml14
-rw-r--r--dev-embedded/freaklabs-boards/Manifest1
-rw-r--r--dev-embedded/freaklabs-boards/freaklabs-boards-1.0.0.ebuild35
-rw-r--r--dev-embedded/freaklabs-boards/metadata.xml9
-rw-r--r--dev-embedded/gnusim8085/Manifest1
-rw-r--r--dev-embedded/gnusim8085/gnusim8085-1.4.1.ebuild43
-rw-r--r--dev-embedded/gnusim8085/metadata.xml12
-rw-r--r--dev-embedded/gpsim/Manifest1
-rw-r--r--dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch26
-rw-r--r--dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch12
-rw-r--r--dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild56
-rw-r--r--dev-embedded/gpsim/metadata.xml9
-rw-r--r--dev-embedded/gputils/Manifest1
-rw-r--r--dev-embedded/gputils/files/gputils-1.5.2-fix-build-with-C23.patch39
-rw-r--r--dev-embedded/gputils/files/gputils-1.5.2-fix-invalid-operator.patch25
-rw-r--r--dev-embedded/gputils/gputils-1.5.2-r1.ebuild45
-rw-r--r--dev-embedded/gputils/gputils-1.5.2.ebuild47
-rw-r--r--dev-embedded/gputils/metadata.xml9
-rw-r--r--dev-embedded/icdprog/Manifest1
-rw-r--r--dev-embedded/icdprog/icdprog-0.5-r1.ebuild37
-rw-r--r--dev-embedded/icdprog/metadata.xml14
-rw-r--r--dev-embedded/include/Manifest1
-rw-r--r--dev-embedded/include/include-0.4.2-r1.ebuild20
-rw-r--r--dev-embedded/include/metadata.xml9
-rw-r--r--dev-embedded/jal/Manifest1
-rw-r--r--dev-embedded/jal/files/jal-0.4.62-fix-incompatible-integer-to-pointer-clang16.patch22
-rw-r--r--dev-embedded/jal/jal-0.4.62-r1.ebuild24
-rw-r--r--dev-embedded/jal/metadata.xml13
-rw-r--r--dev-embedded/kobs-ng/Manifest1
-rw-r--r--dev-embedded/kobs-ng/files/kobs-ng-fix-array-violation.patch13
-rw-r--r--dev-embedded/kobs-ng/files/kobs-ng-fix-mtd-defines.patch75
-rw-r--r--dev-embedded/kobs-ng/files/kobs-ng-fix-open-without-mode.patch13
-rw-r--r--dev-embedded/kobs-ng/files/kobs-ng-fix-stdint.patch93
-rw-r--r--dev-embedded/kobs-ng/kobs-ng-3.0.35.4.1.0.ebuild24
-rw-r--r--dev-embedded/kobs-ng/metadata.xml9
-rw-r--r--dev-embedded/libdisasm/Manifest1
-rw-r--r--dev-embedded/libdisasm/files/libdisasm-0.23-user-AS-OBJDUMP.patch15
-rw-r--r--dev-embedded/libdisasm/libdisasm-0.23-r1.ebuild30
-rw-r--r--dev-embedded/libdisasm/metadata.xml9
-rw-r--r--dev-embedded/libftd2xx/Manifest3
-rw-r--r--dev-embedded/libftd2xx/libftd2xx-1.4.33.ebuild48
-rw-r--r--dev-embedded/libftd2xx/metadata.xml17
-rw-r--r--dev-embedded/libftdi/Manifest1
-rw-r--r--dev-embedded/libftdi/files/libftdi-1.5-cmake-cxx.patch46
-rw-r--r--dev-embedded/libftdi/files/libftdi-1.5-cmake4.patch87
-rw-r--r--dev-embedded/libftdi/files/libftdi-1.5-py312.patch25
-rw-r--r--dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch82
-rw-r--r--dev-embedded/libftdi/files/libftdi-1.5-tests-no-cxx.patch35
-rw-r--r--dev-embedded/libftdi/libftdi-1.5-r8.ebuild92
-rw-r--r--dev-embedded/libftdi/libftdi-9999.ebuild83
-rw-r--r--dev-embedded/libftdi/metadata.xml12
-rw-r--r--dev-embedded/libjaylink/Manifest1
-rw-r--r--dev-embedded/libjaylink/libjaylink-0.3.1.ebuild45
-rw-r--r--dev-embedded/libjaylink/metadata.xml9
-rw-r--r--dev-embedded/lpc21isp/Manifest1
-rw-r--r--dev-embedded/lpc21isp/lpc21isp-1.97.ebuild28
-rw-r--r--dev-embedded/lpc21isp/metadata.xml6
-rw-r--r--dev-embedded/mavlink_c/Manifest1
-rw-r--r--dev-embedded/mavlink_c/mavlink_c-20220518.ebuild32
-rw-r--r--dev-embedded/mavlink_c/metadata.xml13
-rw-r--r--dev-embedded/mcu8051ide/Manifest1
-rw-r--r--dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-appdata.patch22
-rw-r--r--dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-cmake.patch36
-rw-r--r--dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-desktop-file.patch23
-rw-r--r--dev-embedded/mcu8051ide/mcu8051ide-1.4.10-r1.ebuild49
-rw-r--r--dev-embedded/mcu8051ide/metadata.xml11
-rw-r--r--dev-embedded/minipro/Manifest2
-rw-r--r--dev-embedded/minipro/metadata.xml13
-rw-r--r--dev-embedded/minipro/minipro-0.7.3.ebuild48
-rw-r--r--dev-embedded/minipro/minipro-0.7.4.ebuild48
-rw-r--r--dev-embedded/minipro/minipro-9999.ebuild48
-rw-r--r--dev-embedded/mspdebug/Manifest1
-rw-r--r--dev-embedded/mspdebug/metadata.xml15
-rw-r--r--dev-embedded/mspdebug/mspdebug-0.25-r1.ebuild33
-rw-r--r--dev-embedded/nodemcu-uploader/Manifest1
-rw-r--r--dev-embedded/nodemcu-uploader/metadata.xml6
-rw-r--r--dev-embedded/nodemcu-uploader/nodemcu-uploader-1.0.0-r1.ebuild41
-rw-r--r--dev-embedded/openocd/Manifest1
-rw-r--r--dev-embedded/openocd/files/openocd-0.12.0-capstone-includedir.patch40
-rw-r--r--dev-embedded/openocd/metadata.xml31
-rw-r--r--dev-embedded/openocd/openocd-0.12.0-r1.ebuild110
-rw-r--r--dev-embedded/openocd/openocd-0.12.0-r2.ebuild111
-rw-r--r--dev-embedded/openocd/openocd-9999.ebuild111
-rw-r--r--dev-embedded/parapin/Manifest2
-rw-r--r--dev-embedded/parapin/files/parapin-1.5.0-tc-directly.patch23
-rw-r--r--dev-embedded/parapin/metadata.xml16
-rw-r--r--dev-embedded/parapin/parapin-1.5.0-r1.ebuild37
-rw-r--r--dev-embedded/parapin/parapin-1.5.1_beta1-r1.ebuild38
-rw-r--r--dev-embedded/picasm/Manifest1
-rw-r--r--dev-embedded/picasm/files/picasm-1.14-makefile.patch27
-rw-r--r--dev-embedded/picasm/metadata.xml9
-rw-r--r--dev-embedded/picasm/picasm-1.14.ebuild40
-rw-r--r--dev-embedded/picotool/Manifest6
-rw-r--r--dev-embedded/picotool/files/picotool-1.1.2-musl.patch17
-rw-r--r--dev-embedded/picotool/metadata.xml5
-rw-r--r--dev-embedded/picotool/picotool-1.1.2.ebuild42
-rw-r--r--dev-embedded/picotool/picotool-2.0.0.ebuild50
-rw-r--r--dev-embedded/picotool/picotool-2.1.1.ebuild50
-rw-r--r--dev-embedded/picp/Manifest1
-rw-r--r--dev-embedded/picp/files/picp-0.6.8-C99-stdbool.patch83
-rw-r--r--dev-embedded/picp/files/picp-0.6.8-errno.patch10
-rw-r--r--dev-embedded/picp/files/picp-0.6.8-makefile.patch87
-rw-r--r--dev-embedded/picp/metadata.xml9
-rw-r--r--dev-embedded/picp/picp-0.6.8.ebuild50
-rw-r--r--dev-embedded/picprog/Manifest1
-rw-r--r--dev-embedded/picprog/metadata.xml9
-rw-r--r--dev-embedded/picprog/picprog-1.9.1.ebuild26
-rw-r--r--dev-embedded/pista/Manifest1
-rw-r--r--dev-embedded/pista/metadata.xml9
-rw-r--r--dev-embedded/pista/pista-0.70.ebuild24
-rw-r--r--dev-embedded/pk2cmd/Manifest1
-rw-r--r--dev-embedded/pk2cmd/files/pk2cmd-add-share-dir-for-dev-file-1.20.patch16
-rw-r--r--dev-embedded/pk2cmd/metadata.xml9
-rw-r--r--dev-embedded/pk2cmd/pk2cmd-1.20-r1.ebuild50
-rw-r--r--dev-embedded/platformio/Manifest1
-rw-r--r--dev-embedded/platformio/files/pio-6.1.19-marshmallow-4.patch23
-rw-r--r--dev-embedded/platformio/files/pio-6.1.19-starlette-1.patch51
-rw-r--r--dev-embedded/platformio/metadata.xml5
-rw-r--r--dev-embedded/platformio/platformio-6.1.19-r1.ebuild155
-rw-r--r--dev-embedded/ponyprog/Manifest1
-rw-r--r--dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-cyrillic.patch39
-rw-r--r--dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-fix-build-system.patch71
-rw-r--r--dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-usbwatcher-qt6.patch41
-rw-r--r--dev-embedded/ponyprog/metadata.xml9
-rw-r--r--dev-embedded/ponyprog/ponyprog-3.1.4_p20250501.ebuild49
-rw-r--r--dev-embedded/powersoftplus-libftdi/Manifest1
-rw-r--r--dev-embedded/powersoftplus-libftdi/files/powersoftplus-libftdi-0.1.8-LDFLAGS.patch23
-rw-r--r--dev-embedded/powersoftplus-libftdi/metadata.xml5
-rw-r--r--dev-embedded/powersoftplus-libftdi/powersoftplus-libftdi-0.1.8-r1.ebuild43
-rw-r--r--dev-embedded/raspberrypi-utils/Manifest2
-rw-r--r--dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-kms-missing-message.patch31
-rw-r--r--dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-sections-with-missing-commands.patch61
-rw-r--r--dev-embedded/raspberrypi-utils/files/raspberrypi-utils-use-emerge-for-package-versions.patch40
-rw-r--r--dev-embedded/raspberrypi-utils/files/raspberrypi-utils-werror.patch77
-rw-r--r--dev-embedded/raspberrypi-utils/metadata.xml9
-rw-r--r--dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20240903.ebuild47
-rw-r--r--dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20260527.ebuild55
-rw-r--r--dev-embedded/rpi-eeprom/Manifest12
-rw-r--r--dev-embedded/rpi-eeprom/files/init.d_rpi-eeprom-update-118
-rw-r--r--dev-embedded/rpi-eeprom/metadata.xml13
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild103
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.12_p1.ebuild103
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.14_p1.ebuild103
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.15_p1.ebuild103
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.17_p1.ebuild103
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.24_p1.ebuild103
-rw-r--r--dev-embedded/sdcc/Manifest6
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.2.0-link-tinfo.patch24
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.3.0-autoreconf-libiberty.patch15
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.3.0-fix-binutils-dependency.patch22
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.3.0-fix-elf-type.patch12
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.3.0-fix-mkdir-autoconf-test.patch13
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.3.2-override-override.patch62
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.5.0-c23.patch74
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.5.0-install-apps.patch14
-rw-r--r--dev-embedded/sdcc/files/sdcc-4.5.0-link-tinfo.patch24
-rw-r--r--dev-embedded/sdcc/metadata.xml54
-rw-r--r--dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild183
-rw-r--r--dev-embedded/sdcc/sdcc-4.5.0.ebuild223
-rw-r--r--dev-embedded/sdcc/sdcc-9999.ebuild221
-rw-r--r--dev-embedded/smdk-dltool/Manifest1
-rw-r--r--dev-embedded/smdk-dltool/files/smdk-dltool-0.20-add-S3C64xx-support.patch66
-rw-r--r--dev-embedded/smdk-dltool/files/smdk-dltool-0.20-build.patch20
-rw-r--r--dev-embedded/smdk-dltool/files/smdk-dltool-0.20-libusb-1.0-r1.patch359
-rw-r--r--dev-embedded/smdk-dltool/metadata.xml9
-rw-r--r--dev-embedded/smdk-dltool/smdk-dltool-0.20-r4.ebuild37
-rw-r--r--dev-embedded/srecord/Manifest1
-rw-r--r--dev-embedded/srecord/files/srecord-1.57-libtool.patch70
-rw-r--r--dev-embedded/srecord/metadata.xml9
-rw-r--r--dev-embedded/srecord/srecord-1.64-r1.ebuild43
-rw-r--r--dev-embedded/stlink/Manifest1
-rw-r--r--dev-embedded/stlink/files/stlink-1.8.0-werror.patch12
-rw-r--r--dev-embedded/stlink/metadata.xml9
-rw-r--r--dev-embedded/stlink/stlink-1.8.0.ebuild38
-rw-r--r--dev-embedded/stlink/stlink-9999.ebuild36
-rw-r--r--dev-embedded/stm32flash/Manifest1
-rw-r--r--dev-embedded/stm32flash/metadata.xml5
-rw-r--r--dev-embedded/stm32flash/stm32flash-0.7.ebuild12
-rw-r--r--dev-embedded/sunxi-tools/Manifest2
-rw-r--r--dev-embedded/sunxi-tools/files/sunxi-tools-1.4.1-fix-strncpy-compiler-warning.patch42
-rw-r--r--dev-embedded/sunxi-tools/metadata.xml9
-rw-r--r--dev-embedded/sunxi-tools/sunxi-tools-1.4.2.ebuild78
-rw-r--r--dev-embedded/sunxi-tools/sunxi-tools-9999.ebuild78
-rw-r--r--dev-embedded/u-boot-tools/Manifest3
-rw-r--r--dev-embedded/u-boot-tools/files/u-boot-tools-2025.01-no-bundled-dtc.patch27
-rw-r--r--dev-embedded/u-boot-tools/metadata.xml15
-rw-r--r--dev-embedded/u-boot-tools/u-boot-tools-2024.01-r2.ebuild95
-rw-r--r--dev-embedded/u-boot-tools/u-boot-tools-2024.01-r3.ebuild112
-rw-r--r--dev-embedded/u-boot-tools/u-boot-tools-2025.01-r2.ebuild94
-rw-r--r--dev-embedded/u-boot-tools/u-boot-tools-2025.01-r3.ebuild111
-rw-r--r--dev-embedded/uisp/Manifest1
-rw-r--r--dev-embedded/uisp/files/uisp-20050207-autotools.patch35
-rw-r--r--dev-embedded/uisp/files/uisp-20050207-clang.patch84
-rw-r--r--dev-embedded/uisp/files/uisp-20050207-mega-48-88-168.patch29
-rw-r--r--dev-embedded/uisp/metadata.xml9
-rw-r--r--dev-embedded/uisp/uisp-20050207-r1.ebuild30
-rw-r--r--dev-embedded/upslug2/Manifest1
-rw-r--r--dev-embedded/upslug2/metadata.xml13
-rw-r--r--dev-embedded/upslug2/upslug2-11.ebuild21
-rw-r--r--dev-embedded/urjtag/Manifest1
-rw-r--r--dev-embedded/urjtag/files/urjtag-2021.03-fix-python-setup.patch14
-rw-r--r--dev-embedded/urjtag/metadata.xml15
-rw-r--r--dev-embedded/urjtag/urjtag-2021.03.ebuild84
-rw-r--r--dev-embedded/urjtag/urjtag-9999.ebuild84
-rw-r--r--dev-embedded/usbprog/Manifest1
-rw-r--r--dev-embedded/usbprog/files/usbprog-0.3.0_p20140828-cmake4-qt6.patch230
-rw-r--r--dev-embedded/usbprog/files/usbprog-0.3.0_p20140828_versions.xml.patch28
-rw-r--r--dev-embedded/usbprog/metadata.xml9
-rw-r--r--dev-embedded/usbprog/usbprog-0.3.0_p20140828-r3.ebuild55
-rw-r--r--dev-embedded/xa/Manifest1
-rw-r--r--dev-embedded/xa/files/xa-2.4.1-make.patch28
-rw-r--r--dev-embedded/xa/metadata.xml15
-rw-r--r--dev-embedded/xa/xa-2.4.1.ebuild31
-rw-r--r--dev-embedded/zmac/Manifest1
-rw-r--r--dev-embedded/zmac/metadata.xml17
-rw-r--r--dev-embedded/zmac/zmac-1.3-r2.ebuild27
265 files changed, 0 insertions, 9161 deletions
diff --git a/dev-embedded/arduino-builder/Manifest b/dev-embedded/arduino-builder/Manifest
deleted file mode 100644
index 3ede1f693c37..000000000000
--- a/dev-embedded/arduino-builder/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST arduino-builder-1.5.4-deps.tar.xz 137397880 BLAKE2B 42232892533289966399b5c6664b624eb7b38fddfe99a77a0f05dd41adbf34d51d3876d8d6914a4c0f7544412a781a91da1a2b03eade8be390cb09b31eea2ee7 SHA512 308623c6ea6884e815fb8efe492a42d4154761bf5b3672c1aeaeefc52034d09bf4af487626dcc5c83efc8fcf2c292c8629f825e9ddb4bb423c74717f7632975e
-DIST arduino-builder-1.5.4.tar.gz 38550 BLAKE2B 0dcf6097be6b42e52a74e8feeaa44f54c77a780a8fd0a2d046342b160d3eb6ef586e8b98c3058f11693991883acc83e3fd68f381cdab13c5fac410b2b0b8a27e SHA512 a5d117018e9eb3587564cfe49bbee95ac93eef742ce21ca49e4f1037b51fd64f1f2ffbac6fed282dfc79f307d6499222fab94f6c5472030cbb2a134fc553ea00
diff --git a/dev-embedded/arduino-builder/arduino-builder-1.5.4-r2.ebuild b/dev-embedded/arduino-builder/arduino-builder-1.5.4-r2.ebuild
deleted file mode 100644
index bb44b353760f..000000000000
--- a/dev-embedded/arduino-builder/arduino-builder-1.5.4-r2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="A command line tool for compiling Arduino sketches"
-HOMEPAGE="https://github.com/arduino/arduino-builder"
-SRC_URI="https://github.com/arduino/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="GPL-2+"
-LICENSE+=" Apache-2.0 BSD BSD-2 GPL-3 LGPL-2.1 MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="sys-devel/crossdev
- dev-embedded/avrdude
- dev-embedded/arduino-ctags"
-
-src_compile() {
- GOBIN="${S}"/bin go install . || die
-}
-
-src_install() {
- dobin bin/arduino-builder
- # In addition to the binary, we also want to install these two files below. They are needed by
- # the dev-embedded/arduino which copies those files in its "hardware" folder.
- insinto "/usr/share/${PN}"
- doins hardware/platform.keys.rewrite.txt
- doins "${FILESDIR}/platform.txt"
-}
-
-pkg_postinst() {
- [ ! -x /usr/bin/avr-gcc ] && ewarn "Missing avr-gcc; you need to crossdev -s4 avr"
-}
diff --git a/dev-embedded/arduino-builder/files/platform.txt b/dev-embedded/arduino-builder/files/platform.txt
deleted file mode 100644
index 2bdd70c789fd..000000000000
--- a/dev-embedded/arduino-builder/files/platform.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-# arduino-preprocessor
-# --------------------
-
-tools.arduino-preprocessor.path={runtime.tools.arduino-preprocessor.path}
-tools.arduino-preprocessor.cmd.path={path}/arduino-preprocessor
-tools.arduino-preprocessor.pattern="{cmd.path}" "{source_file}" "{codecomplete}" -- -std=gnu++11
-
-# ctags
-# ------------------------------
-tools.ctags.path=/usr/bin
-tools.ctags.cmd.path={path}/arduino-ctags
-tools.ctags.pattern="{cmd.path}" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "{source_file}"
-
-# additional entries
-tools.avrdude.path=/usr/bin
-
-preproc.macros.flags=-w -x c++ -E -CC
-#preproc.macros.compatibility_flags={build.mbed_api_include} {build.nRF51822_api_include} {build.ble_api_include} {compiler.libsam.c.flags} {compiler.arm.cmsis.path} {build.variant_system_include}
-#recipe.preproc.macros="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} {preproc.macros.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {preproc.macros.compatibility_flags} {includes} "{source_file}" -o "{preprocessed_file_path}"
diff --git a/dev-embedded/arduino-builder/metadata.xml b/dev-embedded/arduino-builder/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/arduino-builder/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/arduino-ctags/Manifest b/dev-embedded/arduino-ctags/Manifest
deleted file mode 100644
index 8398798df86e..000000000000
--- a/dev-embedded/arduino-ctags/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST arduino-ctags-20161123.tar.gz 490200 BLAKE2B f51b18a0db420124c5fed2b320c16d9eeb96fce6d0f118cf43a8177f88400daaeb83437c3993353c16b73781961c7476e782e66891582f4b3dc5301c73da64dc SHA512 ae5bde92c3dd0b9a179bc1df998f20312c4ab8b2c9c1840dbe543d23fb4531b9e5524f1399d9922ed9b2de4582bdb74635f7ec576a42c808d152c3fbb84f9687
diff --git a/dev-embedded/arduino-ctags/arduino-ctags-20161123-r2.ebuild b/dev-embedded/arduino-ctags/arduino-ctags-20161123-r2.ebuild
deleted file mode 100644
index 77e78545e384..000000000000
--- a/dev-embedded/arduino-ctags/arduino-ctags-20161123-r2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_COMMIT_HASH="abc8fca7499f44c725122881cd380a88c37abe0e"
-DESCRIPTION="Arduino private fork of dev-util/ctags"
-HOMEPAGE="https://github.com/arduino/ctags"
-SRC_URI="https://github.com/arduino/ctags/archive/${COMMITHASH}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/ctags-${MY_COMMIT_HASH}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-20161123-gcc-unused-attribute.patch
- "${FILESDIR}"/${PN}-20161123-implicit-exit.patch
- "${FILESDIR}"/${PN}-20161123-implicit-int.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-readlib \
- --disable-etags \
- --enable-tmpdir="${EPREFIX}"/tmp
-}
-
-src_install() {
- # This package compiles into a "ctags" executable, but don't want to clash into
- # actually legitimate ctags implementations.
- mv ctags arduino-ctags
- dobin arduino-ctags
-}
diff --git a/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-gcc-unused-attribute.patch b/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-gcc-unused-attribute.patch
deleted file mode 100644
index 96cfb4aa8347..000000000000
--- a/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-gcc-unused-attribute.patch
+++ /dev/null
@@ -1,236 +0,0 @@
-https://bugs.gentoo.org/828550
-
-Thanks-to: <s.zharkoff@gmail.com>
---- a/eiffel.c
-+++ b/eiffel.c
-@@ -807,7 +807,7 @@
-
- static boolean parseType (tokenInfo *const token);
-
--static void parseGeneric (tokenInfo *const token, boolean declaration __unused__)
-+static void parseGeneric (tokenInfo *const token, boolean declaration __arduino_unused__)
- {
- unsigned int depth = 0;
- #ifdef TYPE_REFERENCE_TOOL
---- a/general.h
-+++ b/general.h
-@@ -57,7 +57,7 @@
- * to prevent warnings about unused variables.
- */
- #if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)) && !defined (__GNUG__)
--# define __unused__ __attribute__((unused))
-+# define __arduino_unused__ __attribute__ ((__unused__))
- # define __printf__(s,f) __attribute__((format (printf, s, f)))
- #else
- # define __unused__
---- a/lregex.c
-+++ b/lregex.c
-@@ -538,11 +538,11 @@
- #endif /* HAVE_REGEX */
-
- extern void addTagRegex (
-- const langType language __unused__,
-- const char* const regex __unused__,
-- const char* const name __unused__,
-- const char* const kinds __unused__,
-- const char* const flags __unused__)
-+ const langType language __arduino_unused__,
-+ const char* const regex __arduino_unused__,
-+ const char* const name __arduino_unused__,
-+ const char* const kinds __arduino_unused__,
-+ const char* const flags __arduino_unused__)
- {
- #ifdef HAVE_REGEX
- Assert (regex != NULL);
-@@ -564,10 +564,10 @@
- }
-
- extern void addCallbackRegex (
-- const langType language __unused__,
-- const char* const regex __unused__,
-- const char* const flags __unused__,
-- const regexCallback callback __unused__)
-+ const langType language __arduino_unused__,
-+ const char* const regex __arduino_unused__,
-+ const char* const flags __arduino_unused__,
-+ const regexCallback callback __arduino_unused__)
- {
- #ifdef HAVE_REGEX
- Assert (regex != NULL);
-@@ -581,7 +581,7 @@
- }
-
- extern void addLanguageRegex (
-- const langType language __unused__, const char* const regex __unused__)
-+ const langType language __arduino_unused__, const char* const regex __arduino_unused__)
- {
- #ifdef HAVE_REGEX
- if (! regexBroken)
-@@ -602,7 +602,7 @@
- */
-
- extern boolean processRegexOption (const char *const option,
-- const char *const parameter __unused__)
-+ const char *const parameter __arduino_unused__)
- {
- boolean handled = FALSE;
- const char* const dash = strchr (option, '-');
-@@ -624,7 +624,7 @@
- return handled;
- }
-
--extern void disableRegexKinds (const langType language __unused__)
-+extern void disableRegexKinds (const langType language __arduino_unused__)
- {
- #ifdef HAVE_REGEX
- if (language <= SetUpper && Sets [language].count > 0)
-@@ -639,8 +639,8 @@
- }
-
- extern boolean enableRegexKind (
-- const langType language __unused__,
-- const int kind __unused__, const boolean mode __unused__)
-+ const langType language __arduino_unused__,
-+ const int kind __arduino_unused__, const boolean mode __arduino_unused__)
- {
- boolean result = FALSE;
- #ifdef HAVE_REGEX
-@@ -660,7 +660,7 @@
- return result;
- }
-
--extern void printRegexKinds (const langType language __unused__, boolean indent __unused__)
-+extern void printRegexKinds (const langType language __arduino_unused__, boolean indent __arduino_unused__)
- {
- #ifdef HAVE_REGEX
- if (language <= SetUpper && Sets [language].count > 0)
---- a/lua.c
-+++ b/lua.c
-@@ -37,7 +37,7 @@
- */
-
- /* for debugging purposes */
--static void __unused__ print_string (char *p, char *q)
-+static void __arduino_unused__ print_string (char *p, char *q)
- {
- for ( ; p != q; p++)
- fprintf (errout, "%c", *p);
---- a/main.c
-+++ b/main.c
-@@ -522,7 +522,7 @@
- * Start up code
- */
-
--extern int main (int __unused__ argc, char **argv)
-+extern int main (int __arduino_unused__ argc, char **argv)
- {
- cookedArgs *args;
- #ifdef VMS
---- a/options.c
-+++ b/options.c
-@@ -731,7 +731,7 @@
- }
-
- static void processExcludeOption (
-- const char *const option __unused__, const char *const parameter)
-+ const char *const option __arduino_unused__, const char *const parameter)
- {
- const char *const fileName = parameter + 1;
- if (parameter [0] == '\0')
-@@ -869,7 +869,7 @@
- }
-
- static void processFilterTerminatorOption (
-- const char *const option __unused__, const char *const parameter)
-+ const char *const option __arduino_unused__, const char *const parameter)
- {
- freeString (&Option.filterTerminator);
- Option.filterTerminator = stringCopy (parameter);
-@@ -932,8 +932,8 @@
- }
-
- static void processHelpOption (
-- const char *const option __unused__,
-- const char *const parameter __unused__)
-+ const char *const option __arduino_unused__,
-+ const char *const parameter __arduino_unused__)
- {
- printProgramIdentification ();
- putchar ('\n');
-@@ -1141,8 +1141,8 @@
- }
-
- static void processLicenseOption (
-- const char *const option __unused__,
-- const char *const parameter __unused__)
-+ const char *const option __arduino_unused__,
-+ const char *const parameter __arduino_unused__)
- {
- printProgramIdentification ();
- puts ("");
-@@ -1168,8 +1168,8 @@
- }
-
- static void processListMapsOption (
-- const char *const __unused__ option,
-- const char *const __unused__ parameter)
-+ const char *const __arduino_unused__ option,
-+ const char *const __arduino_unused__ parameter)
- {
- if (parameter [0] == '\0' || strcasecmp (parameter, "all") == 0)
- printLanguageMaps (LANG_AUTO);
-@@ -1185,8 +1185,8 @@
- }
-
- static void processListLanguagesOption (
-- const char *const option __unused__,
-- const char *const parameter __unused__)
-+ const char *const option __arduino_unused__,
-+ const char *const parameter __arduino_unused__)
- {
- printLanguageList ();
- exit (0);
-@@ -1360,8 +1360,8 @@
- }
-
- static void processVersionOption (
-- const char *const option __unused__,
-- const char *const parameter __unused__)
-+ const char *const option __arduino_unused__,
-+ const char *const parameter __arduino_unused__)
- {
- printProgramIdentification ();
- exit (0);
---- a/parse.c
-+++ b/parse.c
-@@ -376,7 +376,7 @@
- */
-
- extern void processLanguageDefineOption (
-- const char *const option, const char *const parameter __unused__)
-+ const char *const option, const char *const parameter __arduino_unused__)
- {
- #ifdef HAVE_REGEX
- if (parameter [0] == '\0')
---- a/python.c
-+++ b/python.c
-@@ -135,7 +135,7 @@
- * extract all relevant information and create a tag.
- */
- static void makeFunctionTag (vString *const function,
-- vString *const parent, int is_class_parent, const char *arglist __unused__)
-+ vString *const parent, int is_class_parent, const char *arglist __arduino_unused__)
- {
- tagEntryInfo tag;
- initTagEntry (&tag, vStringValue (function));
---- a/routines.c
-+++ b/routines.c
-@@ -526,7 +526,7 @@ static boolean isPathSeparator (const int c)
-
- #if ! defined (HAVE_STAT_ST_INO)
-
--static void canonicalizePath (char *const path __unused__)
-+static void canonicalizePath (char *const path __arduino_unused__)
- {
- #if defined (MSDOS_STYLE_PATH)
- char *p;
diff --git a/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-exit.patch b/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-exit.patch
deleted file mode 100644
index c14555ca503b..000000000000
--- a/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-exit.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff '--color=auto' -ruN ctags-abc8fca7499f44c725122881cd380a88c37abe0e.orig/configure.ac ctags-abc8fca7499f44c725122881cd380a88c37abe0e/configure.ac
---- ctags-abc8fca7499f44c725122881cd380a88c37abe0e.orig/configure.ac 2016-11-23 10:52:52.000000000 +0100
-+++ ctags-abc8fca7499f44c725122881cd380a88c37abe0e/configure.ac 2024-11-05 00:53:01.050413525 +0100
-@@ -369,7 +369,8 @@
- AC_EXEEXT
-
- AC_MSG_CHECKING(if struct stat contains st_ino)
--AC_TRY_COMPILE([#include <sys/stat.h>], [
-+AC_TRY_COMPILE([#include <sys/stat.h>
-+#include <stdlib.h>], [
- struct stat st;
- stat(".", &st);
- if (st.st_ino > 0)
-@@ -449,6 +450,7 @@
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <regex.h>
-+#include <stdlib.h>
- main() {
- regex_t patbuf;
- exit (regcomp (&patbuf, "/hello/", 0) != 0);
diff --git a/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-int.patch b/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-int.patch
deleted file mode 100644
index 5331df9db0d0..000000000000
--- a/dev-embedded/arduino-ctags/files/arduino-ctags-20161123-implicit-int.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff '--color=auto' -ruN ctags-abc8fca7499f44c725122881cd380a88c37abe0e.orig/configure.ac ctags-abc8fca7499f44c725122881cd380a88c37abe0e/configure.ac
---- ctags-abc8fca7499f44c725122881cd380a88c37abe0e.orig/configure.ac 2024-11-05 00:55:57.281788938 +0100
-+++ ctags-abc8fca7499f44c725122881cd380a88c37abe0e/configure.ac 2024-11-05 00:59:21.852536947 +0100
-@@ -451,7 +451,7 @@
- #include <sys/types.h>
- #include <regex.h>
- #include <stdlib.h>
--main() {
-+int main() {
- regex_t patbuf;
- exit (regcomp (&patbuf, "/hello/", 0) != 0);
- }],regcomp_works=yes,regcomp_works=no,AC_DEFINE(CHECK_REGCOMP))
diff --git a/dev-embedded/arduino-ctags/metadata.xml b/dev-embedded/arduino-ctags/metadata.xml
deleted file mode 100644
index 32c630c945a6..000000000000
--- a/dev-embedded/arduino-ctags/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
- Arduino's build process includes a preprocessing phase that involves ctags,
- but not any version of ctags, *Arduino's* ctags, a private fork that
- Arduino maintains. We can't use <pkg>dev-util/ctags</pkg> because it causes Arduino
- to produce corrupt executables.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/arduino-listserialportsc/Manifest b/dev-embedded/arduino-listserialportsc/Manifest
deleted file mode 100644
index e143d2e98903..000000000000
--- a/dev-embedded/arduino-listserialportsc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST arduino-listserialportsc-1.4.0.tar.gz 5448 BLAKE2B a1b5256c9e9ece7ec4de8b1481b6e20769fe07fd94b73d099922074ff20d251896d992aba1e3680dc7e667ff2897fec05812a07273efe097cf5387a5f0207554 SHA512 0e8bbf1e49fa8705a6d3c28b44043f8d13589b7ebdac245db79ed3826bf56028778fdf721af3cf756cc8ea19e7a2f7e5f19421a105211cf0cd35041ec718c2bb
diff --git a/dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild b/dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild
deleted file mode 100644
index 78222b7860f6..000000000000
--- a/dev-embedded/arduino-listserialportsc/arduino-listserialportsc-1.4.0-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2 toolchain-funcs
-
-DESCRIPTION="Arduino helper library to list serial ports"
-HOMEPAGE="https://github.com/arduino/listSerialPortsC"
-SRC_URI="https://github.com/arduino/listSerialPortsC/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/listSerialPortsC-${PV}"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-COMMON_DEPEND=">=dev-libs/libserialport-0.1.1"
-DEPEND="${COMMON_DEPEND}
- >=virtual/jdk-1.8:*"
-RDEPEND="${COMMON_DEPEND}
- >=virtual/jre-1.8:*"
-
-src_compile() {
- $(tc-getCC) -O2 -Wall ${CPPFLAGS} ${CFLAGS} -c -o main.o main.c || die
-
- $(tc-getCC) ${CFLAGS} ${LDFLAGS} main.o -lserialport -o listSerialC || die
-
- $(tc-getCC) \
- -O2 -Wall ${CPPFLAGS} ${CFLAGS} -fPIC \
- -I$(java-config-2 -o)/include \
- -I$(java-config-2 -o)/include/linux \
- -o jnilib.o -c jnilib.c || die
-
- $(tc-getCC) \
- ${CFLAGS} ${LDFLAGS} \
- -shared -Wl,-soname,liblistSerialsj.so \
- jnilib.o -lserialport -o liblistSerialsj.so.${PV} || die
-}
-
-src_install() {
- dobin listSerialC
- dolib.so liblistSerialsj.so.${PV}
- dosym liblistSerialsj.so.${PV} /usr/$(get_libdir)/liblistSerialsj.so
-}
diff --git a/dev-embedded/arduino-listserialportsc/metadata.xml b/dev-embedded/arduino-listserialportsc/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/arduino-listserialportsc/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/arduino/Manifest b/dev-embedded/arduino/Manifest
deleted file mode 100644
index 2c5e7ecab1bf..000000000000
--- a/dev-embedded/arduino/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST arduino-1.8.19.tar.gz 34715155 BLAKE2B d0bb23548db5b5c402e418f85339c1ace9a21306f5866bd4923edabd188e9e8e273227927d2f45ce50cdc1ee7bb59dfa4d62b027ee0f723d5948ec9ba77c0d50 SHA512 65db7aec67d6bbb96eea83d60608dd4c138ff1f9dd3c02259f3ffa0ce51f59a9a073a1ddb48acc0208477ece92ec79b5a6a87b445110f59e698990d61300bbf9
-DIST arduino-WiFi101-Updater-ArduinoIDE-Plugin-0.12.0.zip 21873817 BLAKE2B ef2ee6291c452b58b990594a1cbae0daf86e1b6078b51225a7253d782554648610d39c2761ed67914e54a757d1345c7de4c8a63fbe12483f0134c21eac5dc303 SHA512 17e2d07fbdca491a8d80abb6f2ceb000c68af59b755da7db70dce2d5f781204340f43365c40e641acf0b084b2073b3b056f63d68990f405adefb76887f4c5b72
-DIST arduino-avr-1.8.3.tar.bz2 4941548 BLAKE2B 48d84a30f3ccf1074df6ec006ccc58d702a572dee51cff1753121055d660ad6cea4176e74488af93227a9eeea4d3a9c0c0856711ebded26ee14a755fb519dd6f SHA512 c8a63ad79f16c380def83b1215762f5cbddfc51480d658853370c3210724bb04627272f3affc0ad01af4463a68980665a4e1c37cc8fabcec16e97c4550d1bb03
-DIST arduino-examples-1.9.1.zip 4810227 BLAKE2B 0781ecb330adc444e660f6db89533dfb01995ec87dec7b5f55e28e65bfaf7f505aa79362f5815193ea6500cb1d6a16a86d5f300acf70fc4eaff0265c2891d371 SHA512 c0e21dd374b2751a1e5f2b790202d4883879da2e26e9a23ccbaec478647e2b8160cbc085e76888deafc05b9b14b1aff4ce2a9b834a7b83e8226c3bc41801015c
diff --git a/dev-embedded/arduino/arduino-1.8.19-r1.ebuild b/dev-embedded/arduino/arduino-1.8.19-r1.ebuild
deleted file mode 100644
index 63ed48d1684d..000000000000
--- a/dev-embedded/arduino/arduino-1.8.19-r1.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-pkg-2 desktop xdg
-
-DESCRIPTION="An open-source AVR electronics prototyping platform"
-HOMEPAGE="https://www.arduino.cc/ https://github.com/arduino/"
-
-AVR_VERSION="1.8.3"
-EXAMPLES_VERSION="1.9.1"
-PLUGIN_VERSION="0.12.0"
-
-SRC_URI="https://github.com/arduino/Arduino/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://downloads.arduino.cc/cores/avr-${AVR_VERSION}.tar.bz2 -> ${PN}-avr-${AVR_VERSION}.tar.bz2
- https://github.com/arduino/arduino-examples/archive/refs/tags/${EXAMPLES_VERSION}.zip -> ${PN}-examples-${EXAMPLES_VERSION}.zip
- https://github.com/arduino/WiFi101-FirmwareUpdater-Plugin/releases/download/v${PLUGIN_VERSION}/WiFi101-Updater-ArduinoIDE-Plugin-${PLUGIN_VERSION}.zip -> ${PN}-WiFi101-Updater-ArduinoIDE-Plugin-${PLUGIN_VERSION}.zip
- "
-S="${WORKDIR}/Arduino-${PV}"
-
-LICENSE="GPL-2 LGPL-2.1 CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="amd64"
-
-BDEPEND=">=dev-java/ant-1.10.14-r3:0"
-CDEPEND="dev-embedded/arduino-builder"
-
-RDEPEND="${CDEPEND}
- >=dev-util/astyle-3.1[java]
- dev-embedded/arduino-listserialportsc
- >=virtual/jre-1.8"
-
-DEPEND="${CDEPEND}
- app-arch/unzip
- >=virtual/jdk-1.8"
-
-EANT_BUILD_TARGET="build"
-# don't run the default "javadoc" target, we don't have one.
-EANT_DOC_TARGET=""
-
-RESTRICT="strip"
-QA_PREBUILT="usr/share/arduino/hardware/arduino/avr/firmwares/*"
-
-PATCHES=(
- # We need to load system astyle/listserialportsc instead of bundled ones.
- "${FILESDIR}/${PN}-1.8.5-lib-loading.patch"
-)
-
-src_unpack() {
- # We don't want to unpack tools, just move zip files into the work dir
- local a=( ${A} )
- unpack "${a[0]}"
-
- cp "${DISTDIR}/${PN}-avr-${AVR_VERSION}.tar.bz2" "${S}/build/avr-${AVR_VERSION}.tar.bz2" || die
- cp "${DISTDIR}/${PN}-examples-${EXAMPLES_VERSION}.zip" "${S}/build/" || die
- cp "${DISTDIR}/${PN}-WiFi101-Updater-ArduinoIDE-Plugin-${PLUGIN_VERSION}.zip" "${S}/build/shared/WiFi101-Updater-ArduinoIDE-Plugin-${PLUGIN_VERSION}.zip" || die
-}
-
-src_prepare() {
- default
-# java-pkg_clean # pretty much stuff to get unbundled
-
- # Unbundle libastyle
- sed -i 's/\(target name="linux-libastyle-[a-zA-Z0-9]*"\)/\1 if="never"/g' "$S/build/build.xml" || die
-
- # Unbundle avr toolchain
- sed -i 's/target name="avr-toolchain-bundle" unless="light_bundle"/target name="avr-toolchain-bundle" if="never"/' "$S/build/build.xml" || die
-
- # Install avr hardware
- sed -i 's/target name="assemble-hardware" unless="light_bundle"/target name="assemble-hardware"/' "$S/build/build.xml" || die
-}
-
-src_compile() {
- eant -f build/build.xml -Dlight_bundle=1 -Dlocal_sources=1 -Dno_arduino_builder=1 -Dversion=1.8.19
-}
-
-src_install() {
- cd "${S}"/build/linux/work || die
-
- # We need to replace relative paths for toolchain executable by paths to system ones.
- sed -i -e 's@^compiler.path=.*@compiler.path=/usr/bin/@' -e 's@^tools.avrdude.path=.*@tools.avrdude.path=/usr@' \
- -e 's@^tools.avrdude.config.path=.*@tools.avrdude.config.path=/etc/avrdude.conf@' hardware/arduino/avr/platform.txt || die
-
- java-pkg_dojar lib/*.jar
- java-pkg_dolauncher ${PN} \
- --pwd "/usr/share/${PN}" \
- --main "processing.app.Base" \
- --java_args "-DAPP_DIR=/usr/share/${PN} -Djava.library.path=${EPREFIX}/usr/$(get_libdir)"
-
- insinto "/usr/share/${PN}"
-
- doins -r examples hardware lib tools
-
- # In upstream's build process, we copy these fiels below from the bundled arduino-builder.
- # Here we do the same thing, but from the system arduino-builder.
- dosym "../../arduino-builder/platform.txt" "/usr/share/${PN}/hardware/platform.txt"
- dosym "../../arduino-builder/platform.keys.rewrite.txt" "/usr/share/${PN}/hardware/platform.keys.rewrite.txt"
- dosym "../../bin/arduino-builder" "/usr/share/${PN}/arduino-builder"
-
- # hardware/tools/avr needs to exist or arduino-builder will
- # complain about missing required -tools arg
- dodir "/usr/share/${PN}/hardware/tools/avr"
-
- # Install menu and icons
- domenu "${FILESDIR}/${PN}.desktop"
- cd lib/icons || die
- local icondir
- for icondir in *; do
- # icondir name is something like "24x24" we want the "24" part
- local iconsize=`cut -dx -f1 <<< "${icondir}"`
- newicon -s $iconsize \
- "${icondir}/apps/arduino.png" \
- "${PN}.png"
- done
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- [[ ! -x /usr/bin/avr-g++ ]] && ewarn "Missing avr-g++; you need to crossdev -s4 avr"
-}
diff --git a/dev-embedded/arduino/files/arduino-1.8.5-lib-loading.patch b/dev-embedded/arduino/files/arduino-1.8.5-lib-loading.patch
deleted file mode 100644
index d2516aeb7357..000000000000
--- a/dev-embedded/arduino/files/arduino-1.8.5-lib-loading.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/app/src/cc/arduino/packages/formatter/AStyleInterface.java b/app/src/cc/arduino/packages/formatter/AStyleInterface.java
-index 4224bf164..fa92506ba 100644
---- a/app/src/cc/arduino/packages/formatter/AStyleInterface.java
-+++ b/app/src/cc/arduino/packages/formatter/AStyleInterface.java
-@@ -41,7 +41,7 @@ public class AStyleInterface {
- loadLib(Base.getContentFile(System.mapLibraryName("msvcp100")));
- loadLib(Base.getContentFile(System.mapLibraryName("msvcr100")));
- }
-- loadLib(new File(Base.getContentFile("lib"), System.mapLibraryName("astylej")));
-+ System.loadLibrary("astylej");
- }
-
- private static void loadLib(File lib) {
-diff --git a/arduino-core/src/processing/app/Platform.java b/arduino-core/src/processing/app/Platform.java
-index 28a7ba0f5..8a943a8ac 100644
---- a/arduino-core/src/processing/app/Platform.java
-+++ b/arduino-core/src/processing/app/Platform.java
-@@ -154,7 +154,7 @@ public class Platform {
- }
-
- static {
-- loadLib(new File(BaseNoGui.getContentFile("lib"), System.mapLibraryName("listSerialsj")));
-+ System.loadLibrary("listSerialsj");
- }
-
- private static void loadLib(File lib) {
diff --git a/dev-embedded/arduino/files/arduino.desktop b/dev-embedded/arduino/files/arduino.desktop
deleted file mode 100644
index e72bcfcd3c29..000000000000
--- a/dev-embedded/arduino/files/arduino.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Name=Arduino
-Comment=Open-source electronics prototyping platform
-Exec=arduino
-Icon=arduino
-Terminal=false
-Type=Application
-Categories=Development;
-StartupNotify=false
diff --git a/dev-embedded/arduino/metadata.xml b/dev-embedded/arduino/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/arduino/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/avarice/Manifest b/dev-embedded/avarice/Manifest
deleted file mode 100644
index 4a7e6f650dc1..000000000000
--- a/dev-embedded/avarice/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST avarice-2.14.tar.bz2 253668 BLAKE2B 673c95d8f7f296ffdd5c225e82bd8ef348f0c222201acb826798451fa195ec9c2fd8e8d1ecd3f847f9e0ac069ee2f6a4358f660ff45343817b14d804e79a8c90 SHA512 e0b23bd02bfa7d4dc05027f0f59ec7da868d8d0c0cd4f66595f6aaa5c335fa4eb64fc47399e51c0ed5112803ee99a3f041812bf4072dc096cc933cd17f9348a0
diff --git a/dev-embedded/avarice/avarice-2.14-r1.ebuild b/dev-embedded/avarice/avarice-2.14-r1.ebuild
deleted file mode 100644
index 81b774af626f..000000000000
--- a/dev-embedded/avarice/avarice-2.14-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Interface for GDB to Atmel AVR JTAGICE in circuit emulator"
-HOMEPAGE="https://avarice.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=(
- "${FILESDIR}"/${P}-broken-__unused-macro.patch
- "${FILESDIR}"/${P}-implicit-function-declarations.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # bug #788295
- append-cxxflags -std=c++14
-
- default
-}
-
-src_install() {
- default
- dodoc doc/*.txt
-}
diff --git a/dev-embedded/avarice/files/avarice-2.14-broken-__unused-macro.patch b/dev-embedded/avarice/files/avarice-2.14-broken-__unused-macro.patch
deleted file mode 100644
index 9c3ba3da2f4b..000000000000
--- a/dev-embedded/avarice/files/avarice-2.14-broken-__unused-macro.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- a/src/jtag2usb.cc
-+++ b/src/jtag2usb.cc
-@@ -739,7 +739,7 @@
-
- #ifdef HAVE_LIBUSB_2_0
- /* USB thread */
--static void *usb_thread(void * data __unused)
-+static void *usb_thread(void * data)
- {
- struct pollfd fds[2];
-
---- a/src/jtag3io.cc
-+++ b/src/jtag3io.cc
-@@ -350,12 +350,12 @@
- throw jtag_exception("doSimpleJtagCommand(): too many failures");
- }
-
--void jtag3::changeBitRate(int newBitRate __unused)
-+void jtag3::changeBitRate(int newBitRate)
- {
- throw;
- }
-
--bool jtag3::synchroniseAt(int bitrate __unused)
-+bool jtag3::synchroniseAt(int bitrate)
- {
- throw;
- }
---- a/src/jtag3prog.cc
-+++ b/src/jtag3prog.cc
-@@ -106,7 +106,7 @@
- }
-
-
--void jtag3::downloadToTarget(const char* filename __unused, bool program __unused, bool verify __unused)
-+void jtag3::downloadToTarget(const char* filename, bool program, bool verify)
- {
- statusOut("\nDownload not done.\n");
- throw jtag_exception("Target programming not implemented for JTAGICE3");
diff --git a/dev-embedded/avarice/files/avarice-2.14-implicit-function-declarations.patch b/dev-embedded/avarice/files/avarice-2.14-implicit-function-declarations.patch
deleted file mode 100644
index 1d266b0bb113..000000000000
--- a/dev-embedded/avarice/files/avarice-2.14-implicit-function-declarations.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Bug: https://bugs.gentoo.org/900687
-Upstream patch: https://sourceforge.net/p/avarice/patches/41/
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -97,7 +97,7 @@
-
- # Checks for header files.
- AC_HEADER_STDC
--AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h termios.h unistd.h])
-+AC_CHECK_HEADERS([arpa/inet.h fcntl.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/stat.h sys/time.h termios.h unistd.h])
-
- AC_CHECK_HEADERS([bfd.h], , [ac_found_bfd_h=no])
-
-@@ -142,6 +142,9 @@
- AC_MSG_CHECKING([whether libbfd requires libdl])
- AC_LINK_IFELSE(
- [AC_LANG_SOURCE([#include <bfd.h>
-+ #ifndef bfd_get_section_name
-+ extern bfd_get_section_name(bfd *abfd, const char *name);
-+ #endif
- bfd *file;
- int main(void) {
- bfd_init();
diff --git a/dev-embedded/avarice/metadata.xml b/dev-embedded/avarice/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/avarice/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/avr-libc/Manifest b/dev-embedded/avr-libc/Manifest
deleted file mode 100644
index 803d0c4b9ebe..000000000000
--- a/dev-embedded/avr-libc/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST avr-libc-2.1.0.tar.bz2 3638672 BLAKE2B b17f3c4971221abe78d4f1d749c6f093e6fcf77b3435bc280af6025bf1c263a4d4d71c55c285ab7d7b458b361baa1d8b928f3ff706510c22b8c6d9f594c44abc SHA512 207b8844353c45172cc819cd5e694bbfe7cd281359cd01cff520f1e70226852d708f1a4fc2e841b2ceb8e3f7d19f2ce45a3f499aee4a25eeb5f6f0aa919611c8
-DIST avr-libc-manpages-2.1.0.tar.bz2 149031 BLAKE2B 3a2ab8b17ff4954cbe8ba1b1d7751b4d50993559eecb58315b5bcd5a6913f72a2c1138e2bf25f075e89bc7e5d45f00e5e1172b02de84e729c25abed7bdec8754 SHA512 a6fc16b5aa60c25ba1230c0be213bda173f8f437bc71553dc04974cd14e3b9c8ea0abb3a25eac2b6517d34e912880db8eb73fec4a5d5374aa5172e14acbf4fa4
diff --git a/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild b/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild
deleted file mode 100644
index 46b7dfddf19c..000000000000
--- a/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-CHOST="avr"
-CTARGET="avr"
-
-inherit flag-o-matic
-
-DESCRIPTION="C library for Atmel AVR microcontrollers"
-HOMEPAGE="https://www.nongnu.org/avr-libc/"
-SRC_URI="
- https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
- https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
-"
-
-LICENSE="BSD"
-SLOT="0"
-# 'amd64' is a blessed placeholder for crossdev. It could
-# be any other arch. See bug #620316#c5
-# Don't add more arches to KEYWORDS.
-KEYWORDS="amd64"
-IUSE="headers-only"
-
-DEPEND=">=sys-devel/crossdev-0.9.1"
-[[ ${CATEGORY/cross-} != ${CATEGORY} ]] \
- && RDEPEND="!dev-embedded/avr-libc" \
- || RDEPEND=""
-
-DOCS="AUTHORS ChangeLog* NEWS README"
-
-pkg_setup() {
- # check for avr-gcc, bug #134738
- ebegin "Checking for avr-gcc"
- if type -p avr-gcc > /dev/null ; then
- eend 0
- else
- eend 1
-
- eerror
- eerror "Failed to locate 'avr-gcc' in \$PATH. You can install an AVR toolchain using:"
- eerror " $ crossdev -t avr"
- eerror
- die "AVR toolchain not found"
- fi
-}
-
-src_prepare() {
- default
-
- # work around broken gcc versions PR45261
- local mcu
- for mcu in $(sed -r -n '/CHECK_AVR_DEVICE/{s:.*[(](.*)[)]:\1:;p}' configure.ac) ; do
- if avr-gcc -E - -mmcu=${mcu} <<<"" |& grep -q 'unknown MCU' ; then
- sed -i "/HAS_${mcu}=yes/s:yes:no:" configure
- fi
- done
-
- strip-flags
- strip-unsupported-flags
-}
-
-src_install() {
- default
-
- # man pages can not go into standard locations
- # as they would then overwrite libc man pages
- docinto man/man3
- dodoc -r "${WORKDIR}"/man/man3/.
-
- # Make sure diff cross-compilers don't collide #414075
- mv "${ED}"/usr/share/doc/{${PF},${CTARGET}-${PF}} || die
-}
diff --git a/dev-embedded/avr-libc/metadata.xml b/dev-embedded/avr-libc/metadata.xml
deleted file mode 100644
index 7b2f34751af8..000000000000
--- a/dev-embedded/avr-libc/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
- This package is part of the avr- binutils, -gcc, -lib toolchain for the Atmel microcontrollers.
- These ebuilds have been created and submitted by Scott L. Price (dflytech.com).
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/avra/Manifest b/dev-embedded/avra/Manifest
deleted file mode 100644
index 60792d584357..000000000000
--- a/dev-embedded/avra/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST avra-1.4.2.tar.gz 392445 BLAKE2B 6b556583838e0e5bef0207f7291da7c5e6dad01e695d9592b3de8f528bc7a5dafc3015f75934bcc8f9e0b6baca39ff0ae13c88ee290e657868bbb522d27da068 SHA512 f51a43b1b28102d6180ce27e74b50642de8f3d18fa35a82904fddaac993e87e1096667f2245bebfad92e4ba3283330f6ac4b6083e486be5af9edca7b7e90e56f
diff --git a/dev-embedded/avra/avra-1.4.2-r1.ebuild b/dev-embedded/avra/avra-1.4.2-r1.ebuild
deleted file mode 100644
index 7533d38295ab..000000000000
--- a/dev-embedded/avra/avra-1.4.2-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Atmel AVR Assembler"
-HOMEPAGE="https://github.com/hsoft/avra"
-SRC_URI="https://github.com/hsoft/avra/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~x86"
-
-src_compile() {
- emake \
- CC="$(tc-getCC)" \
- PREFIX=/usr \
- CFLAGS="${CFLAGS} \$(CDEFS)" \
- LDFLAGS="${LDFLAGS}"
-}
-
-src_install() {
- emake PREFIX=/usr DESTDIR="${ED}" install
- dodoc {AUTHORS,CHANGELOG.md,README.md,USAGE.md}
-}
diff --git a/dev-embedded/avra/metadata.xml b/dev-embedded/avra/metadata.xml
deleted file mode 100644
index 3948687cb7fd..000000000000
--- a/dev-embedded/avra/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>jsmolic@gentoo.org</email>
- <name>Jakov Smolić</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/avrdude/Manifest b/dev-embedded/avrdude/Manifest
deleted file mode 100644
index ab5c66389600..000000000000
--- a/dev-embedded/avrdude/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST avrdude-7.2.tar.gz 2622520 BLAKE2B 7bf86ea802bb150415a0d8c1ba884d5ff84b3d4bfb0e77470205d578001c1c19f782ddd37ae4235fba9f2ccc05247aea1723ebc2e1c71174c23b0986e835231e SHA512 04d04492458bc1d183ad8ff403cf3d38f65f44bb992df589e8f49d28b5347eb63433568c95f5d575ae651be70d725d3f178175cd1fe6dcd46ec013c3fe3f2ab0
diff --git a/dev-embedded/avrdude/avrdude-7.2.ebuild b/dev-embedded/avrdude/avrdude-7.2.ebuild
deleted file mode 100644
index e403b6031ea7..000000000000
--- a/dev-embedded/avrdude/avrdude-7.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="AVR Downloader/UploaDEr"
-HOMEPAGE="https://avrdudes.github.io/avrdude https://github.com/avrdudes/avrdude"
-SRC_URI="https://github.com/avrdudes/avrdude/archive/refs/tags/v${PV}.tar.gz -> avrdude-${PV}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0/1" # SOVERSION in src/CMakeLists.txt
-KEYWORDS="amd64 arm ppc ppc64 x86"
-IUSE="ftdi readline"
-
-RDEPEND="
- dev-libs/hidapi
- virtual/libelf:=
- virtual/libusb:0
- virtual/libusb:1
- ftdi? ( dev-embedded/libftdi:1 )
- readline? ( sys-libs/readline:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
-"
-
-src_prepare() {
- cmake_src_prepare
-
- # CMAKE_INSTALL_LIBDIR is not respected. Fixed in the next release.
- sed -i "s@DESTINATION lib@DESTINATION $(get_libdir)@g" \
- src/CMakeLists.txt || die
-
- # For some reason 'TYPE SYSCONF' and 'CMAKE_INSTALL_SYSCONFDIR'
- # prepends '/usr' so the config ends up getting installed as
- # '/usr/etc/avrdude.conf' which is not correct.
- sed -i 's@TYPE SYSCONF@DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}@' \
- src/CMakeLists.txt || die
-}
-
-src_configure() {
- # Optional libraries like libftdi aren't gated behind options and
- # find_package calls, but find_library is called directly
- # instead.
- #
- # Set the cache variable to an empty string if we do not want a
- # library to be automatically detected.
- local mycmakeargs=(
- -DBUILD_DOC=OFF # This currently does nothing...
- -DBUILD_SHARED_LIBS=ON
- -DDEBUG_CMAKE=ON
- -DHAVE_LIBGPIOD='' # Bug #921301
- -DHAVE_LIBFTDI=''
- -DHAVE_LINUXGPIO=ON # Seems like there is no reason to have this off.
- -DHAVE_LINUXSPI=ON # Ditto.
- -DHAVE_PARPORT=ON
- )
- use ftdi || mycmakeargs+=( -DHAVE_LIBFTDI1='' )
- use readline || mycmakeargs+=( -DHAVE_LIBREADLINE='' )
- cmake_src_configure
-}
diff --git a/dev-embedded/avrdude/metadata.xml b/dev-embedded/avrdude/metadata.xml
deleted file mode 100644
index 63697dd0c7df..000000000000
--- a/dev-embedded/avrdude/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <use>
- <flag name="ftdi">Enable support for USB FTDI chips via <pkg>dev-embedded/libftdi</pkg>
- </flag>
- </use>
- <slots>
- <subslots>reflect soname of libavrdude</subslots>
- </slots>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/cpik/Manifest b/dev-embedded/cpik/Manifest
deleted file mode 100644
index 58c56330d0d0..000000000000
--- a/dev-embedded/cpik/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cpik-0.7.4-4.tar.gz 8322003 BLAKE2B e88f04a92f44800139089b3115da42c5bbe88128300db28660b9300ae4260cba08432de0865d0426ce179743388483c9a3310c417bfaa3c7e4ef93217c38574b SHA512 d376af949bd2fbc80bd3c13e02d44c5a9ef82c409ac20e4c750fa77b654b89e77289b5a022988e05261cdbfe15563f837ec0e6382bb8bf27be673d0e55bbfa2c
diff --git a/dev-embedded/cpik/cpik-0.7.4_p4-r1.ebuild b/dev-embedded/cpik/cpik-0.7.4_p4-r1.ebuild
deleted file mode 100644
index f55608b21c4b..000000000000
--- a/dev-embedded/cpik/cpik-0.7.4_p4-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="${PV/_p/-}"
-MY_P="${PN}-${MY_PV}"
-inherit qmake-utils
-
-DESCRIPTION="C compiler for PIC18 devices"
-HOMEPAGE="http://pikdev.free.fr/"
-SRC_URI="http://pikdev.free.fr/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="dev-qt/qtbase:6"
-
-DOCS=( ${MY_PV/-*/}/doc/cpik-{0.5.2-tutorial,0.7.4-4-doc}.pdf )
-HTML_DOCS=( ${MY_PV/-*/}/doc/html/. )
-
-PATCHES=( "${FILESDIR}/${P}-gcc6.patch" )
-
-src_prepare() {
- default
-
- # installs docs in wrong path
- sed -e '/INSTALLS += docs/d' -i "${PN}"*.pro || die
-}
-
-src_configure() {
- eqmake6
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- einstalldocs
- dosym "${PN}-${MY_PV/-*/}" "/usr/bin/${PN}"
-}
diff --git a/dev-embedded/cpik/files/cpik-0.7.4_p4-gcc6.patch b/dev-embedded/cpik/files/cpik-0.7.4_p4-gcc6.patch
deleted file mode 100644
index f0b95dc371f8..000000000000
--- a/dev-embedded/cpik/files/cpik-0.7.4_p4-gcc6.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur a/utility.h b/utility.h
---- a/utility.h 2017-12-03 03:47:35.302504007 +0100
-+++ b/utility.h 2017-12-03 03:47:59.537116442 +0100
-@@ -75,7 +75,7 @@
- static bool stringTo ( const string& s, T& result )
- {
- istringstream is ( s ) ;
-- return is >> result ;
-+ return static_cast<bool>(is >> result);
- }
-
- /** generic conversion from T to string */
diff --git a/dev-embedded/cpik/metadata.xml b/dev-embedded/cpik/metadata.xml
deleted file mode 100644
index 629daff226de..000000000000
--- a/dev-embedded/cpik/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription lang="en">
- CPIK (the C compiler for PIC18 devices) is released under the GPL licence.
- CPIK is an easy to use, near ANSI C compiler which is fully integrated with
- PikDev. This project is still in progress but near to be finished and the
- current version is perfectly usable. (from Pikdev or from a command-line
- interpreter).
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/dc-tool-ip/Manifest b/dev-embedded/dc-tool-ip/Manifest
deleted file mode 100644
index 38d1f7788123..000000000000
--- a/dev-embedded/dc-tool-ip/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dcload-ip-1.0.4-src.tar.gz 104758 BLAKE2B 4c8c52077b047da81341a133272a5569de9e6b304942c181da01a617a00243ace2847bbd380ac723710d91dc43d6de134d3a34e083ef9fa61471ba49ce5021f3 SHA512 c58f574bf13dd44a00395060af4c718593471242366d09dddb234490d20a6e0322a2c3853613aa1c8a5269802cf6434407d3f6c62c934e8b66f8fc1e86a12536
diff --git a/dev-embedded/dc-tool-ip/dc-tool-ip-1.0.4-r1.ebuild b/dev-embedded/dc-tool-ip/dc-tool-ip-1.0.4-r1.ebuild
deleted file mode 100644
index 54bd407e0998..000000000000
--- a/dev-embedded/dc-tool-ip/dc-tool-ip-1.0.4-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Ethernet program loader for the Dreamcast"
-HOMEPAGE="https://cadcdev.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/cadcdev/dcload-ip-${PV}-src.tar.gz"
-S="${WORKDIR}/dcload-ip-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc"
-
-RDEPEND="sys-libs/binutils-libs"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-bfd-update.patch
- "${FILESDIR}"/${P}-headers.patch
- "${FILESDIR}"/${P}-makefile.patch
-)
-
-src_configure() {
- tc-export CC
- append-cppflags -DPACKAGE -DPACKAGE_VERSION #465952
-}
-
-src_compile() {
- emake -C host-src/tool
-}
-
-src_install() {
- dobin host-src/tool/dc-tool
-
- dodoc README NETWORK CHANGES
- dodoc -r make-cd
- use doc && dodoc -r example-src
-}
diff --git a/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-bfd-update.patch b/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-bfd-update.patch
deleted file mode 100644
index 2b3b32d7e3f4..000000000000
--- a/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-bfd-update.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/host-src/tool/dc-tool.c
-+++ b/host-src/tool/dc-tool.c
-@@ -431,13 +431,13 @@
- if ((section->flags & SEC_HAS_CONTENTS) && (section->flags & SEC_LOAD)) {
- printf("Section %s, ",section->name);
- printf("lma 0x%x, ",section->lma);
-- printf("size %d\n",section->_raw_size);
-- if (section->_raw_size) {
-- size += section->_raw_size;
-- inbuf = malloc(section->_raw_size);
-- bfd_get_section_contents(somebfd, section, inbuf, 0, section->_raw_size);
-+ printf("size %d\n",section->rawsize);
-+ if (section->rawsize) {
-+ size += section->rawsize;
-+ inbuf = malloc(section->rawsize);
-+ bfd_get_section_contents(somebfd, section, inbuf, 0, section->rawsize);
-
-- send_data(inbuf, section->lma, section->_raw_size);
-+ send_data(inbuf, section->lma, section->rawsize);
-
- free(inbuf);
- }
diff --git a/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-headers.patch b/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-headers.patch
deleted file mode 100644
index 678278262900..000000000000
--- a/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-headers.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/host-src/tool/dc-tool.c
-+++ b/host-src/tool/dc-tool.c
-@@ -24,6 +24,7 @@
- #include <fcntl.h>
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
- #ifdef _WIN32
- #include <string.h>
- #include <windows.h>
---- a/host-src/tool/syscalls.c
-+++ b/host-src/tool/syscalls.c
-@@ -24,6 +24,9 @@
- #include <fcntl.h>
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
-+#include <arpa/inet.h>
-+#include <time.h>
- #include <sys/time.h>
- #include <unistd.h>
- #include <utime.h>
diff --git a/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-makefile.patch b/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-makefile.patch
deleted file mode 100644
index ae902dcc2a6b..000000000000
--- a/dev-embedded/dc-tool-ip/files/dc-tool-ip-1.0.4-makefile.patch
+++ /dev/null
@@ -1,45 +0,0 @@
---- a/host-src/tool/Makefile
-+++ b/host-src/tool/Makefile
-@@ -1,18 +1,13 @@
- include ../../Makefile.cfg
-
--CC = $(HOSTCC)
--CFLAGS = $(HOSTCFLAGS) -DDREAMCAST_IP=\"$(DREAMCAST_IP)\" -DHAVE_GETOPT
--INCLUDE = -I$(BFDINCLUDE)
-+CPPFLAGS += -DDREAMCAST_IP=\"$(DREAMCAST_IP)\" -DHAVE_GETOPT
-
- OBJECTS = dc-tool.o syscalls.o
-
--.c.o:
-- $(CC) $(CFLAGS) $(INCLUDE) -o $@ -c $<
--
- all: dc-tool
-
- dc-tool: $(OBJECTS)
-- $(CC) -o $@ $(OBJECTS) $(BFDLIB)
-+ $(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(BFDLIB)
-
- .PHONY : install
- install: dc-tool
---- a/Makefile.cfg
-+++ b/Makefile.cfg
-@@ -8,8 +8,8 @@
- # the ones in your system
-
- # these must point to your sh-elf bfd, not the system one
--BFDLIB = -L/usr/local/dcdev/lib -lbfd -liberty
--BFDINCLUDE = /usr/local/dcdev/include
-+BFDLIB = -lbfd -liberty
-+BFDINCLUDE =
-
- # cygwin
- # these must point to your sh-elf bfd, not the system one
-@@ -24,7 +24,7 @@
-
- # you generally shouldn't change this unless you are making forked
- # versions (or test versions)
--VERFLAGS = -DDCLOAD_VERSION=\"1.0.4\"
-+CPPFLAGS += -DDCLOAD_VERSION=\"1.0.4\"
- TARGETCFLAGS += $(VERFLAGS)
- HOSTCFLAGS += $(VERFLAGS)
-
diff --git a/dev-embedded/dc-tool-ip/metadata.xml b/dev-embedded/dc-tool-ip/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/dc-tool-ip/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/dfu-programmer/Manifest b/dev-embedded/dfu-programmer/Manifest
deleted file mode 100644
index de126a841242..000000000000
--- a/dev-embedded/dfu-programmer/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dfu-programmer-1.1.0.tar.gz 149164 BLAKE2B dba088ae27872cee07ac2ae1b666edd0db6f1e30efe35842e4f09909102f8ce29a9c04205fe2817dc73b3d90e3054e7e0693c3c1cb1fdaf795c26e84fb723ecc SHA512 9d52b68023c6b38c93a3e8d4a04bcac9e9858f20d810a15bbcc9c37ab117d7799194363813bcc074585c86d7cc7877307e060f3b60655b7632f97421e23db30d
diff --git a/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild b/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild
deleted file mode 100644
index c0090e82453b..000000000000
--- a/dev-embedded/dfu-programmer/dfu-programmer-1.1.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools bash-completion-r1 udev
-
-DESCRIPTION="A Device Firmware Update based USB programmer for Atmel chips"
-HOMEPAGE="
- https://dfu-programmer.github.io/
- https://sourceforge.net/projects/dfu-programmer/
- https://github.com/dfu-programmer/dfu-programmer
-"
-SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64"
-
-RDEPEND="
- acct-group/plugdev
- virtual/libusb:1
- virtual/udev
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_install() {
- default
-
- cat <<-EOF > 70-dfu-programmer.rules
- #
- # do not edit this file, it will be overwritten on update
- #
- EOF
- printf 'SUBSYSTEM=="usb", ACTION!="remove", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="%s", MODE="660", GROUP="plugdev", SYMLINK+="dfu-%%n"\n' \
- 2ff{a,b,9,7,4,3} >> 70-dfu-programmer.rules
-
- udev_dorules 70-dfu-programmer.rules
- newbashcomp dfu_programmer dfu-programmer
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "To update device firmware as user you must be in the plugdev group:"
- elog
- elog "usermod -aG plugdev <user>"
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/dfu-programmer/metadata.xml b/dev-embedded/dfu-programmer/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/dfu-programmer/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
deleted file mode 100644
index 658df12885df..000000000000
--- a/dev-embedded/esptool/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST esptool-4.10.0.tar.gz 5961194 BLAKE2B 153d57ec90dee53a237dcdf694e6add85d380421a30a4d2ff7c13f73a6511fb120d2a6071adc7327e6ce3cb82c496bd33c972a5739b6d565369e60453be73238 SHA512 98a5329d50286766a11c86b371cb4c383a9fa6de87dbdbc97afc8def63a9f6aba7b633467fb896ba93638006ac73cb1a243973b7daddbc7959e0988d0c00eb6d
-DIST esptool-5.1.0.tar.gz 5904981 BLAKE2B e6f49ff15da617cac8f7a3c2558598430b53a1267632c4e06180ec121d063bf9b80ee5d646207ffa4da00c82fd23a890e07322174afa4d14aa75d1900414442f SHA512 07caaf96225d5b6cd6668cbd6022cf564e7b25f54ed2f2ed6345660c3d4f686ca1489937acd806b90ac30fd3bc15389116776932caa50d091404204d2712d954
-DIST esptool-5.2.0.tar.gz 6056496 BLAKE2B cc036196b9a8a84f9f44c5d5f44796d531510f967946c984f6b5c74c1bd8558ffd611f3f59fce9bcde3d7ab5f161e6ef4bc5520804ebec774bfcc60d61051f67 SHA512 df62952b12abb9d47a7f5a46ea00ce1bd59f32c73017e6b13f31eb2d197caec17810ff358e4a538ed9be958000de88bc97c5c74c41c06f9340e784aec5b6f7e6
diff --git a/dev-embedded/esptool/esptool-4.10.0.ebuild b/dev-embedded/esptool/esptool-4.10.0.ebuild
deleted file mode 100644
index 275ddcbcd4cb..000000000000
--- a/dev-embedded/esptool/esptool-4.10.0.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1 eapi9-ver
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool"
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/bitstring[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ecdsa[${PYTHON_USEDEP}]
- dev-python/intelhex[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/reedsolo[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
- test? ( $(python_gen_cond_dep '
- dev-python/pyelftools[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ') )
-"
-distutils_enable_tests pytest
-EPYTEST_DESELECT=(
- # need real hardware connected
- test/test_esptool.py
- # need network
- test/test_uf2_ids.py
-)
-
-src_prepare() {
- default
-
- # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
- rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
- if ver_replacing -lt 4; then
- ewarn "${P} - new 4.x release with breaking changes:"
- ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
- ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
- ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
- ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
- ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
- fi
-}
diff --git a/dev-embedded/esptool/esptool-5.1.0.ebuild b/dev-embedded/esptool/esptool-5.1.0.ebuild
deleted file mode 100644
index aec2d2c3f2c8..000000000000
--- a/dev-embedded/esptool/esptool-5.1.0.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1 eapi9-ver
-
-DESCRIPTION="Serial utility for flashing and interacting with Espressif ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool"
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/bitstring[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/intelhex[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/reedsolo[${PYTHON_USEDEP}]
- dev-python/rich-click[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
- test? ( $(python_gen_cond_dep '
- dev-python/pyelftools[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ') )
-"
-distutils_enable_tests pytest
-EPYTEST_DESELECT=(
- # need real hardware connected
- test/test_esptool.py
- # need network
- test/test_uf2_ids.py
-)
-
-src_prepare() {
- default
-
- # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
- rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
- if ver_replacing -lt 4; then
- ewarn "${P} - new 4.x release with breaking changes:"
- ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
- ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
- ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
- ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
- ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
- fi
- if ver_replacing -lt 5; then
- ewarn "${P} - new 5.x release with breaking changes:"
- ewarn " - The .py suffix is deprecated for the following scripts:"
- ewarn " - esptool"
- ewarn " - espefuse"
- ewarn " - espsecure"
- ewarn " - esp_rfc2217_server"
- ewarn " - execute-scripts command is removed"
- ewarn ""
- ewarn "The official announcement of the changes can be found here: https://developer.espressif.com/blog/2025/04/esptool-v5/"
- fi
-}
diff --git a/dev-embedded/esptool/esptool-5.2.0.ebuild b/dev-embedded/esptool/esptool-5.2.0.ebuild
deleted file mode 100644
index ab78660846c3..000000000000
--- a/dev-embedded/esptool/esptool-5.2.0.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1 eapi9-ver
-
-DESCRIPTION="Serial utility for flashing and interacting with Espressif ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool"
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/bitstring[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/intelhex[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/reedsolo[${PYTHON_USEDEP}]
- dev-python/rich-click[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
- test? ( $(python_gen_cond_dep '
- dev-python/pyelftools[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ') )
-"
-EPYTEST_PLUGINS=( )
-distutils_enable_tests pytest
-EPYTEST_DESELECT=(
- # need real hardware connected
- test/test_esptool.py
- # need network
- test/test_uf2_ids.py
-)
-
-src_prepare() {
- default
-
- # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
- rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
- if ver_replacing -lt 4; then
- ewarn "${P} - new 4.x release with breaking changes:"
- ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
- ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
- ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
- ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
- ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
- fi
- if ver_replacing -lt 5; then
- ewarn "${P} - new 5.x release with breaking changes:"
- ewarn " - The .py suffix is deprecated for the following scripts:"
- ewarn " - esptool"
- ewarn " - espefuse"
- ewarn " - espsecure"
- ewarn " - esp_rfc2217_server"
- ewarn " - execute-scripts command is removed"
- ewarn ""
- ewarn "The official announcement of the changes can be found here: https://developer.espressif.com/blog/2025/04/esptool-v5/"
- fi
-}
diff --git a/dev-embedded/esptool/metadata.xml b/dev-embedded/esptool/metadata.xml
deleted file mode 100644
index ce623b75b477..000000000000
--- a/dev-embedded/esptool/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>martin.dummer@gmx.net</email>
- <name>Martin Dummer</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <stabilize-allarches />
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/freaklabs-boards/Manifest b/dev-embedded/freaklabs-boards/Manifest
deleted file mode 100644
index fdaa62efbf33..000000000000
--- a/dev-embedded/freaklabs-boards/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST freaklabs-v1.0.0-manual-install.zip 123494 BLAKE2B 5ac9d31782c217f074a73bf9b3b1e832e1cea89f4f767ec01e1b3c3672bca1245adba4c8d661a7af62f306f5a104978913809b232d9287b6938f3550bc109067 SHA512 8fd265265a31c39bc4637492ff0fec564d1e9a4450a9a709adf436536c2320f14676259f70857b332c9f0e5766fa5eb3640b168f450ab8820733c2100fe4b36d
diff --git a/dev-embedded/freaklabs-boards/freaklabs-boards-1.0.0.ebuild b/dev-embedded/freaklabs-boards/freaklabs-boards-1.0.0.ebuild
deleted file mode 100644
index 7b44c1089d06..000000000000
--- a/dev-embedded/freaklabs-boards/freaklabs-boards-1.0.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Arduino hardware definitions for freaklabs boards"
-HOMEPAGE="https://freaklabs.org/chibiarduino/"
-
-#this is for 1.0.3 from git but it doesn't seem to work
-#GIT_COMMIT="ff3ebd11934c123091d485e6dc2845d78bda4255"
-#SRC_URI="https://github.com/freaklabs/freaklabs-boards/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
-#S="${WORKDIR}/${PN}-${GIT_COMMIT}"
-
-SRC_URI="https://freaklabs.org/pub/chibiArduino/boards/freaklabs-v${PV}-manual%20install.zip -> freaklabs-v${PV}-manual-install.zip"
-S="${WORKDIR}/freaklabs-v1.0.0"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="app-arch/unzip"
-PDEPEND="dev-embedded/arduino"
-
-src_install() {
- insinto /usr/share/arduino/hardware/freaklabs/avr
- doins -r avr/*
-
- #non working 1.0.3
- #doins -r boards/1.0.3/{boards.txt,platform.local.txt,variants,bootloaders}
-}
-
-pkg_postinst() {
- ewarn "For this to work you need to install cross-avr/gcc[-ssp,-pie]"
- ewarn "Something like USE='-pie -ssp' crossdev -S -s4 avr"
-}
diff --git a/dev-embedded/freaklabs-boards/metadata.xml b/dev-embedded/freaklabs-boards/metadata.xml
deleted file mode 100644
index 22d29be8fc24..000000000000
--- a/dev-embedded/freaklabs-boards/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>zerochaos@gentoo.org</email>
- <name>Rick Farina</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/gnusim8085/Manifest b/dev-embedded/gnusim8085/Manifest
deleted file mode 100644
index 0088b91ac51a..000000000000
--- a/dev-embedded/gnusim8085/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gnusim8085-1.4.1.tar.gz 670313 BLAKE2B c866df8711ad52f12ebd0ad908918ee8236b2e6bf42502e8b8719ef2361b1edc15f65779cea1d4dce44a92aa7445a2eb578b35bb83b2d1d29d7936e3abe3484d SHA512 4136ccb732495d9da043e646eee198b5ce569c5ed519f27f98ff330cc585836da1aaeb85af33e65aa20b671cc057380e2d77088ffc1a3de9e2f7ef0044eaf385
diff --git a/dev-embedded/gnusim8085/gnusim8085-1.4.1.ebuild b/dev-embedded/gnusim8085/gnusim8085-1.4.1.ebuild
deleted file mode 100644
index d072ec86df02..000000000000
--- a/dev-embedded/gnusim8085/gnusim8085-1.4.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xdg
-
-DESCRIPTION="A GTK 8085 Simulator"
-HOMEPAGE="https://gnusim8085.srid.ca/ https://github.com/GNUSim8085/GNUSim8085"
-SRC_URI="https://github.com/GNUSim8085/GNUSim8085/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="nls"
-
-RDEPEND="
- dev-libs/glib:2
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/gtksourceview:3.0=
- x11-libs/pango
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-text/discount
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-
-src_configure() {
- econf $(use_enable nls)
-}
-
-src_install() {
- default
-
- doman doc/gnusim8085.1
-
- docinto examples
- dodoc doc/examples/*.asm doc/asm-guide.txt
- docompress -x /usr/share/doc/${PF}/examples
-}
diff --git a/dev-embedded/gnusim8085/metadata.xml b/dev-embedded/gnusim8085/metadata.xml
deleted file mode 100644
index 1c72b4b6bfae..000000000000
--- a/dev-embedded/gnusim8085/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <upstream>
- <remote-id type="launchpad">gnusim8085</remote-id>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/gpsim/Manifest b/dev-embedded/gpsim/Manifest
deleted file mode 100644
index 89b47f32445a..000000000000
--- a/dev-embedded/gpsim/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gpsim-0.32.1.tar.gz 3770485 BLAKE2B 0720ffa7dee073573f3d053367714752dda25e99293d803ff32e4050f8ad5a14241de8fb273fb78ddf2fc927c9d209564d43a28a25489f38fb93dbefe09e51f4 SHA512 9b6d24f8f183eb421506a3c08883915f3580999b9ee7742c4af2d61e7d84643d125e3b4e1c3412bcb4a312011d7b6fef44c12d22fcc475f66a1f083e394e5623
diff --git a/dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch b/dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch
deleted file mode 100644
index 2933e9a109e8..000000000000
--- a/dev-embedded/gpsim/files/gpsim-0.32.1-configure.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- ./configure.ac 2025-02-17 13:54:52.780179636 +0100
-+++ ./configure.ac.new 2025-02-17 13:55:02.913179831 +0100
-@@ -169,11 +169,6 @@
- fi
- X_LDFLAGS="$X_LDFLAGS -lm"
-
--wi_LIB_READLINE
-- if test "$wi_cv_lib_readline" != yes; then
-- AC_MSG_ERROR(Cannot find readline library)
-- fi
--
- # Checks for programs.
- AC_PROG_CXX
- AC_PROG_CXXCPP
-@@ -186,6 +181,11 @@
- AC_PROG_LEX(noyywrap)
- LT_INIT
-
-+wi_LIB_READLINE
-+ if test "$wi_cv_lib_readline" != yes; then
-+ AC_MSG_ERROR(Cannot find readline library)
-+ fi
-+
- # Checks for libraries.
- AC_LANG([C++])
- #AC_CHECK_LIB([gpsim], [main])
diff --git a/dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch b/dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch
deleted file mode 100644
index 8383ab2f94c1..000000000000
--- a/dev-embedded/gpsim/files/gpsim-0.32.1-missing-lib-m.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-https://bugs.gentoo.org/949813
-https://sourceforge.net/p/gpsim/bugs/296/
---- ./configure.ac.orig 2025-02-17 13:47:15.764170851 +0100
-+++ ./configure.ac 2025-02-17 13:47:52.610171559 +0100
-@@ -167,6 +167,7 @@
- echo linking with gtk-$GTK_VERSION_T
- AC_DEFINE_UNQUOTED([GTK_VERSION],"$GTK_VERSION_T",[gtk version])
- fi
-+X_LDFLAGS="$X_LDFLAGS -lm"
-
- wi_LIB_READLINE
- if test "$wi_cv_lib_readline" != yes; then
diff --git a/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild b/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
deleted file mode 100644
index 2e19f9dfed47..000000000000
--- a/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="A simulator for the Microchip PIC microcontrollers"
-HOMEPAGE="https://gpsim.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86"
-
-IUSE="doc gui"
-
-RDEPEND="
- gui? ( x11-libs/gtk+:2 )
- >=dev-embedded/gputils-0.12
- dev-libs/glib:2
- dev-libs/popt
- sys-libs/readline:0=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-alternatives/lex
- virtual/pkgconfig
- app-alternatives/yacc
-"
-DOCS=( ANNOUNCE AUTHORS ChangeLog HISTORY PROCESSORS README README.MODULES \
- TODO doc/gpsim.pdf )
-HTML_DOCS=( doc/gpsim.html.LyXconv/gpsim.html )
-
-PATCHES=(
- "${FILESDIR}"/${P}-missing-lib-m.patch
- "${FILESDIR}"/${P}-configure.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(usex gui "" --disable-gui)
- --disable-static
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-embedded/gpsim/metadata.xml b/dev-embedded/gpsim/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/gpsim/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/gputils/Manifest b/dev-embedded/gputils/Manifest
deleted file mode 100644
index 007cca7187a7..000000000000
--- a/dev-embedded/gputils/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gputils-1.5.2.tar.bz2 7231711 BLAKE2B c52bd75ee408b2ff98f63679b18834e8e41b5aea4f2b4b659860acb8fa4dd3f922aa6307f99ae0fc024a4fc6f56d3be262cd873cf112ebac444d41eeca635d3b SHA512 43ed508d164152bf36e4f27b09656e6e3d58fc174806ad57d6415e6e2726a56381b1323be3acfc635f2a05babade695e9777b0db8b5f4b90da00b9d29e75eddc
diff --git a/dev-embedded/gputils/files/gputils-1.5.2-fix-build-with-C23.patch b/dev-embedded/gputils/files/gputils-1.5.2-fix-build-with-C23.patch
deleted file mode 100644
index 72b7db3158f0..000000000000
--- a/dev-embedded/gputils/files/gputils-1.5.2-fix-build-with-C23.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Make the code C23-compatible
-
-Replace the enum-defined true/false constants with the default one. Also
-fix-up a function definition.
-
-Authour: Alexander Golubev (Fat-Zer) <fatzer2@gmail.com>
-Bug: https://bugs.gentoo.org/944881
-Source: A dedicated patch for Gentoo
-
---- a/libgputils/gpcoffgen.h
-+++ b/libgputils/gpcoffgen.h
-@@ -88,7 +88,7 @@ extern gp_reloc_t *gp_coffgen_add_reloc(gp_section_t *Section);
- #define RELOC_DISABLE_WARN (1 << 0)
- #define RELOC_ENABLE_CINIT_WARN (1 << 1)
-
--extern void gp_coffgen_check_relocations(const gp_object_t *Object, unsigned int Behavior);
-+extern void gp_coffgen_check_relocations(const gp_object_t *Object, gp_boolean Behavior);
-
- extern gp_boolean gp_coffgen_del_reloc(gp_section_t *Section, gp_reloc_t *Relocation);
- extern const char *gp_coffgen_reloc_type_to_str(uint16_t Type);
---- a/libgputils/gptypes.h
-+++ b/libgputils/gptypes.h
-@@ -26,10 +26,16 @@ Boston, MA 02111-1307, USA. */
-
- #include "stdhdr.h"
-
-+/* C99 systems have <stdbool.h>. Non-C99 systems may or may not. */
-+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-+#include <stdbool.h>
-+typedef int gp_boolean; /* use int rather than bool to keep ABI compatible with enum; replace with bool if you are bold */
-+#else
- typedef enum {
- false = (0 == 1),
- true = (0 == 0)
- } gp_boolean;
-+#endif
-
- typedef long gp_symvalue_t;
-
diff --git a/dev-embedded/gputils/files/gputils-1.5.2-fix-invalid-operator.patch b/dev-embedded/gputils/files/gputils-1.5.2-fix-invalid-operator.patch
deleted file mode 100644
index ec2d8d425832..000000000000
--- a/dev-embedded/gputils/files/gputils-1.5.2-fix-invalid-operator.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Fix invalid operator in dash
-
-Some shells, like dash, don't support [ x == x ], reporting invalid syntax,
-and silently failing.
-
---- gputils-1.5.2.orig/doc/html-help/Makefile.am
-+++ gputils-1.5.2/doc/html-help/Makefile.am
-@@ -7,7 +7,7 @@
- pkgdatadir = @GPUTILS_HTMLDOC_PATH@
-
- html-doc:
-- if [ "$(ENABLE_HTML_DOC)" == "yes" ]; then \
-+ if [ "$(ENABLE_HTML_DOC)" = "yes" ]; then \
- if [ ! -e $(DEFAULT_MPLABX_PATH)/mpasmx/8bit_device.info ]; then \
- @echo "Can't find mplabx installation; HTML documentation will not be built."; \
- else \
-@@ -18,7 +18,7 @@
- install: install-html
-
- install-html:
-- if [ "$(ENABLE_HTML_DOC)" == "yes" ]; then \
-+ if [ "$(ENABLE_HTML_DOC)" = "yes" ]; then \
- if [ -n "$$(ls *.html 2>/dev/null)" -a -n "$$(ls *.css 2>/dev/null)" ]; then \
- $(install_sh) -d "$(DESTDIR)$(pkgdatadir)"; \
- $(install_sh) -c -m 644 *.css *.html "$(DESTDIR)$(pkgdatadir)"; \
diff --git a/dev-embedded/gputils/gputils-1.5.2-r1.ebuild b/dev-embedded/gputils/gputils-1.5.2-r1.ebuild
deleted file mode 100644
index 0baf3f7f50b8..000000000000
--- a/dev-embedded/gputils/gputils-1.5.2-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs flag-o-matic
-
-DESCRIPTION="Tools including assembler, linker and librarian for PIC microcontrollers"
-HOMEPAGE="https://gputils.sourceforge.io"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/$(ver_cut 1-2).0/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
-IUSE="doc"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.5.2-fix-invalid-operator.patch"
- "${FILESDIR}/${PN}-1.5.2-fix-build-with-C23.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # Their configure script tries to do funky things with default
- # compiler selection. Force our own defaults instead.
- tc-export CC
-
- # LTO currently causes various segfaults in dev-embedded/sdcc
- # sys-devel/gcc-11.3.0 '-O3 -flto'
- filter-lto
-
- local myeconfargs=(
- $(use_enable doc html-doc)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- use doc && dodoc doc/gputils.pdf
-}
diff --git a/dev-embedded/gputils/gputils-1.5.2.ebuild b/dev-embedded/gputils/gputils-1.5.2.ebuild
deleted file mode 100644
index 6ae5d6381d78..000000000000
--- a/dev-embedded/gputils/gputils-1.5.2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs flag-o-matic
-
-DESCRIPTION="Tools including assembler, linker and librarian for PIC microcontrollers"
-HOMEPAGE="https://gputils.sourceforge.io"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
-IUSE="doc"
-
-PATCHES=(
- "${FILESDIR}"/gputils-1.5.2-fix-invalid-operator.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # bug #369291, bug #818802
- tc-ld-disable-gold
-
- # Their configure script tries to do funky things with default
- # compiler selection. Force our own defaults instead.
- tc-export CC
-
- # LTO currently causes various segfaults in dev-embedded/sdcc
- # sys-devel/gcc-11.3.0 '-O3 -flto'
- filter-lto
-
- local myeconfargs=(
- $(use_enable doc html-doc)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- use doc && dodoc doc/gputils.pdf
-}
diff --git a/dev-embedded/gputils/metadata.xml b/dev-embedded/gputils/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/gputils/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/icdprog/Manifest b/dev-embedded/icdprog/Manifest
deleted file mode 100644
index e931f763c41b..000000000000
--- a/dev-embedded/icdprog/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST icdprog-0.5.tar.gz 47195 BLAKE2B 66ba011f1809bce21db64074da1fb52c1373caa20d6843abbad023da466f32888b8b4e906512975d29bc9bfb73bb9726b49040e52a70f187f1fea5eab3122b91 SHA512 3e238cbbbcfc034a5100c78c1e8ffea669deeec26cdf2a2ad1d27577acff1a114badfb67453d4241b9a239326d0d624616fc8383affc3d34380edfdc0fcf7989
diff --git a/dev-embedded/icdprog/icdprog-0.5-r1.ebuild b/dev-embedded/icdprog/icdprog-0.5-r1.ebuild
deleted file mode 100644
index d0550e591186..000000000000
--- a/dev-embedded/icdprog/icdprog-0.5-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Microchip PIC Programmer using ICD hardware"
-HOMEPAGE="https://icdprog.sf.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 x86"
-
-DOCS=( src/README.coders )
-HTML_DOCS=( readme.html )
-
-src_configure() {
- tc-export CC
-}
-
-src_compile() {
- emake CFLAGS="${CFLAGS}" -C src
- emake CFLAGS="${CFLAGS}" -C src/icddump
-}
-
-src_install() {
- dobin src/icdprog
- dobin src/icddump/icddump
-
- einstalldocs
-}
-
-pkg_postinst() {
- elog "Please see readme.html if the ICD seems to be very slow."
-}
diff --git a/dev-embedded/icdprog/metadata.xml b/dev-embedded/icdprog/metadata.xml
deleted file mode 100644
index fcd713c0a010..000000000000
--- a/dev-embedded/icdprog/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
- ICDPROG is a simple command line programmer for Microchip PIC
- controllers, using the Microchip ICD (in circuit debugger)
- hardware.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/include/Manifest b/dev-embedded/include/Manifest
deleted file mode 100644
index 73a092fa83b7..000000000000
--- a/dev-embedded/include/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST include-0.4.2.tar.bz2 110312 BLAKE2B d6104fce3dd95d003b5704449300e1d70bfc225b25e24ab717e0249197eebeb0063c9c5d73e5f65050f11e0920950959ce3a525801e436bef8cdcffa4e8052c0 SHA512 5c8f6eab27bfbc7628107162cae71d2e88ce6d96b655427468b81de052abf02ef48b7fe05435fc1468855e21665e4e973ef63d94265351f09e078119180dc07b
diff --git a/dev-embedded/include/include-0.4.2-r1.ebuild b/dev-embedded/include/include-0.4.2-r1.ebuild
deleted file mode 100644
index 34fc3fcc1d81..000000000000
--- a/dev-embedded/include/include-0.4.2-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="A collection of useful, independent include files for C/Assembler developers"
-HOMEPAGE="https://openwince.sourceforge.net/include/"
-SRC_URI="https://downloads.sourceforge.net/openwince/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc ~sparc x86"
-
-src_prepare() {
- default
-
- eautoreconf
-}
diff --git a/dev-embedded/include/metadata.xml b/dev-embedded/include/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/include/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/jal/Manifest b/dev-embedded/jal/Manifest
deleted file mode 100644
index fd6c44012e8c..000000000000
--- a/dev-embedded/jal/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jal-0.4.62.tar.gz 429020 BLAKE2B 65e04feb0379050b535c0dcb513e0955a6f20bd0f8cd8a50179bbf20ee6d114cf301a85dfa9553533db81c9db819a014409aa44e54287ff69a663df8bae2e0a3 SHA512 2354359507c2d33d8eeb7a5b9d40471a2d8cff245eb59d64484a89e4aff14d7d3c6021f0b26f1e48adb986fc221e4dade1037cef50167cbe249da445c77dbcb1
diff --git a/dev-embedded/jal/files/jal-0.4.62-fix-incompatible-integer-to-pointer-clang16.patch b/dev-embedded/jal/files/jal-0.4.62-fix-incompatible-integer-to-pointer-clang16.patch
deleted file mode 100644
index 77536e0fefac..000000000000
--- a/dev-embedded/jal/files/jal-0.4.62-fix-incompatible-integer-to-pointer-clang16.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Bug: https://bugs.gentoo.org/883243
---- a/jal/treerep.c
-+++ b/jal/treerep.c
-@@ -892,7 +892,7 @@ tree new_asm(loc_t loc, opcode_t opcode, tree arg1, int arg2)
-
-
- if (code_has(p->opcode, field_flabel)) {
-- assert_pointer(NULL, arg2);
-+ assert_pointer(NULL, (void *)arg2);
- p->next = new_const(new_value(type_universal, arg2));
- }
-
---- a/jal/treetools.c
-+++ b/jal/treetools.c
-@@ -600,7 +600,6 @@ tree arg(tree p, int n, boolean must_find)
- #endif
- assert_kind(p->loc, p, node_procedure);
- /* jal_assert(p->loc, n > 0); */
-- assert_pointer(p->loc, n > 0);
- p = p->first;
- assert_pointer(NULL, p);
-
diff --git a/dev-embedded/jal/jal-0.4.62-r1.ebuild b/dev-embedded/jal/jal-0.4.62-r1.ebuild
deleted file mode 100644
index d4ed0ecf57b6..000000000000
--- a/dev-embedded/jal/jal-0.4.62-r1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="A high-level language for Microchip PIC and Ubicom SX microcontrollers"
-HOMEPAGE="https://jal.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/jal/${P}.tar.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.4.62-fix-incompatible-integer-to-pointer-clang16.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/dev-embedded/jal/metadata.xml b/dev-embedded/jal/metadata.xml
deleted file mode 100644
index 2f1ac2e5ccb1..000000000000
--- a/dev-embedded/jal/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
- Jal is a high-level language for a number of Microchip (TM) PIC microcontrollers (16c84, 16f84, 12c508,
- 12c509, 16F877) and Ubicom SX (SX18 and SX28) microcontrollers
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/kobs-ng/Manifest b/dev-embedded/kobs-ng/Manifest
deleted file mode 100644
index 33986eb0cda3..000000000000
--- a/dev-embedded/kobs-ng/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kobs-ng-3.0.35-4.1.0.tar.gz 145817 BLAKE2B eed8a20be261c5ee03f0cff0d0381079353a7f0887202201eabe1377bc14387b7e5b2240bdf4e5d908aaa38dd58ec3299e8a1ea264122970a872cc29aadaf23b SHA512 b2bb27202ecbf31bebec8eadcf04362178ec74337400416259237880b94ac2e5fcffae59b48857e9fcfa1b1aae584b181901d4dafea63eb1e0972ed3bc3b9e6e
diff --git a/dev-embedded/kobs-ng/files/kobs-ng-fix-array-violation.patch b/dev-embedded/kobs-ng/files/kobs-ng-fix-array-violation.patch
deleted file mode 100644
index 28b1ef97c7f0..000000000000
--- a/dev-embedded/kobs-ng/files/kobs-ng-fix-array-violation.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-the part array is declared as part[2], so trying to index [2] isn't going to work
-
---- a/src/mtd.c
-+++ b/src/mtd.c
-@@ -786,7 +786,7 @@
- mp->ecc = 1;
- }
-
-- if (md->part[1].fd >= 0 && md->part[2].fd >=0)
-+ if (md->part[1].fd >= 0)
- md->flags |= F_MULTICHIP;
-
- /* if a second partition has been opened, verify that are compatible */
diff --git a/dev-embedded/kobs-ng/files/kobs-ng-fix-mtd-defines.patch b/dev-embedded/kobs-ng/files/kobs-ng-fix-mtd-defines.patch
deleted file mode 100644
index b7dfbe3e2e39..000000000000
--- a/dev-embedded/kobs-ng/files/kobs-ng-fix-mtd-defines.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-# Source: http://git.buildroot.net/buildroot/plain/package/kobs-ng/kobs-ng-fix-mtd-defines.patch?id=b6fb2f5018fe0ae9bba275991efc502236422924
-
-Newer kernel headers renamed mtd mode defines and no longer support
-MEMSETOOBSEL. Allow code to work with both older and newer kernel
-versions.
-
-Signed-off-by: Paul B. Henson <henson@acm.org>
-
-diff -u -r kobs-ng-3.0.35-4.0.0-orig/src/mtd.c kobs-ng-3.0.35-4.0.0/src/mtd.c
---- kobs-ng-3.0.35-4.0.0-orig/src/mtd.c 2012-12-17 22:37:40.000000000 -0800
-+++ kobs-ng-3.0.35-4.0.0/src/mtd.c 2013-07-28 19:39:59.000000000 -0700
-@@ -852,8 +852,11 @@
- mp = &md->part[i];
-
- if (mp->fd != -1) {
-+/* Newer kernels dropped MEMSETOOBSEL */
-+#ifdef MEMSETOOBSEL
- (void)ioctl(mp->fd, MEMSETOOBSEL,
- &mp->old_oobinfo);
-+#endif
- close(mp->fd);
- }
-
-@@ -896,6 +899,8 @@
- continue;
- }
-
-+/* Newer kernels dropped MEMSETOOBSEL */
-+#ifdef MEMSETOOBSEL
- if (r == -ENOTTY) {
- r = ioctl(mp->fd, MEMSETOOBSEL, &mp->old_oobinfo);
- if (r != 0) {
-@@ -904,6 +909,7 @@
- }
- mp->oobinfochanged = 0;
- }
-+#endif
- } else {
- r = ioctl(mp->fd, MTDFILEMODE, (void *)MTD_MODE_RAW);
- if (r != 0 && r != -ENOTTY) {
-@@ -911,6 +917,8 @@
- continue;
- }
-
-+/* Newer kernels dropped MEMSETOOBSEL */
-+#ifdef MEMSETOOBSEL
- if (r == -ENOTTY) {
- r = ioctl(mp->fd, MEMSETOOBSEL, &none_oobinfo);
- if (r != 0) {
-@@ -920,6 +928,7 @@
- mp->oobinfochanged = 1;
- } else
- mp->oobinfochanged = 2;
-+#endif
- }
-
- mp->ecc = ecc;
-diff -u -r kobs-ng-3.0.35-4.0.0-orig/src/mtd.h kobs-ng-3.0.35-4.0.0/src/mtd.h
---- kobs-ng-3.0.35-4.0.0-orig/src/mtd.h 2012-12-17 22:37:40.000000000 -0800
-+++ kobs-ng-3.0.35-4.0.0/src/mtd.h 2013-07-28 19:33:57.000000000 -0700
-@@ -31,6 +31,14 @@
- #include "BootControlBlocks.h"
- #include "rom_nand_hamming_code_ecc.h"
-
-+// Newer kernel headers renamed define
-+#ifndef MTD_MODE_NORMAL
-+#define MTD_MODE_NORMAL MTD_FILE_MODE_NORMAL
-+#endif
-+#ifndef MTD_MODE_RAW
-+#define MTD_MODE_RAW MTD_FILE_MODE_RAW
-+#endif
-+
- //------------------------------------------------------------------------------
- // Re-definitions of true and false, because the standard ones aren't good
- // enough?
diff --git a/dev-embedded/kobs-ng/files/kobs-ng-fix-open-without-mode.patch b/dev-embedded/kobs-ng/files/kobs-ng-fix-open-without-mode.patch
deleted file mode 100644
index 47fd33170b2e..000000000000
--- a/dev-embedded/kobs-ng/files/kobs-ng-fix-open-without-mode.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-add missing mode to open() when using O_CREAT
-
---- kobs-ng-3.0.35-4.1.0/src/main.c
-+++ kobs-ng-3.0.35-4.1.0/src/main.c
-@@ -563,7 +563,7 @@
- int sz = getpagesize();
-
- from = open(file_name, O_RDONLY);
-- to = open(tmp_file, O_CREAT | O_RDWR);
-+ to = open(tmp_file, O_CREAT | O_RDWR, 0644);
- if (from < 0 || to < 0) {
- fprintf(stderr, "unable to create a temporary file\n");
- exit(5);
diff --git a/dev-embedded/kobs-ng/files/kobs-ng-fix-stdint.patch b/dev-embedded/kobs-ng/files/kobs-ng-fix-stdint.patch
deleted file mode 100644
index d323da1d09ec..000000000000
--- a/dev-embedded/kobs-ng/files/kobs-ng-fix-stdint.patch
+++ /dev/null
@@ -1,93 +0,0 @@
---- a/src/BootControlBlocks.h
-+++ b/src/BootControlBlocks.h
-@@ -20,6 +20,8 @@
- #ifndef BOOTCONTROLBLOCKS_H_
- #define BOOTCONTROLBLOCKS_H_
-
-+#include <stdint.h>
-+
- #define NCB_FINGERPRINT1 0x504d5453 //!< 'STMP'
- #define NCB_FINGERPRINT2 0x2042434e //!< 'NCB<space>' - NAND Control Block
- #define NCB_FINGERPRINT3 0x4e494252 //!< 'RBIN' - ROM Boot Image Block - N
---- a/src/bootstream.c
-+++ b/src/bootstream.c
-@@ -30,6 +30,7 @@
- #include <time.h>
- #include <alloca.h>
- #include <stddef.h>
-+#include <stdint.h>
-
- #include "config.h"
- #include "mtd.h"
---- a/src/dcp_bootstream_ioctl.h
-+++ b/src/dcp_bootstream_ioctl.h
-@@ -20,6 +20,8 @@
- #ifndef DCP_BOOTSTREAM_IOCTL_H
- #define DCP_BOOTSTREAM_IOCTL_H
-
-+#include <stdint.h>
-+
- /* remember to have included the proper _IO definition
- * file before hand.
- * For user space it's <sys/ioctl.h>
---- a/src/mtd.c
-+++ b/src/mtd.c
-@@ -24,6 +24,7 @@
-
- #define _GNU_SOURCE
- #include <stdio.h>
-+#include <stdint.h>
- #include <malloc.h>
- #include <unistd.h>
- #include <stdlib.h>
---- a/src/mtd.h
-+++ b/src/mtd.h
-@@ -25,6 +25,8 @@
- #ifndef MTD_H
- #define MTD_H
-
-+#include <stdint.h>
-+
- #include <mtd/mtd-user.h>
- #include <endian.h>
-
---- a/src/ncb.c
-+++ b/src/ncb.c
-@@ -25,6 +25,7 @@
- #include <string.h>
- #include <assert.h>
- #include <errno.h>
-+#include <stdint.h>
-
- #include "mtd.h"
- #include "config.h"
---- a/src/plat_boot_config.h
-+++ b/src/plat_boot_config.h
-@@ -23,6 +23,7 @@
-
- #include <stdio.h>
- #include <stdlib.h>
-+#include <stdint.h>
-
- #include "mtd.h"
-
---- a/src/rom_nand_hamming_code_ecc.c
-+++ b/src/rom_nand_hamming_code_ecc.c
-@@ -32,6 +32,7 @@
- // Includes and external references
- ////////////////////////////////////////////////////////////////////////////////
-
-+#include <stdint.h>
- #include <string.h>
-
- #include "rom_nand_hamming_code_ecc.h"
---- a/src/sha1.c
-+++ b/src/sha1.c
-@@ -23,6 +23,7 @@
- * SUCH DAMAGE.
- */
-
-+#include <stdint.h>
- #include <string.h>
-
- #include "sha.h"
diff --git a/dev-embedded/kobs-ng/kobs-ng-3.0.35.4.1.0.ebuild b/dev-embedded/kobs-ng/kobs-ng-3.0.35.4.1.0.ebuild
deleted file mode 100644
index 0b1be3432977..000000000000
--- a/dev-embedded/kobs-ng/kobs-ng-3.0.35.4.1.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV="$(ver_cut 1-3)-$(ver_cut 4-)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="Utility to write u-boot images to NAND on Freescale iMX devices"
-HOMEPAGE="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX6_SW"
-SRC_URI="http://storage.googleapis.com/chromeos-localmirror/distfiles/${MY_P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-fix-mtd-defines.patch
- "${FILESDIR}"/${PN}-fix-open-without-mode.patch
- "${FILESDIR}"/${PN}-fix-array-violation.patch
- "${FILESDIR}"/${PN}-fix-stdint.patch
-)
diff --git a/dev-embedded/kobs-ng/metadata.xml b/dev-embedded/kobs-ng/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/kobs-ng/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/libdisasm/Manifest b/dev-embedded/libdisasm/Manifest
deleted file mode 100644
index bbcc529ef2b2..000000000000
--- a/dev-embedded/libdisasm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libdisasm-0.23.tar.gz 454721 BLAKE2B d695b9e102e361c0f005fa8f04163d54fbdcc5254f6e203eee967c58733a2bfdb4ffd9ebfedac3d6e2f06364df03a5c961514f3db6897707402e342c4777e806 SHA512 29eecfbfd8168188242278a1a38f0c90770d0581a52d4600ae6343829dd0d6607b98329f12a3d7409d43dd56dca6a7d1eb25d58a001c2bfd3eb8474c0e7879e7
diff --git a/dev-embedded/libdisasm/files/libdisasm-0.23-user-AS-OBJDUMP.patch b/dev-embedded/libdisasm/files/libdisasm-0.23-user-AS-OBJDUMP.patch
deleted file mode 100644
index 93e1131b0c81..000000000000
--- a/dev-embedded/libdisasm/files/libdisasm-0.23-user-AS-OBJDUMP.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/test/asmdisasm.pl
-+++ b/test/asmdisasm.pl
-@@ -22,10 +22,10 @@
- # uninitialized stuff
- my ($line, $output);
-
--system "as --32 -o $obj_file $asm_file";
-+system "$ENV{AS} --32 -o $obj_file $asm_file";
- exit(1) if ($? != 0);
-
--$output = (grep(/\.text/,`objdump -h $obj_file`))[0];
-+$output = (grep(/\.text/,`$ENV{OBJDUMP} -h $obj_file`))[0];
- $output =~ s/^\s+//g;
- my ($idx,$name,$size,$vma,$lma,$offset,$align)=split(/\s+/,$output);
- $size = hex($size);
diff --git a/dev-embedded/libdisasm/libdisasm-0.23-r1.ebuild b/dev-embedded/libdisasm/libdisasm-0.23-r1.ebuild
deleted file mode 100644
index 31d2d575f756..000000000000
--- a/dev-embedded/libdisasm/libdisasm-0.23-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Provides basic disassembly of Intel x86 instructions from a binary stream"
-HOMEPAGE="https://bastard.sourceforge.net/libdisasm.html"
-SRC_URI="https://downloads.sourceforge.net/project/bastard/${PN}/${PV}/${P}.tar.gz"
-
-LICENSE="Clarified-Artistic"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-
-PATCHES=( "${FILESDIR}"/${P}-user-AS-OBJDUMP.patch )
-
-src_configure() {
- # bug 722606
- tc-export AS OBJDUMP
-
- econf
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-embedded/libdisasm/metadata.xml b/dev-embedded/libdisasm/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/libdisasm/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/libftd2xx/Manifest b/dev-embedded/libftd2xx/Manifest
deleted file mode 100644
index da3ca4509950..000000000000
--- a/dev-embedded/libftd2xx/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libftd2xx-arm-v6-hf-1.4.33.tar.gz 555312 BLAKE2B 730344c7ed89928f5b90ba3a1da9cca4c83ec10d2fde9b1d89637ba0e6f84e7f9afc7d2b0b31a133a3b48586600d1ffec58c2bad9880690dc30ab87b2e177d50 SHA512 8548fc94612c3780f3cc892182746996252e941a6449286d5f72464ea96e7356e0cc060443535df3d7d6d38464a2bac30d71e31f266a9c40be985bfe10da288e
-DIST libftd2xx-x86_32-1.4.33.tar.gz 568501 BLAKE2B dc1fab398abc7ca8a8c6bdd0d0a227289ab3c89950d33b01962966d99e84fde02d7a35319d9c149fe88925f44b9d1dbaa9213b2589fce1aa646340ffc124c18c SHA512 f21cb29058037782c7e6a7a41e3dc1287fb1b383a79cb8247a2382a03d07378f9a66d59bf31057080fc78d107a5982950fe9d3adc18a254a652aacc6cd3f6ec8
-DIST libftd2xx-x86_64-1.4.33.tar.gz 570741 BLAKE2B ba3cd42fb6796d1ac2bd6ce5a78f26ef3e1658a16b23b4d0b15db797f443e4430c197494d22d6843bbd8f605d82879f7afd8626d74ed53c48cea038038906243 SHA512 655fa76a3f650ec3af73245a3c5d6562a0e2c820437fa3aa793d7dc5d166f7463ec1490f0562969f4c63862c176e31f613afdea8e3336b26538bc7520678d7b3
diff --git a/dev-embedded/libftd2xx/libftd2xx-1.4.33.ebuild b/dev-embedded/libftd2xx/libftd2xx-1.4.33.ebuild
deleted file mode 100644
index 7bd1b4e03fd4..000000000000
--- a/dev-embedded/libftd2xx/libftd2xx-1.4.33.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Library that allows a direct access to a USB device"
-HOMEPAGE="https://www.ftdichip.com/drivers/d2xx-drivers/"
-# NOTE: We could include other arm versions here too.
-MY_URI="https://ftdichip.com/wp-content/uploads/2025/03"
-SRC_URI="
- amd64? ( ${MY_URI}/${PN}-linux-x86_64-${PV}.tgz -> ${PN}-x86_64-${PV}.tar.gz )
- arm? ( ${MY_URI}/${PN}-linux-arm-v6-hf-${PV}.tgz -> ${PN}-arm-v6-hf-${PV}.tar.gz )
- x86? ( ${MY_URI}/${PN}-linux-x86_32-${PV}.tgz -> ${PN}-x86_32-${PV}.tar.gz )
-"
-S="${WORKDIR}"
-
-LICENSE="FTDI LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="examples"
-
-QA_PREBUILT="*"
-
-src_install() {
- local myarch
- if use amd64 ; then
- myarch="linux-x86_64"
- elif use x86 ; then
- myarch="linux-x86_32"
- elif use arm ; then
- myarch="linux-arm-v6-hf"
- fi
-
- cd "${myarch}" || die
-
- dolib.so ${PN}.so
- dosym ${PN}.so /usr/$(get_libdir)/${PN}.so.${PV:0:1}
- dosym ${PN}.so.${PV:0:1} /usr/$(get_libdir)/${PN}.so.${PV}
- insinto /usr/include
- doins ftd2xx.h WinTypes.h
-
- if use examples ; then
- docinto sample
- dodoc -r examples
- fi
-
- dodoc release-notes.txt
-}
diff --git a/dev-embedded/libftd2xx/metadata.xml b/dev-embedded/libftd2xx/metadata.xml
deleted file mode 100644
index 5eb13ff50c00..000000000000
--- a/dev-embedded/libftd2xx/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>vowstar@gmail.com</email>
- <name>Huang Rui</name>
- </maintainer>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/libftdi/Manifest b/dev-embedded/libftdi/Manifest
deleted file mode 100644
index dd6e7ef13b30..000000000000
--- a/dev-embedded/libftdi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libftdi1-1.5.tar.bz2 116297 BLAKE2B 460ab93026e14a452e31fcc6930d305638fdc0ed06cb44fb9d50ad8f80199b17057d2f48a27b8295b43b956934289c872a2ef1ddb7f93fa93c6816511ef7607d SHA512 c525b2ab6aff9ef9254971ae7d57f3549a36a36875765c48f947d52532814a2a004de1232389d4fe824a8c8ab84277b08427308573476e1da9b7db83db802f6f
diff --git a/dev-embedded/libftdi/files/libftdi-1.5-cmake-cxx.patch b/dev-embedded/libftdi/files/libftdi-1.5-cmake-cxx.patch
deleted file mode 100644
index a04aee1cf1d0..000000000000
--- a/dev-embedded/libftdi/files/libftdi-1.5-cmake-cxx.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-https://bugs.gentoo.org/766818
-
-From cdb28383402d248dbc6062f4391b038375c52385 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Fri, 17 Jul 2020 21:25:03 +0200
-Subject: [PATCH] CMakeLists.txt: fix paths when FTDIPP is set
-
-Use the same project name (i.e. libftdi1 and not libftdipp1) when FTDIPP
-is enabled as suggested by Aurelien Jarno in
-http://developer.intra2net.com/mailarchive/html/libftdi/2020/msg00044.html
-
-Without this change, the libftdi1.pc config file defines the include
-path as /usr/local/include/libftdipp1 while the ftdi.h file is actually
-installed in /usr/local/include/libftdi1
-
-This is an issue for example for libsigrok which will fail on:
-
-In file included from src/hardware/asix-sigma/protocol.c:27:
-src/hardware/asix-sigma/protocol.h:28:10: fatal error: ftdi.h: No such file or directory
- 28 | #include <ftdi.h>
- | ^~~~~~~~
-
-Fixes:
- - http://autobuild.buildroot.org/results/1427f44e36752c337791597fab47a1889552a2fe
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- CMakeLists.txt | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 5aecafc..3b0b87c 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -136,7 +136,7 @@ endif ()
-
- add_subdirectory(src)
- if ( FTDIPP )
-- project(libftdipp1 C CXX)
-+ project(libftdi1 C CXX)
- add_subdirectory(ftdipp)
- endif ()
- if ( PYTHON_BINDINGS )
---
-1.7.1
-
diff --git a/dev-embedded/libftdi/files/libftdi-1.5-cmake4.patch b/dev-embedded/libftdi/files/libftdi-1.5-cmake4.patch
deleted file mode 100644
index 21a9fa3ec1cd..000000000000
--- a/dev-embedded/libftdi/files/libftdi-1.5-cmake4.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-From 503c8789db7cb99e4e53cae3c220f80aef07c785 Mon Sep 17 00:00:00 2001
-From: Yegor Yefremov <yegorslists@googlemail.com>
-Date: Wed, 2 Apr 2025 10:12:34 +0200
-Subject: [PATCH] CMakeLists.txt: bump CMake version to 3.15
-
-Older CMake versions are treated as deprecated.
-
-merged with cherry-picks of preceding changes:
- 3861e7dc9e83f2f6ff4e1579cf3bbf63a6827105
- de9f01ece34d2fe6e842e0250a38f4b16eda2429
- 3f314ed78111473b7cbf1b9d1854c9f6322eea7a
-
-diff -u a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,3 +1,5 @@
-+cmake_minimum_required(VERSION 3.15 FATAL_ERROR)
-+
- # Project
- project(libftdi1 C)
- set(MAJOR_VERSION 1)
-@@ -12,7 +14,6 @@
- set(CMAKE_BUILD_TYPE RelWithDebInfo)
- endif("${CMAKE_BUILD_TYPE}" STREQUAL "")
- set(CMAKE_COLOR_MAKEFILE ON)
--cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
-
- add_definitions(-Wall)
-
-@@ -211,30 +212,25 @@
-
- set ( LIBFTDI_USE_FILE ${CMAKE_INSTALL_PREFIX}/${LIBFTDI_CMAKE_CONFIG_DIR}/UseLibFTDI1.cmake )
-
--if(CMAKE_VERSION VERSION_LESS 2.8.8)
-- configure_file ( cmake/LibFTDI1Config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake @ONLY )
-- configure_file ( cmake/LibFTDI1ConfigVersion.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1ConfigVersion.cmake @ONLY )
--else ()
-- include(CMakePackageConfigHelpers)
--
-- configure_package_config_file (
-- cmake/LibFTDI1Config.cmake.in
-- ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake
-- INSTALL_DESTINATION ${LIBFTDI_CMAKE_CONFIG_DIR}
-- PATH_VARS
-- LIBFTDI_USE_FILE
-- LIBFTDI_ROOT_DIR
-- LIBFTDI_INCLUDE_DIR
-- LIBFTDI_INCLUDE_DIRS
-- LIBFTDI_LIBRARY_DIRS
-- NO_CHECK_REQUIRED_COMPONENTS_MACRO
-- )
-- write_basic_package_version_file (
-- LibFTDI1ConfigVersion.cmake
-- VERSION ${LIBFTDI_VERSION_STRING}
-- COMPATIBILITY AnyNewerVersion
-- )
--endif ()
-+include(CMakePackageConfigHelpers)
-+
-+configure_package_config_file (
-+ cmake/LibFTDI1Config.cmake.in
-+ ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake
-+ INSTALL_DESTINATION ${LIBFTDI_CMAKE_CONFIG_DIR}
-+ PATH_VARS
-+ LIBFTDI_USE_FILE
-+ LIBFTDI_ROOT_DIR
-+ LIBFTDI_INCLUDE_DIR
-+ LIBFTDI_INCLUDE_DIRS
-+ LIBFTDI_LIBRARY_DIRS
-+ NO_CHECK_REQUIRED_COMPONENTS_MACRO
-+)
-+write_basic_package_version_file (
-+ LibFTDI1ConfigVersion.cmake
-+ VERSION ${LIBFTDI_VERSION_STRING}
-+ COMPATIBILITY AnyNewerVersion
-+)
-
-
- install ( FILES
---- a/examples/cmake_example/CMakeLists.txt
-+++ b/examples/cmake_example/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required ( VERSION 2.8 )
-+cmake_minimum_required(VERSION 3.15 FATAL_ERROR)
-
- project ( example C )
-
diff --git a/dev-embedded/libftdi/files/libftdi-1.5-py312.patch b/dev-embedded/libftdi/files/libftdi-1.5-py312.patch
deleted file mode 100644
index 51fdd10efd81..000000000000
--- a/dev-embedded/libftdi/files/libftdi-1.5-py312.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://bugs.gentoo.org/934224
-http://developer.intra2net.com/git/?p=libftdi;a=commit;h=abd19b721f7e9b4d514ed319ece173ebc7b1ea72
-
-From abd19b721f7e9b4d514ed319ece173ebc7b1ea72 Mon Sep 17 00:00:00 2001
-From: =?utf8?q?Dan=20Hor=C3=A1k?= <dan@danny.cz>
-Date: Mon, 19 Dec 2022 17:40:43 +0100
-Subject: [PATCH] python: move from distutils to sysconfig
-
-The distutils module was deprecated in Python 3.10, and will be removed
-in 3.12 [1], thus switch to the sysconfig module instead.
-
-[1] https://peps.python.org/pep-0632/
---- a/python/CMakeLists.txt
-+++ b/python/CMakeLists.txt
-@@ -42,7 +42,7 @@ endif ()
-
- set_target_properties ( ${SWIG_MODULE_ftdi1_REAL_NAME} PROPERTIES NO_SONAME ON )
-
--execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "from distutils import sysconfig; print( sysconfig.get_python_lib( plat_specific=True, prefix='${CMAKE_INSTALL_PREFIX}' ) )"
-+execute_process ( COMMAND ${PYTHON_EXECUTABLE} -c "import sysconfig; print( sysconfig.get_path( 'platlib', vars={'platbase': '${CMAKE_INSTALL_PREFIX}'} ) )"
- OUTPUT_VARIABLE _ABS_PYTHON_MODULE_PATH
- OUTPUT_STRIP_TRAILING_WHITESPACE )
-
---
-1.7.1
diff --git a/dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch b/dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch
deleted file mode 100644
index 59f53a6f7528..000000000000
--- a/dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-https://bugs.gentoo.org/953348
-http://developer.intra2net.com/git/?p=libftdi;a=commit;h=ff7707e3ffadc09af420b26370b9e097a5b2bc8b
-
-From ff7707e3ffadc09af420b26370b9e097a5b2bc8b Mon Sep 17 00:00:00 2001
-From: William S Fulton <wsf@fultondesigns.co.uk>
-Date: Fri, 18 Oct 2024 09:38:20 +0200
-Subject: [PATCH] python: update for SWIG 4.3
-
-SWIG 4.3 comes with an API change to the SWIG_Python_AppendOutput()
-function, so switch to the recommended SWIG_AppendOutput() instead.
-Because the new function is a macro in fact also switch to the {..}
-delimiters as the code needs to be preprocessed. The change is
-compatible with the previous SWIG releases 4.2 and 4.1 at least.
-
-Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2319133
-Related: https://github.com/swig/swig/pull/2907
----
- python/ftdi1.i | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
-
-diff --git a/python/ftdi1.i b/python/ftdi1.i
-index 8b179f9..fac4d16 100644
---- a/python/ftdi1.i
-+++ b/python/ftdi1.i
-@@ -52,7 +52,7 @@ char * str2charp_size(PyObject* pyObj, int * size)
- %enddef
- %feature("autodoc", ftdi_usb_find_all_docstring) ftdi_usb_find_all;
- %typemap(in,numinputs=0) SWIGTYPE** OUTPUT ($*ltype temp) %{ $1 = &temp; %}
--%typemap(argout) SWIGTYPE** OUTPUT %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj((void*)*$1,$*descriptor,0)); %}
-+%typemap(argout,noblock=1) SWIGTYPE** OUTPUT { $result = SWIG_AppendOutput($result, SWIG_NewPointerObj((void*)*$1,$*descriptor,0)); }
- %apply SWIGTYPE** OUTPUT { struct ftdi_device_list **devlist };
- int ftdi_usb_find_all(struct ftdi_context *ftdi, struct ftdi_device_list **devlist,
- int vendor, int product);
-@@ -92,12 +92,12 @@ char * str2charp_size(PyObject* pyObj, int * size)
- %enddef
- %feature("autodoc", ftdi_read_data_docstring) ftdi_read_data;
- %typemap(in,numinputs=1) (unsigned char *buf, int size) %{ $2 = PyInt_AsLong($input);$1 = (unsigned char*)malloc($2*sizeof(char)); %}
--%typemap(argout) (unsigned char *buf, int size) %{
-+%typemap(argout,noblock=1) (unsigned char *buf, int size) {
- if(result<0)
- $2=0;
-- $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, $2));
-+ $result = SWIG_AppendOutput($result, charp2str((char*)$1, $2));
- free($1);
--%}
-+}
- int ftdi_read_data(struct ftdi_context *ftdi, unsigned char *buf, int size);
- %clear (unsigned char *buf, int size);
-
-@@ -119,12 +119,12 @@ char * str2charp_size(PyObject* pyObj, int * size)
- %enddef
- %feature("autodoc", ftdi_read_pins_docstring) ftdi_read_pins;
- %typemap(in,numinputs=0) unsigned char *pins ($*ltype temp) %{ $1 = &temp; %}
--%typemap(argout) (unsigned char *pins) %{ $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, 1)); %}
-+%typemap(argout,noblock=1) (unsigned char *pins) { $result = SWIG_AppendOutput($result, charp2str((char*)$1, 1)); }
- int ftdi_read_pins(struct ftdi_context *ftdi, unsigned char *pins);
- %clear unsigned char *pins;
-
- %typemap(in,numinputs=0) unsigned char *latency ($*ltype temp) %{ $1 = &temp; %}
--%typemap(argout) (unsigned char *latency) %{ $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, 1)); %}
-+%typemap(argout,noblock=1) (unsigned char *latency) { $result = SWIG_AppendOutput($result, charp2str((char*)$1, 1)); }
- int ftdi_get_latency_timer(struct ftdi_context *ftdi, unsigned char *latency);
- %clear unsigned char *latency;
-
-@@ -137,12 +137,12 @@ char * str2charp_size(PyObject* pyObj, int * size)
- %clear int* value;
-
- %typemap(in,numinputs=1) (unsigned char *buf, int size) %{ $2 = PyInt_AsLong($input);$1 = (unsigned char*)malloc($2*sizeof(char)); %}
--%typemap(argout) (unsigned char *buf, int size) %{
-+%typemap(argout,noblock=1) (unsigned char *buf, int size) {
- if(result<0)
- $2=0;
-- $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, $2));
-+ $result = SWIG_AppendOutput($result, charp2str((char*)$1, $2));
- free($1);
--%}
-+}
- int ftdi_get_eeprom_buf(struct ftdi_context *ftdi, unsigned char * buf, int size);
- %clear (unsigned char *buf, int size);
-
---
-1.7.1
diff --git a/dev-embedded/libftdi/files/libftdi-1.5-tests-no-cxx.patch b/dev-embedded/libftdi/files/libftdi-1.5-tests-no-cxx.patch
deleted file mode 100644
index 6adba408f7f1..000000000000
--- a/dev-embedded/libftdi/files/libftdi-1.5-tests-no-cxx.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-Fixes failure to build tests with USE="-cxx" (default).
-http://developer.intra2net.com/git/?p=libftdi;a=patch;h=11a50ae5b80b3e03694a19e84513345d0794e563;hp=6dd18122a81e6030dd239391df6ffde8cb8c59c7
-From 11a50ae5b80b3e03694a19e84513345d0794e563 Mon Sep 17 00:00:00 2001
-From: Thomas Jarosch <thomas.jarosch@intra2net.com>
-Date: Mon, 24 Aug 2020 19:27:22 +0200
-Subject: [PATCH 1/1] Fix building unit tests without FTDIPP
-
-Needed to run the baudrate unit tests.
-
-Probably another fallout from:
-
-****************************
-commit 0209a3633dc877a577af07d883eb5059e22f6a91
-
-cmake: do not check for g++ when FTDIPP is disabled
-****************************
----
- CMakeLists.txt | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3b0b87c..58f664a 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -150,6 +150,7 @@ if ( EXAMPLES )
- endif ()
- add_subdirectory(packages)
- if ( BUILD_TESTS )
-+ project(libftdi1 C CXX)
- add_subdirectory(test)
- endif ()
-
---
-1.7.1
-
diff --git a/dev-embedded/libftdi/libftdi-1.5-r8.ebuild b/dev-embedded/libftdi/libftdi-1.5-r8.ebuild
deleted file mode 100644
index c06e554d0a2b..000000000000
--- a/dev-embedded/libftdi/libftdi-1.5-r8.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="${PN}1-${PV}"
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-single-r1
-
-if [[ ${PV} == 9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="git://developer.intra2net.com/${PN}"
-else
- SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${MY_P}.tar.bz2"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-fi
-
-DESCRIPTION="Userspace access to FTDI USB interface chips"
-HOMEPAGE="https://www.intra2net.com/en/developer/libftdi/"
-
-LICENSE="LGPL-2"
-SLOT="1"
-IUSE="cxx doc examples python test tools"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- virtual/libusb:1
- cxx? ( dev-libs/boost )
- doc? ( !dev-embedded/libftdi:0[doc] )
- python? ( ${PYTHON_DEPS} )
- tools? ( dev-libs/confuse:= )
-"
-DEPEND="${RDEPEND}
- test? ( dev-libs/boost )
-"
-BDEPEND="
- doc? ( app-text/doxygen )
- python? ( >=dev-lang/swig-4.2.0 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-tests-no-cxx.patch
- "${FILESDIR}"/${P}-cmake-cxx.patch
- "${FILESDIR}"/${P}-py312.patch
- "${FILESDIR}"/${P}-cmake4.patch
- "${FILESDIR}"/${P}-swig-4.3.patch
-)
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DFTDIPP=$(usex cxx)
- -DDOCUMENTATION=$(usex doc)
- -DEXAMPLES=$(usex examples)
- -DPYTHON_BINDINGS=$(usex python)
- -DBUILD_TESTS=$(usex test)
- -DFTDI_EEPROM=$(usex tools)
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DSTATICLIBS=OFF
- )
- cmake_src_configure
-}
-
-src_test() {
- cd "${BUILD_DIR}/test" || die
- LD_LIBRARY_PATH="${BUILD_DIR}/src" ./test_libftdi1 -l all || die
-}
-
-src_install() {
- cmake_src_install
-
- use python && python_optimize
- dodoc AUTHORS ChangeLog README TODO
-
- if use doc ; then
- # Clean up man pages with too generic names. #356369
- rm -vf "${BUILD_DIR}"/doc/man/man3/_* || die
-
- doman "${BUILD_DIR}"/doc/man/man3/*
- dodoc -r "${BUILD_DIR}"/doc/html
- fi
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-}
diff --git a/dev-embedded/libftdi/libftdi-9999.ebuild b/dev-embedded/libftdi/libftdi-9999.ebuild
deleted file mode 100644
index a5809506dbea..000000000000
--- a/dev-embedded/libftdi/libftdi-9999.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="${PN}1-${PV}"
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-single-r1
-
-if [[ ${PV} == 9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="git://developer.intra2net.com/${PN}"
-else
- SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${MY_P}.tar.bz2"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-DESCRIPTION="Userspace access to FTDI USB interface chips"
-HOMEPAGE="https://www.intra2net.com/en/developer/libftdi/"
-
-LICENSE="LGPL-2"
-SLOT="1"
-IUSE="cxx doc examples python test tools"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- virtual/libusb:1
- cxx? ( dev-libs/boost )
- python? ( ${PYTHON_DEPS} )
- tools? ( dev-libs/confuse:= )
-"
-DEPEND="${RDEPEND}
- test? ( dev-libs/boost )
-"
-BDEPEND="
- doc? ( app-text/doxygen )
- python? ( >=dev-lang/swig-4.2.0 )
-"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DFTDIPP=$(usex cxx)
- -DDOCUMENTATION=$(usex doc)
- -DEXAMPLES=$(usex examples)
- -DPYTHON_BINDINGS=$(usex python)
- -DBUILD_TESTS=$(usex test)
- -DFTDI_EEPROM=$(usex tools)
- -DCMAKE_SKIP_BUILD_RPATH=ON
- -DSTATICLIBS=OFF
- )
- cmake_src_configure
-}
-
-src_test() {
- cd "${BUILD_DIR}/test" || die
- LD_LIBRARY_PATH="${BUILD_DIR}/src" ./test_libftdi1 -l all || die
-}
-
-src_install() {
- cmake_src_install
-
- use python && python_optimize
- dodoc AUTHORS ChangeLog README TODO
-
- if use doc ; then
- # Clean up man pages with too generic names. #356369
- rm -vf "${BUILD_DIR}"/doc/man/man3/_* || die
-
- doman "${BUILD_DIR}"/doc/man/man3/*
- dodoc -r "${BUILD_DIR}"/doc/html
- fi
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-}
diff --git a/dev-embedded/libftdi/metadata.xml b/dev-embedded/libftdi/metadata.xml
deleted file mode 100644
index 12efeb3848f3..000000000000
--- a/dev-embedded/libftdi/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <use>
- <flag name="tools">build ftdi_eeprom helper tool</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/libjaylink/Manifest b/dev-embedded/libjaylink/Manifest
deleted file mode 100644
index dc1bd8e5b022..000000000000
--- a/dev-embedded/libjaylink/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libjaylink-0.3.1.tar.bz2 61062 BLAKE2B 7a220b7e1ae1818b9d65d6bb92b282516ce6e4144ce77ee8b77088ebc92f9a091ae04a78c043afaa90ee9f737baa7c2fcd0a9237b60662af0d858fb24cef1c5e SHA512 4964e522cb59f59db444ca350529dd3695e2ccb451f7607e2c14074bafe47688f35b2e8b3304170a611db2d21040f3f98c95def179cf4f95733287986811fd78
diff --git a/dev-embedded/libjaylink/libjaylink-0.3.1.ebuild b/dev-embedded/libjaylink/libjaylink-0.3.1.ebuild
deleted file mode 100644
index efa49fe3dcb0..000000000000
--- a/dev-embedded/libjaylink/libjaylink-0.3.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools udev
-
-DESCRIPTION="Library to access J-Link devices"
-HOMEPAGE="https://gitlab.zapb.de/libjaylink/libjaylink"
-SRC_URI="https://gitlab.zapb.de/libjaylink/libjaylink/-/archive/${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 arm ~loong ~riscv x86"
-
-DEPEND="virtual/libusb:1"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- # Remove -Werror from CFLAGS.
- sed -i '/^JAYLINK_CFLAGS=/s/ -Werror//' configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-static
-}
-
-src_install() {
- default
- udev_dorules contrib/99-${PN}.rules
- find "${D}" -type f -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/libjaylink/metadata.xml b/dev-embedded/libjaylink/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/libjaylink/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/lpc21isp/Manifest b/dev-embedded/lpc21isp/Manifest
deleted file mode 100644
index 675d272fbf03..000000000000
--- a/dev-embedded/lpc21isp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lpc21isp-1.97.tar.gz 62171 BLAKE2B 0c01e35c4006f6b106651629f82a025fa15810e0b809adc8d672d1e8a8bde0e81b897bfd2fab88b770ac5527ded537567c1e8b3eb16f938752c56779f5435aa3 SHA512 bd4644352b9d4f3c24f93d8fe68274e2d238d9c91d3d0d6a0c06b878d31099cada772b35ce94885bccd309f5e2e56bc881a0a5302901349046a51537cfebb795
diff --git a/dev-embedded/lpc21isp/lpc21isp-1.97.ebuild b/dev-embedded/lpc21isp/lpc21isp-1.97.ebuild
deleted file mode 100644
index 1814ae50a1bf..000000000000
--- a/dev-embedded/lpc21isp/lpc21isp-1.97.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="${PN}_$(ver_rs 1- '')"
-
-DESCRIPTION="In-circuit programming (ISP) tool for the NXP microcontrollers"
-HOMEPAGE="https://sourceforge.net/projects/lpc21isp/"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}"/${MY_P}
-
-src_prepare() {
- default
-
- # Upstream makefile has got DOS line endings so using patches there is fragile,
- # see Bug #827018.
- sed -i -e 's#^\(CC \?\)=#\1?=#' Makefile || die
-}
-
-src_install() {
- dobin lpc21isp
-}
diff --git a/dev-embedded/lpc21isp/metadata.xml b/dev-embedded/lpc21isp/metadata.xml
deleted file mode 100644
index 5975afc47cb2..000000000000
--- a/dev-embedded/lpc21isp/metadata.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription>In-circuit programming (ISP) tool for the NXP (Philips) LPC1100 / LPC1300 / LPC1700 / LPC2000 series ARM7 / Cortex-M0 / Cortex-M3 microcontrollers</longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/mavlink_c/Manifest b/dev-embedded/mavlink_c/Manifest
deleted file mode 100644
index e9599ebf7272..000000000000
--- a/dev-embedded/mavlink_c/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mavlink_c-20220518.tar.gz 875511 BLAKE2B d7776e8200b00802d77a07fac68625a9c72c9c6bec4d35be309235d31731581f7f5faf4b94792cc6158cc69ab56607ab4abb40ffd9879f24c861145fe5aded33 SHA512 9dd29cc6d8efb0d3e18a5d992741fa29ff986c328fb56f73f4e49d31787ced4185d76da98e6efecb9ad25e3e620683bba139f9d30e94c2ef457f9d3f22e5dc62
diff --git a/dev-embedded/mavlink_c/mavlink_c-20220518.ebuild b/dev-embedded/mavlink_c/mavlink_c-20220518.ebuild
deleted file mode 100644
index 5e9873b2d6a0..000000000000
--- a/dev-embedded/mavlink_c/mavlink_c-20220518.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-MY_PN="c_library_v2"
-MY_P="${MY_PN}-${PV}"
-
-# sadly no upstream tags or releases from gh for ref snapshots
-GIT_COMMIT="241907e288b43513b28f83595d0de3b2088bce0f"
-SRC_URI="https://github.com/mavlink/${MY_PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-S="${WORKDIR}"
-
-DESCRIPTION="Official reference C library for the v2 protocol"
-HOMEPAGE="https://github.com/mavlink/c_library_v2"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="test"
-
-RESTRICT="test"
-
-src_install() {
- einfo "Installing base headers required for v2 reference library"
- mkdir -p "${MY_PN}-${GIT_COMMIT}"/message_definitions/v1.0
- mv "${MY_PN}-${GIT_COMMIT}"/message_definitions/*.xml \
- "${MY_PN}-${GIT_COMMIT}"/message_definitions/v1.0/
- mv "${MY_PN}-${GIT_COMMIT}" mavlink
-
- doheader -r mavlink
-}
diff --git a/dev-embedded/mavlink_c/metadata.xml b/dev-embedded/mavlink_c/metadata.xml
deleted file mode 100644
index d5eb59996f2a..000000000000
--- a/dev-embedded/mavlink_c/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/mavlink/mavlink/issues</bugs-to>
- <doc lang="en">https://mavlink.io/en/</doc>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/mcu8051ide/Manifest b/dev-embedded/mcu8051ide/Manifest
deleted file mode 100644
index 9177b2577bc7..000000000000
--- a/dev-embedded/mcu8051ide/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mcu8051ide-1.4.10.tar.gz 5928583 BLAKE2B 4e8e119790d8130859034f2366ac3372373805dcb173328e61a9a18513cb6b9580e8f3912592888268bfdf694e835032fca3148d9fc00a7aa061660378674f0e SHA512 686c2b7054475aa38bbbe73ef745303141f038e2d6eca86d548317c130febb6b12d7c0e0737a9b15d2c3f4890bcd0238fffae030c689f8367f3b54821ab52866
diff --git a/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-appdata.patch b/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-appdata.patch
deleted file mode 100644
index c92f5aedfd4a..000000000000
--- a/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-appdata.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From: Carlos Henrique Lima Melara <charlesmelara@outlook.com>
-Subject: Update the appdata file to comply with the new standard
-Last-Update: 2020-06-27
-
---- a/mcu8051ide.appdata.xml
-+++ b/mcu8051ide.appdata.xml
-@@ -1,7 +1,7 @@
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Copyright 2014 Martin Ošmera <martin.osmera@moravia-microsystems.com> -->
--<application>
-- <id type="desktop">mcu8051ide.desktop</id>
-+<component type="desktop-application">
-+ <id>mcu8051ide.desktop</id>
- <metadata_license>CC0-1.0</metadata_license>
- <project_license>GPL-2.0+</project_license>
- <name>MCU 8051 IDE</name>
-@@ -19,4 +19,4 @@
- <url type="homepage">https://sourceforge.net/projects/mcu8051ide/</url>
- <updatecontact>martin.osmera@gmail.com</updatecontact>
- <project_group>Development</project_group>
--</application>
-+</component>
diff --git a/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-cmake.patch b/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-cmake.patch
deleted file mode 100644
index 04b24f4c1e87..000000000000
--- a/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-cmake.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From: Carlos Henrique Lima Melara <charlesmelara@outlook.com>
-Subject: Remove unneeded files installation and update appstream location
-Last-Update: 2020-06-27
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -53,10 +53,6 @@
- ENDFOREACH(ext)
- ENDFOREACH(subdir)
-
--# Install manual page(s)
--FILE(GLOB man doc/man/*)
--INSTALL(FILES ${man} DESTINATION share/man/man1)
--
- # Install demonstration project files
- FILE(GLOB demo demo/*)
- INSTALL(FILES ${demo} DESTINATION ${target_installation_directory}/demo)
-@@ -72,7 +68,7 @@ INSTALL(FILES ${translations} DESTINATIO
- # Install .desktop spec and application icon
- INSTALL(FILES mcu8051ide.png DESTINATION share/pixmaps/)
- INSTALL(FILES mcu8051ide.desktop DESTINATION share/applications/)
--INSTALL(FILES mcu8051ide.appdata.xml DESTINATION share/appdata/)
-+INSTALL(FILES mcu8051ide.appdata.xml DESTINATION share/metainfo/)
- INSTALL(FILES application-x-mcu8051ide.xml DESTINATION share/mime/packages/)
-
- # Install launcher
-@@ -84,9 +80,3 @@ INSTALL(
- OWNER_WRITE OWNER_READ OWNER_EXECUTE
- GROUP_EXECUTE GROUP_READ
- )
--
--# Install misc. files
--INSTALL(
-- FILES ChangeLog LICENSE
-- DESTINATION ${target_installation_directory}
--)
diff --git a/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-desktop-file.patch b/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-desktop-file.patch
deleted file mode 100644
index 00dde9bdef96..000000000000
--- a/dev-embedded/mcu8051ide/files/mcu8051ide-1.4.10-desktop-file.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Subject: Add Keywords and Field code to Exec field
- Fabricio added some keywords and Carlos added the Field code.
-
-Author: Fabricio Alcalde <f@lcald.com.ar>
-Author: Carlos Henrique Lima Melara <charlesmelara@outlook.com>
-Last-Update: 2020-06-27
-
---- a/mcu8051ide.desktop
-+++ b/mcu8051ide.desktop
-@@ -2,7 +2,7 @@
- Categories=Development;
- Comment=Graphical IDE for MCS-51 based microcontrollers
- Comment[en_US]=Graphical IDE for MCS-51 based microcontrollers
--Exec=mcu8051ide
-+Exec=mcu8051ide %f
- GenericName=MCU 8051 IDE
- GenericName[en_US]=MCU 8051 IDE
- Icon=mcu8051ide
-@@ -17,3 +17,4 @@ Version=1.0
- X-DCOP-ServiceType=
- X-KDE-SubstituteUID=false
- X-KDE-Username=
-+Keywords=mcu8051ide;8051;ide
diff --git a/dev-embedded/mcu8051ide/mcu8051ide-1.4.10-r1.ebuild b/dev-embedded/mcu8051ide/mcu8051ide-1.4.10-r1.ebuild
deleted file mode 100644
index 11d5acc69d11..000000000000
--- a/dev-embedded/mcu8051ide/mcu8051ide-1.4.10-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-DESCRIPTION="Graphical IDE for microcontrollers based on 8051"
-HOMEPAGE="https://sourceforge.net/projects/mcu8051ide/"
-SRC_URI="mirror://gentoo/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# The doxygen dependency is suspect, but it appears to be used at runtime.
-RDEPEND="
- >=app-text/doxygen-1.7
- >=app-text/hunspell-1.3
- >=dev-embedded/sdcc-2.5[mcs51]
- >=dev-lang/tcl-8.5.9:*
- >=dev-lang/tk-8.5.9:*
- >=dev-tcltk/bwidget-1.8
- >dev-tcltk/itcl-3.3
- >=dev-tcltk/tcllib-1.11
- >=dev-tcltk/tclx-8.4
- >=dev-tcltk/tdom-0.8
- >=dev-tcltk/tkimg-1.4
- >=dev-util/indent-2.2
-"
-DEPEND="${RDEPEND}"
-BDEPEND="app-arch/gzip"
-
-PATCHES=(
- # Patches thanks to Debian
- "${FILESDIR}"/${P}-cmake.patch
- "${FILESDIR}"/${P}-appdata.patch
- "${FILESDIR}"/${P}-desktop-file.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- gunzip doc/man/mcu8051ide.1.gz || die
-}
-
-src_install() {
- cmake_src_install
- doman doc/man/mcu8051ide.1
-}
diff --git a/dev-embedded/mcu8051ide/metadata.xml b/dev-embedded/mcu8051ide/metadata.xml
deleted file mode 100644
index 975a450383ee..000000000000
--- a/dev-embedded/mcu8051ide/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <maintainer>
- <email>martin.osmera@gmail.com</email>
- <name>Martin Osmera</name>
- </maintainer>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/minipro/Manifest b/dev-embedded/minipro/Manifest
deleted file mode 100644
index 909a44fd4c30..000000000000
--- a/dev-embedded/minipro/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST minipro-0.7.3.tar.bz2 345229 BLAKE2B 0fe1b36e18abf2a785f7cb584a38927ef4aba3784047f273bcf050d107d525a812272355bd83cbaeb34529dae4df18a9cd099647df8b21a52d46f049eacc518e SHA512 14df5329f0cdfd3b0456db2d5b09079a841fe2c09e1410b4bb3e8ef58b8d566358eb9afc585bcb5de1e3929ed1819e259e7bb92894b35e6a8aa0aa7c259acde2
-DIST minipro-0.7.4.tar.bz2 346583 BLAKE2B b23830b5911a5425486561371f2f4edefb55c862a81eb71f206219807ca82c7c6b580dacf0d9bb8622d6ce8658b7072b7cc665b1efe41b460e0f1112ee5e0817 SHA512 b740d2b5bfbf42f4e740c6bf37aa5849f78670ef37c49116b79eafd24df25cf95fd5c4d163cb88ccb37fa5c1702d873548eae1f00ae84809ce2b1c1f50a54060
diff --git a/dev-embedded/minipro/metadata.xml b/dev-embedded/minipro/metadata.xml
deleted file mode 100644
index 5984318cfe25..000000000000
--- a/dev-embedded/minipro/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>mario.haustein@hrz.tu-chemnitz.de</email>
- <name>Mario Haustein</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/minipro/minipro-0.7.3.ebuild b/dev-embedded/minipro/minipro-0.7.3.ebuild
deleted file mode 100644
index 568ff6a44aed..000000000000
--- a/dev-embedded/minipro/minipro-0.7.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 toolchain-funcs udev
-
-DESCRIPTION="A program for controlling the MiniPRO TL866xx series of chip programmers"
-HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://gitlab.com/DavidGriffith/minipro.git"
- inherit git-r3
-else
- SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="amd64 x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DEPEND="
- virtual/libusb:=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-src_compile()
-{
- emake CC=$(tc-getCC) PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)"
-}
-
-src_install()
-{
- emake CC=$(tc-getCC) DESTDIR="${D}" PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)" install
-}
-
-pkg_postinst()
-{
- udev_reload
-}
-
-pkg_postrm()
-{
- udev_reload
-}
diff --git a/dev-embedded/minipro/minipro-0.7.4.ebuild b/dev-embedded/minipro/minipro-0.7.4.ebuild
deleted file mode 100644
index 6aaf2144a9aa..000000000000
--- a/dev-embedded/minipro/minipro-0.7.4.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 toolchain-funcs udev
-
-DESCRIPTION="A program for controlling the MiniPRO TL866xx series of chip programmers"
-HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://gitlab.com/DavidGriffith/minipro.git"
- inherit git-r3
-else
- SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="amd64 x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DEPEND="
- virtual/libusb:=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-src_compile()
-{
- emake CC=$(tc-getCC) PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)"
-}
-
-src_install()
-{
- emake CC=$(tc-getCC) DESTDIR="${D}" PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)" install
-}
-
-pkg_postinst()
-{
- udev_reload
-}
-
-pkg_postrm()
-{
- udev_reload
-}
diff --git a/dev-embedded/minipro/minipro-9999.ebuild b/dev-embedded/minipro/minipro-9999.ebuild
deleted file mode 100644
index 3d5ae43e965c..000000000000
--- a/dev-embedded/minipro/minipro-9999.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 toolchain-funcs udev
-
-DESCRIPTION="A program for controlling the MiniPRO TL866xx series of chip programmers"
-HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://gitlab.com/DavidGriffith/minipro.git"
- inherit git-r3
-else
- SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DEPEND="
- virtual/libusb:=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-src_compile()
-{
- emake CC=$(tc-getCC) PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)"
-}
-
-src_install()
-{
- emake CC=$(tc-getCC) DESTDIR="${D}" PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)" install
-}
-
-pkg_postinst()
-{
- udev_reload
-}
-
-pkg_postrm()
-{
- udev_reload
-}
diff --git a/dev-embedded/mspdebug/Manifest b/dev-embedded/mspdebug/Manifest
deleted file mode 100644
index a4e210145c93..000000000000
--- a/dev-embedded/mspdebug/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mspdebug-0.25.tar.gz 333878 BLAKE2B d2104e49d904a057858bd7c3b48977b57f9e315c2a188428af4d492560d0c479ae77302ec313da1a264ef47cdaf108dae13ac75e952b6fb23bbafb024c19283c SHA512 5eba1d4fa6773daa89cccd8eb1964a5dfd5fb5e6719769ab6241c71010aca05c43217a8fcb6bebe1c2d9f58824f1dda5787f27b2e119f0d086eb9ae40e7fca90
diff --git a/dev-embedded/mspdebug/metadata.xml b/dev-embedded/mspdebug/metadata.xml
deleted file mode 100644
index 6a451b9bb206..000000000000
--- a/dev-embedded/mspdebug/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
- MSPDebug is a free debugger for use with MSP430 MCUs. It supports
- FET430UIF, eZ430, RF2500, and Olimex MSP-JTAG-TINY programmers. It can be
- used as a proxy for gdb or as an independent debugger with support for
- programming, disassembly, and reverse engineering.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/mspdebug/mspdebug-0.25-r1.ebuild b/dev-embedded/mspdebug/mspdebug-0.25-r1.ebuild
deleted file mode 100644
index 1b68b8fafadc..000000000000
--- a/dev-embedded/mspdebug/mspdebug-0.25-r1.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
-
-inherit toolchain-funcs
-
-DESCRIPTION="A free debugger for use with MSP430 MCUs"
-HOMEPAGE="https://dlbeer.co.nz/mspdebug/ https://github.com/dlbeer/mspdebug"
-SRC_URI="https://github.com/dlbeer/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="readline"
-
-DEPEND="readline? ( sys-libs/readline:0= )
- virtual/libusb:0"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- sed -i "s:-O1 \(.*\) -ggdb:\1:" Makefile || die
-}
-
-src_compile() {
- emake CC="$(tc-getCC)" LIBDIR=/usr/$(get_libdir) $(usex readline "" "WITHOUT_READLINE=1")
-}
-
-src_install() {
- emake DESTDIR="${ED}" LIBDIR=/usr/$(get_libdir) PREFIX=/usr install
- einstalldocs
-}
diff --git a/dev-embedded/nodemcu-uploader/Manifest b/dev-embedded/nodemcu-uploader/Manifest
deleted file mode 100644
index e2d2e2e58bc7..000000000000
--- a/dev-embedded/nodemcu-uploader/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nodemcu-uploader-1.0.0.gh.tar.gz 855474 BLAKE2B f61e10d8c55653003063f93f276fda3d22eb7f4b30cf36bf23dac68775e6be55b73931a4cab54eb244f158b61b7dd4bb5290994386fb355b4be103bf429b5b3c SHA512 9196f8394a26bb5d412d667f7ad423c38b23f906c800e190bbc6f93206a2cbf7da28609a0803bff8b83b32c699df073c49525c05d2dbf276530156224c539864
diff --git a/dev-embedded/nodemcu-uploader/metadata.xml b/dev-embedded/nodemcu-uploader/metadata.xml
deleted file mode 100644
index 3a8349e6ffc5..000000000000
--- a/dev-embedded/nodemcu-uploader/metadata.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <stabilize-allarches />
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/nodemcu-uploader/nodemcu-uploader-1.0.0-r1.ebuild b/dev-embedded/nodemcu-uploader/nodemcu-uploader-1.0.0-r1.ebuild
deleted file mode 100644
index fcd92a9e2b4f..000000000000
--- a/dev-embedded/nodemcu-uploader/nodemcu-uploader-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Simple tool for uploading files to the filesystem of an ESP8266 running NodeMCU"
-HOMEPAGE="https://github.com/kmpm/nodemcu-uploader"
-SRC_URI="
- https://github.com/kmpm/nodemcu-uploader/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( ${RDEPEND} )
-"
-
-src_prepare() {
- # https://bugs.gentoo.org/796422
- sed -i -e 's:description-file:description_file:' setup.cfg || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- "${EPYTHON}" -m unittest -v tests.get_tests ||
- die "Tests failed on ${EPYTHON}"
-}
diff --git a/dev-embedded/openocd/Manifest b/dev-embedded/openocd/Manifest
deleted file mode 100644
index bfa1962f57ef..000000000000
--- a/dev-embedded/openocd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST openocd-0.12.0.tar.gz 8445833 BLAKE2B 82616ed1bf51588d2a19c56fab6a6944ac5fa22e07bc5f83962ff8fecd88faeceb33e2104acb3cd08710f7f96d578ccd4ef6282372ae9d206ab469b3ac70fff8 SHA512 2b95d30eb10316b5cf1b329e0214b8d9f3fbf1fda5fa5568acc8cb16cdc25aa58c211f17f9883d8e4b93bcda3f296e511c279b44d24db9303c26e6c6640540b0
diff --git a/dev-embedded/openocd/files/openocd-0.12.0-capstone-includedir.patch b/dev-embedded/openocd/files/openocd-0.12.0-capstone-includedir.patch
deleted file mode 100644
index f2dbff6520e5..000000000000
--- a/dev-embedded/openocd/files/openocd-0.12.0-capstone-includedir.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Bug: https://bugs.gentoo.org/889762
-diff --git a/contrib/cross-build.sh b/contrib/cross-build.sh
-index b199bf715..919a22005 100755
---- a/contrib/cross-build.sh
-+++ b/contrib/cross-build.sh
-@@ -155,7 +155,7 @@ if [ -d $CAPSTONE_SRC ] ; then
- sed -i '1s;^;prefix=/usr \
- exec_prefix=${prefix} \
- libdir=${exec_prefix}/lib \
--includedir=${prefix}/include/capstone\n\n;' $CAPSTONE_PC_FILE
-+includedir=${prefix}/include\n\n;' $CAPSTONE_PC_FILE
- fi
-
-
-diff --git a/src/target/a64_disassembler.c b/src/target/a64_disassembler.c
-index ca3d3ea7a..9579860f0 100644
---- a/src/target/a64_disassembler.c
-+++ b/src/target/a64_disassembler.c
-@@ -15,7 +15,7 @@
-
- #if HAVE_CAPSTONE
-
--#include <capstone.h>
-+#include <capstone/capstone.h>
-
- static void print_opcode(struct command_invocation *cmd, const cs_insn *insn)
- {
-diff --git a/src/target/arm_disassembler.c b/src/target/arm_disassembler.c
-index 749274f36..e78d08853 100644
---- a/src/target/arm_disassembler.c
-+++ b/src/target/arm_disassembler.c
-@@ -16,7 +16,7 @@
- #include <helper/log.h>
-
- #if HAVE_CAPSTONE
--#include <capstone.h>
-+#include <capstone/capstone.h>
- #endif
-
- /*
diff --git a/dev-embedded/openocd/metadata.xml b/dev-embedded/openocd/metadata.xml
deleted file mode 100644
index e8ad962bee93..000000000000
--- a/dev-embedded/openocd/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>fercerpav@gmail.com</email>
- <name>Paul Fertser</name>
- </maintainer>
- <maintainer type="person">
- <email>dlan@gentoo.org</email>
- <name>Yixun Lan</name>
- </maintainer>
- <use>
- <flag name="capstone">Use <pkg>dev-libs/capstone</pkg> for disassembly support</flag>
- <flag name="cmsis-dap">Support for CMSIS-DAP compliant adapters</flag>
- <flag name="dummy">Build the dummy port driver</flag>
- <flag name="gpiod">Enable Linux GPIO bitbang support via libgpiod</flag>
- <flag name="jlink"> Build the SEGGER J-Link driver</flag>
- <flag name="ftdi">Enable support for USB FTDI chips via <pkg>dev-embedded/libftdi</pkg>
- </flag>
- <flag name="parport">Enable support for parport JTAG devices</flag>
- <flag name="verbose-io">Verbose IO and comm JTAG and USB messages</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:openocd:open_on-chip_debugger</remote-id>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/openocd/openocd-0.12.0-r1.ebuild b/dev-embedded/openocd/openocd-0.12.0-r1.ebuild
deleted file mode 100644
index 13157b08cc8c..000000000000
--- a/dev-embedded/openocd/openocd-0.12.0-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools udev
-
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI=" https://repo.or.cz/openocd.git"
-else
- MY_PV="${PV/_/-}"
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}"/${MY_P}
- KEYWORDS="amd64 ~arm x86"
- SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${MY_PV}/${MY_P}.tar.gz"
-fi
-
-DESCRIPTION="OpenOCD - Open On-Chip Debugger"
-HOMEPAGE="https://openocd.sourceforge.io"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="capstone +cmsis-dap dummy +ftdi +jlink parport +usb verbose-io"
-RESTRICT="strip" # includes non-native binaries
-
-RDEPEND="
- acct-group/plugdev
- >=dev-lang/jimtcl-0.81:=
- dev-libs/libgpiod:0/2
- capstone? ( dev-libs/capstone )
- cmsis-dap? ( dev-libs/hidapi )
- jlink? ( >=dev-embedded/libjaylink-0.2.0 )
- usb? ( virtual/libusb:1 )
- ftdi? ( dev-embedded/libftdi:= )"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.12.0-capstone-includedir.patch"
-)
-
-src_prepare() {
- default
-
- AT_NO_RECURSIVE=yes eautoreconf
-}
-
-src_configure() {
- local myconf=(
- --enable-amtjtagaccel
- --enable-am335xgpio
- --enable-arm-jtag-ew
- --enable-at91rm9200
- --enable-bcm2835gpio
- --enable-buspirate
- --enable-ep93xx
- --enable-gw16012
- --enable-jtag_dpi
- --enable-sysfsgpio
- --enable-vdebug
- --disable-internal-jimtcl
- --disable-internal-libjaylink
- --disable-parport-giveio
- --disable-werror
- $(use_with capstone)
- $(use_enable cmsis-dap)
- $(use_enable dummy)
- $(use_enable ftdi openjtag)
- $(use_enable ftdi presto)
- $(use_enable ftdi usb-blaster)
- $(use_enable jlink)
- $(use_enable parport)
- $(use_enable parport parport_ppdev)
- $(use_enable usb aice)
- $(use_enable usb armjtagew)
- $(use_enable usb ftdi)
- $(use_enable usb osbdm)
- $(use_enable usb opendous)
- $(use_enable usb rlink)
- $(use_enable usb stlink)
- $(use_enable usb ti-icdi)
- $(use_enable usb usbprog)
- $(use_enable usb usb-blaster-2)
- $(use_enable usb ulink)
- $(use_enable usb vsllink)
- $(use_enable verbose-io verbose-jtag-io)
- $(use_enable verbose-io verbose-usb-io)
- $(use_enable verbose-io verbose_usb_comms)
- )
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- dostrip /usr/bin
- udev_dorules "${ED}"/usr/share/${PN}/contrib/*.rules
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "To access openocd devices as user you must be in the plugdev group"
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/openocd/openocd-0.12.0-r2.ebuild b/dev-embedded/openocd/openocd-0.12.0-r2.ebuild
deleted file mode 100644
index b8df175fc5e7..000000000000
--- a/dev-embedded/openocd/openocd-0.12.0-r2.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools udev
-
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI=" https://repo.or.cz/openocd.git"
-else
- MY_PV="${PV/_/-}"
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}"/${MY_P}
- KEYWORDS="amd64 ~arm x86"
- SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${MY_PV}/${MY_P}.tar.gz"
-fi
-
-DESCRIPTION="OpenOCD - Open On-Chip Debugger"
-HOMEPAGE="https://openocd.sourceforge.io"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="capstone +cmsis-dap dummy +ftdi gpiod +jlink parport +usb verbose-io"
-RESTRICT="strip" # includes non-native binaries
-
-RDEPEND="
- acct-group/plugdev
- >=dev-lang/jimtcl-0.81:=
- gpiod? ( dev-libs/libgpiod:0/2 )
- capstone? ( dev-libs/capstone )
- cmsis-dap? ( dev-libs/hidapi )
- jlink? ( >=dev-embedded/libjaylink-0.2.0 )
- usb? ( virtual/libusb:1 )
- ftdi? ( dev-embedded/libftdi:= )"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.12.0-capstone-includedir.patch"
-)
-
-src_prepare() {
- default
-
- AT_NO_RECURSIVE=yes eautoreconf
-}
-
-src_configure() {
- local myconf=(
- --enable-amtjtagaccel
- --enable-am335xgpio
- --enable-arm-jtag-ew
- --enable-at91rm9200
- --enable-bcm2835gpio
- --enable-buspirate
- --enable-ep93xx
- --enable-gw16012
- --enable-jtag_dpi
- --enable-sysfsgpio
- --enable-vdebug
- --disable-internal-jimtcl
- --disable-internal-libjaylink
- --disable-parport-giveio
- --disable-werror
- $(use_with capstone)
- $(use_enable cmsis-dap)
- $(use_enable dummy)
- $(use_enable ftdi openjtag)
- $(use_enable ftdi presto)
- $(use_enable ftdi usb-blaster)
- $(use_enable gpiod linuxgpiod)
- $(use_enable jlink)
- $(use_enable parport)
- $(use_enable parport parport_ppdev)
- $(use_enable usb aice)
- $(use_enable usb armjtagew)
- $(use_enable usb ftdi)
- $(use_enable usb osbdm)
- $(use_enable usb opendous)
- $(use_enable usb rlink)
- $(use_enable usb stlink)
- $(use_enable usb ti-icdi)
- $(use_enable usb usbprog)
- $(use_enable usb usb-blaster-2)
- $(use_enable usb ulink)
- $(use_enable usb vsllink)
- $(use_enable verbose-io verbose-jtag-io)
- $(use_enable verbose-io verbose-usb-io)
- $(use_enable verbose-io verbose_usb_comms)
- )
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- dostrip /usr/bin
- udev_dorules "${ED}"/usr/share/${PN}/contrib/*.rules
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "To access openocd devices as user you must be in the plugdev group"
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/openocd/openocd-9999.ebuild b/dev-embedded/openocd/openocd-9999.ebuild
deleted file mode 100644
index 7eeda15d54a0..000000000000
--- a/dev-embedded/openocd/openocd-9999.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools udev
-
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="
- https://git.code.sf.net/p/openocd/code
- https://repo.or.cz/openocd.git
- https://github.com/openocd-org/openocd
- "
-else
- MY_PV="${PV/_/-}"
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}"/${MY_P}
- KEYWORDS="~amd64 ~arm ~x86"
- SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${MY_PV}/${MY_P}.tar.gz"
-fi
-
-DESCRIPTION="OpenOCD - Open On-Chip Debugger"
-HOMEPAGE="https://openocd.sourceforge.io"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="capstone +cmsis-dap dummy +ftdi gpiod +jlink parport +usb verbose-io"
-RESTRICT="strip" # includes non-native binaries
-
-RDEPEND="
- acct-group/plugdev
- >=dev-lang/jimtcl-0.81:=
- gpiod? ( dev-libs/libgpiod:0/2 )
- capstone? ( dev-libs/capstone )
- cmsis-dap? ( dev-libs/hidapi )
- jlink? ( >=dev-embedded/libjaylink-0.2.0 )
- usb? ( virtual/libusb:1 )
- ftdi? ( dev-embedded/libftdi:= )"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- default
-
- AT_NO_RECURSIVE=yes eautoreconf
-}
-
-src_configure() {
- local myconf=(
- --enable-amtjtagaccel
- --enable-am335xgpio
- --enable-arm-jtag-ew
- --enable-at91rm9200
- --enable-bcm2835gpio
- --enable-buspirate
- --enable-ep93xx
- --enable-gw16012
- --enable-jtag_dpi
- --enable-sysfsgpio
- --enable-vdebug
- --disable-internal-jimtcl
- --disable-internal-libjaylink
- --disable-parport-giveio
- --disable-werror
- $(use_with capstone)
- $(use_enable cmsis-dap)
- $(use_enable dummy)
- $(use_enable ftdi openjtag)
- $(use_enable ftdi presto)
- $(use_enable ftdi usb-blaster)
- $(use_enable gpiod linuxgpiod)
- $(use_enable jlink)
- $(use_enable parport)
- $(use_enable parport parport_ppdev)
- $(use_enable usb aice)
- $(use_enable usb armjtagew)
- $(use_enable usb ftdi)
- $(use_enable usb osbdm)
- $(use_enable usb opendous)
- $(use_enable usb rlink)
- $(use_enable usb stlink)
- $(use_enable usb ti-icdi)
- $(use_enable usb usbprog)
- $(use_enable usb usb-blaster-2)
- $(use_enable usb ulink)
- $(use_enable usb vsllink)
- $(use_enable verbose-io verbose-jtag-io)
- $(use_enable verbose-io verbose-usb-io)
- $(use_enable verbose-io verbose_usb_comms)
- )
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- dostrip /usr/bin
- udev_dorules "${ED}"/usr/share/${PN}/contrib/*.rules
-}
-
-pkg_postinst() {
- udev_reload
-
- elog "To access openocd devices as user you must be in the plugdev group"
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/parapin/Manifest b/dev-embedded/parapin/Manifest
deleted file mode 100644
index ceb8e95472ac..000000000000
--- a/dev-embedded/parapin/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST parapin-1.5.0.tgz 249552 BLAKE2B 2a6621ec21542c35dbcae48f1bb93cd36621878b3bdfcb75f3b22aaa861e730a0f9f80f0d83eb4335d7d3b4c6c471e83003da5daea6dddc87b6e3c86ef2c7229 SHA512 732a2e4145f9dc2b765ecd1fd52d56409e69f4e3dc885f10d37661ab551604b986c95466e7d45265a268f7e759f6aa65537d1a8efcdd57d2d8b0ddfd3484728d
-DIST parapin-1.5.1-beta1.tgz 279115 BLAKE2B cce949828fec7654917da54be30ac6ed07baad615180adebbd12caba0c994e62ae95cc10a00c3653d23fe75afbe0721d6da901829a99a89ab355ea059c99d0f5 SHA512 3bc1a0a9fef5fd5f8efd84220e7e257a100d618d168332fe09c1331c38fc48e339bfda3f216713f454f43487fd7227036d8f1025ccc851806ae69326bfae97e0
diff --git a/dev-embedded/parapin/files/parapin-1.5.0-tc-directly.patch b/dev-embedded/parapin/files/parapin-1.5.0-tc-directly.patch
deleted file mode 100644
index 0289a070e2c3..000000000000
--- a/dev-embedded/parapin/files/parapin-1.5.0-tc-directly.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/Makefile-2.4 b/Makefile-2.4
-index b900268..9946cef 100644
---- a/Makefile-2.4
-+++ b/Makefile-2.4
-@@ -43,9 +43,6 @@
- LINUX_HEADERS := /usr/src/linux-`uname -r`/include/
- LINUX_MODULES := /lib/modules/`uname -r`/kernel/
-
--CC := gcc
--CFLAGS := -O2 -g -Wall
--
- LIBPARAPIN_OBJS := parapin.o
-
- EXAMPLE_DIR := examples
-@@ -82,7 +79,7 @@ allinstall: install modulesinstall $(BINDINGS)-install
- ##### libraries
-
- libparapin.a: $(LIBPARAPIN_OBJS)
-- ar -cr libparapin.a $(LIBPARAPIN_OBJS)
-+ $(AR) -cr libparapin.a $(LIBPARAPIN_OBJS)
-
- parapin.o: parapin.c parapin.h parapin-linux.h
- $(CC) $(CFLAGS) -c parapin.c
diff --git a/dev-embedded/parapin/metadata.xml b/dev-embedded/parapin/metadata.xml
deleted file mode 100644
index 3f773f56d3fe..000000000000
--- a/dev-embedded/parapin/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
- Parapin makes it easy to write C code under Linux that controls individual pins on a PC parallel port. This kind of control is very useful for
- electronics projects that use the PC's parallel port as a generic digital I/O interface. Parapin goes to great lengths to insulate the programmer
- from the somewhat complex parallel port programming interface provided by the PC hardware, making it easy to use the parallel port for digital
- I/O. By the same token, this abstraction also makes Parapin less useful in applications that need to actually use the parallel port as a parallel
- port (e.g., for talking to a printer).
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/parapin/parapin-1.5.0-r1.ebuild b/dev-embedded/parapin/parapin-1.5.0-r1.ebuild
deleted file mode 100644
index 280b139a8e44..000000000000
--- a/dev-embedded/parapin/parapin-1.5.0-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="A parallel port pin programming library"
-HOMEPAGE="https://parapin.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz"
-
-LICENSE="LGPL-2.1"
-IUSE="doc"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-PATCHES=(
- "${FILESDIR}"/${P}-tc-directly.patch
-)
-
-src_compile() {
- tc-export AR CC
- # Note 2.4 and 2.6 makefiles are identical for the targets used
- emake -f Makefile-2.4
-}
-
-src_install() {
- einstalldocs
- dolib.a libparapin.a
- insopts -m0444; insinto /usr/include; doins parapin.h
-
- if use doc; then
- cd examples || die
- docinto examples
- dodoc *.c
- fi
-}
diff --git a/dev-embedded/parapin/parapin-1.5.1_beta1-r1.ebuild b/dev-embedded/parapin/parapin-1.5.1_beta1-r1.ebuild
deleted file mode 100644
index 2c7dac56f10c..000000000000
--- a/dev-embedded/parapin/parapin-1.5.1_beta1-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="A parallel port pin programming library"
-HOMEPAGE="https://parapin.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P/_/-}.tgz"
-S="${WORKDIR}/${P/_/-}"
-
-LICENSE="LGPL-2.1"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE="doc"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.5.0-tc-directly.patch
-)
-
-src_compile() {
- tc-export AR CC
- # Note 2.4 and 2.6 makefiles are identical for the targets used
- emake -f Makefile-2.4
-}
-
-src_install() {
- einstalldocs
- dolib.a libparapin.a
- insopts -m0444; insinto /usr/include; doins parapin.h
-
- if use doc; then
- cd examples || die
- docinto examples
- dodoc *.c
- fi
-}
diff --git a/dev-embedded/picasm/Manifest b/dev-embedded/picasm/Manifest
deleted file mode 100644
index ae814f7ff51f..000000000000
--- a/dev-embedded/picasm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST picasm114.tar.bz2 35429 BLAKE2B 6d6e1093904c3cbcaf6fd40c46890257e35e7b197bec92e3728f06595b98ad6be5e2b4c4b19fe67103b871ed9f8e002edd1fae6ab59a85480789bac5a661002a SHA512 a6a8490156afe8af1fc85700890570c745c076396890491f4efe004d7dd701a324f9c7e764fcc710c8954c761f3abb4ed8e97c72ce098100192ead334b335fb7
diff --git a/dev-embedded/picasm/files/picasm-1.14-makefile.patch b/dev-embedded/picasm/files/picasm-1.14-makefile.patch
deleted file mode 100644
index 0ac5bacd7305..000000000000
--- a/dev-embedded/picasm/files/picasm-1.14-makefile.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -5,21 +5,19 @@
- # See the file LICENSE for license terms.
- #
-
--DEFS=-DBUILTIN_INCLUDE1=\"/usr/local/share/picasm/include\"
-+CPPFLAGS += -DBUILTIN_INCLUDE1=\"/usr/share/picasm/include\"
- #DEFS=-DBUILTIN_INCLUDE1=\"/home/trossi/bin/picasm-include\"
-
--CC = gcc
--CFLAGS = -Wall -Wshadow -W -Werror -O2 $(DEFS)
-+CFLAGS += -Wall -Wshadow -W
- RM = /bin/rm -f
-
- VERSION=114
-
--OBJS = picasm.o config.o token.o symtab.o expr.o \
-+OBJS = config.o token.o symtab.o expr.o \
- pic12bit.o pic14bit.o pic16bit.o \
- util.o
-
- picasm: $(OBJS)
-- $(CC) $(CFLAGS) $(OBJS) -o $@
-
- clean:
- $(RM) picasm *.o examples/*.hex examples/*.lst
diff --git a/dev-embedded/picasm/metadata.xml b/dev-embedded/picasm/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/picasm/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/picasm/picasm-1.14.ebuild b/dev-embedded/picasm/picasm-1.14.ebuild
deleted file mode 100644
index b0ac54ba35ee..000000000000
--- a/dev-embedded/picasm/picasm-1.14.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MY_PV="${PV//.}"
-MY_P="${PN}${MY_PV}"
-
-DESCRIPTION="An assembler and disassembler for 12 and 14-bit PIC chips"
-HOMEPAGE="http://www.iki.fi/trossi/pic/"
-SRC_URI="http://www.iki.fi/trossi/pic/${MY_P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 x86"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=( "${FILESDIR}"/${P}-makefile.patch )
-
-src_configure() {
- tc-export CC
-}
-
-src_install() {
- dobin picasm
- dodoc picasm.txt HISTORY TODO
-
- insinto /usr/share/picasm/include
- doins device_definitions/*.i
-
- docinto examples
- dodoc examples/*.*
- docompress -x /usr/share/doc/${PF}/examples
-
- docinto html
- dodoc picasm.html
-}
diff --git a/dev-embedded/picotool/Manifest b/dev-embedded/picotool/Manifest
deleted file mode 100644
index 4fd94ed78212..000000000000
--- a/dev-embedded/picotool/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST pico-sdk-1.4.0.tar.gz 959068 BLAKE2B 95c5e61c4d66c345daa4b8aff8e9e2cd90bcc722289ac67c1a18ce00dfa02ef7fb07512a0fdc7558f989746c215cff31979f1ad8a582e20ff2d151fdd109914f SHA512 4be28cf41e5b808a504b4c949f6c3e9fbc425beb4f838a7898bfd78925cc54e0390ff56c036bc7f60a26efac0d6c1bd811b27f7b60a1c8d7bb4750f3fa37690e
-DIST pico-sdk-2.0.0.tar.gz 2345905 BLAKE2B a1360fe30a56eef6ea2e786bb3d0f2522c4d37cd2424ea08a377d3f70f681cac1650a0967c4e447e9f47c692cf0ec7f9865af78cf8f4f8d699271f390750a3a1 SHA512 ae7c470a63581503d591b7aa19281eaf75248a668d0ce266b766a2261db8584d372d4f6d52cb1a90dc8b1d5afdfee1802980c0f2819f0193d6112db934d3e575
-DIST pico-sdk-2.1.1.tar.gz 2437119 BLAKE2B 3c165355221e4b3855df79cc2da28bd97143731ac2c6e4168ccfee5826d0c2b8c17f0173c6d01fcd7e396c04c95733fd107063ecda92c1f32e31cb964ec7f4ea SHA512 1a827d0783c2bf22a225dd924f95a0d766ecdb21f4f4eb4531e3c1d00c76f79d94f5fa3f97c5de84197c158508a8659f3cbe8ff4bee644c0fffc42c67a2d3102
-DIST picotool-1.1.2.tar.gz 45282 BLAKE2B b7425ae197adef3f72aafa9450338ab1c3ddd4b1a13ff9f4847951ee3d7fd91226f780061416c0d72f963ad0afcf4a14d85c72b6199482738eb5344c8dc6563f SHA512 63e0c77865243aca0b46cb844f5eb104c762d2b38f645c75f32224b61d9768ef0ba59b55d94480559627ec4b23ad6edc49d013f90646644a5dc798090d37a257
-DIST picotool-2.0.0.tar.gz 637989 BLAKE2B aad9463f1f26ba921dc681fb784bec0e6ed9917919c12cb616b10642e359560f9b1304013a8a20dfaffe0f373b690d8527f93195212c01c76cb01439590143c8 SHA512 96808cea70a38cd108bbfe8f227d0e66167d0d0611d234e849793ec02d7cb319b065e7988c070c46488a7e99e1a2c1779f78d70782fc67fbbb81229d8e4c4ffa
-DIST picotool-2.1.1.tar.gz 530728 BLAKE2B 9476b412fe32956d140cfb5973cb3546a3d93b443f433275744fd747ef2abff2efd930e50069709783bb481d804e75c045d809918d6d2a5bb7e6af942b1eab60 SHA512 f754d2948e9a12e07fdba03c979dd890b16247044fbfa537032f58b638a4bad64ee21c4b10ca15f49b508b4b1bf1c0d2d7b1547353b186baae6ea34f118504db
diff --git a/dev-embedded/picotool/files/picotool-1.1.2-musl.patch b/dev-embedded/picotool/files/picotool-1.1.2-musl.patch
deleted file mode 100644
index 77eeda5b6b9c..000000000000
--- a/dev-embedded/picotool/files/picotool-1.1.2-musl.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://bugs.gentoo.org/867283
-https://wiki.gentoo.org/wiki/Musl_porting_notes#cdefs.h:_No_such_file_or_directory
---- a/pico-sdk/src/host/pico_platform/include/pico/platform.h
-+++ b/pico-sdk/src/host/pico_platform/include/pico/platform.h
-@@ -13,7 +13,11 @@
-
- #ifdef __unix__
-
--#include <sys/cdefs.h>
-+#if defined __has_include
-+# if __has_include (<sys/cdefs.h>)
-+# include <sys/cdefs.h>
-+# endif
-+#endif
-
- #endif
-
diff --git a/dev-embedded/picotool/metadata.xml b/dev-embedded/picotool/metadata.xml
deleted file mode 100644
index 5f33304011d5..000000000000
--- a/dev-embedded/picotool/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/picotool/picotool-1.1.2.ebuild b/dev-embedded/picotool/picotool-1.1.2.ebuild
deleted file mode 100644
index fbed611955ca..000000000000
--- a/dev-embedded/picotool/picotool-1.1.2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-SDK_PV=1.4.0
-SDK_PN=pico-sdk
-SDK_P=${SDK_PN}-${SDK_PV}
-
-DESCRIPTION="tool for interacting with rp2040 devices and binaries"
-HOMEPAGE="https://github.com/raspberrypi/picotool"
-SRC_URI="
- https://github.com/raspberrypi/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/raspberrypi/${SDK_PN}/archive/refs/tags/${SDK_PV}.tar.gz -> ${SDK_P}.tar.gz
-"
-
-# picotool (BSD)
-# |- clipp (MIT)
-# |- pico-sdk (BSD)
-LICENSE="BSD MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="virtual/libusb:1"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.1.2-musl.patch )
-
-src_prepare() {
- mv "${WORKDIR}"/${SDK_P} "${S}"/pico-sdk || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DPICO_SDK_PATH="${S}"/pico-sdk
- )
- cmake_src_configure
-}
diff --git a/dev-embedded/picotool/picotool-2.0.0.ebuild b/dev-embedded/picotool/picotool-2.0.0.ebuild
deleted file mode 100644
index acc716c5c113..000000000000
--- a/dev-embedded/picotool/picotool-2.0.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-SDK_PV=2.0.0
-SDK_PN=pico-sdk
-SDK_P=${SDK_PN}-${SDK_PV}
-
-DESCRIPTION="tool for interacting with rp2040 devices and binaries"
-HOMEPAGE="https://github.com/raspberrypi/picotool"
-SRC_URI="
- https://github.com/raspberrypi/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/raspberrypi/${SDK_PN}/archive/refs/tags/${SDK_PV}.tar.gz -> ${SDK_P}.tar.gz
-"
-
-# picotool (BSD)
-# |- clipp (MIT)
-# |- pico-sdk (BSD)
-LICENSE="BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="virtual/libusb:1"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.1.2-musl.patch )
-
-# Binary that runs on-chip.
-QA_PREBUILT="usr/share/picotool/xip_ram_perms.elf"
-
-src_prepare() {
- mv "${WORKDIR}"/${SDK_P} "${S}"/pico-sdk || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DPICO_SDK_PATH="${S}"/pico-sdk
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dostrip -x /usr/share/picotool/xip_ram_perms.elf
-}
diff --git a/dev-embedded/picotool/picotool-2.1.1.ebuild b/dev-embedded/picotool/picotool-2.1.1.ebuild
deleted file mode 100644
index 39e7309088b4..000000000000
--- a/dev-embedded/picotool/picotool-2.1.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-SDK_PV=2.1.1
-SDK_PN=pico-sdk
-SDK_P=${SDK_PN}-${SDK_PV}
-
-DESCRIPTION="tool for interacting with rp2040 devices and binaries"
-HOMEPAGE="https://github.com/raspberrypi/picotool"
-SRC_URI="
- https://github.com/raspberrypi/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/raspberrypi/${SDK_PN}/archive/refs/tags/${SDK_PV}.tar.gz -> ${SDK_P}.tar.gz
-"
-
-# picotool (BSD)
-# |- clipp (MIT)
-# |- pico-sdk (BSD)
-LICENSE="BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="virtual/libusb:1"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.1.2-musl.patch )
-
-# Binary that runs on-chip.
-QA_PREBUILT="usr/share/picotool/xip_ram_perms.elf"
-
-src_prepare() {
- mv "${WORKDIR}"/${SDK_P} "${S}"/pico-sdk || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DPICO_SDK_PATH="${S}"/pico-sdk
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dostrip -x /usr/share/picotool/xip_ram_perms.elf
-}
diff --git a/dev-embedded/picp/Manifest b/dev-embedded/picp/Manifest
deleted file mode 100644
index de037695d1a6..000000000000
--- a/dev-embedded/picp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST picp-0.6.8.tar.gz 125303 BLAKE2B f445499fa86bc683ba253a5f9a218da6fdc72a3851557225fc91d1542c26a87ddc1926c10500c382288d71fc41beccc88a3c7c863ac7bba7251d3245c7a784ea SHA512 03b8f55f3ae69d87dc02a2df6cad718c3d9fec725eae469b9e28e411620c95e7c1f2d241110cb6a5561e8d9727da3319e2b7caaeefa7a68239009317c8df9471
diff --git a/dev-embedded/picp/files/picp-0.6.8-C99-stdbool.patch b/dev-embedded/picp/files/picp-0.6.8-C99-stdbool.patch
deleted file mode 100644
index f458a5674621..000000000000
--- a/dev-embedded/picp/files/picp-0.6.8-C99-stdbool.patch
+++ /dev/null
@@ -1,83 +0,0 @@
---- a/atoi_base.h
-+++ b/atoi_base.h
-@@ -17,6 +17,8 @@
- #ifndef __ATOI_BASE_H_
- #define __ATOI_BASE_H_
-
-+#include <stdbool.h>
-+
- #ifdef WIN32
- #define bool int
- #endif
---- a/parse.h
-+++ b/parse.h
-@@ -17,6 +17,8 @@
- #ifndef __PARSE_H_
- #define __PARSE_H_
-
-+#include <stdbool.h>
-+
- bool GetNextByte(FILE *theFile, unsigned int *address, unsigned char *data);
- void InitParse();
-
---- a/picsnoop/dos/serial.h
-+++ b/picsnoop/dos/serial.h
-@@ -2,7 +2,7 @@
- #ifndef __SERIAL_H_
- #define __SERIAL_H_
-
--#define bool int
-+#include <stdbool.h>
-
- #define KEYINT int86(0x16, &regs, &regs)
- #define KBHEAD 0x41a
-@@ -10,15 +10,12 @@
-
-
- #ifndef FALSE
--#define FALSE 0
-+#define FALSE false
- #endif
- #ifndef TRUE
--#define TRUE 1
-+#define TRUE true
- #endif
-
--#define false FALSE
--#define true TRUE
--
- #define INUM1 12 // interrupt vector for com1
- #define INUM2 11 // interrupt vector for com2
-
---- a/picsnoop/serial.h
-+++ b/picsnoop/serial.h
-@@ -2,6 +2,8 @@
- #ifndef __SERIAL_H_
- #define __SERIAL_H_
-
-+#include <stdbool.h>
-+
- #ifdef WIN32
- #define bool int
- #endif
---- a/record.c
-+++ b/record.c
-@@ -49,6 +49,7 @@
- //-----------------------------------------------------------------------------
-
- #include <stdio.h>
-+#include <stdbool.h>
-
- #ifdef WIN32
- #include <windows.h>
---- a/serial.h
-+++ b/serial.h
-@@ -17,6 +17,8 @@
- #ifndef __SERIAL_H_
- #define __SERIAL_H_
-
-+#include <stdbool.h>
-+
- #ifdef WIN32
- #define bool int
- #endif
diff --git a/dev-embedded/picp/files/picp-0.6.8-errno.patch b/dev-embedded/picp/files/picp-0.6.8-errno.patch
deleted file mode 100644
index 89d5d063576d..000000000000
--- a/dev-embedded/picp/files/picp-0.6.8-errno.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- picp-0.6.8/picsnoop/picsnoop.c.orig
-+++ picp-0.6.8/picsnoop/picsnoop.c
-@@ -40,6 +40,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <signal.h>
-+#include <errno.h>
- #include <ctype.h>
-
- #ifdef WIN32
diff --git a/dev-embedded/picp/files/picp-0.6.8-makefile.patch b/dev-embedded/picp/files/picp-0.6.8-makefile.patch
deleted file mode 100644
index 7bad31af4d88..000000000000
--- a/dev-embedded/picp/files/picp-0.6.8-makefile.patch
+++ /dev/null
@@ -1,87 +0,0 @@
---- a/fixchksum/Makefile
-+++ b/fixchksum/Makefile
-@@ -2,11 +2,9 @@
- # Makefile for fixchksum
- #
-
--CC=gcc
- APP=fixchksum
--INCLUDES=-I.
--OPTIONS=-O2 -Wall
--CFLAGS=$(INCLUDES) $(OPTIONS)
-+CPPFLAGS+=-I.
-+CFLAGS+=-Wall -std=gnu99
- SRCS=fixchksum.c
- OBJECTS = fixchksum.o
-
-@@ -17,10 +15,6 @@
-
- all: $(APP)
-
--$(APP): $(OBJECTS)
-- $(CC) $(OBJECTS) -o $(APP)
-- strip $(APP)
--
- clean:
- rm -f $(APP).o
- rm -f $(APP)
---- a/Makefile
-+++ b/Makefile
-@@ -3,11 +3,9 @@
- # PIC programmer interface
- #
-
--CC=gcc
- APP=picp
--INCLUDES=-I.
--OPTIONS=-O2 -Wall -x c++
--CFLAGS=$(INCLUDES) $(OPTIONS)
-+CPPFLAGS+=-I.
-+CFLAGS+=-Wall -std=gnu99
- SRCS=main.c serial.c record.c parse.c atoi_base.c
- OBJECTS = main.o serial.o record.o parse.o atoi_base.o
-
-@@ -19,16 +17,7 @@
- all: $(APP) convert convertshort
-
- $(APP): $(OBJECTS)
-- $(CC) $(OBJECTS) -lstdc++ -o $(APP)
-- strip $(APP)
--
--convert: convert.c
-- $(CC) -O2 -Wall -o convert convert.c
-- strip convert
--
--convertshort: convertshort.c
-- $(CC) -O2 -Wall -o convertshort convertshort.c
-- strip convertshort
-+ $(CC) $(LDFLAGS) $(OBJECTS) -o $(APP)
-
- clean:
- rm -f *.o
---- a/picsnoop/Makefile
-+++ b/picsnoop/Makefile
-@@ -3,12 +3,9 @@
- #
-
- APP=picsnoop
--CC=gcc
-
--INCLUDES=
--OPTIONS=-O2 -Wall -x c++
--CFLAGS=$(INCLUDES) $(OPTIONS)
--OBJECTS = picsnoop.o serial.o
-+CFLAGS+=-Wall -std=gnu99
-+OBJECTS = serial.o
-
- WINCC=/usr/local/cross-tools/bin/i386-mingw32msvc-gcc
- WINCFLAGS=-Wall -O2 -fomit-frame-pointer -s -I/usr/local/cross-tools/include -D_WIN32 -DWIN32
-@@ -18,8 +15,6 @@
- all : $(APP)
-
- $(APP) : $(OBJECTS)
-- $(CC) $(OBJECTS) -lstdc++ -o $(APP)
-- strip $(APP)
-
- clean :
- rm -f *.o
diff --git a/dev-embedded/picp/metadata.xml b/dev-embedded/picp/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/picp/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/picp/picp-0.6.8.ebuild b/dev-embedded/picp/picp-0.6.8.ebuild
deleted file mode 100644
index 491f48e79828..000000000000
--- a/dev-embedded/picp/picp-0.6.8.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="A commandline interface to Microchip's PICSTART+ programmer"
-HOMEPAGE="http://home.pacbell.net/theposts/picmicro/"
-SRC_URI="http://home.pacbell.net/theposts/picmicro/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 x86"
-
-PATCHES=(
- "${FILESDIR}"/${P}-makefile.patch
- "${FILESDIR}"/${P}-errno.patch
- "${FILESDIR}"/${P}-C99-stdbool.patch
-)
-
-src_prepare() {
- default
-
- # remove stale binaries
- rm picsnoop/{picsnoop,*.o} || die
-}
-
-src_configure() {
- tc-export CC
-}
-
-src_compile() {
- emake
- emake -C picsnoop
- emake -C fixchksum
-}
-
-src_install() {
- dobin picp picsnoop/picsnoop fixchksum/fixchksum
-
- einstalldocs
- dodoc BugReports.txt HISTORY LICENSE.TXT NOTES PSCOMMANDS.TXT
-
- newdoc picsnoop/README.TXT PICSNOOP.txt
- newdoc fixchksum/README fixchksum.txt
-
- docinto html
- dodoc PICPmanual.html
-}
diff --git a/dev-embedded/picprog/Manifest b/dev-embedded/picprog/Manifest
deleted file mode 100644
index e9d16992c5cc..000000000000
--- a/dev-embedded/picprog/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST picprog-1.9.1.tar.gz 76452 BLAKE2B 7c6c5d1eda83c9bdc2c9a3c32c97d06b983cb335d2d37e291fabce3955603adcad293934f2cf1964af1e062b800a6e392f97f80ae1dfd94c03bbc269fafb0785 SHA512 1f24c372aa149d86dd4778904f0abb782510168ce36676b820a5b675f53a7207f62cdcb374c8ec2c60fc51fdfd5780ad9f8f464365403d3d2232187dade91887
diff --git a/dev-embedded/picprog/metadata.xml b/dev-embedded/picprog/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/picprog/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/picprog/picprog-1.9.1.ebuild b/dev-embedded/picprog/picprog-1.9.1.ebuild
deleted file mode 100644
index a179455eae85..000000000000
--- a/dev-embedded/picprog/picprog-1.9.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="A PIC16, PIC18 and dsPIC microcontroller programmer software for the serial port"
-HOMEPAGE="http://hyvatti.fi/~jaakko/pic/picprog.html"
-SRC_URI="http://hyvatti.fi/~jaakko/pic/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-
-src_compile() {
- emake CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}"
-}
-
-src_install() {
- dobin picprog
- dodoc README
- docinto html
- dodoc picprog.html *.png
- doman picprog.1
-}
diff --git a/dev-embedded/pista/Manifest b/dev-embedded/pista/Manifest
deleted file mode 100644
index 2bab9335563c..000000000000
--- a/dev-embedded/pista/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pista-0.70.tar.gz 50454 BLAKE2B 515038a133d3c3dcbe5959020c88d6e4bc4e5a8b2bed7c6b0b226064ebde6f5fa91f0af102fe544cb4fba0d0b7e9439bdbecc4516354c6d6daeb5735c2fa72fc SHA512 23125ffff317d7c0de16de76cc572bb4a0aba125dd3b9cd7adb5adb7efe09f7c694c81046fd9ced77e595e25d417044ab3b8a7371a28f7d04c9be794d0436a7c
diff --git a/dev-embedded/pista/metadata.xml b/dev-embedded/pista/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/pista/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/pista/pista-0.70.ebuild b/dev-embedded/pista/pista-0.70.ebuild
deleted file mode 100644
index 5c585c7fc978..000000000000
--- a/dev-embedded/pista/pista-0.70.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Commandline-driven interface to PICSTART+ PIC programmer"
-HOMEPAGE="http://gatling.ikk.sztaki.hu/~kissg/pd/pista/pista.html"
-SRC_URI="ftp://gatling.ikk.sztaki.hu/pub/pic/pista/${P}.tar.gz
- http://pista.choup.net/pub/pic/pista/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc x86"
-IUSE=""
-
-RDEPEND="dev-lang/perl
- dev-perl/TermReadKey"
-DEPEND="dev-lang/perl"
-
-DOCS=( README Changes Copyright doc/pista.html )
-
-src_configure() {
- perl Makefile.PL PREFIX=/usr || die "Running Makefile.PL failed"
-}
diff --git a/dev-embedded/pk2cmd/Manifest b/dev-embedded/pk2cmd/Manifest
deleted file mode 100644
index 5960c6c844c6..000000000000
--- a/dev-embedded/pk2cmd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pk2cmdv1.20LinuxMacSource.tar.gz 223175 BLAKE2B b2d53763d5030341f13cb1bee534cfbed160ee4e4a839d5f900bb334f50a0ca52968fd8dc3f27e0fa8ecb47ad2b1d251881ed4646be41b5862e4fd0c452102a9 SHA512 72675eb287c1410c82ff49b4922afd28a8017b4e8517d10e77e0f0b111630f90881f778d754a47c97453f45412e965e281435d495fc70a047bd7357dd64f7b24
diff --git a/dev-embedded/pk2cmd/files/pk2cmd-add-share-dir-for-dev-file-1.20.patch b/dev-embedded/pk2cmd/files/pk2cmd-add-share-dir-for-dev-file-1.20.patch
deleted file mode 100644
index 2dfb014007f1..000000000000
--- a/dev-embedded/pk2cmd/files/pk2cmd-add-share-dir-for-dev-file-1.20.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/cmd_app.cpp
-+++ b/cmd_app.cpp
-@@ -88,7 +88,12 @@
- _tsearchenv_s("PK2DeviceFile.dat", "PATH", tempString);
- if (_tcslen(tempString) < 17)
- {
-- _tcsncpy_s(tempString, "PK2DeviceFile.dat", 17);
-+ // Try /usr/share/pk2 first
-+ _tcsncpy_s(tempString, "/usr/share/pk2/PK2DeviceFile.dat", 32);
-+
-+ if(access(tempString, 0))
-+ // Well, that didn't work, default to the current directory
-+ _tcsncpy_s(tempString, "PK2DeviceFile.dat", 17);
- }
- }
- if (!PicFuncs.ReadDeviceFile(tempString))
diff --git a/dev-embedded/pk2cmd/metadata.xml b/dev-embedded/pk2cmd/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/pk2cmd/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/pk2cmd/pk2cmd-1.20-r1.ebuild b/dev-embedded/pk2cmd/pk2cmd-1.20-r1.ebuild
deleted file mode 100644
index db9537427e48..000000000000
--- a/dev-embedded/pk2cmd/pk2cmd-1.20-r1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="An application for working with the Microchip PicKit2 PIC programmer"
-HOMEPAGE="http://www.microchip.com/pickit2"
-SRC_URI="http://ww1.microchip.com/downloads/en/DeviceDoc/${PN}v${PV}LinuxMacSource.tar.gz"
-S="${WORKDIR}/${PN}v${PV}LinuxMacSource"
-
-LICENSE="MicroChip-PK2"
-SLOT="0"
-KEYWORDS="~amd64 ppc ppc64 ~x86"
-
-DEPEND="virtual/libusb:0"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-add-share-dir-for-dev-file-${PV}.patch
-)
-
-src_prepare() {
- default
-
- # Fix up the Makefile
- sed \
- -e 's:#TARGET=linux:TARGET=linux:' \
- -e 's:DBG=-O2:DBG=:' \
- -e 's:^CFLAGS=:CFLAGS+=:' \
- -e 's:^LDFLAGS=:LDFLAGS+=:' \
- -e 's:^LIBUSB=/usr/local:LIBUSB=/usr:' \
- -e "s:^CC=g++::" \
- -i Makefile || die
-}
-
-src_compile() {
- emake CC="$(tc-getCXX)"
-}
-
-src_install() {
- # Copy the device files and PicKit2 OS
- insinto /usr/share/pk2
- doins PK2DeviceFile.dat PK2V023200.hex
- # Install the program
- dobin pk2cmd
- # Install the documentation
- dodoc ReadmeForPK2CMDLinux2-6.txt usbhotplug.txt
-}
diff --git a/dev-embedded/platformio/Manifest b/dev-embedded/platformio/Manifest
deleted file mode 100644
index ee93dda18f59..000000000000
--- a/dev-embedded/platformio/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST platformio-6.1.19.gh.tar.gz 303716 BLAKE2B 3add65d4dd38efd64e152a97396ead9bc672b93b9933e91634e18a60318d7aa04defb9b95efdecf4454e407ba97f2fe1b24093e48fcb3380b4152d5f6b4cb7fa SHA512 0190401a92b2ce423ff451469ed0c31e27203e92417d08203878cc6a021dfcd014adea62d0f27c661b6a8eee7a0503a673c7b1e8e39d956173349d0ef323e731
diff --git a/dev-embedded/platformio/files/pio-6.1.19-marshmallow-4.patch b/dev-embedded/platformio/files/pio-6.1.19-marshmallow-4.patch
deleted file mode 100644
index 8b25a0e3321b..000000000000
--- a/dev-embedded/platformio/files/pio-6.1.19-marshmallow-4.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-in marshmallow-4+ @validates accepts multiple field names, and
- decorated@validates methods receive data_key as a keyword argument.
-
---- a/platformio/package/manifest/schema.py
-+++ b/platformio/package/manifest/schema.py
-@@ -232,7 +232,7 @@ class ManifestSchema(BaseSchema):
- )
-
- @validates("version")
-- def validate_version(self, value):
-+ def validate_version(self, value, **kwargs):
- try:
- value = str(value)
- assert "." in value
-@@ -249,7 +249,7 @@ class ManifestSchema(BaseSchema):
- ) from exc
-
- @validates("license")
-- def validate_license(self, value):
-+ def validate_license(self, value, **kwargs):
- try:
- spdx = self.load_spdx_licenses()
- except requests.exceptions.RequestException as exc:
diff --git a/dev-embedded/platformio/files/pio-6.1.19-starlette-1.patch b/dev-embedded/platformio/files/pio-6.1.19-starlette-1.patch
deleted file mode 100644
index 89d7f06caf02..000000000000
--- a/dev-embedded/platformio/files/pio-6.1.19-starlette-1.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-in starlette-1.0 on_startup (and on_shutdown) parameters have been
- removed from Starlette (and Router). Code now needs to use the lifespan
- parameter.
-
---- a/platformio/home/run.py
-+++ b/platformio/home/run.py
-@@ -14,6 +14,8 @@
-
- import os
- from urllib.parse import urlparse
-+import contextlib
-+import contextvars
-
- import click
- import uvicorn
-@@ -86,18 +88,29 @@ def run_server(host, port, no_open, shutdown_timeout, home_url):
- if path != "/":
- routes.append(Route("/", protected_page))
-
-+ no_open_var.set(no_open)
-+ home_url_var.set(home_url)
-+
- uvicorn.run(
- Starlette(
- middleware=[Middleware(ShutdownMiddleware)],
- routes=routes,
-- on_startup=[
-- lambda: click.echo(
-- "PIO Home has been started. Press Ctrl+C to shutdown."
-- ),
-- lambda: None if no_open else click.launch(home_url),
-- ],
-+ lifespan=lifespan,
- ),
- host=host,
- port=port,
- log_level="warning",
- )
-+
-+
-+no_open_var = contextvars.ContextVar('no_open')
-+home_url_var = contextvars.ContextVar('home_url')
-+
-+@contextlib.asynccontextmanager
-+async def lifespan(app):
-+ no_open = no_open_var.get()
-+ home_url = home_url_var.get()
-+ click.echo("PIO Home has been started. Press Ctrl+C to shutdown.")
-+ if not no_open:
-+ click.launch(home_url)
-+ yield
diff --git a/dev-embedded/platformio/metadata.xml b/dev-embedded/platformio/metadata.xml
deleted file mode 100644
index 5f33304011d5..000000000000
--- a/dev-embedded/platformio/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/platformio/platformio-6.1.19-r1.ebuild b/dev-embedded/platformio/platformio-6.1.19-r1.ebuild
deleted file mode 100644
index 54c050924154..000000000000
--- a/dev-embedded/platformio/platformio-6.1.19-r1.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 shell-completion udev
-
-DESCRIPTION="An open source ecosystem for IoT development"
-HOMEPAGE="https://platformio.org/"
-SRC_URI="https://github.com/platformio/platformio-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}"/${PN}-core-${PV}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO dev-python/requests[socks5] if proxy needed
-
-RDEPEND="
- $(python_gen_cond_dep '
- =dev-python/ajsonrpc-1.2*[${PYTHON_USEDEP}]
- =dev-python/bottle-0.13*[${PYTHON_USEDEP}]
- >=dev-python/click-8.2[${PYTHON_USEDEP}]
- <dev-python/click-8.4[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- =dev-python/pyserial-3.5*[${PYTHON_USEDEP}]
- >=dev-python/zeroconf-0.37[${PYTHON_USEDEP}]
- =dev-python/requests-2*[${PYTHON_USEDEP}]
- =dev-python/semantic-version-2.10*[${PYTHON_USEDEP}]
- =dev-python/tabulate-0*[${PYTHON_USEDEP}]
- dev-python/twisted[${PYTHON_USEDEP}]
- dev-python/constantly[${PYTHON_USEDEP}]
- >=dev-python/pyelftools-0.30[${PYTHON_USEDEP}]
- <dev-python/pyelftools-1[${PYTHON_USEDEP}]
- =dev-python/marshmallow-4*[${PYTHON_USEDEP}]
- >=dev-python/starlette-0.21[${PYTHON_USEDEP}]
- <dev-python/starlette-1.1[${PYTHON_USEDEP}]
- >=dev-python/uvicorn-0.19[${PYTHON_USEDEP}]
- <dev-python/uvicorn-0.50[${PYTHON_USEDEP}]
- =dev-python/wsproto-1*[${PYTHON_USEDEP}]
- ')
- virtual/udev"
-DEPEND="virtual/udev"
-BDEPEND="test? ( $(python_gen_cond_dep 'dev-python/jsondiff[${PYTHON_USEDEP}]') )"
-
-# This list has been refined to have the individual tests which need network access
-# to be disabled (or those that need a test email account).
-# this list will need careful monitoring during version bumps
-EPYTEST_IGNORE=(
- # Requires network access
- tests/commands/pkg/test_install.py
- tests/commands/pkg/test_list.py
- tests/commands/pkg/test_outdated.py
- tests/commands/pkg/test_search.py
- tests/commands/pkg/test_show.py
- tests/commands/pkg/test_uninstall.py
- tests/commands/pkg/test_update.py
- tests/commands/test_account_org_team.py
- tests/commands/test_boards.py
- tests/commands/test_check.py
- tests/commands/test_lib.py
- tests/commands/test_lib_complex.py
- tests/commands/test_platform.py
- tests/commands/test_run.py
- tests/commands/test_test.py
- tests/misc/ino2cpp/test_ino2cpp.py
- tests/misc/test_maintenance.py
- tests/project/test_metadata.py
- tests/test_examples.py
-)
-
-EPYTEST_DESELECT=(
- # Requires network access
- tests/commands/pkg/test_exec.py::test_pkg_specified
- tests/commands/pkg/test_exec.py::test_unrecognized_options
- tests/commands/test_ci.py::test_ci_boards
- tests/commands/test_ci.py::test_ci_build_dir
- tests/commands/test_ci.py::test_ci_keep_build_dir
- tests/commands/test_ci.py::test_ci_keep_build_dir_nested_src_dirs
- tests/commands/test_ci.py::test_ci_keep_build_dir_single_src_dir
- tests/commands/test_ci.py::test_ci_lib_and_board
- tests/commands/test_ci.py::test_ci_project_conf
- tests/commands/test_init.py::test_init_custom_framework
- tests/commands/test_init.py::test_init_duplicated_boards
- tests/commands/test_init.py::test_init_enable_auto_uploading
- tests/commands/test_init.py::test_init_ide_eclipse
- tests/commands/test_init.py::test_init_ide_vscode
- tests/commands/test_init.py::test_init_incorrect_board
- tests/commands/test_init.py::test_init_special_board
- tests/misc/test_misc.py::test_api_cache
- tests/misc/test_misc.py::test_ping_internet_ips
- tests/package/test_manager.py::test_download
- tests/package/test_manager.py::test_install_force
- tests/package/test_manager.py::test_install_from_registry
- tests/package/test_manager.py::test_install_lib_depndencies
- tests/package/test_manager.py::test_registry
- tests/package/test_manager.py::test_uninstall
- tests/package/test_manager.py::test_update_with_metadata
- tests/package/test_manager.py::test_update_without_metadata
- tests/package/test_manifest.py::test_library_json_schema
- tests/package/test_manifest.py::test_platform_json_schema
- tests/project/test_config.py::test_win_core_root_dir
-)
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/pio-6.1.19-marshmallow-4.patch
- "${FILESDIR}"/pio-6.1.19-starlette-1.patch
-)
-
-python_prepare_all() {
- # Allow marshmallow-4*
- # Allow starlette-1.0*
- # Allow uvicorn-0.4*
- sed \
- -e '/marshmallow/s/3\.[0-9.*]*/4.*/' \
- -e '/starlette/s/<0\.5[0-9]*/<1.1/' \
- -e '/uvicorn/s/<0\.4[0-9]*/<0.50/' \
- -i platformio/dependencies.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- epytest -k "not skip_ci"
-}
-
-python_compile_all() {
- #completions
- local _PIO_COMPLETE s_type
- for s_type in bash fish zsh; do
- _PIO_COMPLETE=${s_type}_source "${BUILD_DIR}"/install/usr/bin/pio > "${T}"/pio.${s_type} || die
- done
-}
-
-src_install() {
- distutils-r1_src_install
- udev_dorules platformio/assets/system/99-platformio-udev.rules
-
- newbashcomp "${T}"/pio.bash pio
- newfishcomp "${T}"/pio.fish pio.fish
- newzshcomp "${T}"/pio.zsh _pio
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/ponyprog/Manifest b/dev-embedded/ponyprog/Manifest
deleted file mode 100644
index 83b9c22b6a38..000000000000
--- a/dev-embedded/ponyprog/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ponyprog-3.1.4_p20250501.tar.gz 11832067 BLAKE2B 78de11392f3790e8e7c34b1be3bd76a3a6a11606dcfc07ecd1e5acb405e03a7b06029fea11c20d699b8ef26e8670e3abfd300053c833e5d87dfd7354b04f7a1a SHA512 9c489559960188a2ddae57eb2ca55bfc4e0411cf3837ae84b92d9b2b6c419d5eeaece5d2b6acab73befd3401ee965c4da3bc52510c7145d1379dd2be6b62d408
diff --git a/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-cyrillic.patch b/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-cyrillic.patch
deleted file mode 100644
index 4ff25a703d29..000000000000
--- a/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-cyrillic.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 88a738338de271a8784c1fac4b213494a64b8cc4 Mon Sep 17 00:00:00 2001
-From: Eduard Kalinowski <eduard_kalinowski@yahoo.de>
-Date: Fri, 9 May 2025 10:25:38 +0200
-Subject: [PATCH] Hotfix for text locations, report #43
-
-See https://github.com/lancos/ponyprog/issues/43
----
- CMakeLists.txt | 1 -
- SrcPony/Translator.cpp | 5 -----
- 2 files changed, 6 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 5e46672..52db2ab 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -86,7 +86,6 @@ ELSE()
- MESSAGE(FATAL_ERROR "-- LibUSB version ${LIBUSB_VERSION} TOO OLD! Please Install this library newer as 1.0.16")
- ENDIF()
-
--
- # SET(APP_VERSION "3.1.4")
- #
- # Set the PonyProg version
-diff --git a/SrcPony/Translator.cpp b/SrcPony/Translator.cpp
-index 8079e59..cb1a963 100644
---- a/SrcPony/Translator.cpp
-+++ b/SrcPony/Translator.cpp
-@@ -595,11 +595,6 @@ bool cTranslator::loadTranslation(const QString fname)
- if (llEng == "LANGUAGE_CHARSET")
- {
- llEng = stream.readLine();
--#if USE_QT_VERSION == 6
-- stream.setEncoding(QStringConverter::Latin1);
--#else
-- stream.setCodec(llEng.toLatin1());
--#endif
- continue;
- }
-
diff --git a/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-fix-build-system.patch b/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-fix-build-system.patch
deleted file mode 100644
index fcf46ac5b260..000000000000
--- a/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-fix-build-system.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-Fix gentoo-specific build and fix some CMake warnings
-Some of that merged to upstream, see
-https://github.com/lancos/ponyprog/pull/44
----
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 5e46672..7d8eb67 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,16 +1,16 @@
--PROJECT(ponyprog)
--
- # Configure CMake ...
--CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)
-+CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR)
- # CMAKE_POLICY(SET CMP0003 OLD)
- # CMAKE_POLICY(SET CMP0015 OLD)
-
-+PROJECT(ponyprog)
-+
- IF(WIN32)
- CMAKE_POLICY(SET CMP0020 NEW)
- ENDIF()
-
- # set the Qt version to 6 or 5
--OPTION (USE_QT5 "Using of Qt5 version for compiling" ON)
-+OPTION (USE_QT5 "Using of Qt5 version for compiling" OFF)
-
- IF(${USE_QT5})
- SET(USE_QT_VERSION 5)
-@@ -45,15 +45,7 @@ OPTION (USE_DEBUGGER "Include in binary file debug information" OFF)
-
- OPTION (USE_PROFILER "Include in binary file profiling information" OFF)
-
--
--IF(${USE_DEBUGGER})
-- SET(CMAKE_BUILD_TYPE Debug)
-- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG} -Wall")
--ELSE()
-- SET(CMAKE_BUILD_TYPE Release)
-- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE} -Wall")
--ENDIF()
--
-+ADD_COMPILE_OPTIONS("-Wall")
- MESSAGE(STATUS "CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}")
-
- INCLUDE(CheckIncludeFile)
-@@ -269,11 +261,12 @@ SET ( MOC_DIR temp )
- SET ( UI_HEADERS_DIR temp )
- SET ( UI_SOURCES_DIR temp )
-
--ADD_SUBDIRECTORY(qhexedit2/src)
- ADD_SUBDIRECTORY(SrcPony)
-
--INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/qhexedit2/src/ ${CMAKE_CURRENT_SOURCE_DIR}/SrcPony/ )
-+find_library(QHexEdit_LIBRARY NAMES qhexedit)
-+set(QHexEdit_LIBRARIES "${QHexEdit_LIBRARY}")
-
-+INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/SrcPony/ )
-
- IF(${USE_QT_VERSION} MATCHES "5")
- # QT5_ADD_TRANSLATION(APP_TRANSLATIONS ${TRANSLATION})
-@@ -346,7 +339,7 @@ IF(${USE_QT_VERSION} MATCHES "6")
- #MESSAGE(STATUS "QT LIBRARIES: ${QT_LIBRARIES} ${Qt6Widgets_LIBRARIES} ${Qt6Multimedia_LIBRARIES} ${Qt6Xml_LIBRARIES} ${Qt6PrintSupport_LIBRARIES} ${Qt6Core_LIBRARIES}")
- ENDIF()
-
--TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${LIBFTDI_LIBRARY} ${LIBUSB_LIBRARIES})
-+TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${LIBFTDI_LIBRARY} ${LIBUSB_LIBRARIES} ${QHexEdit_LIBRARIES})
-
- ADD_CUSTOM_TARGET (tags
- COMMAND ctags -R -f tags ${CMAKE_SOURCE_DIR}/SrcPony
diff --git a/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-usbwatcher-qt6.patch b/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-usbwatcher-qt6.patch
deleted file mode 100644
index e66405ac5ce8..000000000000
--- a/dev-embedded/ponyprog/files/ponyprog-3.1.4_p20250501-usbwatcher-qt6.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-See https://github.com/lancos/ponyprog/issues/42
----
-
-diff --git a/SrcPony/usbwatcher.h b/SrcPony/usbwatcher.h
-index eeb0163..d7ab2c5 100644
---- a/SrcPony/usbwatcher.h
-+++ b/SrcPony/usbwatcher.h
-@@ -51,20 +51,22 @@ class USBWatcher : public QObject
-
- void hotplug_notify(bool connected, quint16 vid, quint16 pid)
- {
-+ VidPid *vObj = new VidPid(vid, pid);
- if (connected)
- {
-- vUSB.append(VidPid(vid, pid));
-+ vUSB.append(vObj);
- emit notify(true, vid, pid);
- }
- else
- {
-- int idx = vUSB.indexOf(VidPid(vid, pid));
-+ int idx = vUSB.indexOf(vObj);
- if (idx != -1)
- {
- vUSB.remove(idx);
- }
- emit notify(false, vid, pid);
- }
-+ delete vObj;
- }
-
- signals:
-@@ -76,7 +78,7 @@ class USBWatcher : public QObject
- private:
- void hotplug_deregister();
-
-- QVector <VidPid> vUSB;
-+ QVector <VidPid *> vUSB;
- libusb_hotplug_callback_handle cbHandle;
- libusb_context *usb_ctx;
- QTimer *timer;
diff --git a/dev-embedded/ponyprog/metadata.xml b/dev-embedded/ponyprog/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/ponyprog/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/ponyprog/ponyprog-3.1.4_p20250501.ebuild b/dev-embedded/ponyprog/ponyprog-3.1.4_p20250501.ebuild
deleted file mode 100644
index 9f94f21ff1ef..000000000000
--- a/dev-embedded/ponyprog/ponyprog-3.1.4_p20250501.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake udev
-
-EGIT_COMMIT="5a4ef795b297ed1eaf6b4d4e71b3ce7a1bb63481"
-
-DESCRIPTION="EEPROM and microcontroller programmer/flasher"
-HOMEPAGE="https://github.com/lancos/ponyprog/"
-SRC_URI="https://github.com/lancos/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="
- >=app-editors/qhexedit2-0.8.10
- <app-editors/qhexedit2-0.9.0
- dev-embedded/libftdi:1[cxx]
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtmultimedia:6
- virtual/libusb:1
-"
-
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-cyrillic.patch
- "${FILESDIR}"/${P}-fix-build-system.patch
- "${FILESDIR}"/${P}-usbwatcher-qt6.patch
-)
-
-pkg_postinst() {
- udev_reload
-
- elog "To use the COM port in user mode (not as root), you need to"
- elog "be in the 'uucp' group."
- elog
- elog "To use the LPT port in user mode (not as root) you need a kernel with"
- elog "ppdev, parport and parport_pc compiled in or as modules. You need the"
- elog "rights to write to /dev/parport? devices."
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-embedded/powersoftplus-libftdi/Manifest b/dev-embedded/powersoftplus-libftdi/Manifest
deleted file mode 100644
index a904695c9513..000000000000
--- a/dev-embedded/powersoftplus-libftdi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST powersoftplus-0.1.8-x86.tar.gz 4746235 BLAKE2B 3ae26bbb1dc924bf88ef9cf65953ce16ee3db1d4b4e4c15ec7c352dfedd37485402a201f0e6bea8909344f1f87a8aca728d8d62827ce2578c8b158157acd7c72 SHA512 13d499bcad3044ec50502026f5d61b11693c9ff5996978ff3101a705b71569749961f82855b9179d9da89a8e51c745ca5cf308ae6dbbd21242dd1d480323ba0b
diff --git a/dev-embedded/powersoftplus-libftdi/files/powersoftplus-libftdi-0.1.8-LDFLAGS.patch b/dev-embedded/powersoftplus-libftdi/files/powersoftplus-libftdi-0.1.8-LDFLAGS.patch
deleted file mode 100644
index 642209ea0ea1..000000000000
--- a/dev-embedded/powersoftplus-libftdi/files/powersoftplus-libftdi-0.1.8-LDFLAGS.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/libftdi/lib_table/Makefile b/libftdi/lib_table/Makefile
-index cf4316b..dd393b8 100644
---- a/libftdi/lib_table/Makefile
-+++ b/libftdi/lib_table/Makefile
-@@ -1,15 +1,15 @@
- # which compiler
--CC = gcc
-+CC ?= gcc
-
- VERSION = _RELEASE
-
- LIBNAME = libd2xx_table.so
-
--CFLAGS = -DLINUX -D$(VERSION)
-+CFLAGS += -DLINUX -D$(VERSION)
-
- $(LIBNAME): ftdi_table.o
-
-- $(CC) -Wall -shared -fPIC -o $(LIBNAME) ftdi_table.o
-+ $(CC) -Wall -shared -fPIC ${LDFLAGS} -o $(LIBNAME) ftdi_table.o
-
- ftdi_table.o: ftdi_table.c
- $(CC) -I. $(CFLAGS) -c -fPIC ftdi_table.c
diff --git a/dev-embedded/powersoftplus-libftdi/metadata.xml b/dev-embedded/powersoftplus-libftdi/metadata.xml
deleted file mode 100644
index 5f33304011d5..000000000000
--- a/dev-embedded/powersoftplus-libftdi/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/powersoftplus-libftdi/powersoftplus-libftdi-0.1.8-r1.ebuild b/dev-embedded/powersoftplus-libftdi/powersoftplus-libftdi-0.1.8-r1.ebuild
deleted file mode 100644
index 6a6b23ad072d..000000000000
--- a/dev-embedded/powersoftplus-libftdi/powersoftplus-libftdi-0.1.8-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-MY_PN="${PN/-libftdi/}"
-MY_P="${MY_PN}-${PV}"
-
-TABFILE="libd2xx_table.so"
-TABFILEDIR="libftdi/lib_table"
-
-DESCRIPTION="Library which includes a table of VIDs and PIDs of Ever UPS devices"
-HOMEPAGE="http://www.ever.com.pl"
-SRC_URI="http://www.ever.com.pl/pl/pliki/${MY_P}-x86.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~x86"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.1.8-LDFLAGS.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_compile() {
- cd "${TABFILEDIR}" || die
-
- # Wipe out precompiled binary
- emake clean
- emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
-}
-
-src_install() {
- ftditabfile="${TABFILEDIR}/${TABFILE}"
- dolib.so ${ftditabfile}
-}
diff --git a/dev-embedded/raspberrypi-utils/Manifest b/dev-embedded/raspberrypi-utils/Manifest
deleted file mode 100644
index 3e202c1151f3..000000000000
--- a/dev-embedded/raspberrypi-utils/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST raspberrypi-utils-0_p20240903.tar.gz 123998 BLAKE2B 4281fee7761df03b3a555d5e36f4bec1621c8402a5d5456752ab2d95482ca355e51d174f461ed8a1f89ed5d420a14d5f09872c090eccff6751d0c00ab20cf398 SHA512 96504004a1b7b541fe126d973f60321769a4b54a1b603b1d9278ba902bed7c008c2f86906dfaf30632ce75e1073b2a97e9317a799a0bc8cea255d713cb26ae67
-DIST raspberrypi-utils-0_p20260527.tar.gz 208882 BLAKE2B 646bad0fcf3ef055a0d04575a6f5db29a3f27b63ad3eeb8fe61f0f98b27279ae702462d9d7ecb0d0c9fab772f5fcdbd94949177ce199e2d243c53f3450790977 SHA512 8bec4c0039823cc8f21da52947aa37435406688ac630abf8e5ec832c99b66a056b50f40bf5a46200d9dae5f7a8069d4ffeb87c94927b73352f11e6805bc590c1
diff --git a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-kms-missing-message.patch b/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-kms-missing-message.patch
deleted file mode 100644
index 64e33fbb8591..000000000000
--- a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-kms-missing-message.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From a6c5ae5d936fc4450b138a42439baa01901eb2a3 Mon Sep 17 00:00:00 2001
-From: AshyPinguin <pinguinlars1105+gentoo@gmail.com>
-Date: Thu, 28 May 2026 20:18:25 +0200
-Subject: [PATCH 1/3] fix: silence message about missing package
-
-A package for kmsprint (something related to kms++-utils) needs to be
-added to the gentoo repo to be able to drop this patch
-
-Signed-off-by: AshyPinguin <pinguinlars1105+gentoo@gmail.com>
----
- raspinfo/raspinfo | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/raspinfo/raspinfo b/raspinfo/raspinfo
-index 0947b8e..258c228 100755
---- a/raspinfo/raspinfo
-+++ b/raspinfo/raspinfo
-@@ -15,8 +15,8 @@ display_info_drm() {
- kmsprint -m
- echo
- kmsprint -p
-- else
-- echo "kmsprint is not installed. Install with: sudo apt install kms++-utils"
-+ # else
-+ # echo "kmsprint is not installed. Install with: sudo apt install kms++-utils" # suppressing because their isn't a package for it yet.
- fi
-
- echo
---
-2.53.0
-
diff --git a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-sections-with-missing-commands.patch b/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-sections-with-missing-commands.patch
deleted file mode 100644
index 49148ebf78bb..000000000000
--- a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-silence-sections-with-missing-commands.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 581cc89764c84299a630e4a61a25fec15bc84bbd Mon Sep 17 00:00:00 2001
-From: AshyPinguin <pinguinlars1105+gentoo@gmail.com>
-Date: Thu, 28 May 2026 20:32:55 +0200
-Subject: [PATCH 3/3] fix: don't show section with not installed commands
-
-This patch fixes command not found errors by not displaying the commands
-if they aren't installed.
-
-Signed-off-by: AshyPinguin <pinguinlars1105+gentoo@gmail.com>
----
- raspinfo/raspinfo | 25 +++++++++++++++----------
- 1 file changed, 15 insertions(+), 10 deletions(-)
-
-diff --git a/raspinfo/raspinfo b/raspinfo/raspinfo
-index 315489b..0bcd222 100755
---- a/raspinfo/raspinfo
-+++ b/raspinfo/raspinfo
-@@ -273,25 +273,30 @@ echo
- wifi_info
- echo
-
--echo "USB Information"
--echo "---------------"
--echo
-+if command -v lsusb &> /dev/null; then
-+ echo "USB Information"
-+ echo "---------------"
-+ echo
-
--lsusb -t
-+ lsusb -t
-+
-+ echo
-+fi
-
--echo
- echo "Display Information"
- echo "-------------------"
- echo
-
- display_info
-
--echo
--echo "Audio Information"
--echo "-------------------"
--echo
-+if command -v systemctl &> /dev/null || command -v aplay &> /dev/null; then
-+ echo
-+ echo "Audio Information"
-+ echo "-------------------"
-+ echo
-
--audio_info
-+ audio_info
-+fi
-
- echo
- echo "Firmware Configuration"
---
-2.53.0
-
diff --git a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-use-emerge-for-package-versions.patch b/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-use-emerge-for-package-versions.patch
deleted file mode 100644
index 550f8966e0ac..000000000000
--- a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-use-emerge-for-package-versions.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 264f59ee29208c7ceaaf9b3cd5dc4f64b900c3de Mon Sep 17 00:00:00 2001
-From: AshyPinguin <pinguinlars1105+gentoo@gmail.com>
-Date: Thu, 28 May 2026 20:19:16 +0200
-Subject: [PATCH 2/3] compat: use emerge instead of apt
-
-Since apt isn't installed on Gentoo system, it doesn't make sense to use
-apt. So this patch achieves the same but with emerge.
-
-Signed-off-by: AshyPinguin <pinguinlars1105+gentoo@gmail.com>
----
- raspinfo/raspinfo | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-diff --git a/raspinfo/raspinfo b/raspinfo/raspinfo
-index 258c228..315489b 100755
---- a/raspinfo/raspinfo
-+++ b/raspinfo/raspinfo
-@@ -255,12 +255,13 @@ echo
- echo "Package version information"
- echo "---------------------------"
-
--apt-cache policy raspberrypi-ui-mods | head -2
--apt-cache policy raspberrypi-sys-mods | head -2
--apt-cache policy openbox | head -2
--apt-cache policy lxpanel | head -2
--apt-cache policy pcmanfm | head -2
--apt-cache policy rpd-plym-splash | head -2
-+# apt-cache policy raspberrypi-ui-mods | head -2
-+# apt-cache policy raspberrypi-sys-mods | head -2
-+# apt-cache policy openbox | head -2
-+# apt-cache policy lxpanel | head -2
-+# apt-cache policy pcmanfm | head -2
-+# apt-cache policy rpd-plym-splash | head -2
-+emerge --info dev-embedded/raspberrypi-utils::gentoo | grep --color=never -A 1 "^dev-embedded/raspberrypi-utils"
-
- echo
- echo "Networking Information"
---
-2.53.0
-
diff --git a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-werror.patch b/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-werror.patch
deleted file mode 100644
index ddfce08d0407..000000000000
--- a/dev-embedded/raspberrypi-utils/files/raspberrypi-utils-werror.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-https://github.com/raspberrypi/utils/pull/69
-
-From 0bbef73e2f1df17c793152895cabac452a49981f Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Tue, 6 Feb 2024 21:36:08 +0000
-Subject: [PATCH] build: Only enable -Werror for debug builds
-
--Werror is very unhelpful for distributions and end users as newer
-compilers will raise warnings that the maintainers may not see. The
-warnings should get reported upstream, but they shouldn't block users
-from using the software.
-
-Rather than drop the flag entirely, I have enabled it only for debug
-builds, e.g. -DCMAKE_BUILD_TYPE=Debug.
-
-Signed-off-by: James Le Cuirot <chewi@gentoo.org>
----
- dtmerge/CMakeLists.txt | 2 +-
- eeptools/CMakeLists.txt | 2 +-
- pinctrl/CMakeLists.txt | 2 +-
- vclog/CMakeLists.txt | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/dtmerge/CMakeLists.txt b/dtmerge/CMakeLists.txt
-index f63648b..357889f 100644
---- a/dtmerge/CMakeLists.txt
-+++ b/dtmerge/CMakeLists.txt
-@@ -5,7 +5,7 @@ include(GNUInstallDirs)
- #set project name
- project(dtmerge)
-
--set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror")
-+add_compile_options(-Wall -Wextra $<$<CONFIG:Debug>:-Werror>)
-
- if (CMAKE_COMPILER_IS_GNUCC)
- add_definitions (-ffunction-sections)
-diff --git a/eeptools/CMakeLists.txt b/eeptools/CMakeLists.txt
-index 3438255..90fc284 100644
---- a/eeptools/CMakeLists.txt
-+++ b/eeptools/CMakeLists.txt
-@@ -5,7 +5,7 @@ include(GNUInstallDirs)
- #set project name
- project(eeptools)
-
--set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror")
-+add_compile_options(-Wall -Wextra $<$<CONFIG:Debug>:-Werror>)
-
- if (CMAKE_COMPILER_IS_GNUCC)
- add_definitions (-ffunction-sections)
-diff --git a/pinctrl/CMakeLists.txt b/pinctrl/CMakeLists.txt
-index 2178ee4..70427f2 100644
---- a/pinctrl/CMakeLists.txt
-+++ b/pinctrl/CMakeLists.txt
-@@ -1,7 +1,7 @@
- cmake_minimum_required(VERSION 3.10...3.27)
- include(GNUInstallDirs)
-
--set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror -pedantic")
-+add_compile_options(-Wall -Wextra $<$<CONFIG:Debug>:-Werror> -pedantic)
-
- #set project name
- project(pinctrl)
-diff --git a/vclog/CMakeLists.txt b/vclog/CMakeLists.txt
-index 611f9dc..b7e57eb 100644
---- a/vclog/CMakeLists.txt
-+++ b/vclog/CMakeLists.txt
-@@ -1,6 +1,6 @@
- cmake_minimum_required(VERSION 3.10...3.27)
-
--set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror -pedantic")
-+add_compile_options(-Wall -Wextra $<$<CONFIG:Debug>:-Werror> -pedantic)
-
- #set project name
- project(vclog)
---
-2.43.0
-
diff --git a/dev-embedded/raspberrypi-utils/metadata.xml b/dev-embedded/raspberrypi-utils/metadata.xml
deleted file mode 100644
index 19136699369d..000000000000
--- a/dev-embedded/raspberrypi-utils/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20240903.ebuild b/dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20240903.ebuild
deleted file mode 100644
index db275d3a95af..000000000000
--- a/dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20240903.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 cmake
-
-COMMIT="d4f8fb543a892ba65bfc608511bf582c0425aa81"
-
-DESCRIPTION="Raspberry Pi userspace utilities"
-HOMEPAGE="https://github.com/raspberrypi/utils"
-SRC_URI="https://github.com/raspberrypi/utils/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/utils-${COMMIT}"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="arm arm64"
-
-DEPEND="
- sys-apps/dtc
-"
-
-RDEPEND="
- ${DEPEND}
- dev-lang/perl
- !media-libs/raspberrypi-userland
- !media-libs/raspberrypi-userland-bin
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-werror.patch
-)
-
-src_configure() {
- local mycmakeargs=( -DBUILD_SHARED_LIBS=OFF )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- local SRC
- rm -r "${ED}"/usr/share/bash-completion/ || die
- for SRC in */*-completion.bash; do
- local DEST=${SRC%-completion.bash}
- newbashcomp "${SRC}" "${DEST##*/}"
- done
-}
diff --git a/dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20260527.ebuild b/dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20260527.ebuild
deleted file mode 100644
index ea9ce83dda45..000000000000
--- a/dev-embedded/raspberrypi-utils/raspberrypi-utils-0_p20260527.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 cmake optfeature
-
-COMMIT="ab7d6bbf90af6f63898d3c2e45cd36da50b4f40b"
-
-DESCRIPTION="Raspberry Pi userspace utilities"
-HOMEPAGE="https://github.com/raspberrypi/utils"
-SRC_URI="https://github.com/raspberrypi/utils/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/utils-${COMMIT}"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~arm ~arm64"
-
-DEPEND="
- sys-apps/dtc
-"
-
-RDEPEND="
- ${DEPEND}
- dev-lang/perl
- !media-libs/raspberrypi-userland
- !media-libs/raspberrypi-userland-bin
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-silence-kms-missing-message.patch
- "${FILESDIR}"/${PN}-silence-sections-with-missing-commands.patch
- "${FILESDIR}"/${PN}-use-emerge-for-package-versions.patch
-)
-
-src_configure() {
- local mycmakeargs=( -DBUILD_SHARED_LIBS=OFF -DENABLE_WERROR=OFF )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- local SRC
- rm -r "${ED}"/usr/share/bash-completion/ || die
- for SRC in */*-completion.bash; do
- local DEST=${SRC%-completion.bash}
- newbashcomp "${SRC}" "${DEST##*/}"
- done
-}
-
-pkg_postinst() {
- optfeature "Sound status in raspinfo" media-sound/alsa-utils
-
- optfeature "USB status in raspinfo" sys-apps/usbutils
-}
diff --git a/dev-embedded/rpi-eeprom/Manifest b/dev-embedded/rpi-eeprom/Manifest
deleted file mode 100644
index ec911b7b1ee1..000000000000
--- a/dev-embedded/rpi-eeprom/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-DIST rpi-eeprom_28.10-1.debian.tar.xz 16156 BLAKE2B bd7ca73976b4cc93b9ababcc2b23f29f72f5934d47cbe88a2e31be9fe876217d28483a94d1ab810f881cf5a0aa4d2163260c08b4f568b6049c45bdf54f00892f SHA512 9c56b72409c958dbed2db6642346855a4046a15d60541c5b81cea1c2db75be7cf930c8533a1dfed6e7f522abbb26146373d10ac748d8b9b13268894e0ff1ace9
-DIST rpi-eeprom_28.10.orig.tar.gz 98480332 BLAKE2B e8189914dd7b75bd366c1f86c4e25bddc78fc845322c3bb9af43abcd6fd72d4589f188e1d826565cd13e15db8fa13c38b408fed2764736e9dd8dc73e26ced870 SHA512 9d38e9b32e5f9e54f66f73f82014b7e6576bda0421bbd1ba9cbfb4c2625dd3b7d5a7aa4a5b70e7ee79cfa66075741f4e7ef12c19171691437d2baa729b3ae30d
-DIST rpi-eeprom_28.12-1.debian.tar.xz 16288 BLAKE2B ec14352a196ef67dd87f6f9f3df79b671761225e2a630875eb1c3ac7481ff7b69a9ccf6d3a5736ed88c842ff18168005c2e9f9b22443b0a2ae9a3061e3d3f5ed SHA512 bba42c449a2d6dda91a709885fe0d791ab3acd69751dcbbc30c84059bf19d2e129a44fe91e446223d0b54f13e265c7f96292fdea6d58f323e81d0c80f83eee79
-DIST rpi-eeprom_28.12.orig.tar.gz 99184104 BLAKE2B f80d413bae31525882942169c5cbef56a0b039cf34b4179f7b6bb799a419dd4c349b1648a41aff5d8035b667cc8f49e33463e8b3ca5132902a597ab2e91640bd SHA512 5315849da32ea9f02897c8a8c187f07aa11ee36b43729d1caef7781799edc21ed4d3f8684695a2a8ed9066aa9a4d1351064a69e362802ad3aef69d6ca4af5856
-DIST rpi-eeprom_28.14-1.debian.tar.xz 16516 BLAKE2B 90009c58f4eb65a8c48e9acd77829e3eb3623745bb14ce1b24e5073b6dac0e2850681395e2e9b80eaa198e6c40528281b3cc2b081abbb80a7fd7381ab8102051 SHA512 e0c8d5c87e5937eeca3c5ccf06d4dc86960ba6246f9049d5f2707d11d439d6ffac3b35270b8fac8e27a8350d97ac5236020d6ecb20142a96164f4dbd990aa091
-DIST rpi-eeprom_28.14.orig.tar.gz 101992209 BLAKE2B 70264fec2a73f6545db4971c80e70593c6c9d0cce108175b3ee53c0da4a8efcf4319e5e7635af502fa8185e31389fb9530b39f9bf1164db0e567cc8b9e0ecd12 SHA512 d3df1a4c7781c1d7535822f86edae994447186c60dc9d2177bb8bdf1227375bc2c548672260bb7656610f644fe48b97e0939b1c454a8cf1b33864ac5b159ae37
-DIST rpi-eeprom_28.15-1.debian.tar.xz 16548 BLAKE2B 59497243c063c4a756134c063c6843f830f78a4bd7f30174fbe8765956be1c5ccd478b8332887639d5d905a1cc15790980396080fbcd28c294a8dd3d87bfa67a SHA512 06b2cb09d04078ab2e3a04164692d4b59b598748516ff8168689a5251202d0c2493c466938f106512d531f44fb44e2b048009f1f2e23dd67336c7aaf053014fb
-DIST rpi-eeprom_28.15.orig.tar.gz 102845622 BLAKE2B 7eef9550b9679ae2c5ec46ddd2992beb740976c75ad8940a8aa98ece8e22ed1a4caf078768703b2b86250dfd87a6018b474b56d43834c06619ffa7f846da635a SHA512 6e3028ac1c85303fbcf9cac85b8ffbb67be087843055d09ad3d3183b0250fc06c2ae4bb6e8679a7961dc4fd5eca7378f8d800cdda32a9e985a1feab3ba56f3da
-DIST rpi-eeprom_28.17-1.debian.tar.xz 16696 BLAKE2B 02328c7d16d3a834f28481223bbb4a99c3c3cd6024748d7900f6b26ca4bc1309aef4cfaa13bf45d4aeb43418ca589a3080a2e57c32c3754ef8bd3a57f8cc3555 SHA512 4960b16321f812c83270f62278122d0764a2394559aa599bfa5213384efed0490070bf4112f56bd43f1c979b0d48966bf9b5c2f3629d0a045e79b6316712e461
-DIST rpi-eeprom_28.17.orig.tar.gz 104825685 BLAKE2B e54da4609192ae4fe6077973e6630fa069df52e8d01d2d78ca6c5ceed12cd0e02bcdfcc991cf563a0b740cb9be4d3f689fdf10c376dcf785a9187196d6e282ff SHA512 30555ac0e2c040464b27be44bfa7450995f6bdc503100a24d235e5373a710d8206a068a720be7ecbf40d533eb076bd68e4d9b65591766938ea10578c6814da02
-DIST rpi-eeprom_28.24-1.debian.tar.xz 17044 BLAKE2B e25e3e97ff5bc64097c17dfe2c4a4d72f05bf4df0abbc2460594dc060dad4ee0685593f33fb2c2cd6329d3318cfc4d6fa1029b376d1176bb4b550221853cf53d SHA512 4d699607b8679b802a770c872960af63d9e2a52876970b4c8027ce9b29a7989acc328e3a014a73f09e5bac8cbc4a2932a33a5bb52a806cdfb9be5f5d8c98d4e0
-DIST rpi-eeprom_28.24.orig.tar.gz 108102997 BLAKE2B 94639b4a6c563606eb14221d152712f7668f511d024053e419c74227fe6e7046b5621ce27ff3e02211f1fb653977b4e311359f7f70b708df63367f25c0261423 SHA512 db9cb2866d67e64ddd9b1c7277ad5f29883f94849a76d7a44c8fe61f3f495a9ec49a50e90874f63d98901ef3935135bf9f619ca1f0eef7e7698e5b5d8691e057
diff --git a/dev-embedded/rpi-eeprom/files/init.d_rpi-eeprom-update-1 b/dev-embedded/rpi-eeprom/files/init.d_rpi-eeprom-update-1
deleted file mode 100644
index c7570c344f39..000000000000
--- a/dev-embedded/rpi-eeprom/files/init.d_rpi-eeprom-update-1
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Set configuration in /etc/conf.d/rpi-eeprom-update
-
-description="Raspberry Pi 4 bootloader and VL805 USB controller updater"
-command="/usr/sbin/rpi-eeprom-update"
-command_args="-a"
-
-depend() {
- need localmount
-}
-
-stop() {
- # Nothing to stop
- return 0;
-}
diff --git a/dev-embedded/rpi-eeprom/metadata.xml b/dev-embedded/rpi-eeprom/metadata.xml
deleted file mode 100644
index 2f9bdb6a203e..000000000000
--- a/dev-embedded/rpi-eeprom/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ceamac@gentoo.org</email>
- <name>Viorel Munteanu</name>
- </maintainer>
- <use>
- <flag name="pi4">Install firmware files for the Raspberry Pi 4</flag>
- <flag name="pi5">Install firmware files for the Raspberry Pi 5</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild
deleted file mode 100644
index 80c7567d8641..000000000000
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1 systemd
-
-MY_P="${PN}-$(ver_cut 1-2)"
-MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)"
-DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller"
-HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/"
-SRC_URI="${MY_BASE_URL}-$(ver_cut 4).debian.tar.xz
- ${MY_BASE_URL}.orig.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="BSD rpi-eeprom"
-SLOT="0"
-KEYWORDS="-* arm arm64"
-IUSE="pi4 pi5"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ^^ ( pi4 pi5 )
-"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}
- dev-embedded/raspberrypi-utils
- sys-apps/flashrom
- sys-apps/pciutils"
-
-src_prepare() {
- default
- sed -i \
- -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \
- "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update"
- sed -i \
- -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \
- "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service"
- sed -i \
- -e 's:/usr/lib/firmware:/lib/firmware:' \
- "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default"
-}
-
-src_configure() {
- use pi4 && export BROADCOM=2711
- use pi5 && export BROADCOM=2712
-}
-
-src_install() {
- pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}"
-
- python_scriptinto /usr/sbin
- python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config
-
- dosbin rpi-eeprom-update rpi-eeprom-digest
- keepdir /var/lib/raspberrypi/bootloader/backup
-
- for dir in default latest critical stable beta; do
- insinto /lib/firmware/raspberrypi/bootloader
- doins -r firmware-$BROADCOM/${dir}
- done
-
- dodoc firmware-$BROADCOM/release-notes.md
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
- --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config"
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Checks whether the Raspberry Pi bootloader EEPROM is \
- up-to-date and updates the EEPROM" \
- --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update"
-
- doman rpi-eeprom-update.1 rpi-eeprom-config.1
-
- newconfd rpi-eeprom-update-default rpi-eeprom-update
-
- popd 1>/dev/null || die
-
- pushd debian 1>/dev/null || die "Cannot change into directory debian"
-
- systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service
- newdoc changelog changelog.Debian
-
- popd 1>/dev/null || die
-
- newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update"
-}
-
-pkg_postinst() {
- elog 'To have rpi-eeprom-update run at each startup, enable and start either'
- elog '/etc/init.d/rpi-eeprom-update (for openrc users)'
- elog 'or'
- elog 'rpi-eeprom-update.service (for systemd users)'
- elog '/etc/conf.d/rpi-eeprom-update contains the configuration.'
- elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines'
- elog 'which release track you get. "critical" is recommended and the default.'
-}
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.12_p1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.12_p1.ebuild
deleted file mode 100644
index 80c7567d8641..000000000000
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.12_p1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1 systemd
-
-MY_P="${PN}-$(ver_cut 1-2)"
-MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)"
-DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller"
-HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/"
-SRC_URI="${MY_BASE_URL}-$(ver_cut 4).debian.tar.xz
- ${MY_BASE_URL}.orig.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="BSD rpi-eeprom"
-SLOT="0"
-KEYWORDS="-* arm arm64"
-IUSE="pi4 pi5"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ^^ ( pi4 pi5 )
-"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}
- dev-embedded/raspberrypi-utils
- sys-apps/flashrom
- sys-apps/pciutils"
-
-src_prepare() {
- default
- sed -i \
- -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \
- "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update"
- sed -i \
- -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \
- "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service"
- sed -i \
- -e 's:/usr/lib/firmware:/lib/firmware:' \
- "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default"
-}
-
-src_configure() {
- use pi4 && export BROADCOM=2711
- use pi5 && export BROADCOM=2712
-}
-
-src_install() {
- pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}"
-
- python_scriptinto /usr/sbin
- python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config
-
- dosbin rpi-eeprom-update rpi-eeprom-digest
- keepdir /var/lib/raspberrypi/bootloader/backup
-
- for dir in default latest critical stable beta; do
- insinto /lib/firmware/raspberrypi/bootloader
- doins -r firmware-$BROADCOM/${dir}
- done
-
- dodoc firmware-$BROADCOM/release-notes.md
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
- --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config"
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Checks whether the Raspberry Pi bootloader EEPROM is \
- up-to-date and updates the EEPROM" \
- --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update"
-
- doman rpi-eeprom-update.1 rpi-eeprom-config.1
-
- newconfd rpi-eeprom-update-default rpi-eeprom-update
-
- popd 1>/dev/null || die
-
- pushd debian 1>/dev/null || die "Cannot change into directory debian"
-
- systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service
- newdoc changelog changelog.Debian
-
- popd 1>/dev/null || die
-
- newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update"
-}
-
-pkg_postinst() {
- elog 'To have rpi-eeprom-update run at each startup, enable and start either'
- elog '/etc/init.d/rpi-eeprom-update (for openrc users)'
- elog 'or'
- elog 'rpi-eeprom-update.service (for systemd users)'
- elog '/etc/conf.d/rpi-eeprom-update contains the configuration.'
- elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines'
- elog 'which release track you get. "critical" is recommended and the default.'
-}
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.14_p1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.14_p1.ebuild
deleted file mode 100644
index 80c7567d8641..000000000000
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.14_p1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1 systemd
-
-MY_P="${PN}-$(ver_cut 1-2)"
-MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)"
-DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller"
-HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/"
-SRC_URI="${MY_BASE_URL}-$(ver_cut 4).debian.tar.xz
- ${MY_BASE_URL}.orig.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="BSD rpi-eeprom"
-SLOT="0"
-KEYWORDS="-* arm arm64"
-IUSE="pi4 pi5"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ^^ ( pi4 pi5 )
-"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}
- dev-embedded/raspberrypi-utils
- sys-apps/flashrom
- sys-apps/pciutils"
-
-src_prepare() {
- default
- sed -i \
- -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \
- "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update"
- sed -i \
- -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \
- "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service"
- sed -i \
- -e 's:/usr/lib/firmware:/lib/firmware:' \
- "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default"
-}
-
-src_configure() {
- use pi4 && export BROADCOM=2711
- use pi5 && export BROADCOM=2712
-}
-
-src_install() {
- pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}"
-
- python_scriptinto /usr/sbin
- python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config
-
- dosbin rpi-eeprom-update rpi-eeprom-digest
- keepdir /var/lib/raspberrypi/bootloader/backup
-
- for dir in default latest critical stable beta; do
- insinto /lib/firmware/raspberrypi/bootloader
- doins -r firmware-$BROADCOM/${dir}
- done
-
- dodoc firmware-$BROADCOM/release-notes.md
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
- --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config"
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Checks whether the Raspberry Pi bootloader EEPROM is \
- up-to-date and updates the EEPROM" \
- --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update"
-
- doman rpi-eeprom-update.1 rpi-eeprom-config.1
-
- newconfd rpi-eeprom-update-default rpi-eeprom-update
-
- popd 1>/dev/null || die
-
- pushd debian 1>/dev/null || die "Cannot change into directory debian"
-
- systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service
- newdoc changelog changelog.Debian
-
- popd 1>/dev/null || die
-
- newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update"
-}
-
-pkg_postinst() {
- elog 'To have rpi-eeprom-update run at each startup, enable and start either'
- elog '/etc/init.d/rpi-eeprom-update (for openrc users)'
- elog 'or'
- elog 'rpi-eeprom-update.service (for systemd users)'
- elog '/etc/conf.d/rpi-eeprom-update contains the configuration.'
- elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines'
- elog 'which release track you get. "critical" is recommended and the default.'
-}
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.15_p1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.15_p1.ebuild
deleted file mode 100644
index 80c7567d8641..000000000000
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.15_p1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1 systemd
-
-MY_P="${PN}-$(ver_cut 1-2)"
-MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)"
-DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller"
-HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/"
-SRC_URI="${MY_BASE_URL}-$(ver_cut 4).debian.tar.xz
- ${MY_BASE_URL}.orig.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="BSD rpi-eeprom"
-SLOT="0"
-KEYWORDS="-* arm arm64"
-IUSE="pi4 pi5"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ^^ ( pi4 pi5 )
-"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}
- dev-embedded/raspberrypi-utils
- sys-apps/flashrom
- sys-apps/pciutils"
-
-src_prepare() {
- default
- sed -i \
- -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \
- "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update"
- sed -i \
- -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \
- "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service"
- sed -i \
- -e 's:/usr/lib/firmware:/lib/firmware:' \
- "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default"
-}
-
-src_configure() {
- use pi4 && export BROADCOM=2711
- use pi5 && export BROADCOM=2712
-}
-
-src_install() {
- pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}"
-
- python_scriptinto /usr/sbin
- python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config
-
- dosbin rpi-eeprom-update rpi-eeprom-digest
- keepdir /var/lib/raspberrypi/bootloader/backup
-
- for dir in default latest critical stable beta; do
- insinto /lib/firmware/raspberrypi/bootloader
- doins -r firmware-$BROADCOM/${dir}
- done
-
- dodoc firmware-$BROADCOM/release-notes.md
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
- --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config"
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Checks whether the Raspberry Pi bootloader EEPROM is \
- up-to-date and updates the EEPROM" \
- --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update"
-
- doman rpi-eeprom-update.1 rpi-eeprom-config.1
-
- newconfd rpi-eeprom-update-default rpi-eeprom-update
-
- popd 1>/dev/null || die
-
- pushd debian 1>/dev/null || die "Cannot change into directory debian"
-
- systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service
- newdoc changelog changelog.Debian
-
- popd 1>/dev/null || die
-
- newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update"
-}
-
-pkg_postinst() {
- elog 'To have rpi-eeprom-update run at each startup, enable and start either'
- elog '/etc/init.d/rpi-eeprom-update (for openrc users)'
- elog 'or'
- elog 'rpi-eeprom-update.service (for systemd users)'
- elog '/etc/conf.d/rpi-eeprom-update contains the configuration.'
- elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines'
- elog 'which release track you get. "critical" is recommended and the default.'
-}
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.17_p1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.17_p1.ebuild
deleted file mode 100644
index 2dc8a1f802e8..000000000000
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.17_p1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1 systemd
-
-MY_P="${PN}-$(ver_cut 1-2)"
-MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)"
-DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller"
-HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/"
-SRC_URI="${MY_BASE_URL}-$(ver_cut 4).debian.tar.xz
- ${MY_BASE_URL}.orig.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="BSD rpi-eeprom"
-SLOT="0"
-KEYWORDS="-* ~arm ~arm64"
-IUSE="pi4 pi5"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ^^ ( pi4 pi5 )
-"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}
- dev-embedded/raspberrypi-utils
- sys-apps/flashrom
- sys-apps/pciutils"
-
-src_prepare() {
- default
- sed -i \
- -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \
- "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update"
- sed -i \
- -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \
- "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service"
- sed -i \
- -e 's:/usr/lib/firmware:/lib/firmware:' \
- "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default"
-}
-
-src_configure() {
- use pi4 && export BROADCOM=2711
- use pi5 && export BROADCOM=2712
-}
-
-src_install() {
- pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}"
-
- python_scriptinto /usr/sbin
- python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config
-
- dosbin rpi-eeprom-update rpi-eeprom-digest
- keepdir /var/lib/raspberrypi/bootloader/backup
-
- for dir in default latest critical stable beta; do
- insinto /lib/firmware/raspberrypi/bootloader
- doins -r firmware-$BROADCOM/${dir}
- done
-
- dodoc firmware-$BROADCOM/release-notes.md
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
- --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config"
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Checks whether the Raspberry Pi bootloader EEPROM is \
- up-to-date and updates the EEPROM" \
- --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update"
-
- doman rpi-eeprom-update.1 rpi-eeprom-config.1
-
- newconfd rpi-eeprom-update-default rpi-eeprom-update
-
- popd 1>/dev/null || die
-
- pushd debian 1>/dev/null || die "Cannot change into directory debian"
-
- systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service
- newdoc changelog changelog.Debian
-
- popd 1>/dev/null || die
-
- newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update"
-}
-
-pkg_postinst() {
- elog 'To have rpi-eeprom-update run at each startup, enable and start either'
- elog '/etc/init.d/rpi-eeprom-update (for openrc users)'
- elog 'or'
- elog 'rpi-eeprom-update.service (for systemd users)'
- elog '/etc/conf.d/rpi-eeprom-update contains the configuration.'
- elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines'
- elog 'which release track you get. "critical" is recommended and the default.'
-}
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.24_p1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.24_p1.ebuild
deleted file mode 100644
index 2dc8a1f802e8..000000000000
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.24_p1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1 systemd
-
-MY_P="${PN}-$(ver_cut 1-2)"
-MY_BASE_URL="https://archive.raspberrypi.org/debian/pool/main/r/${PN}/${PN}_$(ver_cut 1-2)"
-DESCRIPTION="Updater for Raspberry Pi 4/5 bootloader and the VL805 USB controller"
-HOMEPAGE="https://github.com/raspberrypi/rpi-eeprom/"
-SRC_URI="${MY_BASE_URL}-$(ver_cut 4).debian.tar.xz
- ${MY_BASE_URL}.orig.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="BSD rpi-eeprom"
-SLOT="0"
-KEYWORDS="-* ~arm ~arm64"
-IUSE="pi4 pi5"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- ^^ ( pi4 pi5 )
-"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}
- dev-embedded/raspberrypi-utils
- sys-apps/flashrom
- sys-apps/pciutils"
-
-src_prepare() {
- default
- sed -i \
- -e 's:/etc/default/rpi-eeprom-update:/etc/conf.d/rpi-eeprom-update:' \
- "${MY_P}/rpi-eeprom-update" || die "Failed sed on rpi-eeprom-update"
- sed -i \
- -e 's:/usr/bin/rpi-eeprom-update:/usr/sbin/rpi-eeprom-update:' \
- "debian/rpi-eeprom.rpi-eeprom-update.service" || die "Failed sed on rpi-eeprom.rpi-eeprom-update.service"
- sed -i \
- -e 's:/usr/lib/firmware:/lib/firmware:' \
- "${MY_P}/rpi-eeprom-update-default" || die "Failed sed on rpi-eeprom-update-default"
-}
-
-src_configure() {
- use pi4 && export BROADCOM=2711
- use pi5 && export BROADCOM=2712
-}
-
-src_install() {
- pushd "${MY_P}" 1>/dev/null || die "Cannot change into directory ${MY_P}"
-
- python_scriptinto /usr/sbin
- python_foreach_impl python_newscript rpi-eeprom-config rpi-eeprom-config
-
- dosbin rpi-eeprom-update rpi-eeprom-digest
- keepdir /var/lib/raspberrypi/bootloader/backup
-
- for dir in default latest critical stable beta; do
- insinto /lib/firmware/raspberrypi/bootloader
- doins -r firmware-$BROADCOM/${dir}
- done
-
- dodoc firmware-$BROADCOM/release-notes.md
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Bootloader EEPROM configuration tool for the Raspberry Pi 4B" \
- --output=rpi-eeprom-config.1 ./rpi-eeprom-config || die "Failed to create manpage for rpi-eeprom-config"
-
- help2man -N \
- --version-string="${PV}" --help-option="-h" \
- --name="Checks whether the Raspberry Pi bootloader EEPROM is \
- up-to-date and updates the EEPROM" \
- --output=rpi-eeprom-update.1 ./rpi-eeprom-update || die "Failed to create manpage for rpi-eeprom-update"
-
- doman rpi-eeprom-update.1 rpi-eeprom-config.1
-
- newconfd rpi-eeprom-update-default rpi-eeprom-update
-
- popd 1>/dev/null || die
-
- pushd debian 1>/dev/null || die "Cannot change into directory debian"
-
- systemd_newunit rpi-eeprom.rpi-eeprom-update.service rpi-eeprom-update.service
- newdoc changelog changelog.Debian
-
- popd 1>/dev/null || die
-
- newinitd "${FILESDIR}/init.d_rpi-eeprom-update-1" "rpi-eeprom-update"
-}
-
-pkg_postinst() {
- elog 'To have rpi-eeprom-update run at each startup, enable and start either'
- elog '/etc/init.d/rpi-eeprom-update (for openrc users)'
- elog 'or'
- elog 'rpi-eeprom-update.service (for systemd users)'
- elog '/etc/conf.d/rpi-eeprom-update contains the configuration.'
- elog 'FIRMWARE_RELEASE_STATUS="critical|stable|beta" determines'
- elog 'which release track you get. "critical" is recommended and the default.'
-}
diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest
deleted file mode 100644
index 5a7ad7765591..000000000000
--- a/dev-embedded/sdcc/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST binutils-2.41.tar.xz 26765692 BLAKE2B 3bccec2b52f7e82a727121bf2a2e51a6249ba63dcd74c665fd834e858645c912ffd8245d848435288b938852830b482905606f55c40df4061215fd75c52ffc75 SHA512 5df45d0bd6ddabdce4f35878c041e46a92deef01e7dea5facc97fd65cc06b59abc6fba0eb454b68e571c7e14038dc823fe7f2263843e6e627b7444eaf0fe9374
-DIST binutils-2.45.1.tar.xz 27962312 BLAKE2B 1ccab38659ec47f9100b61322627345fe79ebd04ed0b1e872c988edded4d292d7c9ac33d9f6ea47bf265ec823dfba60da0e84374900c15ec89e3aa9280ac020c SHA512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e
-DIST sdcc-doc-4.3.0.tar.bz2 1271916 BLAKE2B a8c8018990ff2ae5504253f38a9de045b8a5227a60d76604394c286cb55d11b24f3ab97ed0a11d434c0b1ccb7e5340c33872c5ff5e677130e395b396a389f532 SHA512 088dce843c9e06380a8058b5253051e2a2442655be38435f15ed6754291e75d3f6e2b1a416e4f90dd865b2d89a9e1c59a2b9ee1422096132f49f038c527bcd19
-DIST sdcc-doc-4.5.0.tar.bz2 1404904 BLAKE2B 6d48c83b698e94e721c45dc6928bc718054b6bc019f1e62104929633fb16eaad77efefd2cd827ce36a19809508d6f53c67f8f1113c7df9ab3d0ea1006d4f4fef SHA512 0591352d6ed3dd39b71ac79135da0bb37782911c400b6802ee300bc9ffd397aba7558b5d53ae0e37a0408ba686dfb548be0e2fcf9ecebb550e0f5d254789bbd8
-DIST sdcc-src-4.3.0.tar.bz2 19931677 BLAKE2B 94fc7ade96801ea6c9eb89d32b99554d27ad3d926d2d5889e91334b11d4658ccc160606cd2b1c6f3bb21bd25ea3df1dca274f40553aa8a52a73ac07764b3eaad SHA512 dabe276a0d2872bee2cdc14433f31a1e94153f9dce5a11add916ede2e76bfacf763be8e6d8134dc3aefdae29e38d3a7354626755e81e0f6db0e60c1798476f21
-DIST sdcc-src-4.5.0.tar.bz2 20298103 BLAKE2B 8f7e79224e8c0692b8bc1377dbeb9c743f959ebb83bc444a215edf20f7d8c9faece7d0898ad130d141e81256cde00a74e1263f2fd9b65df0cca379524af2f93a SHA512 46edd0456d82ebeacc6e7b2ecf5038aac38ce161dc938662c438cca9c41f73b2004589788c18a0f1dd295033c9c35c202c052b463ec7bd8c605065d440d617f4
diff --git a/dev-embedded/sdcc/files/sdcc-4.2.0-link-tinfo.patch b/dev-embedded/sdcc/files/sdcc-4.2.0-link-tinfo.patch
deleted file mode 100644
index a8f4ae7565bc..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.2.0-link-tinfo.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Link -ltinfo for ucsim
-
-/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/dev-embedded/sdcc-4.2.0/temp/cc3R2ckl.ltrans0.ltrans.o: undefined reference to symbol 'nodelay'
-/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /lib64/libtinfo.so.6: error adding symbols: DSO missing from command line
-
---- sdcc-4.2.0.orig/sim/ucsim/configure.ac
-+++ sdcc-4.2.0/sim/ucsim/configure.ac
-@@ -405,14 +405,14 @@
- if test $curses_ok != yes; then
- AC_CHECK_LIB(curses,nl,
- curses_ok="yes"
-- CURSES_LIBS="${CURSES_LIBS} -lcurses",
-+ CURSES_LIBS="${CURSES_LIBS} -lcurses -ltinfo",
- curses_ok="no")
- fi
-
- if test $curses_ok != yes; then
- AC_CHECK_LIB(ncurses,nl,
- curses_ok="yes"
-- CURSES_LIBS="${CURSES_LIBS} -lncurses",
-+ CURSES_LIBS="${CURSES_LIBS} -lncurses -ltinfo",
- curses_ok="no")
- fi
- fi
diff --git a/dev-embedded/sdcc/files/sdcc-4.3.0-autoreconf-libiberty.patch b/dev-embedded/sdcc/files/sdcc-4.3.0-autoreconf-libiberty.patch
deleted file mode 100644
index 7383f471ca48..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.3.0-autoreconf-libiberty.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Most implicit function declarations left come from the included libiberty.
-Add it to eautoreconf to regenerate its tests.
-https://bugs.gentoo.org/898594
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -874,7 +874,7 @@
- test $OPT_DISABLE_PACKIHX = 0 && AC_CONFIG_SUBDIRS(support/packihx)
- test $OPT_DISABLE_UCSIM = 0 && AC_CONFIG_SUBDIRS(sim/ucsim)
- test $OPT_DISABLE_SDCDB = 0 && AC_CONFIG_SUBDIRS(debugger/mcs51)
--test $OPT_DISABLE_SDBINUTILS = 0 && AC_CONFIG_SUBDIRS(support/sdbinutils)
-+test $OPT_DISABLE_SDBINUTILS = 0 && AC_CONFIG_SUBDIRS(support/sdbinutils support/sdbinutils/libiberty)
- AC_CONFIG_FILES([doc/Makefile])
-
- ####test $OPT_DISABLE_AVR = 0 && AC_CONFIG_FILES([src/avr/Makefile])
diff --git a/dev-embedded/sdcc/files/sdcc-4.3.0-fix-binutils-dependency.patch b/dev-embedded/sdcc/files/sdcc-4.3.0-fix-binutils-dependency.patch
deleted file mode 100644
index cae5ebe473ed..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.3.0-fix-binutils-dependency.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://bugs.gentoo.org/917114
-https://sourceforge.net/p/sdcc/support-requests/193/
-
---- sdcc/Makefile.in
-+++ sdcc/Makefile.in
-@@ -98,7 +98,6 @@
- ifeq ($(OPT_DISABLE_SDBINUTILS), 0)
- TARGETS += sdcc-sdbinutils
- PKGS += $(SDCC_SDBINUTILS)
--SDBINUTILS_BINS = sdar$(EXEEXT) sdranlib$(EXEEXT) sdnm$(EXEEXT) sdobjcopy$(EXEEXT)
- SDCC_BINUTILS = sdcc-sdbinutils
- endif
-
-@@ -142,7 +141,7 @@
-
- tini: checkconf sdcc-tini
-
--sdcc-libs: ${SDCC_SDBINUTILS}
-+sdcc-libs: ${SDCC_BINUTILS}
- for lib in $(SDCC_LIBS); do $(MAKE) -C $$lib; done
-
- sdcc-cc: sdcc-libs
diff --git a/dev-embedded/sdcc/files/sdcc-4.3.0-fix-elf-type.patch b/dev-embedded/sdcc/files/sdcc-4.3.0-fix-elf-type.patch
deleted file mode 100644
index 5dabde8e387e..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.3.0-fix-elf-type.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff '--color=auto' -uprNb sdcc-4.3.0.orig/sdas/linksrc/aslink.h sdcc-4.3.0/sdas/linksrc/aslink.h
---- sdcc-4.3.0.orig/sdas/linksrc/aslink.h 2025-05-07 15:07:20.854046196 +0300
-+++ sdcc-4.3.0/sdas/linksrc/aslink.h 2025-05-07 15:08:22.095963883 +0300
-@@ -1312,7 +1312,7 @@ extern VOID s19(int i);
- extern VOID sflush(void);
-
- /* EEP: lkelf.c */
--extern VOID elf();
-+extern VOID elf(int i);
-
- /* JCF: lkmem.c */
- extern int summary(struct area * xp);
diff --git a/dev-embedded/sdcc/files/sdcc-4.3.0-fix-mkdir-autoconf-test.patch b/dev-embedded/sdcc/files/sdcc-4.3.0-fix-mkdir-autoconf-test.patch
deleted file mode 100644
index 9a0be653ba28..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.3.0-fix-mkdir-autoconf-test.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix implicit function declaration in configure logs: mkdir
-https://bugs.gentoo.org/898594
-
---- a/support/cpp/configure.ac
-+++ b/support/cpp/configure.ac
-@@ -2317,6 +2317,7 @@
- ################################################################################
-
- # mkdir takes a single argument on some systems.
-+AC_CHECK_HEADERS([sys/stat.h])
- gcc_AC_FUNC_MKDIR_TAKES_ONE_ARG
-
- # File extensions
diff --git a/dev-embedded/sdcc/files/sdcc-4.3.2-override-override.patch b/dev-embedded/sdcc/files/sdcc-4.3.2-override-override.patch
deleted file mode 100644
index 8a0e587f5f6b..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.3.2-override-override.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-https://bugs.gentoo.org/911463
-
---- a/support/sdbinutils/config/override.m4
-+++ b/support/sdbinutils/config/override.m4
-@@ -27,27 +27,6 @@
- m4_copy_force([_AC_PREREQ], [AC_PREREQ])
-
-
--dnl Ensure exactly this Autoconf version is used
--m4_ifndef([_GCC_AUTOCONF_VERSION],
-- [m4_define([_GCC_AUTOCONF_VERSION], [2.69])])
--
--dnl Test for the exact version when AC_INIT is expanded.
--dnl This allows one to update the tree in steps (for testing)
--dnl by putting
--dnl m4_define([_GCC_AUTOCONF_VERSION], [X.Y])
--dnl in configure.ac before AC_INIT,
--dnl without rewriting this file.
--dnl Or for updating the whole tree at once with the definition above.
--AC_DEFUN([_GCC_AUTOCONF_VERSION_CHECK],
--[m4_if(m4_defn([_GCC_AUTOCONF_VERSION]),
-- m4_defn([m4_PACKAGE_VERSION]), [],
-- [m4_fatal([Please use exactly Autoconf ]_GCC_AUTOCONF_VERSION[ instead of ]m4_defn([m4_PACKAGE_VERSION])[.])])
--])
--m4_define([AC_INIT], m4_defn([AC_INIT])[
--_GCC_AUTOCONF_VERSION_CHECK
--])
--
--
- dnl Ensure we do not use a buggy M4.
- m4_if(m4_index([..wi.d.], [.d.]), [-1],
- [m4_fatal(m4_do([m4 with buggy strstr detected. Please install
---- a/support/cpp/config/override.m4
-+++ b/support/cpp/config/override.m4
-@@ -27,27 +27,6 @@
- m4_copy_force([_AC_PREREQ], [AC_PREREQ])
-
-
--dnl Ensure exactly this Autoconf version is used
--m4_ifndef([_GCC_AUTOCONF_VERSION],
-- [m4_define([_GCC_AUTOCONF_VERSION], [2.69])])
--
--dnl Test for the exact version when AC_INIT is expanded.
--dnl This allows to update the tree in steps (for testing)
--dnl by putting
--dnl m4_define([_GCC_AUTOCONF_VERSION], [X.Y])
--dnl in configure.ac before AC_INIT,
--dnl without rewriting this file.
--dnl Or for updating the whole tree at once with the definition above.
--AC_DEFUN([_GCC_AUTOCONF_VERSION_CHECK],
--[m4_if(m4_defn([_GCC_AUTOCONF_VERSION]),
-- m4_defn([m4_PACKAGE_VERSION]), [],
-- [m4_fatal([Please use exactly Autoconf ]_GCC_AUTOCONF_VERSION[ instead of ]m4_defn([m4_PACKAGE_VERSION])[.])])
--])
--m4_define([AC_INIT], m4_defn([AC_INIT])[
--_GCC_AUTOCONF_VERSION_CHECK
--])
--
--
- dnl Ensure we do not use a buggy M4.
- m4_if(m4_index([..wi.d.], [.d.]), [-1],
- [m4_fatal(m4_do([m4 with buggy strstr detected. Please install
diff --git a/dev-embedded/sdcc/files/sdcc-4.5.0-c23.patch b/dev-embedded/sdcc/files/sdcc-4.5.0-c23.patch
deleted file mode 100644
index 0c19a6dff0fa..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.5.0-c23.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-https://sourceforge.net/p/sdcc/code/15567/
-https://sourceforge.net/p/sdcc/bugs/3823/
-
---- sdcc/debugger/mcs51/sdcdb.c
-+++ sdcc/debugger/mcs51/sdcdb.c
-@@ -62,7 +62,7 @@
- int nLinkrecs = 0;
- linkrec **linkrecs = NULL; /* all linkage editor records */
- context *currCtxt = NULL;
--short fullname = 0;
-+bool fullname = 0;
- short showfull = 0;
- char userinterrupt = 0;
- char nointerrupt = 0;
-@@ -573,7 +573,7 @@
- {
- /* for module records do */
- case MOD_REC:
-- currMod = parseModule(loop->line, TRUE);
-+ currMod = parseModule(loop->line, true);
- currModName = currMod->name ;
-
- /* search the c source file and load it into buffer */
-@@ -1906,7 +1906,7 @@
-
- if (strcmp(argv[i], "-fullname") == 0)
- {
-- fullname = TRUE;
-+ fullname = true;
- continue;
- }
-
---- sdcc/debugger/mcs51/sdcdb.h
-+++ sdcc/debugger/mcs51/sdcdb.h
-@@ -42,6 +42,7 @@
- #define Dprintf(f, fs) { }
- #endif
-
-+#include <stdbool.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-@@ -57,11 +58,6 @@
- #include "src/SDCCset.h"
- #include "src/SDCChasht.h"
-
--#define TRUE 1
--#define FALSE !TRUE
--
--typedef short bool;
--
- #ifndef max
- #define max(a,b) (a > b ? a : b)
- #endif
-@@ -279,7 +275,7 @@
- char *gc_strdup(const char *s);
- srcLine **loadFile (char *name, int *nlines);
-
--extern short fullname;
-+extern bool fullname;
- extern int srcMode;
- extern char contsim;
- char *searchDirsFname (char *);
---- sdcc/debugger/mcs51/symtab.c
-+++ sdcc/debugger/mcs51/symtab.c
-@@ -836,7 +836,7 @@
- mod = NULL;
- if (!applyToSet(modules,moduleWithCName,mname,&mod))
- {
-- mod = parseModule(mname, FALSE);
-+ mod = parseModule(mname, false);
- mod->c_name = alloccpy(mname,strlen(mname));
- mod->cfullname=searchDirsFname(mod->c_name);
- mod->cLines = loadFile(mod->c_name,&mod->ncLines);
diff --git a/dev-embedded/sdcc/files/sdcc-4.5.0-install-apps.patch b/dev-embedded/sdcc/files/sdcc-4.5.0-install-apps.patch
deleted file mode 100644
index 8627910e8cba..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.5.0-install-apps.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Upstream do not install apps (in particular serialview is missing)
-
---- a/sim/ucsim/src/Makefile.in
-+++ b/sim/ucsim/src/Makefile.in
-@@ -61,6 +61,9 @@
- @for pkg in $(PKGS); do\
- $(MAKE) -C sims/$${pkg} install ;\
- done
-+ @for app in $(APPS); do\
-+ $(MAKE) -C apps/$${app} install ;\
-+ done
-
-
- # Deleting all the installed files
diff --git a/dev-embedded/sdcc/files/sdcc-4.5.0-link-tinfo.patch b/dev-embedded/sdcc/files/sdcc-4.5.0-link-tinfo.patch
deleted file mode 100644
index 71de5d5db756..000000000000
--- a/dev-embedded/sdcc/files/sdcc-4.5.0-link-tinfo.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Link -ltinfo for ucsim
-
-/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /var/tmp/portage/dev-embedded/sdcc-4.2.0/temp/cc3R2ckl.ltrans0.ltrans.o: undefined reference to symbol 'nodelay'
-/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /lib64/libtinfo.so.6: error adding symbols: DSO missing from command line
-
---- a/sim/ucsim/src/configure.ac
-+++ b/sim/ucsim/src/configure.ac
-@@ -405,14 +405,14 @@
- if test $curses_ok != yes; then
- AC_CHECK_LIB(curses,nl,
- curses_ok="yes"
-- CURSES_LIBS="${CURSES_LIBS} -lcurses",
-+ CURSES_LIBS="${CURSES_LIBS} -lcurses -ltinfo",
- curses_ok="no")
- fi
-
- if test $curses_ok != yes; then
- AC_CHECK_LIB(ncurses,nl,
- curses_ok="yes"
-- CURSES_LIBS="${CURSES_LIBS} -lncurses",
-+ CURSES_LIBS="${CURSES_LIBS} -lncurses -ltinfo",
- curses_ok="no")
- fi
- fi
diff --git a/dev-embedded/sdcc/metadata.xml b/dev-embedded/sdcc/metadata.xml
deleted file mode 100644
index ff0727ae310b..000000000000
--- a/dev-embedded/sdcc/metadata.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <longdescription>
-SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11)
-compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032,
-8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale
-(formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (Z80, Z180,
-SM83, Rabbit 2000, 2000A, 3000A, TLCS-90), Padauk (pdk14, pdk15) and
-STMicroelectronics STM8. Work is in progress on supporting the Padauk pdk13 and
-MOS 6502 targets; Microchip PIC16 and PIC18 targets are unmaintained. SDCC can
-be retargeted for other microprocessors.
- </longdescription>
- <use>
- <flag name="boehm-gc">Enable Hans Boehm's garbage collector <pkg>dev-libs/boehm-gc</pkg>
- </flag>
- <flag name="device-lib">Enable built of devices libraries</flag>
- <flag name="non-free">Enable non-free runtime library parts</flag>
- <flag name="packihx">Enable Intel HEX files pack utility</flag>
- <flag name="sdcdb">Enable SDCC source level debugger</flag>
- <flag name="sdcpp">Enable SDCC preprocessor based on GCC cpp</flag>
- <flag name="ucsim">Enable software simulator for microcontrollers</flag>
- <flag name="mcs51">Add support for Intel mcs51</flag>
- <flag name="z80">Add support for Zilog Z80</flag>
- <flag name="z180">Add support for Zilog Z180</flag>
- <flag name="r800">Add support for ASCII Corporation R800</flag>
- <flag name="r2k">Add support for Rabbit 2000</flag>
- <flag name="r2ka">Add support for Rabbit 2000A</flag>
- <flag name="r3ka">Add support for Rabbit 3000A</flag>
- <flag name="sm83">Add support for Gameboy SM83</flag>
- <flag name="tlcs90">Add support for TLCS-90</flag>
- <flag name="ez80-z80">Add support for EZ80-Z80</flag>
- <flag name="z80n">Add support for Zilog Z80N</flag>
- <flag name="ds390">Add support for Dallas DS390</flag>
- <flag name="ds400">Add support for Dallas DS400</flag>
- <flag name="pic14">Add support for Microchip 14 bits PICs</flag>
- <flag name="pic16">Add support for Microchip 16 bits PICs</flag>
- <flag name="hc08">Add support for Freescale/Motorola HC08 based</flag>
- <flag name="s08">Add support for Freescale/Motorola S08</flag>
- <flag name="stm8">Add support for STMicroelectronics STM8</flag>
- <flag name="pdk13">Add support for PDK13</flag>
- <flag name="pdk14">Add support for PDK14</flag>
- <flag name="pdk15">Add support for PDK15</flag>
- <flag name="pdk16">Add support for PDK16</flag>
- <flag name="mos6502">Add support for MOS 6502</flag>
- <flag name="mos65c02">Add support for MOS 65C02</flag>
- <flag name="f8">Add support for the new F8 arch</flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild b/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild
deleted file mode 100644
index 3d98aa7f2933..000000000000
--- a/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild
+++ /dev/null
@@ -1,183 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-if [[ ${PV} == "9999" ]] ; then
- ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc"
- inherit subversion
-else
- BINUTILS_PV=2.41
- SRC_URI="
- https://downloads.sourceforge.net/project/${PN}/sdcc/${PV}/${PN}-src-${PV}.tar.bz2
- mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.xz
- https://sourceware.org/pub/binutils/releases/binutils-${BINUTILS_PV}.tar.xz
- doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 )
- "
-
- KEYWORDS="amd64 x86"
-fi
-
-DESCRIPTION="Small device C compiler (for various microprocessors)"
-HOMEPAGE="https://sdcc.sourceforge.net/"
-
-LICENSE="
- GPL-2 ZLIB
- non-free? ( MicroChip-SDCC )
- packihx? ( public-domain )
-"
-SLOT="0"
-# in order of configure.ac's AC_DO_PORT stanzas
-SDCC_PORTS="
- mcs51
- z80 z180
- r2k r2ka r3ka
- sm83
- tlcs90
- ez80-z80
- z80n
- ds390 ds400
- pic14 pic16
- hc08
- s08
- stm8
- pdk13 pdk14 pdk15 pdk16
- mos6502 mos65c02
-"
-IUSE="
- ${SDCC_PORTS}
- +boehm-gc device-lib doc non-free packihx sdcdb +sdcpp ucsim
-"
-
-RDEPEND="
- dev-libs/boost:=
- virtual/zlib:=
- pic14? ( >=dev-embedded/gputils-0.13.7 )
- pic16? ( >=dev-embedded/gputils-0.13.7 )
- boehm-gc? ( dev-libs/boehm-gc:= )
- sdcdb? ( sys-libs/readline:0= )
- ucsim? ( sys-libs/ncurses:= )
-"
-DEPEND="
- ${RDEPEND}
- dev-util/gperf
-"
-PATCHES=(
- "${FILESDIR}"/sdcc-4.3.2-override-override.patch
- "${FILESDIR}"/sdcc-4.2.0-link-tinfo.patch
- "${FILESDIR}"/${P}-fix-binutils-dependency.patch
- "${FILESDIR}"/${P}-fix-mkdir-autoconf-test.patch
- "${FILESDIR}"/${P}-autoreconf-libiberty.patch
- "${FILESDIR}"/${P}-fix-elf-type.patch
-)
-
-src_prepare() {
- # Fix conflicting variable names between Gentoo and sdcc
- find device/lib/pic{14,16} device/non-free/lib/pic{14,16} \( \
- -name 'configure.ac' -o -name 'Makefile.*' \) \
- -exec sed -i 's/\<ARCH\>/SDCC_&/g' {} + || die
- find device -name 'Makefile.in' \
- -exec sed -i 's/\<PORTDIR\>/SDCC_&/g' {} + || die
- # Possible alternative: Patch the following files to not pick up the
- # variables from the environment:
- # - lib/Makefile.in (PORTDIR ifndef/endif)
- # - device/non-free/lib/pic14/Makefile.common.in (ARCH ?= 877)
- # - device/non-free/lib/pic16/configure.ac (${ARCH:-18f452})
- # - device/lib/pic14/configure.ac (${ARCH:-16f877})
- # - device/lib/pic16/configure.ac (${ARCH:-18f452})
-
- # Make sure timestamps don't get messed up.
- [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} +
-
- mkdir -p support/sdbinutils/bfd/doc || die
-
- # add m4 files from binutils to run autoreconf for libiberty
- cp "${WORKDIR}"/binutils-${BINUTILS_PV}/libiberty/acinclude.m4 support/sdbinutils/libiberty/acinclude.m4 || die
- # libiberty configure will check this file and fail if not found
- cp install-sh support/sdbinutils/libiberty/ || die
- # libiberty configure will fail if this was not set
- export libiberty_topdir="${S}"/support/sdbinutils/libiberty
-
- # this does not build: https://sourceforge.net/p/sdcc/bugs/3673/
- # disable for now
- sed 's:device/lib/mos65c02/Makefile::' -i configure.ac || die
-
- default
- eautoreconf
-
- # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424
- # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info
- touch support/sdbinutils/bfd/doc/bfdver.texi || die
- touch support/sdbinutils/bfd/doc/bfd.info || die
-}
-
-src_configure() {
- # -Werror=odr, -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/924691
- # https://sourceforge.net/p/sdcc/bugs/3725/
- filter-lto
-
- local myeconfargs=(
- ac_cv_prog_STRIP=true
- --without-ccache
- --enable-sdbinutils
-
- $(use_enable ucsim)
- $(use_enable device-lib)
- $(use_enable packihx)
- $(use_enable sdcpp)
- $(use_enable sdcdb)
- $(use_enable non-free)
- $(use_enable boehm-gc libgc)
-
- $(use_enable mcs51 mcs51-port)
- $(use_enable z80 z80-port)
- $(use_enable z180 z180-port)
- $(use_enable r2k r2k-port)
- $(use_enable r2ka r2ka-port)
- $(use_enable r3ka r3ka-port)
- $(use_enable sm83 sm83-port)
- $(use_enable tlcs90 tlcs90-port)
- $(use_enable ez80-z80 ez80_z80-port)
- $(use_enable z80n z80n-port)
- $(use_enable ds390 ds390-port)
- $(use_enable ds400 ds400-port)
- $(use_enable pic14 pic14-port)
- $(use_enable pic16 pic16-port)
- $(use_enable hc08 hc08-port)
- $(use_enable s08 s08-port)
- $(use_enable stm8 stm8-port)
- $(use_enable pdk13 pdk13-port)
- $(use_enable pdk14 pdk14-port)
- $(use_enable pdk15 pdk15-port)
- $(use_enable pdk16 pdk16-port)
- $(use_enable mos6502 mos6502-port)
- $(use_enable mos65c02 mos65c02-port)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # Sanity check, as gputils errors/segfaults don't cause make to stop
- local libs=()
- use pic14 && libs+=( device/lib/build/pic14/libsdcc.lib )
- use pic16 && libs+=( device/lib/build/pic16/libsdcc.lib )
- for lib in "${libs[@]}"; do
- [[ -f "${lib}" ]] || die "Failed to build ${lib}"
- done
-}
-
-src_install() {
- default
- dodoc doc/*.txt
- find "${ED}" -type d -name .deps -exec rm -vr {} + || die
-
- if use doc && [[ ${PV} != "9999" ]]; then
- cd "${WORKDIR}"/doc
- dodoc -r *
- fi
-}
diff --git a/dev-embedded/sdcc/sdcc-4.5.0.ebuild b/dev-embedded/sdcc/sdcc-4.5.0.ebuild
deleted file mode 100644
index 643cba540cee..000000000000
--- a/dev-embedded/sdcc/sdcc-4.5.0.ebuild
+++ /dev/null
@@ -1,223 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Small device C compiler (for various microprocessors)"
-HOMEPAGE="https://sdcc.sourceforge.net/"
-
-if [[ ${PV} == "9999" ]] ; then
- ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc"
- inherit subversion
-else
- SRC_URI="
- https://downloads.sourceforge.net/project/${PN}/sdcc/${PV}/${PN}-src-${PV}.tar.bz2
- doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 )
- "
-
- KEYWORDS="amd64 x86"
-fi
-BINUTILS_PV=2.45.1
-SRC_URI+="
- mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.xz
- https://sourceware.org/pub/binutils/releases/binutils-${BINUTILS_PV}.tar.xz
-"
-
-LICENSE="
- GPL-2 ZLIB
- non-free? ( MicroChip-SDCC )
- packihx? ( public-domain )
-"
-SLOT="0"
-# in order of configure.ac's AC_DO_PORT stanzas
-SDCC_PORTS="
- mcs51
- z80 z180
- r2k r2ka r3ka
- sm83
- tlcs90
- ez80-z80
- z80n r800
- ds390 ds400
- pic14 pic16
- hc08
- s08
- stm8
- pdk13 pdk14 pdk15 pdk16
- mos6502 mos65c02
- f8
-"
-IUSE="
- ${SDCC_PORTS}
- +boehm-gc device-lib doc non-free packihx sdcdb +sdcpp ucsim
-"
-
-RDEPEND="
- dev-libs/boost:=
- virtual/zlib:=
- pic14? ( >=dev-embedded/gputils-0.13.7 )
- pic16? ( >=dev-embedded/gputils-0.13.7 )
- boehm-gc? ( dev-libs/boehm-gc:= )
- sdcdb? ( sys-libs/readline:0= )
- ucsim? ( sys-libs/ncurses:= )
-"
-DEPEND="
- ${RDEPEND}
- dev-util/gperf
-"
-PATCHES=(
- "${FILESDIR}"/sdcc-4.3.2-override-override.patch
- "${FILESDIR}"/sdcc-4.5.0-link-tinfo.patch
- "${FILESDIR}"/sdcc-4.3.0-fix-mkdir-autoconf-test.patch
- "${FILESDIR}"/sdcc-4.3.0-autoreconf-libiberty.patch
- "${FILESDIR}"/sdcc-4.3.0-fix-elf-type.patch
- "${FILESDIR}"/${P}-c23.patch
-)
-
-src_unpack() {
- if [[ ${PV} == "9999" ]] ; then
- subversion_src_unpack
- fi
- default
-}
-
-src_prepare() {
- # Fix conflicting variable names between Gentoo and sdcc
- find device/lib/pic{14,16} device/non-free/lib/pic{14,16} \( \
- -name 'configure.ac' -o -name 'Makefile.*' \) \
- -exec sed -i 's/\<ARCH\>/SDCC_&/g' {} + || die
- find device -name 'Makefile.in' \
- -exec sed -i 's/\<PORTDIR\>/SDCC_&/g' {} + || die
- # Possible alternative: Patch the following files to not pick up the
- # variables from the environment:
- # - lib/Makefile.in (PORTDIR ifndef/endif)
- # - device/non-free/lib/pic14/Makefile.common.in (ARCH ?= 877)
- # - device/non-free/lib/pic16/configure.ac (${ARCH:-18f452})
- # - device/lib/pic14/configure.ac (${ARCH:-16f877})
- # - device/lib/pic16/configure.ac (${ARCH:-18f452})
-
- # Make sure timestamps don't get messed up.
- [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} +
-
- mkdir -p support/sdbinutils/bfd/doc || die
-
- # add m4 files from binutils to run autoreconf for libiberty
- cp "${WORKDIR}"/binutils-${BINUTILS_PV}/libiberty/acinclude.m4 support/sdbinutils/libiberty/acinclude.m4 || die
- cp "${WORKDIR}"/binutils-${BINUTILS_PV}/config/mmap.m4 support/sdbinutils/config/mmap.m4 || die
- # libiberty configure will check this file and fail if not found
- cp install-sh support/sdbinutils/libiberty/ || die
- # libiberty configure will fail if this was not set
- export libiberty_topdir="${S}"/support/sdbinutils/libiberty
-
- default
-
- # Upstream moved sim/ucsim to sim/ucsim/src and added some wrappers in sim/ucsim.
- # Now eautoreconf needs to run in sim/ucsim/src, but configure needs to run in sim/ucsim.
- # Run eautoreconf manually where it is needed and leave econf do its thing.
- local dirs=(
- support/cpp
- support/packihx
- sim/ucsim/src
- debugger/mcs51
- support/sdbinutils
- support/sdbinutils/libiberty
- device/lib/pic14
- device/non-free/lib/pic14
- device/lib/pic16
- device/non-free/lib/pic16
- )
- for i in "${dirs[@]}"; do
- pushd "$i" &> /dev/null || die
- AT_NOELIBTOOLIZE=yes eautoreconf
- popd &> /dev/null || die
- done
- AT_NO_RECURSIVE=yes eautoreconf
-
- # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424
- # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info
- touch support/sdbinutils/bfd/doc/bfdver.texi || die
- touch support/sdbinutils/bfd/doc/bfd.info || die
-}
-
-src_configure() {
- # bug #922301
- tc-export CC CPP
- local myeconfargs=(
- ac_cv_prog_STRIP=true
- --without-ccache
- --enable-sdbinutils
-
- $(use_enable ucsim)
-
- $(use_enable device-lib)
- $(use_enable packihx)
- $(use_enable sdcpp)
- $(use_enable sdcdb)
- $(use_enable non-free)
- $(use_enable boehm-gc libgc)
-
- $(use_enable mcs51 mcs51-port)
- $(use_enable z80 z80-port)
- $(use_enable z180 z180-port)
- $(use_enable r2k r2k-port)
- $(use_enable r2ka r2ka-port)
- $(use_enable r3ka r3ka-port)
- $(use_enable sm83 sm83-port)
- $(use_enable tlcs90 tlcs90-port)
- $(use_enable ez80-z80 ez80_z80-port)
- $(use_enable z80n z80n-port)
- $(use_enable r800 r800-port)
- $(use_enable ds390 ds390-port)
- $(use_enable ds400 ds400-port)
- $(use_enable pic14 pic14-port)
- $(use_enable pic16 pic16-port)
- $(use_enable hc08 hc08-port)
- $(use_enable s08 s08-port)
- $(use_enable stm8 stm8-port)
- $(use_enable pdk13 pdk13-port)
- $(use_enable pdk14 pdk14-port)
- $(use_enable pdk15 pdk15-port)
- $(use_enable pdk16 pdk16-port)
- $(use_enable mos6502 mos6502-port)
- $(use_enable mos65c02 mos65c02-port)
- $(use_enable f8 f8-port)
- )
-
- # ucsim has extra sims that do not correspond to USE flags; enable them all.
- if use ucsim; then
- myeconfargs+=( --enable-serio )
- for i in avr st7 p1516 m6809 m6800 m68hc11 m68hc12 pblaze i8085 i8048 oisc; do
- myeconfargs+=( --enable-$i-sim )
- done
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # Sanity check, as gputils errors/segfaults don't cause make to stop
- local libs=()
- use pic14 && libs+=( device/lib/build/pic14/libsdcc.lib )
- use pic16 && libs+=( device/lib/build/pic16/libsdcc.lib )
- for lib in "${libs[@]}"; do
- [[ -f "${lib}" ]] || die "Failed to build ${lib}"
- done
-}
-
-src_install() {
- default
- dodoc doc/*.txt
- find "${ED}" -type d -name .deps -exec rm -vr {} + || die
-
- # make install does not install this
- use ucsim && dobin sim/ucsim/src/apps/serio.src/serialview
-
- if use doc && [[ ${PV} != "9999" ]]; then
- cd "${WORKDIR}"/doc
- dodoc -r *
- fi
-}
diff --git a/dev-embedded/sdcc/sdcc-9999.ebuild b/dev-embedded/sdcc/sdcc-9999.ebuild
deleted file mode 100644
index 0329305c0727..000000000000
--- a/dev-embedded/sdcc/sdcc-9999.ebuild
+++ /dev/null
@@ -1,221 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Small device C compiler (for various microprocessors)"
-HOMEPAGE="https://sdcc.sourceforge.net/"
-
-if [[ ${PV} == "9999" ]] ; then
- ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc"
- inherit subversion
-else
- SRC_URI="
- https://downloads.sourceforge.net/project/${PN}/sdcc/${PV}/${PN}-src-${PV}.tar.bz2
- doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 )
- "
-
- KEYWORDS="~amd64 ~x86"
-fi
-BINUTILS_PV=2.45.1
-SRC_URI+="
- mirror://gnu/binutils/binutils-${BINUTILS_PV}.tar.xz
- https://sourceware.org/pub/binutils/releases/binutils-${BINUTILS_PV}.tar.xz
-"
-
-LICENSE="
- GPL-2 ZLIB
- non-free? ( MicroChip-SDCC )
- packihx? ( public-domain )
-"
-SLOT="0"
-# in order of configure.ac's AC_DO_PORT stanzas
-SDCC_PORTS="
- mcs51
- z80 z180
- r2k r2ka r3ka
- sm83
- tlcs90
- ez80-z80
- z80n r800
- ds390 ds400
- pic14 pic16
- hc08
- s08
- stm8
- pdk13 pdk14 pdk15 pdk16
- mos6502 mos65c02
- f8
-"
-IUSE="
- ${SDCC_PORTS}
- +boehm-gc device-lib doc non-free packihx sdcdb +sdcpp ucsim
-"
-
-RDEPEND="
- dev-libs/boost:=
- virtual/zlib:=
- pic14? ( >=dev-embedded/gputils-0.13.7 )
- pic16? ( >=dev-embedded/gputils-0.13.7 )
- boehm-gc? ( dev-libs/boehm-gc:= )
- sdcdb? ( sys-libs/readline:0= )
- ucsim? ( sys-libs/ncurses:= )
-"
-DEPEND="
- ${RDEPEND}
- dev-util/gperf
-"
-PATCHES=(
- "${FILESDIR}"/sdcc-4.3.2-override-override.patch
- "${FILESDIR}"/sdcc-4.5.0-link-tinfo.patch
- "${FILESDIR}"/sdcc-4.3.0-fix-mkdir-autoconf-test.patch
- "${FILESDIR}"/sdcc-4.3.0-autoreconf-libiberty.patch
-)
-
-src_unpack() {
- if [[ ${PV} == "9999" ]] ; then
- subversion_src_unpack
- fi
- default
-}
-
-src_prepare() {
- # Fix conflicting variable names between Gentoo and sdcc
- find device/lib/pic{14,16} device/non-free/lib/pic{14,16} \( \
- -name 'configure.ac' -o -name 'Makefile.*' \) \
- -exec sed -i 's/\<ARCH\>/SDCC_&/g' {} + || die
- find device -name 'Makefile.in' \
- -exec sed -i 's/\<PORTDIR\>/SDCC_&/g' {} + || die
- # Possible alternative: Patch the following files to not pick up the
- # variables from the environment:
- # - lib/Makefile.in (PORTDIR ifndef/endif)
- # - device/non-free/lib/pic14/Makefile.common.in (ARCH ?= 877)
- # - device/non-free/lib/pic16/configure.ac (${ARCH:-18f452})
- # - device/lib/pic14/configure.ac (${ARCH:-16f877})
- # - device/lib/pic16/configure.ac (${ARCH:-18f452})
-
- # Make sure timestamps don't get messed up.
- [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} +
-
- mkdir -p support/sdbinutils/bfd/doc || die
-
- # add m4 files from binutils to run autoreconf for libiberty
- cp "${WORKDIR}"/binutils-${BINUTILS_PV}/libiberty/acinclude.m4 support/sdbinutils/libiberty/acinclude.m4 || die
- cp "${WORKDIR}"/binutils-${BINUTILS_PV}/config/mmap.m4 support/sdbinutils/config/mmap.m4 || die
- # libiberty configure will check this file and fail if not found
- cp install-sh support/sdbinutils/libiberty/ || die
- # libiberty configure will fail if this was not set
- export libiberty_topdir="${S}"/support/sdbinutils/libiberty
-
- default
-
- # Upstream moved sim/ucsim to sim/ucsim/src and added some wrappers in sim/ucsim.
- # Now eautoreconf needs to run in sim/ucsim/src, but configure needs to run in sim/ucsim.
- # Run eautoreconf manually where it is needed and leave econf do its thing.
- local dirs=(
- support/cpp
- support/packihx
- sim/ucsim/src
- debugger/mcs51
- support/sdbinutils
- support/sdbinutils/libiberty
- device/lib/pic14
- device/non-free/lib/pic14
- device/lib/pic16
- device/non-free/lib/pic16
- )
- for i in "${dirs[@]}"; do
- pushd "$i" &> /dev/null || die
- AT_NOELIBTOOLIZE=yes eautoreconf
- popd &> /dev/null || die
- done
- AT_NO_RECURSIVE=yes eautoreconf
-
- # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424
- # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info
- touch support/sdbinutils/bfd/doc/bfdver.texi || die
- touch support/sdbinutils/bfd/doc/bfd.info || die
-}
-
-src_configure() {
- # bug #922301
- tc-export CC CPP
- local myeconfargs=(
- ac_cv_prog_STRIP=true
- --without-ccache
- --enable-sdbinutils
-
- $(use_enable ucsim)
-
- $(use_enable device-lib)
- $(use_enable packihx)
- $(use_enable sdcpp)
- $(use_enable sdcdb)
- $(use_enable non-free)
- $(use_enable boehm-gc libgc)
-
- $(use_enable mcs51 mcs51-port)
- $(use_enable z80 z80-port)
- $(use_enable z180 z180-port)
- $(use_enable r2k r2k-port)
- $(use_enable r2ka r2ka-port)
- $(use_enable r3ka r3ka-port)
- $(use_enable sm83 sm83-port)
- $(use_enable tlcs90 tlcs90-port)
- $(use_enable ez80-z80 ez80_z80-port)
- $(use_enable z80n z80n-port)
- $(use_enable r800 r800-port)
- $(use_enable ds390 ds390-port)
- $(use_enable ds400 ds400-port)
- $(use_enable pic14 pic14-port)
- $(use_enable pic16 pic16-port)
- $(use_enable hc08 hc08-port)
- $(use_enable s08 s08-port)
- $(use_enable stm8 stm8-port)
- $(use_enable pdk13 pdk13-port)
- $(use_enable pdk14 pdk14-port)
- $(use_enable pdk15 pdk15-port)
- $(use_enable pdk16 pdk16-port)
- $(use_enable mos6502 mos6502-port)
- $(use_enable mos65c02 mos65c02-port)
- $(use_enable f8 f8-port)
- )
-
- # ucsim has extra sims that do not correspond to USE flags; enable them all.
- if use ucsim; then
- myeconfargs+=( --enable-serio )
- for i in avr st7 p1516 m6809 m6800 m68hc11 m68hc12 pblaze i8085 i8048 oisc; do
- myeconfargs+=( --enable-$i-sim )
- done
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- # Sanity check, as gputils errors/segfaults don't cause make to stop
- local libs=()
- use pic14 && libs+=( device/lib/build/pic14/libsdcc.lib )
- use pic16 && libs+=( device/lib/build/pic16/libsdcc.lib )
- for lib in "${libs[@]}"; do
- [[ -f "${lib}" ]] || die "Failed to build ${lib}"
- done
-}
-
-src_install() {
- default
- dodoc doc/*.txt
- find "${ED}" -type d -name .deps -exec rm -vr {} + || die
-
- # make install does not install this
- use ucsim && dobin sim/ucsim/src/apps/serio.src/serialview
-
- if use doc && [[ ${PV} != "9999" ]]; then
- cd "${WORKDIR}"/doc
- dodoc -r *
- fi
-}
diff --git a/dev-embedded/smdk-dltool/Manifest b/dev-embedded/smdk-dltool/Manifest
deleted file mode 100644
index 742f0ba6ae25..000000000000
--- a/dev-embedded/smdk-dltool/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST smdk-tools-v0.20.tar.gz 5170 BLAKE2B c414938ff98155dd16f64378a5c3524bb2fd7e21b074cb6e656ffc2aa5b7b8cc8cbe27600472a8ef20570818e253f63f1b1460784200aaf0a4fb321f79b0cfdc SHA512 2b0fd113bc9e6e6c07ad4163d404bffa8044150a2da55a8903192b9dcbead5e31d97a9315b561526f0cb2a65e415f34941bea0db3ac40e73048901fe95ff3a17
diff --git a/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-add-S3C64xx-support.patch b/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-add-S3C64xx-support.patch
deleted file mode 100644
index f2864b012a27..000000000000
--- a/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-add-S3C64xx-support.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From ed9e5da97fdb40082aca7acbdce5286b530fb2ba Mon Sep 17 00:00:00 2001
-From: Maurus Cuelenaere <mcuelenaere@gmail.com>
-Date: Mon, 11 Jan 2010 01:55:34 +0100
-Subject: [PATCH] Add S3C64xx support
-
-Author: unknown
-URL: http://dev.odroid.com/frs/download.php/22/Linux-dltool.tar.gz
----
- dltool.c | 19 ++++++++++++++-----
- 1 files changed, 14 insertions(+), 5 deletions(-)
-
-diff --git a/dltool.c b/dltool.c
-index 4e2d238..e76e607 100644
---- a/dltool.c
-+++ b/dltool.c
-@@ -26,6 +26,8 @@ char *dl_file = "download.dat";
- char *dl_udev = NULL;
- char *dl_ubus = NULL;
-
-+int ep_out = 0;
-+
- #define DBG(x) if (debug) { printf x; }
-
- void write_u32(unsigned char *dp, unsigned long val)
-@@ -120,9 +122,15 @@ int verify_device(struct usb_device *dev)
- DBG(("\t=> idVendor %x\n", dev->descriptor.idVendor));
- DBG(("\t=> idProduct %x\n", dev->descriptor.idProduct));
-
-- if (dev->descriptor.idVendor == 0x5345 &&
-- dev->descriptor.idProduct == 0x1234)
-+ if (dev->descriptor.idVendor == 0x5345 && dev->descriptor.idProduct == 0x1234) {
-+ ep_out = 3;
-+ return 1;
-+ }
-+ else if(dev->descriptor.idVendor == 0x4e8 && dev->descriptor.idProduct == 0x1234){
-+ printf("S3C64XX Detected!\n");
-+ ep_out = 2;
- return 1;
-+ }
-
- return 0;
- }
-@@ -180,9 +188,9 @@ int main(int argc, char **argv)
- usb_dev_handle *devh;
- int ret;
-
-- printf("SMDK42XX USB Download Tool\n");
-+ printf("SMDK42XX,S3C64XX USB Download Tool\n");
- printf("Version 0.20 (c) 2004,2005,2006"
-- "Ben Dooks <ben-linux@fluff.org>\n");
-+ " Ben Dooks <ben-linux@fluff.org>\n");
- printf("\n");
-
- while (1) {
-@@ -309,7 +317,8 @@ int main(int argc, char **argv)
- write_header(dl_data, dl_addr, dl_size);
- calc_cksum(dl_data, dl_size);
-
-- ret = usb_bulk_write(devh, 3, (void *)dl_data, dl_size, 5*1000*1000);
-+ //ret = usb_bulk_write(devh, 3, (void *)dl_data, dl_size, 5*1000*1000);
-+ ret = usb_bulk_write(devh, ep_out, (void *)dl_data, dl_size, 5*1000*1000);
- printf("=> usb_bulk_write() returned %d\n", ret);
-
- if (ret != dl_size) {
---
-1.7.0.4
diff --git a/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-build.patch b/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-build.patch
deleted file mode 100644
index 9b7162d77cd5..000000000000
--- a/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-build.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-respect env build settings
-
---- a/Makefile
-+++ b/Makefile
-@@ -7,8 +7,13 @@
-
- .PHONY: clean
-
--dltool: dltool.c
-- $(CC) -O2 -Wall -g -lusb -o smdk-usbdl dltool.c
-+CFLAGS ?= -O2 -g
-+CFLAGS += -Wall
-+PKG_CONFIG ?= pkg-config
-+CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libusb)
-+LDLIBS = $(shell $(PKG_CONFIG) --libs libusb)
-+
-+all: dltool
-
- clean:
- -rm smdk-usbdl
diff --git a/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-libusb-1.0-r1.patch b/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-libusb-1.0-r1.patch
deleted file mode 100644
index 15afd1380984..000000000000
--- a/dev-embedded/smdk-dltool/files/smdk-dltool-0.20-libusb-1.0-r1.patch
+++ /dev/null
@@ -1,359 +0,0 @@
-migrate to libusb-1 by me (Mike Frysinger)
-
-workaround kernel/libusb transfer sizes by Julius Werner
-
---- a/Makefile
-+++ b/Makefile
-@@ -10,8 +10,8 @@
- CFLAGS ?= -O2 -g
- CFLAGS += -Wall
- PKG_CONFIG ?= pkg-config
--CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libusb)
--LDLIBS = $(shell $(PKG_CONFIG) --libs libusb)
-+CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libusb-1.0)
-+LDLIBS = $(shell $(PKG_CONFIG) --libs libusb-1.0)
-
- all: dltool
-
---- a/dltool.c
-+++ b/dltool.c
-@@ -7,15 +7,25 @@
-
- #include <sys/types.h>
- #include <sys/stat.h>
-+#include <sys/param.h>
-
- #include <stdlib.h>
- #include <string.h>
- #include <stdio.h>
- #include <getopt.h>
- #include <fcntl.h>
-+#include <errno.h>
-+#include <unistd.h>
-
-
--#include <usb.h>
-+#include <libusb.h>
-+
-+/* The kernel USB layer is restrictive in the max size in a single URB.
-+ * When we exceed that, the kernel throws ENOMEM, but the libusb layer
-+ * doesn't handle things gracefully. So manually split up into chunks
-+ * ourselves so we can avoid that failure case.
-+ */
-+#define CHUNKSIZE (1 << 18)
-
- unsigned int debug = 0;
- unsigned long dl_addr = 0x30000000L;
-@@ -23,12 +33,22 @@ unsigned long dl_size = 0L;
- unsigned char *dl_data = NULL;
-
- char *dl_file = "download.dat";
--char *dl_udev = NULL;
--char *dl_ubus = NULL;
-+libusb_context *ctx = NULL;
-+libusb_device_handle *devh = NULL;
-
- int ep_out = 0;
-
- #define DBG(x) if (debug) { printf x; }
-+#define err(fmt, args...) \
-+ do { \
-+ if (devh) \
-+ libusb_close(devh); \
-+ if (ctx) \
-+ libusb_exit(ctx); \
-+ fprintf(stderr, "dltool: " fmt "\n", ## args); \
-+ exit(1); \
-+ } while (0)
-+#define errp(fmt, args...) err(fmt ": %s", ## args, strerror(errno))
-
- void write_u32(unsigned char *dp, unsigned long val)
- {
-@@ -108,25 +128,30 @@ void calc_cksum(unsigned char *data, ssize_t len)
- cp[1] = cksum >> 8;
- }
-
--int verify_device(struct usb_device *dev)
-+int verify_device(libusb_device *dev)
- {
-+ struct libusb_device_descriptor desc;
-+
-+ if (libusb_get_device_descriptor(dev, &desc))
-+ return 0;
-+
- DBG(("dev %p: configurations %d\n",
-- dev, dev->descriptor.bNumConfigurations));
-+ dev, desc.bNumConfigurations));
-
-- if (dev->descriptor.bNumConfigurations != 1)
-+ if (desc.bNumConfigurations != 1)
- return 0;
-
-- DBG(("\t=> bLength %d\n", dev->descriptor.bLength));
-- DBG(("\t=> bType %d\n", dev->descriptor.bDescriptorType));
-- DBG(("\t=> bcdUSB %x\n", dev->descriptor.bcdUSB));
-- DBG(("\t=> idVendor %x\n", dev->descriptor.idVendor));
-- DBG(("\t=> idProduct %x\n", dev->descriptor.idProduct));
-+ DBG(("\t=> bLength %d\n", desc.bLength));
-+ DBG(("\t=> bType %d\n", desc.bDescriptorType));
-+ DBG(("\t=> bcdUSB %x\n", desc.bcdUSB));
-+ DBG(("\t=> idVendor %x\n", desc.idVendor));
-+ DBG(("\t=> idProduct %x\n", desc.idProduct));
-
-- if (dev->descriptor.idVendor == 0x5345 && dev->descriptor.idProduct == 0x1234) {
-+ if (desc.idVendor == 0x5345 && desc.idProduct == 0x1234) {
- ep_out = 3;
- return 1;
- }
-- else if(dev->descriptor.idVendor == 0x4e8 && dev->descriptor.idProduct == 0x1234){
-+ else if(desc.idVendor == 0x4e8 && desc.idProduct == 0x1234){
- printf("S3C64XX Detected!\n");
- ep_out = 2;
- return 1;
-@@ -173,6 +198,12 @@ struct option long_opts[] = {
- .val = 'x',
- },
- {
-+ .name = "help",
-+ .has_arg = 0,
-+ .flag = NULL,
-+ .val = 'h',
-+ },
-+ {
- .name = NULL
- }
- };
-@@ -181,12 +212,14 @@ int flg_show = 0;
-
- int main(int argc, char **argv)
- {
-- struct usb_bus *bus, *busp;
-- struct usb_device *result = NULL;
-- struct usb_device *found = NULL;
-+ ssize_t num_devs, i;
-+ libusb_device **list;
-+ libusb_device *found;
-+ int dl_ubus = -1;
-+ int dl_udev = -1;
-+ uint8_t bus_num, dev_num;
- unsigned long fsize;
-- usb_dev_handle *devh;
-- int ret;
-+ int ret, transferred;
-
- printf("SMDK42XX,S3C64XX USB Download Tool\n");
- printf("Version 0.20 (c) 2004,2005,2006"
-@@ -197,7 +230,7 @@ int main(int argc, char **argv)
- int index = 0;
- int c;
-
-- c = getopt_long(argc, argv, "a:b:d:f:s", long_opts, &index);
-+ c = getopt_long(argc, argv, "a:b:d:f:shx", long_opts, &index);
-
- DBG(("option index %d\n",c ));
-
-@@ -218,117 +251,134 @@ int main(int argc, char **argv)
- break;
-
- case 'b':
-- dl_ubus = optarg;
-+ dl_ubus = atoi(optarg);
- break;
-
- case 'd':
-- dl_udev = optarg;
-+ dl_udev = atoi(optarg);
- break;
-
- case 'x':
- debug = 1;
-+ break;
-+
-+ case 'h':
-+ puts(
-+ "Usage: dltool [options]\n"
-+ "\n"
-+ "-a <download addr>\n"
-+ "-b <bus #>\n"
-+ "-d <dev #>\n"
-+ "-f <file>\n"
-+ "-s Show found devices\n"
-+ "-x Enable debug\n"
-+ );
-+ return 0;
- }
- }
-
-- usb_init();
-- usb_find_busses();
-- usb_find_devices();
--
-- bus = usb_get_busses();
--
-- DBG(("usb_get_busses: %p\n", bus));
--
-- for (busp = bus; busp != NULL; busp = busp->next) {
-- struct usb_device *dev;
--
-- DBG(("bus %p: dirname %s\n", busp, busp->dirname));
--
-- if (dl_ubus) {
-- if (strcmp(busp->dirname, dl_ubus) != 0)
-- continue;
-- }
-+ ret = libusb_init(&ctx);
-+ if (ret)
-+ errp("could not initialize usb stack");
-
-- for (dev = busp->devices; dev != NULL; dev = dev->next) {
-- DBG(("dev %p filename %s\n", dev, dev->filename));
-+ bus_num = dev_num = 0;
-+ found = NULL;
-+ num_devs = libusb_get_device_list(ctx, &list);
-+ for (i = 0; i < num_devs; ++i) {
-+ libusb_device *dev = list[i];
-+ bus_num = libusb_get_bus_number(dev);
-+ dev_num = libusb_get_device_address(dev);
-
-- if (!verify_device(dev))
-- continue;
-+ DBG(("bus %u; dev %u (%p)\n", bus_num, dev_num, dev));
-
-- if (flg_show) {
-- printf("bus %s: device %s\n",
-- busp->dirname, dev->filename);
-- continue;
-- }
-+ if (dl_ubus >= 0 && bus_num != dl_ubus)
-+ continue;
-
-- found = dev;
-+ if (!verify_device(dev))
-+ continue;
-
-- if (dl_udev) {
-- if (strcmp(dev->filename, dl_udev) == 0) {
-- result = dev;
-- break;
-- }
-- }
-+ if (flg_show) {
-+ printf("bus %u: device %u\n", bus_num, dev_num);
-+ continue;
- }
-
-- if (result != NULL)
-- break;
-+ if (dl_udev >= 0 && dev_num != dl_udev)
-+ continue;
-+
-+ found = dev;
-+ break;
- }
-
- if (flg_show)
- return 0;
-
-- DBG(("device %p, found %p\n", result, found));
-+ DBG(("found %p\n", found));
-
-- if (result == NULL && found != NULL)
-- result = found;
--
-- if (result == NULL) {
-- fprintf(stderr, "failed to find device\n");
-- return 1;
-- }
-+ if (found == NULL)
-+ err("failed to find device\n");
-
-- printf("=> found device: bus %s, dev %s\n",
-- result->bus->dirname, result->filename);
-+ printf("=> found device: bus %u, dev %u\n",
-+ bus_num, dev_num);
-
- dl_data = load_file(dl_file, &dl_size, &fsize);
-- if (dl_data == NULL) {
-- printf("failed to load %s\n", dl_file);
-- return 1;
-- }
-+ if (dl_data == NULL)
-+ errp("failed to load %s", dl_file);
-
- printf("=> loaded %ld bytes from %s\n", fsize, dl_file);
-
-- devh = usb_open(result);
-- if (devh == NULL) {
-- perror("usb_open");
-- return 1;
-- }
-+ ret = libusb_open(found, &devh);
-+ if (ret == 0) {
-+ /*
-+ * Seems to break some recovery modes :(
-+ * http://crosbug.com/26083
-+ * These fail:
-+ * smdk-dltool -a 0x02021400 -f bl1.bin
-+ * smdk-dltool -a 0x02023400 -f bl2.bin
-+ */
-+#if 0
-+ uint8_t configuration;
-+ struct libusb_config_descriptor *config;
-+ libusb_get_active_config_descriptor(found, &config);
-+ configuration = config->bConfigurationValue;
-+ libusb_free_config_descriptor(config);
-+ libusb_set_configuration(devh, configuration);
-+#endif
-+ } else
-+ errp("libusb_open");
-
- DBG(("claim interface\n"));
-
-- if (usb_claim_interface(devh, 0) < 0) {
-- perror("usb_claim_interface");
-- usb_close(devh);
-- return 1;
-- }
-+ ret = libusb_claim_interface(devh, 0);
-+ if (ret)
-+ errp("libusb_claim_interface");
-
- printf("=> Downloading %ld bytes to 0x%08lx\n", dl_size, dl_addr);
-
- write_header(dl_data, dl_addr, dl_size);
- calc_cksum(dl_data, dl_size);
-
-- //ret = usb_bulk_write(devh, 3, (void *)dl_data, dl_size, 5*1000*1000);
-- ret = usb_bulk_write(devh, ep_out, (void *)dl_data, dl_size, 5*1000*1000);
-- printf("=> usb_bulk_write() returned %d\n", ret);
--
-- if (ret != dl_size) {
-- printf("failed to write %ld bytes\n", dl_size);
-+ transferred = 0;
-+ while (transferred < dl_size) {
-+ int actual, expected = MIN(dl_size - transferred, CHUNKSIZE);
-+ ret = libusb_bulk_transfer(devh, ep_out, dl_data + transferred,
-+ expected, &actual, 5 * 1000 * 1000);
-+ printf("=> usb_bulk_write(%d) returned %d, wrote %d\n",
-+ expected, ret, actual);
-+ transferred += actual;
-+
-+ if (ret || (expected != actual)) {
-+ printf("failed to write %ld bytes (wrote %d): %s\n",
-+ dl_size, transferred, strerror(errno));
-+ ret = 1;
-+ break;
-+ }
- }
-
- free(dl_data);
-
-- usb_release_interface(devh, 0);
-- usb_close(devh);
-+ libusb_release_interface(devh, 0);
-+ libusb_close(devh);
-+ libusb_exit(ctx);
-
-- return 0;
-+ return ret;
- }
diff --git a/dev-embedded/smdk-dltool/metadata.xml b/dev-embedded/smdk-dltool/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/smdk-dltool/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/smdk-dltool/smdk-dltool-0.20-r4.ebuild b/dev-embedded/smdk-dltool/smdk-dltool-0.20-r4.ebuild
deleted file mode 100644
index 2f9139eec71b..000000000000
--- a/dev-embedded/smdk-dltool/smdk-dltool-0.20-r4.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Tool to communicate with Samsung SMDK boards"
-HOMEPAGE="http://www.fluff.org/ben/smdk/tools/"
-SRC_URI="http://www.fluff.org/ben/smdk/tools/downloads/smdk-tools-v${PV}.tar.gz"
-
-# Email sent to author on 2012-01-18 querying about license
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="mirror bindist"
-
-RDEPEND="virtual/libusb:1"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-S="${WORKDIR}/releases/smdk-tools-v${PV}/dltool"
-
-PATCHES=(
- "${FILESDIR}"/${P}-add-S3C64xx-support.patch
- "${FILESDIR}"/${P}-build.patch
- "${FILESDIR}"/${P}-libusb-1.0-r1.patch
-)
-
-src_configure() {
- tc-export CC PKG_CONFIG
-}
-
-src_install() {
- newbin dltool smdk-usbdl
- dodoc readme.txt
-}
diff --git a/dev-embedded/srecord/Manifest b/dev-embedded/srecord/Manifest
deleted file mode 100644
index 17b2764be1e8..000000000000
--- a/dev-embedded/srecord/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST srecord-1.64.tar.gz 942513 BLAKE2B 5bd4e8706f2499968930883e624b3dc7f8f061e8d697584b63a8792d111fd51e37b198fd81a81d8ede6f7eeb42860e83e86a0abeb0856e4cb5847d3db2d30382 SHA512 f96f2d9cd2c475d040c0474a35a17ebca2f0fb737856cdafe1227758a3e52176e4ab3e8577520c21e75e468d74fa98695128c02120734b6e92d8573e76af50b3
diff --git a/dev-embedded/srecord/files/srecord-1.57-libtool.patch b/dev-embedded/srecord/files/srecord-1.57-libtool.patch
deleted file mode 100644
index d1195726a3d2..000000000000
--- a/dev-embedded/srecord/files/srecord-1.57-libtool.patch
+++ /dev/null
@@ -1,70 +0,0 @@
---- srecord-1.57.orig/etc/configure.ac
-+++ srecord-1.57/etc/configure.ac
-@@ -29,6 +29,10 @@
- AC_CHECK_FUNCS(snprintf vsnprintf)
- AC_CHECK_LIB(gcrypt, gcry_md_open)
-
-+top_builddir=`pwd`
-+AC_SUBST(top_builddir)
-+LT_INIT
-+
- dnl
- dnl Make sure Boost is installed.
- dnl
-@@ -119,46 +123,6 @@
- operating system has a libgcrypt that supports WHIRLPOOL.])
- AC_MSG_RESULT(yes),AC_MSG_RESULT(no))dnl
-
--dnl!
--dnl! Now look for libtool.
--dnl!
--AC_CHECK_PROGS(LIBTOOL, libtool)
--if test -z "$LIBTOOL"
--then
-- AC_MSG_RESULT([
-- You must have GNU Libtool installed to build srecord.
-- Homepage: http://www.gnu.org/software/libtool/])
-- OK=no
-- if apt-get --version > /dev/null 2> /dev/null; then
-- AC_MSG_RESULT([
-- The following command may be used to install it:
-- sudo apt-get install libtool
-- ])
-- OK=yes
-- fi
-- if yum --version > /dev/null 2> /dev/null; then
-- AC_MSG_RESULT([
-- The following command may be used to install it:
-- sudo yum install libtool
-- ])
-- OK=yes
-- fi
-- if pkg_info -a > /dev/null 2> /dev/null; then
-- AC_MSG_RESULT([
-- The following command may be used to install it:
-- sudo pkg_add -r libtool
-- ])
-- OK=yes
-- fi
-- if test "$OK" != "yes"; then
-- AC_MSG_RESULT([
-- If you are using a package based install, you will need the
-- libtool package.
-- ])
-- fi
-- exit 1
--fi
--
- dnl
- dnl If the soelim program exists, and understands the -I option,
- dnl arrange for the Makefile to install the .ps files from the
---- srecord-1.57.orig/Makefile.in
-+++ srecord-1.57/Makefile.in
-@@ -35,6 +35,7 @@
- #
- # directory containing the source
- #
-+top_builddir = @top_builddir@
- srcdir = @srcdir@
- VPATH = @srcdir@
-
diff --git a/dev-embedded/srecord/metadata.xml b/dev-embedded/srecord/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/srecord/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/srecord/srecord-1.64-r1.ebuild b/dev-embedded/srecord/srecord-1.64-r1.ebuild
deleted file mode 100644
index 7935906b2276..000000000000
--- a/dev-embedded/srecord/srecord-1.64-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="A collection of powerful tools for manipulating EPROM load files"
-HOMEPAGE="https://srecord.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~sparc ~x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/libgcrypt:0"
-DEPEND="${RDEPEND}
- app-text/ghostscript-gpl
- dev-libs/boost
- sys-apps/groff
- test? ( app-arch/sharutils )"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.57-libtool.patch )
-
-src_prepare() {
- default
-
- cp etc/configure.ac "${S}"
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-
- mv "${ED}/usr/share/doc/${PN}" "${ED}/usr/share/doc/${PF}"
-}
diff --git a/dev-embedded/stlink/Manifest b/dev-embedded/stlink/Manifest
deleted file mode 100644
index a3889a797435..000000000000
--- a/dev-embedded/stlink/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST stlink-1.8.0.tar.gz 257240 BLAKE2B 93977a0f1700b70b7fd8e17ef6ab2d636323665e4f98e5753ced1fce9de79b0cc3a47a5db973c39ce1ec1d1ecb7dbd2bfb91b4e41ee895d65fa4907136eba9dd SHA512 49245a4b0aeb926dd71ec4260b707d900318fe68e3a36e2e5543587fefb4886a9ff0ff42e0e12a8e727a5d4e9c7b4ce13989ca4d963842dbf960065e5fa0c968
diff --git a/dev-embedded/stlink/files/stlink-1.8.0-werror.patch b/dev-embedded/stlink/files/stlink-1.8.0-werror.patch
deleted file mode 100644
index e008282dbc92..000000000000
--- a/dev-embedded/stlink/files/stlink-1.8.0-werror.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff '--color=auto' -urN stlink-1.8.0.orig/cmake/modules/c_flags.cmake stlink-1.8.0/cmake/modules/c_flags.cmake
---- a/cmake/modules/c_flags.cmake 2025-04-03 19:45:45.311368396 +0300
-+++ b:wq/cmake/modules/c_flags.cmake 2025-04-03 19:45:58.947322298 +0300
-@@ -44,8 +44,3 @@
- add_cflag_if_supported("-fPIC")
- endif()
-
--if (${CMAKE_BUILD_TYPE} MATCHES "Debug")
-- add_cflag_if_supported("-ggdb")
--else ()
-- add_cflag_if_supported("-Werror")
--endif()
diff --git a/dev-embedded/stlink/metadata.xml b/dev-embedded/stlink/metadata.xml
deleted file mode 100644
index 7139acbaaca3..000000000000
--- a/dev-embedded/stlink/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/stlink/stlink-1.8.0.ebuild b/dev-embedded/stlink/stlink-1.8.0.ebuild
deleted file mode 100644
index 62ad049c9894..000000000000
--- a/dev-embedded/stlink/stlink-1.8.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit udev xdg cmake
-
-DESCRIPTION="stm32 discovery line linux programmer"
-HOMEPAGE="https://github.com/texane/stlink"
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/texane/stlink.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/texane/stlink/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- virtual/libusb:1
- >=dev-libs/glib-2.32.0:2
- x11-libs/gtk+:3"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}/${P}-werror.patch" )
-
-src_configure() {
- local mycmakeargs=(
- -DSTLINK_UDEV_RULES_DIR="$(get_udevdir)"/rules.d
- -DSTLINK_MODPROBED_DIR="${EPREFIX}/etc/modprobe.d"
- -DCMAKE_COMPILE_WARNING_AS_ERROR=OFF
- )
-
- cmake_src_configure
-}
diff --git a/dev-embedded/stlink/stlink-9999.ebuild b/dev-embedded/stlink/stlink-9999.ebuild
deleted file mode 100644
index e937418ed74f..000000000000
--- a/dev-embedded/stlink/stlink-9999.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit udev xdg cmake
-
-DESCRIPTION="stm32 discovery line linux programmer"
-HOMEPAGE="https://github.com/texane/stlink"
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/texane/stlink.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/texane/stlink/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="virtual/libusb:1
- >=dev-libs/glib-2.32.0:2
- x11-libs/gtk+:3"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- local mycmakeargs=(
- -DSTLINK_UDEV_RULES_DIR="$(get_udevdir)"/rules.d
- -DSTLINK_MODPROBED_DIR="${EPREFIX}/etc/modprobe.d"
- -DSTLINK_STATIC_LIB=OFF
- -DLIB_INSTALL_DIR:PATH="$(get_libdir)"
- )
-
- cmake_src_configure
-}
diff --git a/dev-embedded/stm32flash/Manifest b/dev-embedded/stm32flash/Manifest
deleted file mode 100644
index 85abfecea490..000000000000
--- a/dev-embedded/stm32flash/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST stm32flash-0.7.tar.gz 380166 BLAKE2B 98522968072821e3cf110e62486a3b9ee90ac6c7e600f6633acbfac904024390157743f0895cae181fc9b20f4f14dc5b833c36e02de4adbfc644c797abd12d63 SHA512 328254dd043dc707cf8c3edf8ddd4a9441c85d9cb2ca1682bcb3f5301d526b04ed6fb335e72a94e3d26341f18bef45968bf321f0ffeb80eaa0c3add6701349ff
diff --git a/dev-embedded/stm32flash/metadata.xml b/dev-embedded/stm32flash/metadata.xml
deleted file mode 100644
index 5f33304011d5..000000000000
--- a/dev-embedded/stm32flash/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/stm32flash/stm32flash-0.7.ebuild b/dev-embedded/stm32flash/stm32flash-0.7.ebuild
deleted file mode 100644
index 63bbf5e706da..000000000000
--- a/dev-embedded/stm32flash/stm32flash-0.7.ebuild
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-DESCRIPTION="Open source flash program for STM32 using the ST serial bootloader"
-HOMEPAGE="https://sourceforge.net/projects/stm32flash/"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
diff --git a/dev-embedded/sunxi-tools/Manifest b/dev-embedded/sunxi-tools/Manifest
deleted file mode 100644
index 4879231ae41a..000000000000
--- a/dev-embedded/sunxi-tools/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST sunxi-tools-1.4.2-test.zip 890565 BLAKE2B c24bafde5f049eca61962faf71d9928eb6340c48d619484f6dad1a6d7c1b9dc6f23d0f3f9b3e7847efd68004e70b44b9637d27bec8a97e6e3772b4003f3d25db SHA512 7763d60094f990e42bf57ae3e72f19dfb52cc6573777bf8c9a01bc5c1598505b067645f88b04955ae2b0f9456140e6bcb8eab31526e6e94fa28e826a80da7172
-DIST sunxi-tools-1.4.2.tar.gz 84090 BLAKE2B b3261855eb9a18025c19829e343e3e2e7097dc4e267a60fdcf39cd2e9bfa57580267a77846a576ea5fc04a07fd6ba90b1223a8c644c933879dc7aa766ba36210 SHA512 633bc1752ae11799ce0bae347b52296792d28265a2260e173727847e1f457b767e88d02ae547bb55a2bb05e1eb552ba4406985ae105a1712a9fa30852ae293e8
diff --git a/dev-embedded/sunxi-tools/files/sunxi-tools-1.4.1-fix-strncpy-compiler-warning.patch b/dev-embedded/sunxi-tools/files/sunxi-tools-1.4.1-fix-strncpy-compiler-warning.patch
deleted file mode 100644
index a255e61f3f01..000000000000
--- a/dev-embedded/sunxi-tools/files/sunxi-tools-1.4.1-fix-strncpy-compiler-warning.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 0825d9aaa6078ef283390662004797a9a1d939f3 Mon Sep 17 00:00:00 2001
-From: Andre Przywara <andre.przywara@arm.com>
-Date: Wed, 15 Dec 2021 23:04:14 +0000
-Subject: [PATCH 1/2] nandpart: fix strncpy compiler warning
-
-More recent versions of GCC warns about the usage of strncpy in
-nandpart.c: we actually only (need to) copy the stub string part of the
-magic string, without the terminating NUL character. This is fine in
-our particular case, but raises the compiler's eyebrows:
-===================
-nand-part.c: In function '_get_mbr':
-nand-part.c:93:4: warning: 'strncpy' output truncated before terminating
- nul copying 8 bytes from a string of the same length
- [-Wstringop-truncation]
- 93 | strncpy((char *)mbr->magic, MBR_MAGIC, 8);
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-===================
-
-Switch to the more fitting memcpy() here to avoid the warning.
-
-Signed-off-by: Andre Przywara <andre.przywara@arm.com>
-Reported-by: slange-dev
----
- nand-part.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/nand-part.c b/nand-part.c
-index a0d46c5..af2169d 100644
---- a/nand-part.c
-+++ b/nand-part.c
-@@ -90,7 +90,7 @@ static MBR *_get_mbr(int fd, int mbr_num, int force)
- printf("check partition table copy %d: ", mbr_num);
- printmbrheader(mbr);
- if (force) {
-- strncpy((char *)mbr->magic, MBR_MAGIC, 8);
-+ memcpy(mbr->magic, MBR_MAGIC, 8);
- mbr->version = MBR_VERSION;
- return mbr;
- }
---
-2.32.0
-
diff --git a/dev-embedded/sunxi-tools/metadata.xml b/dev-embedded/sunxi-tools/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/sunxi-tools/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/sunxi-tools/sunxi-tools-1.4.2.ebuild b/dev-embedded/sunxi-tools/sunxi-tools-1.4.2.ebuild
deleted file mode 100644
index 7e47831f7c38..000000000000
--- a/dev-embedded/sunxi-tools/sunxi-tools-1.4.2.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit toolchain-funcs
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/linux-sunxi/sunxi-tools"
- PROPERTIES="test_network"
- RESTRICT="test"
- RDEPEND="sys-apps/dtc
- virtual/zlib:="
-else
- KEYWORDS="amd64"
- # We need this as zip, it is used during src_test
- SRC_URI="https://github.com/linux-sunxi/sunxi-tools/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/linux-sunxi/sunxi-boards/archive/bc7410fed9e5d9b31cd1d6ae90462d06b513660e.zip \
- -> ${P}-test.zip )"
- RESTRICT="!test? ( test )"
-
- PATCHES=(
- "${FILESDIR}/${PN}-1.4.1-fix-strncpy-compiler-warning.patch"
- )
-fi
-
-DESCRIPTION="A collection of command line tools for ARM devices with Allwinner SoCs"
-HOMEPAGE="https://linux-sunxi.org/Main_Page"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="test"
-
-RDEPEND+=" acct-group/plugdev
- virtual/libusb:1
- virtual/udev"
-
-DEPEND="${RDEPEND}
-"
-
-BDEPEND="virtual/pkgconfig
- test? ( app-arch/unzip )"
-
-src_unpack() {
- if [[ ${PV} = *9999* ]]; then
- git-r3_src_unpack
- else
- unpack ${P}.tar.gz
- # No need to unpack testdata twice
- fi
-}
-
-src_prepare() {
- default
-
- if [[ ${PV} != *9999* ]] && use test; then
- cp "${DISTDIR}/${P}-test.zip" "${S}/tests/sunxi-boards.zip" || die
- sed -i 's$sunxi-boards-master$sunxi-boards-bc7410fed9e5d9b31cd1d6ae90462d06b513660e$' tests/Makefile || die
- sed -i 's|^coverage:.*|coverage: $(BOARDS_DIR)/README|' tests/Makefile || die
- fi
-}
-
-src_compile() {
- tc-export PKG_CONFIG
-
- emake LIBUSB_CFLAGS="$(${PKG_CONFIG} --cflags libusb-1.0)" \
- LIBUSB_LIBS="$(${PKG_CONFIG} --libs libusb-1.0)" \
- CC="$(tc-getCC)" tools misc
-}
-
-src_install() {
- dobin bin2fex fex2bin phoenix_info sunxi-nand-image-builder
- newbin sunxi-bootinfo bootinfo
- newbin sunxi-fel fel
- newbin sunxi-fexc fexc
- newbin sunxi-nand-part nand-part
-}
diff --git a/dev-embedded/sunxi-tools/sunxi-tools-9999.ebuild b/dev-embedded/sunxi-tools/sunxi-tools-9999.ebuild
deleted file mode 100644
index 261b1776b3d3..000000000000
--- a/dev-embedded/sunxi-tools/sunxi-tools-9999.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit toolchain-funcs
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/linux-sunxi/sunxi-tools"
- PROPERTIES="test_network"
- RESTRICT="test"
- RDEPEND="sys-apps/dtc
- virtual/zlib:="
-else
- KEYWORDS="~amd64"
- # We need this as zip, it is used during src_test
- SRC_URI="https://github.com/linux-sunxi/sunxi-tools/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/linux-sunxi/sunxi-boards/archive/bc7410fed9e5d9b31cd1d6ae90462d06b513660e.zip \
- -> ${P}-test.zip )"
- RESTRICT="!test? ( test )"
-
- PATCHES=(
- "${FILESDIR}/${PN}-1.4.1-fix-strncpy-compiler-warning.patch"
- )
-fi
-
-DESCRIPTION="A collection of command line tools for ARM devices with Allwinner SoCs"
-HOMEPAGE="https://linux-sunxi.org/Main_Page"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="test"
-
-RDEPEND+=" acct-group/plugdev
- virtual/libusb:1
- virtual/udev"
-
-DEPEND="${RDEPEND}
-"
-
-BDEPEND="virtual/pkgconfig
- test? ( app-arch/unzip )"
-
-src_unpack() {
- if [[ ${PV} = *9999* ]]; then
- git-r3_src_unpack
- else
- unpack ${P}.tar.gz
- # No need to unpack testdata twice
- fi
-}
-
-src_prepare() {
- default
-
- if [[ ${PV} != *9999* ]] && use test; then
- cp "${DISTDIR}/${P}-test.zip" "${S}/tests/sunxi-boards.zip" || die
- sed -i 's$sunxi-boards-master$sunxi-boards-bc7410fed9e5d9b31cd1d6ae90462d06b513660e$' tests/Makefile || die
- sed -i 's|^coverage:.*|coverage: $(BOARDS_DIR)/README|' tests/Makefile || die
- fi
-}
-
-src_compile() {
- tc-export PKG_CONFIG
-
- emake LIBUSB_CFLAGS="$(${PKG_CONFIG} --cflags libusb-1.0)" \
- LIBUSB_LIBS="$(${PKG_CONFIG} --libs libusb-1.0)" \
- CC="$(tc-getCC)" tools misc
-}
-
-src_install() {
- dobin bin2fex fex2bin phoenix_info sunxi-nand-image-builder
- newbin sunxi-bootinfo bootinfo
- newbin sunxi-fel fel
- newbin sunxi-fexc fexc
- newbin sunxi-nand-part nand-part
-}
diff --git a/dev-embedded/u-boot-tools/Manifest b/dev-embedded/u-boot-tools/Manifest
deleted file mode 100644
index dddf6589185c..000000000000
--- a/dev-embedded/u-boot-tools/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST u-boot-2024.01.tar.bz2 19926911 BLAKE2B c62a22f56276426917b0db508ad7dc82efa4fe7be14c5e7d79ecdea172b2b383981b7e65b7e920b196d0162a17fb362ef97a8d758a1b30e509e3c66748d2c106 SHA512 45bd093ba3bda23e43cdde83d8656c1ee1348ac2886ecff1fee475f101ac4965a5be6565408fa5b990c723f3fdc833edfca60a719f735a43040cd14a1b59a88b
-DIST u-boot-2025.01.tar.bz2 32890299 BLAKE2B fc25edd7079de9ef803508b1686b6ac1778e637325a38d9fcb5ba66c875a31132456b6ee429200284a0ba48802db50ea33267dafe066b89481eff3c11882d763 SHA512 e22202b568f90de15e4e20317e13d68ce106256eadeeae5017241cdd4a1d133cdfd14297b403c7391bf65d022061ad4e1cbe862c480fddbd13f97b756305f188
-DIST u-boot-tools-2024.01-fix-invalid-escape-sequence.patch 1285 BLAKE2B ad0af975b59794f21a44472a1f1b4542e75e478d51e649a6c339a4af9963cb4b822e6eba6819cbd3d35c09f3c33f1995288ef296e07466a427cf1f0dd0a399e1 SHA512 8675c267ca5a234924bdf8fc03dcaf75501cf86ac7a9b2e7fbc7982b9620e8863af289c124c5e91cccee58cc116b4d2798be745dedc1b28099a143f3464ad4d6
diff --git a/dev-embedded/u-boot-tools/files/u-boot-tools-2025.01-no-bundled-dtc.patch b/dev-embedded/u-boot-tools/files/u-boot-tools-2025.01-no-bundled-dtc.patch
deleted file mode 100644
index 33cd6731ee19..000000000000
--- a/dev-embedded/u-boot-tools/files/u-boot-tools-2025.01-no-bundled-dtc.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Don't attempt to build the bundled dtc as we're not going to use it,
-and it would require dtc[python] too anyway.
---- a/Makefile
-+++ b/Makefile
-@@ -594,7 +594,7 @@ else
- # Carefully list dependencies so we do not try to build scripts twice
- # in parallel
- PHONY += scripts
--scripts: scripts_basic scripts_dtc include/config/auto.conf
-+scripts: scripts_basic include/config/auto.conf
- $(Q)$(MAKE) $(build)=$(@)
-
- ifeq ($(dot-config),1)
-@@ -2057,11 +2057,11 @@ endif
-
- ifneq ($(dtstree),)
-
--%.dtb: prepare3 scripts_dtc
-+%.dtb: prepare3
- $(Q)$(MAKE) $(build)=$(dtstree) $(dtstree)/$@
-
- PHONY += dtbs dtbs_install
--dtbs: prepare3 scripts_dtc
-+dtbs: prepare3
- $(Q)$(MAKE) $(build)=$(dtstree)
-
- dtbs_install:
diff --git a/dev-embedded/u-boot-tools/metadata.xml b/dev-embedded/u-boot-tools/metadata.xml
deleted file mode 100644
index 0e3073b92bb0..000000000000
--- a/dev-embedded/u-boot-tools/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <use>
- <flag name="envtools">Build only the target-side environment tools</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:denx:u-boot</remote-id>
- </upstream>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r2.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r2.ebuild
deleted file mode 100644
index ef729c46f5ea..000000000000
--- a/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r2.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_P="u-boot-${PV/_/-}"
-DESCRIPTION="utilities for working with Das U-Boot"
-HOMEPAGE="https://www.denx.de/wiki/U-Boot/WebHome"
-SRC_URI="
- https://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2
- https://github.com/u-boot/u-boot/commit/88b9b9c44c859bdd9bb227e2fdbc4cbf686c3343.patch
- -> u-boot-tools-2024.01-fix-invalid-escape-sequence.patch
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86"
-IUSE="envtools"
-
-RDEPEND="
- dev-libs/openssl:=
- net-libs/gnutls:=
- sys-apps/dtc[python]
- sys-apps/util-linux:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/swig
- app-alternatives/yacc
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- # https://github.com/u-boot/u-boot/pull/489
- "${DISTDIR}"/u-boot-tools-2024.01-fix-invalid-escape-sequence.patch
-)
-
-src_prepare() {
- default
- sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
- scripts/kconfig/{g,m,n,q}conf-cfg.sh \
- scripts/kconfig/Makefile \
- tools/Makefile || die
-}
-
-src_configure() {
- tc-export AR BUILD_CC CC PKG_CONFIG
- tc-export_build_env
-}
-
-src_compile() {
- # Unset a few KBUILD variables. Bug #540476
- unset KBUILD_OUTPUT KBUILD_SRC
-
- local myemakeargs=(
- V=1
- AR="${AR}"
- CC="${CC}"
- HOSTCC="${BUILD_CC}"
- HOSTCFLAGS="${BUILD_CFLAGS} ${BUILD_CPPFLAGS}"' $(HOSTCPPFLAGS)'
- HOSTLDFLAGS="${BUILD_LDFLAGS}"
- )
-
- emake "${myemakeargs[@]}" tools-only_defconfig
-
- emake "${myemakeargs[@]}" \
- NO_SDL=1 \
- HOSTSTRIP=: \
- STRIP=: \
- CONFIG_ENV_OVERWRITE=y \
- $(usex envtools envtools tools-all)
-}
-
-src_test() { :; }
-
-src_install() {
- cd tools || die
-
- if ! use envtools; then
- dobin dumpimage fdtgrep gen_eth_addr img2srec mkeficapsule mkenvimage mkimage
- fi
-
- dobin env/fw_printenv
-
- dosym fw_printenv /usr/bin/fw_setenv
-
- insinto /etc
- doins env/fw_env.config
-
- doman ../doc/mkimage.1
-}
diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r3.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r3.ebuild
deleted file mode 100644
index d58691bd9cf0..000000000000
--- a/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r3.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_P="u-boot-${PV/_/-}"
-DESCRIPTION="utilities for working with Das U-Boot"
-HOMEPAGE="https://www.denx.de/wiki/U-Boot/WebHome"
-SRC_URI="
- https://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2
- https://github.com/u-boot/u-boot/commit/88b9b9c44c859bdd9bb227e2fdbc4cbf686c3343.patch
- -> u-boot-tools-2024.01-fix-invalid-escape-sequence.patch
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="envtools"
-
-RDEPEND="
- dev-libs/openssl:=
- net-libs/gnutls:=
- sys-apps/dtc[python]
- sys-apps/util-linux:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/swig
- app-alternatives/yacc
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- # https://github.com/u-boot/u-boot/pull/489
- "${DISTDIR}"/u-boot-tools-2024.01-fix-invalid-escape-sequence.patch
-)
-
-src_prepare() {
- default
- sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
- scripts/kconfig/{g,m,n,q}conf-cfg.sh \
- scripts/kconfig/Makefile \
- tools/Makefile || die
- sed -i -e 's/cross_tools: tools/& envtools /' "${S}/Makefile"
-}
-
-src_configure() {
- tc-export AR BUILD_CC CC PKG_CONFIG
- tc-export_build_env
-}
-
-src_compile() {
- # Unset a few KBUILD variables. Bug #540476
- unset KBUILD_OUTPUT KBUILD_SRC
-
- if [[ ${CBUILD} != ${CHOST} ]] ; then
- local myemakeargs=(
- CROSS_COMPILE="${CHOST}"-
- CROSS_BUILD=y
- )
- local maketarget=$(usex envtools envtools cross_tools)
- else
- local myemakeargs=(
- AR="${AR}"
- CC="${CC}"
- HOSTCC="${BUILD_CC}"
- HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)'
- HOSTLDFLAGS="${LDFLAGS}"
- )
- local maketarget=$(usex envtools envtools tools-all)
- fi
-
- myemakeargs+=(
- V=1
- )
-
- emake "${myemakeargs[@]}" tools-only_defconfig
-
- emake "${myemakeargs[@]}" \
- NO_SDL=1 \
- HOSTSTRIP=: \
- STRIP=: \
- CONFIG_ENV_OVERWRITE=y \
- "${maketarget}"
-}
-
-src_test() { :; }
-
-src_install() {
- cd tools || die
-
- if ! use envtools; then
- dobin dumpimage fdtgrep img2srec mkeficapsule mkenvimage mkimage
- fi
-
- if [[ ${CBUILD} == ${CHOST} ]]; then
- dobin gen_eth_addr
- fi
-
- dobin env/fw_printenv
-
- dosym fw_printenv /usr/bin/fw_setenv
-
- insinto /etc
- doins env/fw_env.config
-
- doman ../doc/mkimage.1
-}
diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2025.01-r2.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2025.01-r2.ebuild
deleted file mode 100644
index 50bb0d3033eb..000000000000
--- a/dev-embedded/u-boot-tools/u-boot-tools-2025.01-r2.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_P="u-boot-${PV/_/-}"
-DESCRIPTION="utilities for working with Das U-Boot"
-HOMEPAGE="https://www.denx.de/wiki/U-Boot/WebHome"
-SRC_URI="
- https://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86"
-IUSE="envtools"
-
-RDEPEND="
- dev-libs/openssl:=
- net-libs/gnutls:=
- >=sys-apps/dtc-1.4.6
- sys-apps/util-linux:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/swig
- app-alternatives/yacc
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2025.01-no-bundled-dtc.patch
-)
-
-src_prepare() {
- default
- sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
- scripts/kconfig/{g,m,n,q}conf-cfg.sh \
- scripts/kconfig/Makefile \
- tools/Makefile || die
-}
-
-src_configure() {
- tc-export AR BUILD_CC CC PKG_CONFIG
- tc-export_build_env
-}
-
-src_compile() {
- # Unset a few KBUILD variables. Bug #540476
- unset KBUILD_OUTPUT KBUILD_SRC
-
- local myemakeargs=(
- V=1
- AR="${AR}"
- CC="${CC}"
- HOSTCC="${BUILD_CC}"
- HOSTCFLAGS="${BUILD_CFLAGS} ${BUILD_CPPFLAGS}"' $(HOSTCPPFLAGS)'
- HOSTLDFLAGS="${BUILD_LDFLAGS}"
- DTC="dtc"
- # Provided by sys-apps/dtc[python]
- NO_PYTHON=1
- )
-
- emake "${myemakeargs[@]}" tools-only_defconfig
- emake "${myemakeargs[@]}" \
- NO_SDL=1 \
- HOSTSTRIP=: \
- STRIP=: \
- CONFIG_ENV_OVERWRITE=y \
- $(usex envtools envtools tools-all)
-}
-
-src_test() { :; }
-
-src_install() {
- cd tools || die
-
- if ! use envtools; then
- dobin dumpimage fdtgrep gen_eth_addr img2srec mkeficapsule mkenvimage mkimage
- fi
-
- dobin env/fw_printenv
-
- dosym fw_printenv /usr/bin/fw_setenv
-
- insinto /etc
- doins env/fw_env.config
-
- doman ../doc/mkimage.1
-}
diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2025.01-r3.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2025.01-r3.ebuild
deleted file mode 100644
index 6f739854c3a9..000000000000
--- a/dev-embedded/u-boot-tools/u-boot-tools-2025.01-r3.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_P="u-boot-${PV/_/-}"
-DESCRIPTION="utilities for working with Das U-Boot"
-HOMEPAGE="https://www.denx.de/wiki/U-Boot/WebHome"
-SRC_URI="
- https://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="envtools"
-
-RDEPEND="
- dev-libs/openssl:=
- net-libs/gnutls:=
- >=sys-apps/dtc-1.4.6
- sys-apps/util-linux:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/swig
- app-alternatives/yacc
- app-alternatives/lex
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2025.01-no-bundled-dtc.patch
-)
-
-src_prepare() {
- default
- sed -i 's:\bpkg-config\b:${PKG_CONFIG}:g' \
- scripts/kconfig/{g,m,n,q}conf-cfg.sh \
- scripts/kconfig/Makefile \
- tools/Makefile || die
- sed -i -e 's/cross_tools: tools/& envtools /' "${S}/Makefile"
-}
-
-src_configure() {
- tc-export AR BUILD_CC CC PKG_CONFIG
- tc-export_build_env
-}
-
-src_compile() {
- # Unset a few KBUILD variables. Bug #540476
- unset KBUILD_OUTPUT KBUILD_SRC
-
- if [[ ${CBUILD} != ${CHOST} ]] ; then
- local myemakeargs=(
- CROSS_COMPILE="${CHOST}"-
- CROSS_BUILD=y
- )
- local maketarget=$(usex envtools envtools cross_tools)
- else
- local myemakeargs=(
- AR="${AR}"
- CC="${CC}"
- HOSTCC="${BUILD_CC}"
- HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)'
- HOSTLDFLAGS="${LDFLAGS}"
- )
- local maketarget=$(usex envtools envtools tools-all)
- fi
-
- myemakeargs+=(
- V=1
- DTC="dtc"
- # Provided by sys-apps/dtc[python]
- NO_PYTHON=1
- )
-
- emake "${myemakeargs[@]}" tools-only_defconfig
- emake "${myemakeargs[@]}" \
- NO_SDL=1 \
- HOSTSTRIP=: \
- STRIP=: \
- CONFIG_ENV_OVERWRITE=y \
- "${maketarget}"
-}
-
-src_test() { :; }
-
-src_install() {
- cd tools || die
-
- if ! use envtools; then
- dobin dumpimage fdtgrep img2srec mkeficapsule mkenvimage mkimage
- fi
-
- if [[ ${CBUILD} == ${CHOST} ]]; then
- dobin gen_eth_addr
- fi
-
- dobin env/fw_printenv
-
- dosym fw_printenv /usr/bin/fw_setenv
-
- insinto /etc
- doins env/fw_env.config
-
- doman ../doc/mkimage.1
-}
diff --git a/dev-embedded/uisp/Manifest b/dev-embedded/uisp/Manifest
deleted file mode 100644
index 747fd9973b27..000000000000
--- a/dev-embedded/uisp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST uisp-20050207.tar.gz 166745 BLAKE2B a99bd0d39a053797d3dee0a4390d0ffcca014bed465ba2aea3e99022fff8c3f5f4dbe96a0e33422ffcfa33621d94f42d37dac17862fd25e7902b3bf79aa90692 SHA512 1dd62d97c2a459abaed4ce60302e7153564d0fd87689c40d175757549fe8e797749fd2f76c6c02bcb85e56600d7e4c790c396dc2b56e152ead486df8e1bc2fe7
diff --git a/dev-embedded/uisp/files/uisp-20050207-autotools.patch b/dev-embedded/uisp/files/uisp-20050207-autotools.patch
deleted file mode 100644
index 824ccf3b2b57..000000000000
--- a/dev-embedded/uisp/files/uisp-20050207-autotools.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -44,20 +44,8 @@
- MAINTAINERCLEANFILES = Makefile.in aclocal.m4 configure src/config-h.in \
- src/stamp-h.in $(AUX_DIST)
-
--install_aux_files = AUTHORS COPYING INSTALL CHANGES CHANGES.old TODO \
-+dist_doc_DATA = AUTHORS CHANGES CHANGES.old TODO \
- ChangeLog ChangeLog-2003 ChangeLog-2002
-
--DOC_INST_DIR = $(DESTDIR)$(datadir)/doc/uisp-$(VERSION)
--
--install-data-local:
-- $(mkinstalldirs) $(DOC_INST_DIR)
-- for file in $(install_aux_files) ; do \
-- echo " $(INSTALL_DATA) $$file $(DOC_INST_DIR)/$$file"; \
-- $(INSTALL_DATA) $(srcdir)/$$file $(DOC_INST_DIR)/$$file; \
-- done
--
--uninstall-local:
-- rm -rf $(DOC_INST_DIR)
--
- dist-hook: uisp.spec
- cp uisp.spec $(distdir)/uisp.spec
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -31,7 +31,7 @@
- # Turn on all warnings and consider them errors. This kinda forces you to have
- # to use gcc, but I'd rather have all warnings eliminated.
-
--AM_CXXFLAGS = -Wall -Werror
-+AM_CXXFLAGS = -Wall
-
- bin_PROGRAMS = uisp
- uisp_SOURCES = \
diff --git a/dev-embedded/uisp/files/uisp-20050207-clang.patch b/dev-embedded/uisp/files/uisp-20050207-clang.patch
deleted file mode 100644
index c08943b9d9b1..000000000000
--- a/dev-embedded/uisp/files/uisp-20050207-clang.patch
+++ /dev/null
@@ -1,84 +0,0 @@
---- a/src/AvrAtmel.C
-+++ b/src/AvrAtmel.C
-@@ -185,7 +185,7 @@
-
- void TAvrAtmel::SetAddress(TAddr addr){
- apc_address = addr;
-- TByte setAddr [3] = { 'A', (addr>>8)&0xff, addr&0xff};
-+ TByte setAddr [3] = { 'A', static_cast<TByte>((addr>>8)&0xff), static_cast<TByte>(addr&0xff)};
- Send(setAddr, 3, 1);
- CheckResponse(setAddr [0]);
- }
-@@ -294,7 +294,7 @@
- if (flush_buffer){WriteProgramMemoryPage();}
- }
-
-- TByte wrF [2] = { (addr&1)?'C':'c', byte };
-+ TByte wrF [2] = { static_cast<TByte>((addr&1)?'C':'c'), byte };
-
- if (apc_address!=(addr>>1) || apc_autoinc==false) SetAddress (addr>>1);
- if (wrF[0]=='C') apc_address++;
-@@ -346,7 +346,7 @@
- */
- void TAvrAtmel::WriteOldFuseBits (TByte val)
- {
-- TByte buf[5] = {'.', 0xac, (val & 0x1f) | 0xa0, 0x00, 0xd2 };
-+ TByte buf[5] = {'.', 0xac, static_cast<TByte>((val & 0x1f) | 0xa0), 0x00, 0xd2 };
- Info (2, "Write fuse high bits: %02x\n", (int)val);
- Send (buf, 5, 2);
- CheckResponse (buf[1]);
-@@ -423,7 +423,7 @@
- }
-
- void TAvrAtmel::WriteLockBits(TByte bits){
-- TByte lockTarget [2] = { 'l', 0xF9 | ((bits << 1) & 0x06) };
-+ TByte lockTarget [2] = { 'l', static_cast<TByte>(0xF9 | ((bits << 1) & 0x06)) };
- Send (lockTarget, 2, 1);
- CheckResponse(lockTarget [0]);
- Info(1, "Writing lock bits ...\nReinitializing device\n");
---- a/src/AvrDummy.C
-+++ b/src/AvrDummy.C
-@@ -81,12 +81,12 @@
- TAvrDummy::GetPartInfo(TAddr addr)
- {
- if (at89) {
-- TByte info [4] = { 0x28, addr & 0x1f, 0, 0 };
-+ TByte info [4] = { 0x28, static_cast<TByte>(addr & 0x1f), 0, 0 };
- Send(info, 4);
- return info[3];
- }
-
-- TByte info [4] = { 0x30, 0, addr, 0 };
-+ TByte info [4] = { 0x30, 0, static_cast<TByte>(addr), 0 };
- Send(info, 4);
- return info[3];
- }
-@@ -289,7 +289,7 @@
- void
- TAvrDummy::WriteOldFuseBits(TByte val)
- {
-- TByte oldfuse[4] = { 0xAC, (val & 0x1F) | 0xA0, 0, 0xD2 };
-+ TByte oldfuse[4] = { 0xAC, static_cast<TByte>((val & 0x1F) | 0xA0), 0, 0xD2 };
- Send(oldfuse, 4);
- }
-
-@@ -533,7 +533,7 @@
- {
- /* This handles both old (byte 2, bits 1-2)
- and new (byte 4, bits 0-5) devices. */
-- TByte lock[4] = { 0xAC, 0xF9 | ((bits << 1) & 0x06), 0xFF, bits };
-+ TByte lock[4] = { 0xAC, static_cast<TByte>(0xF9 | ((bits << 1) & 0x06)), 0xFF, bits };
- TByte rbits;
-
- if (at89)
---- a/src/Stk500.C
-+++ b/src/Stk500.C
-@@ -518,7 +518,7 @@
-
- TByte TStk500::ReadCalFuseBits(int addr)
- {
-- TByte cmd[] = { 0x38, 0x00, addr, 0x00 };
-+ TByte cmd[] = { 0x38, 0x00, static_cast<TByte>(addr), 0x00 };
-
- return UniversalCmd(cmd);
- }
diff --git a/dev-embedded/uisp/files/uisp-20050207-mega-48-88-168.patch b/dev-embedded/uisp/files/uisp-20050207-mega-48-88-168.patch
deleted file mode 100644
index dad337b740a7..000000000000
--- a/dev-embedded/uisp/files/uisp-20050207-mega-48-88-168.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -Nura uisp-20050207/src/Avr.C uisp-20050207+mega-48-88-168/src/Avr.C
---- uisp-20050207/src/Avr.C 2005-02-07 19:55:08.000000000 -0300
-+++ uisp-20050207+mega-48-88-168/src/Avr.C 2005-06-28 17:11:15.000000000 -0300
-@@ -77,7 +77,7 @@
- /* no longer in production? -> use 8515, 8535 instead */
- { "AT90S4414", 0x92, 0x01, 4096, 0, 256, 4000, 4000, AVR_2313 },
- { "AT90S4434", 0x92, 0x02, 4096, 0, 256, 4000, 4000, AVR_8535 },
-- { "ATmega48", 0x92, 0x05, 4096, 0, 256, 4000, 4000, AVR_M163 },
-+ { "ATmega48", 0x92, 0x05, 4096, 32, 256, 2000, 1500, AVR_M163 },
-
- { "AT90S8515", 0x93, 0x01, 8192, 0, 512, 4000, 4000, AVR_2313 },
- { "AT90S8535", 0x93, 0x03, 8192, 0, 512, 4000, 4000, AVR_8535 },
-@@ -90,7 +90,7 @@
- { "ATmega8515", 0x93, 0x06, 8192, 64, 512, 4500, 9000, AVR_M163 },
- { "ATmega8", 0x93, 0x07, 8192, 64, 512, 4500, 9000, AVR_M163 },
- { "ATmega8535", 0x93, 0x08, 8192, 64, 512, 4500, 9000, AVR_M163 },
-- { "ATmega88", 0x93, 0x0a, 8192, 64, 512, 4000, 4000, AVR_M163 },
-+ { "ATmega88", 0x93, 0x0a, 8192, 64, 512, 2000, 1500, AVR_M163 },
-
- #if 0
- /* 12V parallel programming only; here just for the evidence */
-@@ -101,6 +101,7 @@
- { "ATmega163", 0x94, 0x02, 16384, 128, 512, 15000, 3800, AVR_M163 },
- { "ATmega16", 0x94, 0x03, 16384, 128, 512, 4500, 9000, AVR_M163 },
- { "ATmega162", 0x94, 0x04, 16384, 128, 512, 4500, 9000, AVR_M128 },
-+ { "ATmega168", 0x94, 0x06, 16384, 128, 512, 2000, 1500, AVR_M163 },
- { "ATmega169", 0x94, 0x05, 16384, 128, 512, 4500, 9000, AVR_M128 },
-
- { "ATmega323", 0x95, 0x01, 32768, 128, 1024, 15000, 3800, AVR_M163 },
diff --git a/dev-embedded/uisp/metadata.xml b/dev-embedded/uisp/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/uisp/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/uisp/uisp-20050207-r1.ebuild b/dev-embedded/uisp/uisp-20050207-r1.ebuild
deleted file mode 100644
index 3db55410303d..000000000000
--- a/dev-embedded/uisp/uisp-20050207-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Tool for programming AVR microcontroller through the parallel port"
-HOMEPAGE="https://savannah.nongnu.org/projects/uisp"
-SRC_URI="https://savannah.nongnu.org/download/uisp/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-
-PATCHES=(
- "${FILESDIR}"/${P}-autotools.patch
- "${FILESDIR}"/${P}-mega-48-88-168.patch
- "${FILESDIR}"/${P}-clang.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_install() {
- default
- dodoc -r doc/.
-}
diff --git a/dev-embedded/upslug2/Manifest b/dev-embedded/upslug2/Manifest
deleted file mode 100644
index 50fa107d455b..000000000000
--- a/dev-embedded/upslug2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST upslug2-11.tar.gz 129619 BLAKE2B fd29b7d238f559be8469b4a5f818d9488ee89aef21303981020b5a8526c0537b707beae9b7ccef11c2a6398507dfefd98880d2f5e9ca5e8394b621b5e2d0f207 SHA512 6814a237387b60aa20cc26bbd7ff9e886510d627849b13097e7473aa38501810b1d1871cfdc4f5a44eea2b375c3b58b1e59dcfd5b39178de33600b2a0aa94117
diff --git a/dev-embedded/upslug2/metadata.xml b/dev-embedded/upslug2/metadata.xml
deleted file mode 100644
index 1553b8d57ab8..000000000000
--- a/dev-embedded/upslug2/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <maintainer type="project">
- <email>arm@gentoo.org</email>
- <name>ARM architecture team</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/upslug2/upslug2-11.ebuild b/dev-embedded/upslug2/upslug2-11.ebuild
deleted file mode 100644
index a9b7a438147f..000000000000
--- a/dev-embedded/upslug2/upslug2-11.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="util for flashing NSLU2 machines remotely"
-HOMEPAGE="http://www.nslu2-linux.org/wiki/Main/UpSlug2"
-SRC_URI="https://downloads.sourceforge.net/nslu/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-
-src_configure() {
- econf --sbindir "${EPREFIX}"/usr/bin
-}
-
-src_install() {
- default
- fperms 4711 /usr/bin/upslug2
-}
diff --git a/dev-embedded/urjtag/Manifest b/dev-embedded/urjtag/Manifest
deleted file mode 100644
index 6799f1ccf0d8..000000000000
--- a/dev-embedded/urjtag/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST urjtag-2021.03.tar.xz 1208440 BLAKE2B 68d0f0ec15c25ef351e0523eea21c18e723871032a046d31c031809a2774b0b8339b0b5d1a6f11a681ab3d3074b7f5f4fcd819fa7de1fdcac5f20ab39c6a40dd SHA512 baf203e556d1d41437539d3f5c018b35fbb496f71391c2bec2786ffa47bff33d38654b3e7d106e38bcf36d075d86fc02b18eaaf634cdb65e2840ff50ca0da8b2
diff --git a/dev-embedded/urjtag/files/urjtag-2021.03-fix-python-setup.patch b/dev-embedded/urjtag/files/urjtag-2021.03-fix-python-setup.patch
deleted file mode 100644
index c6206fefee2e..000000000000
--- a/dev-embedded/urjtag/files/urjtag-2021.03-fix-python-setup.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Subject: [PATCH] python: replace distutils with setuptools
-
-distutils is deprecated for sometime and it was removed in python 3.12.
-
---- a/bindings/python/setup.py.in 2018-03-24 20:27:41.000000000 +0800
-+++ b/bindings/python/setup.py.in 2023-08-06 10:31:12.932358441 +0800
-@@ -1,6 +1,6 @@
- # python extension setup script for urjtag
-
--from distutils.core import setup, Extension
-+from setuptools import setup, Extension
-
- libraries = ['urjtag']
- libraries.extend( w.replace('-l', '') for w in "@LIBFTDI_LIBS@ @FTD2XXLIB@ @LIBUSB_LIBS@ @LIBINTL@".split() if w.replace('-l', '') not in libraries )
diff --git a/dev-embedded/urjtag/metadata.xml b/dev-embedded/urjtag/metadata.xml
deleted file mode 100644
index 1bd5783873f3..000000000000
--- a/dev-embedded/urjtag/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <use>
- <flag name="ftd2xx">Enable support for USB FTDI chips via <pkg>dev-embedded/libftd2xx</pkg>
- </flag>
- <flag name="ftdi">Enable support for USB FTDI chips via <pkg>dev-embedded/libftdi</pkg>
- </flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/urjtag/urjtag-2021.03.ebuild b/dev-embedded/urjtag/urjtag-2021.03.ebuild
deleted file mode 100644
index b4a06530d68d..000000000000
--- a/dev-embedded/urjtag/urjtag-2021.03.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1
-
-if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://git.code.sf.net/p/urjtag/git"
- inherit git-r3 autotools
- S="${WORKDIR}/${P}/${PN}"
-else
- SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 ppc ~sparc x86"
-fi
-
-DESCRIPTION="Tool for communicating over JTAG with flash chips, CPUs, and many more"
-HOMEPAGE="https://urjtag.sourceforge.io/"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-IUSE="ftdi ftd2xx python readline usb"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="ftdi? ( dev-embedded/libftdi:1 )
- ftd2xx? ( dev-embedded/libftd2xx )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:= )
- usb? ( virtual/libusb:1 )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- python? ( dev-python/setuptools[${PYTHON_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2021.03-fix-python-setup.patch"
-)
-
-src_prepare() {
- default
-
- if [[ ${PV} == "9999" ]] ; then
- mkdir -p m4 || die
- eautopoint
- eautoreconf
- fi
-}
-
-src_configure() {
- econf \
- --disable-werror \
- --disable-python \
- $(use_with readline) \
- $(use_with ftdi libftdi) \
- $(use_with ftd2xx) \
- $(use_with usb libusb 1.0)
-}
-
-src_compile() {
- use python && python_copy_sources
-
- emake
-}
-
-src_install() {
- default
-
- if use python; then
- installation() {
- cd bindings/python || die
- ln -s "${S}"/src/.libs ../../src/.libs || die
- "${EPYTHON}" setup.py install \
- --root="${D}" \
- --prefix="${EPREFIX}/usr" || die
- }
- python_foreach_impl run_in_build_dir installation
- python_foreach_impl python_optimize
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-embedded/urjtag/urjtag-9999.ebuild b/dev-embedded/urjtag/urjtag-9999.ebuild
deleted file mode 100644
index 0eefd10dfc3b..000000000000
--- a/dev-embedded/urjtag/urjtag-9999.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-r1
-
-if [[ ${PV} == "9999" ]] ; then
- EGIT_REPO_URI="https://git.code.sf.net/p/urjtag/git"
- inherit git-r3 autotools
- S="${WORKDIR}/${P}/${PN}"
-else
- SRC_URI="https://downloads.sourceforge.net/urjtag/${P}.tar.xz"
- KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-fi
-
-DESCRIPTION="Tool for communicating over JTAG with flash chips, CPUs, and many more"
-HOMEPAGE="https://urjtag.sourceforge.io/"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-IUSE="ftdi ftd2xx python readline usb"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-DEPEND="ftdi? ( dev-embedded/libftdi:1 )
- ftd2xx? ( dev-embedded/libftd2xx )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:= )
- usb? ( virtual/libusb:1 )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- python? ( dev-python/setuptools[${PYTHON_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2021.03-fix-python-setup.patch"
-)
-
-src_prepare() {
- default
-
- if [[ ${PV} == "9999" ]] ; then
- mkdir -p m4 || die
- eautopoint
- eautoreconf
- fi
-}
-
-src_configure() {
- econf \
- --disable-werror \
- --disable-python \
- $(use_with readline) \
- $(use_with ftdi libftdi) \
- $(use_with ftd2xx) \
- $(use_with usb libusb 1.0)
-}
-
-src_compile() {
- use python && python_copy_sources
-
- emake
-}
-
-src_install() {
- default
-
- if use python; then
- installation() {
- cd bindings/python || die
- ln -s "${S}"/src/.libs ../../src/.libs || die
- "${EPYTHON}" setup.py install \
- --root="${D}" \
- --prefix="${EPREFIX}/usr" || die
- }
- python_foreach_impl run_in_build_dir installation
- python_foreach_impl python_optimize
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-embedded/usbprog/Manifest b/dev-embedded/usbprog/Manifest
deleted file mode 100644
index a414fc739e61..000000000000
--- a/dev-embedded/usbprog/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST usbprog-0.3.0_p20140828.tar.gz 4216305 BLAKE2B 65ea08a9f937f70842af5d4bcb0a3256f539bdba36854a51c25458e8b32aa12ea80342f4cb597148f78a50d440d3af91e67e39ca60e54340bbf75fa679cf52e0 SHA512 31d9d551452305dc495caf0e44823c929d7bd25a9a2dec0fec8e1efaa70736dc45cf45607cf7a655aa4201854bcb19d6e6266ba901d6a51eec7d6b5cbfb5a2db
diff --git a/dev-embedded/usbprog/files/usbprog-0.3.0_p20140828-cmake4-qt6.patch b/dev-embedded/usbprog/files/usbprog-0.3.0_p20140828-cmake4-qt6.patch
deleted file mode 100644
index 930aaf652ad7..000000000000
--- a/dev-embedded/usbprog/files/usbprog-0.3.0_p20140828-cmake4-qt6.patch
+++ /dev/null
@@ -1,230 +0,0 @@
-Source: https://github.com/bwalle/usbprog-tools/pull/1
-
-... but squashed for Gentoo's purpose.
-
-From b5728831447d97eda7de4424ef7eb455318942f2 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Wed, 5 Nov 2025 20:14:45 +0100
-Subject: [PATCH 1/4] Bump CMake minimum to 3.16
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c16d2cf..c5d3957 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -16,6 +16,8 @@
- # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- # 02110-1301, USA.
- #
-+cmake_minimum_required(VERSION 3.16)
-+
- project(usbprog CXX C)
-
- set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
-@@ -24,10 +26,6 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake)
- # Configuration
- #
-
--cmake_minimum_required(VERSION 2.6)
--if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" GREATER 3.0)
-- cmake_policy(SET CMP0028 NEW)
--endif ()
- set (PACKAGE_STRING "usbprog")
- set (PACKAGE_VERSION "0.3.0")
- include_directories(${CMAKE_SOURCE_DIR})
---
-2.51.2
-
-
-From 2e7b5825012244a90d989709f3735c8d8f419ce3 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Wed, 5 Nov 2025 20:28:11 +0100
-Subject: [PATCH 2/4] Use auto for QDomDocument::setContent() result
-
-It is QDomDocument::ParseResult in >=Qt-6.5.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- usbprog/firmwarepool.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/usbprog/firmwarepool.cc b/usbprog/firmwarepool.cc
-index 5ed44d2..35cce2f 100644
---- a/usbprog/firmwarepool.cc
-+++ b/usbprog/firmwarepool.cc
-@@ -428,7 +428,7 @@ void Firmwarepool::readIndex()
- if (!file.open(QIODevice::ReadOnly))
- throw core::ParseError("Couldn't open " + filename);
-
-- bool success = doc.setContent(&file);
-+ auto success = doc.setContent(&file);
- file.close();
- if (!success)
- throw core::ParseError("Unable to parse '" + filename + "'");
---
-2.51.2
-
-
-From bf992a89fa948f78298b080348ce14c5d444fc57 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Wed, 5 Nov 2025 20:29:50 +0100
-Subject: [PATCH 3/4] Port from QTime to QElapsedTimer
-
-It is obsolete in Qt 5.15
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- gui/qtsleeper.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gui/qtsleeper.cc b/gui/qtsleeper.cc
-index bdd8d03..a089cc5 100644
---- a/gui/qtsleeper.cc
-+++ b/gui/qtsleeper.cc
-@@ -15,7 +15,7 @@
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- #include <QApplication>
--#include <QTime>
-+#include <QElapsedTimer>
-
- #include <usbprog-core/debug.h>
-
-@@ -29,7 +29,7 @@ namespace gui {
- void QtSleeper::sleep(int ms)
- {
- USBPROG_DEBUG_DBG("Qtsleeper: sleep %d ms", ms);
-- QTime t;
-+ QElapsedTimer t;
- t.start();
-
- while (t.elapsed() < ms)
---
-2.51.2
-
-
-From 2bbe71747dc1b5de1ef3441eb7ac9c90803c8156 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Wed, 5 Nov 2025 20:17:09 +0100
-Subject: [PATCH 4/4] CMake: Port to Qt6, drop USE_QT5 (dropping option to
- build w/ Qt4)
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 38 +++++++-------------------------------
- gui/CMakeLists.txt | 12 ++----------
- usbprog/CMakeLists.txt | 6 +-----
- 3 files changed, 10 insertions(+), 46 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c5d3957..d9955c4 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -32,7 +32,6 @@ include_directories(${CMAKE_SOURCE_DIR})
- include_directories(${CMAKE_BINARY_DIR})
-
- option(BUILD_GUI "Build the Qt GUI" ON)
--option(USE_QT5 "Use Qt5 instead of Qt4" OFF)
- option(BUILD_ONLY_CORE "Builds only the usbprog-core lib and a simple CLI program (has no library dependencies apart from libusb" OFF)
- option(USE_LEGACY_LIBUSB "Ignore the fact that libusb-1.0 is present and look for legacy libusb 0.1" OFF)
-
-@@ -93,35 +92,13 @@ set (EXTRA_LIBS ${EXTRA_LIBS} ${LIBUSB_LIBRARIES})
-
- if (NOT BUILD_ONLY_CORE)
-
-- if (USE_QT5)
--
-- find_package(Qt5Core)
-- find_package(Qt5Network)
-- find_package(Qt5Xml)
-- set(EXTRA_LIBS ${EXTRA_LIBS} Qt5::Core Qt5::Network Qt5::Xml)
-- if (BUILD_GUI)
-- find_package(Qt5Widgets)
-- set(EXTRA_LIBS ${EXTRA_LIBS} Qt5::Widgets)
-- endif (BUILD_GUI)
--
-- else (USE_QT5)
--
-- # Qt4
-- include(FindQt4)
-- if (BUILD_GUI)
-- set(Qt_Components QtCore QtGui QtXml QtNetwork QtMain)
-- else (BUILD_GUI)
-- set(Qt_Components QtCore QtXml QtNetwork QtMain)
-- endif (BUILD_GUI)
--
-- find_package(Qt4 4.4.3 COMPONENTS ${Qt_Components} REQUIRED)
-- include(${QT_USE_FILE})
-- set(EXTRA_LIBS ${EXTRA_LIBS} ${QT_LIBRARIES})
-- if (NOT QT4_FOUND)
-- message(FATAL_ERROR "Qt4 not found. You can set the USE_QT5 option to try to find Qt5")
-- endif (NOT QT4_FOUND)
--
-- endif (USE_QT5)
-+ find_package(Qt6 REQUIRED COMPONENTS Core Network Xml)
-+ set(EXTRA_LIBS ${EXTRA_LIBS} Qt6::Core Qt6::Network Qt6::Xml)
-+ if (BUILD_GUI)
-+ find_package(Qt6Gui REQUIRED)
-+ find_package(Qt6Widgets REQUIRED)
-+ set(EXTRA_LIBS ${EXTRA_LIBS} Qt6::Gui Qt6::Widgets)
-+ endif ()
-
- # libbw
-
-@@ -180,7 +157,6 @@ add_subdirectory(udev)
-
- message(STATUS "Build only the core parts : ${BUILD_ONLY_CORE}")
- message(STATUS "Building with GUI : ${BUILD_GUI}")
--message(STATUS "Building with Qt5 : ${USE_QT5}")
- message(STATUS "Building manpages : ${BUILD_MANPAGE}")
-
- # vim: set sw=4 ts=4 et:
-diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt
-index d9a0b21..4c74e6a 100644
---- a/gui/CMakeLists.txt
-+++ b/gui/CMakeLists.txt
-@@ -49,18 +49,10 @@ if (BUILD_GUI)
- set(QtApp_RCCS usbprog.qrc)
-
- # generate rules for building source files from the resources
-- if (USE_QT5)
-- qt5_add_resources(usbprog_gui_RCC_SRCS usbprog.qrc)
-- else (USE_QT5)
-- qt4_add_resources(usbprog_gui_RCC_SRCS usbprog.qrc)
-- endif (USE_QT5)
-+ qt_add_resources(usbprog_gui_RCC_SRCS usbprog.qrc)
-
- # generate rules for building source files that moc generates
-- if (USE_QT5)
-- qt5_wrap_cpp(usbprog_gui_MOC_SRCS ${usbprog_gui_MOCS})
-- else (USE_QT5)
-- qt4_wrap_cpp(usbprog_gui_MOC_SRCS ${usbprog_gui_MOCS})
-- endif (USE_QT5)
-+ qt_wrap_cpp(usbprog_gui_MOC_SRCS ${usbprog_gui_MOCS})
-
- # build sources, moc'd sources, and rcc'd sources
- add_executable(usbprog-gui WIN32
-diff --git a/usbprog/CMakeLists.txt b/usbprog/CMakeLists.txt
-index 1899d46..df183fb 100644
---- a/usbprog/CMakeLists.txt
-+++ b/usbprog/CMakeLists.txt
-@@ -35,11 +35,7 @@ else ()
- set(libusbprog_SRCS ${libusbprog_SRCS} sysinfo_posix.cpp)
- endif ()
-
--if (USE_QT5)
-- qt5_wrap_cpp(libusbprog_MOC_SRCS ${libusbprog_MOCS})
--else (USE_QT5)
-- qt4_wrap_cpp(libusbprog_MOC_SRCS ${libusbprog_MOCS})
--endif (USE_QT5)
-+qt_wrap_cpp(libusbprog_MOC_SRCS ${libusbprog_MOCS})
- add_library(libusbprog STATIC ${libusbprog_SRCS} ${libusbprog_MOC_SRCS})
- target_link_libraries(libusbprog libusbprog-core ${EXTRA_LIBS})
-
---
-2.51.2
-
diff --git a/dev-embedded/usbprog/files/usbprog-0.3.0_p20140828_versions.xml.patch b/dev-embedded/usbprog/files/usbprog-0.3.0_p20140828_versions.xml.patch
deleted file mode 100644
index dd3a002d825a..000000000000
--- a/dev-embedded/usbprog/files/usbprog-0.3.0_p20140828_versions.xml.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 031cc8495ef5008e744bc3bf1e970e894083d1a1 Mon Sep 17 00:00:00 2001
-From: "Azamat H. Hackimov" <azamat.hackimov@gmail.com>
-Date: Mon, 26 Jul 2021 19:50:25 +0300
-Subject: [PATCH] Replace URL for versions.xml
-
-Replace versions.xml URL to
-http://www.aaabbb.de/FirmwareUsbprog/versions.xml as only one viable
-source for firmwares.
----
- usbprog/usbprog.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/usbprog/usbprog.h b/usbprog/usbprog.h
-index 38d069e..35dc86b 100644
---- a/usbprog/usbprog.h
-+++ b/usbprog/usbprog.h
-@@ -26,7 +26,7 @@ namespace usbprog {
-
- /* Preprocessor definitions {{{ */
-
--#define DEFAULT_INDEX_URL "http://www.ixbat.de/usbprog/versions.xml"
-+#define DEFAULT_INDEX_URL "http://www.aaabbb.de/FirmwareUsbprog/versions.xml"
- #define AUTO_NOT_UPDATE_TIME 10
-
- /* }}} */
---
-2.31.1
-
diff --git a/dev-embedded/usbprog/metadata.xml b/dev-embedded/usbprog/metadata.xml
deleted file mode 100644
index 683910a78d58..000000000000
--- a/dev-embedded/usbprog/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>embedded@gentoo.org</email>
- <name>Embedded Gentoo</name>
- </maintainer>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/usbprog/usbprog-0.3.0_p20140828-r3.ebuild b/dev-embedded/usbprog/usbprog-0.3.0_p20140828-r3.ebuild
deleted file mode 100644
index e4cf59934fa0..000000000000
--- a/dev-embedded/usbprog/usbprog-0.3.0_p20140828-r3.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="293d559bac55f7c7130ea2769c703c68a19d62c2"
-inherit cmake readme.gentoo-r1
-
-DESCRIPTION="flashtool for the multi purpose programming adapter usbprog"
-HOMEPAGE="https://github.com/bwalle/usbprog-tools https://www.aaabbb.de/FirmwareUsbprog/FirmwareUsbprog_en.php"
-SRC_URI="https://github.com/bwalle/usbprog-tools/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/usbprog-tools-${COMMIT}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+gui minimal"
-
-RDEPEND="
- !minimal? (
- gui? ( dev-qt/qtbase:6[widgets] )
- dev-qt/qtbase:6[network,xml]
- sys-libs/ncurses:=
- sys-libs/readline:=
- )
- virtual/libusb:1
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}_versions.xml.patch"
- "${FILESDIR}/${P}-cmake4-qt6.patch" # bug #965714
-)
-
-DOC_CONTENTS="
-Please visit http://www.aaabbb.de/FirmwareUsbprog/FirmwareUsbprog_en.php
-for additional info.
-"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_ONLY_CORE=$(usex minimal)
- -DBUILD_GUI=$(usex gui)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-}
diff --git a/dev-embedded/xa/Manifest b/dev-embedded/xa/Manifest
deleted file mode 100644
index 9035856a1422..000000000000
--- a/dev-embedded/xa/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xa-2.4.1.tar.gz 208553 BLAKE2B 86092d2a215d141f76bb8a31861f20e5124f2ec7125a5649b9b28a86e727d5f201826581c38aea8693d16692d8be13103a917c1152980d6a4764555751af7dac SHA512 aaec796bec362ab253abc33320cb36ef879fa661c2091c7e3b2ce96ccc56063c59335fb7eb1d6a3de9486ab8973cbbc71c445e1ef816572a55a1338ffed19dc0
diff --git a/dev-embedded/xa/files/xa-2.4.1-make.patch b/dev-embedded/xa/files/xa-2.4.1-make.patch
deleted file mode 100644
index c4fd2f667584..000000000000
--- a/dev-embedded/xa/files/xa-2.4.1-make.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://bugs.gentoo.org/722600
---- a/Makefile
-+++ b/Makefile
-@@ -4,2 +3,0 @@
--CC = gcc
--LD = gcc
-@@ -8,2 +5,0 @@
--CFLAGS = -O2 -g
--LDFLAGS = -lc
-@@ -32 +28 @@
--all: killxa xa uncpk
-+all: xa uncpk
-@@ -38 +34 @@
-- (cd src && LD=${LD} CC="${CC} ${CFLAGS}" ${MAKE})
-+ (cd src && ${MAKE})
-@@ -44 +40 @@
-- (cd misc && CC="${CC} ${CFLAGS}" ${MAKE})
-+ (cd misc && ${MAKE})
---- a/misc/Makefile
-+++ b/misc/Makefile
-@@ -5 +5 @@
--CFLAGS = -O2 -g
-+CFLAGS := $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -12 +12 @@
-- ${LD} -o ../xa ${OBJ} ${LDFLAGS}
-+ ${CC} ${LDFLAGS} -o ../xa ${OBJ}
diff --git a/dev-embedded/xa/metadata.xml b/dev-embedded/xa/metadata.xml
deleted file mode 100644
index e066233eae28..000000000000
--- a/dev-embedded/xa/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <longdescription>
- xa is a high-speed, two-pass portable cross-assembler. It
- understands mnemonics and generates code for NMOS 6502s (such as
- 6502A, 6504, 6507, 6510, 7501, 8500, 8501, 8502 ...), CMOS 6502s
- (65C02 and Rockwell R65C02) and the 65816.
- </longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/xa/xa-2.4.1.ebuild b/dev-embedded/xa/xa-2.4.1.ebuild
deleted file mode 100644
index 8c7876bee858..000000000000
--- a/dev-embedded/xa/xa-2.4.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="High-speed, two-pass portable 6502 cross-assembler"
-HOMEPAGE="https://www.floodgap.com/retrotech/xa/"
-SRC_URI="https://www.floodgap.com/retrotech/xa/dists/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.4.1-make.patch
-)
-
-src_configure() {
- tc-export CC
-}
-
-src_test() {
- emake -j1 test
-}
-
-src_install() {
- emake DESTDIR="${ED}"/usr install
- einstalldocs
-}
diff --git a/dev-embedded/zmac/Manifest b/dev-embedded/zmac/Manifest
deleted file mode 100644
index a9595b5f8667..000000000000
--- a/dev-embedded/zmac/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST zmac13.zip 82067 BLAKE2B 8f15cc17d92ed8bdfc16504c2c958db1f158cf8cceda6aba01e626342961975c68e41321349c95721053b1d10f07373b76385ebf9c1b74dd70f69c5d6fd82b70 SHA512 84c1206e3abf19809ab4358c0b5d46771cdcfdeb4ded14aa39d81ca7f9d3780ca1917823bd06f49ee9fafaaa079bdbe8b614ce842d44181f55d4287515a187a2
diff --git a/dev-embedded/zmac/metadata.xml b/dev-embedded/zmac/metadata.xml
deleted file mode 100644
index 54f7841a8ff8..000000000000
--- a/dev-embedded/zmac/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ulm@gentoo.org</email>
- </maintainer>
- <longdescription>
- zmac is a Z80 macro cross-assembler. It has all the features you'd expect.
- It assembles the specified input file and produces raw binary output.
- (It can optionally produce CP/M-style Intel hex format.) By default it
- also produces a nicely-formatted listing of the m/c alongside the source.
-
- As well as normal Z80 programs, zmac lets you write 8080 programs in Z80
- assembly.
-</longdescription>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>
diff --git a/dev-embedded/zmac/zmac-1.3-r2.ebuild b/dev-embedded/zmac/zmac-1.3-r2.ebuild
deleted file mode 100644
index d3e157fb8f83..000000000000
--- a/dev-embedded/zmac/zmac-1.3-r2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit toolchain-funcs
-
-DESCRIPTION="Z80 macro cross-assembler"
-HOMEPAGE="https://www.tim-mann.org/trs80resources.html"
-SRC_URI="https://www.tim-mann.org/trs80/${PN}${PV//.}.zip"
-S="${WORKDIR}"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-
-BDEPEND="app-arch/unzip"
-
-src_compile() {
- emake CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${LDFLAGS}"
-}
-
-src_install() {
- dobin zmac
- doman zmac.1
- dodoc ChangeLog MAXAM NEWS README
-}