diff options
author | WithTheBraid | 2022-09-12 06:32:17 +0200 |
---|---|---|
committer | WithTheBraid | 2022-09-12 06:32:17 +0200 |
commit | a25271ec78654bcd05dc151519dd4b5a5f8d4a5e (patch) | |
tree | 09c69e0d091f8ee2a293741a2bbbe239b10433b9 | |
parent | 70e214b19ddb6bade346fddc89cc855ac0e8c082 (diff) | |
download | aur-a25271ec78654bcd05dc151519dd4b5a5f8d4a5e.tar.gz |
feat: aarch64 support
Signed-off-by: WithTheBraid <the-one@with-the-braid.cf>
-rw-r--r-- | PKGBUILD | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -24,6 +24,13 @@ sha256sums=('87335b4634d40c629a8957ff97d8803f706aef5c2692cfd62751edf4fe2312de') prepare() { flutter --no-version-check --suppress-analytics config --enable-linux-desktop + + # overriding CMake flags for aarch64 in order to ensure build + # is not failing + if [[ "$ARCH" == "aarch64" ]]; then + export CXXFLAGS="${CXXFLAGS/-fstack-protector-strong/ }" + export CXXFLAGS="${CXXFLAGS/-fstack-clash-protection/ }" + fi cd ${pkgname}-v$pkgver flutter --no-version-check --suppress-analytics clean @@ -31,18 +38,23 @@ prepare() { } build() { - _flutter_dir="${srcdir}/flutter" - PATH="${_flutter_dir}/bin:${PATH}" - export PATH - cd ${pkgname}-v$pkgver flutter --no-version-check --suppress-analytics build linux --release --verbose } package() { + case "$ARCH" in + "x86_64") + export FLUTTER_ARCH="x64" + ;; + "aarch64") + export FLUTTER_ARCH="arm64" + ;; + esac + # install install -dm755 ${pkgdir}/opt - mv ${pkgname}-v$pkgver/build/linux/x64/release/bundle ${pkgdir}/opt/${pkgname} + mv ${pkgname}-v$pkgver/build/linux/$FLUTTER_ARCH/release/bundle ${pkgdir}/opt/${pkgname} # link install -dm755 ${pkgdir}/usr/bin |