summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD23
-rw-r--r--environment.sh10
3 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c1f51d934464
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = aarch64-linux-gnu-environment
+ pkgdesc = A script for loading the aarch64 env
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = http://fedoraproject.org/wiki/MinGW
+ arch = x86_64
+ license = GPL
+ depends = aarch64-linux-gnu-gcc
+ source = environment.sh
+ sha256sums = 8412dc4e48795a0751d9b3993a6c626f39762377e501be4d71db7d827e22e74c
+
+pkgname = aarch64-linux-gnu-environment
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ad42378d47a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,23 @@
+# Maintainer: Tilmann Meyer <tilmann.meyer@gmx.net>
+
+_target=aarch64-linux-gnu
+
+pkgname=$_target-environment
+pkgver=1.0.0
+pkgrel=1
+pkgdesc='A script for loading the aarch64 env'
+arch=(x86_64)
+url='http://fedoraproject.org/wiki/MinGW'
+license=(GPL)
+depends=($_target-gcc)
+options=()
+source=(
+ 'environment.sh'
+)
+sha256sums=(
+ '8412dc4e48795a0751d9b3993a6c626f39762377e501be4d71db7d827e22e74c'
+)
+
+package() {
+ install -m 755 -D environment.sh "$pkgdir"/usr/bin/$_target-environment
+}
diff --git a/environment.sh b/environment.sh
new file mode 100644
index 000000000000..8d4b32de35a3
--- /dev/null
+++ b/environment.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/env sh
+
+default_pp_flags="-D_FORTIFY_SOURCE=2"
+default_compiler_flags="$default_pp_flags -mtune=generic -O2 -pipe -fno-plt"
+default_linker_flags="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
+
+export CPPFLAGS="$default_pp_flags $CPPFLAGS"
+export CFLAGS="$default_compiler_flags $CFLAGS"
+export CXXFLAGS="$default_compiler_flags $CXXFLAGS"
+export LDFLAGS="$default_linker_flags $LDFLAGS"