summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Zou2019-12-02 21:45:56 +0100
committerMichel Zou2019-12-02 21:45:56 +0100
commit7e65b1d1ff6979b94db57f07be81ac4eac524916 (patch)
treebb867f0859f7947227deeb42aa93bacd7352a197
downloadaur-7e65b1d1ff6979b94db57f07be81ac4eac524916.tar.gz
v1
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD14
-rw-r--r--mingw-env.sh10
3 files changed, 36 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..52c1956f76bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = mingw-w64-environment
+ pkgdesc = Script providing common environment variables and functions for MinGW (mingw-w64)
+ pkgver = 1
+ pkgrel = 1
+ url = http://fedoraproject.org/wiki/MinGW
+ arch = any
+ license = BSD
+ source = mingw-env.sh
+ sha256sums = SKIP
+
+pkgname = mingw-w64-environment
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bde103400695
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=mingw-w64-environment
+pkgver=1
+pkgrel=1
+arch=('any')
+pkgdesc="Script providing common environment variables and functions for MinGW (mingw-w64)"
+license=("BSD")
+url="http://fedoraproject.org/wiki/MinGW"
+source=("mingw-env.sh")
+sha256sums=('SKIP')
+
+package() {
+ install -d "${pkgdir}"/usr/bin
+ install -m 755 mingw-env.sh "${pkgdir}"/usr/bin/mingw-env
+}
diff --git a/mingw-env.sh b/mingw-env.sh
new file mode 100644
index 000000000000..a74bea42f867
--- /dev/null
+++ b/mingw-env.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+default_mingw_pp_flags="-D_FORTIFY_SOURCE=2"
+default_mingw_compiler_flags="$default_mingw_pp_flags -O2 -pipe -fno-plt -fexceptions --param=ssp-buffer-size=4"
+default_mingw_linker_flags="-Wl,-O1,--sort-common,--as-needed -fstack-protector"
+
+export CPPFLAGS="${MINGW_CPPFLAGS:-$default_mingw_pp_flags $CPPFLAGS}"
+export CFLAGS="${MINGW_CFLAGS:-$default_mingw_compiler_flags $CFLAGS}"
+export CXXFLAGS="${MINGW_CXXFLAGS:-$default_mingw_compiler_flags $CXXFLAGS}"
+export LDFLAGS="${MINGW_LDFLAGS:-$default_mingw_linker_flags $LDFLAGS}"