[arch-commits] Commit in (4 files)

George Rawlinson grawlinson at gemini.archlinux.org
Thu Dec 16 07:52:25 UTC 2021


    Date: Thursday, December 16, 2021 @ 07:52:25
  Author: grawlinson
Revision: 1073993

addpkg: mimalloc 2.0.3-2

Added:
  mimalloc/
  mimalloc/repos/
  mimalloc/trunk/
  mimalloc/trunk/PKGBUILD

----------+
 PKGBUILD |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

Added: mimalloc/trunk/PKGBUILD
===================================================================
--- mimalloc/trunk/PKGBUILD	                        (rev 0)
+++ mimalloc/trunk/PKGBUILD	2021-12-16 07:52:25 UTC (rev 1073993)
@@ -0,0 +1,42 @@
+# Maintainer: George Rawlinson <grawlinson at archlinux.org>
+# Contributor: René Wagner < rwagner at rw-net dot de >
+# Contributor: Diab Neiroukh <lazerl0rd at thezest.dev>
+
+pkgname=mimalloc
+pkgver=2.0.3
+pkgrel=2
+pkgdesc="General-purpose allocator with excellent performance characteristics"
+arch=('x86_64')
+url="https://github.com/microsoft/mimalloc"
+license=('MIT')
+depends=('glibc')
+makedepends=('cmake')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha512sums=('275a5249d09a57c9a039714fc6eef24ae778496954972419f3ac8e33f3d12e9837ba0691a3c08a4ab807c26b868aad3a5b2c28ee10ecaa60fe21ffe1d416f08f')
+b2sums=('4b803881ab75afa358cb2dd251268c0934472074bf1983c3851a9d4f8c8ec0ea3907b52c40b0efe1cc09916cf4c5aa93f786a606e0b999536118b91bb5800310')
+
+prepare() {
+  cmake \
+    -B build \
+    -S "$pkgname-$pkgver" \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DMI_BUILD_STATIC=OFF \
+    -DMI_BUILD_OBJECT=OFF \
+    -DMI_INSTALL_TOPLEVEL=ON
+}
+
+build() {
+  cmake --build build
+}
+
+check() {
+  cd build
+
+  ctest --output-on-failure
+}
+
+package() {
+  DESTDIR="$pkgdir" cmake --install build
+
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" "$pkgname-$pkgver/LICENSE"
+}



More information about the arch-commits mailing list