From 28a4f022fa7cc5297b88a08a9f9b717f68947daa Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sun, 11 Aug 2024 09:44:27 -0700 Subject: [PATCH] add: libaudec (#1873) (#1887) This is a builddep for zrythm. I did not include `update.rhai` because upstream has not released any newer versions for the last 3 years. (cherry picked from commit 9826c480b69437dc5e163a6ef543e91f4235b292) Co-authored-by: madomado --- anda/lib/audec/anda.hcl | 5 ++++ anda/lib/audec/libaudec.patch | 12 +++++++++ anda/lib/audec/libaudec.spec | 51 +++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 anda/lib/audec/anda.hcl create mode 100644 anda/lib/audec/libaudec.patch create mode 100644 anda/lib/audec/libaudec.spec diff --git a/anda/lib/audec/anda.hcl b/anda/lib/audec/anda.hcl new file mode 100644 index 0000000000..2ed2bf95e1 --- /dev/null +++ b/anda/lib/audec/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "libaudec.spec" + } +} diff --git a/anda/lib/audec/libaudec.patch b/anda/lib/audec/libaudec.patch new file mode 100644 index 0000000000..fab2b56281 --- /dev/null +++ b/anda/lib/audec/libaudec.patch @@ -0,0 +1,12 @@ +diff -uraN libaudec-v0.2.2/meson.build omv-libaudec-v0.2.2/meson.build +--- libaudec-v0.2.2/meson.build 2020-05-16 13:50:13.000000000 +0200 ++++ omv-libaudec-v0.2.2/meson.build 2020-07-20 12:41:48.461809598 +0200 +@@ -212,8 +212,6 @@ + install: not meson.is_subproject(), + ) + +-subdir('tests') +- + summary = [ + '', + '------', diff --git a/anda/lib/audec/libaudec.spec b/anda/lib/audec/libaudec.spec new file mode 100644 index 0000000000..21c72412f3 --- /dev/null +++ b/anda/lib/audec/libaudec.spec @@ -0,0 +1,51 @@ +%global _desc %{expand: +libaudec (lib audio decoder) is a wrapper library over ffmpeg, sndfile and +libsamplerate for reading and resampling audio files. +} + +Name: libaudec +Version: 0.3.4 +Release: 1%?dist +Summary: libaudec (lib audio decoder) is a wrapper library over ffmpeg, sndfile and libsamplerate for reading and resampling audio files +License: AGPL-3.0-or-later +URL: https://git.sr.ht/~alextee/libaudec +Source0: %url/archive/v%version.tar.gz +Patch0: libaudec.patch +BuildRequires: cmake meson ninja-build gcc +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sndfile) +BuildRequires: ffmpeg-free-devel + +%description %_desc + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel %_desc +This package contains the development files for the %name package. + +%prep +%setup -q -n libaudec-v%{version} +%ifarch %{ix86} %{arm} +%autopatch -p1 +rm -r tests +%endif + +%build +%meson +%meson_build + +%install +%meson_install + +%files +%doc README.md +%license COPYING COPYING.GPL3 +%_bindir/audec + +%files devel +%_includedir/audec/audec.h +%_libdir/libaudec.a +%_libdir/pkgconfig/audec.pc +%_libdir/libaudec.so