%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: devkitpro-3ds Version: 2.7.0 Release: %autorelease Summary: Nintendo 3DS SDK libraries for devkitPro License: Zlib AND ISC URL: https://devkitpro.org ExclusiveArch: x86_64 # Target libraries (noarch) Source0: %{dkp_libs_url}/libctru-%{version}-1-any.pkg.tar.zst Source1: %{dkp_libs_url}/citro2d-1.7.0-1-any.pkg.tar.zst Source2: %{dkp_libs_url}/citro3d-1.7.1-2-any.pkg.tar.zst Source3: %{dkp_libs_url}/3ds-cmake-1.5.2-1-any.pkg.tar.zst Source4: %{dkp_libs_url}/3ds-pkg-config-0.28-5-any.pkg.tar.xz Source5: %{dkp_libs_url}/catnip-0.2.0-1-any.pkg.tar.zst Source6: %{dkp_libs_url}/3ds-examples-20240917-1-any.pkg.tar.zst # Host tools (x86_64) Source10: %{dkp_linux_url}/3dstools-1.3.1-3-x86_64.pkg.tar.zst Source11: %{dkp_linux_url}/3dslink-0.6.3-1-x86_64.pkg.tar.zst Source12: %{dkp_linux_url}/picasso-2.7.2-3-x86_64.pkg.tar.zst Source13: %{dkp_linux_url}/tex3ds-2.3.0-4-x86_64.pkg.tar.zst AutoReqProv: no Requires: devkitarm %description Nintendo 3DS homebrew development libraries including libctru, citro2d, and citro3d, plus build tools (3dstools, picasso, tex3ds). %prep mkdir -p combined for src in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} \ %{SOURCE5} %{SOURCE6} %{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/libctru /opt/devkitpro/examples/3ds /opt/devkitpro/cmake/3DS.cmake /opt/devkitpro/cmake/Platform/Nintendo3DS.cmake /opt/devkitpro/portlibs/3ds /opt/devkitpro/licenses/3dstools /opt/devkitpro/licenses/3dslink /opt/devkitpro/licenses/picasso /opt/devkitpro/licenses/tex3ds /opt/devkitpro/tools/bin/3dsxdump /opt/devkitpro/tools/bin/3dsxtool /opt/devkitpro/tools/bin/mkromfs3ds /opt/devkitpro/tools/bin/smdhtool /opt/devkitpro/tools/bin/3dslink /opt/devkitpro/tools/bin/picasso /opt/devkitpro/tools/bin/tex3ds /opt/devkitpro/tools/bin/mkbcfnt /opt/devkitpro/cmake/Catnip /opt/devkitpro/cmake/catnip-main.cmake /opt/devkitpro/cmake/dkp-catnip-utils.cmake /opt/devkitpro/tools/bin/catnip /opt/devkitpro/tools/bin/catnip.cmd %changelog %autochangelog