Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37534624
en ru br
Репозитории ALT
S:2.14-alt1
5.1: 2.6-alt3
4.1: 2.4-alt2
4.0: 2.4-alt2
3.0: 2.1.20030818-alt3
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: libsigsegv

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: libsigsegv
Version: 2.14
Release: alt1

Summary: Library for handling page faults in user mode
License: GPL-2.0-or-later
Group: System/Libraries

Url: https://www.gnu.org/software/libsigsegv/
# https://git.sv.gnu.org/git/libsigsegv
# git://git.altlinux.org/gears/l/libsigsegv
%define srcname %name-%version-%release
Source: %srcname.tar

BuildRequires: gnulib >= 0.1.4550.2a794

%define libname %{name}2

%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

%package -n %libname
Summary: Library for handling page faults in user mode
Group: System/Libraries
Provides: %name = %EVR
Obsoletes: %name < %version

%description -n %libname
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

%package devel
Summary: GNU libsigsegv development library and header files
Group: Development/C
Requires: %libname = %EVR
Obsoletes: libsigsegv0-devel < %version

%description devel
The development library and header files for building applications
with GNU libsigsegv.

%prep
%setup -n %srcname
# Build scripts expect to find the version in this file.
echo -n %version > .tarball-version

%build
GNULIB_SRCDIR=%_datadir/gnulib sh -x ./autogen.sh
%configure --disable-silent-rules --enable-shared --disable-static
%make_build

%install
%makeinstall_std

%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%set_verify_elf_method strict

%check
%make_build -k check

%files -n %libname
%_libdir/*.so.*
%doc AUTHORS README NEWS

%files devel
%_libdir/*.so
%_includedir/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin