Package Details: binaural-vst-git 1.0.r27.e0b842b-1

Git Clone URL: https://aur.archlinux.org/binaural-vst-git.git (read-only, click to copy)
Package Base: binaural-vst-git
Description: A vst plugin that positions sound in a 3D space using Head-Related Transfer Functions (HRTF).
Upstream URL: https://github.com/twoz/binaural-vst
Keywords: HRTF lv2 pro-audio vst vst-plugins vst3
Licenses: GPL3
Groups: vst-plugins, pro-audio
Conflicts: binaural-vst
Provides: binaural-vst
Submitter: osch
Maintainer: osch
Last Packager: osch
Votes: 1
Popularity: 0.000000
First Submitted: 2021-08-11 05:34 (UTC)
Last Updated: 2021-08-11 05:34 (UTC)

Dependencies (3)

Required by (0)

Sources (1)

Latest Comments

dreieck commented on 2024-06-03 19:02 (UTC) (edited on 2024-06-03 19:03 (UTC) by dreieck)

Fix for the issue of patches not found and the git am issue:

[...]
source=(
  "${pkgname%-git}::git+https://github.com/twoz/binaural-vst.git"
  "0001-Fix-compile-errors.patch"
  "0001-include-external-file-kemar.bin-into-vst-module.patch"
  "0001-Projucer-file-for-Linux.patch"
)
[...]
sha256sums=(
  'SKIP'
  '03fb3e03a7c41d0088cea8bd9694762835ca331fd04098122c8085ca5b6a5197'
  'd32c14638f8f4884dc0a8fd9ff201c92702719ec553aa2081704a6fdb7c6bebc'
  '31ba2868eb054db79d9e76e7e81f7c8de082de44582dc8fea42fe09cd9def018'
)
[...]
prepare() {
  cd "$srcdir/${pkgname%-git}"
  for _patch in '0001-Projucer-file-for-Linux.patch' '0001-Fix-compile-errors.patch' '0001-include-external-file-kemar.bin-into-vst-module.patch'; do
    printf '%s\n' "    > Applying patch '${_patch}' ..."
    patch -Np1 --follow-symlinks -i "${srcdir}/${_patch}"
  done
  [...]
}
[...]

Regards!

dreieck commented on 2024-06-03 19:01 (UTC)

After fixing the previous issue, build() fails with

[...]
Compiling include_juce_audio_processors.cpp
In file included from ../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp:9:
/usr/share/juce/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp:88:10: fatal error: pluginterfaces/vst2.x/aeffect.h: No such file or directory
   88 | #include "pluginterfaces/vst2.x/aeffect.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

dreieck commented on 2024-06-03 18:48 (UTC)

prepare() fails:

==> Starting prepare()...
fatal: could not open '../../0001-Projucer-file-for-Linux.patch' for reading: No such file or directory

You must add all the patches to the source array, and you must not leave $srcdir with ../.

Your assumptions that build takes place in a subdirectory of where the PKGBUILD is checked out to does not hold true, e.g. when $SRCDEST or $BUILDDIR are set in e.g. /etc/makepkg.conf.

So you must:

  1. List all your patches in the source array,
  2. Reference them with "${srcdir}/<patch>", not ../../<patch>.

Regards and thanks for maintaining!

osch commented on 2023-08-16 06:27 (UTC)

@etbh: Thanks, good to know. I'm trying to improve the PKGBUILD.

etbh commented on 2023-08-15 16:26 (UTC)

Apparently it's the git am command that requests a username and an email adress if it's not alrealdy set on the global git config, because it performs a commit.

osch commented on 2023-02-17 17:54 (UTC)

@MrDaisyBates:

I don't know what component requested your email address. I would guess it has something to do with juce, however juce didn't request my email address (as far as I remember).

This project needs juce for building.

Could you provide a log from this incident?

MrDaisyBates commented on 2023-02-17 10:53 (UTC)

This asked for my email and also had Projucer listed as a dependency on Manjaro using Pacman.

I personally felt it was suspicious that, while building, it requested my email. I also felt that that detail plus the recommended additional software made it come across as if the uploader may potentially be dishonest.