diff --git a/multimedia/fooyin/fooyin.spec b/multimedia/fooyin/fooyin.spec new file mode 100644 index 0000000..1b3bb41 --- /dev/null +++ b/multimedia/fooyin/fooyin.spec @@ -0,0 +1,76 @@ +%if 0%{?rhel} == 8 +%undefine __cmake_in_source_build +%endif + +Name: fooyin +Version: 0.5.3 +Release: 1%{dist} +Summary: A customisable music player +License: GPL-3.0 +URL: https://github.com/ludouzi/%{name} +Source: https://github.com/ludouzi/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz + +BuildRequires: gcc-toolset-13-gcc-c++ +BuildRequires: hicolor-icon-theme + +%if 0%{?rhel} == 9 +BuildRequires: cmake(KDSingleApplication) +BuildRequires: cmake(Qt5Core) +BuildRequires: cmake(Qt5DBus) +BuildRequires: cmake(Qt5LinguistTools) +BuildRequires: cmake(Qt5Svg) +BuildRequires: cmake(Qt5Widgets) +%else +BuildRequires: cmake(KDSingleApplication-qt6) +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6DBus) +BuildRequires: cmake(Qt6Linguist) +BuildRequires: cmake(Qt6LinguistTools) +BuildRequires: cmake(Qt6OpenGLWidgets) +BuildRequires: cmake(Qt6Svg) +BuildRequires: cmake(Qt6Widgets) +%endif + +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(icu-uc) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(taglib) +BuildRequires: pkgconfig(xkbcommon) + +%description +fooyin is a Qt6 music player built around customisation. It offers a +growing list of widgets to manage and play a local music collection. +It is extendable through the use of plugins, and many widgets make +use of FooScript to offer an even deeper level of control. + +%prep +%autosetup -p1 + +%build +%enable_devtoolset13 +%cmake +%cmake_build + +%install +%cmake_install +# No header files were installed, so... no point in keeping the +# component libraries' devel files. +rm -fv %{buildroot}/%{_libdir}/fooyin/*.so + +%files +%license COPYING +%doc README.md +%{_bindir}/%{name} +%{_datadir}/applications/* +%{_datadir}/doc/%{name} +%{_datadir}/metainfo/* +%{_datadir}/icons/hicolor/*/apps/org.%{name}.%{name}.* +%{_datadir}/%{name} +%{_libdir}/%{name}/ + +%changelog +* Mon Jul 8 2024 Raven - 0.5.3-1 +- Initial build