Beginnings of rpm build (currently broken)

This commit is contained in:
Richard Dawe 2006-03-12 10:19:52 +00:00
parent 1d494ceba8
commit 0d7e97d09b
2 changed files with 75 additions and 1 deletions

View file

@ -1,4 +1,4 @@
EXTRA_DIST = COPYRIGHT OPENSOLARIS.LICENSE
EXTRA_DIST = COPYRIGHT OPENSOLARIS.LICENSE umem.spec
lib_LTLIBRARIES = libumem.la
noinst_PROGRAMS = umem_test
@ -29,6 +29,8 @@ libumem_la_SOURCES = init_lib.c \
sys/vmem.h \
sys/vmem_impl_user.h
include_HEADERS = umem.h sys/vmem.h
TESTS = umem_test
# malloc.c

72
umem.spec Normal file
View file

@ -0,0 +1,72 @@
Name: umem
Version: 1.0
Release: 1%{?dist}
Summary: Port of Solaris's slab allocator.
Group: System Environment/Libraries
License: CDDL
URL: http://sourceforge.net/projects/umem/
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# XXX
#BuildRequires:
#Requires:
%description
This a port of Solaris's slab allocator, libumem, to Linux.
"A slab allocator is a cache management structure for efficient use
of [...] memory. [...] It is targeted for use of many small pieces
of memory chunks. By managing small memory chunks in the units
called slabs, this mechanism enables lower fragmentation, fast allocation,
and reclaming memory." (Description sourced from Wikipedia.)
%prep
%setup -q
%build
%configure
%{__make}
%{__make} check
%install
rm -rf $RPM_BUILD_ROOT
%makeinstall
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING COPYRIGHT INSTALL NEWS OPENSOLARIS.LICENSE README TODO
%{_libdir}/*.so
%package devel
Summary: Port of Solaris's slab allocator.
Group: Development/Libraries
%description devel
This contains the libraries and header files for using this port
of Solaris's slab allocator, libumem, to Linux.
%files devel
%defattr(-,root,root,-)
%{_includedir}/*.h
%{_includedir}/sys/*.h
%{_libdir}/*.so.*
%changelog
* Sun Mar 12 2006 Richard Dawe <rich@phekda.gotadsl.co.uk> - 1.0-1
- Initial packaging.