Package Details: tunefish4-git 4.3.0.r107.7e48ce8-3

Git Clone URL: https://aur.archlinux.org/tunefish4-git.git (read-only, click to copy)
Package Base: tunefish4-git
Description: An additive wavetable-based synthesizer VST plugin (git version)
Upstream URL: https://www.tunefish-synth.com/
Licenses: GPL-3.0-or-later
Groups: vst-plugins
Conflicts: tunefish4, tunefish4-vst-bin
Provides: tunefish4
Submitter: SpotlightKid
Maintainer: SpotlightKid
Last Packager: SpotlightKid
Votes: 3
Popularity: 0.000050
First Submitted: 2018-03-29 20:44 (UTC)
Last Updated: 2024-05-21 03:35 (UTC)

Latest Comments

HurricanePootis commented on 2024-05-21 02:24 (UTC)

Hello,

vst2sdk has moved from /usr/include/vst36 to /usr/src/vst2sdk. Also, this package has an non-compliant license() array, which should follow the SPDX standard now. I have dropped a patch to fix both of these:

diff --git a/PKGBUILD b/PKGBUILD
index 5aeef26..d954435 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ pkgdesc='An additive wavetable-based synthesizer VST plugin (git version)'
 arch=(x86_64)
 url="https://www.tunefish-synth.com/"
 # See https://github.com/paynebc/tunefish/blob/master/COPYING
-license=(GPL3)
+license=(GPL-3.0-or-later)
 groups=(vst-plugins)
 depends=(glibc gcc-libs)
 makedepends=(alsa-lib curl freetype2 git vst2sdk)
@@ -28,7 +28,7 @@ pkgver() {

 build() {
   cd $_pkgname/src/tunefish4/Builds/LinuxMakefile
-  export CPPFLAGS="$CPPFLAGS -I/usr/include/vst36"
+  export CPPFLAGS="$CPPFLAGS -I/usr/src/vst2sdk"
   make
 }

SpotlightKid commented on 2023-09-12 09:16 (UTC)

@denilsonsa: thanks for looking into this. I'll check the webkit2gtk dep.

I usually prefer to not separate the VCS package of plugins into separate packages for each plugin format.

Feel free to adapt the tunefish4 package and implement the split packages there, if upstream should release a new version.

denilsonsa commented on 2023-09-12 09:01 (UTC) (edited on 2023-09-12 09:03 (UTC) by denilsonsa)

The juce-pixel.patch seems obsolete, those changes are already applied since this commit.

I believe webkit2gtk is not needed anymore, because JUCE_WEB_BROWSER="0" JUCE_USE_WIN_WEBVIEW2="0".

With minor tweaking of the JUCER project configuration, TuneFish4 can be built as LV2 plugin, VST3 plugin, and also standalone binary: Pull request enabling LV2 and Standalone binary, keeping VST3, without legacy VST2. It might be worth following the style of other JUCE-based packages in arch, like ob-xd or dexed. Those packages are split into -standalone, -lv2, -vst3 and also the base package that depends on all of those.

SpotlightKid commented on 2023-09-12 00:58 (UTC)

@denilsona: this project provides nothing but an VST2 plugin. It would be up to upstream (or a fork) to set it up for building other plugin formats, but that's unlikely to happen, IMHO.

denilsonsa commented on 2023-09-12 00:30 (UTC)

It may be worth disabling the VST2 plugin, which would get rid of the vst2sdk. In fact, the ob-xd package also disables the legacy VST2 plugin.

xeruf commented on 2023-04-24 19:38 (UTC)

Thanks for the update! That is quite curious, but it seems to work again now.

SpotlightKid commented on 2023-04-02 16:17 (UTC)

@xeruf: the git:// protocol used to be supported by Github, but not anymore. please note that this software is on life-support anyway. It can only be compiled for now, because the AUR provides the vst2sdk package, which distributes the old VST2SDK, which was deprecated by Steinberg, using an unlicensed copy from archive.org, which is a legally gray area.

xeruf commented on 2023-04-02 13:29 (UTC)

Please replace git:// by git+https:// in the source URL, idk where this git protocol came from but it never worked on my system, and the later is conventional as mentioned in the PKGBUILD manual.