%global debug_package %{nil} %define build_timestamp %{lua: print(os.date("%Y%m%d"))} Name: musikcube Version: 0.99.5 Release: %{dist} Summary: A cross-platform, terminal-based audio engine, library, player and server written in C++ Source0: https://github.com/clangen/musikcube/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz License: BSD-3-Clause BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: libogg-devel BuildRequires: libvorbis-devel BuildRequires: ffmpeg-devel BuildRequires: ncurses-devel BuildRequires: zlib-devel BuildRequires: alsa-lib-devel BuildRequires: pulseaudio-libs-devel BuildRequires: openssl-devel BuildRequires: libcurl-devel BuildRequires: libmicrohttpd-devel BuildRequires: lame-devel BuildRequires: libev-devel BuildRequires: taglib-devel BuildRequires: systemd-devel BuildRequires: make BuildRequires: libopenmpt-devel Requires: libogg Requires: libvorbis Requires: ffmpeg-libs Requires: ncurses Requires: zlib Requires: alsa-lib Requires: pulseaudio-libs Requires: openssl Requires: libcurl Requires: libmicrohttpd Requires: lame Requires: libev Requires: taglib Requires: libopenmpt %description A cross-platform, terminal-based audio engine, library, player and server written in C++ %prep %autosetup -n %{name}-%{version} %build %cmake \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DCMAKE_BUILD_TYPE=Release \ -DENABLE_PCH=true \ -DENABLE_PIPEWIRE=false \ . %cmake_build %install %cmake_install find %{buildroot} -type f \( -name '*.so' -o -name '*.so.*' \) -exec chmod 755 {} + %clean rm -rf %{buildroot} %files %{_prefix}/bin/musikcube %{_prefix}/bin/musikcubed %{_prefix}/share/musikcube/ %{_prefix}/share/applications/ %{_prefix}/share/icons/ %{_prefix}/include/musikcube/ %doc