Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions anda/multimedia/monksynth/anda.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "monksynth.spec"
}
}
57 changes: 57 additions & 0 deletions anda/multimedia/monksynth/monksynth.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
%define debug_package %nil
%global ver v0.2.0-beta.15

Name: monksynth
Version: %(echo %ver | sed 's/^v//;s/-/~/g')
Release: %autorelease
Comment thread
madonuko marked this conversation as resolved.
Outdated
Summary: A monophonic vocal synthesizer using FOF synthesis, inspired by Delay Lama

License: MIT
URL: https://github.com/JonET/monksynth
Packager: madonuko <mado@fyralabs.com>
Source0: %url/archive/refs/tags/%ver.tar.gz
BuildRequires: gcc gcc-c++
BuildRequires: cmake-rpm-macros cmake
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb-cursor)
BuildRequires: pkgconfig(xcb-keysyms)
BuildRequires: pkgconfig(xcb-util)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-util)
BuildRequires: pkgconfig(xcb-cursor)
BuildRequires: pkgconfig(xcb-keysyms)
BuildRequires: pkgconfig(xcb-xkb)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(xkbcommon-x11)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(pangocairo)
BuildRequires: pkgconfig(pangoft2)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gtkmm-3.0)
BuildRequires: pkgconfig(atkmm-1.6)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(gtk+-3.0)

BuildSystem: cmake
BuildOption(build): --target MonkSynth


%description
A monophonic vocal synthesizer that sounds like a monk chanting. Built using formant-wave-function (FOF) synthesis, inspired by the classic Delay Lama VST plugin by AudioNerdz (2002).

%conf -p
cd cpp

%build -p
cd cpp
export SMTG_PLUGIN_TARGET_PATH=%buildroot/usr/lib/vst3/%name/
sed -i '1a #include <cstdint>' redhat-linux-build/_deps/vst3sdk-src/vstgui4/vstgui/lib/platform/*.h

%install -p
cd cpp

%files
Comment thread
madonuko marked this conversation as resolved.
%license LICENSE
%doc README.md SECURITY.md
Comment thread
madonuko marked this conversation as resolved.
1 change: 1 addition & 0 deletions anda/multimedia/monksynth/update.rhai
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rpm.version(gh_tag("JonET/monksynth"));
Loading