flacon 12.0.0-1 (x86_64;znver1;aarch64;znver1;x86_64;aarch64) 2025-17885
0

Status rejected
Submitter rugyada [@T] gmail.com
Platform rolling
Repository extra
URL https://abf.openmandriva.org/build_lists/521398
Packages
flacon-12.0.0-1.x86_64.source
flacon-12.0.0-1.x86_64.binary
flacon-debuginfo-12.0.0-1.x86_64.debuginfo
flacon-debugsource-12.0.0-1.x86_64.binary
flacon-12.0.0-1.znver1.source
flacon-12.0.0-1.znver1.binary
flacon-debuginfo-12.0.0-1.znver1.debuginfo
flacon-debugsource-12.0.0-1.znver1.binary
flacon-12.0.0-1.aarch64.binary
flacon-12.0.0-1.aarch64.source
flacon-debuginfo-12.0.0-1.aarch64.debuginfo
flacon-debugsource-12.0.0-1.aarch64.binary
flacon-12.0.0-1.znver1.source
flacon-12.0.0-1.znver1.binary
flacon-debuginfo-12.0.0-1.znver1.debuginfo
flacon-debugsource-12.0.0-1.znver1.binary
flacon-12.0.0-1.x86_64.source
flacon-12.0.0-1.x86_64.binary
flacon-debuginfo-12.0.0-1.x86_64.debuginfo
flacon-debugsource-12.0.0-1.x86_64.binary
flacon-12.0.0-1.aarch64.binary
flacon-12.0.0-1.aarch64.source
flacon-debuginfo-12.0.0-1.aarch64.debuginfo
flacon-debugsource-12.0.0-1.aarch64.binary
Build Date 2025-05-02 05:54:47 +0000 UTC
Last Updated 2025-05-07 11:46:33.574449394 +0000 UTC
$ git show --format=fuller --patch-with-stat --summary cac55e281f200d217a7debeaa025918d23da00c6

commit cac55e281f200d217a7debeaa025918d23da00c6
Author:     uro <uro@urogaming.co.uk>
AuthorDate: Fri May 2 00:30:28 2025 +0100
Commit:     uro <uro@urogaming.co.uk>
CommitDate: Fri May 2 00:30:28 2025 +0100

    update to 12.0.0
---
 .abf.yml    |   7 +---
 flacon.spec | 134 +++++++++++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 98 insertions(+), 43 deletions(-)

diff --git a/.abf.yml b/.abf.yml
index e8a8c9e..0b6a0f5 100644
--- a/.abf.yml
+++ b/.abf.yml
@@ -1,7 +1,2 @@
-removed_sources:
-  flacon-0.6.1.tgz: ac45b2909cade7108014a0e133e38b308b109c3b
-  flacon-0.8.0.tgz: effa80b5af4e84b7072729036397d8ae578e652d
-  flacon-0.9.2.tar.gz: aa7320b81766aa4e37e7b3c2476569b29e1b3ea6
-  flacon-0.9.4.tar.gz: 296b5c2dabb5741f9ebb5124a31578f539bfa271
 sources:
-  flacon-1.0.1.tar.gz: 36752f7cb716b0e2a366100010ca6a41fbe25e6a
+  flacon-12.0.0.tar.gz: a3b062482272f330c388e474239f645741f99b6a
diff --git a/flacon.spec b/flacon.spec
index 309a737..599b4e2 100644
--- a/flacon.spec
+++ b/flacon.spec
@@ -1,29 +1,79 @@
-Summary:	Audio file splitter and converter
+# Disabled tests as tag related tests are not working with taglib >= 2.0
+%bcond_with tests
+
 Name:		flacon
-Version:	1.0.1
-Release:	2
+Version:	12.0.0
+Release:	1
+Summary:	Audio file splitter and converter
 Group:		Sound
-License:	GPLv3
+License:	LGPL-2.1-or-later
 URL:		https://flacon.github.io/
-# https://github.com/flacon/flacon/archive/v%{version}.tar.gz
-Source0:	%{name}-%{version}.tar.gz
-BuildRequires:  hicolor-icon-theme
-BuildRequires:	desktop-file-utils
-BuildRequires:  qt4-devel
-BuildRequires:  pkgconfig(uchardet)
-BuildRequires:  cmake
-
-Requires:	shntool
-Requires:	flac
-Requires:	wavpack
-Requires:	vorbis-tools
-Requires:	vorbisgain
-Requires:	mp3gain
-Requires:	ttaenc
+Source0:	https://github.com/flacon/flacon/archive/v%{version}/%{name}-%{version}.tar.gz
 
-Suggests:       faac
-Suggests:       lame
-Suggests:	mac
+BuildRequires:	cmake
+BuildRequires:	ninja
+BuildRequires:	gcc-c++
+BuildRequires:	hicolor-icon-theme
+BuildRequires:	cmake(Qt6Concurrent)
+BuildRequires:	cmake(Qt6Designer)
+BuildRequires:	cmake(Qt6Gui)
+BuildRequires:	cmake(Qt6Linguist)
+BuildRequires:	cmake(Qt6LinguistTools)
+BuildRequires:	cmake(Qt6Network)
+BuildRequires:	cmake(Qt6Tools)
+BuildRequires:	cmake(Qt6Widgets)
+BuildRequires:	cmake(zlib-ng)
+BuildRequires:	opus-tools
+BuildRequires:	pkgconfig(opusfile)
+BuildRequires:	pkgconfig(taglib)
+BuildRequires:	pkgconfig(libopusenc)
+BuildRequires:	pkgconfig(uchardet)
+BuildRequires:	pkgconfig(zlib)
+BuildRequires:	qt6-qttools
+BuildRequires:	qt6-qtbase-theme-gtk3
+BuildRequires:	utf8cpp-devel
+# for check
+BuildRequires:	appstream-util
+BuildRequires:	desktop-file-utils
+%if %{with tests}
+BuildRequires:	alacenc
+BuildRequires:	cmake(yaml-cpp)
+BuildRequires:	faac
+BuildRequires:	flac
+BuildRequires:	lame
+BuildRequires:	mac
+BuildRequires:	mp3gain
+BuildRequires:	opus-tools
+BuildRequires:	sox
+BuildRequires:	ttaenc
+BuildRequires:	vorbisgain
+BuildRequires:	vorbis-tools
+BuildRequires:	wavpack
+%endif
+# A general purpose sound file conversion tool
+Recommends:	sox
+# formats/alac.h (encoder)
+Recommends:	alacenc
+# formats/aac.h (encoder)
+Recommends:	faac
+# formats/flac.h (encoder, decoder)
+Recommends:	flac
+# formats/mp3.h (encoder)
+Recommends:	lame
+# formats/ape.h (encoder, decoder)
+Recommends:	mac
+# mp3 gain correction utility
+Recommends:	mp3gain
+# formats/ogg.h (encoder, decoder)
+Recommends:	opus-tools
+# formats/tta.h (encoder)
+Recommends:	ttaenc
+# formats/wv.h (encoder, decoder)
+Recommends:	vorbis-tools
+# ogg-vorbis gain correction utility
+Recommends:	vorbisgain
+# formats/opus.h (encoder, decoder)
+Recommends:	wavpack
 
 
 %description
@@ -33,10 +83,8 @@ uses information from the appropriate CUE file. Flacon also makes it possible
 to conveniently revise or specify tags both for all tracks at once or for each
 tag separately.
 
-
 %prep
-%setup -q
-
+%autosetup -n %{name}-%{version} -p1
 
 %build
 mkdir build
@@ -44,23 +92,35 @@ cd build
 cmake .. \
     -DCMAKE_INSTALL_PREFIX=%{_prefix} \
     -DCMAKE_C_FLAGS="%{optflags}" \
-    -DCMAKE_CXX_FLAGS="%{optflags}"
-%make VERBOSE=1
-
+    -DCMAKE_CXX_FLAGS="%{optflags}" \
+	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
+    -DBUILD_TESTS=%{?with_tests:Yes}%{!?with_tests:No} \
+    -DUSE_QT6=On \
+    -DUSE_QT5=Off \
+    -G Ninja
+%ninja_build
 
 %install
-%makeinstall_std -C build
-
-desktop-file-install --vendor="" \
-  --remove-category="Application" \
-  --add-category="X-MandrivaLinux-Multimedia-Sound" \
-  --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*.desktop
+%ninja_install -C build
 
 %find_lang %{name} --with-qt
 
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/com.github.Flacon.metainfo.xml
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
+%if %{with tests}
+cd build
+%ninja_test
+#cd build && ./tests/flacon_test
+%endif
+
 %files -f %{name}.lang
-%doc LICENSE README.md
 %{_bindir}/%{name}
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/translations
+%{_datadir}/metainfo/com.github.Flacon.metainfo.xml
 %{_datadir}/applications/%{name}.desktop
-%{_datadir}/icons/hicolor/*/*/%{name}.*
-%{_mandir}/man?/*
+%{_datadir}/icons/hicolor/*/apps/%{name}.*
+%{_mandir}/man1/%{name}.1*
+%doc README.md
+%license LICENSE
Not Available

rugyada [@T] gmail.comNo Comment.25d 01hrs