summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxantares2015-06-08 23:28:17 +0200
committerxantares2015-06-08 23:28:17 +0200
commitd2b4f9fe7b7b18951b334fe35ba36a7bca9fac13 (patch)
tree815ddabe580e5f782e7eafa5379aaef982f2988b /PKGBUILD
downloadaur-d2b4f9fe7b7b18951b334fe35ba36a7bca9fac13.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4234a5f5f7d8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+
+pkgname=psp-newlib
+pkgver=1.20.0
+pkgrel=1
+pkgdesc="Newlib is a C library intended for use on embedded systems (psp)"
+arch=(any)
+url="http://sourceware.org/newlib/"
+license=('GPL')
+groups=('psp')
+makedepends=('psp-gcc-base' 'psp-binutils' 'psp-sdk-base')
+options=('!buildflags' '!strip' 'staticlibs')
+source=("ftp://sourceware.org/pub/newlib/newlib-$pkgver.tar.gz")
+md5sums=('e5488f545c46287d360e68a801d470e8')
+
+prepare ()
+{
+ cd "$srcdir/newlib-$pkgver"
+ rm -rf newlib/libc/sys/psp/
+ wget -c https://raw.githubusercontent.com/pspdev/psptoolchain/master/patches/newlib-$pkgver-PSP.patch
+ patch -p1 -i newlib-$pkgver-PSP.patch
+}
+
+build()
+{
+ cd "$srcdir/newlib-$pkgver"
+ mkdir -p build-psp && pushd build-psp
+ ../configure --prefix=/usr --target=psp --enable-newlib-iconv --enable-newlib-multithread --enable-newlib-mb
+ make
+}
+
+package()
+{
+ cd "$srcdir/newlib-$pkgver/build-psp"
+ make install DESTDIR="$pkgdir"
+ rm -r "$pkgdir"/usr/share
+}
+