[arch-commits] Commit in juce/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Fri Jun 24 18:15:11 UTC 2022
Date: Friday, June 24, 2022 @ 18:15:11
Author: dvzrv
Revision: 1239384
upgpkg: juce 7.0.0-1: Upgrade to 7.0.0.
Remove unnecessary quotes and curly braces.
Add python as new optional dependency for lv2 support.
Modified:
juce/trunk/PKGBUILD
----------+
PKGBUILD | 80 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 40 insertions(+), 40 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-06-24 17:35:49 UTC (rev 1239383)
+++ PKGBUILD 2022-06-24 18:15:11 UTC (rev 1239384)
@@ -3,7 +3,7 @@
_name=JUCE
pkgbase=juce
pkgname=(juce juce-docs)
-pkgver=6.1.6
+pkgver=7.0.0
pkgrel=1
pkgdesc="Cross-platform C++ framework"
arch=(x86_64)
@@ -13,17 +13,17 @@
ladspa libjpeg-turbo libpng libvorbis python webkit2gtk zlib)
options=(debug)
source=(
- "$pkgname-$pkgver.tar.gz::https://github.com/juce-framework/${pkgname}/archive/${pkgver}.tar.gz"
- "${pkgname}-6.1.2-cmake_install.patch"
- "${pkgname}-6.1.2-cmake_juce_utils.patch"
- "${pkgname}-6.1.3-cmake_link_against_system_deps.patch"
- "${pkgname}-6.1.2-devendor_libs.patch"
- "${pkgname}-6.1.2-fst_vst.patch"
- "${pkgname}-6.1.2-projucer_disable_update_check.patch"
- "${pkgname}-6.1.2-projucer_juce_paths.patch"
- "${pkgname}_VSTInterface.h"
+ $pkgname-$pkgver.tar.gz::https://github.com/juce-framework/$pkgname/archive/$pkgver.tar.gz
+ $pkgname-6.1.2-cmake_install.patch
+ $pkgname-6.1.2-cmake_juce_utils.patch
+ $pkgname-6.1.3-cmake_link_against_system_deps.patch
+ $pkgname-6.1.2-devendor_libs.patch
+ $pkgname-6.1.2-fst_vst.patch
+ $pkgname-6.1.2-projucer_disable_update_check.patch
+ $pkgname-6.1.2-projucer_juce_paths.patch
+ ${pkgname}_VSTInterface.h
)
-sha512sums=('795cde25790ba417f2e56c329129dab9c690c21e67656cf9775801b8a5455762391b5422fdc460ca9a14bb46eda0f47e8d573c4b76058e33f42e11fe9da649c9'
+sha512sums=('0347380fce37eae58a2cfd2d14cf3d8025b37e8de87104656cc0699a8de914762199d4e6a214d24afd99cee548ec6aec198a7a04d804a97d0f4ceed49bf9a969'
'52aba043ad3e5154b67f4d140f1d1e936962325763b47bbec57e1ef0a9cccbe6fa0b99598a756cb76853b5c1c5084b32055fc6a76f992b10323d867c82023399'
'91ef9ced3a72db3b24d5892149cb3ac19fd132a0cc48a36afe1664864e7deb4928a3a19a92aee11f277beccbb8e500e4fa1aba74d77a52b3517ce4bb429904c6'
'8d5105e7ea0977cba598c13e53708ca88cdea52c3fc92cca8849eb4e64209d4902d8eef6a1bda0894138f2e1fe4247156b1d39e74207d978534768f92490f2e8'
@@ -32,7 +32,7 @@
'2e1b823d9e5611e2c9efa1459f309f9add76d163411bb32cbd8c93f9751c6b97842af430f866f9ebce02d7602a655fd1f9d62f0530e5dc4d2621cbbd5444aad8'
'766b761bf60a09fd01e9e6422df5b34c5305d41672b82b2c54819c581a952af5d7c8c39868c8615b57b14f772624bae4545ec878f2098ab5b8afb2ecf59146a1'
'36a244740872cd203db3e1cebba5a5e245a3300a8c6c76046455ecc38083348f069987d0cba8f569390b4f0ba855799b8ff559cb540f02382b67a46d5b9cc420')
-b2sums=('48e5a3f6bd56b2acd1ed1c84a4fb4ac0ac63465d639e9946e28ed5a89beb9d34721110e62e03ed1ab7501319c6caf3e5e6739c599b9de56cf41095922f70ac84'
+b2sums=('3d5edb5d9bd9cd2ed828a39e025caab9273bccc21ce733d7dca9028a905f52a90c38a8f99b00caf5293f5848c9f447351a249ada23a1d05dbee8d59616ae9a17'
'2419fd707b03a5e33cef03576cbeddb99ab4fd67f4fbec8047668ffb1daf78803cd608d7255893394e6d83dce5afd51608793384567228130a0082bcc9a67f60'
'8accc2bb2def2b6c91084879071299c0d94e652dad61f15457d8a3c49507db30dcbd25f0311cc044661470ff986d7566ef503ec183b6ada535341dcb456d8e6d'
'cc766ff15858ed1d66c4f79b182903931e9bcfb0c83ab7ef5fccb487185b9ea31284764c232df962b1438671d79710f9a8d5a0e1d36ffeea43fca23b446c80e8'
@@ -43,21 +43,22 @@
'f56e59984bde66d482fdeae3cefc0d4dc9e25c9c170f2f0b46ec53bd63ec72432b1764ff282ef8093c1029a427852c09087827d22023b526786a03977cbb7a32')
prepare() {
- mv -v "${_name}-$pkgver" "$pkgname-$pkgver"
- cd "$pkgname-$pkgver"
+ gendesk \
+ -n \
+ --pkgname "com.juce_projucer" \
+ --name "Projucer" \
+ --pkgdesc "Cross-platform project manager and C++ code editor" \
+ --exec "Projucer" \
+ --icon "Projucer" \
+ --genericname "Code manager and editor" \
+ --categories "Development"
+
+ cd $_name-$pkgver
for _patch in ../*.patch; do
printf "Applying patch %s\n" "${_patch}"
patch -Np1 -i "${_patch}"
done
- gendesk -n \
- --pkgname "com.juce_projucer" \
- --name "Projucer" \
- --pkgdesc "Cross-platform project manager and C++ code editor" \
- --exec "Projucer" \
- --icon "Projucer" \
- --genericname "Code manager and editor" \
- --categories "Development"
# remove bundled sources for flac, libogg, vorbis, libjpeg, libpng and zlib
# as we are linking against system libs
rm -rvf modules/juce_audio_formats/codecs/flac/ \
@@ -69,7 +70,6 @@
}
build() {
- cd "$pkgname-$pkgver"
# enable GPL mode via CPPFLAGS
export CPPFLAGS+=" -DJUCER_ENABLE_GPL_MODE=1"
@@ -79,38 +79,38 @@
-DJUCE_TOOL_INSTALL_DIR=bin \
-Wno-dev \
-B build \
- -S .
+ -S $_name-$pkgver
make VERBOSE=1 -C build
- make -C docs/doxygen
+ make -C $_name-$pkgver/docs/doxygen
}
package_juce() {
depends=(gcc-libs glibc hicolor-icon-theme libpng libfreetype.so libjpeg.so
ttf-font zlib)
- optdepends=('fst: for building FST plugins')
+ optdepends=(
+ 'fst: for building FST plugins'
+ 'python: for building LV2 plugins'
+ )
- cd "$pkgname-$pkgver"
- make DESTDIR="${pkgdir}" VERBOSE=1 -C build install
-
+ make DESTDIR="$pkgdir" VERBOSE=1 -C build install
+ # projucer has no install target
+ install -vDm 755 build/extras/Projucer/Projucer_artefacts/None/Projucer -t "$pkgdir/usr/bin/"
# install custom vst2 handling from juce < 5.4.1
- install -vDm 644 ../juce_VSTInterface.h -t "${pkgdir}/usr/share/juce/modules/juce_audio_processors/format_types/"
- # projucer has no install target
- install -vDm 755 build/extras/Projucer/Projucer_artefacts/None/Projucer -t "${pkgdir}/usr/bin"
+ install -vDm 644 juce_VSTInterface.h -t "$pkgdir/usr/share/juce/modules/juce_audio_processors/format_types/"
# xdg desktop integration
- install -vDm 644 *.desktop -t "${pkgdir}/usr/share/applications/"
- install -vDm 644 examples/Assets/juce_icon.png "${pkgdir}/usr/share/icons/hicolor/512x512/apps/Projucer.png"
+ install -vDm 644 *.desktop -t "$pkgdir/usr/share/applications/"
+ install -vDm 644 $_name-$pkgver/examples/Assets/juce_icon.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/Projucer.png"
# docs
- install -vDm 644 {{BREAKING-CHANGES,ChangeList}.txt,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -vDm 644 $_name-$pkgver/{{BREAKING-CHANGES,ChangeList}.txt,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
# license
- install -vDm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -vDm 644 $_name-$pkgver/LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/"
}
package_juce-docs() {
- cd "$pkgbase-$pkgver"
(
- cd docs/doxygen/doc
- find . -type f -exec install -vDm 644 {} "${pkgdir}/usr/share/doc/${pkgbase}/html/"{} \;
+ cd $_name-$pkgver/docs/doxygen/doc
+ find . -type f -exec install -vDm 644 {} "$pkgdir/usr/share/doc/$pkgbase/html/"{} \;
)
# license
- install -vDm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -vDm 644 $_name-$pkgver/LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/"
}
More information about the arch-commits
mailing list