archrelease: copy trunk to extra-x86_64
[arch-packages.git] / qt5-quick3d / trunk / PKGBUILD
blob206862b96e0937ccaa4259a358fdfafa55f6e8a2
1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
2 # Contributor: Andrea Scarpino <andrea@archlinux.org>
4 pkgname=qt5-quick3d
5 _basever=5.15.9
6 pkgver=5.15.9+kde+r1
7 pkgrel=1
8 _commit=ccd0284235e9e3e1f97d808125af5024d3f04140
9 arch=('x86_64')
10 url='https://www.qt.io'
11 license=('GPL3')
12 pkgdesc='Qt module and API for defining 3D content in Qt Quick'
13 depends=('qt5-declarative')
14 makedepends=('git' 'assimp')
15 optdepends=('assimp: assimp import plugin')
16 groups=('qt' 'qt5')
17 _pkgfqn=${pkgname/5-/}
18 source=(git+https://invent.kde.org/qt/qt/$_pkgfqn#commit=$_commit
19         qt5-quick3d-assimp-5.1.patch)
20 sha256sums=('SKIP'
21             '57a3ac54c46f86d1f99ce20653bb34215cbd65fbd36f7ee802360336e88f268e')
23 pkgver() {
24   cd $_pkgfqn
25   echo "$_basever+kde+r"`git rev-list --count v$_basever-lts-lgpl..$_commit` | sed -e 's|+kde+r0||'
28 prepare() {
29   mkdir -p build
30   patch -d $_pkgfqn -p1 < qt5-quick3d-assimp-5.1.patch # Fix build with assimp 5.1
33 build() {
34   cd build
36   qmake ../${_pkgfqn}
37   make
40 package() {
41   cd build
42   make INSTALL_ROOT="$pkgdir" install
44   # Drop QMAKE_PRL_BUILD_DIR because reference the build dir
45   find "$pkgdir/usr/lib" -type f -name '*.prl' \
46     -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
48   install -d "$pkgdir"/usr/share/licenses
49   ln -s /usr/share/licenses/qt5-base "$pkgdir"/usr/share/licenses/${pkgname}