From 954c36864eaf7fb3f20f5d5693825973dd7cc2de Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 16 Sep 2023 15:07:09 +0200 Subject: [PATCH] Add mingw-w64/android variants for Qt positioning and location modules Not tested yet, will test on next update --- qt6-location/android-aarch64/PKGBUILD | 54 +++++++++++++++++ qt6-location/android-aarch64/PKGBUILD.sh.ep | 18 ++++++ qt6-location/mingw-w64-static/PKGBUILD | 53 +++++++++++++++++ qt6-location/mingw-w64-static/PKGBUILD.sh.ep | 1 + qt6-location/mingw-w64/PKGBUILD | 59 +++++++++++++++++++ qt6-location/mingw-w64/PKGBUILD.sh.ep | 18 ++++++ qt6-positioning/android-aarch64/PKGBUILD | 52 ++++++++++++++++ .../android-aarch64/PKGBUILD.sh.ep | 12 ++++ qt6-positioning/mingw-w64-static/PKGBUILD | 51 ++++++++++++++++ .../mingw-w64-static/PKGBUILD.sh.ep | 1 + qt6-positioning/mingw-w64/PKGBUILD | 57 ++++++++++++++++++ qt6-positioning/mingw-w64/PKGBUILD.sh.ep | 12 ++++ 12 files changed, 388 insertions(+) create mode 100644 qt6-location/android-aarch64/PKGBUILD create mode 100644 qt6-location/android-aarch64/PKGBUILD.sh.ep create mode 100644 qt6-location/mingw-w64-static/PKGBUILD create mode 100644 qt6-location/mingw-w64-static/PKGBUILD.sh.ep create mode 100644 qt6-location/mingw-w64/PKGBUILD create mode 100644 qt6-location/mingw-w64/PKGBUILD.sh.ep create mode 100644 qt6-positioning/android-aarch64/PKGBUILD create mode 100644 qt6-positioning/android-aarch64/PKGBUILD.sh.ep create mode 100644 qt6-positioning/mingw-w64-static/PKGBUILD create mode 100644 qt6-positioning/mingw-w64-static/PKGBUILD.sh.ep create mode 100644 qt6-positioning/mingw-w64/PKGBUILD create mode 100644 qt6-positioning/mingw-w64/PKGBUILD.sh.ep diff --git a/qt6-location/android-aarch64/PKGBUILD b/qt6-location/android-aarch64/PKGBUILD new file mode 100644 index 00000000..b7bfa66b --- /dev/null +++ b/qt6-location/android-aarch64/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +_android_arch=aarch64 +pkgname=android-$_android_arch-qt6-location +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Helps you create viable mapping solutions using the data available from some of the popular location services (android)' +depends=('android-aarch64-qt6-declarative' 'android-aarch64-qt6-positioning') +makedepends=('android-cmake'' 'android-aarch64-qt6-shadertools' 'qt6-shadertools' 'ninja' 'java-environment-openjdk>=11') +options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') +groups=(android-${_android_arch}-qt6) +_pkgfqn="qtlocation-everywhere-src-${_qtver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") +sha256sums=('qtlocation-sha256.txt missing') + +build() { + source android-env ${_android_arch} + android-${_android_arch}-cmake -G Ninja -B build-$_android_arch -S $_pkgfqn \ + -DCMAKE_FIND_ROOT_PATH="${ANDROID_PREFIX}" \ + -DQT_BINARY_DIR=${ANDROID_PREFIX_BIN} \ + -DQT_INCLUDE_DIRS_NO_SYSTEM=ON \ + -DQT_HOST_PATH=/usr \ + -DANDROID_SDK_ROOT=${ANDROID_HOME} \ + -DANDROID_NDK_ROOT=${ANDROID_NDK_HOME} \ + -DANDROID_STL="c++_shared" \ + -DFEATURE_pkg_config=ON \ + -DFEATURE_geoservices_mapbox=OFF \ + -DFEATURE_geoservices_mapboxgl=OFF \ + -DFEATURE_geoservices_nokia=OFF + cmake --build build-$_android_arch +} + +package() { + DESTDIR="$pkgdir" cmake --install build-$_android_arch + + # Drop QMAKE_PRL_BUILD_DIR because reference the build dir + find "$pkgdir/${ANDROID_PREFIX}" -type f -name '*.prl' \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; + + find ${pkgdir}/${ANDROID_PREFIX} -type f -name 'lib*.so' -exec ${ANDROID_STRIP} -g --strip-unneeded {} \; + find ${pkgdir}/${ANDROID_PREFIX} -type f -name 'lib*.a' -exec ${ANDROID_STRIP} -g {} \; + [[ -d "${pkgdir}/${ANDROID_PREFIX}/share/doc" ]] && rm -r "${pkgdir}/${ANDROID_PREFIX}/share/doc" || true + + install -d "$pkgdir"/usr/share/licenses + ln -s /usr/share/licenses/android-$_android_arch-qt6-base "$pkgdir"/usr/share/licenses/$pkgname + +} diff --git a/qt6-location/android-aarch64/PKGBUILD.sh.ep b/qt6-location/android-aarch64/PKGBUILD.sh.ep new file mode 100644 index 00000000..95e36acf --- /dev/null +++ b/qt6-location/android-aarch64/PKGBUILD.sh.ep @@ -0,0 +1,18 @@ +% layout 'android-qt6-module'; +\ +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Helps you create viable mapping solutions using the data available from some of the popular location services (android)' +depends=(<%== qt6deps qw(declarative positioning) %>) +makedepends=('android-cmake<%== $static_suffix %>'' <%== qt6deps qw(shadertools) %> 'qt6-shadertools' 'ninja' 'java-environment-openjdk>=11') +% \ +% content_for additional_cmake_args => begin + \\ + -DFEATURE_geoservices_mapbox=OFF \\ + -DFEATURE_geoservices_mapboxgl=OFF \\ + -DFEATURE_geoservices_nokia=OFF\ +% end \ No newline at end of file diff --git a/qt6-location/mingw-w64-static/PKGBUILD b/qt6-location/mingw-w64-static/PKGBUILD new file mode 100644 index 00000000..fc3f351d --- /dev/null +++ b/qt6-location/mingw-w64-static/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +pkgname=mingw-w64-qt6-location-static +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Helps you create viable mapping solutions using the data available from some of the popular location services (mingw-w64)' +depends=('mingw-w64-qt6-declarative-static' 'mingw-w64-qt6-positioning-static') +makedepends=('mingw-w64-cmake-static' 'mingw-w64-qt6-shadertools-static' 'qt6-shadertools' 'ninja') +options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') +groups=(mingw-w64-qt6) +_pkgfqn="qtlocation-everywhere-src-${_qtver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") +sha256sums=('qtlocation-sha256.txt missing') + +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + for _arch in ${_architectures}; do + export PKG_CONFIG=/usr/bin/$_arch-pkg-config + $_arch-cmake-static -G Ninja -B build-$_arch -S $_pkgfqn \ + -DCMAKE_INSTALL_PREFIX:PATH="/usr/$_arch/static" \ + -DCMAKE_DISABLE_FIND_PACKAGE_harfbuzz=TRUE \ + -DFEATURE_static_runtime=ON \ + -DFEATURE_pkg_config=ON \ + -DFEATURE_geoservices_mapbox=OFF \ + -DFEATURE_geoservices_mapboxgl=OFF \ + -DFEATURE_geoservices_nokia=OFF + cmake --build build-$_arch + done +} + +package() { + for _arch in ${_architectures}; do + DESTDIR="$pkgdir" cmake --install build-$_arch + + find "$pkgdir/usr/$_arch" -iname '*.exe' -exec $_arch-strip --strip-all {} \; + find "$pkgdir/usr/$_arch" -iname '*.dll' -exec $_arch-strip --strip-unneeded {} \; + find "$pkgdir/usr/$_arch" -iname '*.a' -exec $_arch-strip -g {} \; + [[ -d "$pkgdir/usr/$_arch/static/share/doc" ]] && rm -r "$pkgdir/usr/$_arch/static/share/doc" + done + + install -d "$pkgdir"/usr/share/licenses + ln -s /usr/share/licenses/mingw-w64-qt6-base-static "$pkgdir"/usr/share/licenses/$pkgname + +} + diff --git a/qt6-location/mingw-w64-static/PKGBUILD.sh.ep b/qt6-location/mingw-w64-static/PKGBUILD.sh.ep new file mode 100644 index 00000000..87756da4 --- /dev/null +++ b/qt6-location/mingw-w64-static/PKGBUILD.sh.ep @@ -0,0 +1 @@ +%= include "$default_package_name/mingw-w64/PKGBUILD"; diff --git a/qt6-location/mingw-w64/PKGBUILD b/qt6-location/mingw-w64/PKGBUILD new file mode 100644 index 00000000..58308c83 --- /dev/null +++ b/qt6-location/mingw-w64/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +pkgname=mingw-w64-qt6-location +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Helps you create viable mapping solutions using the data available from some of the popular location services (mingw-w64)' +depends=('mingw-w64-qt6-declarative' 'mingw-w64-qt6-positioning') +makedepends=('mingw-w64-cmake' 'mingw-w64-qt6-shadertools' 'qt6-shadertools' 'ninja') +options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') +groups=(mingw-w64-qt6) +_pkgfqn="qtlocation-everywhere-src-${_qtver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") +sha256sums=('qtlocation-sha256.txt missing') + +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + for _arch in ${_architectures}; do + export PKG_CONFIG=/usr/bin/$_arch-pkg-config + $_arch-cmake -G Ninja -B build-$_arch -S $_pkgfqn \ + -DFEATURE_pkg_config=ON \ + -DFEATURE_geoservices_mapbox=OFF \ + -DFEATURE_geoservices_mapboxgl=OFF \ + -DFEATURE_geoservices_nokia=OFF + cmake --build build-$_arch + done +} + +package() { + for _arch in ${_architectures}; do + DESTDIR="$pkgdir" cmake --install build-$_arch + + # Add symlinks of DLLs in usual bin directory + mkdir -p "$pkgdir/usr/bin" "$pkgdir/usr/$_arch/bin" + for dll in "$pkgdir"/usr/$_arch/lib/qt6/bin/*.dll; do + ln -rs "$dll" "$pkgdir/usr/$_arch/bin/${dll##*/}" + done + + # Drop QMAKE_PRL_BUILD_DIR because reference the build dir + find "$pkgdir/usr/$_arch/lib" -type f -name '*.prl' \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; + + find "$pkgdir/usr/$_arch" -iname '*.exe' -exec $_arch-strip --strip-all {} \; + find "$pkgdir/usr/$_arch" -iname '*.dll' -exec $_arch-strip --strip-unneeded {} \; + find "$pkgdir/usr/$_arch" -iname '*.a' -exec $_arch-strip -g {} \; + [[ -d "$pkgdir/usr/$_arch/share/doc" ]] && rm -r "$pkgdir/usr/$_arch/share/doc" + done + + install -d "$pkgdir"/usr/share/licenses + ln -s /usr/share/licenses/mingw-w64-qt6-base "$pkgdir"/usr/share/licenses/$pkgname + +} diff --git a/qt6-location/mingw-w64/PKGBUILD.sh.ep b/qt6-location/mingw-w64/PKGBUILD.sh.ep new file mode 100644 index 00000000..f6f5a56c --- /dev/null +++ b/qt6-location/mingw-w64/PKGBUILD.sh.ep @@ -0,0 +1,18 @@ +% layout 'mingw-w64-qt6-module'; +\ +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Helps you create viable mapping solutions using the data available from some of the popular location services (mingw-w64)' +depends=(<%== qt6deps qw(declarative positioning) %>) +makedepends=('mingw-w64-cmake<%== $static_suffix %>' <%== qt6deps qw(shadertools) %> 'qt6-shadertools' 'ninja') +% \ +% content_for additional_cmake_args => begin + \\ + -DFEATURE_geoservices_mapbox=OFF \\ + -DFEATURE_geoservices_mapboxgl=OFF \\ + -DFEATURE_geoservices_nokia=OFF\ +% end \ No newline at end of file diff --git a/qt6-positioning/android-aarch64/PKGBUILD b/qt6-positioning/android-aarch64/PKGBUILD new file mode 100644 index 00000000..15aca15c --- /dev/null +++ b/qt6-positioning/android-aarch64/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +_android_arch=aarch64 +pkgname=android-$_android_arch-qt6-positioning +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Provides access to position, satellite and area monitoring classes (android)' +depends=('android-aarch64-qt6-base') +optdepends=('android-aarch64-qt6-declarative: QML bindings' 'android-aarch64-qt6-serialport: NMEA plugin') +makedepends=('android-cmake'' 'android-aarch64-qt6-serialport' 'android-aarch64-qt6-declarative' 'qt6-serialbus' 'ninja' 'java-environment-openjdk>=11') +options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') +groups=(android-${_android_arch}-qt6) +_pkgfqn="qtpositioning-everywhere-src-${_qtver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") +sha256sums=('qtpositioning-sha256.txt missing') + +build() { + source android-env ${_android_arch} + android-${_android_arch}-cmake -G Ninja -B build-$_android_arch -S $_pkgfqn \ + -DCMAKE_FIND_ROOT_PATH="${ANDROID_PREFIX}" \ + -DQT_BINARY_DIR=${ANDROID_PREFIX_BIN} \ + -DQT_INCLUDE_DIRS_NO_SYSTEM=ON \ + -DQT_HOST_PATH=/usr \ + -DANDROID_SDK_ROOT=${ANDROID_HOME} \ + -DANDROID_NDK_ROOT=${ANDROID_NDK_HOME} \ + -DANDROID_STL="c++_shared" \ + -DFEATURE_pkg_config=ON + cmake --build build-$_android_arch +} + +package() { + DESTDIR="$pkgdir" cmake --install build-$_android_arch + + # Drop QMAKE_PRL_BUILD_DIR because reference the build dir + find "$pkgdir/${ANDROID_PREFIX}" -type f -name '*.prl' \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; + + find ${pkgdir}/${ANDROID_PREFIX} -type f -name 'lib*.so' -exec ${ANDROID_STRIP} -g --strip-unneeded {} \; + find ${pkgdir}/${ANDROID_PREFIX} -type f -name 'lib*.a' -exec ${ANDROID_STRIP} -g {} \; + [[ -d "${pkgdir}/${ANDROID_PREFIX}/share/doc" ]] && rm -r "${pkgdir}/${ANDROID_PREFIX}/share/doc" || true + + install -d "$pkgdir"/usr/share/licenses + ln -s /usr/share/licenses/android-$_android_arch-qt6-base "$pkgdir"/usr/share/licenses/$pkgname + +} diff --git a/qt6-positioning/android-aarch64/PKGBUILD.sh.ep b/qt6-positioning/android-aarch64/PKGBUILD.sh.ep new file mode 100644 index 00000000..bb8f772e --- /dev/null +++ b/qt6-positioning/android-aarch64/PKGBUILD.sh.ep @@ -0,0 +1,12 @@ +% layout 'android-qt6-module'; +\ +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Provides access to position, satellite and area monitoring classes (android)' +depends=(<%== qt6deps qw(base) %>) +optdepends=(<%== qt6optdeps serialport => 'NMEA plugin', declarative => 'QML bindings' %>) +makedepends=('android-cmake<%== $static_suffix %>'' <%== qt6deps qw(serialport declarative) %> 'qt6-serialbus' 'ninja' 'java-environment-openjdk>=11') \ No newline at end of file diff --git a/qt6-positioning/mingw-w64-static/PKGBUILD b/qt6-positioning/mingw-w64-static/PKGBUILD new file mode 100644 index 00000000..30fcb03a --- /dev/null +++ b/qt6-positioning/mingw-w64-static/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +pkgname=mingw-w64-qt6-positioning-static +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Provides access to position, satellite and area monitoring classes (mingw-w64)' +depends=('mingw-w64-qt6-base-static') +optdepends=('mingw-w64-qt6-declarative-static: QML bindings' 'mingw-w64-qt6-serialport-static: NMEA plugin') +makedepends=('mingw-w64-cmake-static' 'mingw-w64-qt6-serialport-static' 'mingw-w64-qt6-declarative-static' 'qt6-serialbus' 'ninja') +options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') +groups=(mingw-w64-qt6) +_pkgfqn="qtpositioning-everywhere-src-${_qtver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") +sha256sums=('qtpositioning-sha256.txt missing') + +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + for _arch in ${_architectures}; do + export PKG_CONFIG=/usr/bin/$_arch-pkg-config + $_arch-cmake-static -G Ninja -B build-$_arch -S $_pkgfqn \ + -DCMAKE_INSTALL_PREFIX:PATH="/usr/$_arch/static" \ + -DCMAKE_DISABLE_FIND_PACKAGE_harfbuzz=TRUE \ + -DFEATURE_static_runtime=ON \ + -DFEATURE_pkg_config=ON + cmake --build build-$_arch + done +} + +package() { + for _arch in ${_architectures}; do + DESTDIR="$pkgdir" cmake --install build-$_arch + + find "$pkgdir/usr/$_arch" -iname '*.exe' -exec $_arch-strip --strip-all {} \; + find "$pkgdir/usr/$_arch" -iname '*.dll' -exec $_arch-strip --strip-unneeded {} \; + find "$pkgdir/usr/$_arch" -iname '*.a' -exec $_arch-strip -g {} \; + [[ -d "$pkgdir/usr/$_arch/static/share/doc" ]] && rm -r "$pkgdir/usr/$_arch/static/share/doc" + done + + install -d "$pkgdir"/usr/share/licenses + ln -s /usr/share/licenses/mingw-w64-qt6-base-static "$pkgdir"/usr/share/licenses/$pkgname + +} + diff --git a/qt6-positioning/mingw-w64-static/PKGBUILD.sh.ep b/qt6-positioning/mingw-w64-static/PKGBUILD.sh.ep new file mode 100644 index 00000000..87756da4 --- /dev/null +++ b/qt6-positioning/mingw-w64-static/PKGBUILD.sh.ep @@ -0,0 +1 @@ +%= include "$default_package_name/mingw-w64/PKGBUILD"; diff --git a/qt6-positioning/mingw-w64/PKGBUILD b/qt6-positioning/mingw-w64/PKGBUILD new file mode 100644 index 00000000..1c025b70 --- /dev/null +++ b/qt6-positioning/mingw-w64/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +pkgname=mingw-w64-qt6-positioning +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Provides access to position, satellite and area monitoring classes (mingw-w64)' +depends=('mingw-w64-qt6-base') +optdepends=('mingw-w64-qt6-declarative: QML bindings' 'mingw-w64-qt6-serialport: NMEA plugin') +makedepends=('mingw-w64-cmake' 'mingw-w64-qt6-serialport' 'mingw-w64-qt6-declarative' 'qt6-serialbus' 'ninja') +options=('!strip' '!buildflags' 'staticlibs' '!emptydirs') +groups=(mingw-w64-qt6) +_pkgfqn="qtpositioning-everywhere-src-${_qtver}" +source=("https://download.qt.io/official_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz") +sha256sums=('qtpositioning-sha256.txt missing') + +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + for _arch in ${_architectures}; do + export PKG_CONFIG=/usr/bin/$_arch-pkg-config + $_arch-cmake -G Ninja -B build-$_arch -S $_pkgfqn \ + -DFEATURE_pkg_config=ON + cmake --build build-$_arch + done +} + +package() { + for _arch in ${_architectures}; do + DESTDIR="$pkgdir" cmake --install build-$_arch + + # Add symlinks of DLLs in usual bin directory + mkdir -p "$pkgdir/usr/bin" "$pkgdir/usr/$_arch/bin" + for dll in "$pkgdir"/usr/$_arch/lib/qt6/bin/*.dll; do + ln -rs "$dll" "$pkgdir/usr/$_arch/bin/${dll##*/}" + done + + # Drop QMAKE_PRL_BUILD_DIR because reference the build dir + find "$pkgdir/usr/$_arch/lib" -type f -name '*.prl' \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; + + find "$pkgdir/usr/$_arch" -iname '*.exe' -exec $_arch-strip --strip-all {} \; + find "$pkgdir/usr/$_arch" -iname '*.dll' -exec $_arch-strip --strip-unneeded {} \; + find "$pkgdir/usr/$_arch" -iname '*.a' -exec $_arch-strip -g {} \; + [[ -d "$pkgdir/usr/$_arch/share/doc" ]] && rm -r "$pkgdir/usr/$_arch/share/doc" + done + + install -d "$pkgdir"/usr/share/licenses + ln -s /usr/share/licenses/mingw-w64-qt6-base "$pkgdir"/usr/share/licenses/$pkgname + +} diff --git a/qt6-positioning/mingw-w64/PKGBUILD.sh.ep b/qt6-positioning/mingw-w64/PKGBUILD.sh.ep new file mode 100644 index 00000000..72c98ae8 --- /dev/null +++ b/qt6-positioning/mingw-w64/PKGBUILD.sh.ep @@ -0,0 +1,12 @@ +% layout 'mingw-w64-qt6-module'; +\ +_qtver=6.5.2 +pkgver=${_qtver/-/} +pkgrel=1 +arch=(any) +url='https://www.qt.io' +license=(GPL3 LGPL3 FDL custom) +pkgdesc='Provides access to position, satellite and area monitoring classes (mingw-w64)' +depends=(<%== qt6deps qw(base) %>) +optdepends=(<%== qt6optdeps serialport => 'NMEA plugin', declarative => 'QML bindings' %>) +makedepends=('mingw-w64-cmake<%== $static_suffix %>' <%== qt6deps qw(serialport declarative) %> 'qt6-serialbus' 'ninja') \ No newline at end of file