Репозитории ALT
S: | 1.4.2-alt4 |
5.1: | 1.4.2-alt2 |
4.1: | 1.4.2-alt1 |
4.0: | 1.4.2-alt1 |
3.0: | 1.3.0-alt2 |
Группа :: Система/Библиотеки
Пакет: libmm
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: libmm
Version: 1.4.2
Release: alt2
%define srcname mm-%version
Summary: Shared Memory Abstraction Library
License: BSD-style
Group: System/Libraries
Url: http://www.ossp.org/pkg/lib/mm
Source: %url/%srcname.tar.gz
Packager: Michael Shigorin <mike at altlinux.org>
Provides: mm = %version
Obsoletes: mm
# Automatically added by buildreq on Sun Nov 30 2003
BuildRequires: glibc-devel-static termutils
%package devel
Summary: Development files for Shared Memory Abstraction Library
Group: Development/C
Requires: %name = %version-%release
Provides: mm-devel = %version
Obsoletes: mm-devel
%package devel-static
Summary: Static version of Shared Memory Abstraction Library
Group: Development/C
Requires: %name-devel = %version-%release
%description
The MM library is a 2-layer abstraction library which simplifies the usage of
shared memory between forked (and this way strongly related) processes under
Unix platforms. On the first layer it hides all platform dependent
implementation details (allocation and locking) when dealing with shared
memory segments and on the second layer it provides a high-level malloc(3)-
style API for a convenient and well known way to work with data-structures
inside those shared memory segments.
%description devel
The MM library is a 2-layer abstraction library which simplifies the usage of
shared memory between forked (and this way strongly related) processes under
Unix platforms. On the first layer it hides all platform dependent
implementation details (allocation and locking) when dealing with shared
memory segments and on the second layer it provides a high-level malloc(3)-
style API for a convenient and well known way to work with data-structures
inside those shared memory segments.
This package contains header files and tools needed for development with %name.
%description devel-static
The MM library is a 2-layer abstraction library which simplifies the usage of
shared memory between forked (and this way strongly related) processes under
Unix platforms. On the first layer it hides all platform dependent
implementation details (allocation and locking) when dealing with shared
memory segments and on the second layer it provides a high-level malloc(3)-
style API for a convenient and well known way to work with data-structures
inside those shared memory segments.
This package contains static library needed for development of statically
linked software with %name.
%prep
%setup -q -n %srcname
%build
%configure
%make_build
make test
%install
%makeinstall
gzip -9nf ChangeLog
%files
%_libdir/*.so.*
%doc README LICENSE ChangeLog.gz PORTING THANKS
%files devel
%_bindir/*
%_libdir/*.so
#_libdir/*.la
%_includedir/*
%_mandir/man?/*
%if_enabled static
%files devel-static
%_libdir/*.a
%endif
%changelog
…
Полный changelog можно просмотреть здесь
Version: 1.4.2
Release: alt2
%define srcname mm-%version
Summary: Shared Memory Abstraction Library
License: BSD-style
Group: System/Libraries
Url: http://www.ossp.org/pkg/lib/mm
Source: %url/%srcname.tar.gz
Packager: Michael Shigorin <mike at altlinux.org>
Provides: mm = %version
Obsoletes: mm
# Automatically added by buildreq on Sun Nov 30 2003
BuildRequires: glibc-devel-static termutils
%package devel
Summary: Development files for Shared Memory Abstraction Library
Group: Development/C
Requires: %name = %version-%release
Provides: mm-devel = %version
Obsoletes: mm-devel
%package devel-static
Summary: Static version of Shared Memory Abstraction Library
Group: Development/C
Requires: %name-devel = %version-%release
%description
The MM library is a 2-layer abstraction library which simplifies the usage of
shared memory between forked (and this way strongly related) processes under
Unix platforms. On the first layer it hides all platform dependent
implementation details (allocation and locking) when dealing with shared
memory segments and on the second layer it provides a high-level malloc(3)-
style API for a convenient and well known way to work with data-structures
inside those shared memory segments.
%description devel
The MM library is a 2-layer abstraction library which simplifies the usage of
shared memory between forked (and this way strongly related) processes under
Unix platforms. On the first layer it hides all platform dependent
implementation details (allocation and locking) when dealing with shared
memory segments and on the second layer it provides a high-level malloc(3)-
style API for a convenient and well known way to work with data-structures
inside those shared memory segments.
This package contains header files and tools needed for development with %name.
%description devel-static
The MM library is a 2-layer abstraction library which simplifies the usage of
shared memory between forked (and this way strongly related) processes under
Unix platforms. On the first layer it hides all platform dependent
implementation details (allocation and locking) when dealing with shared
memory segments and on the second layer it provides a high-level malloc(3)-
style API for a convenient and well known way to work with data-structures
inside those shared memory segments.
This package contains static library needed for development of statically
linked software with %name.
%prep
%setup -q -n %srcname
%build
%configure
%make_build
make test
%install
%makeinstall
gzip -9nf ChangeLog
%files
%_libdir/*.so.*
%doc README LICENSE ChangeLog.gz PORTING THANKS
%files devel
%_bindir/*
%_libdir/*.so
#_libdir/*.la
%_includedir/*
%_mandir/man?/*
%if_enabled static
%files devel-static
%_libdir/*.a
%endif
%changelog
…
Полный changelog можно просмотреть здесь