From ed7494233a23cb1be1386bbe592224f6367703fd Mon Sep 17 00:00:00 2001 From: wzx Date: Wed, 19 Oct 2022 11:06:08 +0800 Subject: [PATCH] Add sw64 architecture Signed-off-by: wzx --- ck-0.6.0-sw.patch | 16 ++++++++++++++++ ck.spec | 11 ++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 ck-0.6.0-sw.patch diff --git a/ck-0.6.0-sw.patch b/ck-0.6.0-sw.patch new file mode 100755 index 0000000..4a8481e --- /dev/null +++ b/ck-0.6.0-sw.patch @@ -0,0 +1,16 @@ +diff -Naur ck-0.6.0.org/configure ck-0.6.0.sw/configure +--- ck-0.6.0.org/configure 2022-09-14 10:55:40.750000000 +0800 ++++ ck-0.6.0.sw/configure 2022-09-15 13:37:57.490000000 +0800 +@@ -369,6 +369,12 @@ + fi + + case $PLATFORM in ++ "sw_64") ++ RTM_ENABLE="CK_MD_RTM_DISABLE" ++ MM="${MM:-"CK_MD_RMO"}" ++ PLATFORM=sw_64 ++ ENVIRONMENT=64 ++ ;; + "macppc"|"Power Macintosh"|"powerpc") + RTM_ENABLE="CK_MD_RTM_DISABLE" + LSE_ENABLE="CK_MD_LSE_DISABLE" diff --git a/ck.spec b/ck.spec index 0f91b11..82d35dc 100644 --- a/ck.spec +++ b/ck.spec @@ -1,10 +1,13 @@ Name: ck Version: 0.6.0 -Release: 2 +Release: 3 Summary: Concurrency programming lib License: BSD URL: http://concurrencykit.org/ Source0: http://concurrencykit.org/releases/%{name}-%{version}.tar.gz +%ifarch sw_64 +Patch1: ck-0.6.0-sw.patch +%endif BuildRequires: gcc autoconf automake @@ -26,6 +29,9 @@ Concurrency primitives, safe memory reclamation mechanisms and non-blocking data %build export CFLAGS="${RPM_OPT_FLAGS}" ./configure --libdir=%{_libdir} --includedir=%{_includedir}/%{name} --mandir=%{_mandir} --prefix=%{_prefix} +%ifarch sw_64 +cp build/ck.build.aarch64 build/ck.build.sw_64 +%endif %make_build %install @@ -53,6 +59,9 @@ rm %{buildroot}%{_libdir}/libck.a %ldconfig_scriptlets %changelog +* Wed Oct 19 2022 wuzx - 0.6.0-3 +- add sw64 patch + * Tue Sep 07 2021 lingsheng - 0.6.0-2 - Set CFLAGS to build debug related rpm -- Gitee