diff options
author | Georgios Kourachanis | 2017-10-30 20:00:58 +0200 |
---|---|---|
committer | Georgios Kourachanis | 2017-10-30 20:00:58 +0200 |
commit | 594e1e58fb72243572d3a40846fd32eed017e0a6 (patch) | |
tree | d790a34a23b6179a298989f322c9e7fbb57e3e25 | |
download | aur-594e1e58fb72243572d3a40846fd32eed017e0a6.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2492c2ac05ed --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = aarch64-linux-gnu-gcc49-linaro-bin + pkgdesc = The GNU Compiler Collection - cross compiler for ARM64 target. + pkgver = 4.9_2017.01 + pkgrel = 1 + url = http://www.linaro.org/downloads/ + arch = i686 + arch = x86_64 + license = GPL + license = LGPL + provides = aarch64-linux-gnu-gcc + conflicts = aarch64-linux-gnu-gcc + options = !emptydirs + options = !strip + options = staticlibs + source_i686 = http://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu/gcc-linaro-4.9.4-2017.01-i686_aarch64-linux-gnu.tar.xz + sha256sums_i686 = af32d7b71fd69f33c216a00f6c9e51c9d10b99b24194d0215f3951635dc49910 + source_x86_64 = http://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz + sha256sums_x86_64 = d1f2761b697e6b49f5db1ec0cd48d2fd98224be8cb5ef182093f691e99c923eb + +pkgname = aarch64-linux-gnu-gcc49-linaro-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..905621547a58 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Georgios Kourachanis < geo dot kourachanis at gmail dot com > + +_target=aarch64-linux-gnu +_relver=4.9 +_relshortdate=17.01 +_reldate=20${_relshortdate} +_relverdate=${_relver}-${_reldate} +_gccver=4.9.4 + +pkgname=${_target}-gcc49-linaro-bin +pkgver=${_relver}_${_reldate} +pkgrel=1 +pkgdesc="The GNU Compiler Collection - cross compiler for ARM64 target." +arch=('i686' 'x86_64') +url="http://www.linaro.org/downloads/" +license=('GPL' 'LGPL') +provides=('aarch64-linux-gnu-gcc') +conflicts=('aarch64-linux-gnu-gcc') +options=(!emptydirs !strip staticlibs) +source_i686=("http://releases.linaro.org/components/toolchain/binaries/${_relver}-${_reldate}/${_target}/gcc-linaro-${_gccver}-${_reldate}-i686_${_target}.tar.xz") +source_x86_64=("http://releases.linaro.org/components/toolchain/binaries/${_relver}-${_reldate}/${_target}/gcc-linaro-${_gccver}-${_reldate}-x86_64_${_target}.tar.xz") +sha256sums_i686=('af32d7b71fd69f33c216a00f6c9e51c9d10b99b24194d0215f3951635dc49910') +sha256sums_x86_64=('d1f2761b697e6b49f5db1ec0cd48d2fd98224be8cb5ef182093f691e99c923eb') + +package() { + cd ${pkgdir} + + mkdir -p opt/$pkgname + cp -a ${srcdir}/gcc-linaro-${_gccver}-${_reldate}-x86_64_${_target}/* opt/$pkgname + + rm -f opt/$pkgname/*-manifest.txt + rm -f opt/$pkgname/bin/{gdbserver,runtest} + rm -f opt/$pkgname/lib/lib* + rm -rf opt/$pkgname/include + rm -rf opt/$pkgname/share/{dejagnu,doc,gcc-*,gdb,info,locale} + rm -rf opt/$pkgname/share/man/{man1/runtest.1,man5,man7} + + mkdir -p ${pkgdir}/usr/bin/ + cd ${pkgdir}/usr/bin/ + ln -sf ../../opt/$pkgname/bin/* ./ + + cd ${pkgdir}/opt/$pkgname/$_target/bin/ + for i in *; do + ln -sf ../../bin/$_target-$i $i + done +} |