summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDonKeyPWN2022-07-31 10:25:08 +0200
committerDonKeyPWN2022-07-31 10:34:58 +0200
commit75c4f0c56a97fda029903f6e4da36fa65c30844b (patch)
tree936ee01234aadf938f3177a9a08bd7095d9f86a5
downloadaur-75c4f0c56a97fda029903f6e4da36fa65c30844b.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD45
-rw-r--r--config.sh48
4 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9aa7883d6f91
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = dkp-devkitppc
+ pkgdesc = Toolchain for Nintendo Gamecube & Wii homebrew development
+ pkgver = r41
+ pkgrel = 1
+ url = https://github.com/devkitpro/buildscripts
+ arch = x86_64
+ groups = gamecube-dev
+ groups = wii-dev
+ groups = wiiu-dev
+ license = Various
+ makedepends = git
+ depends = devkitppc-rules
+ provides = devkitPPC
+ conflicts = devkitPPC
+ noextract = gcc-12.1.0.tar.xz
+ source = https://github.com/devkitPro/buildscripts/archive/refs/tags/devkitPPC_r41.tar.gz
+ source = config.sh
+ source = ftp://ftp.gnu.org/gnu/gcc/gcc-12.1.0/gcc-12.1.0.tar.xz
+ sha256sums = 04417ff6b88cb8ef3225de456c71bb7470adc1a3c3ce8c795c79876e690c8d8a
+ sha256sums = 3baa66fca7b71b21edac06ae7bdc3125e0b872878957eb40a4e7cd1d8ccf2c87
+ sha256sums = 62fd634889f31c02b64af2c468f064b47ad1ca78411c45abe6ac4b5f8dd19c7b
+
+pkgname = dkp-devkitppc
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ecff9478d2af
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/devkitPPC_*.tar.gz
+/dkp-devkitppc-*.pkg.tar.*
+/gcc-*.tar.xz
+/pkg/
+/src/ \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..259b83803c53
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: DonKeyPWN
+pkgname=dkp-devkitppc
+pkgver=r41
+pkgrel=1
+pkgdesc='Toolchain for Nintendo Gamecube & Wii homebrew development'
+arch=('x86_64')
+url='https://github.com/devkitpro/buildscripts'
+license=('Various')
+groups=(
+ 'gamecube-dev'
+ 'wii-dev'
+ 'wiiu-dev'
+)
+depends=('devkitppc-rules')
+makedepends=('git')
+
+conflicts=('devkitPPC')
+provides=('devkitPPC')
+
+GCC_VER=12.1.0 # Update with GCC_VER from buildscripts-devkitPPC_r41/select_toolchain.sh
+
+source=("https://github.com/devkitPro/buildscripts/archive/refs/tags/devkitPPC_${pkgver}.tar.gz"
+ 'config.sh'
+ "ftp://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/gcc-${GCC_VER}.tar.xz")
+noextract=("gcc-${GCC_VER}.tar.xz")
+sha256sums=('04417ff6b88cb8ef3225de456c71bb7470adc1a3c3ce8c795c79876e690c8d8a'
+ '3baa66fca7b71b21edac06ae7bdc3125e0b872878957eb40a4e7cd1d8ccf2c87'
+ '62fd634889f31c02b64af2c468f064b47ad1ca78411c45abe6ac4b5f8dd19c7b')
+
+prepare() {
+ cp config.sh "buildscripts-devkitPPC_${pkgver}/"
+ cp "gcc-${GCC_VER}.tar.xz" "buildscripts-devkitPPC_${pkgver}/"
+}
+
+build() {
+ cd "buildscripts-devkitPPC_${pkgver}"
+ CFLAGS=${CFLAGS/-Werror=format-security/}
+ CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
+ BUILD_DKPRO_INSTALLDIR="${srcdir}/opt/devkitpro" ./build-devkit.sh
+}
+
+package() {
+ cp -r "${srcdir}/opt" "${pkgdir}/"
+ rm "${pkgdir}/opt/devkitpro/devkitPPC/share/info/dir"
+}
diff --git a/config.sh b/config.sh
new file mode 100644
index 000000000000..158ba794ec38
--- /dev/null
+++ b/config.sh
@@ -0,0 +1,48 @@
+#!/bin/sh
+#---------------------------------------------------------------------------------
+# variables for unattended script execution
+#---------------------------------------------------------------------------------
+
+#---------------------------------------------------------------------------------
+# Select package
+#---------------------------------------------------------------------------------
+# 0: User selects manually
+# 1: devkitARM
+# 2: devkitPPC
+# 3: devkitA64
+#---------------------------------------------------------------------------------
+BUILD_DKPRO_PACKAGE=2
+
+#---------------------------------------------------------------------------------
+# Toolchain installation directory, comment if not specified
+#---------------------------------------------------------------------------------
+#BUILD_DKPRO_INSTALLDIR=/opt/devkitpro
+#BUILD_DKPRO_INSTALLDIR=c:/devkitPro
+
+#---------------------------------------------------------------------------------
+# Path to previously downloaded source packages, comment if not specified
+#---------------------------------------------------------------------------------
+#BUILD_DKPRO_SRCDIR=~/projects/archives
+
+#---------------------------------------------------------------------------------
+# MAKEFLAGS for building - use number of processors for jobs
+#---------------------------------------------------------------------------------
+#numcores=`getconf _NPROCESSORS_ONLN`
+#export MAKEFLAGS="$MAKEFLAGS -j${numcores}"
+
+#---------------------------------------------------------------------------------
+# Uncomment to skip building of crtls and rules files
+#---------------------------------------------------------------------------------
+BUILD_DKPRO_SKIP_CRTLS=1
+
+# Automated script execution
+#---------------------------------------------------------------------------------
+# 0: Ask to delete build folders & patched sources
+# 1: Use defaults, don't pause for answers
+#---------------------------------------------------------------------------------
+BUILD_DKPRO_AUTOMATED=1
+
+#---------------------------------------------------------------------------------
+# set OSX SDK path if needed
+#---------------------------------------------------------------------------------
+#export OSXSDKPATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.12.sdk \ No newline at end of file