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 |
|
||||||||||||||||||||||||
| 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.com | No Comment. | 174d 09hrs |