[packages/vmem] - new, split from pmdk 1.8
qboosh
qboosh at pld-linux.org
Fri Apr 17 20:49:56 CEST 2020
commit 623fa93fc2f041453cbcc5e353154579e84d93ea
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Apr 17 20:49:57 2020 +0200
- new, split from pmdk 1.8
vmem.spec | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 109 insertions(+)
---
diff --git a/vmem.spec b/vmem.spec
new file mode 100644
index 0000000..458c5ae
--- /dev/null
+++ b/vmem.spec
@@ -0,0 +1,109 @@
+Summary: libvmem and libvmmalloc - malloc-like volatile allocations
+Summary(pl.UTF-8): libvmem i libvmmalloc - ulotne alokacje w stylu malloca
+Name: vmem
+Version: 1.8
+Release: 1
+License: BSD
+Group: Applications/System
+#Source0Download: https://github.com/pmem/vmem/releases
+Source0: https://github.com/pmem/vmem/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 345d01bc5f115c09590cddaf52b195ad
+URL: http://pmem.io/vmem/
+BuildRequires: autoconf >= 2.50
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.673
+Conflicts: pmdk-libs < 1.8
+ExclusiveArch: %{x8664} aarch64
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+libvmem and libvmmalloc are a couple of libraries for using persistent
+memory for malloc-like volatile uses. They have historically been a
+part of PMDK (<https://pmem.io/pmdk>) despite being solely for
+volatile uses.
+
+%description -l pl.UTF-8
+libvmem i libvmmalloc to para bibliotek pozwalająca na wykorzystywanie
+pamięci nieulotnej do zastosowań ulotnych w stylu malloca.
+Historycznie były częścią PMDK (<https://pmem.io/pmdk>) mimo tego, że
+mają wyłącznie ulotne zastosowania.
+
+%package devel
+Summary: Header files for VMEM libraries
+Summary(pl.UTF-8): Pliki nagłówkowe bibliotek VMEM
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Conflicts: pmdk-devel < 1.8
+
+%description devel
+Header files for VMEM libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek VMEM.
+
+%package static
+Summary: Static VMEM libraries
+Summary(pl.UTF-8): Statyczne biblioteki VMEM
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Conflicts: pmdk-static < 1.8
+
+%description static
+Static VMEM libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki VMEM.
+
+%prep
+%setup -q
+
+%build
+CFLAGS="%{rpmcflags} %{rpmcppflags}" \
+%{__make} -j1 \
+ CC="%{__cc}" \
+ includedir=%{_includedir} \
+ libdir=%{_libdir} \
+ prefix=%{_prefix}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT \
+ includedir=%{_includedir} \
+ libdir=%{_libdir} \
+ prefix=%{_prefix}
+
+# debug libraries - needed for anything?
+%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmem_debug
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog LICENSE README.md
+%attr(755,root,root) %{_libdir}/libvmem.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libvmem.so.1
+%attr(755,root,root) %{_libdir}/libvmmalloc.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libvmmalloc.so.1
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libvmem.so
+%attr(755,root,root) %{_libdir}/libvmmalloc.so
+%{_includedir}/libvmem.h
+%{_includedir}/libvmmalloc.h
+%{_pkgconfigdir}/libvmem.pc
+%{_pkgconfigdir}/libvmmalloc.pc
+%{_mandir}/man3/vmem_*.3*
+%{_mandir}/man7/libvmem.7*
+%{_mandir}/man7/libvmmalloc.7*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libvmem.a
+%{_libdir}/libvmmalloc.a
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vmem.git/commitdiff/623fa93fc2f041453cbcc5e353154579e84d93ea
More information about the pld-cvs-commit
mailing list