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.
67 lines
1.9 KiB
Plaintext
67 lines
1.9 KiB
Plaintext
# Contributor: Diaz Devera Victor <vitronic2@gmail.com>
|
|
# Maintainer: Bart Ribbers <bribbers@disroot.org>
|
|
pkgname=qt5-qtgamepad
|
|
pkgver=5.15.9_git20230323
|
|
pkgrel=1
|
|
_module="${pkgname#qt5-}"
|
|
_pkgver=7c05744e38d44afac687df3349d548c8790837db
|
|
_fullname=$_module-$_pkgver
|
|
pkgdesc="Adds support for getting events from gamepad devices"
|
|
url="https://doc.qt.io/qt-5/qtgamepad-index.html"
|
|
license="LGPL-2.1-only AND LGPL-3.0-only AND GPL-3.0-only AND Qt-GPL-exception-1.0"
|
|
arch="all !armhf" # armhf blocked by qt5-qtdeclarative
|
|
depends_dev="
|
|
eudev-dev
|
|
qt5-qtdeclarative-dev
|
|
sdl2-dev
|
|
"
|
|
makedepends="$depends_dev
|
|
qt5-qtbase-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 -j1
|
|
}
|
|
|
|
check() {
|
|
make check
|
|
}
|
|
|
|
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="
|
|
838ca8333460b3c4ff5a15b021fe96538c29ab25b6444f2acb432c607ea286ccd8191bee54a295994fa5d171ecb69fe283cc5a6fd94487ebe90ff5a8863ee566 qtgamepad-7c05744e38d44afac687df3349d548c8790837db.tar.xz
|
|
"
|