%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: devkitppc Version: 15.2.0 Release: %autorelease Summary: devkitPro PPC cross-compiler toolchain (GameCube, Wii) 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}/devkitppc-binutils-2.45.1-2-x86_64.pkg.tar.zst Source1: %{dkp_linux_url}/devkitppc-gcc-%{version}-7-x86_64.pkg.tar.zst Source2: %{dkp_linux_url}/devkitPPC-gdb-14.1-2-x86_64.pkg.tar.zst Source3: %{dkp_linux_url}/devkitppc-mn10200-binutils-2.24-3-x86_64.pkg.tar.zst # Target libraries (noarch) Source10: %{dkp_libs_url}/devkitppc-newlib-4.6.0.20260123-4-any.pkg.tar.zst Source11: %{dkp_libs_url}/devkitppc-rules-1.2.1-1-any.pkg.tar.zst Source12: %{dkp_libs_url}/devkitppc-crtls-2.0.0-1-any.pkg.tar.zst Source13: %{dkp_libs_url}/devkitppc-cmake-1.1.4-1-any.pkg.tar.zst AutoReqProv: no Requires: devkitpro-environment Requires: devkitpro-common %description Cross-compiler toolchain targeting powerpc-eabi for Nintendo GameCube and Wii 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}; 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/devkitPPC /opt/devkitpro/cmake/devkitPPC.cmake /opt/devkitpro/licenses/devkitPPC-gdb %changelog %autochangelog