diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..37377fc0a20c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = rwth-psp-libc + pkgdesc = Toolchain (libc) for the RWTH psp module + pkgver = 2.0.0 + pkgrel = 1 + url = https://www.nongnu.org/avr-libc + arch = x86_64 + groups = rwth-psp-toolchain + license = GPL3 + makedepends = gcc10 + depends = rwth-psp-binutils + depends = rwth-psp-gcc + provides = rwth-psp-libc + source = avr-libc-2.0.0.tar.bz2::http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2 + sha256sums = b2dd7fd2eefd8d8646ef6a325f6f0665537e2f604ed02828ced748d49dc85b97 + +pkgname = rwth-psp-libc diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e5048afab34d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: jabra98 <jabra98.gpg@gmail.com> +pkgname='rwth-psp-libc' +groups=('rwth-psp-toolchain') +pkgver=2.0.0 +pkgrel=1 +pkgdesc="Toolchain (libc) for the RWTH psp module" +arch=('x86_64') +url="https://www.nongnu.org/avr-libc" +license=('GPL3') +conflicts=() +makedepends=('gcc10') +depends=('rwth-psp-binutils' 'rwth-psp-gcc') +provides=("${pkgname}") +source=("avr-libc-${pkgver}.tar.bz2::http://download.savannah.gnu.org/releases/avr-libc/avr-libc-${pkgver}.tar.bz2") +sha256sums=("b2dd7fd2eefd8d8646ef6a325f6f0665537e2f604ed02828ced748d49dc85b97") + +_prefix="/opt/psp-toolchain" + +prepare() { + cd "${srcdir}/avr-libc-${pkgver}" + ./bootstrap +} + +build() { + export PATH="${_prefix}/bin:$PATH" + + # build libc + cd "${srcdir}/avr-libc-${pkgver}" + ./configure --prefix=${_prefix} --build=`./config.guess` --host=avr + make +} + +package() { + cd "${srcdir}/avr-libc-${pkgver}" + make DESTDIR="$pkgdir/" install +} |