%global debug_package %{nil} %define __strip /bin/true %global dkp_linux_url https://pkg.devkitpro.org/packages/linux/x86_64 %global dkp_libs_url https://pkg.devkitpro.org/packages Name: devkitarm Version: 15.2.0 Release: %autorelease Summary: devkitPro ARM cross-compiler toolchain (GBA, DS, 3DS) License: GPL-3.0-or-later AND BSD-3-Clause URL: https://devkitpro.org ExclusiveArch: x86_64 # Host binaries (x86_64) Source0: %{dkp_linux_url}/devkitarm-binutils-2.45.1-2-x86_64.pkg.tar.zst Source1: %{dkp_linux_url}/devkitarm-gcc-%{version}-7-x86_64.pkg.tar.zst Source2: %{dkp_linux_url}/devkitARM-gdb-14.1-2-x86_64.pkg.tar.zst Source3: %{dkp_linux_url}/general-tools-1.4.4-1-x86_64.pkg.tar.zst # Target libraries (noarch) Source10: %{dkp_libs_url}/devkitarm-newlib-4.6.0.20260123-5-any.pkg.tar.zst Source11: %{dkp_libs_url}/devkitarm-rules-1.6.0-4-any.pkg.tar.zst Source12: %{dkp_libs_url}/devkitarm-crtls-1.2.6-1-any.pkg.tar.zst Source13: %{dkp_libs_url}/devkitarm-cmake-1.2.4-1-any.pkg.tar.zst Source14: %{dkp_libs_url}/gp2x-core-1.2.0-1-any.pkg.tar.xz AutoReqProv: no Requires: devkitpro-environment Requires: devkitpro-common %description Cross-compiler toolchain targeting arm-none-eabi for Game Boy Advance, Nintendo DS, and Nintendo 3DS homebrew development. Contains binutils 2.45.1, GCC %{version}, GDB 14.1, and newlib 4.6.0. %prep mkdir -p combined for src in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \ %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14}; do tar xf "$src" -C combined \ --exclude='.PKGINFO' --exclude='.MTREE' \ --exclude='.INSTALL' --exclude='.BUILDINFO' done %install cp -a combined/opt %{buildroot}/opt %files /opt/devkitpro/devkitARM /opt/devkitpro/cmake/devkitARM.cmake /opt/devkitpro/cmake/dkp-arm-mode-wrapper /opt/devkitpro/cmake/dkp-gba-ds-common.cmake /opt/devkitpro/cmake/dkp-gba-ds-utils.cmake /opt/devkitpro/licenses/general-tools /opt/devkitpro/licenses/devkitARM-gdb /opt/devkitpro/tools/bin/bin2s /opt/devkitpro/tools/bin/bmp2bin /opt/devkitpro/tools/bin/generate_compile_commands /opt/devkitpro/tools/bin/padbin /opt/devkitpro/tools/bin/raw2c %changelog %autochangelog