diff --git a/ck-0.6.0-sw.patch b/ck-0.6.0-sw.patch new file mode 100755 index 0000000000000000000000000000000000000000..4a8481e45829ea1644acd6e47b4d7c7e28f853bb --- /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 0f91b11d5c87d26fee8bc7206d040f4fd44419e9..82d35dc1bf96e194500c2dfa84961dedc6635c0f 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