summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorgios Kourachanis2017-10-30 20:00:58 +0200
committerGeorgios Kourachanis2017-10-30 20:00:58 +0200
commit594e1e58fb72243572d3a40846fd32eed017e0a6 (patch)
treed790a34a23b6179a298989f322c9e7fbb57e3e25
downloadaur-594e1e58fb72243572d3a40846fd32eed017e0a6.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD46
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
+}