From 61d27c18c04ea2ed44def73f2d66c0f3d9705768 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Mon, 13 May 2024 02:11:56 -0400 Subject: [PATCH] tageditor: qt5 -> qt6 clean up build options --- srcpkgs/tageditor/template | 72 +++----------------------------------- 1 file changed, 5 insertions(+), 67 deletions(-) diff --git a/srcpkgs/tageditor/template b/srcpkgs/tageditor/template index 36eb7dec137..d8c36871fa8 100644 --- a/srcpkgs/tageditor/template +++ b/srcpkgs/tageditor/template @@ -1,77 +1,15 @@ # Template file for 'tageditor' pkgname=tageditor version=3.9.0 -revision=1 +revision=2 build_style=cmake -configure_args="-DBUILD_SHARED_LIBS:BOOL=ON" -hostmakedepends="pkg-config" -makedepends="tagparser-devel cpp-utilities-devel" +configure_args="-DQT_PACKAGE_PREFIX=Qt6" +hostmakedepends="pkg-config qt6-tools qt6-base" +makedepends="tagparser-devel cpp-utilities-devel qtutilities-devel + qt6-base-devel qt6-declarative-devel" short_desc="Tag editor for AAC, ID3, Vorbis, Opus, FLAC and Matroska" maintainer="Andrew J. Hesford " license="GPL-2.0-only" homepage="https://github.com/Martchus/tageditor" distfiles="https://github.com/Martchus/tageditor/archive/v${version}.tar.gz" checksum=ebafac24ab7c3833a018b5848b32d9fa2cfa01cafeff1b1ec1a6e30eb7415b1b - -build_options="qt webengine webkit script" -build_options_default="qt" - -desc_option_webengine="Enable support for qt5-webengine file views (requires qt)" -desc_option_webkit="Enable support for qt5-webkit file views (requires qt)" -desc_option_script="Enable support for qt5-script javascript (requires qt)" - -case "$XBPS_TARGET_MACHINE" in - x86_64*|aarch64*|armv[67]*|ppc64le*) - if [ "$XBPS_WORDSIZE" = "$XBPS_TARGET_WORDSIZE" ]; then - _use_webengine=yes - fi - ;; - *) ;; -esac - -if [ "$_use_webengine" ]; then - build_options_default+=" webengine" -else - build_options_default+=" webkit" -fi - -vopt_conflict webengine webkit - -if [ "$build_option_qt" ]; then - hostmakedepends+=" qt5-host-tools qt5-qmake" - makedepends+=" qtutilities-devel qt5-tools-devel qt5-declarative-devel" - - if [ "$build_option_webengine" ]; then - configure_args+=" -DWEBVIEW_PROVIDER=webengine" - makedepends+=" qt5-location-devel - qt5-webengine-devel qt5-webchannel-devel" - elif [ "$build_option_webkit" ]; then - configure_args+=" -DWEBVIEW_PROVIDER=webkit" - makedepends+=" qt5-webkit-devel" - else - configure_args+=" -DWEBVIEW_PROVIDER=none" - fi - - if [ "$build_option_script" ]; then - configure_args+=" -DJS_PROVIDER=script" - makedepends+=" qt5-script-devel" - else - configure_args+=" -DJS_PROVIDER=qml" - fi -else - configure_args+=" -DWIDGETS_GUI:BOOL=OFF -DQUICK_GUI:BOOL=OFF" -fi - -pre_build() { - if [ -z "$build_option_qt" ]; then - vsed -i application/main.cpp -e "/^using namespace QtUtilities;$/s@^@//@" - fi -} - -post_install() { - if [ -z "$build_option_qt" ]; then - rm -rf "${DESTDIR}/usr/share/metainfo" - rm -rf "${DESTDIR}/usr/share/icons" - rm -rf "${DESTDIR}/usr/share/applications" - fi -}