From f4d2d2bffe44be343d6a381722b185214c8e90ea Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Sun, 26 Jun 2022 11:35:52 +1000 Subject: [PATCH 1/2] New package: mimalloc-2.0.6 Closes: #35283 --- common/shlibs | 1 + srcpkgs/mimalloc-devel | 1 + srcpkgs/mimalloc/template | 29 +++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 120000 srcpkgs/mimalloc-devel create mode 100644 srcpkgs/mimalloc/template diff --git a/common/shlibs b/common/shlibs index de889fceaf6c..92c07ba817e1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4161,3 +4161,4 @@ libsyncthingconnector.so.1.2.3 syncthingtray-1.2.3_1 libglibutil.so.1 libglibutil-1.0.64_1 libgbinder.so.1 libgbinder-1.1.20_1 libsunpinyin.so.3 libsunpinyin-3.0.0rc2_1 +libmimalloc.so.2 mimalloc-2.0.6_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..6549dae035b7 --- /dev/null +++ b/srcpkgs/mimalloc/template @@ -0,0 +1,29 @@ +# Template file for 'mimalloc' +pkgname=mimalloc +version=2.0.6 +revision=1 +build_style=cmake +short_desc="General purpose allocator with excellent performance characteristics" +maintainer="Peter Wang " +license="MIT" +homepage="https://github.com/microsoft/mimalloc" +distfiles="${homepage}/archive/v${version}.tar.gz" +checksum=9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5 + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" +fi + +post_install() { + vlicense LICENSE +} + +mimalloc-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/cmake + vmove usr/lib/mimalloc-2.0 + } +} From 56e448bd53bbe08a058f7c6ffe3378ce0b9c36a7 Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Sat, 10 Sep 2022 18:14:26 +1000 Subject: [PATCH 2/2] New package: mold-1.4.2 Closes: #34820 --- srcpkgs/mold/template | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/mold/template diff --git a/srcpkgs/mold/template b/srcpkgs/mold/template new file mode 100644 index 000000000000..962157619f9d --- /dev/null +++ b/srcpkgs/mold/template @@ -0,0 +1,23 @@ +# Template file for 'mold' +pkgname=mold +version=1.4.2 +revision=1 +build_style=cmake +configure_args="-DMOLD_USE_SYSTEM_MIMALLOC=ON" +makedepends="mimalloc-devel openssl-devel zlib-devel" +checkdepends="perl tar" +short_desc="Faster drop-in replacement for existing Unix linkers" +maintainer="Peter Wang " +license="AGPL-3.0-only" +homepage="https://github.com/rui314/mold" +distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz" +checksum=47e6c48d20f49e5b47dfb8197dd9ffcb11a8833d614f7a03bd29741c658a69cd + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" + configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" +fi + +post_install() { + vlicense LICENSE +}