diff options
Diffstat (limited to 'dev-embedded')
-rw-r--r-- | dev-embedded/Manifest.gz | bin | 9383 -> 9387 bytes | |||
-rw-r--r-- | dev-embedded/arduino/Manifest | 3 | ||||
-rw-r--r-- | dev-embedded/arduino/arduino-1.8.19-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-embedded/arduino/arduino-1.8.19.ebuild | 118 | ||||
-rw-r--r-- | dev-embedded/avrdude/Manifest | 4 | ||||
-rw-r--r-- | dev-embedded/avrdude/avrdude-7.0.ebuild | 64 | ||||
-rw-r--r-- | dev-embedded/avrdude/avrdude-7.2.ebuild | 2 | ||||
-rw-r--r-- | dev-embedded/libftdi/Manifest | 4 | ||||
-rw-r--r-- | dev-embedded/libftdi/libftdi-0.20-r3.ebuild | 2 | ||||
-rw-r--r-- | dev-embedded/libftdi/libftdi-1.5-r7.ebuild | 2 | ||||
-rw-r--r-- | dev-embedded/picotool/Manifest | 3 | ||||
-rw-r--r-- | dev-embedded/picotool/picotool-2.0.0.ebuild | 50 | ||||
-rw-r--r-- | dev-embedded/u-boot-tools/Manifest | 4 | ||||
-rw-r--r-- | dev-embedded/u-boot-tools/u-boot-tools-2023.10-r1.ebuild | 86 | ||||
-rw-r--r-- | dev-embedded/u-boot-tools/u-boot-tools-2024.01-r1.ebuild (renamed from dev-embedded/u-boot-tools/u-boot-tools-2024.01.ebuild) | 10 | ||||
-rw-r--r-- | dev-embedded/xa/Manifest | 3 | ||||
-rw-r--r-- | dev-embedded/xa/files/xa-2.4.1-make.patch | 28 | ||||
-rw-r--r-- | dev-embedded/xa/xa-2.4.1.ebuild | 31 |
18 files changed, 131 insertions, 285 deletions
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz Binary files differindex 20b8861bcde9..6c38fb80b92d 100644 --- a/dev-embedded/Manifest.gz +++ b/dev-embedded/Manifest.gz diff --git a/dev-embedded/arduino/Manifest b/dev-embedded/arduino/Manifest index bd62302c9fd5..638faa8ccb09 100644 --- a/dev-embedded/arduino/Manifest +++ b/dev-embedded/arduino/Manifest @@ -4,6 +4,5 @@ DIST arduino-1.8.19.tar.gz 34715155 BLAKE2B d0bb23548db5b5c402e418f85339c1ace9a2 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 -EBUILD arduino-1.8.19-r1.ebuild 4330 BLAKE2B 6d72a7d814868d06cfd51e59ad85d17c471583178d1a064c023473ff840aed961a57c1881160262ed3786f4ccaa9b157f819ac1e048fb9e429ac0b005921f948 SHA512 b94aa905b172ee03f01ab4c7e63c53e55bba1bb3fbc37d03c7ad12d379339e10581d57f5c6ea45eb92d8b7ee30a7eba62603766ffe73c52a9d5314b10926ccdc -EBUILD arduino-1.8.19.ebuild 4266 BLAKE2B 6af8ff54ceabf53225cb3dc5624be7a8e9ea7ea5e883290acd3340158dd68e8ee3661263c63d9df5c6af0c319050d340a4863aa7036818176d9fc94c4c444ca5 SHA512 1cce98090b29e1033f851cae757a5b3d96e2ef06c465ee1cc54678d4663d848805dd6e5f60c462c8f50acc249a6d8733cfbaaaeb63142250b49458aa4110f29c +EBUILD arduino-1.8.19-r1.ebuild 4328 BLAKE2B efc846693bc1ee24b5a7662f02419183d02378e25cffdda2216a3cee9dcb73ad53021e4e7600d5bf29bbeb4fb1da7ab004e12c5471c5f645e089c6829ab06385 SHA512 61ecc51d8a99088350d5c200701818b4313c143e21aea7406f3c73f4bd64048b47fae4a88b5e9de848d874c8f68b2a42efdd0a05dea161011efb4a714c49c104 MISC metadata.xml 332 BLAKE2B 384c8751a6538aaca49c8fd242c5493d8321e957a1d186c9c6cf8db579ab74fe9bd25c96dda56a19afa063ade2833fe4b6d307163be7a7681421c65620fe40b7 SHA512 1d58a915f882ee70c55b5541e66cd33a1367e2f686949e1a13d7dcad62d1f1ec180d433898e5ba41f52ba9630a116b92c52cb5ad3be02127c144c1d37cfa35a0 diff --git a/dev-embedded/arduino/arduino-1.8.19-r1.ebuild b/dev-embedded/arduino/arduino-1.8.19-r1.ebuild index 458ce8fcbd07..33921c46fe52 100644 --- a/dev-embedded/arduino/arduino-1.8.19-r1.ebuild +++ b/dev-embedded/arduino/arduino-1.8.19-r1.ebuild @@ -21,7 +21,7 @@ S="${WORKDIR}/Arduino-${PV}" LICENSE="GPL-2 LGPL-2.1 CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=">=dev-java/ant-1.10.14-r3:0" CDEPEND="dev-embedded/arduino-builder" diff --git a/dev-embedded/arduino/arduino-1.8.19.ebuild b/dev-embedded/arduino/arduino-1.8.19.ebuild deleted file mode 100644 index 4dd3c76f3613..000000000000 --- a/dev-embedded/arduino/arduino-1.8.19.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 java-ant-2 desktop xdg-utils - -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 - " - -LICENSE="GPL-2 LGPL-2.1 CC-BY-SA-3.0" -SLOT="0" -KEYWORDS="amd64 x86" - -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="" -EANT_BUILD_XML="build/build.xml" -EANT_EXTRA_ARGS=" -Dlight_bundle=1 -Dlocal_sources=1 -Dno_arduino_builder=1 -Dversion=${PV}" - -RESTRICT="strip" -QA_PREBUILT="usr/share/arduino/hardware/arduino/avr/firmwares/*" - -S="${WORKDIR}/Arduino-${PV}" - -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 - - # 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_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_icon_cache_update - [[ ! -x /usr/bin/avr-g++ ]] && ewarn "Missing avr-g++; you need to crossdev -s4 avr" -} diff --git a/dev-embedded/avrdude/Manifest b/dev-embedded/avrdude/Manifest index bbc4122425b8..ebad85c530e0 100644 --- a/dev-embedded/avrdude/Manifest +++ b/dev-embedded/avrdude/Manifest @@ -1,5 +1,3 @@ -DIST avrdude-7.0.tar.gz 2354082 BLAKE2B 44cc6cb82abd4e44f9e7f72901cd9b2a13c9e7635582993ea9a01ea482709ca6a8a3454980446d1196a67cec19a021133d5821731618350336f81fce09d7c049 SHA512 ca3338e6f2f0efc102e70f72531efbd237c5f7bc282d8db5530038f9e20b18a7c2682343bb2baff08c81f8959b066323a444dd64c2362a340a9d9708f90770e0 DIST avrdude-7.2.tar.gz 2622520 BLAKE2B 7bf86ea802bb150415a0d8c1ba884d5ff84b3d4bfb0e77470205d578001c1c19f782ddd37ae4235fba9f2ccc05247aea1723ebc2e1c71174c23b0986e835231e SHA512 04d04492458bc1d183ad8ff403cf3d38f65f44bb992df589e8f49d28b5347eb63433568c95f5d575ae651be70d725d3f178175cd1fe6dcd46ec013c3fe3f2ab0 -EBUILD avrdude-7.0.ebuild 1791 BLAKE2B bb834dc44cab16f0754494b1e25bbb46eed107cd7741ef9c1eaf101e51fafe9e4550a857dee08c596070edb2864995ae857988e869a251c88ed16005107b2c21 SHA512 f2bbbefd99c4133e93e7e4bbc1f8d9db03605abcdf43c75666d4b3694976d40e934c93884fb159ffe332979dc20af825ad76a9af6f1c0f6725b58d22f89eb84c -EBUILD avrdude-7.2.ebuild 1867 BLAKE2B 0096c8aac88465c5ed9d3a887e08030fa3129eee6aa87cfabfab575c9e5df136c5d790d443d60196a9b6725931446db8bfaa0da5895e973942b48271b248ab4d SHA512 84ac8050466bc6f8515ecfeb9f166324897834c9d3515b0534c472ff94b1670fc0fa6e32b2cd936606f06917a1231e9418840e77ebffd66e2e86b3cf0f8477a3 +EBUILD avrdude-7.2.ebuild 1862 BLAKE2B 2e56a33c6ac570a7eb0b1587dcbf00f0db8d8844595dec60b73eea91e99bf87276e71ea7e03c5bea30c411b7c022e06242fccb94c051d57aa74ec6361c222140 SHA512 a3439a98d237542c858732f323ab889324aa7746aa7014da0c59870f649afe28a4376fe4953a648e87e96a038fa8791ecc18f6740738b1838cf10e8fb5d85dc4 MISC metadata.xml 516 BLAKE2B 0d9d83cd3e100aa991a714760ed435e470eb72bbe3db7b7f4bfb917338acf7a8539c43cb324181a55b97d22fadec15ceb97ee8a25063da06fad5853cab9dc04a SHA512 753e071631e0c87854661b906378cf8a33a37eea4abb439d02d7604067120094dbb024548535e59b8dc4c4ec3ab3d0dcfd2e4f7eaf69e5239f3455043bfc3aea diff --git a/dev-embedded/avrdude/avrdude-7.0.ebuild b/dev-embedded/avrdude/avrdude-7.0.ebuild deleted file mode 100644 index 9acd4349f655..000000000000 --- a/dev-embedded/avrdude/avrdude-7.0.ebuild +++ /dev/null @@ -1,64 +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" -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_LIBFTDI='' - -DHAVE_LIBHID='' - -DHAVE_LINUXGPIO=ON # Seems like there is no reason to have this off. - -DHAVE_LINUXSPI=ON # Ditto. - ) - use ftdi || mycmakeargs+=( -DHAVE_LIBFTDI1='' ) - use readline || mycmakeargs+=( -DHAVE_LIBREADLINE='' ) - cmake_src_configure -} diff --git a/dev-embedded/avrdude/avrdude-7.2.ebuild b/dev-embedded/avrdude/avrdude-7.2.ebuild index e893eaa4b9c3..e403b6031ea7 100644 --- a/dev-embedded/avrdude/avrdude-7.2.ebuild +++ b/dev-embedded/avrdude/avrdude-7.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/avrdudes/avrdude/archive/refs/tags/v${PV}.tar.gz -> LICENSE="GPL-2+" SLOT="0/1" # SOVERSION in src/CMakeLists.txt -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 arm ppc ppc64 x86" IUSE="ftdi readline" RDEPEND=" diff --git a/dev-embedded/libftdi/Manifest b/dev-embedded/libftdi/Manifest index 30a656fb7905..919663283ac4 100644 --- a/dev-embedded/libftdi/Manifest +++ b/dev-embedded/libftdi/Manifest @@ -6,8 +6,8 @@ AUX libftdi-1.5-tests-no-cxx.patch 1017 BLAKE2B ff3e05ae2cc48a023c74142f986159f6 DIST libftdi-0.20.tar.gz 423570 BLAKE2B f0aa420a704e18c4257b99a4593dbaf46a15806d980b24909fe8678b36e74b568cd5915db1e14f8b904541334fbf3d18f069dc479a0bf66b2ea8e113611cb82b SHA512 540e5eb201a65936c3dbabff70c251deba1615874b11ff27c5ca16c39d71c150cf61758a68b541135a444fe32ab403b0fba0daf55c587647aaf9b3f400f1dee7 DIST libftdi1-1.5.tar.bz2 116297 BLAKE2B 460ab93026e14a452e31fcc6930d305638fdc0ed06cb44fb9d50ad8f80199b17057d2f48a27b8295b43b956934289c872a2ef1ddb7f93fa93c6816511ef7607d SHA512 c525b2ab6aff9ef9254971ae7d57f3549a36a36875765c48f947d52532814a2a004de1232389d4fe824a8c8ab84277b08427308573476e1da9b7db83db802f6f EBUILD libftdi-0.20-r2.ebuild 1934 BLAKE2B 33de7434c3034e134dd8dbd6aabf5ebff8749625b44506025561f7669002026c3d0381ed9addb28b3edfcc32dc86855ec7580fc35ffe08eddea389a523a607e3 SHA512 5cf7dc0ef8f0b905dd2cdad429c38d2ddc74dad99629113013d866de278b70e33ba008730222926fe97cfecc3004dbe00e1ce577f105c171527f8d146dfa9b36 -EBUILD libftdi-0.20-r3.ebuild 1944 BLAKE2B b1afd62cd41ab060543f44cdd0aaed11b797848d23cc7e31b5d35e56378997fbaa435cccb4468be7f4ec21fa3b5558c3a47f981919ae38bce35d398c1c6b5d2a SHA512 91fcd547ab5b0fcbc21adb78df60b6d1af87864e2fefa0a40bc95391442436c28955176bd62f7c3577be63865dcf68d90fa854f6a2e8b549c1b4060eefece7f4 +EBUILD libftdi-0.20-r3.ebuild 1943 BLAKE2B b6035a4373636ed04f9c495a94f20f970bba465a2c8a486eefb335732caf42cc469089e59c3d29ac4d38b76fd87cf9942142afe4e598d251c0bc2fb1d9b00b20 SHA512 a28c5a254ec9a4a5a1a0f8336655a68dfb0e8fad8afb2464b1243f07fb6e2fe38967229c848dfe3de76c463792f2bf4e83a3cdc16d06aaa56797cbc05982033c EBUILD libftdi-1.5-r5.ebuild 1946 BLAKE2B 55d8e7a04218032ea30f68fb0e8d8defd3473252ca6e0680e14e5fa5bf8d0a3dab96f9ff8fd855299d3cb1a442bded5d38c3c1c319262f0b98da95483fc6622a SHA512 66a6412fa2eee65872235f45684c2f3f09caaca07251a9f46ed3df4ae947bad7f3e56143ed32cc925c3ba04cb17d92ae80228149b943411c9be7d03b5dfd3286 -EBUILD libftdi-1.5-r7.ebuild 1984 BLAKE2B b8226b6260e3db5e977f4210c9b489ffc0b210ab3a41deb294f69447126e38e9d9267c1068ee30bab7d6622ec80a0e5e58200f153c439b562c58c9d86781e2d7 SHA512 d5c10f2044966921c5c1d6567f61939f037089d8663b559b7e543c2c3882b66f196f532bb8b3ddaea1f48855da19f2b093d138d73a22544ca9f494fbe84d0997 +EBUILD libftdi-1.5-r7.ebuild 1983 BLAKE2B 6c3f94028504eabeef775b150b5a3a195ae41687ee79793a71b6325b662970ebee42055d4d8caa6eef982fc9829bd3a9f308f7797346f60ff884fe5d4391dac2 SHA512 20216ea9d19ed86e7f712e1fadf44d9628df89c74983381da7d112bc9c91a5f6032f8e1ee5c8b184d3fce26d10fec97e70d4c0e0d31beba5fa993207f0d1663e EBUILD libftdi-9999.ebuild 1830 BLAKE2B fbe0d8d27c3d52ba56cc61463e16605ffeb182c7af9e9e7569d8f11828f844a3d2884259d5a419a12b307af14e7857d2d103cf183625838a4b975577ac26d7bd SHA512 49d92090880b0a449638c585dff4a541db4656f1212d068502e6a56bcc6bfdb4ecdcb2e43e01b8e84b333ab4f17075c22fa55548b20808f09ee88394ff35d6a7 MISC metadata.xml 318 BLAKE2B c2c9ab83d57a082ed6608367f53f0f9420056c909d4ee50641da5b8f12b6a6ca996740fbdcadb0fa08460cb0cbef36dbedfaaf98acaea3eeeeee6afcf7724f54 SHA512 313b5c5dfcf5feb7dc8e41c1cb74939619451cb0747c1a281c9a0e763d26e0850a43e05d8fd2a836389bd75c2a4f153b80986e11be8171e9d93ca234f9df05f2 diff --git a/dev-embedded/libftdi/libftdi-0.20-r3.ebuild b/dev-embedded/libftdi/libftdi-0.20-r3.ebuild index 2f941a5555ef..9e661dab9d64 100644 --- a/dev-embedded/libftdi/libftdi-0.20-r3.ebuild +++ b/dev-embedded/libftdi/libftdi-0.20-r3.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == 9999* ]] ; then EGIT_REPO_URI="git://developer.intra2net.com/${PN}" else SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Userspace access to FTDI USB interface chips" diff --git a/dev-embedded/libftdi/libftdi-1.5-r7.ebuild b/dev-embedded/libftdi/libftdi-1.5-r7.ebuild index daaffe17cdac..57ad6000b906 100644 --- a/dev-embedded/libftdi/libftdi-1.5-r7.ebuild +++ b/dev-embedded/libftdi/libftdi-1.5-r7.ebuild @@ -14,7 +14,7 @@ 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" + KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" fi DESCRIPTION="Userspace access to FTDI USB interface chips" diff --git a/dev-embedded/picotool/Manifest b/dev-embedded/picotool/Manifest index b6b272cc846b..0a5f888a8f48 100644 --- a/dev-embedded/picotool/Manifest +++ b/dev-embedded/picotool/Manifest @@ -1,5 +1,8 @@ AUX picotool-1.1.2-musl.patch 420 BLAKE2B fae2e2cfb951e309a2a3be4ef98b05979ef58a832ffbf2fa7d802f9c31983b566a4c8055c0d11f154a2df552ebe0d00dc51615790cfb2ebe564d454015e80d34 SHA512 c5a73731a734baaf5af4a938d4c00996f3cf28343c728e0cfe575d2797fcd45d730fa5fed22846dc691f69da2825f01b52ced5e4a9b681e99290b4f0ae8d3a75 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 picotool-1.1.2.tar.gz 45282 BLAKE2B b7425ae197adef3f72aafa9450338ab1c3ddd4b1a13ff9f4847951ee3d7fd91226f780061416c0d72f963ad0afcf4a14d85c72b6199482738eb5344c8dc6563f SHA512 63e0c77865243aca0b46cb844f5eb104c762d2b38f645c75f32224b61d9768ef0ba59b55d94480559627ec4b23ad6edc49d013f90646644a5dc798090d37a257 +DIST picotool-2.0.0.tar.gz 637989 BLAKE2B aad9463f1f26ba921dc681fb784bec0e6ed9917919c12cb616b10642e359560f9b1304013a8a20dfaffe0f373b690d8527f93195212c01c76cb01439590143c8 SHA512 96808cea70a38cd108bbfe8f227d0e66167d0d0611d234e849793ec02d7cb319b065e7988c070c46488a7e99e1a2c1779f78d70782fc67fbbb81229d8e4c4ffa EBUILD picotool-1.1.2.ebuild 907 BLAKE2B c86001d1ef64bebf938e176330a082b93696ccfbd9c0ff69b7997eb19e3a793b6eaac75c44159b90c061a61938e35fced10dd0d8fd7fd42e99d45cd4e6433f1d SHA512 4e23de6ae3978f2eec040652da01fb258bb1bfd38fcd6fc981b66d5188d17455d8067ab7ab1c0ae57a85f8dfab3eb7ce5203f95905db9a7dc03582ee1d5d3e30 +EBUILD picotool-2.0.0.ebuild 1076 BLAKE2B c3dc4eac03788d45cd3782d15db8a9c1d5548012dcf60a6ee1c65ed276a046d71dfa79c0b9fefc0e48a9e801a9e83cb46e497b923cb926903032d77d06400851 SHA512 5306be562533701b081cc20fecdedf6afd248824d85751d6cdb0bf5de091c9cbddc8f1ed9d489bb478f8c07daf9f578a4778dad8197edcc74d73d8bd35fa6689 MISC metadata.xml 343 BLAKE2B fb4e41f84c22fe08f905251eae2cb5381faa7adb43ed3895a4059b3d76aa79235745530be48316f24f5eff99abeac3452d7ebd76cd0bb3cfc3c228b2d0250d03 SHA512 8e22662a7cb2a4a80981b95201ee3ee7c800a4bfddf16b836fd75a0353a281ec59872227682635dc556725718b98a96c413ec118369acbc0e2a2b841060197fd diff --git a/dev-embedded/picotool/picotool-2.0.0.ebuild b/dev-embedded/picotool/picotool-2.0.0.ebuild new file mode 100644 index 000000000000..acc716c5c113 --- /dev/null +++ b/dev-embedded/picotool/picotool-2.0.0.ebuild @@ -0,0 +1,50 @@ +# 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/u-boot-tools/Manifest b/dev-embedded/u-boot-tools/Manifest index ea9c67f9bd42..c15102932102 100644 --- a/dev-embedded/u-boot-tools/Manifest +++ b/dev-embedded/u-boot-tools/Manifest @@ -1,8 +1,6 @@ AUX disable-unused-mkeficapsule.patch 558 BLAKE2B 139a3f6a7637984c3dfd2ac1fac8e3907fe99fc9f3a48e729de503cf6430a3bd2842a7f650e1e6afd20591d50e40e12cdfea4aaa1c79d3bdb619612a8d8b5005 SHA512 f88bbe68a258931dcf72c329fe1dcecda21eedd267900f481ccdc4f12dce86f4158373fe0c4481029dc0fa66709b9d9bac8e0bdbd472fcfd71f521a5d233a00b AUX disable-unused-pylibfdt.patch 471 BLAKE2B eeb65f9a5b158d4b13b633419d0e174d65903c5e23114862cfd49a7467d641e28968bd2893bf32492976609b4922becd7565f477d6fee1a545ba75b9068491b3 SHA512 0bbc980b092c33af1d4be750dedce374b3b2fd420268ceffb6f7029e6199a6f753d2708f6fba9a61020b4adec47996d8de858a1e7e64e8d09bd7405b66694d0c -DIST u-boot-2023.10.tar.bz2 19645392 BLAKE2B 1404ab42e8b0c821fbfdf612cc00ed5d6b1a1d15d4e69647e788cf97536234f89fe000f480107f8a78b56f7dae7a022f5e742c06ca7f381050e2251889fcdb83 SHA512 f238a69b9cc08ee0a69ea8ca2fa26975f2f2ede14e978b4db274b1e4095e43af0052307ac39034658a72ec9706951cd03c0f316d0591f391adecaf2cc9496fc4 DIST u-boot-2024.01.tar.bz2 19926911 BLAKE2B c62a22f56276426917b0db508ad7dc82efa4fe7be14c5e7d79ecdea172b2b383981b7e65b7e920b196d0162a17fb362ef97a8d758a1b30e509e3c66748d2c106 SHA512 45bd093ba3bda23e43cdde83d8656c1ee1348ac2886ecff1fee475f101ac4965a5be6565408fa5b990c723f3fdc833edfca60a719f735a43040cd14a1b59a88b DIST u-boot-tools-2024.01-fix-invalid-escape-sequence.patch 1285 BLAKE2B ad0af975b59794f21a44472a1f1b4542e75e478d51e649a6c339a4af9963cb4b822e6eba6819cbd3d35c09f3c33f1995288ef296e07466a427cf1f0dd0a399e1 SHA512 8675c267ca5a234924bdf8fc03dcaf75501cf86ac7a9b2e7fbc7982b9620e8863af289c124c5e91cccee58cc116b4d2798be745dedc1b28099a143f3464ad4d6 -EBUILD u-boot-tools-2023.10-r1.ebuild 1671 BLAKE2B 3f20384f8aa8d982341c0c596a03968d39512879087cec89b2a3de474889f1c098d680a670f40a12bccf75f62ef22d9e447bddacf01813a38a50bf4eddc05857 SHA512 07bf471cbcdabcb894dfb7f6d4a297dea6a818b368824a1f87eb3a171626e461c2bd8c5789d7daa4b793459e7602e48ef1926f288a1d15abb94a5d8395985421 -EBUILD u-boot-tools-2024.01.ebuild 1847 BLAKE2B 8736f7d1441ab25a53b7d49c3772eea7e02bffe0a023dae5d4f401196efe112a73760773acd598c37adcff388ae3936995dcf39fe483880b2265f572d57ccd54 SHA512 c5ade9586464f8376aea463c758ecc2be0f2ebe583ce30b699d3e4e938e37c493386a3f75509d28b8a8ef0f62431d922237a25358b0969ef4c06f91ef2d5ff1d +EBUILD u-boot-tools-2024.01-r1.ebuild 1899 BLAKE2B e88bdcebeaea50e8a27638367cef6561bba5f1be2e6b836cead7fa8751d1256d9379513575acac0d8195deae952af7d333a52a168cf90c3dedf741a11368269f SHA512 f7ffe79cbdd9aa816e37e2fa862dbb4a5caee6d3cebdced974319a52a8ddbc10b6001258901ec705db80f887778c2a2e6dc1932da6f353683746b0758751eed0 MISC metadata.xml 343 BLAKE2B 4115ff47d73727feb01367f4f6a419d46cfed433ac0f8e0b40366f61cefa9beef9c28511a0f8db727b22e04e38b0c741b415bf6edc3b8b4ef0867255beed1935 SHA512 1523312fc43fd850cf4d24b17d17a2607f5dd2786c4827c48014f750b97088ff95c97148cb8e9cbac2fc6b3e759dee32d04a9b5da62c130a7708b34db82e5196 diff --git a/dev-embedded/u-boot-tools/u-boot-tools-2023.10-r1.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2023.10-r1.ebuild deleted file mode 100644 index 05e693d9e34a..000000000000 --- a/dev-embedded/u-boot-tools/u-boot-tools-2023.10-r1.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2024 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:=" -DEPEND="${RDEPEND}" -BDEPEND=" - app-alternatives/yacc - app-alternatives/lex - sys-apps/which - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/disable-unused-mkeficapsule.patch" - "${FILESDIR}/disable-unused-pylibfdt.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 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.ebuild b/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r1.ebuild index 8930c2758c2b..1e13270fe5ad 100644 --- a/dev-embedded/u-boot-tools/u-boot-tools-2024.01.ebuild +++ b/dev-embedded/u-boot-tools/u-boot-tools-2024.01-r1.ebuild @@ -17,10 +17,14 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" IUSE="envtools" -RDEPEND="dev-libs/openssl:=" +RDEPEND=" + dev-libs/openssl:= + net-libs/gnutls:= + sys-apps/util-linux:= +" DEPEND="${RDEPEND}" BDEPEND=" dev-lang/swig @@ -76,7 +80,7 @@ src_install() { cd tools || die if ! use envtools; then - dobin dumpimage fdtgrep gen_eth_addr img2srec mkenvimage mkimage + dobin dumpimage fdtgrep gen_eth_addr img2srec mkeficapsule mkenvimage mkimage fi dobin env/fw_printenv diff --git a/dev-embedded/xa/Manifest b/dev-embedded/xa/Manifest index db7143a36091..a20fb90a1f10 100644 --- a/dev-embedded/xa/Manifest +++ b/dev-embedded/xa/Manifest @@ -1,4 +1,7 @@ AUX xa-2.4.0-make.patch 599 BLAKE2B c36cbebe508944f9d730596d4ef2e68691e083afce97df5d4c402497d431babcd213debb9cdae4231b3f0a8f4dbdb5d006942a62ddf6712df2b7ff03da08b57f SHA512 89b8c3f40bf6beee05db1a10078e0facab24e03afe9c3c31d0647c11c415cf51904307019cb2868756e4b4d58e0def715b13771696d1a9af3ce76c0decc80c7a +AUX xa-2.4.1-make.patch 601 BLAKE2B 6d1d14c79ea7bb733b946c240e35e66c5eb0ef4c93aa67533f0837e39d08f89102eb1095ce746fa4b5428a2c78d3554bcf8027ec9b0e3c6d6d7a516f23eb657c SHA512 996434d11b42ed6fb79353e9c6e88e84954dada178b1ba8651625725c711927f77ed5b79ac0a4409cc42827f5ed1edf092a06bb19b598ea2a1d4b5eccfd9e353 DIST xa-2.4.0.tar.gz 197862 BLAKE2B 27f8b41dafee9c1c4158681d57f971297a0a63e09df164469f665528cffae0cdd78441c0a939d742463e851f32a73ee30a95f2b2b41e2fe42137041a03041255 SHA512 eebaf67715324735203405016df7311bf2ed568ab0e609c0fec7d9d803c173cde5dea161b7f713cb5215454d1ce69acbde43372016dfe9866ed99acecb9aafb1 +DIST xa-2.4.1.tar.gz 208553 BLAKE2B 86092d2a215d141f76bb8a31861f20e5124f2ec7125a5649b9b28a86e727d5f201826581c38aea8693d16692d8be13103a917c1152980d6a4764555751af7dac SHA512 aaec796bec362ab253abc33320cb36ef879fa661c2091c7e3b2ce96ccc56063c59335fb7eb1d6a3de9486ab8973cbbc71c445e1ef816572a55a1338ffed19dc0 EBUILD xa-2.4.0.ebuild 565 BLAKE2B dd7ee16286af4c88ff1e833c058827b94a1ab670853fc073ad7caec5c4a710d7bb52ad42bc1931d1915980c32106655d583ea0ed8466e03f73b4952b91c8bce2 SHA512 4e9131999b233fc8bb1d27e7ae156c3748858f2d86162433e3c959d22c386dbfeb779b98b0c9b0e1a1279a4bb59e920bb7922a2a815a2d40d941747deac3a548 +EBUILD xa-2.4.1.ebuild 567 BLAKE2B 0f71bbb5dfb4370e20c498664aa14be4706b0e77ec9ef1979599567b8ce531b9c60c1ea17e8828a348649416d00ee22816372d245dbfc752291bf6e574303725 SHA512 c532958e90315385eebb61c47d106898f42ac19cd545da6e3a72adafecce13e8f73dad606c898b0b9ea8e96e7f227ce66c9da85dd36611d12ca295473d446e5d MISC metadata.xml 548 BLAKE2B 3acb4c1e9192f25578d0e57f4527c1fd9af3738f48978cd5af39e9728336a23576f19e48568028c47b9db1394539280553590bcd29c206d11ab4acba50c5dbda SHA512 6b1274a1ee5456a5e2cdee2e1bfd34777b66d5178034b11f314549640c3085d069d96e71da9d476c03977540b6a08f8acb034b8df938b8caac1005eee4d2066d diff --git a/dev-embedded/xa/files/xa-2.4.1-make.patch b/dev-embedded/xa/files/xa-2.4.1-make.patch new file mode 100644 index 000000000000..c4fd2f667584 --- /dev/null +++ b/dev-embedded/xa/files/xa-2.4.1-make.patch @@ -0,0 +1,28 @@ +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/xa-2.4.1.ebuild b/dev-embedded/xa/xa-2.4.1.ebuild new file mode 100644 index 000000000000..35f2dd66f1e2 --- /dev/null +++ b/dev-embedded/xa/xa-2.4.1.ebuild @@ -0,0 +1,31 @@ +# 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 +} |