mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
the prior 5.15.9- tags correspond to upstream qt, not the kde patches. for most this is the same commit (no patches), but base, wayland, .. all have kde patches.
61 lines
1.8 KiB
Plaintext
61 lines
1.8 KiB
Plaintext
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
|
|
# Maintainer: Bart Ribbers <bribbers@disroot.org>
|
|
pkgname=qt5-qtwebchannel
|
|
pkgver=5.15.9_git20230407
|
|
pkgrel=1
|
|
_module="${pkgname#qt5-}"
|
|
_pkgver=c508ffb1996eeddfd10dda493974746e6b375080
|
|
_fullname=$_module-$_pkgver
|
|
pkgdesc="Library for seamless integration of C++ +and QML applications with HTML/JavaScript clients."
|
|
url="https://www.qt.io/developers/"
|
|
arch="all"
|
|
license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0"
|
|
options="!check" # No tests
|
|
makedepends="
|
|
qt5-qtbase-dev
|
|
qt5-qtdeclarative-dev
|
|
qt5-qtwebsockets-dev
|
|
"
|
|
subpackages="$pkgname-dev"
|
|
source="https://dev.alpinelinux.org/archive/qt/$_fullname.tar.xz"
|
|
builddir="$srcdir/$_fullname"
|
|
|
|
_disturl="dev.alpinelinux.org:/archive/qt/"
|
|
snapshot() {
|
|
clean
|
|
makedepends="git xz rsync tar" deps
|
|
mkdir -p "$srcdir" && cd "$srcdir"
|
|
git clone --filter=tree:0 https://invent.kde.org/qt/qt/$_module.git .
|
|
git archive --format tar --prefix=$_fullname/ $_pkgver > "$SRCDEST"/$_fullname.tar
|
|
xz -vv -T0 -9 -e "$SRCDEST"/$_fullname.tar
|
|
rsync --progress -La "$SRCDEST"/$_fullname.tar.xz $_disturl
|
|
}
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# We need to make the build system think we're running in a git repository
|
|
# so it correctly symlinks during the build
|
|
mkdir .git
|
|
}
|
|
|
|
build() {
|
|
qmake-qt5
|
|
make
|
|
}
|
|
|
|
package() {
|
|
make INSTALL_ROOT="$pkgdir" install
|
|
|
|
# Drop QMAKE_PRL_BUILD_DIR because reference the build dir
|
|
find "$pkgdir/usr/lib" -type f -name '*.prl' \
|
|
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
|
|
|
|
install -d "$pkgdir"/usr/share/licenses
|
|
ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/$pkgname
|
|
}
|
|
|
|
sha512sums="
|
|
e56a6070b3cc635aebd0321c84009d7f2607f108588da65e93c124bf06766b29028683d6f7efaa7b4452dfc2890461f8ed01fa7c568f9add699f4729779b9ac5 qtwebchannel-c508ffb1996eeddfd10dda493974746e6b375080.tar.xz
|
|
"
|