diff --git a/anda/system/avstplg/anda.hcl b/anda/system/avstplg/anda.hcl new file mode 100644 index 0000000000..de9318bf19 --- /dev/null +++ b/anda/system/avstplg/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "avstplg.spec" + } + labels { + nightly = "1" + } +} \ No newline at end of file diff --git a/anda/system/avstplg/avstplg.spec b/anda/system/avstplg/avstplg.spec new file mode 100644 index 0000000000..977e630c97 --- /dev/null +++ b/anda/system/avstplg/avstplg.spec @@ -0,0 +1,44 @@ +%global commit 999b25e3f0d7d7d7dbe4eb2496953d08779c2bff +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global debug_package %{nil} +%define __os_install_post %{nil} + +Name: avstplg +Version: %shortcommit +Release: 1%{?dist} + +License: Apache-2.0 +Summary: Set of tools designed to help develop and debug software and firmware on Intel platforms with AudioDSP onboard. +URL: https://github.com/thesofproject/avsdk +Source0: https://github.com/thesofproject/avsdk/archive/%commit/avsdk-%commit.tar.gz + +Requires: dotnet-runtime-6.0 +BuildRequires: dotnet-sdk-6.0 make + +%description +Set of tools designed to help develop and debug software and firmware on Intel platforms with AudioDSP onboard. + +Related to alsa-utils which is also set of utilities but targets AdvancedLinuxSoundArchitecture (ALSA) audience in more general fashion. + +%prep +%autosetup -n avsdk-%commit +cd avstplg +sed -i 's/Debug/Release/' Makefile + +%build +cd avstplg +%make_build + +%install +install -Dm755 avstplg/build/bin/Release/net6.0/publish/avstplg %{buildroot}/%{_bindir}/avstplg +install -Dm755 avstplg/build/bin/Release/net6.0/avstplg.dll %{buildroot}/%{_libdir}/avstplg.dll + +%files +%doc README.md +%license LICENSE +%_bindir/avstplg +%_libdir/avstplg.dll + +%changelog +* Tue Jan 2 2024 infinitebash +- Initial package. \ No newline at end of file diff --git a/anda/system/avstplg/update.rhai b/anda/system/avstplg/update.rhai new file mode 100644 index 0000000000..7f39a13da3 --- /dev/null +++ b/anda/system/avstplg/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("thesofproject/avsdk")); \ No newline at end of file