diff --git a/gc.spec b/gc.spec index 7a1145fa7296654985297a673fc88efdcccddfcc..877f2f0b6c59b5a5af5aee4c5608a3a68d5a4959 100644 --- a/gc.spec +++ b/gc.spec @@ -1,14 +1,16 @@ Name: gc Version: 8.2.6 -Release: 1 +Release: 2 Summary: A garbage collector for C and C++ -License: BSD and GPLv1+ +License: BSD-3-Clause Url: http://www.hboehm.info/gc/ Source0: https://github.com/ivmai/bdwgc/releases/download/v%{version}/gc-%{version}.tar.gz Patch1: gc-8.0.6-sw.patch Patch2: 0001-add-loongarch-architecture.patch -BuildRequires: gcc gcc-c++ libtool +BuildRequires: gcc-c++ +BuildRequires: autoconf automake libtool +BuildRequires: pkgconfig(atomic_ops) %description The Boehm-Demers-Weiser conservative garbage collector can be @@ -37,44 +39,48 @@ CPPFLAGS="-DUSE_GET_STACKBASE_FOR_MAIN"; export CPPFLAGS --disable-docs \ --enable-cplusplus \ --enable-large-config \ - --enable-threads=posix + --enable-threads=posix \ + --with-libatomic-ops=yes %{make_build} %install %{make_install} - +%delete_la install -p -D -m644 doc/gc.man %{buildroot}%{_mandir}/man3/gc.3 ## Delete unpackaged files rm -rfv %{buildroot}%{_datadir}/gc/ -rm -fv %{buildroot}%{_libdir}/lib*.la %check -make check +%make_build check %files %doc AUTHORS ChangeLog README.md %{_libdir}/libcord.so.1* %{_libdir}/libgc.so.1* %{_libdir}/libgccpp.so.1* -%{_libdir}/libgctba.so* +%{_libdir}/libgctba.so.1* %files devel %doc doc/README.environment doc/README.linux %{_includedir}/gc.h %{_includedir}/gc_cpp.h -%{_includedir}/gc/ +%{_includedir}/gc %{_libdir}/libcord.so %{_libdir}/libgc.so %{_libdir}/libgccpp.so +%{_libdir}/libgctba.so %{_libdir}/pkgconfig/bdw-gc.pc %{_mandir}/man3/gc.3* - %changelog +* Thu Aug 15 2024 Funda Wang - 8.2.6-2 +- move libgctba.so into devel package +- build against system atomic_ops + * Wed Jul 24 2024 dillon chen - 8.2.6-1 - Updade to 8.2.6