Package Details: peakeater-git r86.acbc3ff-2

Git Clone URL: https://aur.archlinux.org/peakeater-git.git (read-only, click to copy)
Package Base: peakeater-git
Description: PeakEater is a free open-source cross-platform VST3/AU/LV2/CLAP wave shaper plugin
Upstream URL: https://github.com/vvvar/PeakEater
Licenses: GPL3
Conflicts: PeakEater
Provides: PeakEater
Submitter: apoorv569
Maintainer: apoorv569
Last Packager: apoorv569
Votes: 1
Popularity: 0.000304
First Submitted: 2023-01-18 13:18 (UTC)
Last Updated: 2023-01-18 13:42 (UTC)

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

krassecommits commented on 2024-02-27 20:01 (UTC)

Maybe it's better to just use the build artifacts from github?

krassecommits commented on 2024-02-27 20:00 (UTC)

Unfortunately, I have no clue how to build this plugin anymore. It seems the "just" build script uses apt for getting the dependencies..

apoorv569 commented on 2024-02-26 05:46 (UTC)

@krassecommits adding -DCMAKE_PROJECT_VERSION=0.8.2 fixed the PROJECT_VERSION error, but it again fails later with,

[ 88%] Building CXX object CMakeFiles/VERSION_LV2.dir/usr/share/juce/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp.o
In file included from /usr/share/juce/modules/juce_core/system/juce_StandardHeader.h:80,
                 from /usr/share/juce/modules/juce_core/juce_core.h:229,
                 from /usr/share/juce/modules/juce_graphics/juce_graphics.h:58,
                 from /usr/share/juce/modules/juce_gui_basics/juce_gui_basics.h:60,
                 from /usr/share/juce/modules/juce_audio_processors/juce_audio_processors.h:57,
                 from /home/apoorv/repos/AUR/peakeater-git/src/PeakEater/build/_deps/clap-juce-extensions-src/src/wrapper/clap-juce-wrapper.cpp:16:
/usr/share/juce/modules/juce_core/system/juce_CompilerSupport.h:100:3: error: #error "JUCE requires C++17 or later"
  100 |  #error "JUCE requires C++17 or later"
      |   ^~~~~
/home/apoorv/repos/AUR/peakeater-git/src/PeakEater/build/_deps/clap-juce-extensions-src/src/wrapper/clap-juce-wrapper.cpp:40:10: fatal error: juce_audio_plugin_client/utility/juce_LinuxMessageThread.h: No such file or directory
   40 | #include <juce_audio_plugin_client/utility/juce_LinuxMessageThread.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/VERSION_CLAP.dir/build.make:76: CMakeFiles/VERSION_CLAP.dir/_deps/clap-juce-extensions-src/src/wrapper/clap-juce-wrapper.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1129: CMakeFiles/VERSION_CLAP.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/share/juce/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp:77:38: error: static assertion failed: Your configured LV2 URI must include a leading scheme specifier.
   77 | static_assert (startsWithValidScheme (JucePlugin_LV2URI),
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/VERSION_LV2.dir/build.make:118: CMakeFiles/VERSION_LV2.dir/usr/share/juce/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:993: CMakeFiles/VERSION_LV2.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

I have no idea, how to fix this. If somebody has a suggestion do let me know, I'll add that fix.

krassecommits commented on 2023-07-02 18:57 (UTC)

JUCE should probably be a dependency for this package. After installing the JUCE package, I still get this error:

CMake Error at /usr/lib/cmake/juce/JUCEUtils.cmake:1308 (message):
  Target VERSION must have its VERSION argument set, or must be part of a
  project with a PROJECT_VERSION
Call Stack (most recent call first):
  /usr/lib/cmake/juce/JUCEUtils.cmake:1716 (_juce_set_fallback_properties)
  /usr/lib/cmake/juce/JUCEUtils.cmake:1772 (_juce_initialise_target)
  CMakeLists.txt:19 (juce_add_plugin)

krassecommits commented on 2023-07-02 18:53 (UTC)

Build fails:

CMake Error at CMakeLists.txt:10 (find_package):
  Could not find a package configuration file provided by "JUCE" with any of
  the following names:

    JUCEConfig.cmake
    juce-config.cmake

  Add the installation prefix of "JUCE" to CMAKE_PREFIX_PATH or set
  "JUCE_DIR" to a directory containing one of the above files.  If "JUCE"
  provides a separate development package or SDK, be sure it has been
  installed.