summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-04-06 05:09:53 +0200
committerCarsten Teibes2014-04-06 05:09:53 +0200
commita7d4efe5c708a0099a0fa4e8aa667804b41768a4 (patch)
tree2fef17bc65db9ab48d8abd919bddfd7e1920c152
downloadaur-a7d4efe5c708a0099a0fa4e8aa667804b41768a4.tar.gz
[add] devkitppc-bin r27
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD35
-rw-r--r--devkitppc.install10
-rw-r--r--devkitppc.sh10
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a223ac07bdda
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = devkitppc-bin
+ pkgdesc = PowerPC toolchain for Nintendo Gamecube/Wii homebrew development (precompiled)
+ pkgver = r27
+ pkgrel = 1
+ url = http://www.devkitpro.org/
+ install = devkitppc.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = gcc-libs
+ depends = sh
+ optdepends = libtinfo: for powerpc-eabi-gdb
+ provides = devkitppc
+ conflicts = devkitppc
+ options = !strip
+ options = libtool
+ options = staticlibs
+ source = http://downloads.sourceforge.net/sourceforge/devkitpro/devkitPPC_r27--linux.tar.bz2
+ source = devkitppc.sh
+ sha256sums = 50454704fc530de91989507e9ec748bbf54345baaab800e4bb58b9b08c3e8853
+ sha256sums = a7bb9f8050601cf1fad4a8bcb04c2bf24b1d29f93c7dc567ddb7e610388a04a0
+
+pkgname = devkitppc-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..15eae3b93f0f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
+# Contributor: Aaron Lindsay <aaron@aaronlindsay.com>
+# Contributor: Tiago Camargo <tcamargo@gmail.com>
+
+pkgname=devkitppc-bin
+pkgver=r27
+pkgrel=1
+pkgdesc='PowerPC toolchain for Nintendo Gamecube/Wii homebrew development (precompiled)'
+arch=('i686' 'x86_64')
+url="http://www.devkitpro.org/"
+license=('GPL')
+options=(!strip libtool staticlibs)
+provides=("devkitppc")
+conflicts=("devkitppc")
+depends=('gcc-libs' 'sh')
+optdepends=('libtinfo: for powerpc-eabi-gdb')
+if [ "$CARCH" == "x86_64" ]; then
+ optdepends+=('expat: for powerpc-eabi-gdb'
+ 'python2=2.7: for powerpc-eabi-gdb'
+ 'xz: for powerpc-eabi-gdb'
+ 'zlib: for powerpc-eabi-gdb')
+fi
+install=devkitppc.install
+source=("http://downloads.sourceforge.net/sourceforge/devkitpro/devkitPPC_$pkgver-$CARCH-linux.tar.bz2"
+ "devkitppc.sh")
+sha256sums=('50454704fc530de91989507e9ec748bbf54345baaab800e4bb58b9b08c3e8853'
+ 'a7bb9f8050601cf1fad4a8bcb04c2bf24b1d29f93c7dc567ddb7e610388a04a0')
+[ "$CARCH" == "i686" ] && sha256sums[0]='379e81958dee04d1bbcd446c89d8f089d4072f695eaf3623112efd23b0d0466f'
+
+package() {
+ install -d "$pkgdir"/opt/devkitpro
+ cp -r devkitPPC "$pkgdir"/opt/devkitpro
+ # export environment variables
+ install -Dm755 devkitppc.sh "$pkgdir"/etc/profile.d/devkitppc.sh
+}
diff --git a/devkitppc.install b/devkitppc.install
new file mode 100644
index 000000000000..629595a1ac2f
--- /dev/null
+++ b/devkitppc.install
@@ -0,0 +1,10 @@
+
+post_install() {
+ echo "To use the toolchain right away, you have to set the environment variables in"
+ echo "your currently running shells by executing 'source /etc/profile.d/devkitppc.sh'!"
+ echo "This is done automatically for every shell opened from now on."
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/devkitppc.sh b/devkitppc.sh
new file mode 100644
index 000000000000..b63e72f6664b
--- /dev/null
+++ b/devkitppc.sh
@@ -0,0 +1,10 @@
+
+# allow per-user override
+if [ -z $DEVKITPRO ]; then
+ export DEVKITPRO=/opt/devkitpro
+fi
+export DEVKITPPC=$DEVKITPRO/devkitPPC
+
+# add to paths
+export PATH=$PATH:$DEVKITPPC/bin
+export MANPATH=$MANPATH:$DEVKITPPC/man