tageditor: qt5 -> qt6
clean up build options
This commit is contained in:
parent
b14bfc0b38
commit
61d27c18c0
@ -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 <ajh@sideband.org>"
|
||||
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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user