Sven-Hendrik Haase pushed to branch main at Arch Linux / Packaging / Packages /
lz4
Commits:
895ebc8d by nl6720 at 2024-07-24T16:30:58+03:00
Build with meson to enable multithreading
Before:
$ lz4 -V
*** lz4 v1.10.0 64-bit single-thread, by Yann Collet ***
After:
$ lz4 -V
*** lz4 v1.10.0 64-bit multithread, by Yann Collet ***
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -8,7 +8,7 @@ pkgbase = lz4
license = GPL-2.0-or-later
checkdepends = diffutils
makedepends = git
- makedepends = cmake
+ makedepends = meson
makedepends = ninja
depends = glibc
provides = liblz4.so
=====================================
PKGBUILD
=====================================
@@ -8,7 +8,7 @@ pkgdesc='Extremely fast compression algorithm'
arch=('x86_64')
url='https://lz4.github.io/lz4/'
license=('GPL-2.0-or-later')
-makedepends=('git' 'cmake' 'ninja')
+makedepends=('git' 'meson' 'ninja')
checkdepends=('diffutils')
depends=('glibc')
provides=('liblz4.so')
@@ -16,24 +16,21 @@ source=("git+https://github.com/lz4/lz4.git#tag=v$pkgver")
sha256sums=('487f9bc24fdaf589e2f4bb23dd98b1f21a71b643db09251145616587c9468555')
build() {
- cmake -B build -S "$pkgname"/build/cmake \
- -G Ninja \
- -DCMAKE_BUILD_TYPE='None' \
- -DCMAKE_INSTALL_PREFIX='/usr' \
- -Wno-dev
- cmake --build build
+ meson setup --prefix=/usr --buildtype=plain lz4/build/meson build
+ meson configure build -Dcontrib=true -Dexamples=true -Dprograms=true
+ meson compile -C build
}
check() {
rm -f passwd.lz4
- build/lz4 /etc/passwd passwd.lz4
- build/lz4 -d passwd.lz4 passwd
+ build/meson/programs/lz4 /etc/passwd passwd.lz4
+ build/meson/programs/lz4 -d passwd.lz4 passwd
diff -q /etc/passwd passwd
rm passwd
}
package() {
- DESTDIR="$pkgdir" cmake --install build
+ meson install -C build --destdir "$pkgdir"
}
# vim:set ts=2 sw=2 et:
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/lz4/-/commit/895ebc8d9146a841c76586e230d8e9e63bb69757
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/lz4/-/commit/895ebc8d9146a841c76586e230d8e9e63bb69757
You're receiving this email because of your account on gitlab.archlinux.org.