80 lines
1.8 KiB
Plaintext
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
|