Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates-src > by-pkgid > cb7150d6140909ebb03fcaca4172a4c1 > files > 4

libunwind-1.1-4.1.mga5.src.rpm

# 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