diff options
author | DonKeyPWN | 2022-07-31 10:25:08 +0200 |
---|---|---|
committer | DonKeyPWN | 2022-07-31 10:34:58 +0200 |
commit | 75c4f0c56a97fda029903f6e4da36fa65c30844b (patch) | |
tree | 936ee01234aadf938f3177a9a08bd7095d9f86a5 | |
download | aur-75c4f0c56a97fda029903f6e4da36fa65c30844b.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | config.sh | 48 |
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 |