Package Details: juce 5.2.0-2

Git Clone URL: https://aur.archlinux.org/juce.git (read-only)
Package Base: juce
Description: Cross-platform C++ framework, including the Projucer C++ editor
Upstream URL: https://www.juce.com/
Licenses: custom
Submitter: imrehg
Maintainer: imrehg
Last Packager: imrehg
Votes: 4
Popularity: 0.729739
First Submitted: 2017-04-22 11:06
Last Updated: 2017-11-05 13:18

Latest Comments

imrehg commented on 2017-11-05 13:17

Hi dima2017, yeah, that kinda makes sense, just updating the package to have that enabled by default, and if someone wants the original behaviour, can comment out the relevant line from the PKGBUILD.

dima2017 commented on 2017-11-05 08:50

Hi! I'm very new here.
Is it possible to add something to PKGBUILD to automatically change "#define JUCER_ENABLE_GPL_MODE 0" in 'JUCE/extras/Projucer/JuceLibraryCode/AppConfig.h' to "define JUCER_ENABLE_GPL_MODE 1"? It is needed to run Projucer without registration.

imrehg commented on 2017-10-31 15:48

Hey ech, sure thing and makes sense. :) The SKIP got in there, because you were using the the "git" link, and git is by default not checksummed, though in your case you were referring to a specific commit, so that would be fine. This is sort of mixing "releases" and "version controlled" packages, you can check a bit more at https://wiki.archlinux.org/index.php/PKGBUILD and https://wiki.archlinux.org/index.php/VCS_package_guidelines

ech commented on 2017-10-31 15:21

Hi imrehg,

Actually, it’s the first time I edit a PKGBUILD, still figuring out how things work here. “SKIP” checksum has been set by the `updpkgsums` command, and I didn’t notice the outdated flag in the UI.

And thanks for updating the build!

imrehg commented on 2017-10-31 11:52

ech: if the package is out of date, you can just flag it as such, thanks!

For the changes you made: the version is 5.2.0 to be precise (not 5.2), and not sure why are you downloading from the git address with skipped checksums, when there's proper download from their original location?

Anyways, the package has been updated to 5.2.0, cheers for the heads up!

ech commented on 2017-10-31 09:22

Devs have recently updated JUCE to 5.2. I was able to compile Projucer with a little modifications of this PKGBUILD. Here’s a diff:

```
diff --git a/PKGBUILD b/PKGBUILD
index 5e0f0d3..a1fc1bf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@

pkgname=juce
pkgdesc='Cross-platform C++ framework, including the Projucer C++ editor'
-pkgver=5.1.2
+pkgver=5.2
pkgrel=1
arch=('i686' 'x86_64')
url='https://www.juce.com/'
@@ -10,10 +10,10 @@ license=('custom')
depends=('hicolor-icon-theme' 'webkit2gtk')
makedepends=('freeglut' 'curl' 'jack' 'libxcomposite' 'libxrandr' 'libxcursor' 'libx11' 'libxinerama' 'mesa' 'gtk3')
optdepends=('java-environment: for graddle')
-source=('https://d30pueezughrda.cloudfront.net/juce/juce-huckleberry-linux.zip'
+source=('git+https://github.com/WeAreROLI/JUCE.git#commit=eb0293a285b2725ca4e90137d26d0ab616df6f9e'
'Projucer.desktop'
'Projucer.png')
-sha256sums=('ba592e0616cff103a79c9baa3fa9f07b33c5b4388bd28315706c2cd111acb643'
+sha256sums=('SKIP'
'f57572e3ff616fc349da7f6b581f09becbe469b8111ff7a83ce854be363d5de4'
'f9ec15bbcb51b24a798f7d56680190e21829b9f6ff101f756beaccf95fbdad86')

```

pha-qu commented on 2017-10-10 20:57

This is broken, the sha256sums is invalid (different version hint), incidentally where did the SHA-sum come from? I cannot find anywhere? Do you know it's hosted on GIT, wouldn't that be better for controlling version release. Projucer would still need to be built, but there is a linux makefile in the extras for that. They have supplied pre-built projucer in the root directory now, I don't like pre-built binaries (except signed ones in the official repo), it's a very windows thing.

esteband commented on 2017-07-19 12:59

Yes, thank you cgleasoniv, that did the trick. Also, after compiling, I had to run this command:
sudo cp Projucer /opt/JUCE/
Thanks again!

cgleasoniv commented on 2017-07-17 19:56

Solution here:
https://forum.juce.com/t/huckleberry-not-compatible-with-modern-linux-platforms/22640

You'll need to compile the Projucer (files included in package):
cd JUCE/extras/Projucer/Builds/LinuxMakefile
make -j4 CONFIG=Release

The Projucer will then be located in:
JUCE/extras/Projucer/Builds/LinuxMakefile/builds

esteband commented on 2017-07-17 05:24

Hi, I'm unable to start projucer. My system is completely up to date, but when I try to start it from the command line, I get this:

Projucer: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by Projucer)

I'd appreciate any tips to get it to open. Thanks!