# rpmbuild parameters: # --without check: Do not run the testsuite. Default is to run it. # (tmb) FIXME linking %define _disable_ld_no_undefined 1 Summary: An unwinding library Name: libunwind Version: 1.1 %define subrel 1 Release: %mkrel 4 License: BSD Group: Development/Tools Source: http://download.savannah.gnu.org/releases/libunwind/libunwind-%{version}.tar.gz #Fedora specific patch Patch1: libunwind-disable-setjmp.patch Patch5: libunwind-1.1-fix-CVE-2015-3239.patch URL: http://savannah.nongnu.org/projects/libunwind BuildRequires: automake BuildRequires: libtool BuildRequires: autoconf # host != target would cause REMOTE_ONLY build even if building i386 on x86_64. %global _host %{_target_platform} %description Libunwind provides a C ABI to determine the call-chain of a program. %package devel Summary: Development package for libunwind Group: Development/Tools Provides: unwind-devel Requires: libunwind = %{version}-%{release} %description devel The libunwind-devel package includes the libraries and header files for libunwind. %prep %setup -q %apply_patches %build aclocal libtoolize --force autoheader automake --add-missing autoconf %configure --enable-static --enable-shared make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' # /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* %check %if 0%{?_with_check:1} || 0%{?_with_testsuite:1} echo ====================TESTING========================= make check || true echo ====================TESTING END===================== %else echo ====================TESTSUITE DISABLED========================= %endif %files %doc COPYING README NEWS %{_libdir}/libunwind*.so.* %files devel %{_libdir}/libunwind*.so %{_libdir}/libunwind-ptrace.a %{_mandir}/*/* %{_libdir}/pkgconfig/libunwind*.pc # <unwind.h> does not get installed for REMOTE_ONLY targets - check it. %{_includedir}/unwind.h %{_includedir}/libunwind*.h %changelog * Tue Jul 21 2015 luigiwalser <luigiwalser> 1.1-4.1.mga5 + Revision: 855949 - add patch from fedora to fix CVE-2015-3239 * Wed Oct 15 2014 umeabot <umeabot> 1.1-4.mga5 + Revision: 741370 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.1-3.mga5 + Revision: 681829 - Mageia 5 Mass Rebuild * Sat Oct 19 2013 umeabot <umeabot> 1.1-2.mga4 + Revision: 527675 - Mageia 4 Mass Rebuild + tv <tv> - fix description * Mon Jun 10 2013 tv <tv> 1.1-1.mga4 + Revision: 441709 - new release * Sun Jan 27 2013 tmb <tmb> 1.0.1-1.mga3 + Revision: 392716 - fix group - fix build - spec cleanups - import from fedora