[packages/quickjs] link libatomic on archs without support for 64-bit atomics

atler atler at pld-linux.org
Tue Dec 26 20:00:13 CET 2023


commit 3e1e79dbdc889fe87f02ff939d8d9daf78492b65
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Dec 26 19:59:34 2023 +0100

    link libatomic on archs without support for 64-bit atomics

 quickjs.spec | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/quickjs.spec b/quickjs.spec
index 7bb77c9..476b2c5 100644
--- a/quickjs.spec
+++ b/quickjs.spec
@@ -11,8 +11,11 @@ Source0:	https://bellard.org/quickjs/%{name}-%{ver}.tar.xz
 Patch0:		rpmpldcflags.patch
 Patch1:		q.diff
 URL:		https://bellard.org/quickjs/
+%ifnarch %arch_with_atomics64
+BuildRequires:	libatomic-devel
+%endif
 BuildRequires:	libtool
-BuildRequires:	rpmbuild(macros) >= 1.583
+BuildRequires:	rpmbuild(macros) >= 2.025
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -52,6 +55,9 @@ Pliki nagłówkowe biblioteki QuickJS.
 	CC="%{__cc}" \
 	RPMPLDCFLAGS="%{rpmcflags} %{rpmcppflags}" \
 	LDFLAGS="%{rpmldflags} %{rpmcflags}" \
+%ifnarch %arch_with_atomics64
+	EXTRA_LIBS="-latomic" \
+%endif
 	prefix="%{_prefix}"
 
 %install
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/quickjs.git/commitdiff/3e1e79dbdc889fe87f02ff939d8d9daf78492b65



More information about the pld-cvs-commit mailing list