1
0

Compare commits

...

5 Commits

10 changed files with 752 additions and 2 deletions

View File

@ -5,6 +5,7 @@ DIST wike-1.6.3.tar.gz 1033476 BLAKE2B fb5477ff7b9ecdfd1f641950fbb344859fdd38241
DIST wike-1.7.0.tar.gz 1036592 BLAKE2B 2c0895e217686c20940f8a4f171e845cc89ee693e1ff205f317021fdbda3e5c64022f40502eb3514c7c5468e28489107793c4d9c5a91fd826739b41ecd352641 SHA512 336cf25f7327cbfa81356ba270a7e97d07e94828bb892faef2d169f9b09f4fc6174cc037d89cf52f4027f3e63e1b220826f29b6feae065e7fe569eac1c93b370
DIST wike-1.7.1.tar.gz 1041581 BLAKE2B 8723937f3307fe97c9b63697a7afce95a1012303d8fc0e3465d30a880479fbd21b0068cb4130bf60190484d36168933d99a48b0d18e22e4625b25f3ae4fdc9f6 SHA512 128ab0cdb0bc937dadc5bbf639f112634553fcc518921cb647c54a14c37dc4ca631a7263f9534f46587ef16af187443d478387f6a455578768c53287034c3c13
DIST wike-1.7.2.tar.gz 1041684 BLAKE2B b9ca259acd5ff21e0271946224927f4558407517f573c5da83e830084cb98084572399972a7b097f4c9a30e59bfacfb789f5e7af4c436a67ab62b570a99b01af SHA512 1473e7ee7c5335b8184a595b78c0af6625b0a59b8f9436b655fe7235ff2a2ea5e83b3900e36dedf1a9b6826b924c31036d7a98f41b3ebe71273b80f9d8634f73
DIST wike-1.8.0.tar.gz 1266919 BLAKE2B 490edb318e69c279482759d882528e577301bb75770dfa01fc1244ca2c0e9352414ea6a256ede0c2386dd0a2300e9dc164659b0c09169641625a64aa94612319 SHA512 18cd74e83e1574516a639f9b04c84fd6da6b4bae8a189ee2ce836beec30cd11d5a5a7e13eacfc67792b70e09086b05eb96fc3f68c98004004156c83e065dce56
EBUILD wike-1.5.7.ebuild 758 BLAKE2B 7881f8393b7038c2a29ed5bce51f022b15c7fa86f2f3f065bd820a792d7db4036d8d2c2c6897bb7a920bb02b797a4b48647d8ade822c1a4d6b09c8df18c349e3 SHA512 03d674e0323a86b7965c1d06a8578b2112a61ec26b31cb7fb60302a994ae157147a2fa1b1a63f6151d185651b6d3b40dfd27d3df6a4fc4990dcd0de386bf097f
EBUILD wike-1.6.0.ebuild 758 BLAKE2B 7881f8393b7038c2a29ed5bce51f022b15c7fa86f2f3f065bd820a792d7db4036d8d2c2c6897bb7a920bb02b797a4b48647d8ade822c1a4d6b09c8df18c349e3 SHA512 03d674e0323a86b7965c1d06a8578b2112a61ec26b31cb7fb60302a994ae157147a2fa1b1a63f6151d185651b6d3b40dfd27d3df6a4fc4990dcd0de386bf097f
EBUILD wike-1.6.1.ebuild 758 BLAKE2B 7881f8393b7038c2a29ed5bce51f022b15c7fa86f2f3f065bd820a792d7db4036d8d2c2c6897bb7a920bb02b797a4b48647d8ade822c1a4d6b09c8df18c349e3 SHA512 03d674e0323a86b7965c1d06a8578b2112a61ec26b31cb7fb60302a994ae157147a2fa1b1a63f6151d185651b6d3b40dfd27d3df6a4fc4990dcd0de386bf097f
@ -12,5 +13,6 @@ EBUILD wike-1.6.3.ebuild 758 BLAKE2B 56c05e14a7ff164872319f5f7bf9cc6f2fa6ff4cd72
EBUILD wike-1.7.0.ebuild 758 BLAKE2B 109b02d1a1eaf57123cb4d9e85a31b09f30b058db02c1aa503d166bbe7d3a02c3e51c14bf423e8b4f7fdeecd603d244a50fbd6422a96d9b776af0a5bf003cf2f SHA512 a28c0a79c5ca100f1720b10ca827697e07b23a205b1a8e4b3540ed8e21d3c1effc017e62296e2c5f2907da8df890a24673f8c8bf13c06bb2ce705800fd4eac21
EBUILD wike-1.7.1.ebuild 758 BLAKE2B 109b02d1a1eaf57123cb4d9e85a31b09f30b058db02c1aa503d166bbe7d3a02c3e51c14bf423e8b4f7fdeecd603d244a50fbd6422a96d9b776af0a5bf003cf2f SHA512 a28c0a79c5ca100f1720b10ca827697e07b23a205b1a8e4b3540ed8e21d3c1effc017e62296e2c5f2907da8df890a24673f8c8bf13c06bb2ce705800fd4eac21
EBUILD wike-1.7.2.ebuild 758 BLAKE2B 109b02d1a1eaf57123cb4d9e85a31b09f30b058db02c1aa503d166bbe7d3a02c3e51c14bf423e8b4f7fdeecd603d244a50fbd6422a96d9b776af0a5bf003cf2f SHA512 a28c0a79c5ca100f1720b10ca827697e07b23a205b1a8e4b3540ed8e21d3c1effc017e62296e2c5f2907da8df890a24673f8c8bf13c06bb2ce705800fd4eac21
EBUILD wike-1.8.0.ebuild 758 BLAKE2B 109b02d1a1eaf57123cb4d9e85a31b09f30b058db02c1aa503d166bbe7d3a02c3e51c14bf423e8b4f7fdeecd603d244a50fbd6422a96d9b776af0a5bf003cf2f SHA512 a28c0a79c5ca100f1720b10ca827697e07b23a205b1a8e4b3540ed8e21d3c1effc017e62296e2c5f2907da8df890a24673f8c8bf13c06bb2ce705800fd4eac21
EBUILD wike-9999.ebuild 758 BLAKE2B 109b02d1a1eaf57123cb4d9e85a31b09f30b058db02c1aa503d166bbe7d3a02c3e51c14bf423e8b4f7fdeecd603d244a50fbd6422a96d9b776af0a5bf003cf2f SHA512 a28c0a79c5ca100f1720b10ca827697e07b23a205b1a8e4b3540ed8e21d3c1effc017e62296e2c5f2907da8df890a24673f8c8bf13c06bb2ce705800fd4eac21
MISC metadata.xml 320 BLAKE2B 5a67c354c466f365fb929d26c8b295c744259e33e53e65575bdc569cc80b20dc3eb91b69114b84f8eb330cd7ab2da33f93af6596bcad5111eb39ff027040f198 SHA512 53f73c79b09b9fe5bba61dd6b1f00c32625d8e2442a955618f4467ec6d557a3a140251e974453091d10bee39498f1cbdf6a4b63b4f36bb117035e80505bf4c13

View File

@ -0,0 +1,37 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_9 )
inherit python-single-r1 meson xdg gnome2-utils
if [[ ${PV} != *9999* ]]; then
MY_PN="Wike"
MY_P="${MY_PN}-${PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://github.com/hugolabe/Wike/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
else
inherit git-r3
EGIT_REPO_URI="https://github.com/hugolabe/Wike.git"
fi
DESCRIPTION="Wikipedia reader for GNOME"
HOMEPAGE="https://github.com/hugolabe/Wike"
LICENSE="GPL-3"
SLOT="0"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
${PYTHON_DEPS}
dev-python/pygobject
dev-python/requests
"
BDEPEND=""
pkg_postinst() {
xdg_icon_cache_update
gnome2_schemas_update
}

View File

@ -7,6 +7,7 @@ DIST gbinder-1.1.15.tar.gz 195682 BLAKE2B 05d6b6e50d7b9768d6acb5f1fc2dc857c521ef
DIST gbinder-1.1.16.tar.gz 196397 BLAKE2B 4b9c3382bd45a0a55257015eb9ed9e5c3f21e58eb0cbb746c1163c4beca39ba82ff2477d8f9de2ed9f2eb362fdfd76603ac5789df6334f7fb47fc367d386c492 SHA512 983a64b972dc951d117310147eafdfe9e59020ab0f6c5d19ca34a436619de7c6c6e9434ec13d7642fdd924849dbd68c27f9d2cfe3530eba99f3bf11e271a6c9d
DIST gbinder-1.1.18.tar.gz 196246 BLAKE2B 4bd45d6672167e6019477db028dd38f1d4ba2a0c87db5b3ec2ac2183625873096408604a17452c8655f84c38e5b109bc62637bf1a118c62f9cc92fa4a630cf79 SHA512 0d3202d2e258f0c1208bd0622012cfffc1644d35713943680ef7c1f99e58dec65ea99aa0cc0e700c252a5569c5f26b660378d33a3d89a6cab254de2832e25b41
DIST gbinder-1.1.19.tar.gz 197559 BLAKE2B de07166eb216306904aabc05c0604afc0e50913dcf187a42f157e6996f6e7e90a974b583364b5c7ea060f6091453cb730257bf16e3fa75dea735cac286186220 SHA512 14837d125f20e9d633a6cbbfb05bf15414daf1716d3b170ae047f78fb74754fcc085394fd773337563340f0ffdc9d550fd8a1dd38d81c46d6abe4150690f6710
DIST gbinder-1.1.23.tar.gz 201011 BLAKE2B 37b591591c4127e97de0df81233716099ba139514f407cc45d3e09d11d2c277ed14c8e35fea4b3c1d54d3672957b7531fd82cb867e74ed780eb8535820d592c6 SHA512 02b5f7989ac9700826efaadd2c2e3099af4ad6b021b97f4687f426865446e31d39a1fe253457d6920424774b6d4e765511a7da10ab4dd2daf46bdf3a6bbc0aea
EBUILD gbinder-1.1.10.ebuild 727 BLAKE2B 5a50a55a79d859eb002dc407f112ee203c3da0e3dbf5079b39360194ae2524a0dcb52ef0ae8fa1d4d30c813a006841b3ddbc2dbc1d015835fbfa74dacb855185 SHA512 f2b9a56f5bee2b258aafebf3a1d075fdf9d589bad2f259b75a3ed566e1c99f03d7b905af2ce7fbfdbff38c8aef146216a318c1f8bfb5f2a9edd68e230b1a37bd
EBUILD gbinder-1.1.11.ebuild 727 BLAKE2B 5a50a55a79d859eb002dc407f112ee203c3da0e3dbf5079b39360194ae2524a0dcb52ef0ae8fa1d4d30c813a006841b3ddbc2dbc1d015835fbfa74dacb855185 SHA512 f2b9a56f5bee2b258aafebf3a1d075fdf9d589bad2f259b75a3ed566e1c99f03d7b905af2ce7fbfdbff38c8aef146216a318c1f8bfb5f2a9edd68e230b1a37bd
EBUILD gbinder-1.1.12.ebuild 727 BLAKE2B 5a50a55a79d859eb002dc407f112ee203c3da0e3dbf5079b39360194ae2524a0dcb52ef0ae8fa1d4d30c813a006841b3ddbc2dbc1d015835fbfa74dacb855185 SHA512 f2b9a56f5bee2b258aafebf3a1d075fdf9d589bad2f259b75a3ed566e1c99f03d7b905af2ce7fbfdbff38c8aef146216a318c1f8bfb5f2a9edd68e230b1a37bd
@ -16,5 +17,6 @@ EBUILD gbinder-1.1.15.ebuild 723 BLAKE2B e98f011fb19d17ca30a035d7b78c977f4e030da
EBUILD gbinder-1.1.16.ebuild 723 BLAKE2B 629ca8066a8cddc70dcb6c58c467a4f472c46361d46d13d33cf9186d449481419bc5b76f7c733a7e07f6fef9cc012e65c2f780860cad1cb6101affb65869d7d9 SHA512 6947c9305957999367ca8b73556476eb8403b1718077ec1af343953f700ee4e05caf8fe7e81e46d51739f998b900dfc9acc1dd696431c1b5847946a0002fc75b
EBUILD gbinder-1.1.18.ebuild 723 BLAKE2B 629ca8066a8cddc70dcb6c58c467a4f472c46361d46d13d33cf9186d449481419bc5b76f7c733a7e07f6fef9cc012e65c2f780860cad1cb6101affb65869d7d9 SHA512 6947c9305957999367ca8b73556476eb8403b1718077ec1af343953f700ee4e05caf8fe7e81e46d51739f998b900dfc9acc1dd696431c1b5847946a0002fc75b
EBUILD gbinder-1.1.19.ebuild 723 BLAKE2B 629ca8066a8cddc70dcb6c58c467a4f472c46361d46d13d33cf9186d449481419bc5b76f7c733a7e07f6fef9cc012e65c2f780860cad1cb6101affb65869d7d9 SHA512 6947c9305957999367ca8b73556476eb8403b1718077ec1af343953f700ee4e05caf8fe7e81e46d51739f998b900dfc9acc1dd696431c1b5847946a0002fc75b
EBUILD gbinder-1.1.23.ebuild 723 BLAKE2B 629ca8066a8cddc70dcb6c58c467a4f472c46361d46d13d33cf9186d449481419bc5b76f7c733a7e07f6fef9cc012e65c2f780860cad1cb6101affb65869d7d9 SHA512 6947c9305957999367ca8b73556476eb8403b1718077ec1af343953f700ee4e05caf8fe7e81e46d51739f998b900dfc9acc1dd696431c1b5847946a0002fc75b
EBUILD gbinder-9999.ebuild 723 BLAKE2B 629ca8066a8cddc70dcb6c58c467a4f472c46361d46d13d33cf9186d449481419bc5b76f7c733a7e07f6fef9cc012e65c2f780860cad1cb6101affb65869d7d9 SHA512 6947c9305957999367ca8b73556476eb8403b1718077ec1af343953f700ee4e05caf8fe7e81e46d51739f998b900dfc9acc1dd696431c1b5847946a0002fc75b
MISC metadata.xml 328 BLAKE2B f68dea7312e47c49075786c8412a8df532afa7d53b694cea72b2c6dae52508c7d6c8b10b932b5b37153906698a145efac3d1854b7a1715c024ee750a1172e416 SHA512 b8ac6eb6d9fb90c91983c22ca81d5a522fec9dd15ea230d60949362d139b9adcd36c4b54ffacb6f92b31558f6fa1699a70dca40d4584d0cb5b52d037cfb9b9b6

View File

@ -0,0 +1,32 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/mer-hybris/libgbinder.git"
else
MY_PN="lib${PN}"
MY_P="${MY_PN}-${PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://github.com/mer-hybris/libgbinder/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
DESCRIPTION="GLib-style interface to binder"
HOMEPAGE="https://github.com/mer-hybris/libgbinder"
LICENSE="BSD"
SLOT="0"
DEPEND="dev-libs/libglibutil"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
src_compile() {
emake KEEP_SYMBOLS=1
}
src_install() {
emake DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-dev
}

View File

@ -8,6 +8,7 @@ DIST juce-6.1.2.tar.gz 17554625 BLAKE2B 40ee2769aa165337d9cad6dadf1e4ee60a0dd4e6
DIST juce-6.1.3.tar.gz 18650466 BLAKE2B 911c7320241c0ef1036752f314d17bc57c52cdf7d91754e34c9e525a3639a435e14b8cc21aa62f37afbf2ed5efb85625e85c9c504e2e496432cd3cb1338583e1 SHA512 8ca658f4468f47c2c871b3ec0df3b64c918a0bfba9fdf76aa840505140cbf5a8aabc9692938a922be43b940d2fe24ab5142d5b8ff446c863785dd28850d1d666
DIST juce-6.1.4.tar.gz 18649079 BLAKE2B ffbdc1817845a45be707da3f2f17c561c25377adfef606fee067e45da90dd268687aa189cf08f66727f6d6b1ecb78657fefcf1eb6272df316174242ef31a69fd SHA512 d956bbb1c8226b03f529332cb285799c732d0d4d564df4a253284219908391ba4b4ce3ea987dbcfbb42bb592336cf7edc14f24a9b2f898bf996afb1416bba062
DIST juce-6.1.6.tar.gz 18703048 BLAKE2B 48e5a3f6bd56b2acd1ed1c84a4fb4ac0ac63465d639e9946e28ed5a89beb9d34721110e62e03ed1ab7501319c6caf3e5e6739c599b9de56cf41095922f70ac84 SHA512 795cde25790ba417f2e56c329129dab9c690c21e67656cf9775801b8a5455762391b5422fdc460ca9a14bb46eda0f47e8d573c4b76058e33f42e11fe9da649c9
DIST juce-7.0.0.tar.gz 19036941 BLAKE2B 3d5edb5d9bd9cd2ed828a39e025caab9273bccc21ce733d7dca9028a905f52a90c38a8f99b00caf5293f5848c9f447351a249ada23a1d05dbee8d59616ae9a17 SHA512 0347380fce37eae58a2cfd2d14cf3d8025b37e8de87104656cc0699a8de914762199d4e6a214d24afd99cee548ec6aec198a7a04d804a97d0f4ceed49bf9a969
EBUILD juce-6.0.1.ebuild 2640 BLAKE2B 7a716225de442b7e5961b862df80c73b76166d357a9940d12fa3211bf82e569e62fcb402c65f7e3b39f88a7c195bcc7456e457cc6c982f9eca70803da69f5941 SHA512 262519805859fd7ee38645ea9e8967a76f32434d5d3523ff00d450561847aeb782cea8f9c2d4a36545267ce7c7b5a4d551ff7991b7b56f4077cfae5a2d5f33ce
EBUILD juce-6.0.4.ebuild 2640 BLAKE2B ca6134b7de084df98dfb74b718f9a5f2b2aaa0f7d4bd7061037080f7311d3080f61d40b42048046a0bcf1609d5152c04f1e968735097059d8d5466d5b99dc6be SHA512 b638b8eb3805a5af4db21214035ff935b00eb5050e52d79237203125e9c64f9ede38e6aa1a0778159a685e8e475563fca21a67605a0f7c68d0dec1aac3c75e34
EBUILD juce-6.0.7.ebuild 2635 BLAKE2B a9e36aff458a3ebf594f355c7e98d6c878da5f55a2cb98a86981f07c658786c8a468146ce571e41f357dff01e2ac80152445427bc21e7bdaf859b4e3f2404db5 SHA512 6da5077c8f1267093b5e1e0d4f851733ba5b7654a9061c657ca30c981777482dc7a77e67eb773e4095b93f011a233dad3dfad3bfd586b5bd6c1601392b7962d6
@ -16,6 +17,7 @@ EBUILD juce-6.1.0.ebuild 2631 BLAKE2B 05731b337f680589a71f5aa1af9226ad9100d7ccac
EBUILD juce-6.1.1.ebuild 2631 BLAKE2B d78fc7c3c75a5444a2f55a454ef825d8e96e57e62c2ff4127c4b24ab0bbea16116a4519ac3629f36a795ef4f90acd319ad626c1a416e1606a90ac0600d1dfffe SHA512 8d7255bfa69b9c5e9498aa42ac45f7493fa15346001d1d4fd5ba42978ca872766b71ddc4fd11e785ac9aa36c196d1bf78321988120992f186b00569d74e17f59
EBUILD juce-6.1.2.ebuild 2631 BLAKE2B ba8857bed121a9dc6e2af762057ab23b7deea98eba9d8c23630bba03c8e5d4f0775fa67f25f16a7581c4d47d47026b0bd64d0a388ca1b52bbb83575e175055bf SHA512 ed9b36a8f38076c5a396a9a9b7b7368a5f222649e56c75e527f6231e079a7f60ef85b38bdceb8a17752449efb553489607a376208d92184ea6087b1c28954152
EBUILD juce-6.1.3.ebuild 2629 BLAKE2B 0995973d1055d6867208233d076c6febbe9dd3fb6d9cdab19d02a3e8b19df3c1eab7f1ee63dc2782e4d6a9722f2eb58bf24cd32974968c03c9aa994584088a42 SHA512 7eb361a02a2acf927aba77d402a3b46136a39199140f01aef85b76e4f1f904ab33eba76eea64093e7642be1725e79a2b2d91bf369f8e91cad9fa8c99599cba19
EBUILD juce-6.1.4.ebuild 2629 BLAKE2B 0995973d1055d6867208233d076c6febbe9dd3fb6d9cdab19d02a3e8b19df3c1eab7f1ee63dc2782e4d6a9722f2eb58bf24cd32974968c03c9aa994584088a42 SHA512 7eb361a02a2acf927aba77d402a3b46136a39199140f01aef85b76e4f1f904ab33eba76eea64093e7642be1725e79a2b2d91bf369f8e91cad9fa8c99599cba19
EBUILD juce-6.1.4.ebuild 2629 BLAKE2B 72b82df5d86b7780e33063cd1fb5fb2bb01e43a8384ee60cd6a99179535b299b8e4f9e57c8c22684ec9e88da096b72a89a3a5c6bcfd395cc37e4140a4cbb5438 SHA512 37150803ef4417edde0ed57dc3f8387e9251d6d66f36bc1b2c7c81dcdca07ed407f1f089a05a68b3f7331bb5bacce8d16c718b472293948d38ccc40a2d0974fc
EBUILD juce-6.1.6.ebuild 2629 BLAKE2B 13aeb3dc39e20799a8980dde216669e395c31b5ff9e38183ecfe2443a0ed693d8284c1406bbed1fd7f5d1710569202bc4be5ef3c40d3acd2edc91383f28df189 SHA512 6953989aa9be8691ce82de1aa7620580bf3487e3e0a09fb8d6cf79fff6444894af15c07fdd8ceb0b62b0d5a01bca4575f2637f50d51547ba21faca0985e70cdd
EBUILD juce-7.0.0.ebuild 2634 BLAKE2B b610d6e549d90976353b8578c56da0df690b86d521201f5b95057c3641239734fdb964860b636db556905fd774eb68bdc77e3ee09cf53714fac4298fd106318b SHA512 df536a34d3ef6559431a450bd70e49e6b37bdfd6fc9a09e3d66460a1099c5a01413c386cf7338a6702d08f7161c026d4656476fd9360e1fd5c766537e5d0eeac
MISC metadata.xml 518 BLAKE2B 74ee7a6aa275101ff13a4d37831904b483a5a1cc8362f05def36fe4dca2f334bdeec50094bff32bd8295b1fbd3e6a7d26ca495a8ed958f0e4df9eb00aee2f8e6 SHA512 39571708fc24e65dba6b3593b1af24fafb100925f9cb027107c86fb5c854e03fd1c3b0e1cb6ba99cc5b75280b4f47efbf0932aacd007e04efa351864a18c4d25

View File

@ -19,7 +19,7 @@ fi
DESCRIPTION="A cross-platform C++ framework"
HOMEPAGE="https://juce.com/"
LICENSE="juce-6"
SLOT="6.1.3"
SLOT="6.1.4"
IUSE="+projucer extras examples"
DEPEND="

View File

@ -0,0 +1,88 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/juce-framework/JUCE.git"
else
MY_PN="JUCE"
MY_P="${MY_PN}-${PV}"
S="${WORKDIR}/${MY_P}"
SRC_URI="https://github.com/juce-framework/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
DESCRIPTION="A cross-platform C++ framework"
HOMEPAGE="https://juce.com/"
LICENSE="JUCE-7-EULA"
SLOT="7.0.0"
IUSE="+projucer extras examples"
DEPEND="
media-libs/alsa-lib
media-libs/freetype:2
net-libs/webkit-gtk
net-misc/curl
"
RDEPEND="
${DEPEND}
app-eselect/eselect-juce
"
BDEPEND="
>=dev-util/cmake-3.15
virtual/pkgconfig
"
src_configure() {
local mycmakeargs=(
"-DJUCE_BUILD_EXAMPLES="$(usex examples ON OFF)
)
if use projucer || use extras ; then
mycmakeargs+=("-DJUCE_BUILD_EXTRAS=ON")
else
mycmakeargs+=("-DJUCE_BUILD_EXTRAS=OFF")
fi
if use projucer && ! use extras ; then
cd extras
cmake_comment_add_subdirectory AudioPerformanceTest
cmake_comment_add_subdirectory AudioPluginHost
cmake_comment_add_subdirectory BinaryBuilder
cmake_comment_add_subdirectory NetworkGraphicsDemo
cmake_comment_add_subdirectory UnitTestRunner
cd ..
fi
cmake_src_configure
}
src_install() {
# Install JUCE to /opt
dodir /opt
cp -r "${S}/" "${D}/opt/${P}/" || die
# Move programs to JUCE folder
cp "${BUILD_DIR}/tools/extras/Build/juceaide/juceaide_artefacts/Debug/juceaide" "${D}/opt/${P}/"
if use projucer || use extras ; then
cp "${BUILD_DIR}/extras/Projucer/Projucer_artefacts/${CMAKE_BUILD_TYPE}/Projucer" "${D}/opt/${P}/"
fi
if use extras ; then
cp "${BUILD_DIR}/extras/AudioPerformanceTest/AudioPerformanceTest_artefacts/${CMAKE_BUILD_TYPE}/AudioPerformanceTest" "${D}/opt/${P}/"
cp "${BUILD_DIR}/extras/AudioPluginHost/AudioPluginHost_artefacts/${CMAKE_BUILD_TYPE}/AudioPluginHost" "${D}/opt/${P}/"
cp "${BUILD_DIR}/extras/BinaryBuilder/BinaryBuilder_artefacts/${CMAKE_BUILD_TYPE}/BinaryBuilder" "${D}/opt/${P}/"
cp "${BUILD_DIR}/extras/NetworkGraphicsDemo/NetworkGraphicsDemo_artefacts/${CMAKE_BUILD_TYPE}/NetworkGraphicsDemo" "${D}/opt/${P}/"
cp "${BUILD_DIR}/extras/UnitTestRunner/UnitTestRunner_artefacts/${CMAKE_BUILD_TYPE}/UnitTestRunner" "${D}/opt/${P}/"
fi
}
pkg_postinst() {
if [[ ! -f ${EROOT}/usr/bin/juceaide ]]; then
eselect juceaide set "${P}"
einfo "${P} set as the default juceaide version"
fi
if use projucer && [[ ! -f ${EROOT}/usr/bin/Projucer ]]; then
eselect projucer set "${P}"
einfo "${P} set as the default Projucer version"
fi
}

View File

@ -6,6 +6,7 @@ DIST libglibutil-1.0.61.tar.gz 57089 BLAKE2B a01ae3006b6885fbb1dde391cdb6dccd141
DIST libglibutil-1.0.62.tar.gz 57768 BLAKE2B d57c05100b36d71055b8c98ef6c78487252951f0fe2e5d744f597ec0b261c6166c10694629af65fc7f575890b8fbe31b0f69c8d851282f5ab4f4718bc129568b SHA512 cf0b28da2ff7aa3cf11f519e78142de11d3419c980c8473cf5bad26b91a29874a61797867b801c4a38a025e6ec1672fa8d4b2c2b3d7bd1c6485f74ece9f724cf
DIST libglibutil-1.0.63.tar.gz 58371 BLAKE2B 731b4447e00209bc53d49297e7ad5c8535006a2a33a2b0d82268f2792da485685ec9a0051e533eba3afc3d8a714583c0189a0da2d577c94d5d0366cb29561020 SHA512 f45e9407d7a4872f25877fd3e20162a501423c795f053a5d4566fc95081258c2acd469ee5eafa01c49c3731dca6a1e07bfbc970817b3e8644ac10f3e6e5506c5
DIST libglibutil-1.0.64.tar.gz 58414 BLAKE2B 95c9f1d182365d3edb1997e92ced5a2a5c39545c1f6e30333cecfe385e33199ca36165f84b0db5d4a2a92440fc8ef411ce0b7cc583c32a4371b0f377bcd159e8 SHA512 b991dc85c31d6b35ff9a3c2a9526b5ab4ca6b457debeef96e5df6f49c108f9f6ac625d4ec642c7ee59497054d477d8e958bf38e7805229f0e943e59aa7703cd7
DIST libglibutil-1.0.65.tar.gz 58461 BLAKE2B 55d67fdcd8f557222f6f37711da0609077a2feea2e3aa7c851c84e87f639105aa813bd7f7b5eed48d1d5967a64148fd19b3745b793a8622ce32663522ec65ed0 SHA512 c232407b07eec5d4645432f822b8b976d542f3da5d3faca138c4be35580a94e21504cfc1c38e0c16e9f13e3d371092c64a84166da7649f500d0768c79c801285
EBUILD libglibutil-1.0.55.ebuild 649 BLAKE2B 7f20128261582f802a74a7b204c77653d6bea447aefd843f0df6b4c921f9c11f91fd4a142c2f09d59f09f8879ae0820f22cc0438c6f6fe296d31c6d223ce8f0c SHA512 53aa1facaa34ad92a9767c34f3f0a5336c1f40c2140aa5895587c18b01753bdecf8343322ae18c30d1fe940ccecb3a6524c2e2a35dcf31a2d55ed93f947f11c9
EBUILD libglibutil-1.0.56.ebuild 649 BLAKE2B 7f20128261582f802a74a7b204c77653d6bea447aefd843f0df6b4c921f9c11f91fd4a142c2f09d59f09f8879ae0820f22cc0438c6f6fe296d31c6d223ce8f0c SHA512 53aa1facaa34ad92a9767c34f3f0a5336c1f40c2140aa5895587c18b01753bdecf8343322ae18c30d1fe940ccecb3a6524c2e2a35dcf31a2d55ed93f947f11c9
EBUILD libglibutil-1.0.57.ebuild 649 BLAKE2B 7f20128261582f802a74a7b204c77653d6bea447aefd843f0df6b4c921f9c11f91fd4a142c2f09d59f09f8879ae0820f22cc0438c6f6fe296d31c6d223ce8f0c SHA512 53aa1facaa34ad92a9767c34f3f0a5336c1f40c2140aa5895587c18b01753bdecf8343322ae18c30d1fe940ccecb3a6524c2e2a35dcf31a2d55ed93f947f11c9
@ -14,5 +15,6 @@ EBUILD libglibutil-1.0.61.ebuild 649 BLAKE2B 07e68ed884db4b16c2f0e7ae3b2d8301367
EBUILD libglibutil-1.0.62.ebuild 649 BLAKE2B 1c66776bc2550fa44d7606a89ca465a8d63157830bd18a0224e752ec6da8375126ce6acdfe413e43a57e7aa352251c2dae8e6baea568cbf34267d4cea1195d71 SHA512 45eb578a11393129c227adaa03a4bbf295512bd1c06069d411c726101375afd2034bbeaf1a1a11c6783fbd5afe6a45df9cf0216d64df0e66c76e2deea4e2da7c
EBUILD libglibutil-1.0.63.ebuild 649 BLAKE2B 1c66776bc2550fa44d7606a89ca465a8d63157830bd18a0224e752ec6da8375126ce6acdfe413e43a57e7aa352251c2dae8e6baea568cbf34267d4cea1195d71 SHA512 45eb578a11393129c227adaa03a4bbf295512bd1c06069d411c726101375afd2034bbeaf1a1a11c6783fbd5afe6a45df9cf0216d64df0e66c76e2deea4e2da7c
EBUILD libglibutil-1.0.64.ebuild 649 BLAKE2B 1c66776bc2550fa44d7606a89ca465a8d63157830bd18a0224e752ec6da8375126ce6acdfe413e43a57e7aa352251c2dae8e6baea568cbf34267d4cea1195d71 SHA512 45eb578a11393129c227adaa03a4bbf295512bd1c06069d411c726101375afd2034bbeaf1a1a11c6783fbd5afe6a45df9cf0216d64df0e66c76e2deea4e2da7c
EBUILD libglibutil-1.0.65.ebuild 649 BLAKE2B 1c66776bc2550fa44d7606a89ca465a8d63157830bd18a0224e752ec6da8375126ce6acdfe413e43a57e7aa352251c2dae8e6baea568cbf34267d4cea1195d71 SHA512 45eb578a11393129c227adaa03a4bbf295512bd1c06069d411c726101375afd2034bbeaf1a1a11c6783fbd5afe6a45df9cf0216d64df0e66c76e2deea4e2da7c
EBUILD libglibutil-9999.ebuild 649 BLAKE2B 1c66776bc2550fa44d7606a89ca465a8d63157830bd18a0224e752ec6da8375126ce6acdfe413e43a57e7aa352251c2dae8e6baea568cbf34267d4cea1195d71 SHA512 45eb578a11393129c227adaa03a4bbf295512bd1c06069d411c726101375afd2034bbeaf1a1a11c6783fbd5afe6a45df9cf0216d64df0e66c76e2deea4e2da7c
MISC metadata.xml 329 BLAKE2B cf66716eff63e054018ed3cfb26094b56df3e7a90d06f8225c10210283f61028fbcc32ee48bd4af2b940b0af81f92272e810fe925d3aee57cbe18800dd9209db SHA512 31f7c7169d9868fc20bbfcecdbf04b7ccf82cbb6833df4759c9a206372264d8e9748a434778c35f9b60e8050b720b3fa08938b4b7680ab210c625226fc09b408

View File

@ -0,0 +1,29 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/sailfishos/libglibutil.git"
else
SRC_URI="https://github.com/sailfishos/libglibutil/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
DESCRIPTION="Library of glib utilities"
HOMEPAGE="https://github.com/sailfishos/libglibutil"
LICENSE="BSD"
SLOT="0"
DEPEND="dev-libs/glib"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
src_compile() {
emake KEEP_SYMBOLS=1
}
src_install() {
emake DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-dev
}

556
licenses/JUCE-7-EULA Normal file
View File

@ -0,0 +1,556 @@
JUCE 7 End User License Agreement
IMPORTANT NOTICE: PLEASE READ CAREFULLY BEFORE DOWNLOADING, INSTALLING OR USING
THE SOFTWARE:
Welcome to JUCE 7! This JUCE 7 end-user licence agreement (Agreement) is a legal
agreement between you (Licensee or you) and Raw Material Software Limited (RMS,
Licensor, us or we) for the JUCE 7 Framework, which includes both the JUCE Code
and the Projucer and DemoRunner Software, and the associated media. For the
purposes of this Agreement, JUCE Personal, JUCE Pro, JUCE Indie, JUCE Education,
shall be described as “Code”, and Projucer and DemoRunner shall be described as
“Software” and the Code and Software may be described as “Framework”. Users of
JUCE 6 should refer to the JUCE 6 End-User License Agreement. Users of JUCE 5
should refer to the JUCE 5 End-User License Agreement. Users of JUCE 4 should
refer to the JUCE 4 End-User License Agreement.
IMPORTANT NOTICE TO ALL USERS:
BY CLICKING ON THE "ACCEPT" BUTTON LINKING TO THESE TERMS, OR BY DOWNLOADING,
INSTALLING OR USING THE JUCE FRAMEWORK, YOU AGREE TO THE TERMS OF THIS
AGREEMENT, AND ALL INCORPORATED TERMS INCLUDING THE JUCE PRIVACY POLICY AND
WEBSITE TERMS OF SERVICE, AS APPLICABLE, WHICH WILL BIND YOU. IF YOU DO NOT
AGREE TO THE TERMS OF THIS AGREEMENT, WE WILL NOT LICENSE THE JUCE FRAMEWORK TO
YOU AND YOU MUST DISCONTINUE THE INSTALLATION OR DOWNLOAD PROCESS OR CEASE USE
OF THE JUCE FRAMEWORK. If you are accepting the terms of this Agreement on
behalf of a company or other legal entity, you represent and warrant that you
have the authority to bind that company or other legal entity to the terms of
this Agreement and, in such event, “you” and “Licensee” will refer to that
company or other legal entity. You affirm that you are at least 18 years of age.
If you are not 18 years of age but you are at least the age of 13, you may use
the JUCE Framework only if your parent or guardian agrees to be bound by this
Agreement. Parents and guardians of users under the age of 18 agree to the terms
of this Agreement, and any reference to “you” shall include the parent or
guardian.
You should print a copy of this Licence for future reference.
Each JUCE licence comes with similar, yet slightly different features, which are
fully explained in the chart found here. A truncated version of the chart is
found directly below. JUCE Personal Free JUCE Indie $40 JUCE Pro $130
Education Free Splash screen Made with JUCE splashscreen Custom animation
or none Custom animation or none Made with JUCE splash screen Revenue
or funding limit $50k $500k No limit No limit Minimum
commitment 1 month 1 month One-off perpetual price
$800 $2,600
Each type of JUCE licence also comes with different Minimum Commitments, Revenue
Limits and Fees, as discussed below.
REVENUE LIMITS AND MINIMUM COMMITMENTS
There are different licences and options for use of the JUCE Code, and each
licence has different Minimum Commitments, Revenue Limits and features. To see
the full set of features and functionality of each licence, please visit
https://juce.com/get-juce. The following describes the Minimum Commitments and
Revenue Limits for each licence. Revenue Limits are based on gross revenue,
meaning all monies collected, including through funding, whether it be received
in connection with your JUCE Applications or not, without offsets of any kind.
JUCE Personal
JUCE Personal comes with one licence seat and aims to provide individuals with
the opportunity to utilize JUCE free of charge. We provide this licensing option
to grow the base of developers who can engage with JUCE and explore its
capabilities. To this end, there is no Minimum Commitment. However, you may only
use your JUCE Personal to release Applications up to a Revenue Limit of $50,000
(USD or currency conversion equivalent). This means that if gross revenue is
generated or raised by you in the amount of $50,000 or more, which is gross
revenue, without offsets of any kind and based on overall monies collected, then
you may only continue to release your Application in connection with your JUCE
Personal licence if (a) you license your Application as an open-source project
under the GNU License, as further described in clause 1.9 below, or (b) you
upgrade to JUCE Indie or JUCE Pro, as applicable. If you want to distribute your
Application, but dont want to release your Application under the GNU License,
then you must upgrade to either JUCE Indie or JUCE Pro.
JUCE Indie
JUCE Indie is for smaller companies and teams generating less than a Revenue
Limit of $500k per year in gross revenue or funding. Companies qualifying for
JUCE Indie can acquire multiple licences for $40/month per developer under the
subscription plan or $800 for a one-off perpetual licence per developer. We
require a 1-month Minimum Commitment for the JUCE Indie subscription plan. You
may release Applications with your JUCE Indie licence up to a Revenue Limit of
$500,000. This means that if your companys total gross revenue earned or raised
exceeds $500,000, then you will be required to either upgrade to JUCE Pro,
license your Application as an open-source project under the GNU License, or
stop using the Framework and distributing your Applications.
JUCE Pro
JUCE Pro is for businesses and teams and is also offered as a per-developer
licence, with a Fee required for each developer on a team or within a business
who uses JUCE Pro. Companies can acquire the JUCE Pro license for $130/month per
developer under the subscription plan or $2,600 for a one-off perpetual licence
per developer. We require a 1-month Minimum Commitment for the JUCE Pro
subscription plan. There is no Revenue Limit for use of JUCE Pro.
JUCE Education
JUCE Education is offered to bona fide educational institutions and comes with a
number of seats as requested by the educational institution. JUCE Education is
free and does not come with any Minimum Commitments or Revenue Limits. You agree
to submit any requested documentation to show proof of a bona fide educational
institute.
What are the Projucer and the DemoRunner?
The Projucer and DemoRunner are not to be confused with the JUCE Code. The
Projucer is rather a Software project management tool to be used with the JUCE
Code that helps you organize your Code. The DemoRunner is a simple app
showcasing the capabilities of the JUCE Code. Both are included in your JUCE
licence. The Projucer and the DemoRunner are referred to as “Software,” and the
JUCE Code together with the Projucer and DemoRunner Software are collectively
referred to as “Framework” throughout this Agreement.
What is the GNU General Public License?
If you exceed your Revenue Limit for JUCE Personal and dont want to upgrade to
a JUCE Indie or JUCE Pro license, then to distribute your Applications you must
release the source code under the open-source GNU General Public License v.3 as
described in this Agreement.
During the term of this Agreement, you expressly acknowledge and agree that if
you are a JUCE Personal, JUCE Indie user and the Revenue Limit thresholds,
above, are exceeded, then you may no longer use that tier of the Framework to
distribute Applications, and to continue distributing Applications you must
either: (a) purchase a different JUCE licence (if eligible); (b) cease
distributing your Applications; (c) license your Applications under the GNU
License. We may monitor your compliance with and enforce these restrictions and
requirements as described in clause 10.4 below.
1. Grant and scope of Licence for the Framework
1.1. We do not sell the Framework to you. The Framework is licensed to you as
described in this Agreement and we remain the owners of the Framework at all
times. Provided you adhere to the terms of this Agreement, including payment of
Fees and Minimum Commitments, we grant you a non-exclusive, non-transferable
(except as provided in clause 11.2 below) licence to download, develop, and
modify the Code to enable the development of the Applications on the terms of
this Agreement, and to download the Software to be used in connection with the
Code.
1.2. The following five JUCE modules are governed by the permissive ISC License:
juce_core, juce_audio_devices, juce_audio_basics, juce_events, juce_blocks.
1.3. Each JUCE licence includes New Features and Minor Updates for that specific
JUCE license and all previous versions of JUCE, but does not include New
Releases.
1.4. Each JUCE licence comes with a specific number of seats for users to
utilise the Framework, and you agree that only one user may utilise the
Framework per seat offered in your specific JUCE licence for the purposes of
coding and development. Note: if you have a JUCE Pro license and are installing
JUCE on multiple computers and such computers are only being used for
compilation and testing, such usage is included in your JUCE Pro license and no
additional seats are required.
1.5. You may not use a JUCE subscription licence to license Applications owned
by a third party. Where the Licensee Content is not owned by the licence holder
the licence holder must have a perpetual licence.
1.6. You may not use JUCE Personal, JUCE Indie, JUCE Pro or JUCE Education
simultaneously. You may not combine or integrate your Licensee Content developed
with one tier of the Code (e.g., JUCE Personal) simultaneously with any of your
Licensee Content that you develop with another tier (e.g., JUCE Indie or JUCE
Pro).
1.7. You may sell or distribute Applications using the Code that incorporates
your Licensee Content to end users, provided that you adhere to the terms in
this Agreement, including paying applicable Fees once you hit your Revenue
Limit. You may not sell, sublicense, or otherwise distribute the Code or
Software on their own.
1.8. Where you have licensed JUCE Education, you may be requested to provide
certain documentation before being approved, and RMS reserves the right in its
sole discretion to decline authorization for JUCE Education.
1.9. Remember, unless you upgrade to JUCE Indie or JUCE Pro, if you exceed the
Revenue Limit for JUCE Personal and you want to continue distributing
Applications, then you must do so under the GNU GPLv3 License. The GNU GPLv3 is
an open-source licence and requires, among other things, that you make your
source code available and license modified files and larger derived works
(including all linked code) under the same terms of the GNU License. Please
review the terms of the GNU GPLv3 License carefully.
1.10. You may not create Applications directed toward Children, unless you fully
comply with the COPPA rules, including without limitation obtaining verifiable
parental consent, as further described in clause 10 below. You are responsible
for any liabilities arising out of a violation of COPPA.
1.11. Each particular type of JUCE license comes with certain features as
described further in this chart, and you agree to only use the JUCE Framework as
is allowed under your particular JUCE licence, including not removing the JUCE
splash screen if you have the JUCE Personal or JUCE Education licence.
2. Restrictions
Except as expressly set out in this Agreement or as permitted by any local law,
you undertake:
2.1. not, in whole or in part, to copy the Framework except where such copying
is incidental to normal use of the Framework;
2.2. not to rent, lease, sub-license, loan, translate, merge, adapt, vary or
modify the Framework nor permit the Framework or any part of it to be combined
with, or become incorporated in, any other programs or frameworks;
2.3. not to do anything that could cause or result in the Framework being
subject to any open source licence (or similar licence) that requires as a
condition of use, modification or distribution that the Framework or other
software combined or distributed with the Framework be:
2.3.1.disclosed or distributed in source code form; 2.3.2. licensed for the
purpose of making derivative works; or 2.3.3. redistributable at no charge.
please note if you are interested in an open source option, please review the
JUCE Personal licence terms referenced in clause 1.9 above
2.4. not to disassemble, de-compile, reverse engineer or create derivative works
based on the whole or any part of the Framework nor attempt to do any such
things except to the extent expressly permitted by applicable law;
2.5. to maintain accurate and up-to-date records of the number and locations of
all copies of the Framework;
2.6. to comply with all applicable laws, including all technology control or
export laws and regulations;
2.7. to supervise and control use of the Framework and ensure that the Framework
is used by your employees and representatives in accordance with the terms of
this Agreement;
2.8. not to use the Framework in connection with any Licensee Content,
Application or otherwise that infringes or misappropriates any third party
right, including any intellectual property, property, privacy, contract or other
proprietary right or for any other illegal or immoral purpose;
2.9. not to delete or in any manner alter any of our copyright, trademark or
other proprietary rights notices or markings appearing on or in the Framework;
2.10.not otherwise use, copy, transfer or distribute the Framework or part of
it, except as expressly permitted by this Agreement, in any manner which is
inconsistent with this Agreement.
3. Fees and Minimum Commitments
3.1. Where you have purchased a JUCE subscription licence, you agree to pay the
subscription Fee from the first day of purchase, and recurring every month on
the same day, for the Minimum Commitment, where applicable. Through purchasing a
subscription you authorise RMS to send instructions to the financial institution
that issued your payment card to take Fees from your card account in accordance
with this Agreement.
3.2. We may change the Fees associated with our subscription plans from time to
time, or may upgrade a subscription license to the latest New Release of the
Framework. These changes will be communicated to you in advance. Subject to
applicable law, you accept the new Fee or New Release by continuing to use the
Framework after the change has taken effect. You have the right to reject a Fee
change or New Release by terminating your subscription prior to the change going
into effect.
3.3. Where you have purchased a perpetual licence you agree to pay the Fee as
notified to you on the Website at the time you purchase your JUCE licence.
3.4. All payments of Fees are non-refundable.
3.5. All Fees payable under this Agreement are exclusive of VAT or any relevant
local sales taxes, for which you shall be responsible.
3.6. Without limiting all available remedies, in the event RMS discovers that
you have been using the Code in breach of this Agreement, or have exceeded your
Revenue Limit in breach of this Agreement, you shall be liable for the amount of
Fees due if you had properly purchased a JUCE subscription licence, the amount
of any audit, and internal administration costs in the amount of no less than
£1,000.
4. Support
4.1. We shall have no obligation to provide support and maintenance services to
you. You may participate in our online support forum in accordance with our
forum policies in place from time to time. Further support and maintenance
services may be offered at our sole discretion, and may be offered as a feature
of the JUCE licence you purchase.
4.2. You acknowledge and agree that we have no obligation under this Agreement
to provide New Features, Minor Updates, or New Releases of the Framework.
5. Intellectual Property Rights
5.1. You acknowledge that all Intellectual Property Rights in the Framework and
all copies thereof throughout the world belong to us, that rights in the
Framework are licensed (not sold) to you, and that you have no rights in, or to,
the Framework other than the right to use it in accordance with the terms of
this Agreement.
5.2. You shall own all modifications you make to the Code, and all Intellectual
Property Rights therein, that are created and incorporated in the Application,
subject to our continuing ownership of the Framework and all associated
Intellectual Property Rights in the Framework.
6. Disclaimer of Warranty
6.1. The Framework is provided “as is” without warranty of any kind, including
without limitation any warranties that the Framework or Application will be
uninterrupted, error-free or otherwise free from infringement. All other
conditions, warranties or other terms whether express or implied, or
incorporated into this Agreement or any collateral contract, whether by statute,
common law or otherwise, including without limitation warranty of
merchantability or fitness for a particular purpose are hereby excluded to the
fullest extent permitted by law, including the implied conditions, warranties or
other terms as to satisfactory quality, fitness for purpose or the use of
reasonable skill and care.
6.2. You acknowledge that the Framework has not been developed to meet your
individual requirements and that it is therefore your responsibility to ensure
that the facilities and functions of the Framework meet your requirements.
7. Limitation of Liability and Indemnification
7.1. Neither RMS nor its parent company, subsidiaries, employees, partners or
contractors shall in any circumstances whatsoever be liable to you, whether in
contract, tort (including negligence), breach of statutory duty, or otherwise,
arising under or in connection with this Agreement for any indirect,
consequential or special loss or damage, including but not limited to, for:
7.1.1. loss of profits, sales, business, or revenue; business interruption;
7.1.2. loss of anticipated savings; 7.1.3. loss or corruption of content, data
or information; 7.1.4. loss of business opportunity, goodwill or reputation;
7.1.6. any indirect or consequential loss or damage; or 7.1.7. any computer
failure or malfunction, corruption to or loss of data or files, or any and all
other commercial damage or loss.
7.2. Nothing in this Agreement shall limit or exclude our liability for: 7.2.1.
death or personal injury resulting from our negligence; 7.2.2. fraud or
fraudulent misrepresentation; 7.2.3. any other liability that cannot be excluded
or limited by law.
7.3. Subject to clause 7.1 and 7.2, our maximum aggregate liability under or in
connection with this Agreement whether in contract, tort (including negligence)
or otherwise, shall in all circumstances be limited to the Fees paid by you to
RMS in the month before the claim arose or $15, whichever is greater.
7.4. You agree to indemnify, defend and hold us and our licensors, partners,
affiliates, contractors, officers, directors, employees and agents harmless from
any third party claims, liabilities, losses, costs and expenses (including legal
expenses) or otherwise arising directly or indirectly from (i) the Licensee
Content or your Applications; (ii) your use, handling, or operation of the
Framework otherwise than in accordance with this Agreement, or (iii) any
violation of applicable laws by you, including without limitation COPPA
violations.
7.5. This clause 7 shall survive and shall not be rendered ineffective by the
termination or expiry of this Agreement for whatever reason.
8. Term and Termination
8.1. Where you have purchased a JUCE perpetual licence, this Agreement shall
remain in effect in perpetuity for the version originally acquired (and any New
Features or Minor Updates acquired under that version) unless terminated by us
in advance in accordance with this Agreement.
8.2. Where you have purchased a JUCE subscription licence, this Agreement shall
remain in effect for the Minimum Commitment and shall renew automatically on a
monthly basis following expiry of the Minimum Commitment, subject to payment of
any applicable Fees.
8.3. Where you have licensed a JUCE Education licence, this Agreement shall
renew automatically on a monthly basis and remain in effect until the JUCE
Education licence is terminated or you no longer qualify for the JUCE Education
licence.
8.4. Where you have purchased a subscription licence and you fail to pay the
subscription Fee when it falls due then your JUCE licence will terminate. Where
your licence is terminated before the end of the Minimum Commitment then you, in
any event, are still responsible for paying the subscription Fee for the
remaining term of the Minimum Commitment.
8.5. We may terminate this Agreement immediately by written notice to you if you
commit a breach of this Agreement which you fail to remedy (if remediable)
within 14 days after written notice requiring you to do so.
8.6. Upon termination for any reason:
8.6.1. all rights granted to you under this Agreement shall cease, including
without limitation, the rights to deal with the Framework incorporated within
the Application; 8.6.2. you must cease all activities authorized by this
Agreement, including distribution of your Application that incorporates the
Framework;
9. Communications Between Us
9.1. If you wish to contact us in writing, or if any condition in this Agreement
requires you to give us notice in writing, you can send this to us by email at
info@juce.com. We will confirm receipt of this by contacting you by email.
9.2. If we have to contact you or give you notice in writing, we will do so by
the email associated with your JUCE licence or by pre-paid post to the address
you provide to us in your order for the Framework.
10. Data, Privacy and Publicity
10.1. We may collect and process information about you and your use of our
Framework, some of which may amount to personal data. Personal data will be
collected and processed in accordance with our Privacy Policy.
10.2. You may not use the Framework in connection with any Application that may
be “directed to children” as defined under the Childrens Online Privacy
Protection Act (“COPPA”) unless you fully comply with COPPA and all other
similar applicable laws. You are fully liable for, and will defend, hold
harmless and indemnify RMS and its affiliates against any and all liability
arising from or relating to COPPA in connection with any Application directed to
Children.
10.3. You agree that RMS may use your name and logo to publicize that you are
using the JUCE Framework in your Applications. You may opt out of this publicity
by emailing RMS at info@juce.com and we will use best efforts to remove all uses
of your name or logo within a commercially reasonable time.
10.4 To ensure compliance with this Agreement, you agree that within thirty (30)
days from the date of our request, you shall provide all pertinent records and
information requested in order to verify that your installation and use of any
and all Frameworks are in compliance with this Agreement, along with a signed
verification that all such information is complete and correct. You also agree
we may audit applicable records concerning your use of Framework during normal
business hours upon notice to you, at our cost, except in the event the audit
reveals an underpayment or breach of this Agreement, you shall be liable for the
cost of the audit.
11. Other Important Terms
11.1. We may transfer our rights and obligations under this Agreement to another
organisation, but this will not affect your rights or our obligations under this
Agreement.
11.2. You may transfer your rights or your obligations under this Agreement to
another person or entity provided that you are in full compliance with this
Agreement and provided that you first contact RMS in writing and follow the
required steps for transfer.
11.3.This Agreement and any document expressly referred to in it constitutes the
entire agreement between you and us. You acknowledge that you have not relied on
any statement, promise or representation made or given by or on behalf of us
which is not set out in this Agreement or any document expressly referred to in
it.
11.4. If we fail to insist that you perform any of your obligations under this
Agreement, or if we do not enforce our rights against you, or if we delay in
doing so, that will not mean that we have waived our rights against you and will
not mean that you do not have to comply with those obligations. If we do waive a
default by you, we will only do so in writing, and that will not mean that we
will automatically waive any later default by you.
11.5. Each of the conditions of this Agreement operates separately. If any court
or competent authority decides that any of them are unlawful or unenforceable,
the remaining conditions will remain in full force and effect.
11.6. Governing Law and Jurisdiction.
11.6.1. If you are a UK, EU, EEA or Swiss citizen, this Licence shall be
governed by the laws of England and Wales without regard to its conflict of law
rules and you consent to the exclusive jurisdiction of the courts located in
London, UK.
11.6.2. If you are a US citizen, this Licence shall be governed by the laws of
California without regard to its conflict of laws rules and you consent to the
exclusive jurisdiction of the state and federal courts located in Santa Clara
County.
11.6.3. If you live outside the US, UK and EU, EEA or Switzerland, you agree to
the laws and jurisdiction of California as noted above in clause 11.6.2 above.
11.6.4. You may have additional rights as a consumer under your local law.
12. Definitions. The definitions and rules of interpretation in this clause
apply in this Licence:
12.1. Application(s): desktop or mobile applications developed using the JUCE
Code, which incorporates the Licensee Content.
12.2. Code: means the JUCE 7 code, specifically, JUCE Personal, JUCE Pro, JUCE
Indie, JUCE Education, and any New Features and Minor Updates thereto.
12.3. COPPA: means the Childrens Online Privacy Protection Act of 1998, 15
U.S.C. 65016505, as may be updated and amended.
12.4. Children: mean children under the age of 13, or as otherwise defined by
applicable law.
12.5. Customizations: mean the enhancements, modifications, improvements, or any
other changes made by RMS to either JUCE or the Licensee code, as specified.
12.6. Fee: the licence fee payable by you to us for use of the Framework as
detailed further in clause 3 and on the Website.
12.7. GNU License: the GNU General Public License v.3, which governs the terms
of your JUCE Personal or Indie license if you exceed the Revenue Limit.
12.8. ISC License: the permissive ISC license, which governs the following five
modules: juce_core, juce_audio_devices, juce_audio_basics, juce_event,
juce_blocks.
12.9. Intellectual Property Rights: patents, utility models, rights to
inventions, copyright and related rights, trademarks and service marks, trade
names and domain names, rights in get-up, goodwill and the right to sue for
passing off or unfair competition, rights in designs, rights in computer
software, database rights, rights to preserve the confidentiality of information
(including know-how and trade secrets) and any other intellectual property
rights, including all applications for (and rights to apply for and be granted),
renewals or extensions of, and rights to claim priority from, such rights and
all similar or equivalent rights or forms of protection which subsist or will
subsist, now or in the future, in any part of the world.
12.10. Licensee Content: any content created, owned or used by the Licensee in
connection with the Framework.
12.11. Minimum Commitment: the minimum length of time you must license your JUCE
Code in order to be eligible for the JUCE licence, depending on the type of your
JUCE licence.
12.12. Minor Update: any release of bug fixes and small improvements within the
same version of the JUCE Framework licensed by you (e.g., JUCE 7.1.1 to JUCE
7.1.2).
12.13. New Features: any release of a new feature within the same version of the
JUCE Framework licensed by you (e.g., JUCE 7.1 to JUCE 7.2), but not including
New Releases or other features not included in your specific type of JUCE
license.
12.14. New Releases: any new release of a new version of the JUCE Framework,
that is not included in this license Agreement, which contains such significant
differences from the previous versions as to be generally accepted in the
marketplace as constituting a new product (e.g., JUCE 7 to JUCE 8).
12.15. Framework: the Code and Software.
12.16. Revenue Limit: the total gross annual revenue limit in USD (or the
currency conversion equivalent thereof), of a business, whether it be a sole
trader, team, or registered company, which shall be calculated as any and all
revenue raised, donated towards, earned, or otherwise received in connection
with your business, whether or not in connection with your Applications, before
your JUCE licence requires either payment or separate license terms.
12.17. Software: the Projucer software management tool to be used with the JUCE
Code that helps you organize your Code and any New Features and Minor Updates
thereto, and the DemoRunner software and any New Features and Minor Updates
thereto.
12.19. Website: means juce.com, and its associated web pages.
12.20. Distributing/Releasing applications: To distribute/release an Application
means to provide copies of the Application to end users. You are free to develop
Applications and make modifications to copies of JUCE and use them privately,
without ever releasing/distributing them. This applies to organizations
(including companies), too; an organization can make Applications and modified
versions of JUCE and use them internally without ever releasing/distributing
them outside the organization.