Compare commits

...

37 Commits
el8 ... f38r

Author SHA1 Message Date
Vasiliy Glazov 4cb97e48ae Remove fix.
1 year ago
Vasiliy Glazov ebc324da20 Update to 1.9.6.
1 year ago
Leigh Scott 30a64cca9c Rebuild for new faad2 version
1 year ago
Vasiliy Glazov 3ceb750cde Fix Build for F39.
1 year ago
Vasiliy Glazov bfd1d00c12 Fix version.
1 year ago
Vasiliy Glazov efca1435e3 Add MPRIS plugin to recommends.
1 year ago
Leigh Scott 52f628c945 Rebuild for new ffmpeg
2 years ago
Vasiliy Glazov e8cf75b9d9 New Fix.
2 years ago
Vasiliy Glazov f608a67e5e New build fix.
2 years ago
Vasiliy Glazov 94b669a5ce Switch to Pipewire.
2 years ago
Vasiliy Glazov 1cc1c2dcd7 Fix build with GCC 13.
2 years ago
Vasiliy Glazov 0bb7c43cfc Update to 1.9.5.
2 years ago
Vasiliy Glazov 892ad848d7 Update to 1.9.4.
2 years ago
Vasiliy Glazov f832815b17 Added mp4 sources.
2 years ago
Vasiliy Glazov 4c9d286ac8 Update to 1.9.3.
2 years ago
Vasiliy Glazov 40f2dd3279 Fix -Wunused-variable berror.
2 years ago
Vasiliy Glazov ff6eb2e995 Update to 1.9.2.
2 years ago
Sérgio M. Basto a4c5d6d714 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg 5.1
2 years ago
Vasiliy Glazov 03ed37c59a Update to 1.9.1.
3 years ago
Vasiliy Glazov 33d4736f06 Fix ppc64le build with libdispatch.
3 years ago
Vasiliy Glazov c34c190a6c Update to 1.9.0.
3 years ago
Leigh Scott 3a6a5c7091 Use compat-ffmpeg4 for f36+
3 years ago
Vasiliy Glazov 6663ac8eb2 Enable notify.
3 years ago
Sérgio M. Basto 761cf8421f - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
3 years ago
Leigh Scott cb3fd7c829 Rebuilt for new ffmpeg snapshot
3 years ago
Vasiliy Glazov 5e610dc60b Add patch file.
3 years ago
Vasiliy Glazov 58c9100e9d Fix segfault 0 bytes stack allocation.
3 years ago
Vasiliy Glazov f48acd5ece Update mp4p.
3 years ago
Vasiliy Glazov e896d10590 Update to 1.8.8.
3 years ago
Leigh Scott 2286870b6f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
3 years ago
vascom 6e3956b5bd Disable build for armv7hl.
4 years ago
vascom 4b857791bf Fix BR.
4 years ago
vascom d18cc8a5b4 Disable lastFM plugin for some arches.
4 years ago
vascom d6f2658b86 Update to 1.8.7.
4 years ago
Leigh Scott 3fe084b1dc - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4 years ago
Leigh Scott fbd18de1ea Rebuilt for new ffmpeg snapshot
4 years ago
Leigh Scott 06ce2b56ec - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4 years ago

21
.gitignore vendored

@ -7,3 +7,24 @@
/1.8.2.tar.gz
/1.8.3.tar.gz
/1.8.4.tar.gz
/1.8.7.tar.gz
/mp4p-f111d7a.tar.gz
/1.8.8.tar.gz
/mp4p-82291e4.tar.gz
/1.9.0.tar.gz
/mp4p-a80941d.tar.gz
/1.9.0.tar.gz
/mp4p-a80941d.tar.gz
/1.9.1.tar.gz
/1.9.2.tar.gz
/mp4p-814f747.tar.gz
/1.9.3.tar.gz
/1.9.4.tar.gz
/mp4p-97ab728.tar.gz
/1.9.5.tar.gz
/ddb_dsp_libretro-97ab728.tar.gz
/ddb_output_pw-97ab728.tar.gz
/1.9.6.tar.gz
/mp4p-156195c.tar.gz
/ddb_dsp_libretro-156195c.tar.gz
/ddb_output_pw-156195c.tar.gz

@ -1,17 +1,34 @@
%global optflags %{optflags} -flto=auto
%global build_ldflags %{build_ldflags} -flto
%global toolchain clang
%global optflags %optflags -Wno-unused-but-set-variable -Wno-unused-variable
%global build_cxxflags %build_cxxflags -std=c++11
# Git submodules
%global mp4p_commit 156195ccb635f016dc34b89425bfbecf046c90d4
%global mp4p_shortcommit %(c=%{mp4p_commit}; echo ${c:0:7})
%global ddb_dsp_libretro_commit b4d3db19566398603069d02eeacb3b06987a1b74
%global ddb_dsp_libretro_shortcommit %(c=%{mp4p_commit}; echo ${c:0:7})
%global ddb_output_pw_commit 0b099d13ab0e89d9934aabdeb2872f0f66ea6960
%global ddb_output_pw_shortcommit %(c=%{mp4p_commit}; echo ${c:0:7})
Name: deadbeef
Version: 1.8.4
Version: 1.9.6
Release: 1%{?dist}
Summary: An audio player for GNU/Linux
Summary(ru): Музыкальный проигрыватель для GNU/Linux
License: GPLv2+ and LGPLv2+ and BSD and MIT and zlib
License: GPL-2.0-or later AND LGPL-2.0-or-later and BSD and MIT AND Zlib
URL: https://deadbeef.sourceforge.io/
Source0: https://github.com/DeaDBeeF-Player/%{name}/archive/%{version}.tar.gz
Source1: https://github.com/DeaDBeeF-Player/mp4p/archive/%{mp4p_commit}/mp4p-%{mp4p_shortcommit}.tar.gz
Source2: https://github.com/DeaDBeeF-Player/ddb_dsp_libretro/archive/%{ddb_dsp_libretro_commit}/ddb_dsp_libretro-%{ddb_dsp_libretro_shortcommit}.tar.gz
Source3: https://github.com/DeaDBeeF-Player/ddb_output_pw/archive/%{ddb_output_pw_commit}/ddb_output_pw-%{ddb_output_pw_shortcommit}.tar.gz
# Build for armv7hl failed
# https://github.com/DeaDBeeF-Player/deadbeef/issues/2538
ExcludeArch: armv7hl
BuildRequires: gcc-c++
BuildRequires: clang
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: ffmpeg-devel
@ -29,7 +46,7 @@ BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(sndfile)
BuildRequires: libtool
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pkgconfig(wavpack)
BuildRequires: yasm-devel
BuildRequires: bison
@ -39,20 +56,20 @@ BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(jansson)
BuildRequires: pkgconfig(opusfile)
%ifnarch armv7hl
BuildRequires: libdispatch-devel
%endif
Requires: hicolor-icon-theme
Requires: %{name}-plugins%{?_isa} = %{version}-%{release}
Recommends: deadbeef-mpris2-plugin
%description
DeaDBeeF (as in 0xDEADBEEF) is an audio player for GNU/Linux systems with X11
(though now it also runs in plain console without X, in FreeBSD, and in
OpenSolaris).
%description -l ru
DeaDBeeF (как в 0xDEADBEEF) это аудиопроигрыватель для систем GNU/Linux с X11
(теперь может работать и в чистой консоли).
%package devel
Summary: Static library and header files for the %{name}
@ -72,28 +89,47 @@ This package contains plugins for %{name}
%prep
%autosetup
%autosetup -p1
tar -xvf %{SOURCE1}
mv mp4p-%{mp4p_commit}/* external/mp4p
tar -xvf %{SOURCE2}
mv ddb_dsp_libretro-%{ddb_dsp_libretro_commit}/* external/ddb_dsp_libretro
sed -i 's|#include <stdint.h>||' external/ddb_dsp_libretro/sinc_resampler.h
sed -i "s|#pragma once|#pragma once\n#include <cstdint>|" external/ddb_dsp_libretro/sinc_resampler.h
sed -i "s|size_t|std::size_t|" external/ddb_dsp_libretro/sinc_resampler.h
tar -xvf %{SOURCE3}
mv ddb_output_pw-%{ddb_output_pw_commit}/* external/ddb_output_pw
# Remove exec permission from source files
find . \( -name '*.cpp' -or -name '*.hpp' -or -name '*.h' \) -and -executable -exec chmod -x {} \;
for data in Play Pause Stop Next Prev
sed -i 's|Toggle Pause|Toggle-Pause|' deadbeef.desktop.in
for data in Play Pause Toggle-Pause Stop Next Prev
do
sed -i "s|$data Shortcut Group|X-$data Shortcut Group|" deadbeef.desktop.in
done
%build
export AR=%{_bindir}/gcc-ar
export RANLIB=%{_bindir}/gcc-ranlib
export NM=%{_bindir}/gcc-nm
%if 0%{?fedora} && 0%{?fedora} > 35
export PKG_CONFIG_PATH="%{_libdir}/compat-ffmpeg4/pkgconfig"
%endif
./autogen.sh
%configure \
--enable-ffmpeg --docdir=%{_defaultdocdir}/%{name}-%{version} \
--disable-silent-rules \
--disable-static \
--disable-gtk2 \
--enable-gtk3
%ifarch armv7hl ppc64le
--disable-lfm \
--disable-notify \
%else
--enable-lfm \
%endif
--enable-gtk3 \
--disable-pulse \
--enable-pipewire
%make_build
@ -134,6 +170,77 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%changelog
* Mon Nov 13 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.6-1
- Update to 1.9.6
* Wed Nov 08 2023 Leigh Scott <leigh123linux@gmail.com> - 1.9.5-5
- Rebuild for new faad2 version
* Fri Aug 04 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.5-4
- Fix Build for F39
* Tue Aug 01 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.5-3
- Add mpris plugin to recommends
* Wed Mar 01 2023 Leigh Scott <leigh123linux@gmail.com> - 1.9.5-2
- Rebuild for new ffmpeg
* Mon Feb 20 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.5-1
- Update to 1.9.5
- Switch to Pipewire
* Tue Dec 20 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.4-1
- Update to 1.9.4
* Tue Nov 15 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.3-1
- Update to 1.9.3
* Fri Oct 07 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.2-1
- Update to 1.9.2
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 1.9.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
* Tue May 24 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.1-1
- Update to 1.9.1
* Sat May 14 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.0-1
- Update to 1.9.0
* Sat Mar 05 2022 Leigh Scott <leigh123linux@gmail.com> - 1.8.8-6
- Use compat-ffmpeg4 for f36+
* Fri Feb 25 2022 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.8-5
- Enable notifications
* Wed Feb 09 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 1.8.8-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Nov 11 2021 Leigh Scott <leigh123linux@gmail.com> - 1.8.8-3
- Rebuilt for new ffmpeg snapshot
* Thu Sep 23 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.8-2
- Fix segfault 0 bytes stack allocation
* Thu Aug 05 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.8-1
- Update to 1.8.8
* Mon Aug 02 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 1.8.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Feb 23 2021 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.7-1
- Update to 1.8.7
* Wed Feb 03 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 1.8.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Thu Dec 31 2020 Leigh Scott <leigh123linux@gmail.com> - 1.8.4-3
- Rebuilt for new ffmpeg snapshot
* Mon Aug 17 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 1.8.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sun Jul 5 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.4-1
- Update to 1.8.4

@ -1 +1,4 @@
SHA512 (1.8.4.tar.gz) = 18c54ae2c7931419ea06f3eb581cc8e704fa6eb87d330fc09f7295f4a8ef6e88b6f8c314223c34c321cd2a54f14cb6911add41602250c39c1b1c1edbf64d63b7
SHA512 (1.9.6.tar.gz) = 43f864e307d2bc18bbb45edd6ab5deb019b54156a5bda73ba27e70765ea7c3b373f9b3cf8971cb90e6eb8c9ff0b9f74c556b855746b3251b78b8423051fb6de1
SHA512 (mp4p-156195c.tar.gz) = 55c80468545caf4608aa5ad568ff1eec5f7a169aec64c7cfc23c57eaa3aa006960ad02f7f99d8143f15447a1bfcc174a1e15f2c1b2f6182adbd90f8359d41cbb
SHA512 (ddb_dsp_libretro-156195c.tar.gz) = 4e54ab0da363a2d86041c18e4c7eb1d4eb78adaa8252fa65d31bd29a3b0c0fe2bc064058e7a2bd9b279b8f74d02bfb605d71cee73ac8bb246c5ad87601fab6f4
SHA512 (ddb_output_pw-156195c.tar.gz) = eaaa9c8dd138e58416ade2eecf500f21a427d84b81f73b34ead858c54c210655c27c57986aa38c3a1693fa4ace69d711b688b027d490a03b3abb91413754c50a

Loading…
Cancel
Save