aboutsummaryrefslogtreecommitdiffstats
path: root/testing/qt6-qtwebengine/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/qt6-qtwebengine/APKBUILD')
-rw-r--r--testing/qt6-qtwebengine/APKBUILD117
1 files changed, 0 insertions, 117 deletions
diff --git a/testing/qt6-qtwebengine/APKBUILD b/testing/qt6-qtwebengine/APKBUILD
deleted file mode 100644
index a346b57e0bc..00000000000
--- a/testing/qt6-qtwebengine/APKBUILD
+++ /dev/null
@@ -1,117 +0,0 @@
-# Contributor: Bart Ribbers <bribbers@disroot.org>
-# Maintainer: Bart Ribbers <bribbers@disroot.org>
-pkgname=qt6-qtwebengine
-pkgver=6.2.2
-pkgrel=1
-pkgdesc="Provides support for web applications using the Chromium browser project"
-url="https://qt.io/"
-# s390x blocked by qt6-qtdeclarative
-# ppc64le not supported by chromium
-# riscv64 blocked by nodejs
-# 32-bit arches are blocked by memory exhaustion and "libblink_core.a: error adding symbols: file format not recognized"
-arch="all !s390x !ppc64le !riscv64 !armv7 !x86 !armhf"
-license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0"
-depends_dev="
- alsa-lib-dev
- ffmpeg-dev
- icu-dev
- krb5-dev
- lcms2-dev
- libevent-dev
- libexecinfo-dev
- libvpx-dev>=1.10.0-r1
- libxkbfile-dev
- libxml2-dev
- libxslt-dev
- minizip-dev
- nss-dev
- opus-dev
- pciutils-dev
- pipewire-dev
- pulseaudio-dev
- qt6-qtbase-dev
- qt6-qtdeclarative-dev
- qt6-qtpositioning-dev
- qt6-qtwebchannel-dev
- re2-dev
- "
-makedepends="$depends_dev
- bison
- bsd-compat-headers
- cmake
- flex
- gperf
- gzip
- nodejs
- perl
- python2
- samurai
- "
-subpackages="$pkgname-dev"
-builddir="$srcdir/qtwebengine-everywhere-src-${pkgver/_/-}"
-
-case $pkgver in
- *_alpha*|*_beta*|*_rc*) _rel=development_releases;;
- *) _rel=official_releases;;
-esac
-
-source="https://download.qt.io/$_rel/qt/${pkgver%.*}/${pkgver/_/-}/submodules/qtwebengine-everywhere-src-${pkgver/_/-}.tar.xz
- 0001-Enable-building-on-musl.patch
- 0002-musl-fixes.patch
- 0003-qt-musl-mallinfo.patch
- 0004-qt-musl-resolve.patch
- 0005-qt-musl-crashpad.patch
- 0006-musl-hacks.patch
- 0007-musl-sandbox.patch
- "
-
-build() {
- # Build type Release is used rather than None as Alpine policy dictates
- # This is because building debug symbols requires too much memory and
- # makes it impossible to build the package on any architecture
- cmake -B build -G Ninja \
- -DCMAKE_BUILD_TYPE=MinSizeRel \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DINSTALL_BINDIR=lib/qt6/bin \
- -DINSTALL_DOCDIR=share/doc/qt6 \
- -DINSTALL_ARCHDATADIR=lib/qt6 \
- -DINSTALL_DATADIR=share/qt6 \
- -DINSTALL_INCLUDEDIR=include/qt6 \
- -DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
- -DINSTALL_EXAMPLESDIR=share/doc/qt6/examples \
- -DQT_FEATURE_webengine_system_alsa=ON \
- -DQT_FEATURE_webengine_system_ffmpeg=ON \
- -DQT_FEATURE_webengine_system_icu=ON \
- -DQT_FEATURE_webengine_system_libevent=ON \
- -DQT_FEATURE_webengine_system_libpci=ON \
- -DQT_FEATURE_webengine_system_libpng=ON \
- -DQT_FEATURE_webengine_system_libwebp=ON \
- -DQT_FEATURE_webengine_system_libxml=ON \
- -DQT_FEATURE_webengine_system_minizip=ON \
- -DQT_FEATURE_webengine_system_opus=ON \
- -DQT_FEATURE_webengine_system_pulseaudio=ON \
- -DQT_FEATURE_webengine_system_zlib=ON \
- -DQT_FEATURE_webengine_proprietary_codecs=ON \
- -DQT_FEATURE_webengine_kerberos=ON \
- -DQT_FEATURE_webengine_webrtc_pipewire=ON
- SAMUFLAGS=-j4 cmake --build build
-}
-
-check() {
- cd build
- CTEST_OUTPUT_ON_FAILURE=TRUE ctest
-}
-
-package() {
- DESTDIR="$pkgdir" cmake --install build
-}
-sha512sums="
-7bc7a6ada9125d02995a71a962ae464ae3f452e30b409a004aed245c4636af4b6e6736fbeb9349ecc4ecfeec7328ac96bc9193ed53221de322ebc913ea2a833f qtwebengine-everywhere-src-6.2.2.tar.xz
-9a05c07c4616053d247b1200cdd1883e8067babc5ab5bc169ea1599643d120c445fb4db586f5e247e122711f37e148d13fc8a7443d879877d7c82fb1f778db58 0001-Enable-building-on-musl.patch
-0a75c7b5b9f195e0322f5a3177dfc9808ab0f712f9bb76d0738010a5c8e4f8a04de58d0db98b532eea41d7a996661b4e7fa197a1b1170adb45e5c2241cfbe2c8 0002-musl-fixes.patch
-b021664599128cd614daaf39f7592ea98b3d1d5815a9768ff11515fad28b723f678df78d5fe3122ea7d0c043dc997f1e53e528359663960d44805e3b2d8e4ee3 0003-qt-musl-mallinfo.patch
-6e915b0eb6cddf27100bdd80ed3a90ca64257f0a3be2c0f9a9c9baf30d9baaf0466b0cf4f310a4aaf7ff8195afe733d129b7f356b7a957f578f39927cce9308a 0004-qt-musl-resolve.patch
-173c401e1a0daa7a1471880807e4fb0a74fc338a0f306dc067147878c29e7bb94cae43c37fe2bf21dd7a7ffd2d739697fd21d10c059ce647df01d8236612cc68 0005-qt-musl-crashpad.patch
-b9e836b7084a6c4d0c86c03c6a7700e5296133dd0dbef0b1059ed5c8c4d10873db65379be46e83f8a6d03dd557a7bdd83414a54dd4a8febd49b5c40d948200de 0006-musl-hacks.patch
-f7380e97018a93c786a95650646d135ceb326ecdb615ffdcb1ed004f1c2ca2e1da1a5b0729969b7f2fed60c8fa048b36db055df4cca4bdedc8a7060c65ac5bd7 0007-musl-sandbox.patch
-"