Package Details: juce 5.2.1-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: 5
Popularity: 0.278171
First Submitted: 2017-04-22 11:06
Last Updated: 2018-02-22 11:04

Latest Comments

imrehg commented on 2018-02-08 16:00

Hey cts, thanks for the info, added that dependency to the package (didn't notice, as I had that installed for something else anyways)

cts commented on 2018-02-03 13:32

Update - solved the file menu issue by installing zenity.

cts commented on 2018-02-03 06:58

Hey everyone I'm having trouble with this build of Projucer - it starts up fine but after creating a new project I can't add any new files or components in the file explorer menu. Selecting "Add New CPP File..." (and all of the following options) does literally nothing!

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.

All comments