diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /dev-embedded | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'dev-embedded')
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, ®s, ®s)
- #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 -} |
