summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorOleksandr Natalenko2022-05-15 15:38:40 +0200
committerOleksandr Natalenko2022-05-15 15:38:40 +0200
commit4b44fab5fd5fafe06370e7160d8472964cc9f52b (patch)
tree4df903fd345750700784a79d2d3b80471e744f66 /PKGBUILD
parenta2448debc4dacfbca95e38abe4dd74ae800347d5 (diff)
downloadaur-4b44fab5fd5fafe06370e7160d8472964cc9f52b.tar.gz
use meson
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 11 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 21176ce447c9..aa3239f00767 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,35 +2,30 @@
pkgname=7-zip
pkgver=21.07
-pkgrel=4
+pkgrel=5
pkgdesc="File archiver with a high compression ratio"
url="https://www.7-zip.org"
-license=(LGPL)
+license=('LGPL' 'BSD' 'custom:unRAR')
arch=(x86_64)
-makedepends=(uasm)
+makedepends=(uasm meson)
source=(https://7-zip.org/a/7z2107-src.7z
- 01-uasm.patch
- 02-gcc-12.patch
- 03-hardening.patch)
+ 01-gcc-12.patch
+ meson.build)
sha256sums=('d1074d56f415aab99d99e597a7b66dc455dba6349ae8a4c89df76475b6a1284c'
- '76cabefa3bdf9fa2b6a7af1fc549534684b17f6785a32b0e1bc1f459d401eb74'
'e4d34366e091b8404dd04f02bcad46518d2930ec0b4a420e1316db020234b085'
- '4be9968d05ab7163e7ded473202abcf465229d96b133c702091fc1b91dee0c06')
+ 'abeeaafafa81f77b7ddec675fe97d2e9dfa4efd6ad0b92323cb7ddfcb5655d70')
prepare() {
- patch -Np1 -i 01-uasm.patch
- patch -Np1 -i 02-gcc-12.patch
- patch -Np1 -i 03-hardening.patch
+ patch -Np1 -i 01-gcc-12.patch
}
build() {
- cd CPP/7zip/Bundles/Alone2
- make -f ../../cmpl_gcc_x64.mak
+ arch-meson . build
+
+ meson compile -C build
}
package() {
- install -Dt "${pkgdir}"/usr/bin -m0755 CPP/7zip/Bundles/Alone2/b/g_x64/7zz
- install -Dt "${pkgdir}"/usr/share/licenses/${pkgname} -m0644 DOC/{copying,License,unRarLicense}.txt
- install -Dt "${pkgdir}"/usr/share/doc/${pkgname} -m0644 DOC/{7zC,7zFormat,lzma,Methods,readme,src-history}.txt
+ meson install -C build --destdir "${pkgdir}"
}