From f069b8e8dabd2faf918f0cfe9a1cbb22328ae3dd Mon Sep 17 00:00:00 2001 From: kenmays Date: Wed, 24 Sep 2025 22:53:47 -0700 Subject: [PATCH] Qmplay2: bumped version (#12840) --- media-video/qmplay2/qmplay2-25.06.27.recipe | 135 ++++++++++++++++++ ...5.01.19.recipe => qmplay2-25.09.11.recipe} | 4 +- 2 files changed, 138 insertions(+), 1 deletion(-) create mode 100644 media-video/qmplay2/qmplay2-25.06.27.recipe rename media-video/qmplay2/{qmplay2-25.01.19.recipe => qmplay2-25.09.11.recipe} (95%) diff --git a/media-video/qmplay2/qmplay2-25.06.27.recipe b/media-video/qmplay2/qmplay2-25.06.27.recipe new file mode 100644 index 000000000..ae1308fff --- /dev/null +++ b/media-video/qmplay2/qmplay2-25.06.27.recipe @@ -0,0 +1,135 @@ +SUMMARY="A video and audio player which can play most formats and codecs" +DESCRIPTION="QMPlay2 is a video and audio player. It can play all formats \ +supported by FFmpeg, libmodplug (including J2B and SFX). It also supports \ +Audio CD, raw files, Rayman 2 music and chiptunes. It contains YouTube and \ +MyFreeMP3 browser." +HOMEPAGE="http://zaps166.sourceforge.net" +COPYRIGHT="2010-2025 Błażej Szczygieł" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/zaps166/QMPlay2/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="db813f75847a83163816eb022f83deecca2ad1054429fefc606f096c77c4bddb" +SOURCE_DIR="QMPlay2-$portVersion" +ADDITIONAL_FILES=" + qmplay2.rdef.in + MediaKit.png + " + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + qmplay2$secondaryArchSuffix = $portVersion + app:QMPlay2$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku${secondaryArchSuffix} + qt6_tools${secondaryArchSuffix} + cmd:yt_dlp +# lib:libass$secondaryArchSuffix + lib:libavcodec$secondaryArchSuffix + lib:libavdevice$secondaryArchSuffix + lib:libavformat$secondaryArchSuffix + lib:libavutil$secondaryArchSuffix + lib:libcddb$secondaryArchSuffix + lib:libcdio$secondaryArchSuffix + lib:libfftw3$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libgme$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Core5Compat$secondaryArchSuffix + lib:libQt6DBus$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + lib:libQt6Svg$secondaryArchSuffix + lib:librubberband$secondaryArchSuffix + lib:libsamplerate$secondaryArchSuffix + lib:libsidplayfp$secondaryArchSuffix + lib:libstdc++$secondaryArchSuffix + lib:libswresample$secondaryArchSuffix + lib:libswscale$secondaryArchSuffix + lib:libtag$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + qt6_tools${secondaryArchSuffix}_devel +# devel:libass$secondaryArchSuffix + devel:libavcodec$secondaryArchSuffix >= 60 + devel:libavdevice$secondaryArchSuffix >= 60 + devel:libavformat$secondaryArchSuffix >= 60 + devel:libavutil$secondaryArchSuffix >= 58 + devel:libcddb$secondaryArchSuffix + devel:libcdio$secondaryArchSuffix + devel:libfftw3$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libgme$secondaryArchSuffix + devel:libiconv$secondaryArchSuffix + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Core5Compat$secondaryArchSuffix + devel:libQt6DBus$secondaryArchSuffix + devel:libQt6Gui$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + devel:libQt6Svg$secondaryArchSuffix + devel:librubberband$secondaryArchSuffix + devel:libsamplerate$secondaryArchSuffix + devel:libsidplayfp$secondaryArchSuffix + devel:libswresample$secondaryArchSuffix >= 4 + devel:libswscale$secondaryArchSuffix >= 7 + devel:libtag$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:make + cmd:ninja + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cp $portDir/additional-files/MediaKit.png src/modules/MediaKit + mkdir -p build + cd build + cmake .. -GNinja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$appsDir/QMPlay2 \ + -DBUILD_WITH_QT6=ON \ + -DUSE_FFMPEG_AVDEVICE=ON \ + -DUSE_CUVID=OFF \ + -DUSE_LIBASS=OFF \ + -DUSE_OPENGL=NO \ + -DUSE_UPDATES=OFF \ + -DUSE_VULKAN=OFF + ninja $jobArgs +} + +INSTALL() +{ + cd build + ninja install + + local APP_SIGNATURE="application/x-vnd.QMPlay2" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/qmplay2.rdef.in > qmplay2.rdef + + mv $appsDir/QMPlay2/share/qmplay2/lang $appsDir/QMPlay2 + mv $appsDir/QMPlay2/bin/QMPlay2 $appsDir/QMPlay2/QMPlay2 + rm -rf $appsDir/QMPlay2/{share,bin,include} + + addResourcesToBinaries qmplay2.rdef $appsDir/QMPlay2/QMPlay2 + + addAppDeskbarSymlink $appsDir/QMPlay2/QMPlay2 +} diff --git a/media-video/qmplay2/qmplay2-25.01.19.recipe b/media-video/qmplay2/qmplay2-25.09.11.recipe similarity index 95% rename from media-video/qmplay2/qmplay2-25.01.19.recipe rename to media-video/qmplay2/qmplay2-25.09.11.recipe index 7682e9859..3ddee1fd0 100644 --- a/media-video/qmplay2/qmplay2-25.01.19.recipe +++ b/media-video/qmplay2/qmplay2-25.09.11.recipe @@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 Błażej Szczygieł" LICENSE="GNU GPL v3" REVISION="1" SOURCE_URI="https://github.com/zaps166/QMPlay2/archive/$portVersion.tar.gz" -CHECKSUM_SHA256="cf386cf03b174922e54e8e8749085461c2abe8e9ee2db2f223cc9b9af4e7f42e" +CHECKSUM_SHA256="62867264e84d5104b7bacdfe76efbe758a1883dc67cbbc9471f8f8925bff0132" SOURCE_DIR="QMPlay2-$portVersion" ADDITIONAL_FILES=" qmplay2.rdef.in @@ -36,6 +36,7 @@ REQUIRES=" lib:libGL$secondaryArchSuffix lib:libgme$secondaryArchSuffix lib:libiconv$secondaryArchSuffix + lib:librubberband$secondaryArchSuffix lib:libQt6Core$secondaryArchSuffix lib:libQt6Core5Compat$secondaryArchSuffix lib:libQt6DBus$secondaryArchSuffix @@ -62,6 +63,7 @@ BUILD_REQUIRES=" devel:libcdio$secondaryArchSuffix devel:libgme$secondaryArchSuffix devel:libiconv$secondaryArchSuffix + devel:librubberband$secondaryArchSuffix >= 3 devel:libQt6Core$secondaryArchSuffix devel:libQt6Core5Compat$secondaryArchSuffix devel:libQt6DBus$secondaryArchSuffix