rpms/libsigsegv/devel sigsegv-wrapper.h, NONE, 1.1 libsigsegv.spec, 1.15, 1.16
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Fri Feb 22 20:13:00 UTC 2008
- Previous message (by thread): rpms/microcode_ctl/devel microcode_ctl.init, 1.12, 1.13 microcode_ctl.patch, 1.8, 1.9 microcode_ctl.spec, 1.40, 1.41
- Next message (by thread): rpms/selinux-policy/devel policy-20071130.patch, 1.73, 1.74 selinux-policy.spec, 1.613, 1.614
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: rdieter
Update of /cvs/pkgs/rpms/libsigsegv/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv9523
Modified Files:
libsigsegv.spec
Added Files:
sigsegv-wrapper.h
Log Message:
* Fri Feb 22 2008 Rex Dieter <rdieter at fedoraproject.org> 2.4-6
- multiarch conflicts (#342391)
- -static subpkg
--- NEW FILE sigsegv-wrapper.h ---
/* This file is here to prevent a file conflict on multiarch systems. A
* conflict will occur because sigsegv.h has arch-specific definitions.
*
* DO NOT INCLUDE THE NEW FILE DIRECTLY -- ALWAYS INCLUDE THIS ONE INSTEAD. */
#if defined(__x86_64__)
#include "sigsegv-x86_64.h"
#elif defined(__i386__)
#include "sigsegv-i386.h"
#elif defined(__powerpc64__)
#include "sigsegv-ppc64.h"
#elif defined(__powerpc__)
#include "sigsegv-ppc.h"
#elif defined(__s390x__)
#include "sigsegv-s390x.h"
#elif defined(__s390__)
#include "sigsegv-s390.h"
#elif defined(__sparc64__)
#include "sigsegv-sparc64.h"
#elif defined(__sparc__)
#include "sigsegv-sparc.h"
#else
#error "This libsigsegv-devel package does not work your architecture?"
#endif
Index: libsigsegv.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libsigsegv/devel/libsigsegv.spec,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- libsigsegv.spec 19 Feb 2008 21:24:01 -0000 1.15
+++ libsigsegv.spec 22 Feb 2008 20:12:19 -0000 1.16
@@ -1,15 +1,19 @@
+%define multilib_arches i386 x86_64 ppc ppc64 s390 s390x sparc sparc64
+
Summary: Library for handling page faults in user mode
Name: libsigsegv
Version: 2.4
-Release: 5%{?dist}
+Release: 6%{?dist}
License: GPLv2+
URL: http://libsigsegv.sourceforge.net/
-Source: http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-%{version}.tar.gz
+Source0: http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-%{version}.tar.gz
Group: System Environment/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source1: sigsegv-wrapper.h
+
%description
This is a library for handling page faults in user mode. A page fault
occurs when a program tries to access to a region of memory that is
@@ -28,6 +32,13 @@
%description devel
%{summary}.
+%package static
+Summary: Static libraries for %{name}
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+%description static
+%{summary}.
+
%prep
%setup -q
@@ -46,6 +57,13 @@
make install DESTDIR=$RPM_BUILD_ROOT
+%ifarch %{multilib_arches}
+# hack to allow parallel installation on 32-bit and 64-bit
+ mv %{buildroot}%{_includedir}/sigsegv.h \
+ %{buildroot}%{_includedir}/sigsegv-%{_arch}.h
+ install -p -m644 %{SOURCE1} %{buildroot}%{_includedir}/sigsegv.h
+%endif
+
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
@@ -70,12 +88,18 @@
%files devel
%defattr(-,root,root,-)
%{_libdir}/lib*.so
-# TODO: package static lib separately
+%{_includedir}/*.h
+
+%files static
+%defattr(-,root,root,-)
%{_libdir}/lib*.a
-%{_includedir}/*
%changelog
+* Fri Feb 22 2008 Rex Dieter <rdieter at fedoraproject.org> 2.4-6
+- multiarch conflicts (#342391)
+- -static subpkg
+
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 2.4-5
- Autorebuild for GCC 4.3
- Previous message (by thread): rpms/microcode_ctl/devel microcode_ctl.init, 1.12, 1.13 microcode_ctl.patch, 1.8, 1.9 microcode_ctl.spec, 1.40, 1.41
- Next message (by thread): rpms/selinux-policy/devel policy-20071130.patch, 1.73, 1.74 selinux-policy.spec, 1.613, 1.614
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list