summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDiab Neiroukh2021-03-10 18:20:24 +0000
committerRené Wagner2021-03-11 21:05:43 +0100
commit19ca0289aadef9687d78be9e7371f424a507f310 (patch)
treedc6c3779508a231917ed445d29fce048436b2485
parenta22c901ef591aa92f955a2c7290748ca332fcb2d (diff)
downloadaur-19ca0289aadef9687d78be9e7371f424a507f310.tar.gz
Add the libraries for mimalloc's Secure Mode.
Signed-off-by: Diab Neiroukh <lazerl0rd@thezest.dev>
-rw-r--r--PKGBUILD15
1 files changed, 14 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bbc10fcee654..127739e6e682 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,9 @@
# Maintainer: René Wagner < rwagner at rw-net dot de >
+# Contributor: Diab Neiroukh <lazerl0rd@thezest.dev>
pkgname=mimalloc
pkgver=1.6.7
-pkgrel=2
+pkgrel=3
pkgdesc='General-purpose allocator with excellent performance characteristics'
arch=('x86_64')
license=('MIT')
@@ -16,16 +17,28 @@ source=("${pkgname}_${pkgver}::git+https://github.com/microsoft/${pkgname}.git#t
sha256sums=('SKIP')
build() {
+ cp -r "${pkgname}_${pkgver}" "${pkgname}-secure_${pkgver}"
+
cd "${pkgname}_${pkgver}"
cmake -DCMAKE_INSTALL_PREFIX=/usr .
make
+
+ cd "../${pkgname}-secure_${pkgver}"
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DMI_SECURE=ON .
+ make
}
package() {
cd "${pkgname}_${pkgver}"
make DESTDIR="$pkgdir" install
+
+ cd "../${pkgname}-secure_${pkgver}"
+ make DESTDIR="$pkgdir" install
+
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
ln -s "mimalloc-1.6/libmimalloc.so.1.6" "${pkgdir}/usr/lib/"
ln -s "mimalloc-1.6/libmimalloc.so.1.6" "${pkgdir}/usr/lib/libmimalloc.so"
+ ln -s "mimalloc-1.6/libmimalloc-secure.so.1.6" "${pkgdir}/usr/lib/"
+ ln -s "mimalloc-1.6/libmimalloc-secure.so.1.6" "${pkgdir}/usr/lib/libmimalloc-secure.so"
}