Compare commits
1 Commits
master
...
add/mingw-
Author | SHA1 | Date |
---|---|---|
Martchus | dcb4e0b55d |
|
@ -0,0 +1,77 @@
|
|||
# Maintainer: Martchus <martchus@gmx.net>
|
||||
|
||||
# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where
|
||||
# you also find the URL of a binary repository.
|
||||
|
||||
# NOTE: This package only serves as a test package for mingw-w64-qt5-base and mingw-w64-qt5-base-static.
|
||||
# If it builds, it means that basic functionality of those packages is not broken. The package itself
|
||||
# has no further use.
|
||||
|
||||
pkgname=mingw-w64-qt5-base-test
|
||||
pkgver=5.9.1
|
||||
pkgrel=1
|
||||
pkgdesc='A cross-platform application and UI framework (test for mingw-w64)'
|
||||
arch=('any')
|
||||
url='https://www.qt.io/'
|
||||
license=('GPL3' 'LGPL3' 'FDL' 'custom')
|
||||
depends=('mingw-w64-qt5-base' 'mingw-w64-qt5-base-static' 'mingw-w64-pkg-config'
|
||||
'mingw-w64-postgresql' 'mingw-w64-mariadb-connector-c')
|
||||
groups=('mingw-w64-qt5')
|
||||
optdepends=()
|
||||
makedepends=('mingw-w64-gcc' 'qt5-examples')
|
||||
options=('!strip' '!buildflags' 'staticlibs' '!emptydirs')
|
||||
_pkgfqn="qtbase-opensource-src-${pkgver}"
|
||||
source=("https://download.qt.io/official_releases/qt/${pkgver:0:3}/${pkgver}/submodules/${_pkgfqn}.tar.xz")
|
||||
sha256sums=('bc9a21e9f6fff9629019fdf9f989f064751d5073c3a28dc596def92f4d4275c6')
|
||||
|
||||
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_pkgfqn}"
|
||||
|
||||
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}"
|
||||
|
||||
declare -A _config=()
|
||||
_config['static']='CONFIG+=static QTPLUGIN=qwindows'
|
||||
|
||||
for _arch in ${_architectures}; do
|
||||
for _variant in shared static; do
|
||||
local dir="mainwindows-${_arch}-${_variant}"
|
||||
mkdir "${dir}" && pushd "${dir}"
|
||||
|
||||
${_arch}-qmake ${_config[${_variant}]} '/usr/share/doc/qt/examples/widgets/mainwindows'
|
||||
make
|
||||
|
||||
popd
|
||||
done
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}"
|
||||
|
||||
for _arch in ${_architectures}; do
|
||||
for _variant in shared static; do
|
||||
pushd "mainwindows-${_arch}-${_variant}"
|
||||
|
||||
# TODO
|
||||
|
||||
popd
|
||||
done
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}"
|
||||
|
||||
for _arch in ${_architectures}; do
|
||||
for _variant in shared static; do
|
||||
pushd "mainwindows-${_arch}-${_variant}"
|
||||
|
||||
make INSTALL_ROOT="$pkgdir" install
|
||||
|
||||
popd
|
||||
done
|
||||
}
|
Loading…
Reference in New Issue