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.


Reply via email to