From 922b4c197703546414b4034fe32bbd0cc3bb736c Mon Sep 17 00:00:00 2001 From: Artur Sinila Date: Tue, 29 Jun 2021 03:30:50 +0300 Subject: [PATCH] New package: mimalloc-1.7.2 --- common/shlibs | 1 + srcpkgs/mimalloc-devel | 1 + srcpkgs/mimalloc/template | 31 +++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 120000 srcpkgs/mimalloc-devel create mode 100644 srcpkgs/mimalloc/template diff --git a/common/shlibs b/common/shlibs index 8a7eef8df8c3..23be4862abd2 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4012,4 +4012,5 @@ libinstpatch-1.0.so.2 libinstpatch-1.1.6_1 libbasu.so.0 basu-0.2.0_1 libXcomp.so.3 nx-libs-3.5.99.24_1 libXcompshad.so.3 nx-libs-3.5.99.24_1 +libmimalloc.so.1.7 mimalloc-1.7.2_1 libNX_X11.so.6 nx-libs-3.5.99.24_1 diff --git a/srcpkgs/mimalloc-devel b/srcpkgs/mimalloc-devel new file mode 120000 index 000000000000..9af584a917a5 --- /dev/null +++ b/srcpkgs/mimalloc-devel @@ -0,0 +1 @@ +mimalloc \ No newline at end of file diff --git a/srcpkgs/mimalloc/template b/srcpkgs/mimalloc/template new file mode 100644 index 000000000000..f8c14c869b46 --- /dev/null +++ b/srcpkgs/mimalloc/template @@ -0,0 +1,31 @@ +# Template file for 'mimalloc' +pkgname=mimalloc +version=1.7.2 +revision=1 +build_style=cmake +configure_args="-DCMAKE_BUILD_TYPE=RelWithDebInfo" +short_desc="Compact general purpose allocator with excellent performance" +maintainer="Artur Sinila " +license="MIT" +homepage="https://github.com/microsoft/mimalloc" +distfiles="https://github.com/microsoft/mimalloc/archive/refs/tags/v${version}.tar.gz" +checksum=b1912e354565a4b698410f7583c0f83934a6dbb3ade54ab7ddcb1569320936bd +_major_ver=${version%.*} + +post_install() { + vlicense LICENSE + mv ${DESTDIR}/usr/include/mimalloc-${_major_ver}/* ${DESTDIR}/usr/include/ + mv ${DESTDIR}/usr/lib/mimalloc-${_major_ver}/* ${DESTDIR}/usr/lib/ +} + +mimalloc-devel_package() { + depends="${pkgname}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/share/mimalloc-${_major_ver}/cmake + vmove usr/lib/*.a + vmove usr/lib/*.o + vmove usr/lib/*.so + } +}