musikcube/SPECS/musikcube.spec

80 lines
1.8 KiB
Plaintext

%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