rpms/libsigsegv/EL-5 sigsegv-wrapper.h, NONE, 1.1 .cvsignore, 1.5, 1.6 libsigsegv.spec, 1.12, 1.13 sources, 1.5, 1.6
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Fri Aug 15 18:00:26 UTC 2008
Author: rdieter
Update of /cvs/pkgs/rpms/libsigsegv/EL-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv9119
Modified Files:
.cvsignore libsigsegv.spec sources
Added Files:
sigsegv-wrapper.h
Log Message:
sync w/devel
--- 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: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/libsigsegv/EL-5/.cvsignore,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- .cvsignore 20 Jul 2006 11:34:31 -0000 1.5
+++ .cvsignore 15 Aug 2008 17:59:55 -0000 1.6
@@ -1,2 +1 @@
-libsigsegv-2.3.tar.gz
libsigsegv-2.4.tar.gz
Index: libsigsegv.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libsigsegv/EL-5/libsigsegv.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- libsigsegv.spec 29 Aug 2006 18:38:18 -0000 1.12
+++ libsigsegv.spec 15 Aug 2008 17:59:55 -0000 1.13
@@ -1,32 +1,43 @@
+%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: 2%{?dist}
+Release: 6%{?dist}
-License: GPL
+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
currently not available. Catching and handling a page fault is a useful
technique for implementing:
- - pageable virtual memory,
- - memory-mapped access to persistent databases,
- - generational garbage collectors,
- - stack overflow handlers,
- - distributed shared memory,
+ - pageable virtual memory
+ - memory-mapped access to persistent databases
+ - generational garbage collectors
+ - stack overflow handlers
+ - distributed shared memory
%package devel
Summary: Development libraries and header files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
-Libraries and header files for %{name} development.
+%{summary}.
+
+%package static
+Summary: Static libraries for %{name}
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+%description static
+%{summary}.
%prep
@@ -42,14 +53,21 @@
%install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
+make install DESTDIR=%{buildroot}
-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
+rm -f %{buildroot}%{_libdir}/lib*.la
-%check || :
+%check
make check
@@ -59,22 +77,38 @@
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%files
-%defattr(-,root,root)
+%defattr(-,root,root,-)
%doc AUTHORS ChangeLog NEWS README
%{_libdir}/lib*.so.*
%files devel
-%defattr(-,root,root)
+%defattr(-,root,root,-)
%{_libdir}/lib*.so
+%{_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
+
+* Wed Aug 22 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.4-4
+- respin (ppc32)
+
+* Sat Aug 11 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 2.4-3
+- License: GPLv2+
+
* Tue Aug 29 2006 Rex Dieter <rexdieter[AT]users.sf.net> 2.4-2
- fc6 respin
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/libsigsegv/EL-5/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sources 20 Jul 2006 11:34:31 -0000 1.5
+++ sources 15 Aug 2008 17:59:55 -0000 1.6
@@ -1,2 +1 @@
-81b3c50e18a29be0bc08173e74860d05 libsigsegv-2.3.tar.gz
df0fe5f87a01e0b4b53b2cdfa8a730e1 libsigsegv-2.4.tar.gz
More information about the fedora-extras-commits
mailing list