diff options
Diffstat (limited to 'main/meson/APKBUILD')
-rw-r--r-- | main/meson/APKBUILD | 75 |
1 files changed, 64 insertions, 11 deletions
diff --git a/main/meson/APKBUILD b/main/meson/APKBUILD index 81a025d1e6c..a8be48f1585 100644 --- a/main/meson/APKBUILD +++ b/main/meson/APKBUILD @@ -2,35 +2,78 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=meson -pkgver=0.61.0 -pkgrel=1 +pkgver=1.4.0 +pkgrel=2 pkgdesc="Fast and user friendly build system" url="https://mesonbuild.com" arch="noarch" license="Apache-2.0" -depends="samurai python3" -makedepends="py3-setuptools" +depends="samurai" +makedepends="py3-gpep517 py3-setuptools py3-wheel" +# glib-dev, gobject-introspection-dev, gtk+3.0-dev is a circular dep, +# but only during bootstrap- +# not installing checkdepends with !check should be fine +options="$options !check" # circular deps above with check on bootstrap +checkdepends=" + boost-dev + boost-static + cmake + cups-dev + doxygen + gettext-static + gfortran + glib-dev + gobject-introspection-dev + gtest-dev + gtk+3.0-dev + libpcap-dev + libxml2-dev + linux-headers + llvm-dev + nasm + ncurses-dev + py3-pytest + python3-dev + vala + zlib-dev + zlib-static + " subpackages=" $pkgname-doc + $pkgname-pyc $pkgname-vim::noarch $pkgname-bash-completion $pkgname-zsh-completion + $pkgname-polkit::noarch " source="https://github.com/mesonbuild/meson/releases/download/$pkgver/meson-$pkgver.tar.gz - $pkgname-fix-typo-in-vapigen-option-metadatadir.patch::https://github.com/mesonbuild/meson/commit/9952446a2a28ea2b009f4b8b2a14ad50f0878bdd.patch + fix-ninja-output-test.patch + skip-broken-tests.patch abuild-meson " +prepare() { + default_prepare + + # https://github.com/mesonbuild/meson/issues/10104 + rm -r "$builddir/test cases/linuxlike/13 cmake dependency" +} + build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py check + MESON_CI_JOBNAME=thirdparty \ + NINJA=samu \ + NINJA_1_9_OR_NEWER=1 \ + python3 run_tests.py } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" .dist/*.whl install -Dm644 data/shell-completions/zsh/* -t "$pkgdir"/usr/share/zsh/site-functions install -Dm644 data/shell-completions/bash/* -t "$pkgdir"/usr/share/bash-completion/completions @@ -40,6 +83,7 @@ package() { vim() { pkgdesc="$pkgdesc (vim support)" + depends= install_if="vim $pkgname=$pkgver-r$pkgrel" cd "$builddir" for kind in ftdetect ftplugin indent syntax @@ -51,8 +95,17 @@ vim() { done } +polkit() { + pkgdesc="$pkgdesc (polkit config)" + depends="" + install_if="$pkgname=$pkgver-r$pkgrel polkit" + + amove usr/share/polkit-* +} + sha512sums=" -ff739f767710c09a1b238f135c81bdb79675d06cec1b091503809cdbd71f0f92fd76bf068650bbec60688b79fbda94e56cb3203c948aa79f16a88f6d9db219d1 meson-0.61.0.tar.gz -cf59e2e2f6067fa512445c81f7e4b417c4fb20c720fbf84e3248bb40ff04a71ad18e20d86d28fc8b1c7ace4c3c2a0b9e9053c4a7870553eed7f0b2e69bd0f49d meson-fix-typo-in-vapigen-option-metadatadir.patch -1029e7a7af86ff4a5636f8cea4b5dbe970a58741d2f25dad50712664f1e387078e7583fafd4f7d1d420c9e116b0ea72b20cf22532cfece9a7d2d8cf60c9aadab abuild-meson +2787941fbc77d5ad95011753df52fe39812929a06d84dbce8bdc965c9c1e62fd6bfa819712eb1f5934c2ebe6919a65f7874ecac2caf40d111ea024343108cfbd meson-1.4.0.tar.gz +a60dd85ecc1004523c213f4d06bfe10ba906a5115e93cfa4f1b70733e0c16f39c2c22b38ff71bb07c67166f3121c263a56842e8f8e2022f0a44094f956e28f02 fix-ninja-output-test.patch +0bbbf65f56f4feab43b4ec3fbe7d4c64ef9abb563ea114d0b960048319b936dd577e538a762991661a1cb256f32c0da0fef2d3add07730e37a8bbd4ec27dc611 skip-broken-tests.patch +3e609e58ec6a68633023a3fb3a8fa857f18925c7f0988bcb4171ef89583244aa3631d1ee4292671369a1e4e6c185d841ad3c1aafc577d0f190e3f0ddd37319e6 abuild-meson " |