summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBłażej Szczygieł2024-03-16 17:21:04 +0100
committerBłażej Szczygieł2024-03-16 17:22:42 +0100
commit19bb5dd81e4805615edf7fec84f3ef763d009504 (patch)
tree36aa3b96a627dfc4e247c68ecad856b3f00d9b25
parentb48cab3a282bc2015c0718ea06553d4a8918b015 (diff)
downloadaur-19bb5dd81e4805615edf7fec84f3ef763d009504.tar.gz
Update to version 24.03.16
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD18
-rw-r--r--fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch214
3 files changed, 14 insertions, 237 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f56e9387625e..6072ba7f092d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = qmplay2
pkgdesc = QMPlay2 is a video and audio player which can play most formats and codecs
- pkgver = 23.10.22
- pkgrel = 3
+ pkgver = 24.03.16
+ pkgrel = 1
url = https://github.com/zaps166/QMPlay2
arch = i686
arch = x86_64
@@ -12,14 +12,13 @@ pkgbase = qmplay2
makedepends = ninja
makedepends = clang
makedepends = pkg-config
- makedepends = qt5-tools
+ makedepends = qt6-tools
makedepends = cmake
makedepends = fakeroot
makedepends = patch
- depends = qt5-base
- depends = qt5-svg
- depends = qt5-declarative
- depends = qt5-x11extras
+ depends = qt6-base
+ depends = qt6-svg
+ depends = qt6-declarative
depends = ffmpeg
depends = libass
depends = libgl
@@ -36,9 +35,7 @@ pkgbase = qmplay2
depends = rubberband
optdepends = pulseaudio: PulseAudio support
optdepends = game_music_emu-kode54-git: Better chiptune support (less bugs in sound, AUR package)
- source = https://github.com/zaps166/QMPlay2/releases/download/23.10.22/QMPlay2-src-23.10.22.tar.xz
- source = fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch
- sha256sums = d81c5a81a8839ac441eb7466eb16931aab92f71fd784a3b3e1d709272c4237cf
- sha256sums = d746e7750e08833f0d9daa7b998f18e51f7edd1d97be65b08dadc7088b5f1468
+ source = https://github.com/zaps166/QMPlay2/releases/download/24.03.16/QMPlay2-src-24.03.16.tar.xz
+ sha256sums = 88eea02d72df6af60e45cb2d3e4b0ade717b8cca2cf2999868c482a89c856e3c
pkgname = qmplay2
diff --git a/PKGBUILD b/PKGBUILD
index 67f45bd2da8a..4149b9986f9d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,22 @@
# Maintainer: zaps166 <spaz16@wp.pl>
pkgname=qmplay2
-pkgver=23.10.22
-pkgrel=3
+pkgver=24.03.16
+pkgrel=1
pkgdesc='QMPlay2 is a video and audio player which can play most formats and codecs'
arch=('i686' 'x86_64' 'armv7h' 'armv6h' 'aarch64')
url='https://github.com/zaps166/QMPlay2'
license=('LGPL')
-depends=('qt5-base' 'qt5-svg' 'qt5-declarative' 'qt5-x11extras' 'ffmpeg' 'libass' 'libgl' 'libva' 'libxv' 'alsa-lib' 'libcdio' 'taglib' 'libcddb' 'libpulse' 'libgme' 'libsidplayfp' 'pipewire' 'rubberband')
+depends=('qt6-base' 'qt6-svg' 'qt6-declarative' 'ffmpeg' 'libass' 'libgl' 'libva' 'libxv' 'alsa-lib' 'libcdio' 'taglib' 'libcddb' 'libpulse' 'libgme' 'libsidplayfp' 'pipewire' 'rubberband')
optdepends=('pulseaudio: PulseAudio support'
'game_music_emu-kode54-git: Better chiptune support (less bugs in sound, AUR package)')
-makedepends=('ninja' 'clang' 'pkg-config' 'qt5-tools' 'cmake' 'fakeroot' 'patch')
-source=("https://github.com/zaps166/QMPlay2/releases/download/${pkgver}/QMPlay2-src-${pkgver}.tar.xz"
- "fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch"
-)
-sha256sums=(d81c5a81a8839ac441eb7466eb16931aab92f71fd784a3b3e1d709272c4237cf
- d746e7750e08833f0d9daa7b998f18e51f7edd1d97be65b08dadc7088b5f1468
-)
+makedepends=('ninja' 'clang' 'pkg-config' 'qt6-tools' 'cmake' 'fakeroot' 'patch')
+source=("https://github.com/zaps166/QMPlay2/releases/download/${pkgver}/QMPlay2-src-${pkgver}.tar.xz")
+sha256sums=(88eea02d72df6af60e45cb2d3e4b0ade717b8cca2cf2999868c482a89c856e3c)
prepare()
{
mkdir -p $srcdir/QMPlay2-build
- cd $srcdir/QMPlay2-src-${pkgver}
- patch -p1 < $srcdir/fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch
}
build()
diff --git a/fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch b/fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch
deleted file mode 100644
index 0a7b0fafacc3..000000000000
--- a/fed57c8cf746812bdc93704af7d0ebcfa69a5156.patch
+++ /dev/null
@@ -1,214 +0,0 @@
-From fed57c8cf746812bdc93704af7d0ebcfa69a5156 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?B=C5=82a=C5=BCej=20Szczygie=C5=82?= <mumei6102@gmail.com>
-Date: Mon, 29 Jan 2024 20:00:41 +0100
-Subject: [PATCH] TagLib: Add support for 2.0, remove support for 1.9 and 1.10
-
-Closes #680
----
- README.md | 2 +-
- src/gui/TagEditor.cpp | 78 ++++++++-----------------------------------
- 2 files changed, 15 insertions(+), 65 deletions(-)
-
-diff --git a/README.md b/README.md
-index 81b72f9e6..34025d084 100644
---- a/README.md
-+++ b/README.md
-@@ -198,7 +198,7 @@ For CMake build be sure that you have CMake 3.9 or higher.
- - libavdevice - for FFmpeg module only, optional (enabled on Linux as default),
-
- #### Important:
--- TagLib >= 1.9,
-+- TagLib >= 1.11,
- - libass - for OSD and non-graphical subtitles.
-
- #### For modules (some of them can be automatically disabled if not found):
-diff --git a/src/gui/TagEditor.cpp b/src/gui/TagEditor.cpp
-index d1f101b7d..55756cd60 100644
---- a/src/gui/TagEditor.cpp
-+++ b/src/gui/TagEditor.cpp
-@@ -21,19 +21,12 @@
- #include <Functions.hpp>
- #include <Main.hpp>
-
--#define TAGLIB_VERSION ((TAGLIB_MAJOR_VERSION << 8) | TAGLIB_MINOR_VERSION)
--#define TAGLIB1B (TAGLIB_VERSION >= 0x10B)
--
- #ifdef TAGLIB_FULL_INCLUDE_PATH
- #include <taglib/taglib.h>
- #else
- #include <taglib.h>
- #endif
-
--#if TAGLIB_VERSION < 0x109
-- #error Taglib 1.9 or newer is needed!
--#endif
--
- #ifdef TAGLIB_FULL_INCLUDE_PATH
- #include <taglib/trueaudiofile.h>
- #include <taglib/oggflacfile.h>
-@@ -54,6 +47,7 @@
- #include <taglib/itfile.h>
- #include <taglib/xmfile.h>
- #include <taglib/opusfile.h>
-+ #include <taglib/attachedpictureframe.h>
- #else
- #include <trueaudiofile.h>
- #include <oggflacfile.h>
-@@ -74,6 +68,7 @@
- #include <itfile.h>
- #include <xmfile.h>
- #include <opusfile.h>
-+ #include <attachedpictureframe.h>
- #endif
- using namespace TagLib;
-
-@@ -136,17 +131,9 @@ static void removeXiphComment(Ogg::XiphComment *xiphComment)
- {
- if (xiphComment)
- {
--#if TAGLIB1B
- xiphComment->removeAllPictures();
- xiphComment->removeAllFields();
--#else
-- const Ogg::FieldListMap &fieldListMap = xiphComment->fieldListMap();
-- for (Ogg::FieldListMap::ConstIterator it = fieldListMap.begin(); it != fieldListMap.end(); ++it)
-- {
-- if (xiphComment->contains(it->first))
-- xiphComment->removeField(it->first);
-- }
--#endif
-+
- }
- }
-
-@@ -312,10 +299,10 @@ bool TagEditor::open(const QString &fileName)
- }
- else if (instanceOf(file, MP4::File))
- {
-- MP4::ItemListMap &itemListMap = ((MP4::File &)file).tag()->itemListMap();
-- MP4::ItemListMap::ConstIterator it = itemListMap.find("covr");
-+ auto &&itemMap = ((MP4::File &)file).tag()->itemMap();
-+ auto it = itemMap.find("covr");
- pictureB->setEnabled(true);
-- if (it != itemListMap.end())
-+ if (it != itemMap.end())
- {
- MP4::CoverArtList coverArtList = it->second.toCoverArtList();
- if (!coverArtList.isEmpty())
-@@ -355,25 +342,12 @@ bool TagEditor::open(const QString &fileName)
- {
- FLAC::Picture *flacPicture = nullptr;
- pictureB->setEnabled(true);
--#if TAGLIB1B
- const List<FLAC::Picture *> pictures = xiphComment->pictureList();
- if (!pictures.isEmpty())
- {
- flacPicture = pictures[0];
- hasTags = true;
- }
--#else
-- const Ogg::FieldListMap &fieldListMap = xiphComment->fieldListMap();
-- Ogg::FieldListMap::ConstIterator it = fieldListMap.find("METADATA_BLOCK_PICTURE");
-- FLAC::Picture tmpFlacPicture;
-- if (it != fieldListMap.end() && !it->second.isEmpty())
-- {
-- /* OGG picture and FLAC picture are the same except OGG picture is encoded into Base64 */
-- const QByteArray pict_frame_decoded = QByteArray::fromBase64(it->second.front().toCString());
-- if (tmpFlacPicture.parse(ByteVector(pict_frame_decoded.data(), pict_frame_decoded.size())))
-- flacPicture = &tmpFlacPicture;
-- }
--#endif
- if (flacPicture)
- {
- pictureMimeType = flacPicture->mimeType().toCString();
-@@ -489,12 +463,12 @@ bool TagEditor::save()
- }
- else if (instanceOf(file, MP4::File))
- {
-- MP4::ItemListMap &itemListMap = ((MP4::File &)file).tag()->itemListMap();
-- if (itemListMap.contains("covr"))
-- itemListMap.erase("covr");
-+ auto &itemMap = const_cast<MP4::ItemMap &>(((MP4::File &)file).tag()->itemMap());
-+ if (itemMap.contains("covr"))
-+ itemMap.erase("covr");
- if (hasPicture)
- {
-- MP4::CoverArt::Format format = (MP4::CoverArt::Format)0;
-+ auto format = MP4::CoverArt::Format::Unknown;
- if (pictureMimeType == "image/jpeg")
- format = MP4::CoverArt::JPEG;
- else if (pictureMimeType == "image/png")
-@@ -503,11 +477,11 @@ bool TagEditor::save()
- format = MP4::CoverArt::BMP;
- else if (pictureMimeType == "image/gif")
- format = MP4::CoverArt::GIF;
-- if (format)
-+ if (format != MP4::CoverArt::Format::Unknown)
- {
- MP4::CoverArtList coverArtList;
- coverArtList.append(MP4::CoverArt(format, *picture));
-- itemListMap.insert("covr", coverArtList);
-+ itemMap.insert("covr", coverArtList);
- }
- }
- mustSave = true;
-@@ -525,19 +499,9 @@ bool TagEditor::save()
- flacPicture->setType(FLAC::Picture::FrontCover);
- flacPicture->setData(*picture);
- }
--#if TAGLIB1B
- xiphComment->removeAllPictures();
- if (flacPicture)
- xiphComment->addPicture(flacPicture);
--#else
-- xiphComment->removeField("METADATA_BLOCK_PICTURE");
-- if (flacPicture)
-- {
-- const ByteVector pict_data = flacPicture->render();
-- xiphComment->addField("METADATA_BLOCK_PICTURE", QByteArray::fromRawData(pict_data.data(), pict_data.size()).toBase64().data());
-- delete flacPicture;
-- }
--#endif
- mustSave = true;
- }
- }
-@@ -557,7 +521,7 @@ bool TagEditor::save()
- else if (instanceOf(file, APE::File))
- ((APE::File &)file).strip();
- else if (instanceOf(file, MP4::File))
-- ((MP4::File &)file).tag()->itemListMap().clear();
-+ const_cast<MP4::ItemMap &>(((MP4::File &)file).tag()->itemMap()).clear();
- else if (instanceOf(file, ASF::File))
- ((ASF::File &)file).tag()->attributeListMap().clear();
- else if (isOgg(file))
-@@ -591,7 +555,7 @@ bool TagEditor::save()
- else if (instanceOf(file, XM::File))
- modTag = ((XM::File &)file).tag();
- if (modTag)
-- modTag->setTrackerName(String::null);
-+ modTag->setTrackerName(String());
- }
- }
-
-@@ -601,21 +565,7 @@ bool TagEditor::save()
- FLAC::File &flacF = (FLAC::File &)file;
- if (flacF.hasID3v1Tag() || flacF.hasID3v2Tag())
- {
--#if TAGLIB1B
- flacF.strip(FLAC::File::ID3v1 | FLAC::File::ID3v2);
--#else
-- #ifdef Q_OS_WIN
-- const FileName fName = file.name(); //Class with "std::string"
-- #else
-- const QByteArray fName = file.name(); //Raw pointer, so copy it
-- #endif
-- result = fRef->save();
-- delete fRef;
-- fRef = nullptr;
-- if (result)
-- result = MPEG::File(fName, false).save(MPEG::File::NoTags);
-- mustSave = false;
--#endif
- }
- }
-