diff --git a/libunwind-1.5.0.tar.gz b/libunwind-1.5.0.tar.gz deleted file mode 100644 index 21e08a1d1004a133053a9ee5dd60788bf6690519..0000000000000000000000000000000000000000 Binary files a/libunwind-1.5.0.tar.gz and /dev/null differ diff --git a/libunwind-8.0.1.spec b/libunwind-8.0.1.spec new file mode 100644 index 0000000000000000000000000000000000000000..ea32a325e09756ca04d1c98b59becffaa05e0e17 --- /dev/null +++ b/libunwind-8.0.1.spec @@ -0,0 +1,53 @@ +%global libclang_rt_installdir lib/linux +%global crt_srcdir libunwind-%{version}.src +%global debug_package %{nil} + +Name: libunwind +Version: 8.0.1 +Release: 1%{?dist} +Summary: LLVM "libunwind" runtime libraries +License: BSD +URL: http://llvm.org +Source0: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/%{crt_srcdir}.tar.xz + + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: python3 + +%description +The libunwind-devel package includes the libraries and header files for +libunwind. + +%prep +%autosetup -n %{crt_srcdir} + +%build +mkdir -p _build +cd _build +cmake \ + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_C_COMPILER_TARGET=%{_arch} \ + -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ +%if 0%{?__isa_bits} == 64 + -DLLVM_LIBDIR_SUFFIX=64 \ +%else + -DLLVM_LIBDIR_SUFFIX= \ +%endif + .. + +%make_build + +%install +cd _build +%make_install + +%files +%{_libdir}/libunwind.* + + +%changelog +* Tue Nov 23 2021 Cheng Congxiu - 8.0.1-1 +- update to 8.0.1-1 diff --git a/libunwind-8.0.1.src.tar.xz b/libunwind-8.0.1.src.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..ddfb91e4b5dd5653ad8a2701492296ac85e6a36d Binary files /dev/null and b/libunwind-8.0.1.src.tar.xz differ diff --git a/libunwind.spec b/libunwind.spec deleted file mode 100644 index 8b418496de03f2ebf49802bc85f987dbe6b4cba6..0000000000000000000000000000000000000000 --- a/libunwind.spec +++ /dev/null @@ -1,111 +0,0 @@ -Name: libunwind -Version: 1.5.0 -Release: 1 -Summary: Libunwind provides a C ABI to determine the call-chain of a program -License: BSD -URL: http://savannah.nongnu.org/projects/libunwind -Source: http://download-mirror.savannah.gnu.org/releases/libunwind/libunwind-%{version}.tar.gz - -ExclusiveArch: aarch64 %{ix86} x86_64 - -BuildRequires: automake libtool autoconf texlive-latex2man - -%description -Libunwind defines a portable and efficient C programming interface (API) to -determine the call-chain of a program. The API additionally provides the means -to manipulate the preserved (callee-saved) state of each call-frame and to -resume execution at any point in the call-chain (non-local goto). The API -supports both local (same-process) and remote (across-process) operation. - -%package devel -Summary: Development files for libunwind -Requires: libunwind = %{version}-%{release} - -%description devel -This package contains development files for libunwind. - -%package_help - -%prep -%autosetup -n %{name}-%{version} -p1 - -%build -aclocal -libtoolize --force -autoheader -automake --add-missing -autoconf -%configure --enable-static --enable-shared --enable-setjmp=no -%make_build - -%install -%make_install -%delete_la - -# /usr/include/libunwind-ptrace.h -# [...] aren't really part of the libunwind API. They are implemented in -# a archive library called libunwind-ptrace.a. -mv -f $RPM_BUILD_ROOT%{_libdir}/libunwind-ptrace.a $RPM_BUILD_ROOT%{_libdir}/libunwind-ptrace.a-save -rm -f $RPM_BUILD_ROOT%{_libdir}/libunwind*.a -mv -f $RPM_BUILD_ROOT%{_libdir}/libunwind-ptrace.a-save $RPM_BUILD_ROOT%{_libdir}/libunwind-ptrace.a -rm -f $RPM_BUILD_ROOT%{_libdir}/libunwind-ptrace*.so* - -# fix multilib conflicts -touch -r NEWS $RPM_BUILD_ROOT%{_includedir}/libunwind.h - -%check -#make check may wrong -make check || true - -%pre - -%preun - -%ldconfig_scriptlets - -%files -%defattr(-,root,root) -%license COPYING -%{_libdir}/libunwind*.so.* - -%files devel -%defattr(-,root,root) -%{_libdir}/pkgconfig/libunwind*.pc -# does not get installed for REMOTE_ONLY targets - check it. -%{_includedir}/unwind.h -%{_includedir}/libunwind*.h -%{_libdir}/libunwind-ptrace.a -%{_libdir}/libunwind*.so - -%files help -%defattr(-,root,root) -%doc README NEWS -%{_mandir}/*/* - -%changelog -* Fri Nov 19 2021 shangyibin - 1.5.0-1 -- Type: -- ID:NA -- SUG:NA -- DESC:update version 1.5.0 - -* Fri Jul 30 2021 liudabo - 1.4.0-2 -- Type:bugfix -- ID:NA -- SUG:NA -- DESC:Fix gcc build - -* Sat Mar 30 2020 wenzhanli - 1.4.0-1 -- Type:bugfix -- ID:NA -- SUG:NA -- DESC:update version 1.4.0 - -* Sun Jan 12 2020 openEuler Buildteam - 1.3.1-3 -- remove useless patch - -* Fri Sep 27 2019 openEuler Buildteam - 1.3.1-2 -- del unnecessary statement - -* Mon Sep 2 2019 openEuler Buildteam - 1.3.1-1 -- Package init diff --git a/libunwind.yaml b/libunwind.yaml deleted file mode 100644 index 75a741d9410d6dd6c58543bdb714fab5632d5bd5..0000000000000000000000000000000000000000 --- a/libunwind.yaml +++ /dev/null @@ -1,4 +0,0 @@ -version_control: git -src_repo: https://git.savannah.gnu.org/git/libunwind.git -tag_prefix: ^v -seperator: .