summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHanabishi2022-09-20 17:40:58 +0500
committerHanabishi2022-09-20 17:40:58 +0500
commitac556cb5238af47dad6df4be4f871aab5fb306be (patch)
tree6ae9d2ada11c629982115d5739f8fd91f911b612 /PKGBUILD
parent8e6b6b90bb50b61611c44a8255af18885c67ac01 (diff)
downloadaur-ac556cb5238af47dad6df4be4f871aab5fb306be.tar.gz
Implement `NO_ASM` option
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD8
1 files changed, 6 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 546a4b6d0324..d7ddd6d57677 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,3 +1,6 @@
+# To build without ASM (uasm), set NO_ASM variable. For example:
+# NO_ASM=1 makepkg -si
+
pkgname=7-zip-full
pkgver=22.01
pkgrel=3
@@ -5,7 +8,8 @@ pkgdesc="File archiver with a high compression ratio. (Full package to replace p
url="https://www.7-zip.org"
license=(LGPL)
arch=('x86_64' 'i686' 'aarch64')
-makedepends=('uasm')
+makedepends=()
+[ ! "${NO_ASM}" ] && makedepends+=('uasm')
[ "${CC}" == 'clang' ] && makedepends+=('clang' 'lld')
provides=("${pkgname%-full}" 'p7zip')
conflicts=("${provides[@]}")
@@ -43,7 +47,7 @@ build() {
IS_X86=$([ "${PLATFORM}" == 'x86' ] && echo '1' || echo '')
IS_ARM64=$([ "${PLATFORM}" == 'arm64' ] && echo '1' || echo '')
MY_ARCH=
- USE_ASM=1
+ USE_ASM=$([ ! "${NO_ASM}" ] && echo '1' || echo '')
CC="${CC:-gcc}"
CXX="${CXX:-g++}"
CFLAGS_WARN='-Wno-error'