Compare commits

...

No commits in common. 'f38r' and 'i8r' have entirely different histories.
f38r ... i8r

@ -0,0 +1 @@
a6ebf7ba33b6261cf237516ea3941eb62cd288c3 SOURCES/1.8.4.tar.gz

31
.gitignore vendored

@ -1,30 +1 @@
/deadbeef-0.7.2.tar.bz2 SOURCES/1.8.4.tar.gz
/6d02b028861ab4c8c8f06f480d5b2197011b6dbd
/73f972277cd7ecebc92dda6ae2a74ea05a9719f6
/373f55642b6b752bdca159ed621fcd732ce9063c
/1.8.0.tar.gz
/1.8.1.tar.gz
/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

@ -0,0 +1,34 @@
From 408406f17d477ec1d97df2abea5348f46b2d8fc9 Mon Sep 17 00:00:00 2001
From: Alexey Lyubimov <a.lyubimov@softline.com>
Date: Tue, 12 Mar 2024 15:12:13 +0300
Subject: [PATCH] Added Russian description for ArcMenu
---
deadbeef.desktop.in | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/deadbeef.desktop.in b/deadbeef.desktop.in
index cfe44fa..774d962 100644
--- a/deadbeef.desktop.in
+++ b/deadbeef.desktop.in
@@ -1,14 +1,15 @@
[Desktop Entry]
Type=Application
Name=DeaDBeeF
+Name[ru]=Аудиопроигрыватель DeaDBeeF
GenericName=Audio Player
GenericName[pt_BR]=Reprodutor de áudio
-GenericName[ru]=Аудио плеер
+GenericName[ru]=Аудиопроигрыватель
GenericName[zh_CN]=音频播放器
GenericName[zh_TW]=音樂播放器
Comment=Listen to music
Comment[pt_BR]=Escute músicas
-Comment[ru]=Слушай музыку
+Comment[ru]=Воспроизведение музыки и аудио
Comment[zh_CN]=倾听音乐
Comment[zh_TW]=聆聽音樂
Icon=deadbeef
--
2.44.0

@ -1,34 +1,19 @@
%global toolchain clang %global optflags %{optflags} -flto=auto
%global optflags %optflags -Wno-unused-but-set-variable -Wno-unused-variable %global build_ldflags %{build_ldflags} -flto
%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 Name: deadbeef
Version: 1.9.6 Version: 1.8.4
Release: 1%{?dist} Release: 1%{?dist}.inferit
Summary: An audio player for GNU/Linux Summary: An audio player for GNU/Linux
Summary(ru): Музыкальный проигрыватель для GNU/Linux
License: GPL-2.0-or later AND LGPL-2.0-or-later and BSD and MIT AND Zlib License: GPLv2+ and LGPLv2+ and BSD and MIT and zlib
URL: https://deadbeef.sourceforge.io/ URL: https://deadbeef.sourceforge.io/
Source0: https://github.com/DeaDBeeF-Player/%{name}/archive/%{version}.tar.gz 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 Patch100: 0001-Added-Russian-description-for-ArcMenu.patch
# https://github.com/DeaDBeeF-Player/deadbeef/issues/2538
ExcludeArch: armv7hl
BuildRequires: clang BuildRequires: gcc-c++
BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-1)
BuildRequires: ffmpeg-devel BuildRequires: ffmpeg-devel
@ -46,7 +31,7 @@ BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(sndfile)
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(wavpack) BuildRequires: pkgconfig(wavpack)
BuildRequires: yasm-devel BuildRequires: yasm-devel
BuildRequires: bison BuildRequires: bison
@ -56,20 +41,20 @@ BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(jansson) BuildRequires: pkgconfig(jansson)
BuildRequires: pkgconfig(opusfile) BuildRequires: pkgconfig(opusfile)
%ifnarch armv7hl
BuildRequires: libdispatch-devel
%endif
Requires: hicolor-icon-theme Requires: hicolor-icon-theme
Requires: %{name}-plugins%{?_isa} = %{version}-%{release} Requires: %{name}-plugins%{?_isa} = %{version}-%{release}
Recommends: deadbeef-mpris2-plugin
%description %description
DeaDBeeF (as in 0xDEADBEEF) is an audio player for GNU/Linux systems with X11 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 (though now it also runs in plain console without X, in FreeBSD, and in
OpenSolaris). OpenSolaris).
%description -l ru
DeaDBeeF (как в 0xDEADBEEF) это аудиопроигрыватель для систем GNU/Linux с X11
(теперь может работать и в чистой консоли).
%package devel %package devel
Summary: Static library and header files for the %{name} Summary: Static library and header files for the %{name}
@ -89,47 +74,28 @@ This package contains plugins for %{name}
%prep %prep
%autosetup -p1 %autosetup
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 # Remove exec permission from source files
find . \( -name '*.cpp' -or -name '*.hpp' -or -name '*.h' \) -and -executable -exec chmod -x {} \; find . \( -name '*.cpp' -or -name '*.hpp' -or -name '*.h' \) -and -executable -exec chmod -x {} \;
sed -i 's|Toggle Pause|Toggle-Pause|' deadbeef.desktop.in for data in Play Pause Stop Next Prev
for data in Play Pause Toggle-Pause Stop Next Prev
do do
sed -i "s|$data Shortcut Group|X-$data Shortcut Group|" deadbeef.desktop.in sed -i "s|$data Shortcut Group|X-$data Shortcut Group|" deadbeef.desktop.in
done done
%build %build
%if 0%{?fedora} && 0%{?fedora} > 35 export AR=%{_bindir}/gcc-ar
export PKG_CONFIG_PATH="%{_libdir}/compat-ffmpeg4/pkgconfig" export RANLIB=%{_bindir}/gcc-ranlib
%endif export NM=%{_bindir}/gcc-nm
./autogen.sh ./autogen.sh
%configure \ %configure \
--enable-ffmpeg --docdir=%{_defaultdocdir}/%{name}-%{version} \ --enable-ffmpeg --docdir=%{_defaultdocdir}/%{name}-%{version} \
--disable-silent-rules \ --disable-silent-rules \
--disable-static \ --disable-static \
--disable-gtk2 \ --disable-gtk2 \
%ifarch armv7hl ppc64le --enable-gtk3
--disable-lfm \
--disable-notify \
%else
--enable-lfm \
%endif
--enable-gtk3 \
--disable-pulse \
--enable-pipewire
%make_build %make_build
@ -170,76 +136,11 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%changelog %changelog
* Mon Nov 13 2023 Vasiliy N. Glazov <vascom2@gmail.com> - 1.9.6-1 * Tue Mar 12 2024 Alexey Lyubimov <a.lyubimov@msvsphere-os.ru> - 1.8.4-1.inferit
- Update to 1.9.6 - Added Russian description for ArcMenu
* 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 * Mon Feb 26 2024 Sergey Cherevko <s.cherevko@msvsphere-os.ru> - 1.8.4-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - Rebuilt for MSVSphere 8.9
* Sun Jul 5 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.4-1 * Sun Jul 5 2020 Vasiliy N. Glazov <vascom2@gmail.com> - 1.8.4-1
- Update to 1.8.4 - Update to 1.8.4

@ -1,4 +0,0 @@
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