329 Commits

Author SHA1 Message Date
Andreas Müller
95211ab608 distrho-ports: upgrade WIP
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-02 20:50:38 +01:00
Andreas Müller
5f4c22b23c hexter: upgrade 1.1.0 -> 1.1.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-02 14:45:49 +01:00
Andreas Müller
5b81c78d1b spotify-qt: upgrade 3.2 -> 3.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-02 14:09:01 +01:00
Andreas Müller
7b8280d91f bschaffl: upgrade 1.2.0 -> 1.2.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-02 13:47:42 +01:00
Andreas Müller
92e55fd14e bjumblr: upgrade 1.4.2 -> 1.6.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-31 13:00:25 +01:00
Andreas Müller
b4ec9a8d28 guitarix: upgrade 0.42.0 -> 0.42.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-31 12:17:13 +01:00
Andreas Müller
6f72db3e92 Extent wxwidget so we ware still dunfell compatible
Almost forgot to copy this from meta-microcontroller for kicad.

Tested with both layers meta-microcontrollers & meta-musicians on dunfell and
master

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-20 23:07:21 +01:00
Andreas Müller
fff4752957 zam-plugins: remove zita-convolver from DEPENDS
zam-plugins ships zita-convolver sources an uses just them

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-20 19:14:17 +01:00
Andreas Müller
bd31ddce92 musicians-world: tidy up a bit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-20 16:59:50 +01:00
Andreas Müller
140b73dbb8 qtractor: upgrade 0.9.18+ -> 0.9.19+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-20 16:58:20 +01:00
Andreas Müller
6c5155d98e zam-plugins: upgrade 3.13 -> 3.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-20 16:57:19 +01:00
Andreas Müller
4c9840dddb guitarix: upgrade 0.41.0 -> 0.42.0 / rename folder guitarix -> hermann
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-20 16:54:53 +01:00
Andreas Müller
7c5cd68606 synthv1: upgrade 0.9.18 -> 0.9.19
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 22:13:25 +01:00
Andreas Müller
89ae7e9255 samplv1: upgrade 0.9.18 -> 0.9.19
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 22:13:03 +01:00
Andreas Müller
38748270e2 padthv1: upgrade 0.9.18 -> 0.9.19
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 22:12:23 +01:00
Andreas Müller
34a8d33654 drumkv1: upgrade 0.9.18 -> 0.9.19
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 22:11:46 +01:00
Andreas Müller
37c24a77a9 mamba: upgrade 1.8 -> 2.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 22:03:20 +01:00
Andreas Müller
1e858b96e2 audacity: initial add 2.4.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 20:29:15 +01:00
Andreas Müller
95964b0fd8 musescore: initial add 3.5.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-19 16:10:00 +01:00
Andreas Müller
0b8d736787 Make qttools and qt5-creator aware of meta-clang
* qttools: we need full qthelp support for upcoming musescore
* qt5-creator: would break without clang support and qttolls with clang support

Have done similar in meta-qt5-extra once I landed the patches in meta-qt5
master & dunfell (since this was done before gategarth it should be fine for
gategarth too)

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-18 23:25:56 +01:00
Andreas Müller
d98eafeca1 rosegarden: upgrade 20.06 -> 20.12
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-18 17:09:39 +01:00
Andreas Müller
278dc63202 qtractor: remove stale patch
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:45:06 +01:00
Andreas Müller
a1fa1c1df1 qsynth: upgrade 0.6.3 -> 0.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:41:10 +01:00
Andreas Müller
6db4e0f365 qsampler: upgrade 0.6.3 -> 0.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:35:13 +01:00
Andreas Müller
a8fd44b969 qmidinet: upgrade 0.6.3 -> 0.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:32:50 +01:00
Andreas Müller
f72acdfdb1 qjackctl: upgrade 0.6.3 -> 0.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:30:34 +01:00
Andreas Müller
930a3f07fd qmidictl: upgrade 0.6.3 -> 0.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:28:15 +01:00
Andreas Müller
e0e83f43ea boops: upgrade 0.4 -> 1.2.0
first official release

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-17 22:17:22 +01:00
Andreas Müller
d6e4350b89 boops: upgrade 0.3 -> 0.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-11 21:48:22 +01:00
Andreas Müller
3bc7f3bd3d geonkick: upgrade 2.3.4 -> 2.5.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-11 21:31:32 +01:00
Andreas Müller
2e6e6353bc redkite: upgrage 1.0.1 -> 1.2.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-11 21:30:43 +01:00
Andreas Müller
298d4ed42d amsynth: add PACKAGECONFIG nsm and enable it by default
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-11 21:12:51 +01:00
Andreas Müller
8b2dc9a637 surge: install/pack missing bits
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-06 20:35:17 +01:00
Andreas Müller
befed3c1b0 surge: initial add 1.7.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-06 14:44:13 +01:00
Andreas Müller
80abaddf68 lv2-ttl-generator: ensure it lands in sysroot
Up to now all recipes had their own lv2-ttl-generator and we needed
lv2-ttl-generator only for target's postinst. With upcoming surge we need it in
sysroot.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-06 00:11:57 +01:00
Andreas Müller
df6f0d2aec spotify-qt: upgrade 3.1 -> 3.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 22:33:03 +01:00
Andreas Müller
aa8302bfab serd: upgrade 0.30.4 -> 0.30.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 21:47:20 +01:00
Andreas Müller
702cb689fb sord: upgrade 0.16.4 -> 0.16.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 21:44:53 +01:00
Andreas Müller
c19b86b4ac lilv: upgrade 0.24.8 -> 0.24.10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 21:41:27 +01:00
Andreas Müller
1b7375e1a9 suil: upgrade 0.10.6 -> 0.10.8
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 21:37:06 +01:00
Andreas Müller
6236607ebb sratom: upgrade 0.6.4 -> 0.6.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 21:31:22 +01:00
Andreas Müller
2604f53fbf ardour6: upgrade 6.3 -> 6.5
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-23 22:56:48 +01:00
Andreas Müller
c512185fd8 mamba: upgrade 1.6 -> 1.8
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-23 22:54:53 +01:00
Andreas Müller
940c935e3e setbfree: 0.8.8 -> 0.8.11
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-18 23:32:17 +01:00
Andreas Müller
e3c934a484 boops: initial add 0.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-18 00:44:36 +01:00
Andreas Müller
b7c05c0970 new-session-manager: upgrade to latest to fix build with hardened security flags
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-14 00:52:06 +01:00
Andreas Müller
4343166612 lsp-plugins: fix build with hardenend security flags
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-14 00:40:36 +01:00
Andreas Müller
3defc9d710 musicians-world: add spotifyd & spotify-qt
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-10 18:37:31 +01:00
Andreas Müller
950160185e spotify-qt: initial add 3.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-10 18:37:05 +01:00
Andreas Müller
6267c105b3 spotifyd: Rename folder / add features / add PACKAGECONFIGs
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-10 18:35:36 +01:00
Andreas Müller
fcce8a93be spotifyd: initial add 0.2.24+
Yes it builds - but there is no idea if it turns useful...

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-09 23:34:58 +01:00
Andreas Müller
59d9f55dec qtractor: upgrade 0.9.17+ -> 0.9.18+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-08 21:52:13 +01:00
Andreas Müller
39c7a0dd69 Make ardour5/6 slection work
We cannot use siteinfo.bbclas inside of a packagegroup - packagegroups are
allarch.
Get around by (r)providing ardour conditionally on SITEINFO_BITS

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-08 14:16:46 +01:00
Andreas Müller
b804ea66f6 musicians-world: add missing siteinfo to inherit
Otherwise all images get ardour5

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-07 18:40:21 +01:00
Andreas Müller
b521e8fc64 musicians-world: Choose ardour6 for 64Bit systems only
Didi not get ardour6 to fly on 32Bit so use ardour5 there

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-05 20:51:33 +01:00
Andreas Müller
8122ebfb5b drumkv1 padthv1 samplv1 synthv1: upgrade 0.9.17 -> 0.9.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-29 22:30:56 +01:00
Andreas Müller
dfd0e4f046 yoshimi: upgrade 1.7.2 -> 1.7.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-29 22:01:27 +01:00
Andreas Müller
19548f1010 xmonk.lv2: Upgrade to latest to fix build on some arches
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-27 23:46:18 +01:00
Andreas Müller
62a122bce9 Remove unused patches / rework recipe
As written: Still crashing with bus error

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-19 21:40:11 +02:00
Andreas Müller
87a8e49103 Incorporate qemu changes from lessons learnt in meta-microcontroller/vtk
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-19 18:15:42 +02:00
Andreas Müller
23ea68f68f musicians-world: add ardour6
ardour5 and ardour6 can be installed on image without conflicts

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-17 02:57:02 +02:00
Andreas Müller
06c94b6b48 mamba: upgrade 1.5 -> 1.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-17 02:57:02 +02:00
Andreas Müller
4783474d39 Avoid conflicts non-session-manager <-> new-session-manager
* split out non-session-manager into seperate package
* this can be enhanced but for now prefer new-session-manager in
  musicians-world

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-17 02:14:23 +02:00
Andreas Müller
493ad2cf46 Adjust LAYERSERIES_COMPAT
* remove zeus: We have a zeus branch
* add gatesgarth

And yes we are still dunfell compatible

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-15 19:04:57 +02:00
Andreas Müller
96cbead035 new-session-manager: initial add 1.4.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-15 16:49:17 +02:00
Andreas Müller
536ec6a9bd muse: fix gnu-hash qa-error
Spent ages to find some culprits in the code to find the recipe doing things
wrong.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-14 18:10:52 +02:00
Andreas Müller
9531d97fc0 supercollider: get rid of fancy new end-slash-warning
Signed-off-by: Andreas gMüller <schnitzeltony@gmail.com>
2020-10-13 18:29:14 +02:00
Andreas Müller
fe9d95fba0 rubberband: upgrade 1.8.2 -> 1.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-03 22:43:36 +02:00
Andreas Müller
adb4377d3a qmmp: upgrade 1.4.1 -> 1.4.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-25 00:11:11 +02:00
Andreas Müller
8044872492 ardour5: Add major version number in desktop file
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-23 22:56:07 +02:00
Andreas Müller
cc8eae5f7e lsp-plugins: upgrade 1.1.24 -> 1.1.26
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-19 13:18:10 +02:00
Andreas Müller
f50baab7b2 mamba: upgrade 1.4 -> 1.5
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-19 13:17:11 +02:00
Andreas Müller
3d63af321d ardour6: upgrade 6.2 -> 6.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-19 12:47:46 +02:00
Andreas Müller
d526b0597c bjumblr: upgrade 1.2.2 -> 1.4.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-19 12:32:42 +02:00
Andreas Müller
7ab30519c1 bsequencer: upgrade 1.6.0 -> 1.8.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-19 12:24:36 +02:00
Andreas Müller
9877b9d055 qtractor: upgrade 0.9.16+ -> 0.9.17+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-17 00:29:14 +02:00
Andreas Müller
50467e7553 zam-plugins: upgrade 3.11+ -> 3.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-10 23:06:31 +02:00
Andreas Müller
f068546f5a supercollider:upgrade 3.11.0 -> 3.11.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-10 22:54:49 +02:00
Andreas Müller
a1cbf37313 xfce4-alsa-plugin: initial add 0.3.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-10 22:43:06 +02:00
Andreas Müller
22df63d188 mamba: upgrade 1.1 -> 1.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-09 23:13:58 +02:00
Andreas Müller
d01eb5ad46 synthv1: upgrade 0.9.16 -> 0.9.17
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-09 01:14:45 +02:00
Andreas Müller
0545a594b1 samplv1: upgrade 0.9.16 -> 0.9.17
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-09 01:14:45 +02:00
Andreas Müller
a323974217 padthv1: upgrade 0.9.16 -> 0.9.17
Our optional fftw3 single precision patch can go - Rui moved to single
precision.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-09 01:14:25 +02:00
Andreas Müller
4ac9352e9d drumkv1: upgrade 0.9.16 -> 0.9.17
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-09 01:08:49 +02:00
Andreas Müller
579550c7aa nekobee: keep alive
* Found a patch upgrading waf compatible with python3. Since we cannot patch
  binary data, fork repo and add patch there
* Add a patch to fix gcc10 / -fno-common

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-07 22:38:36 +02:00
Andreas Müller
041b96bb8a bristol: Set -fcommon explicitly to fix build
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-07 21:50:36 +02:00
Andreas Müller
06b3fa48d1 csound: Upgrade 6.1.3 -> 6.1.5
* That version builds fine with gcc10/-fno-common
* Fix meta-python2 leftover

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-06 17:45:08 +02:00
Andreas Müller
ab1c458591 hydrogen: upgrade 1.0.0 -> 1.0.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-05 21:24:15 +02:00
Andreas Müller
e34dc8bb22 Delete whole paths for lv2 plugins that did fail creating final ttl
There are plugins part of collections that fail on target postinst so
manifest.ttl is not created (cross and on-target failed - there is nothing left
we can do).
That causes warnings: an lv2 path without manifest: tse tse.
Shut these up by deleting whole path on target - right - binaries without
manifest.ttk are useless blobs.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-28 01:37:00 +02:00
Andreas Müller
b51d286ffe bchoppr: upgrade 1.6.4 -> 1.8.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-27 21:59:08 +02:00
Andreas Müller
4400878820 bshapr: initial add 0.9
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-21 21:16:42 +02:00
Andreas Müller
9885419ef1 bschaffl: initial add 1.2.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-21 21:11:27 +02:00
Andreas Müller
8b53e865ac bchoppr: initiak add 1.6.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-21 21:02:26 +02:00
Andreas Müller
c02628b514 bsequencer: Tidy up recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-21 20:38:18 +02:00
Andreas Müller
ecf6f8ede2 yoshimi: upgrade 1.7.1 -> 1.7.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-20 00:19:30 +02:00
Andreas Müller
d6c76230e1 geonkick: upgrade 2.3.2 -> 2.3.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-12 22:47:35 +02:00
Andreas Müller
165e968bc2 mamba: upgrade 1.0 -> 1.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-10 18:39:38 +02:00
Andreas Müller
f56a50a110 qtractor: upgrade 0.9.15 -> 0.9.16
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-09 10:29:41 +02:00
Andreas Müller
7306dc06a0 synthv1: upgrade 0.9.15 -> 0.9.16
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-06 21:50:42 +02:00
Andreas Müller
7f64bcc295 samplv1: upgrade 0.9.15 -> 0.9.16
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-06 21:50:11 +02:00
Andreas Müller
2c5571e5a5 padthv1: upgrade 0.9.15 -> 0.9.16
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-06 21:49:21 +02:00
Andreas Müller
143c2e9b6b drumkv1: upgrade 0.9.15 -> 0.9.16
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-06 21:48:11 +02:00
Andreas Müller
d2e80fc650 hydrogen: upgrade 1.0.0-rc1 -> 1.0.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-06 00:50:59 +02:00
Andreas Müller
6082e91300 qmidictl: upgrade 0.6.2 -> 0.6.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-03 22:18:41 +02:00
Andreas Müller
7e67d427f0 qjackctl: upgrade 0.6.2+ -> 0.6.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-03 22:08:53 +02:00
Andreas Müller
f984444d61 qsynth: upgrade 0.6.2 -> 0.6.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-03 22:06:02 +02:00
Andreas Müller
7f6dc2e091 qsampler: upgrade 0.6.2 -> 0.6.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-03 22:05:21 +02:00
Andreas Müller
0a0f42fa59 qmidinet: upgrade 0.6.2 -> 0.6.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-03 22:04:44 +02:00
Andreas Müller
11bf8e446b gxplugins.lv2: Make x11 a required feature
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-26 21:34:39 +02:00
Andreas Müller
7aff141ec1 mamba: initial add 1.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-26 21:33:29 +02:00
Andreas Müller
5bf6f5ed24 geonkick: initial add 2.3.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-26 20:49:56 +02:00
Andreas Müller
79a96ce1ab redkite: initial add 1.0.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-26 16:30:53 +02:00
Andreas Müller
4c62b329f8 fat1.lv2: initial add 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-26 01:26:43 +02:00
Andreas Müller
b33e7c6240 meters.lv2: Add some feature check
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-26 01:25:31 +02:00
Andreas Müller
799fb2e79b luppp: add gtk+3 to DEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-25 14:21:37 +02:00
Andreas Müller
db2a306c79 musicians-world: Add dragonfly-reverb plugins
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-23 16:02:59 +02:00
Andreas Müller
f427a04ef8 mixxx: upgrade 2.2.2 -> 2.2.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 23:46:02 +02:00
Andreas Müller
be5fb16cbb dragonfly-reverb: initial add 3.2.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 23:34:46 +02:00
Andreas Müller
ab2971ba9a lsp-plugins: upgrade 1.1.22 -> 1.1.24
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 11:54:50 +02:00
Andreas Müller
7483108dfb muse: upgrade 3.1.0 -> 3.1.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 02:44:11 +02:00
Andreas Müller
891cf2138c guitarix: upgrade 0.40.0+ -> 0.41.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 01:57:55 +02:00
Andreas Müller
bdda372d41 bsequencer: inital add 1.6.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 01:46:59 +02:00
Andreas Müller
dee0a8d7e5 bjumblr: upgrade 1.2.0 -> 1.2.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 01:31:28 +02:00
Andreas Müller
b64d60ce81 bjumblr: move to sjaehn folder - further recipes to come
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 01:12:46 +02:00
Andreas Müller
762f26c753 qmmp: upgrade 1.4.0 -> 1.4.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 01:07:54 +02:00
Andreas Müller
497b8d9a34 Prepare vst3 plugin packages
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-22 00:46:00 +02:00
Andreas Müller
ca68314922 sisco.lv2: upgrade 0.8.6 -> 0.9.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-21 14:44:16 +02:00
Andreas Müller
d70fe8dfe6 mixtri.lv2: upgrade 0.3.5 -> 0.4.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-21 14:43:28 +02:00
Andreas Müller
e960534943 midifilter.lv2: upgrade 0.6.3 -> 0.6.4
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-21 14:43:04 +02:00
Andreas Müller
84f659759d darc.lv2: upgrade 0.5.0 -> 0.5.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-21 14:42:55 +02:00
Andreas Müller
4fcc8f5d32 lmms: upgrade 1.2.1+ -> 1.2.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-21 14:40:08 +02:00
Andreas Müller
4fa40db5d2 ardour6: upgrade 6.0 -> 6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-07-21 13:16:32 +02:00
Andreas Müller
08508232fb qtractor: upgrade 0.9.14+ -> 0.9.15+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-28 15:43:59 +02:00
Andreas Müller
2a616d89a3 kushview-element: upgrade 0.43.1 -> 0.44.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-26 12:25:01 +02:00
Andreas Müller
88942ae8b8 synthv1: upgrade 0.9.14 -> 0.9.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-23 01:09:14 +02:00
Andreas Müller
9001b38da7 samplv1: upgrade 0.9.14 -> 0.9.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-23 01:08:28 +02:00
Andreas Müller
c3513a7941 padthv1: upgrade 0.9.14 -> 0.9.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-23 01:07:50 +02:00
Andreas Müller
5791f04aaa drumkv1: upgrade 0.9.14 -> 0.9.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-23 01:06:40 +02:00
Andreas Müller
8d67777bb5 lmms upgrade to latest stable to fix build with Qt 5.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 17:32:58 +02:00
Andreas Müller
2795b8ada4 carla: upgrade 2.0.0+ -> 2.1.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 16:53:17 +02:00
Andreas Müller
875bb4d936 mruby-zest: upgrade to latest to fix build with gcc10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 16:39:10 +02:00
Andreas Müller
694a45fca8 soundfont-collection: bump version 0.0.2 -> 0.0.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 14:08:36 +02:00
Andreas Müller
f2f2adb8bd soundfont-collection: Split SalamanderGrandPiano int sepearte package
It unpacks to 1.3GB!

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 13:56:10 +02:00
Andreas Müller
338f6b17cb soundfont-collection: Add soundfonts from archive.org
Found these while searching for hohner clavinet.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 13:50:15 +02:00
Andreas Müller
679ace734d soundfont-collection: reowrk / upgrade
* freepats.zenvoid.org donwload locations were reworked. Could not find
  acoustic_piano_imis any more
* Remove md5sum - they are not required any more

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 12:58:57 +02:00
Andreas Müller
28e2ec7be6 recipes-musicians: Fix warnings for improper features_check usage
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-21 11:44:44 +02:00
Andreas Müller
3042fb49e7 guitarix: upgrade 0.39.0 -> 0.40.0+
* Get sources from github mirror to get post-release fixups
* Should fix https://github.com/schnitzeltony/meta-musicians/issues/12

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-11 20:16:22 +02:00
Andreas Müller
a5c2445252 hydrogen: Do not download drumkit-index
It is not required to build and it's content changes every time a kit is added
which causes checksum errors for us.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-10 22:17:16 +02:00
Andreas Müller
267f4f12cb hydrogen: upgrade 1.0.0-beta2 -> 1.0.0-rc1
This version builds with Qt5.15

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-10 22:15:45 +02:00
Andreas Müller
31969043f6 bjumblr: Add Upstream-Status to patch added recently
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-09 23:07:17 +02:00
Andreas Müller
a5753007b2 bjumblr: Fix build with gcc10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-09 22:42:06 +02:00
Andreas Müller
9b361bead0 polyphone: Fix build with Qt >= 5.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-08 16:56:07 +02:00
Andreas Müller
f4be0e29a6 polyphone: upgrade 2.0.1 -> 2.2.0+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-08 16:34:52 +02:00
Andreas Müller
7e710b0d74 qcustomplot: upgrade 1.3.2 -> 2.0.1
The only user is polyphone and later versions of polyphone require qcustomplot
V 2.x.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-08 16:24:41 +02:00
Andreas Müller
29dabc5ab0 muse: Fix build with Qt >= 5.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-08 14:17:38 +02:00
Andreas Müller
2b7d6bb20b projectm: Fix commit hash
* upstream morons rebased master - congratulations
* git diff did of old and new hash was empty

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-08 13:41:39 +02:00
Andreas Müller
a75e030804 libmp4v2: Fix build with gcc10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-08 13:24:54 +02:00
Andreas Müller
b6ceb48cc6 rosegarden: Fix build with Qt 5.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-07 23:11:38 +02:00
Andreas Müller
ac7b64b7fe supercollider: Fix build with Qt 5.15 / boost 1.73
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-07 22:33:35 +02:00
Andreas Müller
b98dbc3533 rosegarden: upgrade 18.12 -> 20.06
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-07 14:42:55 +02:00
Andreas Müller
4c81afce38 gxplugins.lv2: upgrade 0.6. -> 0.8
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-01 13:26:40 +02:00
Andreas Müller
07867c14f5 lsp-plugins: upgrade 1.1.21 -> 1.1.22
Changes:

* Implemented Multiband Gate plugin series.
* Added sidechain low-pass and high-pass filters for Compressor plugin series.
* Added sidechain low-pass and high-pass filters for Expander plugin series.
* Added sidechain low-pass and high-pass filters for Gate plugin series.
* Added sidechain low-pass and high-pass filters for Dynamic Processor plugin series.
* Added sidechain low-pass and high-pass filters for Trigger plugin series.
* Fixed VST2 identifiers for Multiband Expander plugin series.
* Fixed graph issues related to dot editing.
* Added spanish translation of the UI (contributed by Ignotus - ignotus666 at github.com).
* Compressor, Expander, Gate and Dynamic Processor plugins now report latency for the lookahead knob.
* Fixed mapping of some numpad keys that could cause problems when entering manual value in the UI.
* VERSION build variable replaced with LSP_VERSION build variable (contributed by Bruno Vernay).

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-31 13:32:55 +02:00
Andreas Müller
cebb9e3c70 guitarix: Fix build with latest LV2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-30 13:55:31 +02:00
Andreas Müller
63c076a6aa ardour6: initial add 6.0
It builds without issues but running it caused crashes caused by memory access
alignment errors.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-29 23:54:22 +02:00
Andreas Müller
37d591f269 Revert "musicians-world: add missing raul"
raul is header only lib

This reverts commit 4ec4b79563.
2020-05-24 15:05:31 +02:00
Andreas Müller
f83098437f liblo: upgrade 0.30 -> 0.31
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-22 01:22:59 +02:00
Andreas Müller
a5464efb1b lpd8editor: upgrade 0.0.12 -> 0.0.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-22 01:22:03 +02:00
Andreas Müller
f100c3f8e7 chromaprint: upgrade 1.4.3 -> 1.5.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-22 01:20:04 +02:00
Andreas Müller
a68927525e amsynth: upgrade 1.9.0 -> 1.10.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-22 01:18:22 +02:00
Andreas Müller
31f732ca72 calf: Upgrade 0.90.1 -> 0.90.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 23:34:31 +02:00
Andreas Müller
59cddcf673 xmonk.lv2: rename recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 23:32:35 +02:00
Andreas Müller
17b7fe9959 xpolymonk.lv2: Fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 23:31:26 +02:00
Andreas Müller
fee2538ff0 infamousplugins: upgrade to latest to fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 23:16:09 +02:00
Andreas Müller
67fb7b1e21 drumgizmo: Fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 23:05:56 +02:00
Andreas Müller
93b0646748 yoshimi: Fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 22:43:07 +02:00
Andreas Müller
7d73414584 luppp/openav-presets: rename recipes
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 22:31:48 +02:00
Andreas Müller
2ae1374e91 fabla: Fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 22:29:03 +02:00
Andreas Müller
4a2da3d763 sorcer: Fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 21:57:31 +02:00
Andreas Müller
100c0f15b8 arty-fx: upgrade to latest to fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 21:32:13 +02:00
Andreas Müller
4ec4b79563 musicians-world: add missing raul
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 19:01:39 +02:00
Andreas Müller
88366729c7 sord: rename recipe / change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:58:06 +02:00
Andreas Müller
e06f8a82ae serd: upgrade 0.30.3+ -> 0.30.4 / change SRC_URI / rename recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:55:40 +02:00
Andreas Müller
dbbd958cc8 raul: rename recipe / change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:53:31 +02:00
Andreas Müller
2aabf16e27 patchage: upgrade 1.0.1+ -> 1.0.2 / rename recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:51:23 +02:00
Andreas Müller
37e450b6f0 mda-lv2: rename recipe / change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:48:00 +02:00
Andreas Müller
89c3c47226 ingen: rename recipe / change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:38:24 +02:00
Andreas Müller
4012f8f414 jalv: rename recipe change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:32:01 +02:00
Andreas Müller
72087285cf ganv: upgrade 1.5.4+ -> 1.6.0 / change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:26:06 +02:00
Andreas Müller
87871bb06f ir.lv2: Fix build with lv2 >= 1.1.18
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:16:27 +02:00
Andreas Müller
32b97b579a move lv2 recipes to separate folder and chenge some SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 18:16:27 +02:00
Andreas Müller
3e03cb0a5a lilv: upgrade 0.24.6 -> 0.24.8 and change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 17:35:58 +02:00
Andreas Müller
40c3f9b2f1 lv2: upgrade 1.1.17+ -> 1.1.18 and change SRC_URI
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 17:32:47 +02:00
Andreas Müller
9d9ad9126b mixtri.lv2: initial add 0.3.5
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-21 16:01:08 +02:00
Andreas Müller
ba8b98af02 bjumblr: initial add 1.2.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-20 23:19:31 +02:00
Andreas Müller
314358e4f8 lsp-plugins: upgrade 1.1.19 -> 1.1.21
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-18 00:36:39 +02:00
Andreas Müller
d466052d20 qmmp: upgrade 1.3.7 -> 1.4.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-15 18:39:47 +02:00
Andreas Müller
f856a1e351 qtractor: upgrade 0.9.13 -> 0.9.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-08 23:47:53 +02:00
Andreas Müller
2a57893e37 synthv1: upgrade 0.9.13 -> 0.9.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 00:22:56 +02:00
Andreas Müller
f262af485c samplv1: upgrade 0.9.13 -> 0.9.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 00:21:26 +02:00
Andreas Müller
7a5cc8af8d padthv1: upgrade 0.9.13 -> 0.9.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 00:20:48 +02:00
Andreas Müller
8e0484e118 drumkv1: upgrade 0.9.13 -> 0.9.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-06 00:19:23 +02:00
Andreas Müller
5901487fe8 qjackctl: remove patch - it was introduced accidentally
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-27 14:00:23 +02:00
Andreas Müller
78ee4e4d82 qjackctl: upgrade to master to fix frame setting not properly applied
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-27 13:59:02 +02:00
Andreas Müller
71b65c9852 yoshimi: upgrade 1.7.0 -> 1.7.1
In brief:

* One instantly noticeable feature is a new 'Pan Law' entry in the main window.
* There is a new channel based setting for Solo.
* Another quite new development is both Channel and Key aftertouch.
* Legato performance has been improved and made smoother.
* There is a new waveform shape available to AddSynth and PadSynth.
* Storing and recovery of GUI window positioning has been improved.
* Instrument banks have also had a workover with added proctections.
* The underlying code continues to be refined and improved.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-20 21:29:05 +02:00
Andreas Müller
b998a7ec61 sisco.lv2: upgrade 0.8.5 -> 0.8.6 / get rid of _git
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 23:49:20 +02:00
Andreas Müller
0599c06716 midifilter.lv2: upgrade 0.6.2 -> 0.6.3 / get rid of _git
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 23:49:10 +02:00
Andreas Müller
c6f76cd392 meters.lv2: upgrade 0.9.14 -> 0.9.15 / get rid of _git
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 23:42:40 +02:00
Andreas Müller
8e0b4d3025 x42: give up _git on recipe name
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 23:39:48 +02:00
Andreas Müller
a1e7b43425 xpolymonk.lv2: Initial add 0.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 22:49:25 +02:00
Andreas Müller
8538532f0d premake5: initial add 5.0.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 17:32:52 +02:00
Andreas Müller
f6d397997f Move premake recipes to recipes-devtools
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 17:32:02 +02:00
Andreas Müller
52bfacc9c7 lsp-plugins: upgrade 1.1.17 -> 1.1.19
From [1]

* Updated XDG desktop application integration.
* Refactoring of sse::fft functions for better portability between different compilation options.
* Fixed bug in asimd::hdotp functions for AArch64 that caused invalid result output.
* LV2 UI and standalone JACK plugins are now resizable.
* Fixed plugin sizing issues on certain new Linux distributions.
* Refactoring and several fixes of decoding and encoding of MIDI protocol messages.
* Fixed silent MIDI output for JACK plugins.
* Profile binaries are now excluded from release build.

[1] https://github.com/sadko4u/lsp-plugins/releases

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-19 12:38:47 +02:00
Andreas Müller
12322dfdbc libcyaml: initial add 1.0.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-17 23:36:51 +02:00
Andreas Müller
b30ccad17e ztoolkit: initial add 0.1.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-15 00:02:45 +02:00
Andreas Müller
1ea25c7385 libaudec: initial add 0.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-14 23:38:01 +02:00
Andreas Müller
af23d50156 supercollider: upgrade 3.10.2 -> 3.11.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-13 14:11:06 +02:00
Andreas Müller
97f33de952 non: fix re-configure
| sed: no input files

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-13 11:06:47 +02:00
Andreas Müller
aa55ce143f guitarix: fix re-configure
| sed: no input files

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-13 11:05:47 +02:00
Andreas Müller
5807fef6bd README.md: More adjustments...
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-12 14:21:55 +02:00
Andreas Müller
d869ebef5b README.md: Adjustments & fixes
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-12 14:19:15 +02:00
Andreas Müller
55bec93d80 qtbase-native: add 'gui' & 'imageformats' to PACKAGECONFIG
This is a preparation step for musescore:

* musescore requires native qthelp
* native qthelp requires gui (!!)

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-12 14:14:55 +02:00
Andreas Müller
ae957c9fa9 ninjas2: upgrade 0.1 -> 0.2.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-11 19:15:05 +02:00
Andreas Müller
7ff4b04adf distrho-ports: upgrade to latest
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-11 19:14:14 +02:00
Andreas Müller
44fe90d2a2 gmidimonitor: upgrade sources (e.g GTK3 port)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-10 13:13:53 +02:00
Andreas Müller
a780a61bdc gmidimonitor: add PD to licenses
For the icon we just stole

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-09 14:22:07 +02:00
Andreas Müller
c23b1ea565 gmidimonitor: Move to meson build we just created
* Closes [1]
* Hope to find time to port it to GTK3

[1] https://github.com/schnitzeltony/meta-musicians/issues/10

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-09 14:01:09 +02:00
Andreas Müller
5aab8a32b2 hydrogen: upgrade 1.0.0~beta1 -> 1.0.0~beta2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-08 23:10:16 +02:00
Andreas Müller
2d27c7e64d lsp-plugins: upgrade 1.1.15 -> 1.1.17
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-05 14:07:01 +02:00
Andreas Müller
c3972475ac qtractor: Fix suil-patch
Overlooked that variables were renamed causing options to be not enabled
properly.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-29 21:25:01 +02:00
Andreas Müller
6c06a17ca3 qtractor: upgrade 0.9.12 -> 0.9.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-29 21:12:18 +02:00
Andreas Müller
a585b41675 lsp-plugins: upgrade 1.1.14 -> 1.1.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-29 20:51:10 +02:00
Andreas Müller
890328ee7a qmmp: upgrade 1.3.6 -> 1.3.7
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-26 21:54:52 +01:00
Andreas Müller
765c62b02b synthv1: upgrade 0.9.12 -> 0.9.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-26 21:36:52 +01:00
Andreas Müller
12dc31eab3 samplv1: upgrade 0.9.12 -> 0.9.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-26 21:36:20 +01:00
Andreas Müller
75e63093e5 padthv1: upgrade 0.9.12 -> 0.9.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-26 21:35:48 +01:00
Andreas Müller
7f60fb6050 drumkv1: upgrade 0.9.12 -> 0.9.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-26 21:34:49 +01:00
Andreas Müller
9928aa6cde qsynth: upgrade 0.6.1 -> 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-24 22:45:56 +01:00
Andreas Müller
e35c6c6540 qsampler: upgrade 0.6.1 -> 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-24 22:45:19 +01:00
Andreas Müller
9368a1af64 qmidinet: upgrade 0.6.1 -> 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-24 22:44:46 +01:00
Andreas Müller
a88cae2d0b qmidictl: upgrade 0.6.1 -> 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-24 22:44:11 +01:00
Andreas Müller
58337bffd8 qjackctl: upgrade 0.6.1 -> 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-24 22:43:15 +01:00
Andreas Müller
93cd10c060 premake4: Change license BSD -> BSD-3-Clause
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-23 21:19:58 +01:00
Andreas Müller
5e214df32f premake3/4: Cleanup recipes a bit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-23 20:19:57 +01:00
Andreas Müller
56efeb5fb8 lsp-plugins: upgrade 1.1.13 -> 1.1.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-21 14:56:16 +01:00
Andreas Müller
63a9917696 Mark layer as dunfell compatible
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-16 11:31:00 +01:00
Andreas Müller
a6716ee2c7 lv2-postinst-helper.bbclass: remove we moved to lv2-turtle-helper.bbclass
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-12 00:18:06 +01:00
Andreas Müller
c04392ec85 lv2-turtle-helper: handle inifite qemu runs as error
distrho-ports ttl generation with qemu has alway been pain: For unknown reasons
some plugins caues qemu to run infinite. Up to now we could ignore particular
plugins by adding them to LV2_PLUGIN_BLACKLIST_QEMU} but since the affected
plugins change from time to time maintaining this turned into pain. So handle
infinit qemu runs as error. To achive we:

* add qemu-with-timeout-native which injects coreutils' 'timeout' into command
  line by creatin wrappers for all qemu-* available
* rework qemu-ext-musicians.bbclass (was renamed to avoid conflicts with
  meta-qt5-extra's qemu-ext)
* rework lv2-turtle-helper.bbclass and adjust logs

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-12 00:16:39 +01:00
Andreas Müller
1812c9d863 mruby-zest: Fix reconfigure
Fixes:
| sed: no input files

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-08 22:18:10 +01:00
Andreas Müller
cd5edafc1c ir.lv2: fix recompile
Fixes:
| sed: no input files

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-08 22:16:34 +01:00
Andreas Müller
3fd01d0a72 hydrogen: remove JACK-audio-driver patch
It did not enhance nothing for me

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-27 20:58:09 +01:00
Andreas Müller
6c81fcaf1b muse: upgrade 3.1 / rework / fix build / re-add to packagegroups/musicians-world
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-27 07:46:17 +01:00
Andreas Müller
d8da6c6501 hydrogen: upgrade to latest master / add patch for jack time handling
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-19 00:00:21 +01:00
Andreas Müller
2caba47e5e kushview-element: upgrade 0.42.0 -> 0.43.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-18 22:56:34 +01:00
Andreas Müller
454b2cc948 dpl.lv2: upgrade 0.3.3 -> 0.4.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-17 00:14:36 +01:00
Andreas Müller
8f6d729cb0 tuna.lv2: upgrade 0.4.14 -> 0.5.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 23:00:22 +01:00
Andreas Müller
63e2fcc7f8 sisco.lv2: upgrade 0.8.3 -> 0.8.5
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 22:59:29 +01:00
Andreas Müller
648aac7efe midifilter.lv2: upgrade 0.5.4 -> 0.6.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 22:58:31 +01:00
Andreas Müller
215c4af12c meters.lv2: upgrade 0.9.12 -> 0.9.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 22:57:39 +01:00
Andreas Müller
dfd2f721b1 fil4.lv2: upgrade 0.6.6 -> 0.7.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 22:56:45 +01:00
Andreas Müller
f0774f3e4a darc.lv2: upgrade 0.4.2 -> 0.5.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 22:55:27 +01:00
Andreas Müller
222a485773 avldrums.lv2: upgrade 0.3.5 -> 0.4.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-16 22:54:22 +01:00
Andreas Müller
63a1f0b0cc guitarix: pass bindir/libdir explicitly without magic / fix warning
| WARNING: guitarix-0.39.0-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-12 20:32:28 +01:00
Andreas Müller
1656bb809a non: pass bindir/libdir explicitly without magic / fix warning
| WARNING: non-1.2.0+gitAUTOINC+d958df0486-r0 do_configure: Unable to execute waf --version, exit code 127. Assuming waf version without bindir/libdir support.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-10 21:42:54 +01:00
Andreas Müller
ee50be3450 mruby-zest: upgrade to latest and fix build with python3
Yeah this was by far the most ugly hack and it got worse!

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-08 22:48:51 +01:00
Andreas Müller
bc41134bc3 yoshimi: upgrade 1.6.1 -> 1.7.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-02 21:09:00 +01:00
Andreas Müller
448d16d75f gmidimonitor: remove useless configure step
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-02 20:54:49 +01:00
Andreas Müller
7eb8f9cf1b csound: move to python3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-02 20:38:18 +01:00
Andreas Müller
334e7c9235 lilv: inherit python3native instead of python3-dir
Ensure python modules fo not get host's python version

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-02 20:37:30 +01:00
Andreas Müller
954be0ffa9 gst-plugins-package.inc: add - it was removed (renamed?) in oe-core
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-27 08:08:14 +01:00
Andreas Müller
6e5a3f0b0d ardour5: Follow suggestion from PR and simplify out-of-tree-patch
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-26 22:06:43 +01:00
Andreas Müller
5b4b908c6b ardour5: Add Upstream-Status in patch sent / note for waf_preconfigure
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-26 00:12:56 +01:00
Andreas Müller
948e5f2d3d ardour: python3-/out-of-tree-build
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-25 23:42:49 +01:00
Andreas Müller
6c9d248c6a triceratops-lv2: upgrade 0.3.1 -> 0.3.2 & hack build with python3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-24 22:26:07 +01:00
Andreas Müller
be2bf159af nekobee: remove unneeded PYTHONPATH export hack
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-24 00:03:34 +01:00
Andreas Müller
da2d096f56 gmidimonitor: remove unneeded PYTHONPATH export hack
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-23 23:58:00 +01:00
Andreas Müller
f5091e45cc gmidimonitor: Hack to build with python3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-23 23:55:29 +01:00
Andreas Müller
30238a9c78 nekobee: remove leftovers
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-23 23:33:10 +01:00
Andreas Müller
6b81d16eb3 nekobee: Hack build with python3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-23 23:18:59 +01:00
Andreas Müller
a74c668d51 qmmp: upgrade 1.3.4 -> 1.3.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 22:19:11 +01:00
Andreas Müller
f356aebc9c rosegarden: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:53:13 +01:00
Andreas Müller
54eaa3fd0d supercollider: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:52:42 +01:00
Andreas Müller
e8b4f5b184 qtractor: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:52:10 +01:00
Andreas Müller
5199761eb8 qsampler: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:51:41 +01:00
Andreas Müller
b6543be78a qmmp: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:51:03 +01:00
Andreas Müller
bb123de5e0 qmidiarp: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:50:33 +01:00
Andreas Müller
0a39c1ac1c polyphone: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:49:55 +01:00
Andreas Müller
a56de15491 lmms: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:49:23 +01:00
Andreas Müller
cf9a4eb79e hydrogen: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:48:30 +01:00
Andreas Müller
33d6e29db2 helm: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:47:47 +01:00
Andreas Müller
91472dd365 carla: add mime-xdg to inherit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-19 17:46:43 +01:00
Andreas Müller
d544124336 non: upgrade to latest and fix build for python2 not in hosttools
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-14 23:15:25 +01:00
Andreas Müller
a77cc857dc guitarix: upgrade 0.38.1 -> 0.39.0 / fix build without python2 in hosttools
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-14 22:57:34 +01:00
Andreas Müller
ff3fc70a73 faust(-naitve): initial add 2.20.2
faust-native is an unconditional dependency of latest guitarix

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-14 22:47:40 +01:00
Andreas Müller
01c0781a63 string-machine: upgrade sources to latest
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-07 18:08:23 +01:00
Andreas Müller
ace820bf9c noise-repellent: upgrade 0.1.4.+ -> 0.1.5
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-03 22:12:36 +01:00
Andreas Müller
3ddf7b11f6 guitarix: make bluez a PACKAGECONFIG - disabled by default
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-31 19:41:15 +01:00
Andreas Müller
ccebcd7b66 xmonk.lv2: remove unneeded entries from EXTRA_OEMAKE
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-29 14:04:11 +01:00
Andreas Müller
4ff8fefb26 musicians-world: add xmonk.lv2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 21:30:20 +01:00
Andreas Müller
4fabb69264 xmonk.lv2: initial add 0.4+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 21:27:05 +01:00
Andreas Müller
25bd9c5eb2 qtractor: upgrade 0.9.11+ -> 0.9.12+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 14:09:59 +01:00
Andreas Müller
d8339c273d synthv1: upgrade 0.9.11 -> 0.9.12
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 14:00:28 +01:00
Andreas Müller
0022c4817f samplv1: upgrade 0.9.11 -> 0.9.12
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 13:59:51 +01:00
Andreas Müller
61610cac31 padthv1: upgrade 0.9.11 -> 0.9.12
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 13:56:51 +01:00
Andreas Müller
6ddef77b82 drumkv1: upgrade 0.9.11 -> 0.9.12
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-28 13:54:35 +01:00
Andreas Müller
060b42c4e3 lsp-plugins: upgrade 1.1.11 -> 1.1.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-26 00:00:44 +01:00
Andreas Müller
8c6a0e21ac qjackctl: upgrade 0.6.0 -> 0.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-23 14:45:46 +01:00
Andreas Müller
2e2f6212b7 qmidictl: upgrade 0.6.0 -> 0.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-23 14:45:10 +01:00
Andreas Müller
50f8fac3f5 qmidinet: upgrade 0.6.0 -> 0.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-23 14:44:34 +01:00
Andreas Müller
be1b2da472 qsampler: upgrade 0.6.0 -> 0.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-23 14:43:54 +01:00
Andreas Müller
465ca704ff qsynth: upgrade 0.6.0 -> 0.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-23 14:43:03 +01:00
Andreas Müller
8cdef4d7e0 yoshimi: upgrade 1.6.0 -> 1.6.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-16 19:39:31 +01:00
Andreas Müller
f74584702b patchage: upgrade 1.0.0+ -> 1.0.1+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-10 17:37:02 +01:00
Andreas Müller
5c5eb7c505 raul: upgrade 0.8.10+ -> 1.0.0
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:09 +01:00
Andreas Müller
400a28ab4a aubio: fix build for python3 only
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:09 +01:00
Andreas Müller
4049b5764e kushview-element: upgrade 0.41.0 -> 0.42.0 and fix build for python3 only
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:09 +01:00
Andreas Müller
3bb9f66d0b ntk: upgrade 1.3.1000 -> 1.3.1000+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
b3e3686885 mda-lv2: upgrade 1.2.2 -> 1.2.4
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
6f6645ccac jalv: upgrade 1.6.0+ -> 1.6.4+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
215e2c642a lv2: upgrade 1.14.0+ -> 1.17.0+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
29f0759abc sratom: upgrade 0.6.2 -> 0.6.4+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
e61e7a0420 suil: upgrade 0.10.4 -> 0.10.6+
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
8814cd068e sord: upgrade 0.16.2 -> 0.16.4+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
5050f398f1 serd: upgrade 0.30.0 -> 0.30.3+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
7f667cd022 ingen: upgrade to latest sources
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
0966e0b393 ganv: upgrade 1.4.2+ -> 1.5.4+
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
3555c92e19 lilv: upgrade 0.24.4 -> 0.24.6
This version should build for python3 only ennvironments

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-09 19:00:08 +01:00
Andreas Müller
eb653c5f09 layer.conf: remove thud & warrior from compatible layers
distro_features_check -> features_check rename made incompatible

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-02 09:48:16 +01:00
Andreas Müller
c7aa1a5224 muse: Fix warning caused by distro_features_check deprecatio
Although not building and therefore not part of musician's world it causes
warnings on parsing

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-11-28 08:34:34 +01:00
Andreas Müller
0c12d6675f FIx warning due to distro_features_check deprecation
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-11-25 00:26:34 +01:00
232 changed files with 5460 additions and 2697 deletions

View File

@@ -4,7 +4,7 @@ OE layer for digital audio workstations and plugins
Layer dependencies:
----------------------
see [layer.conf](conf/layer.conf) for dependencies and https://layers.openembedded.org/layerindex/branch/master/layers/ where to find layers
see [layer.conf](conf/layer.conf) for dependencies and [Layer-index](https://layers.openembedded.org/layerindex/branch/master/layers/) where to find layers
Contributing
@@ -14,11 +14,14 @@ Contributing
Policies
--------
* Please do not send private emails to maintainers. For questions/suggestions.. use GitHub issues.
* **Please do not send private emails to maintainer - they will not be answered anymore**. For bug-reports/questions/suggestions.. use [issues](https://github.com/schnitzeltony/meta-musicians/issues).
* Pull requests should follow [OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) with the following additions:
* Use 4 spaces for indention always
* Use 4 spaces for indentation always (shell and python code)
* For splitting of long list values use four-space indentation on sucessive lines and prefer the closing quote as the first character ([OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) - second example)
* Pull-requests with patches fixing issues for musl, clang or gold-linker are accepeted only if patches have upstream-status "Applied" or "Backport" and contain a link to the upstream patch.
* Be aware that **this layer changes other layer's defaults by bbappends**. Maintainer disagrees with common 'configure to death practice' and won't waste time explaining dozens of knobs that are mandatory to get working/useful builds. See
[appends](appends).
Pull requests removing appends for sake of magic 'compliant' scripts are not accepted.
Maintainers

View File

@@ -0,0 +1,33 @@
# Will did send this to meta-oe master but don't expect to get it into dunfell.
# So do the necessary changes in a way that is compatibile to meta-oe dunfell
# and master
inherit binconfig
PACKAGECONFIG_append = " ${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)}"
PACKAGECONFIG[opengl] = ",,libglu"
do_patch[postfuncs] += "do_patch_nocross"
do_patch_nocross() {
# This one will be patched in meta-oe but we cannot do same
sed -i 's:@cross_compiling@:no:g' ${S}/wx-config.in
}
do_compile_append() {
if [ -L ${B}/wx-config ]; then
echo "wxwidget recipe is not yet updated to wx-config adjustments so we do"
# ${B}/wx-config is a symlink for build and not needed after compile
# So for our purposes do:
# 1. make a file out of wx-config so that binconfig.bbclass detects it
# 2. make sure we do not move the file used for compiling into sysroot
cp --remove-destination `readlink ${B}/wx-config | sed 's:inplace-::'` ${B}/wx-config
fi
# 3. Set full sysroot paths so sstate can translate them when setting
# up wxwidgets's consumer sysroots
sed -i \
-e 's,^includedir=.*,includedir="${STAGING_INCDIR}",g' \
-e 's,^libdir=.*",libdir="${STAGING_LIBDIR}",g' \
-e 's,^bindir=.*",bindir="${STAGING_BINDIR}",g' \
${B}/wx-config
}

View File

@@ -0,0 +1,4 @@
# * yeah I know yocto does not want us to change this
# * we have to do this to avoid our qttools change break qt5-creator
PACKAGECONFIG_append = " ${@bb.utils.contains('BBFILE_COLLECTIONS', 'clang-layer', ' clang', '', d)}"

View File

@@ -0,0 +1,2 @@
PACKAGECONFIG_append = " gui imageformats"

View File

@@ -0,0 +1,2 @@
# yeah I know yocto does not want us to change this
PACKAGECONFIG_append = "${@bb.utils.contains('BBFILE_COLLECTIONS', 'clang-layer', ' clang', '', d)}"

View File

@@ -5,4 +5,5 @@ PN_DSSI = "${PN}-dssi"
PN_LADSPA = "${PN}-ladspa"
PN_LV2 = "${PN}-lv2"
PN_VST = "${PN}-vst"
PN_VST3 = "${PN}-vst3"

View File

@@ -1,55 +0,0 @@
# Helper class to handle ontarget-postinst creation of lv2 turtle files
# File created during compile usually. To create this file makefiles have to be
# aligned - see do_configure_prepend at zynaddsubfx or distrho-ports. The file
# is expected with the following format
# lv2-ttl-generator <path>/plugin.so
LV2-TURTLE-BUILD-DATA = "${WORKDIR}/lv2-ttl-generator-data"
# E.g zynaddsubfx needs to create dummy lv2 turtle files to keep install sane.
# To delete them automatically (see below) the contain a dummy string:
LV2-DUMMY-TURTLE-STR = "lv2-dummy-turtle-string"
# To make ontarget postinst/prerm happen, the names of all plugins with their
# paths as installed on target a stored in a file called lv2-postinst-manifest
LV2-POSTINST-MANIFEST = "${datadir}/${BPN}/lv2-postinst-manifest"
inherit audio-plugin-common
do_install_append() {
# remove dummy lv2-turtles again
cd ${D}/${libdir}/lv2
for tfile in `grep -rl ${LV2-DUMMY-TURTLE-STR}`; do
rm $tfile
done
# create postinst manifest
install -d ${D}`dirname ${LV2-POSTINST-MANIFEST}`
for sofile in `sort ${LV2-TURTLE-BUILD-DATA} | uniq | awk '{ print $2 }'`; do
sofile=`basename $sofile`
installed=`find ${D}${libdir}/lv2 -name $sofile | sed 's|${D}||g'`
echo $installed >> ${D}${LV2-POSTINST-MANIFEST}
done
}
pkg_postinst_ontarget_${PN_LV2}() {
oldpath=`pwd`
for sofile in `cat ${LV2-POSTINST-MANIFEST}`; do
cd `dirname "$sofile"`
lv2-ttl-generator "$sofile" || echo "Error: Turtle files for $sofile could not be created!"
done
cd $oldpath
}
pkg_prerm_${PN_LV2}() {
for sofile in `cat ${LV2-POSTINST-MANIFEST}`; do
path=`dirname "$sofile"`
for turtle in `find $path -name '*.ttl'`; do
rm $turtle
done
done
}
FILES_${PN_LV2} += "${LV2-POSTINST-MANIFEST}"
RDEPENDS_${PN_LV2} += "lv2-ttl-generator"

View File

@@ -29,10 +29,7 @@ LV2_POSTINST_MANIFEST = "${datadir}/${BPN}/lv2-postinst-manifest"
# (added by git-submodule) we can set a default matchin > 80%+
LV2_TTL_GENERATOR ?= "${S}/dpf/utils/lv2_ttl_generator"
# For some plugins qemu never finishes so we need a blacklist
LV2_PLUGIN_BLACKLIST_QEMU ?= ""
inherit qemu-ext audio-plugin-common
inherit qemu-ext-musicians audio-plugin-common
# override this function and execute sed (or other magic) to adjust Makefiles
# so that lv2-ttl-generator is not executed but plugin information. Same here:
@@ -54,30 +51,33 @@ do_compile_prepend() {
rm -f ${LV2_PLUGIN_POSTINST_INFO_FILE}
}
do_compile[vardeps] += "LV2_PLUGIN_BLACKLIST_QEMU LV2_TTL_GENERATOR"
do_compile[vardeps] += "LV2_TTL_GENERATOR"
do_compile_append() {
rm -f ${LV2_PLUGIN_INFO_FILE_CLEANED}
if [ -e ${LV2_PLUGIN_INFO_FILE} ]; then
echo "lv2-plugins found - try ttl-generation with '${LV2_TTL_GENERATOR}"
echo
echo "---------- start of lv2 ttl generation ----------"
echo "lv2-plugins found - try ttl-generation with LV2_TTL_GENERATOR: '${LV2_TTL_GENERATOR}'"
# try build ttl-files with quemu
for sofile in `sort ${LV2_PLUGIN_INFO_FILE} | uniq`; do
echo $sofile >> ${LV2_PLUGIN_INFO_FILE_CLEANED}
sobase=`basename $sofile`
ttl_failed=""
if echo "${LV2_PLUGIN_BLACKLIST_QEMU}" | grep -q "$sobase"; then
echo "$sobase found in blacklist - postpone ttl-genaration to ontarget postinst"
ttl_failed="true"
fi
if [ "x${ttl_failed}" = "x" ]; then
cd `dirname ${sofile}`
echo "QEMU lv2-ttl-generator for ${sofile}..."
${@qemu_run_binary_local(d, '${STAGING_DIR_TARGET}', '${LV2_TTL_GENERATOR}')} ${sofile} || ttl_failed="true"
${@qemu_run_binary_local(d, '${STAGING_DIR_TARGET}', '${LV2_TTL_GENERATOR}')} ${sofile} || ttl_failed="$?"
if [ "x${ttl_failed}" = "x" ]; then
echo "Generation succeeded."
else
# If qemu fails: remove generated core files & prepare for postinst fallback
echo "ERROR: for QEMU ${LV2_TTL_GENERATOR} for ${sofile} failed!"
rm -f *.core
if [ "x${ttl_failed}" = "x124" ]; then
echo "ERROR: ttl-generation for `basename ${sofile}` timed out!"
else
echo "ERROR: ttl-generation for `basename ${sofile}` failed!"
echo "LV2_TTL_GENERATOR set correctly - check few lines above?"
# qemu failed: remove generated core files
rm -f *.core
fi
fi
fi
if [ "x${ttl_failed}" != "x" ]; then
@@ -121,8 +121,13 @@ pkg_postinst_ontarget_${PN_LV2}() {
if [ -e ${LV2_POSTINST_MANIFEST} ]; then
oldpath=`pwd`
for sofile in `cat ${LV2_POSTINST_MANIFEST}`; do
cd `dirname "$sofile"`
lv2-ttl-generator "$sofile" || echo "Error: Turtle files for $sofile could not be created!"
lv2_path=`dirname "$sofile"`
cd "$lv2_path"
if ! lv2-ttl-generator "$sofile"; then
echo "Error: Turtle files for $sofile could not be created - remove $lv2_path!"
cd ..
rm -rf "$lv2_path"
fi
done
cd $oldpath
fi

View File

@@ -2,9 +2,10 @@
inherit audio-plugin-common
PACKAGES =+ "${PN_DSSI} ${PN_LADSPA} ${PN_LV2} ${PN_VST}"
PACKAGES =+ "${PN_DSSI} ${PN_LADSPA} ${PN_LV2} ${PN_VST} ${PN_VST3}"
FILES_${PN_DSSI} += "${libdir}/dssi"
FILES_${PN_LADSPA} += "${libdir}/ladspa"
FILES_${PN_LV2} += "${libdir}/lv2"
FILES_${PN_VST} += "${libdir}/vst"
FILES_${PN_VST3} += "${libdir}/vst3"

View File

@@ -0,0 +1,49 @@
inherit qemu
DEPENDS_append = " qemu-native coreutils-native"
# This is an extended/modified qemu.bbclass tailored four our needs:
#
# * add qemu-native to DEPENDS: we can do that because there is no
# introspection/interception delayed qemu usage here
# * The executable binary is set by absolute path: oe-core's qemu.bbclass
# expects it in sysroot. Here we usually run binaries in builddir which are
# not yet installed.
# * A recipe can set an extra library path in 'QEMU_EXTRA_LIBDIR'. This path is
# an absolute path.
# * To catch infine qemu runs we create a wrapper adding timeout handling
# and ensuring there is only one qemu instance at a time (we learned in
# meta-microcontroller/vtk that spawning many qemu instances in short time
# can lead to zombie processes)
QEMU_TIMEOUT ?= "600"
def qemu_run_binary_local(data, rootfs_path, binary):
libdir = rootfs_path + data.getVar("libdir")
base_libdir = rootfs_path + data.getVar("base_libdir")
extra_libdir = data.getVar("QEMU_EXTRA_LIBDIR")
if extra_libdir:
cmdline = qemu_wrapper_cmdline(data, rootfs_path, [libdir, base_libdir, extra_libdir]) + binary
else:
cmdline = qemu_wrapper_cmdline(data, rootfs_path, [libdir, base_libdir]) + binary
return cmdline.replace(qemu_target_binary(data), data.getVar("WORKDIR") + '/' + qemu_target_binary(data) + '-timeout')
create_qemu_ext_wrappers() {
# create qemu wrappers:
# * run one instance of qemu at a time
# * add timeout: run infinite is what makes using qemu suck
for qemu in `find ${STAGING_BINDIR_NATIVE} -name qemu-*`; do
qemu_name=`basename $qemu`
if [ "x${@qemu_target_binary(d)}" = "x$qemu_name" ]; then
wrapper_name="$qemu_name-timeout"
echo '#!/bin/sh' > ${WORKDIR}/$wrapper_name
echo 'set -e' >> ${WORKDIR}/$wrapper_name
echo "flock ${WORKDIR}/qemu.lock timeout ${QEMU_TIMEOUT} $qemu_name \$@" >> ${WORKDIR}/$wrapper_name
chmod +x ${WORKDIR}/$wrapper_name
fi
done
}
do_configure[prefuncs] += "create_qemu_ext_wrappers"

View File

@@ -1,22 +0,0 @@
inherit qemu
DEPENDS += "qemu-native"
# This is an extended/modified qemu.bbclass tailored four our needs:
#
# * add qemu-native to DEPENDS: we can do that because there is no
# introspection/interception delayed qemu usage here
# * The executable binary is set by absolute path: oe-core's qemu.bbclass
# expects it in sysroot. Here we usually run binaries in builddir which are
# not yet installed.
# * A recipe can set an extra library path in 'QEMU_EXTRA_LIBDIR'. This path is
# an absolute path.
def qemu_run_binary_local(data, rootfs_path, binary):
libdir = rootfs_path + data.getVar("libdir")
base_libdir = rootfs_path + data.getVar("base_libdir")
extra_libdir = data.getVar("QEMU_EXTRA_LIBDIR")
if extra_libdir:
return qemu_wrapper_cmdline(data, rootfs_path, [libdir, base_libdir, extra_libdir]) + binary
else:
return qemu_wrapper_cmdline(data, rootfs_path, [libdir, base_libdir]) + binary

View File

@@ -4,7 +4,7 @@ BBPATH .= ":${LAYERDIR}"
# recipes
BBFILES += "${LAYERDIR}/recipes-*/*.bb ${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*/*.bb"
# appends
BBFILES += "${LAYERDIR}/extends-*/*.bb ${LAYERDIR}/extends-*/*.bbappend"
BBFILES += "${LAYERDIR}/appends/*/*.bbappend"
BBFILE_COLLECTIONS += "meta-musicians"
BBFILE_PATTERN_meta-musicians := "^${LAYERDIR}/"
@@ -20,4 +20,4 @@ LAYERDEPENDS_meta-musicians = " \
meta-python \
qt5-layer \
"
LAYERSERIES_COMPAT_meta-musicians = "thud warrior zeus"
LAYERSERIES_COMPAT_meta-musicians = "dunfell gatesgarth"

View File

@@ -5,9 +5,7 @@ HOMEPAGE = "http://premake.github.io/"
DEPENDS = "lua-native"
SRC_URI = " \
http://downloads.sourceforge.net/project/premake/Premake/${PV}/premake-src-${PV}.zip \
"
SRC_URI = "http://downloads.sourceforge.net/project/premake/Premake/${PV}/premake-src-${PV}.zip"
SRC_URI[md5sum] = "8d30dc5bbc52aad81abb1509c1dd7d8f"
SRC_URI[sha256sum] = "b59841a519e75d5b6566848a2c5be2f91455bf0cc6ae4d688fcbd4c40db934d5"
S = "${WORKDIR}/Premake-${PV}"

View File

@@ -1,10 +1,8 @@
SUMMARY = "A simple build configuration and project generation tool using lua"
LICENSE = "BSD"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6f3a39cc652afb51d2f2bc39b67e308f"
HOMEPAGE = "http://premake.github.io/"
# https://downloads.sourceforge.net/project/premake/Premake/4.3/premake-4.3-src.zip
SRC_URI = " \
http://downloads.sourceforge.net/project/premake/Premake/${PV}/premake-${PV}-src.zip \
file://0001-Premake4.make-keep-more-of-our-build-defaults.patch \

View File

@@ -0,0 +1,25 @@
SUMMARY = "A simple build configuration and project generation tool using lua"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4d2a821a590b53e6ca55241102be4dbe"
HOMEPAGE = "http://premake.github.io/"
SRC_URI = " \
https://github.com/premake/premake-core/releases/download/v5.0.0-alpha14/premake-5.0.0-alpha14-src.zip \
"
SRC_URI[md5sum] = "f26699599c53865f7b154e9ed22a0ba4"
SRC_URI[sha256sum] = "7c9fa4488156625c819dd03f2b48bfd4712fbfabdc2b5768e8c7f52dd7d16608"
S = "${WORKDIR}/premake-${PV}-alpha14"
BBCLASSEXTEND = "native"
do_compile_prepend() {
cd ${S}/build/gmake.unix
export config=debug
}
do_install() {
install -d ${D}${bindir}
install -m 755 ${S}/bin/debug/premake5 ${D}${bindir}
}

View File

@@ -0,0 +1,28 @@
From 7637d0c9c836831eb23af2d72dd8195c65b0aca0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 9 Dec 2019 19:25:10 +0100
Subject: [PATCH] Fix build for python3-only environments
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
waf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/waf b/waf
index 061fb98..3208571 100755
--- a/waf
+++ b/waf
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# encoding: latin-1
# Thomas Nagy, 2005-2018
#
--
2.21.0

View File

@@ -6,11 +6,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=f6b26344a24a941a01a5b0826e80b5ca"
SRC_URI = " \
git://github.com/original-male/${BPN}.git \
file://0001-wscript-check-compile-instead-of-tun-check-datatype-.patch \
file://0002-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "1e3f5106d404562902bed2983403301db24a3f78"
SRCREV = "dae177189b12f74ea01ac2389b76326c06d9be78"
S = "${WORKDIR}/git"
PV_LAST_RELEASE = "1.3.1000"
PV = "${PV_LAST_RELEASE}"
PV = "${PV_LAST_RELEASE}+git${SRCPV}"
inherit waf pkgconfig

View File

@@ -0,0 +1,56 @@
PACKAGESPLITFUNCS_prepend = " split_gstreamer10_packages "
PACKAGESPLITFUNCS_append = " set_metapkg_rdepends "
python split_gstreamer10_packages () {
gst_libdir = d.expand('${libdir}/gstreamer-${LIBV}')
postinst = d.getVar('plugin_postinst')
glibdir = d.getVar('libdir')
do_split_packages(d, glibdir, r'^lib(.*)\.so\.*', 'lib%s', 'gstreamer %s library', extra_depends='', allow_links=True)
do_split_packages(d, gst_libdir, r'libgst(.*)\.so$', d.expand('${PN}-%s'), 'GStreamer plugin for %s', postinst=postinst, extra_depends='')
do_split_packages(d, glibdir+'/girepository-1.0', r'Gst(.*)-1.0\.typelib$', d.expand('${PN}-%s-typelib'), 'GStreamer typelib file for %s', postinst=postinst, extra_depends='')
do_split_packages(d, gst_libdir, r'libgst(.*)\.la$', d.expand('${PN}-%s-dev'), 'GStreamer plugin for %s (development files)', extra_depends='${PN}-dev')
do_split_packages(d, gst_libdir, r'libgst(.*)\.a$', d.expand('${PN}-%s-staticdev'), 'GStreamer plugin for %s (static development files)', extra_depends='${PN}-staticdev')
}
python set_metapkg_rdepends () {
import os
import oe.utils
pn = d.getVar('PN')
metapkg = pn + '-meta'
d.setVar('ALLOW_EMPTY_' + metapkg, "1")
d.setVar('FILES_' + metapkg, "")
blacklist = [ pn, pn + '-meta' ]
metapkg_rdepends = []
pkgdest = d.getVar('PKGDEST')
for pkg in oe.utils.packages_filter_out_system(d):
if pkg not in blacklist and pkg not in metapkg_rdepends:
# See if the package is empty by looking at the contents of its PKGDEST subdirectory.
# If this subdirectory is empty, then the package is.
# Empty packages do not get added to the meta package's RDEPENDS
pkgdir = os.path.join(pkgdest, pkg)
if os.path.exists(pkgdir):
dir_contents = os.listdir(pkgdir) or []
else:
dir_contents = []
is_empty = len(dir_contents) == 0
if not is_empty:
metapkg_rdepends.append(pkg)
d.setVar('RDEPENDS_' + metapkg, ' '.join(metapkg_rdepends))
d.setVar('DESCRIPTION_' + metapkg, pn + ' meta package')
}
# each plugin-dev depends on PN-dev, plugin-staticdev on PN-staticdev
# so we need them even when empty (like in gst-plugins-good case)
ALLOW_EMPTY_${PN} = "1"
ALLOW_EMPTY_${PN}-dev = "1"
ALLOW_EMPTY_${PN}-staticdev = "1"
PACKAGES += "${PN}-apps ${PN}-meta ${PN}-glib"
FILES_${PN} = ""
FILES_${PN}-apps = "${bindir}"
FILES_${PN}-glib = "${datadir}/glib-2.0"
RRECOMMENDS_${PN} += "${PN}-meta"

View File

@@ -14,7 +14,7 @@ EXTRA_OECONF = "--disable-valgrind ${GSTREAMER_DEBUG} --disable-examples"
acpaths = "-I ${S}/common/m4 -I ${S}/m4"
LIBV = "0.10"
require recipes-multimedia/gstreamer/gst-plugins-package.inc
require gst-plugins-package.inc
PACKAGES_DYNAMIC += "^${PN}-.*"

View File

@@ -11,18 +11,18 @@ DEPENDS += " \
"
SRC_URI = "git://github.com/amsynth/amsynth.git;branch=develop"
SRCREV = "71544e4991f494f9871e13a50d6cf9217bb86986"
PV = "1.9.0"
SRCREV = "4d980f3421f61cc8ea53e92eba5e43e823af7c02"
PV = "1.12.2"
S = "${WORKDIR}/git"
PACKAGECONFIG ??= "alsa jack sndfile lv2"
PACKAGECONFIG ??= "alsa jack lv2 nsm"
PACKAGECONFIG[oss] = "--with-oss,--without-oss"
PACKAGECONFIG[alsa] = "--with-alsa,--without-alsa,alsa-lib"
PACKAGECONFIG[dssi] = "--with-dssi,--without-dssi,dssi liblo"
PACKAGECONFIG[jack] = "--with-jack,--without-jack,jack"
PACKAGECONFIG[sndfile] = "--with-sndfile,--without-sndfile,libsndfile1"
PACKAGECONFIG[lv2] = "--with-lv2,--without-lv2,lv2"
PACKAGECONFIG[nsm] = "--with-nsm,--without-nsm,liblo,new-session-manager"
PACKAGES =+ "${PN}-standalone"
FILES_${PN}-standalone += " \

View File

@@ -10,12 +10,14 @@ Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [cross specific]
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
tools/autowaf.py | 1 +
wscript | 26 -
tools/autowaf.py | 1 +
wscript | 26 --------------------------
2 files changed, 1 insertion(+), 26 deletions(-)
diff --git a/tools/autowaf.py b/tools/autowaf.py
index f82b80a..626e951 100644
index 375dc5909..bb7714335 100644
--- a/tools/autowaf.py
+++ b/tools/autowaf.py
@@ -93,6 +93,7 @@ def copyfile (task):
@@ -27,10 +29,10 @@ index f82b80a..626e951 100644
if sys.platform == "darwin":
includes = '/opt/local/include'
diff --git a/wscript b/wscript
index a7dd5e2..35acc51 100644
index 9fd84bb2c..d4178cb36 100644
--- a/wscript
+++ b/wscript
@@ -440,31 +440,6 @@ int main() { return 0; }''',
@@ -476,31 +476,6 @@ int main() { return 0; }''',
compiler_flags.append ("-DARCH_X86")
@@ -62,14 +64,11 @@ index a7dd5e2..35acc51 100644
if (conf.env['build_target'] == 'mingw'):
if (re.search ("(x86_64|AMD64)", cpu) != None):
@@ -965,7 +940,6 @@ def configure(conf):
else:
conf.check_cc(function_name='dlopen', header_name='dlfcn.h', lib='dl', uselib_store='DL')
@@ -1034,7 +1009,6 @@ def configure(conf):
fragment = "#include <dlfcn.h>\n int main(void) { dlopen (\"\", 0); return 0;}\n",
linkflags='-ldl', uselib_store='DL', execute = False)
conf.check_cxx(fragment = "#include <boost/version.hpp>\nint main(void) { return (BOOST_VERSION >= 103900 ? 0 : 1); }\n",
- execute = "1",
mandatory = True,
msg = 'Checking for boost library >= 1.39',
okmsg = 'ok',
--
2.9.3

View File

@@ -0,0 +1,33 @@
From de5b65e6e5c558237fbdcfb4c6a284bc17a6054e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 25 Jan 2020 22:11:56 +0100
Subject: [PATCH] Find fmt-binding in out-of-tree building
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Submitted [1]
[1] https://github.com/Ardour/ardour/pull/465
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
gtk2_ardour/wscript | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index beb5b196b8..ed1d5631dd 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -852,7 +852,7 @@ def build(bld):
# NATIVE ARDOUR BINDING FILES
# explicitly state the use of perl here so that it works on windows too
#
- a_rule = 'perl ../tools/fmt-bindings --platform="%s" --winkey="%s" --accelmap ${SRC[0].abspath()} >${TGT}' % (sys.platform, bld.env['WINDOWS_KEY'] )
+ a_rule = 'perl %s/tools/fmt-bindings --platform="%s" --winkey="%s" --accelmap ${SRC[0].abspath()} >${TGT}' % (bld.top_dir, sys.platform, bld.env['WINDOWS_KEY'] )
for b in [ 'ardour' ] :
obj = bld(
target = b + '.keys',
--
2.21.0

View File

@@ -1,5 +1,5 @@
[Desktop Entry]
Name=Ardour
Name=Ardour 5
Comment=Record, mix and master audio
Exec=ardour5
Icon=ardour5

View File

@@ -0,0 +1,859 @@
From 2e9ac80e998bc79d5ef9029415008198b22168dc Mon Sep 17 00:00:00 2001
From: David Runge <dave@sleepmap.de>
Date: Mon, 20 Jan 2020 23:08:11 +0100
Subject: [PATCH 1/8] Towards waf python 2+3 support
Upstream-Status: Backport [1]
[1] https://github.com/Ardour/ardour/commit/2e9ac80e998bc79d5ef9029415008198b22168dc
---
gtk2_ardour/wscript | 32 +-
libs/ardour/wscript | 2 +-
libs/pbd/wscript | 17 +-
libs/plugins/a-comp.lv2/wscript | 13 +-
libs/plugins/a-delay.lv2/wscript | 14 +-
libs/plugins/a-eq.lv2/wscript | 14 +-
libs/plugins/a-fluidsynth.lv2/wscript | 16 +-
libs/plugins/a-reverb.lv2/wscript | 14 +-
libs/plugins/reasonablesynth.lv2/wscript | 14 +-
libs/ptformat/wscript | 1 +
libs/surfaces/osc/wscript | 2 +-
libs/surfaces/push2/wscript | 24 +-
libs/surfaces/wiimote/wscript | 2 +-
libs/widgets/wscript | 2 +-
session_utils/wscript | 2 +-
tools/bb/wscript | 15 +-
tools/luadevel/wscript | 2 +-
tools/misc.py | 355 +++++++++++++++++++++++
wscript | 10 +-
19 files changed, 457 insertions(+), 94 deletions(-)
create mode 100644 tools/misc.py
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index d3824a0a63..beb5b196b8 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -369,20 +369,15 @@ def configure(conf):
if sys.platform == 'darwin':
- retval = conf.run_c_code (code='#include <AppKit/NSWindow.h>\n\
- int main(void) { (void) NSWindowWillStartLiveResizeNotification; return 0; }\n',
- env = conf.env.derive (),
- features = [ 'c' ],
- compiler = 'cc',
- compile_filename='test.m',
- mandatory = False,
- )
-
- if retval == 0:
- autowaf.display_msg (conf, 'Checking for Cocoa live resizing constants', 'ok')
- conf.define ('HAVE_COCOA_LIVE_RESIZING', 1)
- else:
- autowaf.display_msg (conf, 'Checking for Cocoa live resizing constants', 'too old - AU plugin windows will be fixed size')
+ conf.check(
+ msg ='Checking for Cocoa live resizing constants',
+ fragment = '#include <AppKit/NSWindow.h>\n int main(void) { (void) NSWindowWillStartLiveResizeNotification; return 0; }\n',
+ define_name = 'HAVE_COCOA_LIVE_RESIZING',
+ uselib_store = 'COCOA_LIVE_RESIZING',
+ compiler = 'cc',
+ compile_filename = 'test.m',
+ execute = True,
+ mandatory = False)
conf.write_config_header('gtk2ardour-config.h', remove=False)
@@ -475,7 +470,6 @@ def build(bld):
obj.source = list(gtk2_ardour_sources)
obj.target = 'luadoc'
obj.includes = ['.', '../libs']
- obj.ldflags = ['-no-undefined']
obj.use = [
'libpbd',
'libardour',
@@ -515,7 +509,6 @@ def build(bld):
# obj.source = [ 'ardour_button.cc', 'ui_config.cc', 'tooltips.cc' ]
# obj.target = 'canvas_test'
# obj.includes = ['.', '../libs']
-# obj.ldflags = ['-no-undefined']
# obj.use = [
# 'libpbd',
# 'libardour',
@@ -586,9 +579,8 @@ def build(bld):
obj = bld (features = 'cxx c cxxprogram')
# operate on copy to avoid adding sources twice
obj.source = list(gtk2_ardour_sources)
- obj.target = 'ardour-' + str (bld.env['VERSION'])
- obj.includes = ['.']
- obj.ldflags = ['-no-undefined']
+ obj.target = 'ardour-' + str (bld.env['VERSION'])
+ obj.includes = ['.']
if bld.is_defined('WINDOWS_VST_SUPPORT'):
# Windows VST support mingw
@@ -617,7 +609,7 @@ def build(bld):
]
obj.install_path = bld.env['DLLDIR']
obj.linkflags = ''
- obj.uselib = 'UUID FLAC FONTCONFIG GLIBMM GTHREAD GTK OGG CURL DL GTKMM CANVAS FFTW3F LO TAGLIB XML '
+ obj.uselib = 'UUID FLAC FONTCONFIG GLIBMM GTHREAD GTK OGG CURL DL GTKMM CANVAS FFTW3F LO TAGLIB XML LILV'
if sys.platform == 'darwin':
obj.uselib += ' AUDIOUNITS OSX '
diff --git a/libs/ardour/wscript b/libs/ardour/wscript
index 7148a26042..8a65daaaf0 100644
--- a/libs/ardour/wscript
+++ b/libs/ardour/wscript
@@ -474,7 +474,7 @@ def build(bld):
avx_cxxflags = list(bld.env['CXXFLAGS'])
avx_cxxflags.append (bld.env['compiler_flags_dict']['avx'])
avx_cxxflags.append (bld.env['compiler_flags_dict']['pic'])
- bld(features = 'cxx',
+ bld(features = 'cxx cxxstlib asm',
source = avx_sources,
cxxflags = avx_cxxflags,
includes = [ '.' ],
diff --git a/libs/pbd/wscript b/libs/pbd/wscript
index 29d82edcb4..8dffb71dd7 100644
--- a/libs/pbd/wscript
+++ b/libs/pbd/wscript
@@ -108,12 +108,21 @@ def configure(conf):
autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.32.0', mandatory=True)
autowaf.check_pkg(conf, 'giomm-2.4', uselib_store='GIOMM', atleast_version='2.2', mandatory=True)
- conf.check(function_name='getmntent', header_name='mntent.h', define_name='HAVE_GETMNTENT',mandatory=False)
conf.check(header_name='execinfo.h', define_name='HAVE_EXECINFO',mandatory=False)
conf.check(header_name='unistd.h', define_name='HAVE_UNISTD',mandatory=False)
if not Options.options.ppc:
- conf.check_cc(function_name='posix_memalign', header_name='stdlib.h', cflags='-D_XOPEN_SOURCE=600', define_name='HAVE_POSIX_MEMALIGN', mandatory=False)
- conf.check(function_name='localtime_r', header_name='time.h', define_name='HAVE_LOCALTIME_R',mandatory=False)
+ conf.check_cc(
+ msg="Checking for function 'posix_memalign' in stdlib.h",
+ fragment = "#define _XOPEN_SOURCE 600\n #include <stdlib.h>\n int main(void) { return posix_memalign (0, 64, 1); }\n",
+ define_name='HAVE_POSIX_MEMALIGN', execute = False, mandatory=False)
+ conf.check_cc(
+ msg="Checking for function 'getmntent' in mntent.h",
+ fragment = "#include <mntent.h>\n int main(void) { return (int)getmntent(0); }\n",
+ define_name='HAVE_GETMNTENT', execute = False, mandatory=False)
+ conf.check_cc(
+ msg="Checking for function 'localtime_r' in time.h",
+ fragment = "#include <time.h>\n int main(void) { return localtime_r(NULL, NULL); }\n",
+ define_name='HAVE_LOCALTIME_R', execute = False, mandatory=False)
# Boost headers
autowaf.check_header(conf, 'cxx', 'boost/shared_ptr.hpp')
@@ -161,7 +170,7 @@ def build(bld):
obj.includes = ['.']
obj.name = 'libpbd'
obj.target = 'pbd'
- obj.uselib = 'GLIBMM SIGCPP XML UUID SNDFILE GIOMM ARCHIVE CURL'
+ obj.uselib = 'GLIBMM SIGCPP XML UUID SNDFILE GIOMM ARCHIVE CURL XML'
if sys.platform == 'darwin':
TaskGen.task_gen.mappings['.mm'] = TaskGen.task_gen.mappings['.cc']
if 'cocoa_open_uri.mm' not in obj.source:
diff --git a/libs/plugins/a-comp.lv2/wscript b/libs/plugins/a-comp.lv2/wscript
index f0ebb1d33d..99d7bb03f1 100644
--- a/libs/plugins/a-comp.lv2/wscript
+++ b/libs/plugins/a-comp.lv2/wscript
@@ -25,15 +25,16 @@ def build(bld):
module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN)
module_ext = module_pat[module_pat.rfind('.'):]
- if bld.is_defined ('HAVE_LV2'):
+ if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'a-comp.ttl', 'a-comp#stereo.ttl', 'presets.ttl']:
bld(features = 'subst',
- source = i + '.in',
- target = '../../LV2/%s/%s' % (bundle, i),
- install_path = '${LV2DIR}/%s' % bundle,
- chmod = Utils.O644,
- LIB_EXT = module_ext)
+ obj = bld(features='subst')
+ obj.source = i + '.in'
+ obj.target = '../../LV2/%s/%s' % (bundle, i)
+ obj.install_path = '${LV2DIR}/%s' % bundle
+ obj.chmod = Utils.O644
+ obj.dict = {'LIB_EXT': module_ext}
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/a-delay.lv2/wscript b/libs/plugins/a-delay.lv2/wscript
index 666ef0d5ab..2af05ff137 100644
--- a/libs/plugins/a-delay.lv2/wscript
+++ b/libs/plugins/a-delay.lv2/wscript
@@ -25,15 +25,15 @@ def build(bld):
module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN)
module_ext = module_pat[module_pat.rfind('.'):]
- if bld.is_defined ('HAVE_LV2'):
+ if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'a-delay.ttl', 'presets.ttl']:
- bld(features = 'subst',
- source = i + '.in',
- target = '../../LV2/%s/%s' % (bundle, i),
- install_path = '${LV2DIR}/%s' % bundle,
- chmod = Utils.O644,
- LIB_EXT = module_ext)
+ obj = bld(features='subst')
+ obj.source = i + '.in'
+ obj.target = '../../LV2/%s/%s' % (bundle, i)
+ obj.install_path = '${LV2DIR}/%s' % bundle
+ obj.chmod = Utils.O644
+ obj.dict = {'LIB_EXT': module_ext}
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/a-eq.lv2/wscript b/libs/plugins/a-eq.lv2/wscript
index 0610ba2eea..e36a804f7f 100644
--- a/libs/plugins/a-eq.lv2/wscript
+++ b/libs/plugins/a-eq.lv2/wscript
@@ -25,15 +25,15 @@ def build(bld):
module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN)
module_ext = module_pat[module_pat.rfind('.'):]
- if bld.is_defined ('HAVE_LV2'):
+ if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'a-eq.ttl']:
- bld(features = 'subst',
- source = i + '.in',
- target = '../../LV2/%s/%s' % (bundle, i),
- install_path = '${LV2DIR}/%s' % bundle,
- chmod = Utils.O644,
- LIB_EXT = module_ext)
+ obj = bld(features='subst')
+ obj.source = i + '.in'
+ obj.target = '../../LV2/%s/%s' % (bundle, i)
+ obj.install_path = '${LV2DIR}/%s' % bundle
+ obj.chmod = Utils.O644
+ obj.dict = {'LIB_EXT': module_ext}
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/a-fluidsynth.lv2/wscript b/libs/plugins/a-fluidsynth.lv2/wscript
index af6fcf08a8..3a093259d6 100644
--- a/libs/plugins/a-fluidsynth.lv2/wscript
+++ b/libs/plugins/a-fluidsynth.lv2/wscript
@@ -24,15 +24,15 @@ def build(bld):
module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN)
module_ext = module_pat[module_pat.rfind('.'):]
- if bld.is_defined ('HAVE_LV2'):
+ if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'a-fluidsynth.ttl']:
- bld(features = 'subst',
- source = i + '.in',
- target = '../../LV2/%s/%s' % (bundle, i),
- install_path = '${LV2DIR}/%s' % bundle,
- chmod = Utils.O644,
- LIB_EXT = module_ext)
+ obj = bld(features='subst')
+ obj.source = i + '.in'
+ obj.target = '../../LV2/%s/%s' % (bundle, i)
+ obj.install_path = '${LV2DIR}/%s' % bundle
+ obj.chmod = Utils.O644
+ obj.dict = {'LIB_EXT': module_ext}
# Build plugin library
obj = bld(features = 'cxx cshlib',
@@ -42,7 +42,7 @@ def build(bld):
includes = [ '../../ardour' ],
target = '../../LV2/%s/a-fluidsynth' % bundle,
install_path = '${LV2DIR}/%s' % bundle,
- uselib = ['LIBFLUIDSYNTH'],
+ uselib = ['LIBFLUIDSYNTH', 'GLIB'],
use = ['LV2_1_0_0']
)
diff --git a/libs/plugins/a-reverb.lv2/wscript b/libs/plugins/a-reverb.lv2/wscript
index 35601f2179..3eb5ce10bc 100644
--- a/libs/plugins/a-reverb.lv2/wscript
+++ b/libs/plugins/a-reverb.lv2/wscript
@@ -24,15 +24,15 @@ def build(bld):
module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN)
module_ext = module_pat[module_pat.rfind('.'):]
- if bld.is_defined ('HAVE_LV2'):
+ if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'a-reverb.ttl']:
- bld(features = 'subst',
- source = i + '.in',
- target = '../../LV2/%s/%s' % (bundle, i),
- install_path = '${LV2DIR}/%s' % bundle,
- chmod = Utils.O644,
- LIB_EXT = module_ext)
+ obj = bld(features='subst')
+ obj.source = i + '.in'
+ obj.target = '../../LV2/%s/%s' % (bundle, i)
+ obj.install_path = '${LV2DIR}/%s' % bundle
+ obj.chmod = Utils.O644
+ obj.dict = {'LIB_EXT': module_ext}
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/reasonablesynth.lv2/wscript b/libs/plugins/reasonablesynth.lv2/wscript
index cedda4c308..0eb5c55a04 100644
--- a/libs/plugins/reasonablesynth.lv2/wscript
+++ b/libs/plugins/reasonablesynth.lv2/wscript
@@ -24,15 +24,15 @@ def build(bld):
module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN)
module_ext = module_pat[module_pat.rfind('.'):]
- if bld.is_defined ('HAVE_LV2'):
+ if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'reasonablesynth.ttl']:
- bld(features = 'subst',
- source = i + '.in',
- target = '../../LV2/%s/%s' % (bundle, i),
- install_path = '${LV2DIR}/%s' % bundle,
- chmod = Utils.O644,
- LIB_EXT = module_ext)
+ obj = bld(features='subst')
+ obj.source = i + '.in'
+ obj.target = '../../LV2/%s/%s' % (bundle, i)
+ obj.install_path = '${LV2DIR}/%s' % bundle
+ obj.chmod = Utils.O644
+ obj.dict = {'LIB_EXT': module_ext}
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/ptformat/wscript b/libs/ptformat/wscript
index 4d381234fe..8dc9ff7430 100644
--- a/libs/ptformat/wscript
+++ b/libs/ptformat/wscript
@@ -35,6 +35,7 @@ def build(bld):
obj.name = 'libptformat'
obj.target = 'ptformat'
obj.use = 'libardour'
+ obj.uselib = 'GLIBMM'
autowaf.ensure_visible_symbols (obj, True)
obj.vnum = LIBPTFORMAT_LIB_VERSION
obj.install_path = bld.env['LIBDIR']
diff --git a/libs/surfaces/osc/wscript b/libs/surfaces/osc/wscript
index 4d0dba6750..5bbe7d3946 100644
--- a/libs/surfaces/osc/wscript
+++ b/libs/surfaces/osc/wscript
@@ -30,7 +30,7 @@ def build(bld):
obj.includes = ['.', './osc']
obj.name = 'libardour_osc'
obj.target = 'ardour_osc'
- obj.uselib = 'LO GTKMM GTK GDK'
+ obj.uselib = 'LO GTKMM GTK GDK XML'
obj.use = 'libardour libardour_cp libgtkmm2ext libpbd'
obj.install_path = os.path.join(bld.env['LIBDIR'], 'surfaces')
diff --git a/libs/surfaces/push2/wscript b/libs/surfaces/push2/wscript
index 9c75f9d69f..f7a5134153 100644
--- a/libs/surfaces/push2/wscript
+++ b/libs/surfaces/push2/wscript
@@ -21,28 +21,28 @@ def build(bld):
push2.cc
buttons.cc
canvas.cc
- interface.cc
+ interface.cc
midi_byte_array.cc
leds.cc
level_meter.cc
- gui.cc
- knob.cc
- layout.cc
- menu.cc
- mix.cc
- scale.cc
- splash.cc
- track_mix.cc
- utils.cc
+ gui.cc
+ knob.cc
+ layout.cc
+ menu.cc
+ mix.cc
+ scale.cc
+ splash.cc
+ track_mix.cc
+ utils.cc
'''
obj.export_includes = ['.']
obj.defines = [ 'PACKAGE="ardour_push2"' ]
obj.defines += [ 'ARDOURSURFACE_DLL_EXPORTS' ]
obj.defines += [ 'VERSIONSTRING="' + bld.env['VERSION'] + '"' ]
- obj.includes = [ '.', './push2']
+ obj.includes = ['.', './push2']
obj.name = 'libardour_push2'
obj.target = 'ardour_push2'
- obj.uselib = 'CAIROMM PANGOMM USB GTKMM SIGCPP'
+ obj.uselib = 'CAIROMM PANGOMM USB GTKMM SIGCPP XML'
obj.use = 'libardour libardour_cp libgtkmm2ext libpbd libevoral libcanvas libtimecode'
obj.install_path = os.path.join(bld.env['LIBDIR'], 'surfaces')
diff --git a/libs/surfaces/wiimote/wscript b/libs/surfaces/wiimote/wscript
index 03d01635a1..d38296f37f 100644
--- a/libs/surfaces/wiimote/wscript
+++ b/libs/surfaces/wiimote/wscript
@@ -24,7 +24,7 @@ def build(bld):
obj.includes = ['.', '../libs']
obj.name = 'libardour_wiimote'
obj.target = 'ardour_wiimote'
- obj.uselib = 'GTKMM CWIID'
+ obj.uselib = 'GTKMM CWIID XML'
obj.use = 'libardour libardour_cp libgtkmm2ext'
obj.install_path = os.path.join(bld.env['LIBDIR'], 'surfaces')
diff --git a/libs/widgets/wscript b/libs/widgets/wscript
index 0559abe4dc..2216c38348 100644
--- a/libs/widgets/wscript
+++ b/libs/widgets/wscript
@@ -76,7 +76,7 @@ def build(bld):
obj.defines = [ ]
obj.export_includes = ['.']
- obj.includes = ['.']
+ obj.includes = ['.'] + bld.env['INCLUDES_GLIB']
obj.uselib = 'SIGCPP CAIROMM GTKMM BOOST XML'
obj.use = [ 'libpbd', 'libgtkmm2ext' ]
obj.name = 'libwidgets'
diff --git a/session_utils/wscript b/session_utils/wscript
index 5fe9445426..a98694f3d6 100644
--- a/session_utils/wscript
+++ b/session_utils/wscript
@@ -86,7 +86,7 @@ def build(bld):
utils = bld.path.ant_glob('*.cc', excl=['example.cc', 'common.cc'])
for util in utils:
- fn = str(util)[:-3]
+ fn = os.path.splitext(os.path.basename(str(util)))[0]
build_ardour_util(bld, fn)
if bld.env['build_target'] != 'mingw':
bld.symlink_as(bld.env['BINDIR'] + '/' + pgmprefix + "-" + fn, bld.env['LIBDIR'] + '/utils/ardour-util.sh')
diff --git a/tools/bb/wscript b/tools/bb/wscript
index e419fa2465..3e9fd8d2d7 100644
--- a/tools/bb/wscript
+++ b/tools/bb/wscript
@@ -12,14 +12,13 @@ def configure(ctx):
pass
def build(bld):
- obj = bld (features = 'cxx c cxxprogram')
- obj.install_path = None
- obj.source = [ 'bb.cc', 'gui.cc', 'misc.cc' ]
- obj.target = 'bb'
- obj.includes = ['.', '../libs']
- obj.ldflags = ['-no-undefined']
- obj.use = [ 'libardour', 'libevoral', ]
- obj.uselib = ' JACK GTKMM '
+ obj = bld (features = 'cxx c cxxprogram')
+ obj.install_path = None
+ obj.source = [ 'bb.cc', 'gui.cc', 'misc.cc' ]
+ obj.target = 'bb'
+ obj.includes = ['.', '../libs']
+ obj.use = [ 'libardour', 'libevoral', ]
+ obj.uselib = 'JACK GTKMM XML'
wrapper_subst_dict = {
'INSTALL_PREFIX' : bld.env['PREFIX'],
diff --git a/tools/luadevel/wscript b/tools/luadevel/wscript
index 3190380091..03889c72d7 100755
--- a/tools/luadevel/wscript
+++ b/tools/luadevel/wscript
@@ -18,7 +18,7 @@ def options(opt):
def configure(conf):
conf.load('misc')
conf.load('compiler_cxx')
- conf.check_cc(function_name='readline',
+ conf.check_cc(
header_name='stdio.h readline/readline.h',
lib='readline',
uselib_store='READLINE',
diff --git a/tools/misc.py b/tools/misc.py
new file mode 100644
index 0000000000..b82cdb63ba
--- /dev/null
+++ b/tools/misc.py
@@ -0,0 +1,355 @@
+#!/usr/bin/env python
+# encoding: utf-8
+# Thomas Nagy, 2006-2010 (ita)
+
+"""
+This tool is totally deprecated
+
+Try using:
+ .pc.in files for .pc files
+ the feature intltool_in - see demos/intltool
+ make-like rules
+"""
+
+import shutil, re, os
+from waflib import TaskGen, Node, Task, Utils, Build, Errors
+from waflib.TaskGen import feature, after_method, before_method
+from waflib.Logs import debug
+
+def copy_attrs(orig, dest, names, only_if_set=False):
+ """
+ copy class attributes from an object to another
+ """
+ for a in Utils.to_list(names):
+ u = getattr(orig, a, ())
+ if u or not only_if_set:
+ setattr(dest, a, u)
+
+def copy_func(tsk):
+ "Make a file copy. This might be used to make other kinds of file processing (even calling a compiler is possible)"
+ env = tsk.env
+ infile = tsk.inputs[0].abspath()
+ outfile = tsk.outputs[0].abspath()
+ try:
+ shutil.copy2(infile, outfile)
+ except (OSError, IOError):
+ return 1
+ else:
+ if tsk.chmod: os.chmod(outfile, tsk.chmod)
+ return 0
+
+def action_process_file_func(tsk):
+ "Ask the function attached to the task to process it"
+ if not tsk.fun: raise Errors.WafError('task must have a function attached to it for copy_func to work!')
+ return tsk.fun(tsk)
+
+@feature('cmd')
+def apply_cmd(self):
+ "call a command everytime"
+ if not self.fun: raise Errors.WafError('cmdobj needs a function!')
+ tsk = Task.TaskBase()
+ tsk.fun = self.fun
+ tsk.env = self.env
+ self.tasks.append(tsk)
+ tsk.install_path = self.install_path
+
+@feature('copy')
+@before_method('process_source')
+def apply_copy(self):
+ Utils.def_attrs(self, fun=copy_func)
+ self.default_install_path = 0
+
+ lst = self.to_list(self.source)
+ self.meths.remove('process_source')
+
+ for filename in lst:
+ node = self.path.find_resource(filename)
+ if not node: raise Errors.WafError('cannot find input file %s for processing' % filename)
+
+ target = self.target
+ if not target or len(lst)>1: target = node.name
+
+ # TODO the file path may be incorrect
+ newnode = self.path.find_or_declare(target)
+
+ tsk = self.create_task('copy', node, newnode)
+ tsk.fun = self.fun
+ tsk.chmod = getattr(self, 'chmod', Utils.O644)
+
+ if not tsk.env:
+ tsk.debug()
+ raise Errors.WafError('task without an environment')
+
+####################
+## command-output ####
+####################
+
+class cmd_arg(object):
+ """command-output arguments for representing files or folders"""
+ def __init__(self, name, template='%s'):
+ self.name = name
+ self.template = template
+ self.node = None
+
+class input_file(cmd_arg):
+ def find_node(self, base_path):
+ assert isinstance(base_path, Node.Node)
+ self.node = base_path.find_resource(self.name)
+ if self.node is None:
+ raise Errors.WafError("Input file %s not found in " % (self.name, base_path))
+
+ def get_path(self, env, absolute):
+ if absolute:
+ return self.template % self.node.abspath()
+ else:
+ return self.template % self.node.srcpath()
+
+class output_file(cmd_arg):
+ def find_node(self, base_path):
+ assert isinstance(base_path, Node.Node)
+ self.node = base_path.find_or_declare(self.name)
+ if self.node is None:
+ raise Errors.WafError("Output file %s not found in " % (self.name, base_path))
+
+ def get_path(self, env, absolute):
+ if absolute:
+ return self.template % self.node.abspath()
+ else:
+ return self.template % self.node.bldpath()
+
+class cmd_dir_arg(cmd_arg):
+ def find_node(self, base_path):
+ assert isinstance(base_path, Node.Node)
+ self.node = base_path.find_dir(self.name)
+ if self.node is None:
+ raise Errors.WafError("Directory %s not found in " % (self.name, base_path))
+
+class input_dir(cmd_dir_arg):
+ def get_path(self, dummy_env, dummy_absolute):
+ return self.template % self.node.abspath()
+
+class output_dir(cmd_dir_arg):
+ def get_path(self, env, dummy_absolute):
+ return self.template % self.node.abspath()
+
+
+class command_output(Task.Task):
+ color = "BLUE"
+ def __init__(self, env, command, command_node, command_args, stdin, stdout, cwd, os_env, stderr):
+ Task.Task.__init__(self, env=env)
+ assert isinstance(command, (str, Node.Node))
+ self.command = command
+ self.command_args = command_args
+ self.stdin = stdin
+ self.stdout = stdout
+ self.cwd = cwd
+ self.os_env = os_env
+ self.stderr = stderr
+
+ if command_node is not None: self.dep_nodes = [command_node]
+ self.dep_vars = [] # additional environment variables to look
+
+ def run(self):
+ task = self
+ #assert len(task.inputs) > 0
+
+ def input_path(node, template):
+ if task.cwd is None:
+ return template % node.bldpath()
+ else:
+ return template % node.abspath()
+ def output_path(node, template):
+ fun = node.abspath
+ if task.cwd is None: fun = node.bldpath
+ return template % fun()
+
+ if isinstance(task.command, Node.Node):
+ argv = [input_path(task.command, '%s')]
+ else:
+ argv = [task.command]
+
+ for arg in task.command_args:
+ if isinstance(arg, str):
+ argv.append(arg)
+ else:
+ assert isinstance(arg, cmd_arg)
+ argv.append(arg.get_path(task.env, (task.cwd is not None)))
+
+ if task.stdin:
+ stdin = open(input_path(task.stdin, '%s'))
+ else:
+ stdin = None
+
+ if task.stdout:
+ stdout = open(output_path(task.stdout, '%s'), "w")
+ else:
+ stdout = None
+
+ if task.stderr:
+ stderr = open(output_path(task.stderr, '%s'), "w")
+ else:
+ stderr = None
+
+ if task.cwd is None:
+ cwd = ('None (actually %r)' % os.getcwd())
+ else:
+ cwd = repr(task.cwd)
+ debug("command-output: cwd=%s, stdin=%r, stdout=%r, argv=%r" %
+ (cwd, stdin, stdout, argv))
+
+ if task.os_env is None:
+ os_env = os.environ
+ else:
+ os_env = task.os_env
+ command = Utils.subprocess.Popen(argv, stdin=stdin, stdout=stdout, stderr=stderr, cwd=task.cwd, env=os_env)
+ return command.wait()
+
+@feature('command-output')
+def init_cmd_output(self):
+ Utils.def_attrs(self,
+ stdin = None,
+ stdout = None,
+ stderr = None,
+ # the command to execute
+ command = None,
+
+ # whether it is an external command; otherwise it is assumed
+ # to be an executable binary or script that lives in the
+ # source or build tree.
+ command_is_external = False,
+
+ # extra parameters (argv) to pass to the command (excluding
+ # the command itself)
+ argv = [],
+
+ # dependencies to other objects -> this is probably not what you want (ita)
+ # values must be 'task_gen' instances (not names!)
+ dependencies = [],
+
+ # dependencies on env variable contents
+ dep_vars = [],
+
+ # input files that are implicit, i.e. they are not
+ # stdin, nor are they mentioned explicitly in argv
+ hidden_inputs = [],
+
+ # output files that are implicit, i.e. they are not
+ # stdout, nor are they mentioned explicitly in argv
+ hidden_outputs = [],
+
+ # change the subprocess to this cwd (must use obj.input_dir() or output_dir() here)
+ cwd = None,
+
+ # OS environment variables to pass to the subprocess
+ # if None, use the default environment variables unchanged
+ os_env = None)
+
+@feature('command-output')
+@after_method('init_cmd_output')
+def apply_cmd_output(self):
+ if self.command is None:
+ raise Errors.WafError("command-output missing command")
+ if self.command_is_external:
+ cmd = self.command
+ cmd_node = None
+ else:
+ cmd_node = self.path.find_resource(self.command)
+ assert cmd_node is not None, ('''Could not find command '%s' in source tree.
+Hint: if this is an external command,
+use command_is_external=True''') % (self.command,)
+ cmd = cmd_node
+
+ if self.cwd is None:
+ cwd = None
+ else:
+ assert isinstance(cwd, CmdDirArg)
+ self.cwd.find_node(self.path)
+
+ args = []
+ inputs = []
+ outputs = []
+
+ for arg in self.argv:
+ if isinstance(arg, cmd_arg):
+ arg.find_node(self.path)
+ if isinstance(arg, input_file):
+ inputs.append(arg.node)
+ if isinstance(arg, output_file):
+ outputs.append(arg.node)
+
+ if self.stdout is None:
+ stdout = None
+ else:
+ assert isinstance(self.stdout, str)
+ stdout = self.path.find_or_declare(self.stdout)
+ if stdout is None:
+ raise Errors.WafError("File %s not found" % (self.stdout,))
+ outputs.append(stdout)
+
+ if self.stderr is None:
+ stderr = None
+ else:
+ assert isinstance(self.stderr, str)
+ stderr = self.path.find_or_declare(self.stderr)
+ if stderr is None:
+ raise Errors.WafError("File %s not found" % (self.stderr,))
+ outputs.append(stderr)
+
+ if self.stdin is None:
+ stdin = None
+ else:
+ assert isinstance(self.stdin, str)
+ stdin = self.path.find_resource(self.stdin)
+ if stdin is None:
+ raise Errors.WafError("File %s not found" % (self.stdin,))
+ inputs.append(stdin)
+
+ for hidden_input in self.to_list(self.hidden_inputs):
+ node = self.path.find_resource(hidden_input)
+ if node is None:
+ raise Errors.WafError("File %s not found in dir %s" % (hidden_input, self.path))
+ inputs.append(node)
+
+ for hidden_output in self.to_list(self.hidden_outputs):
+ node = self.path.find_or_declare(hidden_output)
+ if node is None:
+ raise Errors.WafError("File %s not found in dir %s" % (hidden_output, self.path))
+ outputs.append(node)
+
+ if not (inputs or getattr(self, 'no_inputs', None)):
+ raise Errors.WafError('command-output objects must have at least one input file or give self.no_inputs')
+ if not (outputs or getattr(self, 'no_outputs', None)):
+ raise Errors.WafError('command-output objects must have at least one output file or give self.no_outputs')
+
+ cwd = self.bld.variant_dir
+ task = command_output(self.env, cmd, cmd_node, self.argv, stdin, stdout, cwd, self.os_env, stderr)
+ task.generator = self
+ copy_attrs(self, task, 'before after ext_in ext_out', only_if_set=True)
+ self.tasks.append(task)
+
+ task.inputs = inputs
+ task.outputs = outputs
+ task.dep_vars = self.to_list(self.dep_vars)
+
+ for dep in self.dependencies:
+ assert dep is not self
+ dep.post()
+ for dep_task in dep.tasks:
+ task.set_run_after(dep_task)
+
+ if not task.inputs:
+ # the case for svnversion, always run, and update the output nodes
+ task.runnable_status = type(Task.TaskBase.run)(runnable_status, task, task.__class__) # always run
+ task.post_run = type(Task.TaskBase.run)(post_run, task, task.__class__)
+
+ # TODO the case with no outputs?
+
+def post_run(self):
+ for x in self.outputs:
+ x.sig = Utils.h_file(x.abspath())
+
+def runnable_status(self):
+ return self.RUN_ME
+
+Task.task_factory('copy', vars=[], func=action_process_file_func)
+
diff --git a/wscript b/wscript
index 4b5acb0ad7..f5d1b28e56 100644
--- a/wscript
+++ b/wscript
@@ -1011,9 +1011,15 @@ def configure(conf):
if Options.options.dist_target != 'mingw':
if Options.options.dist_target != 'msvc' and re.search ("openbsd", sys.platform) == None:
if re.search ("freebsd", sys.platform) != None:
- conf.check_cc(function_name='dlopen', header_name='dlfcn.h', uselib_store='DL')
+ conf.check_cc(
+ msg="Checking for function 'dlopen' in dlfcn.h",
+ fragment = "#include <dlfcn.h>\n int main(void) { dlopen (\"\", 0); return 0;}\n",
+ uselib_store='DL', execute = False)
else:
- conf.check_cc(function_name='dlopen', header_name='dlfcn.h', lib='dl', uselib_store='DL')
+ conf.check_cc(
+ msg="Checking for function 'dlopen' in dlfcn.h",
+ fragment = "#include <dlfcn.h>\n int main(void) { dlopen (\"\", 0); return 0;}\n",
+ linkflags='-ldl', uselib_store='DL', execute = False)
conf.check_cxx(fragment = "#include <boost/version.hpp>\nint main(void) { return (BOOST_VERSION >= 103900 ? 0 : 1); }\n",
execute = "1",
mandatory = True,
--
2.21.0

View File

@@ -0,0 +1,99 @@
From 19603d075f7013453c79711a646301df694c7b03 Mon Sep 17 00:00:00 2001
From: Robin Gareus <robin@gareus.org>
Date: Mon, 20 Jan 2020 23:08:55 +0100
Subject: [PATCH 2/8] Update waf to v2.0.19
For oe:
* Removed waf: we cannot patch binary files. Recipe ships waf
* tools/misc.py was added from master in previous patch so no adjustment here
Upstream-Status: Backport [1]
[1] https://github.com/Ardour/ardour/commit/19603d075f7013453c79711a646301df694c7b03
---
doc/updating_waf.txt | 25 +++++++++++-------
tools/autowaf.py | 11 ++++----
tools/waf-str.patch | 11 ++++++++
4 files changed, 31 insertions(+), 77 deletions(-)
create mode 100644 tools/waf-str.patch
diff --git a/doc/updating_waf.txt b/doc/updating_waf.txt
index 69c1225d63..0c192d4489 100644
--- a/doc/updating_waf.txt
+++ b/doc/updating_waf.txt
@@ -1,15 +1,20 @@
-Download waf (https://waf.io/)
-
-autowaf.py is present in the tools directory of the Ardour source code.
-a patch for C++11/clang can be found in tools/waflib.patch (needed for waf 1.8.19)
-
-Current waf is build as follows;
+# Download waf (https://waf.io/)
+#
+# autowaf.py and misc.py are present in the tools directory of the Ardour source code.
+# - waf-str.patch is needed for py2/py3 compatible install_dir:
+# * in py2 paths are byte-arrays and would need to be converted using .encode("utf-8")
+# (otherwise waf expands them /t/o/p/a/t/h/s/l/i/k/e/t/h/i/s)
+# * however py3 cannot handled encoded arrays:
+# (TypeError: cannot use a string pattern on a bytes-like object)
+#
+# Current waf is build as follows:
ARDOURSRC=`pwd`
cd /tmp
-curl https://waf.io/waf-1.6.11.tar.bz2 | tar xj
-cd waf-1.6.11
+curl https://waf.io/waf-2.0.19.tar.bz2 | tar xj
+cd waf-2.0.19
+
+patch -p1 < $ARDOURSRC/tools/waf-str.patch
-patch -p1 < $ARDOURSRC/tools/waflib.patch
-./waf-light -v --make-waf --tools=misc,doxygen,$ARDOURSRC/tools/autowaf.py --prelude=''
+./waf-light -v --make-waf --tools=misc,doxygen,$ARDOURSRC/tools/autowaf.py,$ARDOURSRC/tools/misc.py --prelude=''
cp ./waf $ARDOURSRC/waf
diff --git a/tools/autowaf.py b/tools/autowaf.py
index f82b80a83f..375dc5909a 100644
--- a/tools/autowaf.py
+++ b/tools/autowaf.py
@@ -140,14 +140,13 @@ def check_pkg(conf, name, **args):
found = None
pkg_var_name = 'PKG_' + name.replace('-', '_')
pkg_name = name
- if conf.env.PARDEBUG:
- args['mandatory'] = False # Smash mandatory arg
- found = conf.check_cfg(package=pkg_name + 'D', args="--cflags --libs", **args)
- if found:
- pkg_name += 'D'
if mandatory:
args['mandatory'] = True # Unsmash mandatory arg
- if not found:
+ if 'atleast_version' in args:
+ if not 'msg' in args:
+ args['msg'] = 'Checking for %r >= %s' %(pkg_name, args['atleast_version'])
+ found = conf.check_cfg(package=pkg_name, args=[pkg_name + " >= " + args['atleast_version'], '--cflags', '--libs'], **args)
+ else:
found = conf.check_cfg(package=pkg_name, args="--cflags --libs", **args)
if found:
conf.env[pkg_var_name] = pkg_name
diff --git a/tools/waf-str.patch b/tools/waf-str.patch
new file mode 100644
index 0000000000..8d37f68d32
--- /dev/null
+++ b/tools/waf-str.patch
@@ -0,0 +1,11 @@
+--- a/waflib/Build.py 2020-01-21 15:01:13.864899388 +0100
++++ b/waflib/Build.py 2020-01-21 15:01:59.573030630 +0100
+@@ -953,7 +953,7 @@
+ tsk.link = kw.get('link', '') or kw.get('install_from', '')
+ tsk.relative_trick = kw.get('relative_trick', False)
+ tsk.type = kw['type']
+- tsk.install_to = tsk.dest = kw['install_to']
++ tsk.install_to = tsk.dest = str(kw['install_to'])
+ tsk.install_from = kw['install_from']
+ tsk.relative_base = kw.get('cwd') or kw.get('relative_base', self.path)
+ tsk.install_user = kw.get('install_user')
--
2.21.0

View File

@@ -0,0 +1,31 @@
From 1d2cfd6f2d736144b8c81179126b5850a718f769 Mon Sep 17 00:00:00 2001
From: Robin Gareus <robin@gareus.org>
Date: Tue, 21 Jan 2020 02:23:51 +0100
Subject: [PATCH 3/8] Change waf/darwin default compiler to prefer gcc (if
available)
---
wscript | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/wscript b/wscript
index cb3980ed41..e1beb6a86d 100644
--- a/wscript
+++ b/wscript
@@ -11,6 +11,13 @@ from waflib.Tools import winres
from waflib.Build import Context
from waflib.Build import BuildContext
+# Fixup OSX 10.5/10.6 builds
+# prefer gcc, g++ 4.x over ancient clang-1.5
+from waflib.Tools.compiler_c import c_compiler
+from waflib.Tools.compiler_cxx import cxx_compiler
+c_compiler['darwin'] = ['gcc', 'clang' ]
+cxx_compiler['darwin'] = ['g++', 'clang++' ]
+
class i18n(BuildContext):
cmd = 'i18n'
fun = 'i18n'
--
2.21.0

View File

@@ -0,0 +1,128 @@
From 5a841ef4624ef4b776e578af80d2397241754b00 Mon Sep 17 00:00:00 2001
From: Robin Gareus <robin@gareus.org>
Date: Wed, 22 Jan 2020 00:47:33 +0100
Subject: [PATCH 5/8] Tweaks to build/package scripts for new waf
* Windows: delete waf installed .dll.a files
* Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR
with explicit --libdir
* Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for
debug messages, -D defines are not available)
* Mac: override waf adding -install_name (and
-Wl,-compatibility_version -Wl,-current_version)
by moving -dynamiclib from linkflags to ldflags
* Mac: Allow libs with compat version number suffix
(not needed anymore, but may help in the future)
Upstream-Status: Backport [1]
[1] https://github.com/Ardour/ardour/commit/5a841ef4624ef4b776e578af80d2397241754b00
---
libs/ardour/wscript | 7 ++++++-
tools/osx_packaging/osx_build | 2 +-
tools/x-win/compile.sh | 3 ++-
tools/x-win/package.sh | 1 +
wscript | 17 +++++++++++++++++
5 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/libs/ardour/wscript b/libs/ardour/wscript
index 8a65daaaf0..a27826953a 100644
--- a/libs/ardour/wscript
+++ b/libs/ardour/wscript
@@ -1,6 +1,6 @@
#!/usr/bin/env python
from waflib.extras import autowaf as autowaf
-from waflib import Options
+from waflib import Options, Task, Tools
import os
import sys
import re
@@ -369,6 +369,11 @@ def build(bld):
# micro increment <=> no interface changes
LIBARDOUR_LIB_VERSION = "3.0.0"
+ # remove '${DEFINES_ST:DEFINES}' from run_str.
+ # x86_64-w64-mingw32-as (mingw) -D flag is for debug messages
+ if bld.env['build_target'] == 'mingw':
+ class asm(Task.classes['asm']): run_str = '${AS} ${ASFLAGS} ${ASMPATH_ST:INCPATHS} ${AS_SRC_F}${SRC} ${AS_TGT_F}${TGT}'
+
# operate on copy to avoid adding sources twice
sources = list(libardour_sources)
if bld.is_tracks_build():
diff --git a/tools/osx_packaging/osx_build b/tools/osx_packaging/osx_build
index 2b417b86af..cb681bafd1 100755
--- a/tools/osx_packaging/osx_build
+++ b/tools/osx_packaging/osx_build
@@ -449,7 +449,7 @@ while [ true ] ; do
strip -u -r -arch all $file &>/dev/null
fi
- deps=`otool -L $file | awk '{print $1}' | egrep "($GTKSTACK_ROOT|$ARDOURSTACK_ROOT|/opt/|/local/|libs/$STDCPP)" | grep -v 'libjack\.' | grep -v "$(basename $file)"`
+ deps=`otool -L $file | awk '{print $1}' | egrep "($GTKSTACK_ROOT|$ARDOURSTACK_ROOT|/opt/|/local/|libs/$STDCPP)" | grep -v 'libjack\.' | egrep -v "$(basename $file .dylib).*.dylib"`
# echo -n "."
for dep in $deps ; do
base=`basename $dep`
diff --git a/tools/x-win/compile.sh b/tools/x-win/compile.sh
index d778e921b5..4f54f6623d 100755
--- a/tools/x-win/compile.sh
+++ b/tools/x-win/compile.sh
@@ -79,7 +79,8 @@ LDFLAGS="-L${PREFIX}/lib" ./waf configure \
--dist-target=mingw \
--also-include=${PREFIX}/include \
$ARDOURCFG \
- --prefix=${PREFIX}
+ --prefix=${PREFIX} \
+ --libdir=${PREFIX}/lib
./waf ${CONCURRENCY}
if [ "$(id -u)" = "0" ]; then
diff --git a/tools/x-win/package.sh b/tools/x-win/package.sh
index bfb7381e41..032c45a192 100755
--- a/tools/x-win/package.sh
+++ b/tools/x-win/package.sh
@@ -200,6 +200,7 @@ cp gtk2_ardour/icons/cursor_square/* $DESTDIR/share/${LOWERCASE_DIRNAME}/icons/
# clean build-dir after depoyment
echo " === bundle completed, cleaning up"
./waf uninstall
+find $DESTDIR -name "*.dll.a" | xargs rm
echo " === complete"
du -sh $DESTDIR
diff --git a/wscript b/wscript
index d4724ecb72..9fd84bb2ca 100644
--- a/wscript
+++ b/wscript
@@ -915,6 +915,12 @@ def configure(conf):
conf.env.append_value ('CXXFLAGS', '-DSILENCE_AFTER')
conf.define ('FREEBIE', 1)
+ # set explicit LIBDIR, otherwise mingw/windows builds use
+ # conf.env.LIBDIR = conf.env.BINDIR and `waf install` fails
+ # because $BINDIR/ardour6 is the main binary, and $LIBDIR/ardour6/ a directory
+ if Options.options.libdir:
+ conf.env.LIBDIR = Options.options.libdir
+
if Options.options.lv2dir:
conf.env['LV2DIR'] = Options.options.lv2dir
else:
@@ -1247,6 +1253,17 @@ int main () { return 0; }
# Fix utterly braindead FLAC include path to not smash assert.h
conf.env['INCLUDES_FLAC'] = []
+ if sys.platform == 'darwin':
+ # override waf's -install_name added in
+ # waflib/Tools/ccroot.py when -dynamiclib is used
+ if conf.env.LINKFLAGS_cshlib:
+ conf.env.LINKFLAGS_cshlib = [];
+ conf.env.LDFLAGS_cshlib = ['-dynamiclib']
+
+ if conf.env.LINKFLAGS_cxxshlib:
+ conf.env.LINKFLAGS_cxxshlib = [];
+ conf.env.LDFLAGS_cxxshlib = ['-dynamiclib']
+
config_text = open('libs/ardour/config_text.cc', "w")
config_text.write('''#include "ardour/ardour.h"
namespace ARDOUR {
--
2.21.0

View File

@@ -0,0 +1,25 @@
From 7c381dab6e0977f61f9bbd08bd1d20f0fe2abcf6 Mon Sep 17 00:00:00 2001
From: Robin Gareus <robin@gareus.org>
Date: Sat, 25 Jan 2020 04:17:53 +0100
Subject: [PATCH 6/8] Downgrade "using all channels" warning to info - part 2
---
libs/backends/alsa/alsa_audiobackend.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libs/backends/alsa/alsa_audiobackend.cc b/libs/backends/alsa/alsa_audiobackend.cc
index 6b044f9fd0..357b00c044 100644
--- a/libs/backends/alsa/alsa_audiobackend.cc
+++ b/libs/backends/alsa/alsa_audiobackend.cc
@@ -883,7 +883,7 @@ AlsaAudioBackend::_start (bool for_latency_measurement)
} else {
_n_outputs = std::min (_n_outputs, _pcmi->nplay ());
}
- PBD::warning << _("AlsaAudioBackend: adjusted output channel count to match device.") << endmsg;
+ PBD::info << _("AlsaAudioBackend: adjusted output channel count to match device.") << endmsg;
}
if (_n_inputs != _pcmi->ncapt ()) {
--
2.21.0

View File

@@ -0,0 +1,114 @@
From 4fe30364951ea46b93e3c93acbaf2f777343d131 Mon Sep 17 00:00:00 2001
From: Robin Gareus <robin@gareus.org>
Date: Sat, 25 Jan 2020 06:20:16 +0100
Subject: [PATCH 7/8] Update waf2.x "subst" feature uses obj attributes
Upstrem-Status: Backport [1]
[1] https://github.com/Ardour/ardour/commit/4fe30364951ea46b93e3c93acbaf2f777343d131
---
libs/fst/wscript | 4 +---
libs/plugins/a-comp.lv2/wscript | 2 +-
libs/plugins/a-delay.lv2/wscript | 2 +-
libs/plugins/a-eq.lv2/wscript | 2 +-
libs/plugins/a-fluidsynth.lv2/wscript | 2 +-
libs/plugins/a-reverb.lv2/wscript | 2 +-
libs/plugins/reasonablesynth.lv2/wscript | 2 +-
7 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/libs/fst/wscript b/libs/fst/wscript
index ca90b7207d..bbac8d6f27 100644
--- a/libs/fst/wscript
+++ b/libs/fst/wscript
@@ -52,9 +52,7 @@ def build(bld):
obj.target = 'ardour-vst-scanner'
obj.chmod = Utils.O755
obj.install_path = os.path.join(bld.env['LIBDIR'])
- obj.dict = {
- 'VERSION' : bld.env['VERSION'],
- }
+ obj.VERSION = bld.env['VERSION']
obj = bld (features = 'c cxx cxxprogram wine')
obj.source = (
diff --git a/libs/plugins/a-comp.lv2/wscript b/libs/plugins/a-comp.lv2/wscript
index 99d7bb03f1..00099cb564 100644
--- a/libs/plugins/a-comp.lv2/wscript
+++ b/libs/plugins/a-comp.lv2/wscript
@@ -34,7 +34,7 @@ def build(bld):
obj.target = '../../LV2/%s/%s' % (bundle, i)
obj.install_path = '${LV2DIR}/%s' % bundle
obj.chmod = Utils.O644
- obj.dict = {'LIB_EXT': module_ext}
+ obj.LIB_EXT = module_ext
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/a-delay.lv2/wscript b/libs/plugins/a-delay.lv2/wscript
index 2af05ff137..c28d7cabcf 100644
--- a/libs/plugins/a-delay.lv2/wscript
+++ b/libs/plugins/a-delay.lv2/wscript
@@ -33,7 +33,7 @@ def build(bld):
obj.target = '../../LV2/%s/%s' % (bundle, i)
obj.install_path = '${LV2DIR}/%s' % bundle
obj.chmod = Utils.O644
- obj.dict = {'LIB_EXT': module_ext}
+ obj.LIB_EXT = module_ext
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/a-eq.lv2/wscript b/libs/plugins/a-eq.lv2/wscript
index e36a804f7f..6f380aa232 100644
--- a/libs/plugins/a-eq.lv2/wscript
+++ b/libs/plugins/a-eq.lv2/wscript
@@ -33,7 +33,7 @@ def build(bld):
obj.target = '../../LV2/%s/%s' % (bundle, i)
obj.install_path = '${LV2DIR}/%s' % bundle
obj.chmod = Utils.O644
- obj.dict = {'LIB_EXT': module_ext}
+ obj.LIB_EXT = module_ext
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/a-fluidsynth.lv2/wscript b/libs/plugins/a-fluidsynth.lv2/wscript
index 3a093259d6..681ad1f489 100644
--- a/libs/plugins/a-fluidsynth.lv2/wscript
+++ b/libs/plugins/a-fluidsynth.lv2/wscript
@@ -32,7 +32,7 @@ def build(bld):
obj.target = '../../LV2/%s/%s' % (bundle, i)
obj.install_path = '${LV2DIR}/%s' % bundle
obj.chmod = Utils.O644
- obj.dict = {'LIB_EXT': module_ext}
+ obj.LIB_EXT = module_ext
# Build plugin library
obj = bld(features = 'cxx cshlib',
diff --git a/libs/plugins/a-reverb.lv2/wscript b/libs/plugins/a-reverb.lv2/wscript
index 3eb5ce10bc..a11e2cf7af 100644
--- a/libs/plugins/a-reverb.lv2/wscript
+++ b/libs/plugins/a-reverb.lv2/wscript
@@ -32,7 +32,7 @@ def build(bld):
obj.target = '../../LV2/%s/%s' % (bundle, i)
obj.install_path = '${LV2DIR}/%s' % bundle
obj.chmod = Utils.O644
- obj.dict = {'LIB_EXT': module_ext}
+ obj.LIB_EXT = module_ext
# Build plugin library
obj = bld(features = 'c cshlib',
diff --git a/libs/plugins/reasonablesynth.lv2/wscript b/libs/plugins/reasonablesynth.lv2/wscript
index 0eb5c55a04..ee54ce8bee 100644
--- a/libs/plugins/reasonablesynth.lv2/wscript
+++ b/libs/plugins/reasonablesynth.lv2/wscript
@@ -32,7 +32,7 @@ def build(bld):
obj.target = '../../LV2/%s/%s' % (bundle, i)
obj.install_path = '${LV2DIR}/%s' % bundle
obj.chmod = Utils.O644
- obj.dict = {'LIB_EXT': module_ext}
+ obj.LIB_EXT = module_ext
# Build plugin library
obj = bld(features = 'c cshlib',
--
2.21.0

View File

@@ -0,0 +1,55 @@
From cf71cc33c44d25a5483ef3ed4ea994f845e0f9b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 25 Jan 2020 17:20:39 +0100
Subject: [PATCH] a-comp.lv2/wscript: sync to master
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Backport
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
libs/plugins/a-comp.lv2/wscript | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/libs/plugins/a-comp.lv2/wscript b/libs/plugins/a-comp.lv2/wscript
index 00099cb564..c739e4bea7 100644
--- a/libs/plugins/a-comp.lv2/wscript
+++ b/libs/plugins/a-comp.lv2/wscript
@@ -15,10 +15,9 @@ def options(opt):
def configure(conf):
conf.load('compiler_c')
autowaf.configure(conf)
- if Options.options.lv2:
- autowaf.check_pkg(conf, 'lv2', atleast_version='1.0.0',
- uselib_store='LV2_1_0_0')
- autowaf.check_pkg(conf, 'cairo', uselib_store='CAIRO', atleast_version='1.12.0')
+ autowaf.check_pkg(conf, 'lv2', atleast_version='1.0.0',
+ uselib_store='LV2_1_0_0')
+ autowaf.check_pkg(conf, 'cairo', uselib_store='CAIRO', atleast_version='1.12.0')
def build(bld):
bundle = 'a-comp.lv2'
@@ -28,7 +27,6 @@ def build(bld):
if bld.is_defined('HAVE_LV2'):
# Build RDF files
for i in ['manifest.ttl', 'a-comp.ttl', 'a-comp#stereo.ttl', 'presets.ttl']:
- bld(features = 'subst',
obj = bld(features='subst')
obj.source = i + '.in'
obj.target = '../../LV2/%s/%s' % (bundle, i)
@@ -40,8 +38,8 @@ def build(bld):
obj = bld(features = 'c cshlib',
source = 'a-comp.c',
name = 'a-comp',
- cflags = [ '-fPIC', bld.env['compiler_flags_dict']['c99'] ],
- includes = [ '../../ardour' ],
+ cflags = [ bld.env['compiler_flags_dict']['pic'], bld.env['compiler_flags_dict']['c99'] ],
+ includes = [ '../../ardour', '../shared' ],
target = '../../LV2/%s/a-comp' % bundle,
install_path = '${LV2DIR}/%s' % bundle,
uselib = 'CAIRO',
--
2.21.0

File diff suppressed because one or more lines are too long

View File

@@ -28,30 +28,39 @@ DEPENDS += " \
fluidsynth \
"
inherit wafold distro_features_check gtk-icon-cache pkgconfig
inherit waf features_check gtk-icon-cache pkgconfig python3native mime-xdg siteinfo
REQUIRED_DISTRO_FEATURE = "x11"
REQUIRED_DISTRO_FEATURES = "x11"
SRC_URI = " \
git://github.com/Ardour/ardour.git \
file://waf-backport/waf \
file://waf-backport/0001-Towards-waf-python-2-3-support.patch \
file://waf-backport/0002-Update-waf-to-v2.0.19.patch \
file://waf-backport/0003-Change-waf-darwin-default-compiler-to-prefer-gcc-if-.patch \
file://waf-backport/0004-Tweaks-to-build-package-scripts-for-new-waf.patch \
file://waf-backport/0005-Downgrade-using-all-channels-warning-to-info-part-2.patch \
file://waf-backport/0006-Update-waf2.x-subst-feature-uses-obj-attributes.patch \
file://waf-backport/0007-a-comp.lv2-wscript-sync-to-master.patch \
file://0001-remove-all-build-flags-that-cause-trouble-for-cross-.patch \
file://0002-Use-ARM-NEON-intrinsics-if-available-for-mixing-func.patch \
file://0003-Prevent-excessive-meter-redraws-for-inactive-meters-.patch \
file://0004-Prevent-excessive-meter-redraws-for-inactive-meters-.patch \
file://0005-Follow-fluidsynth-s-API-changes-introduced-with-2.0..patch \
file://0006-Find-fmt-binding-in-out-of-tree-building.patch \
file://ardour5.desktop \
"
SRCREV = "ae0dcdc0c5d13483271065c360e378202d20170a"
PV = "5.12"
S = "${WORKDIR}/git"
# arch specific override - default (tested) is ARM -> no fpu-optimizations
# can be something like i686 / x86_64 see file 'wscript' in sourcepath for more details
BUILD_DIST_TARGET ??= "none"
EXTRA_OECONF = " \
--configdir=${sysconfdir} \
--bindir=${bindir} \
--libdir=${libdir} \
--optimize \
--cxx11 \
@@ -63,6 +72,19 @@ EXTRA_OECONF = " \
--dist-target=${BUILD_DIST_TARGET} \
"
PATH_append = ":${B}"
# Asking fails - waf supports --bindir / --libdir
waf_preconfigure() {
}
do_configure_prepend() {
# link python -> python3
ln -sf `which python3` ${B}/python
# copy waf
cp -f ${WORKDIR}/waf-backport/waf ${S}/
}
do_install_append() {
# install icons to freedesktop locations
for s in 16 22 32 48 256 512; do
@@ -99,3 +121,7 @@ FILES_${PN}-dev += " \
FILES_${PN}-staticdev += " \
${libdir}/${BPN}/*.a \
"
# did not get ardour6 to fly on 32bit systems - so (r)provide for 32 bits as fallback
PROVIDES = "${@oe.utils.conditional('SITEINFO_BITS', '32', 'ardour', '', d)}"
RPROVIDES_${PN} = "${@oe.utils.conditional('SITEINFO_BITS', '32', 'ardour', '', d)}"

View File

@@ -0,0 +1,107 @@
SUMMARY = "Ardour is a multi-channel digital audio workstation"
HOMEPAGE = "http://ardour.org/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=4641e94ec96f98fabc56ff9cc48be14b"
DEPENDS += " \
gettext-native \
gtk+ \
gtkmm \
cppunit \
jack \
alsa-lib \
fftw \
vamp-plugin-sdk \
aubio \
taglib \
boost \
virtual/libx11 \
dssi \
zlib \
lrdf \
rubberband \
suil \
lilv \
libarchive \
libltc \
qm-dsp \
fluidsynth \
hidapi \
"
inherit waf features_check gtk-icon-cache pkgconfig python3native mime-xdg siteinfo
REQUIRED_DISTRO_FEATURES = "x11"
SRC_URI = "git://github.com/Ardour/ardour.git"
SRCREV = "80e3c191e412be7da5e0d05856e14f2f208b3035"
PV = "6.5"
S = "${WORKDIR}/git"
# arch specific override - default (tested) is ARM -> no fpu-optimizations
# can be something like i686 / x86_64 see file 'wscript' in sourcepath for more details
BUILD_DIST_TARGET ??= "none"
EXTRA_OECONF = " \
--configdir=${sysconfdir} \
--bindir=${bindir} \
--libdir=${libdir} \
--optimize \
--fpu-optimization \
--freedesktop \
--cxx11 \
--no-phone-home \
--use-external-libs \
--qm-dsp-include=${STAGING_INCDIR}/qm-dsp \
\
--with-backends="jack,alsa" \
--dist-target=${BUILD_DIST_TARGET} \
"
PATH_append = ":${B}"
# Asking fails - waf supports --bindir / --libdir
waf_preconfigure() {
}
do_configure_prepend() {
# link python -> python3
ln -sf `which python3` ${B}/python
}
do_install_append() {
# install icons to freedesktop locations
for s in 16 22 32 48 256 512; do
install -d ${D}${datadir}/icons/hicolor/${s}x${s}/apps
ln -s ../../../../${BPN}/resources/Ardour-icon_${s}px.png \
${D}${datadir}/icons/hicolor/${s}x${s}/apps/${BPN}.png
done
# install .desktop
install -d ${D}${datadir}/applications
install -m 0644 ${B}/gtk2_ardour/ardour6.desktop ${D}${datadir}/applications
}
FILES_${PN}-dev += " \
${libdir}/${BPN}/libardour.so \
${libdir}/${BPN}/libardouralsautil.so \
${libdir}/${BPN}/libaudiographer.so \
${libdir}/${BPN}/libcanvas.so \
${libdir}/${BPN}/libevoral.so \
${libdir}/${BPN}/libgtkmm2ext.so \
${libdir}/${BPN}/libmidipp.so \
${libdir}/${BPN}/libpbd.so \
${libdir}/${BPN}/libptformat.so \
${libdir}/${BPN}/libtemporal.so \
${libdir}/${BPN}/libwaveview.so \
${libdir}/${BPN}/libwidgets.so \
${libdir}/${BPN}/vamp/*.so \
"
FILES_${PN}-staticdev += " \
${libdir}/${BPN}/*.a \
"
# did not get ardour6 to fly on 32bit systems - so (r)provide for 64 bits only
PROVIDES = "${@oe.utils.conditional('SITEINFO_BITS', '64', 'ardour', '', d)}"
RPROVIDES_${PN} = "${@oe.utils.conditional('SITEINFO_BITS', '64', 'ardour', '', d)}"

View File

@@ -0,0 +1,28 @@
From 7637d0c9c836831eb23af2d72dd8195c65b0aca0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 9 Dec 2019 20:25:10 +0100
Subject: [PATCH] Fix build for python3-only environments
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
waf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/waf b/waf
index 061fb98..3208571 100755
--- a/waf
+++ b/waf
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# encoding: latin-1
# Thomas Nagy, 2005-2018
#
--
2.21.0

View File

@@ -16,6 +16,7 @@ DEPENDS += " \
SRC_URI = " \
https://aubio.org/pub/${BPN}-${PV}.tar.bz2 \
file://0001-do-not-build-tests.patch \
file://0002-Fix-build-for-python3-only-environments.patch \
"
SRC_URI[md5sum] = "50c9c63b15a2692378af5d602892f16a"
SRC_URI[sha256sum] = "d48282ae4dab83b3dc94c16cf011bcb63835c1c02b515490e1883049c3d1f3da"

View File

@@ -0,0 +1,52 @@
SUMMARY = "Audacity is an easy-to-use, multi-track audio editor and recorder"
HOMEPAGE = "https://www.audacityteam.org/"
LICENSE = "GPL-2.0 & CC-BY-3.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=549b88b1c547acbec8f9e262f30b573e"
PV = "2.4.2"
SRC_URI = " \
git://github.com/audacity/audacity.git \
file://0001-Do-not-ask-git-for-version-information-it-breaks-bui.patch \
"
SRCREV ="16d52f63a4183bba77ef7305d14622958dc0d1d5"
S = "${WORKDIR}/git"
DEPENDS = " \
wxwidgets \
lame \
soxr \
portaudio-v19 \
portmidi \
alsa-lib \
jack \
libid3tag \
ffmpeg \
libmad \
vamp-plugin-sdk \
libogg \
libvorbis \
flac \
lv2 \
lilv \
serd \
sord \
sratom \
suil \
soundtouch \
"
inherit cmake python3native gettext gtk-icon-cache mime mime-xdg
do_configure_append() {
# do set version
# see 0001-Do-not-ask-git-for-version-information-it-breaks-bui.patch
# and ${S}/cmake-proxies/cmake-modules/Version.cmake. Think it erros out
# because it assumes execution in source dir
cd ${S}
git show -s "--format=#define REV_LONG \"%H\"%n#define REV_TIME \"%cd\"%n" >> ${B}/src/private/RevisionIdent.h
}
FILES_${PN} += " \
${datadir}/appdata \
${datadir}/mime \
"

View File

@@ -0,0 +1,33 @@
From f14857a1889201583b1ba4a054537e8a48277079 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 19 Dec 2020 19:39:45 +0100
Subject: [PATCH] Do not ask git for version information - it breaks build
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
We sit on a tagged version anyway
Upstream-Status: Inapproprate [OE-specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4ff543049..3b0116fa9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -125,7 +125,7 @@ endif()
set( GIT_COMMIT_SHORT "unknown" )
set( GIT_COMMIT_LONG "unknown" )
set( GIT_COMMIT_TIME "unknown" )
-find_package( Git QUIET )
+#find_package( Git QUIET )
if( GIT_FOUND )
execute_process(
COMMAND
--
2.26.2

View File

@@ -3,7 +3,7 @@ HOMEPAGE = "https://sourceforge.net/projects/bristol/"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=d32239bcb673463ab874e80d47fae504"
inherit autotools pkgconfig distro_features_check
inherit autotools pkgconfig features_check
REQUIRED_DISTRO_FEATURES = "x11"
@@ -29,6 +29,9 @@ EXTRA_OECONF = " \
--enable-jack-default-audio \
"
# The fix necessary is huge and requires background knowledge
CFLAGS += "-fcommon"
do_install_append() {
# the tar magic makes files owned by build user
chown -R root:root ${D}${datadir}

View File

@@ -10,14 +10,12 @@ SRC_URI = " \
git://github.com/calf-studio-gear/calf.git \
file://0001-Do-store-calfmakerdf-commandline-for-later-use-in-qe.patch \
file://0002-fluidsynth-Activate-synth.dynamic-sample-loading-for.patch \
file://0003-Fix-detection-of-LV2-for-latest-git.patch \
file://0004-Find-headers-for-all-versions-of-LV2.patch \
"
SRCREV = "e5c08dc2483c444d18d24a37c395274002320f5c"
SRCREV = "41a2b7fb029cf0099fc05b7a9c569208034018de"
S = "${WORKDIR}/git"
PV = "0.90.1"
PV = "0.90.3"
inherit autotools-brokensep pkgconfig gtk-icon-cache bash-completion qemu-ext
inherit autotools-brokensep pkgconfig gtk-icon-cache bash-completion qemu-ext-musicians
DEPENDS += " \
gtk+ \

View File

@@ -1,39 +0,0 @@
From 021850be25992b8a090182a05ad62660414c964f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 19 Jan 2019 21:48:29 +0100
Subject: [PATCH 1/2] Fix detection of LV2 for latest git
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
LV2 removed lv2-core.pc in [1]. So find lv2 and set required version to 1.1.4
which was released in September 2016 and should be avalaible on most
environments. This should be compatible to LV2 1.1.14 because from pkg-config
point of view lv2-core.pc and lv2.pc look similar.
Upstream-Status: Submitted [2]
[1] https://github.com/drobilla/lv2/commit/4db67120efca2d4c200d2e1ba5cf3d7b97cab97e
[2] https://github.com/calf-studio-gear/calf/pull/213
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index b9c3d500..a0368773 100644
--- a/configure.ac
+++ b/configure.ac
@@ -79,7 +79,7 @@ if test "$JACK_FOUND" = "yes"; then
PKG_CHECK_MODULES(JACK_RENAME_PORT, jack >= 1.9.11, JACK_HAS_RENAME="yes", JACK_HAS_RENAME_DUMMY="no")
fi
-PKG_CHECK_MODULES(LV2_DEPS, lv2core >= 6, LV2_FOUND="yes", LV2_FOUND="no")
+PKG_CHECK_MODULES(LV2_DEPS, lv2 >= 1.1.14, LV2_FOUND="yes", LV2_FOUND="no")
PKG_CHECK_MODULES(LASH_DEPS, lash-1.0 >= 0.6.0,
AC_CHECK_LIB([lash], [lash_client_is_being_restored], LASH_0_6_FOUND="yes", LASH_0_6_FOUND="no"),
--
2.20.1

View File

@@ -1,75 +0,0 @@
From 855cf20b9bb9fec30b72fa05a9b4cd28a1b4d35d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 19 Jan 2019 23:00:49 +0100
Subject: [PATCH 2/2] Find headers for all versions of LV2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Submitted [1]
[1] https://github.com/calf-studio-gear/calf/pull/213
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
src/calf/lv2_options.h | 2 +-
src/calf/lv2_ui.h | 2 +-
src/calf/lv2wrap.h | 2 +-
src/makerdf.cpp | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/calf/lv2_options.h b/src/calf/lv2_options.h
index 29568b8d..d66153da 100644
--- a/src/calf/lv2_options.h
+++ b/src/calf/lv2_options.h
@@ -20,7 +20,7 @@
#include <stdint.h>
#include "lv2_urid.h"
-#include "lv2.h"
+#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
#define LV2_OPTIONS_URI "http://lv2plug.in/ns/ext/options"
#define LV2_OPTIONS_PREFIX LV2_OPTIONS_URI "#"
diff --git a/src/calf/lv2_ui.h b/src/calf/lv2_ui.h
index b802ec59..c3e60822 100644
--- a/src/calf/lv2_ui.h
+++ b/src/calf/lv2_ui.h
@@ -27,7 +27,7 @@
#include <stdint.h>
-#include "lv2.h"
+#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
#define LV2_UI_URI "http://lv2plug.in/ns/extensions/ui"
#define LV2_UI_PREFIX LV2_UI_URI "#"
diff --git a/src/calf/lv2wrap.h b/src/calf/lv2wrap.h
index 8d6b13c4..d19eae7b 100644
--- a/src/calf/lv2wrap.h
+++ b/src/calf/lv2wrap.h
@@ -25,7 +25,7 @@
#include <string>
#include <vector>
-#include <lv2.h>
+#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
#include <calf/giface.h>
#include <calf/lv2_atom.h>
#include <calf/lv2_atom_util.h>
diff --git a/src/makerdf.cpp b/src/makerdf.cpp
index 0b6cec5c..9f782534 100644
--- a/src/makerdf.cpp
+++ b/src/makerdf.cpp
@@ -22,7 +22,7 @@
#include <calf/preset.h>
#include <calf/utils.h>
#if USE_LV2
-#include <lv2.h>
+#include "lv2/lv2plug.in/ns/lv2core/lv2.h"
#include <calf/lv2_atom.h>
#include <calf/lv2_options.h>
#include <calf/lv2_state.h>
--
2.20.1

View File

@@ -14,17 +14,17 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
1 file changed, 1 deletion(-)
diff --git a/source/Makefile.mk b/source/Makefile.mk
index 688dca20..07afc7a2 100644
index 6d1b24859..37518ef96 100644
--- a/source/Makefile.mk
+++ b/source/Makefile.mk
@@ -253,7 +253,6 @@ endif
@@ -285,7 +285,6 @@ endif
endif
ifeq ($(HAVE_QT5),true)
-QT5_HOSTBINS = $(shell pkg-config --variable=host_bins Qt5Core)
-QT5_HOSTBINS = $(shell $(PKG_CONFIG) --variable=host_bins Qt5Core)
MOC_QT5 ?= $(QT5_HOSTBINS)/moc
RCC_QT5 ?= $(QT5_HOSTBINS)/rcc
UIC_QT5 ?= $(QT5_HOSTBINS)/uic
--
2.14.4
2.26.2

View File

@@ -7,17 +7,17 @@ LIC_FILES_CHKSUM = " \
"
SRC_URI = " \
git://github.com/falkTX/Carla.git;branch=develop \
git://github.com/falkTX/Carla.git \
file://0001-do-not-try-to-cross-run-carla-lv2-export.patch \
file://0002-Do-not-try-to-find-Qt5-host-bins-it-won-t-work.patch \
"
SRCREV = "8385b5ee418357e2dc907518ac39c20beb3b28ed"
SRCREV = "1b5080dff02b1e751e32f0582e4aee7bc2c74a67"
S = "${WORKDIR}/git"
PV = "2.0.0+git${SRCPV}"
PV = "2.1.1"
REQUIRED_DISTRO_FEATURES = "x11"
inherit qmake5_base pkgconfig qemu-ext distro_features_check mime gtk-icon-cache
inherit qmake5_base pkgconfig qemu-ext-musicians features_check mime mime-xdg gtk-icon-cache
B = "${S}"

View File

@@ -10,10 +10,9 @@ DEPENDS += " \
ffmpeg \
"
SRC_URI = "git://github.com/acoustid/chromaprint.git"
SRCREV = "ecd2edd73315530d4f9c1b1186aee24c63a7b6c2"
PV = "1.4.3"
SRCREV = "516e3b31c7fa6e822035ea3b3e31f9c7f51ef4b6"
PV = "1.5.0"
S = "${WORKDIR}/git"
EXTRA_OECMAKE += " \

View File

@@ -1,6 +1,6 @@
From 1ae6204460552d524398765ca3931f73c7647472 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sun, 20 May 2018 20:22:21 +0200
Date: Sun, 6 Sep 2020 16:39:30 +0200
Subject: [PATCH] Do not set include path to /usr/local/include
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
@@ -14,18 +14,18 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
1 file changed, 2 deletions(-)
diff --git a/InOut/CMakeLists.txt b/InOut/CMakeLists.txt
index 9422575e3..535528c83 100644
index 0ec1dc8c8..97ddf8d14 100644
--- a/InOut/CMakeLists.txt
+++ b/InOut/CMakeLists.txt
@@ -16,8 +16,6 @@ option(USE_FLTK "Use FLTK for graphs and widget opcodes" ON)
@@ -15,8 +15,6 @@ option(USE_AUDIOUNIT "Build the CoreAudio AudioUnit I/O module (requires CoreAud
option(USE_FLTK "Use FLTK for graphs and widget opcodes" ON)
option(BUILD_VIRTUAL_KEYBOARD "Build Virtual MIDI keyboard" ON)
option(NEED_PORTTIME "porttime library separate from portmidi" ON)
-set(CMAKE_REQUIRED_INCLUDES /usr/local/include)
-list(APPEND CMAKE_REQUIRED_INCLUDES "/usr/local/include")
-
# FIND LIBRARIES AND HEADERS
if(USE_ALSA)
if(USE_ALSA AND LINUX)
--
2.14.3
2.26.2

View File

@@ -0,0 +1,68 @@
From d707f174bb67b5b1d8a4ab00b024990a07dc5e37 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Thu, 1 Feb 2018 09:29:23 +0000
Subject: [PATCH 3/4] use standard plugins path
Stolen from [1]
[1] https://src.fedoraproject.org/rpms/csound/tree/master
Upstream-Status: Pending
---
CMakeLists.txt | 8 +-------
Top/csmodule.c | 4 ++--
installer/misc/mkpackage.py | 2 +-
3 files changed, 4 insertions(+), 10 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2c1db25d5..ee88ca66f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -198,13 +198,7 @@
endif()
message(STATUS "LIBRARY INSTALL DIR: ${LIBRARY_INSTALL_DIR}")
-if(USE_DOUBLE)
- message(STATUS "Building with 64-bit floats")
- set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins64-${APIVERSION}")
-else()
- message(STATUS "Building with 32-bit floats")
- set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins-${APIVERSION}")
-endif()
+set(PLUGIN_INSTALL_DIR "${LIBRARY_INSTALL_DIR}/csound/plugins-${APIVERSION}")
execute_process (
COMMAND python -c
diff --git a/Top/csmodule.c b/Top/csmodule.c
index 21381b9f0..0a16616b1 100644
--- a/Top/csmodule.c
+++ b/Top/csmodule.c
@@ -159,9 +159,9 @@ static const char *plugindir64_envvar = "OPCODE6DIR64";
# define ENABLE_OPCODEDIR_WARNINGS 0
# ifndef CS_DEFAULT_PLUGINDIR
# ifndef USE_DOUBLE
-# define CS_DEFAULT_PLUGINDIR "/usr/local/lib/csound/plugins"
+# define CS_DEFAULT_PLUGINDIR "/usr/lib/csound/plugins"
# else
-# define CS_DEFAULT_PLUGINDIR "/usr/local/lib/csound/plugins64"
+# define CS_DEFAULT_PLUGINDIR "/usr/lib64/csound/plugins"
# endif
# endif
#endif
diff --git a/installer/misc/mkpackage.py b/installer/misc/mkpackage.py
index 801311b18..fe3d86077 100755
--- a/installer/misc/mkpackage.py
+++ b/installer/misc/mkpackage.py
@@ -27,7 +27,7 @@ libDir2 = libDir + '/csound/lib'
# single precision plugin libraries
pluginDir32 = libDir + '/csound/plugins'
# double precision plugin libraries
-pluginDir64 = libDir + '/csound/plugins64'
+pluginDir64 = libDir + '/csound/plugins'
# documentation
docDir = instPrefix + '/share/doc/csound'
# tclcsound.so
--
2.21.0

View File

@@ -2,14 +2,14 @@ SUMMARY = "A sound and music computing system"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343"
inherit cmake gettext python-dir
inherit cmake gettext python3native
# TBD: fltk is not propely detected
DEPENDS += " \
flex-native \
bison-native \
swig-native \
python \
python3 \
alsa-lib \
libsndfile1 \
portaudio-v19 \
@@ -25,20 +25,21 @@ DEPENDS += " \
"
SRC_URI = " \
git://github.com/csound/csound.git \
git://github.com/csound/csound.git;branch=develop \
file://0001-Do-not-set-include-path-to-usr-local-include.patch \
file://0002-Do-not-use-try_run-for-portaudio.patch \
file://0002-use-standard-plugins-path.patch \
"
SRCREV = "297845a370b8b5e1b555a60a0be3c5c757599530"
SRCREV = "18c2c7897425f462b9a7743cee157cb410c88198"
S = "${WORKDIR}/git"
PV = "6.13.0"
PV = "6.15.0"
# Where to get lua-version from?
LUA_VERSION = "5.3"
EXTRA_OECMAKE += " \
-DUSE_DOUBLE=OFF \
-DPYTHON_MODULE_INSTALL_DIR=${PYTHON_SITEPACKAGES_DIR} \
-DPYTHON_MODULE_INSTALL_DIR:STRING=${PYTHON_SITEPACKAGES_DIR} \
-DPYTHON3_MODULE_INSTALL_DIR:STRING=${PYTHON_SITEPACKAGES_DIR} \
-DUSE_LIB64=${@bb.utils.contains("baselib", "lib64", "ON", "OFF",d)} \
"
@@ -47,11 +48,15 @@ PACKAGECONFIG[pulseaudio] = "-DUSE_PULSEAUDIO=ON,-DUSE_PULSEAUDIO=OFF,pulseaudio
PACKAGECONFIG[luajit] = "-DLUA_MODULE_INSTALL_DIR=${libdir}/lua/${LUA_VERSION},,luajit"
PACKAGES =+ " \
${PN}-python2 \
${PN}-python \
${PN}-luajit \
${PN}-samples \
"
FILES_${PN}-python2 = "${PYTHON_SITEPACKAGES_DIR}"
RDEPENDS_${PN}-python2 += "python"
FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}"
RDEPENDS_${PN}-python += "python3-core"
FILES_${PN}-luajit = "${libdir}/lua"
FILES_${PN}-samples = "${datadir}/samples"

View File

@@ -1,51 +0,0 @@
From 70b48196f3f2eb7a8cd2b21a3c39986bdb24bff2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sun, 20 May 2018 20:59:59 +0200
Subject: [PATCH] Do not use try_run for portaudio
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [OE specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
InOut/CMakeLists.txt | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/InOut/CMakeLists.txt b/InOut/CMakeLists.txt
index 9422575e3..7590a8c01 100644
--- a/InOut/CMakeLists.txt
+++ b/InOut/CMakeLists.txt
@@ -27,19 +27,6 @@ endif()
if(USE_PORTAUDIO)
find_path(PORTAUDIO_INCLUDE_PATH portaudio.h)
find_library(PORTAUDIO_LIBRARY NAMES portaudio portaudio_x64)
-
- if(PORTAUDIO_INCLUDE_PATH AND PORTAUDIO_LIBRARY)
- try_run(PORTAUDIO_V19 PORTAUDIO_TEST_COMPILED
- ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../cmake/portaudio_test.c
- CMAKE_FLAGS -DLINK_LIBRARIES:STRING=${PORTAUDIO_LIBRARY}
- COMPILE_DEFINITIONS "-I${PORTAUDIO_INCLUDE_PATH}"
- COMPILE_OUTPUT_VARIABLE OUTPUT)
- if(NOT PORTAUDIO_TEST_COMPILED AND NOT WIN32)
- set(PORTAUDIO_V19 false)
- endif()
- else()
- set(PORTAUDIO_V19 false)
- endif()
endif()
if(USE_PORTMIDI)
find_path(PORTMIDI_INCLUDE_PATH portmidi.h)
@@ -117,7 +117,7 @@ endif()
if(WIN32)
check_deps(USE_PORTAUDIO PORTAUDIO_INCLUDE_PATH PORTAUDIO_LIBRARY)
else()
- check_deps(USE_PORTAUDIO PORTAUDIO_INCLUDE_PATH PORTAUDIO_LIBRARY PORTAUDIO_TEST_COMPILED)
+ check_deps(USE_PORTAUDIO PORTAUDIO_INCLUDE_PATH PORTAUDIO_LIBRARY)
endif()
if(USE_PORTAUDIO AND PORTAUDIO_V19 MATCHES 1)
message(STATUS "Building rtpa module.")
--
2.14.3

View File

@@ -15,8 +15,8 @@ SRC_URI = " \
file://0001-Remove-Werror-from-CXXFLAGS.patch\
file://lpd8-editor.desktop \
"
SRCREV = "5ca6f2b90889893e0633b23ffe0e4a014096656a"
PV = "0.0.12"
SRCREV = "c5b3a64487b3f126f9da15e94d547eff8e972c0c"
PV = "0.0.13"
S = "${WORKDIR}/git"
do_install_append() {

View File

@@ -20,7 +20,7 @@ PV = "0.0.0+git${SRCPV}"
REQUIRED_DISTRO_FEATURES = "x11 opengl"
inherit lv2-turtle-helper distro_features_check pack_audio_plugins
inherit lv2-turtle-helper features_check pack_audio_plugins
# distro-ports dependency for special hack script / libs
DEPENDS += " \

View File

@@ -8,9 +8,6 @@ LIC_FILES_CHKSUM = " \
SRC_URI = " \
git://github.com/DISTRHO/DISTRHO-Ports.git \
file://0001-Fix-build-with-musl-by-removing-unused-SystemStats-g.patch \
file://0002-Further-musl-fix-by-removal-of-unused-function.patch \
file://0003-Use-build-system-flags-also-for-lv2_ttl_generator.patch \
\
http://linuxsynths.com/ObxdPatchesDemos/ObxdPatchesBrian-01.tar.gz;name=linuxsynths-obxd-patches1;subdir=linuxsynths-obxd-patches \
\
@@ -18,9 +15,9 @@ SRC_URI = " \
http://linuxsynths.com/VexPatchesDemos/VexPatches02.tar.gz;name=linuxsynths-vex-patches2;subdir=linuxsynths-vex-patches \
"
SRCREV = "00ad25fd574c1724bbc974308aa5e88306969009"
SRCREV = "3065a3739c6513db47b08cb20d4e282795c72832"
S = "${WORKDIR}/git"
PV = "2018-04-16+git${SRCPV}"
PV = "2020-12-27"
SRC_URI[linuxsynths-obxd-patches1.md5sum] = "32244f847a54a71ee3c25079df5c8b84"
SRC_URI[linuxsynths-obxd-patches1.sha256sum] = "246fccadd71bb9f0606a95bf7b0aee7807fd3a14f754367425423a51c31e160e"
@@ -32,10 +29,9 @@ SRC_URI[linuxsynths-vex-patches2.sha256sum] = "378cff261dab333c5f29246b6f3f557e0
REQUIRED_DISTRO_FEATURES = "x11 opengl"
inherit dos2unix lv2-turtle-helper distro_features_check pack_audio_plugins
inherit meson lv2-turtle-helper features_check pack_audio_plugins
DEPENDS += " \
premake3-native \
virtual/libgl \
alsa-lib \
libx11 \
@@ -45,26 +41,18 @@ DEPENDS += " \
ladspa-sdk \
"
LV2_TTL_GENERATOR = "${B}/libs/lv2_ttl_generator"
LV2_PLUGIN_BLACKLIST_QEMU = " \
drowaudio-tremolo.so \
drumsynth.so \
eqinox.so \
HiReSam.so \
EXTRA_OEMESON += " \
-Doptimizations=false \
"
LV2_TTL_GENERATOR = "${B}/libs/lv2_ttl_generator"
do_ttl_sed() {
# keep unmodified scripts for distrho-ports-extra
cp -r ${S}/scripts ${WORKDIR}
sed -i 's|$GEN ./$FILE|echo "`pwd`/$FILE" >> ${LV2_PLUGIN_INFO_FILE}|g' `find ${S}/scripts -name *.sh`
}
do_configure() {
# platforms supporting sse2 can override NOOPTIMIZATIONS - later todo?
NOOPTIMIZATIONS=1 ${S}/scripts/premake-update.sh linux
}
do_install() {
install -d ${D}${libdir}
cp -r ${S}/bin/* ${D}${libdir}

View File

@@ -1,134 +0,0 @@
From 1a4c189c7c5778951edc57f2840889629ce81135 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Wed, 3 Apr 2019 23:38:30 +0200
Subject: [PATCH] Fix build with musl by removing unused
SystemStats::getStackBacktrace
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Musl [1] considers itself as the pure POSIX incarnation and unfortunately
there are people liking it.
Since execinfo.h is not part of POSIX but a GNU header [2], musl fails with
| ../source/modules/juce_core/juce_core.cpp:98:12: fatal error: execinfo.h: No such file or directory
| #include <execinfo.h>
| ^~~~~~~~~~~~
| compilation terminated.
Removing SystemStats::getStackBacktrace does not cause any harm because it is
not used.
I am aware that there might be an update of JUCE or other prugins using
getStackBacktrace in the future but till then musl fan boys are happy.
Upstream-Status: Submitted [3]
[1] https://www.musl-libc.org/
[2] https://www.gnu.org/software/gnulib/manual/html_node/execinfo_002eh.html
[3] https://github.com/DISTRHO/DISTRHO-Ports/pull/31
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
.../source/modules/juce_core/juce_core.cpp | 3 --
.../juce_core/system/juce_SystemStats.cpp | 52 -------------------
.../juce_core/system/juce_SystemStats.h | 6 ---
3 files changed, 61 deletions(-)
diff --git a/libs/juce/source/modules/juce_core/juce_core.cpp b/libs/juce/source/modules/juce_core/juce_core.cpp
index 136dd284..06c7d17f 100644
--- a/libs/juce/source/modules/juce_core/juce_core.cpp
+++ b/libs/juce/source/modules/juce_core/juce_core.cpp
@@ -94,9 +94,6 @@
#include <net/if.h>
#include <sys/ioctl.h>
- #if ! JUCE_ANDROID
- #include <execinfo.h>
- #endif
#endif
#if JUCE_MAC || JUCE_IOS
diff --git a/libs/juce/source/modules/juce_core/system/juce_SystemStats.cpp b/libs/juce/source/modules/juce_core/system/juce_SystemStats.cpp
index c073331b..6f814213 100644
--- a/libs/juce/source/modules/juce_core/system/juce_SystemStats.cpp
+++ b/libs/juce/source/modules/juce_core/system/juce_SystemStats.cpp
@@ -118,58 +118,6 @@ bool SystemStats::hasAVX2() noexcept { return getCPUInformation().has
bool SystemStats::hasNeon() noexcept { return getCPUInformation().hasNeon; }
-//==============================================================================
-String SystemStats::getStackBacktrace()
-{
- String result;
-
- #if JUCE_ANDROID || JUCE_MINGW
- jassertfalse; // sorry, not implemented yet!
-
- #elif JUCE_WINDOWS
- HANDLE process = GetCurrentProcess();
- SymInitialize (process, nullptr, TRUE);
-
- void* stack[128];
- int frames = (int) CaptureStackBackTrace (0, numElementsInArray (stack), stack, nullptr);
-
- HeapBlock<SYMBOL_INFO> symbol;
- symbol.calloc (sizeof (SYMBOL_INFO) + 256, 1);
- symbol->MaxNameLen = 255;
- symbol->SizeOfStruct = sizeof (SYMBOL_INFO);
-
- for (int i = 0; i < frames; ++i)
- {
- DWORD64 displacement = 0;
-
- if (SymFromAddr (process, (DWORD64) stack[i], &displacement, symbol))
- {
- result << i << ": ";
-
- IMAGEHLP_MODULE64 moduleInfo;
- zerostruct (moduleInfo);
- moduleInfo.SizeOfStruct = sizeof (moduleInfo);
-
- if (::SymGetModuleInfo64 (process, symbol->ModBase, &moduleInfo))
- result << moduleInfo.ModuleName << ": ";
-
- result << symbol->Name << " + 0x" << String::toHexString ((int64) displacement) << newLine;
- }
- }
-
- #else
- void* stack[128];
- int frames = backtrace (stack, numElementsInArray (stack));
- char** frameStrings = backtrace_symbols (stack, frames);
-
- for (int i = 0; i < frames; ++i)
- result << frameStrings[i] << newLine;
-
- ::free (frameStrings);
- #endif
-
- return result;
-}
//==============================================================================
static SystemStats::CrashHandlerFunction globalCrashHandler = nullptr;
diff --git a/libs/juce/source/modules/juce_core/system/juce_SystemStats.h b/libs/juce/source/modules/juce_core/system/juce_SystemStats.h
index 89d3854e..a99d830a 100644
--- a/libs/juce/source/modules/juce_core/system/juce_SystemStats.h
+++ b/libs/juce/source/modules/juce_core/system/juce_SystemStats.h
@@ -186,12 +186,6 @@ public:
static int getPageSize();
//==============================================================================
- /** Returns a backtrace of the current call-stack.
- The usefulness of the result will depend on the level of debug symbols
- that are available in the executable.
- */
- static String getStackBacktrace();
-
/** A function type for use in setApplicationCrashHandler(). The parameter will contain
platform-specific data about the crash.
*/
--
2.20.1

View File

@@ -1,146 +0,0 @@
From 06be2d073cb86298cba6ae98f8c7ffbec4f15e7e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Thu, 4 Apr 2019 00:19:22 +0200
Subject: [PATCH] Further musl fix by removal of unused function
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This time there are _NL_IDENTIFICATION* variables missing. Since the functions
SystemStats::getUserLanguage()
SystemStats::getUserRegion()
SystemStats::getDisplayLanguage()
are not in use there is no harm caused by removing them.
Same: I am aware that there might be an update of JUCE or other prugins using
getStackBacktrace in the future but till then musl fan boys are happy.
Upstream-Status: Submitted [1]
[1] https://github.com/DISTRHO/DISTRHO-Ports/pull/31
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
.../native/juce_android_SystemStats.cpp | 4 ----
.../native/juce_linux_SystemStats.cpp | 4 ----
.../juce_core/native/juce_mac_SystemStats.mm | 11 ----------
.../native/juce_win32_SystemStats.cpp | 22 -------------------
.../juce_core/system/juce_SystemStats.h | 17 --------------
5 files changed, 58 deletions(-)
diff --git a/libs/juce/source/modules/juce_core/native/juce_android_SystemStats.cpp b/libs/juce/source/modules/juce_core/native/juce_android_SystemStats.cpp
index a1bdd59e..6055352f 100644
--- a/libs/juce/source/modules/juce_core/native/juce_android_SystemStats.cpp
+++ b/libs/juce/source/modules/juce_core/native/juce_android_SystemStats.cpp
@@ -445,10 +445,6 @@ String SystemStats::getComputerName()
}
-String SystemStats::getUserLanguage() { return AndroidStatsHelpers::getLocaleValue (false); }
-String SystemStats::getUserRegion() { return AndroidStatsHelpers::getLocaleValue (true); }
-String SystemStats::getDisplayLanguage() { return getUserLanguage() + "-" + getUserRegion(); }
-
//==============================================================================
void CPUInformation::initialise() noexcept
{
diff --git a/libs/juce/source/modules/juce_core/native/juce_linux_SystemStats.cpp b/libs/juce/source/modules/juce_core/native/juce_linux_SystemStats.cpp
index 40f19187..07a99749 100644
--- a/libs/juce/source/modules/juce_core/native/juce_linux_SystemStats.cpp
+++ b/libs/juce/source/modules/juce_core/native/juce_linux_SystemStats.cpp
@@ -129,10 +129,6 @@ static String getLocaleValue (nl_item key)
return result;
}
-String SystemStats::getUserLanguage() { return getLocaleValue (_NL_IDENTIFICATION_LANGUAGE); }
-String SystemStats::getUserRegion() { return getLocaleValue (_NL_IDENTIFICATION_TERRITORY); }
-String SystemStats::getDisplayLanguage() { return getUserLanguage() + "-" + getUserRegion(); }
-
//==============================================================================
void CPUInformation::initialise() noexcept
{
diff --git a/libs/juce/source/modules/juce_core/native/juce_mac_SystemStats.mm b/libs/juce/source/modules/juce_core/native/juce_mac_SystemStats.mm
index 81f62192..b0a751dd 100644
--- a/libs/juce/source/modules/juce_core/native/juce_mac_SystemStats.mm
+++ b/libs/juce/source/modules/juce_core/native/juce_mac_SystemStats.mm
@@ -241,17 +241,6 @@ static String getLocaleValue (CFStringRef key)
return result;
}
-String SystemStats::getUserLanguage() { return getLocaleValue (kCFLocaleLanguageCode); }
-String SystemStats::getUserRegion() { return getLocaleValue (kCFLocaleCountryCode); }
-
-String SystemStats::getDisplayLanguage()
-{
- CFArrayRef cfPrefLangs = CFLocaleCopyPreferredLanguages();
- const String result (String::fromCFString ((CFStringRef) CFArrayGetValueAtIndex (cfPrefLangs, 0)));
- CFRelease (cfPrefLangs);
- return result;
-}
-
//==============================================================================
/* NB: these are kept outside the HiResCounterInfo struct and initialised to 1 to avoid
division-by-zero errors if some other static constructor calls us before this file's
diff --git a/libs/juce/source/modules/juce_core/native/juce_win32_SystemStats.cpp b/libs/juce/source/modules/juce_core/native/juce_win32_SystemStats.cpp
index e2b44093..c78cf747 100644
--- a/libs/juce/source/modules/juce_core/native/juce_win32_SystemStats.cpp
+++ b/libs/juce/source/modules/juce_core/native/juce_win32_SystemStats.cpp
@@ -469,26 +469,4 @@ static String getLocaleValue (LCID locale, LCTYPE key, const char* defaultValue)
return defaultValue;
}
-String SystemStats::getUserLanguage() { return getLocaleValue (LOCALE_USER_DEFAULT, LOCALE_SISO639LANGNAME, "en"); }
-String SystemStats::getUserRegion() { return getLocaleValue (LOCALE_USER_DEFAULT, LOCALE_SISO3166CTRYNAME, "US"); }
-
-String SystemStats::getDisplayLanguage()
-{
- DynamicLibrary dll ("kernel32.dll");
- JUCE_LOAD_WINAPI_FUNCTION (dll, GetUserDefaultUILanguage, getUserDefaultUILanguage, LANGID, (void))
-
- if (getUserDefaultUILanguage == nullptr)
- return "en";
-
- const DWORD langID = MAKELCID (getUserDefaultUILanguage(), SORT_DEFAULT);
-
- String mainLang (getLocaleValue (langID, LOCALE_SISO639LANGNAME, "en"));
- String region (getLocaleValue (langID, LOCALE_SISO3166CTRYNAME, nullptr));
-
- if (region.isNotEmpty())
- mainLang << '-' << region;
-
- return mainLang;
-}
-
} // namespace juce
diff --git a/libs/juce/source/modules/juce_core/system/juce_SystemStats.h b/libs/juce/source/modules/juce_core/system/juce_SystemStats.h
index a99d830a..ca560670 100644
--- a/libs/juce/source/modules/juce_core/system/juce_SystemStats.h
+++ b/libs/juce/source/modules/juce_core/system/juce_SystemStats.h
@@ -106,23 +106,6 @@ public:
/** Returns the host-name of the computer. */
static String getComputerName();
- /** Returns the language of the user's locale.
- The return value is a 2 or 3 letter language code (ISO 639-1 or ISO 639-2)
- */
- static String getUserLanguage();
-
- /** Returns the region of the user's locale.
- The return value is a 2 letter country code (ISO 3166-1 alpha-2).
- */
- static String getUserRegion();
-
- /** Returns the user's display language.
- The return value is a 2 or 3 letter language code (ISO 639-1 or ISO 639-2).
- Note that depending on the OS and region, this may also be followed by a dash
- and a sub-region code, e.g "en-GB"
- */
- static String getDisplayLanguage();
-
/** This will attempt to return some kind of string describing the device.
If no description is available, it'll just return an empty string. You may
want to use this for things like determining the type of phone/iPad, etc.
--
2.20.1

View File

@@ -1,31 +0,0 @@
From c02ae0c460eed28f8b1f3c80ff0093f36b27c667 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Tue, 8 Oct 2019 22:55:31 +0200
Subject: [PATCH] Use build system flags also for lv2_ttl_generator
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Short story: it fixes issues using crossbuild environments
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
libs/lv2-ttl-generator/GNUmakefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libs/lv2-ttl-generator/GNUmakefile b/libs/lv2-ttl-generator/GNUmakefile
index dd18570c..6e9166e4 100644
--- a/libs/lv2-ttl-generator/GNUmakefile
+++ b/libs/lv2-ttl-generator/GNUmakefile
@@ -6,7 +6,7 @@ build: ../lv2_ttl_generator
mingw: ../lv2_ttl_generator.exe
../lv2_ttl_generator: lv2_ttl_generator.cpp
- $(CXX) lv2_ttl_generator.cpp -o ../lv2_ttl_generator -ldl
+ $(CXX) lv2_ttl_generator.cpp $(CXXFLAGS) $(LDFLAGS) -o ../lv2_ttl_generator -ldl
../lv2_ttl_generator.exe: lv2_ttl_generator.cpp
$(CXX) lv2_ttl_generator.cpp -o ../lv2_ttl_generator.exe -static
--
2.21.0

View File

@@ -5,13 +5,13 @@ LIC_FILES_CHKSUM = " \
"
SRC_URI = "git://github.com/DISTRHO/DPF-Plugins.git"
SRCREV = "0530b4309bf5f451c3ee00503acc9c997d30353c"
SRCREV = "86084a934adb26f529038cbcf901fd7a09b95897"
S = "${WORKDIR}/git"
PV = "v1.3"
PV = "v1.3+git${SRCPV}"
REQUIRED_DISTRO_FEATURES = "x11 opengl"
inherit pkgconfig lv2-turtle-helper pack_audio_plugins distro_features_check
inherit pkgconfig lv2-turtle-helper pack_audio_plugins features_check
# TODO standalone: *.desktop
DEPENDS += " \

View File

@@ -20,3 +20,7 @@ do_install() {
install -d ${D}${bindir}
install -m 0755 ${S}/utils/lv2_ttl_generator ${D}${bindir}/lv2-ttl-generator
}
# There are cases we neet we need target versions
SYSROOT_DIRS_append_class-target = " ${bindir}"

View File

@@ -0,0 +1,46 @@
SUMMARY = "A set of free reverb effects"
HOMEPAGE = "https://github.com/michaelwillis/dragonfly-reverb"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464"
REQUIRED_DISTRO_FEATURES = "x11 opengl"
inherit lv2-turtle-helper pack_audio_plugins features_check
DEPENDS += " \
virtual/libx11 \
virtual/libgl \
jack \
"
SRC_URI = "gitsm://github.com/michaelwillis/dragonfly-reverb.git"
SRCREV = "bf4b55d5f96ff316109335d957a32bd05e0dc289"
S = "${WORKDIR}/git"
PV = "3.2.0"
EXTRA_OEMAKE += " \
NOOPT=true \
SKIP_STRIPPING=true \
"
do_install() {
install -d ${D}${bindir}
for executable in `find ${S}/bin/ -executable -mindepth 1 -maxdepth 1 -type f ! -name '*.so'`; do
install -m 755 $executable ${D}${bindir}
done
install -d ${D}${libdir}/lv2
for plugindir in `find ${S}/bin/ -maxdepth 1 -name *.lv2`; do
lv2dir=${D}${libdir}/lv2/`basename $plugindir`
install -d $lv2dir
for plugin in `find $plugindir -type f`; do
install -m 644 $plugin $lv2dir/
done
done
install -d ${D}${libdir}/vst
for plugin in `find ${S}/bin/ -name *vst.so`; do
install -m 644 $plugin ${D}${libdir}/vst/
done
}

View File

@@ -1,31 +0,0 @@
From 36b834661ac4169db20c682bddfdcdf96df5a2f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 19 Jan 2019 00:44:13 +0100
Subject: [PATCH] Do not inject /usr/local/include to include paths
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
waflib/extras/autowaf.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/waflib/extras/autowaf.py b/waflib/extras/autowaf.py
index feaae3c6..119c95b5 100644
--- a/waflib/extras/autowaf.py
+++ b/waflib/extras/autowaf.py
@@ -189,8 +189,6 @@ def check_pkg(conf, name, **args):
if 'COMPILER_CXX' in conf.env:
conf.env.append_value('CXXFLAGS', ['-isystem', path])
- conf.env.append_value('CXXFLAGS', ['-isystem', '/usr/local/include'])
-
def normpath(path):
if sys.platform == 'win32':
return os.path.normpath(path).replace('\\', '/')
--
2.20.1

View File

@@ -0,0 +1,25 @@
From 1c871f1154cd67b00f1fc41d49fb94bddbf4b714 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Fri, 6 Dec 2019 18:11:09 +0100
Subject: [PATCH] Fix build for python3-only environments
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Thanks for upgrading waflib
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
waf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/waf b/waf
index 887215c..2538272 100755
--- a/waf
+++ b/waf
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Minimal waf script for projects that include waflib directly

View File

@@ -13,9 +13,9 @@ DEPENDS += " \
"
SRC_URI = " \
git://git.drobilla.net/ganv.git;protocol=http \
file://0001-Do-not-inject-usr-local-include-to-include-paths.patch \
gitsm://gitlab.com/drobilla/ganv.git;protocol=https \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "ccc9b971ab206fa3dc32a432a3e76db976192f58"
SRCREV = "662bcbc0eceab2c3d4013efbd99861e451c8cf3b"
S = "${WORKDIR}/git"
PV = "1.4.2+git${SRCPV}"
PV = "1.6.0"

View File

@@ -3,7 +3,7 @@ HOMEPAGE = "http://drobilla.net/software/ingen"
LICENSE = "AGPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=73f1eb20517c55bf9493b7dd6e480788"
inherit waf pkgconfig gtk-icon-cache pack_audio_plugins pythonnative
inherit waf pkgconfig gtk-icon-cache pack_audio_plugins python3native
DEPENDS += " \
boost \
@@ -16,10 +16,10 @@ DEPENDS += " \
"
SRC_URI = " \
git://github.com/drobilla/ingen.git \
file://0001-Do-not-inject-usr-local-include-to-include-paths.patch \
gitsm://gitlab.com/drobilla/ingen.git;protocol=https \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "cc3d7ef610e5f93086eb46406cc600ee81a23e98"
SRCREV = "36949a845cf79e105445b9bc8656f2560469dc4d"
S = "${WORKDIR}/git"
PV = "0.5.1+git${SRCPV}"
@@ -37,7 +37,7 @@ PACKAGECONFIG[doc] = "--docs,,${DOCDEPENDS}"
PACKAGES =+ "${PN}-standalone ${PN}-python"
FILES_SOLIBSDEV = "${libdir}/libingen${SOLIBSDEV}"
FILES_SOLIBSDEV = "${libdir}/libingen-*${SOLIBSDEV}"
FILES_${PN} += " \
${libdir}/libingen_*.so \

View File

@@ -1,7 +1,7 @@
SUMMARY = "Jalv is a simple but fully featured LV2 host for Jack"
HOMEPAGE = "http://drobilla.net/software/jalv"
LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://COPYING;md5=eb60cfffc455677d4f11cf7f36c12093"
LIC_FILES_CHKSUM = "file://COPYING;md5=2b0c9f0c37e43f926aac5d7732f06dfb"
inherit waf pkgconfig gtk-icon-cache
@@ -20,12 +20,12 @@ DEPENDS += " \
"
SRC_URI = " \
git://github.com/drobilla/jalv.git \
file://0001-Do-not-inject-usr-local-include-to-include-paths.patch \
gitsm://gitlab.com/drobilla/jalv.git;protocol=https \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "8311df91cc212adf3220acfcb50ab63414fe9dd6"
SRCREV = "15f779a8603bc3f020e7000189900c52964771cd"
S = "${WORKDIR}/git"
PV = "1.6.0+git${SRCPV}"
PV = "1.6.4+git${SRCPV}"
FILES_${PN} += " \
${libdir}/jack \

View File

@@ -0,0 +1,21 @@
SUMMARY = "C library providing simple use of LV2 plugins"
HOMEPAGE = "http://drobilla.net/software/lilv"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=c06b907cf23a6e8b605bfb2b0d2446cc"
inherit waf python3native bash-completion pkgconfig
DEPENDS += "lv2 serd sord sratom"
PV = "0.24.10"
SRC_URI = " \
http://download.drobilla.net/${BPN}-${PV}.tar.bz2 \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRC_URI[sha256sum] = "d1bba93d6ddacadb5e742fd10ad732727edb743524de229c70cc90ef81ffc594"
EXTRA_OECONF = "--configdir=${sysconfdir} --dyn-manifest"
PACKAGES += "${PN}-python3"
FILES_${PN}-python3 += "${PYTHON_SITEPACKAGES_DIR}"
RDEPENDS_${PN}-python3 += "python3-core"

View File

@@ -1,14 +0,0 @@
SUMMARY = "C library providing simple use of LV2 plugins"
HOMEPAGE = "http://drobilla.net/software/lilv"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=7aceb3a3edc99517b08f5cdd557e11fb"
inherit waf bash-completion pkgconfig
DEPENDS += "lv2 serd sord sratom"
SRC_URI = "http://download.drobilla.net/${BPN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "fb340958a6df5a683bf25e291493dc4d"
SRC_URI[sha256sum] = "c33b84b7a6e8e8fffb412fbcd6f69e59ca297ef3e29d829249b4ccc94f634438"
EXTRA_OECONF = "--configdir=${sysconfdir} --dyn-manifest"

View File

@@ -3,15 +3,19 @@ HOMEPAGE = "https://drobilla.net/software/mda-lv2"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
inherit waf distro_features_check pkgconfig
inherit waf features_check pkgconfig
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS = "lv2"
SRC_URI = "http://download.drobilla.net/${BPN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "1962f48c54eafe52a3d2471cd3072aa8"
SRC_URI[sha256sum] = "a476c31ed9f8b009ebacc32a02d06ba9584c0d0d03f03dd62b1354d10a030442"
SRC_URI = " \
gitsm://gitlab.com/drobilla/mda-lv2.git;protocol=https \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "1761c1c97a4a4b9b5dc1bbb5b2784bafa8c7d2d5"
PV = "1.2.4"
S = "${WORKDIR}/git"
EXTRA_OECONF = " \
--lv2dir=${libdir}/lv2 \

View File

@@ -13,9 +13,9 @@ DEPENDS += " \
"
SRC_URI = " \
git://git.drobilla.net/patchage.git;protocol=http \
file://0001-Do-not-inject-usr-local-include-to-include-paths.patch \
gitsm://gitlab.com/drobilla/patchage.git;protocol=https \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "b69a38d171758c6e979d74541fc21d12b7e6abda"
PV = "1.0.0+git${SRCPV}"
SRCREV = "b69c3bac42c9cf5cfcd79bce3363b4343bf0cd2e"
PV = "1.0.2"
S = "${WORKDIR}/git"

View File

@@ -6,7 +6,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
inherit waf
SRC_URI = "git://github.com/drobilla/raul.git"
SRCREV = "5eb7a555de2291f4df8c75ce261c555552725beb"
SRC_URI = " \
gitsm://gitlab.com/drobilla/raul.git;protocol=https \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRCREV = "e87bb398f025912fb989a09f1450b838b251aea1"
S = "${WORKDIR}/git"
PV = "0.8.10+git${SRCPV}"
PV = "1.0.0+git${SRCPV}"

View File

@@ -0,0 +1,13 @@
SUMMARY = "C library for RDF syntax which supports accessing Turtle and NTriples"
HOMEPAGE = "http://drobilla.net/software/serd"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=c06b907cf23a6e8b605bfb2b0d2446cc"
inherit waf
PV = "0.30.6"
SRC_URI = " \
http://download.drobilla.net/${BPN}-${PV}.tar.bz2 \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRC_URI[sha256sum] = "f5a2c74c659d8b318059068f135a43a3771491c367b6947e053a713b23cd37ef"

View File

@@ -1,10 +0,0 @@
SUMMARY = "C library for RDF syntax which supports accessing Turtle and NTriples"
HOMEPAGE = "http://drobilla.net/software/serd"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=7aceb3a3edc99517b08f5cdd557e11fb"
inherit waf
SRC_URI = "http://download.drobilla.net/${BPN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "82243362b8b5a47dd46dac7ae893f562"
SRC_URI[sha256sum] = "6efb0efa5c2155e6bbac941cddeeabb7ed26d70a57d24178894ff169d8f6cefb"

View File

@@ -7,6 +7,10 @@ inherit waf pkgconfig
DEPENDS += "libpcre serd"
SRC_URI = "http://download.drobilla.net/${BPN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "eb1d1c62ffb5153d5e1f5d12a3b7279b"
SRC_URI[sha256sum] = "09f51174dd8f3efbd95f44f0bb0b165f08e066e052d40095de59de787987da8d"
PV = "0.16.6"
SRC_URI = " \
http://download.drobilla.net/${BPN}-${PV}.tar.bz2 \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRC_URI[sha256sum] = "667af27a76085336d3865d087c1bb31a9d5f85b3359bcb27112dc43659229d44"

View File

@@ -7,6 +7,9 @@ inherit waf pkgconfig
DEPENDS += "lv2 serd sord"
SRC_URI = "http://download.drobilla.net/${BPN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "aa3c540032da43cf6cf68f684983d7f5"
SRC_URI[sha256sum] = "0a514a55d6b6cb7b5d6f32d1dcb78a1e6e54537fa22fce533e4ef6adf240e853"
PV = "0.6.6"
SRC_URI = " \
http://download.drobilla.net/${BPN}-${PV}.tar.bz2 \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRC_URI[sha256sum] = "fb910bf62a5e69f4430bf09653d386fc4de9ff02bfd58635e1d45cbd31481b9d"

View File

@@ -0,0 +1,19 @@
SUMMARY = "Suil is a lightweight C library for loading and wrapping LV2 plugin UIs"
HOMEPAGE = "https://drobilla.net/software/suil"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=54e4263214f26373135dee9a81a9bf55"
inherit waf features_check pkgconfig
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS = "gtk+ gtk+3 qtbase lv2"
PV = "0.10.8"
SRC_URI = " \
http://download.drobilla.net/${BPN}-${PV}.tar.bz2 \
file://0001-Fix-build-for-python3-only-environments.patch \
"
SRC_URI[sha256sum] = "91cd87e17e80d2e43d64700369b93a5c2d0f1648e36411e0233253a0c3840f40"
FILES_${PN} += "${libdir}/suil-0"

View File

@@ -1,16 +0,0 @@
SUMMARY = "Suil is a lightweight C library for loading and wrapping LV2 plugin UIs"
HOMEPAGE = "https://drobilla.net/software/suil"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=31b283049b7bf3fc441d62cd43d8f4b9"
inherit waf distro_features_check pkgconfig
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS = "gtk+ gtk+3 qtbase lv2"
SRC_URI = "http://download.drobilla.net/${BPN}-${PV}.tar.bz2"
SRC_URI[md5sum] = "b5a0ccb70ec0791531ee69f3a5b86ab6"
SRC_URI[sha256sum] = "a1e9899012790eef8867b5475853d76689b246cca88a99ac0d379a6c0d85c72b"
FILES_${PN} += "${libdir}/suil-0"

View File

@@ -1,8 +1,8 @@
require ${BPN}.inc
inherit autotools-brokensep pkgconfig distro_features_check gtk-icon-cache qemu-ext
inherit autotools-brokensep pkgconfig features_check gtk-icon-cache qemu-ext-musicians
REQUIRED_DISTRO_FEATURE = "x11"
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS += " \
${BPN}-native \
@@ -20,6 +20,7 @@ SRC_URI += " \
file://0001-automake-enable-subdir-objects.patch \
file://0002-Use-native-rcgen.patch \
file://0003-Do-not-create-Manifest.ttl-with-cross-ttlgen.patch \
file://0004-Fix-build-with-lv2-1.1.18.patch \
file://drumgizmo.desktop \
"

View File

@@ -0,0 +1,63 @@
From 69a7bfe770436964140d310288991dfb08c42ff9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Thu, 21 May 2020 22:48:18 +0200
Subject: [PATCH] Fix build with lv2 >= 1.1.18
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
plugin/plugingizmo/pluginlv2.cc | 4 ++--
plugin/plugingizmo/pluginlv2.h | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/plugin/plugingizmo/pluginlv2.cc b/plugin/plugingizmo/pluginlv2.cc
index d12c0e7..afcd7ab 100644
--- a/plugin/plugingizmo/pluginlv2.cc
+++ b/plugin/plugingizmo/pluginlv2.cc
@@ -86,7 +86,7 @@ void PluginLV2::setLatency(float latency)
}
}
-LV2_Handle PluginLV2::instantiate(const struct _LV2_Descriptor* descriptor,
+LV2_Handle PluginLV2::instantiate(const struct LV2_Descriptor* descriptor,
double sample_rate,
const char* bundle_path,
const LV2_Feature *const *features)
@@ -616,7 +616,7 @@ const void* PluginLV2::extensionData(const char *uri)
//
// GUI
//
-LV2UI_Handle PluginLV2::uiInstantiate(const struct _LV2UI_Descriptor*descriptor,
+LV2UI_Handle PluginLV2::uiInstantiate(const struct LV2UI_Descriptor*descriptor,
const char * plugin_uri,
const char * bundle_path,
LV2UI_Write_Function write_function,
diff --git a/plugin/plugingizmo/pluginlv2.h b/plugin/plugingizmo/pluginlv2.h
index 8365de7..3955710 100644
--- a/plugin/plugingizmo/pluginlv2.h
+++ b/plugin/plugingizmo/pluginlv2.h
@@ -192,7 +192,7 @@ public:
void closeWindow() override;
public:
- static LV2_Handle instantiate(const struct _LV2_Descriptor* descriptor,
+ static LV2_Handle instantiate(const struct LV2_Descriptor* descriptor,
double sample_rate,
const char* bundle_path,
const LV2_Feature* const * features);
@@ -222,7 +222,7 @@ public:
uint32_t flags,
const LV2_Feature *const * features);
- static LV2UI_Handle uiInstantiate(const struct _LV2UI_Descriptor * descriptor,
+ static LV2UI_Handle uiInstantiate(const struct LV2UI_Descriptor * descriptor,
const char * plugin_uri,
const char * bundle_path,
LV2UI_Write_Function write_function,
--
2.21.1

View File

@@ -0,0 +1,30 @@
SUMMARY = "A free software percussion synthesizer"
HOMEPAGE = "https://gitlab.com/iurie-sw/geonkick"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
inherit cmake mime mime-xdg gtk-icon-cache
DEPENDS += " \
redkite \
redkite-native \
libsndfile1 \
rapidjson \
jack \
lv2 \
"
SRC_URI = "git://gitlab.com/iurie-sw/geonkick;protocol=https"
SRCREV = "e3323636b4f3d77cc4c2629f1c196ead161c7a11"
PV = "2.5.1"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = " \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DGKICK_ARCHITECTURE=${TARGET_ARCH} \
"
FILES_${PN} += " \
${datadir}/mime \
${libdir}/lv2 \
"

View File

@@ -1,9 +0,0 @@
[Desktop Entry]
Name=GMidiMonitor Alsa
Comment=Shows Alsa MIDI events
Exec=gmidimonitor --alsa
Icon=gmidimonitor
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Application;AudioVideo;Audio;Multimedia;

View File

@@ -1,9 +0,0 @@
[Desktop Entry]
Name=GMidiMonitor Jack
Comment=Shows Jack MIDI events
Exec=gmidimonitor --jack
Icon=gmidimonitor
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Application;AudioVideo;Audio;Multimedia;

View File

@@ -1,32 +1,17 @@
SUMMARY = "GTK+ application that shows MIDI events"
HOMEPAGE = "http://home.gna.org/gmidimonitor"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=f1e8b3e96c0abf4e3abb3b0f8e8eaf7f"
LICENSE = "LGPLv2 & PD"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=f1e8b3e96c0abf4e3abb3b0f8e8eaf7f \
file://COPYING.icon;md5=1d49e879912b1ea962200c42d117ca6c \
"
inherit waf gtk-icon-cache
inherit meson gtk-icon-cache
DEPENDS += " \
gtk+ \
gtk+3 \
jack \
"
SRC_URI = " \
git://repo.or.cz/gmidimonitor.git \
http://upload.wikimedia.org/wikipedia/commons/d/d5/RB_keyboard_icon.svg;name=icon \
file://gmidimonitor-alsa.desktop \
file://gmidimonitor-jack.desktop \
"
SRCREV = "a50612655903f1a56748604a5d0d27a5044a78b3"
SRC_URI = "git://github.com/schnitzeltony/gmidimonitor.git"
SRCREV = "af366f49970ed91a414e5b832a13436417be4bdb"
S = "${WORKDIR}/git"
SRC_URI[icon.md5sum] = "e6e764ea13f2b15a297d8cd62540edf2"
SRC_URI[icon.sha256sum] = "16d3e31b4e9ef6e9c7ba3ab79876726f52da21631870cea95076a98913a0bd2c"
do_install_append() {
install -d "${D}/${datadir}/applications"
install ${WORKDIR}/gmidimonitor-alsa.desktop ${D}/${datadir}/applications/
install ${WORKDIR}/gmidimonitor-jack.desktop ${D}/${datadir}/applications/
install -d "${D}/${datadir}/pixmaps"
install ${WORKDIR}/RB_keyboard_icon.svg ${D}/${datadir}/pixmaps/${BPN}.svg
}

View File

@@ -1,33 +0,0 @@
From c2fca3345cfbcb0fc129ea23e8438057202604f2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Fri, 4 Aug 2017 22:01:03 +0200
Subject: [PATCH] do not perform link test durin cross build
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [cross specific]
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/ladspa/wscript | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/ladspa/wscript b/src/ladspa/wscript
index be5f31d..2c43e2d 100644
--- a/src/ladspa/wscript
+++ b/src/ladspa/wscript
@@ -10,10 +10,6 @@ def configure(conf):
def test_loadable(self):
def link_and_test(lib=self.link_task.outputs[0].bldpath(self.env), link=self.link_task.run):
link()
- try:
- ctypes.cdll.LoadLibrary(lib)
- except Exception as e:
- raise RuntimeError("LADSPA load test failed: %s" % e)
self.link_task.run = link_and_test
def build(bld):
--
2.9.4

View File

@@ -1,826 +0,0 @@
From 50092b8f2c5c2c6de3de90d97f75b6fd475b8b5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sun, 27 Jan 2019 00:37:05 +0100
Subject: [PATCH] Adjust Makefiles for cross-compiling
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
GxAxisFace.lv2/Makefile | 36 +++---------------
GxBoobTube.lv2/Makefile | 34 ++---------------
GxBottleRocket.lv2/Makefile | 38 +++----------------
.../gui/gx_bottlerocket_x11ui.c | 2 +-
GxCreamMachine.lv2/Makefile | 34 ++---------------
GxDOP250.lv2/Makefile | 36 +++---------------
GxFz1b.lv2/Makefile | 38 +++----------------
GxFz1s.lv2/Makefile | 38 +++----------------
GxGuvnor.lv2/Makefile | 32 ++--------------
GxHeathkit.lv2/Makefile | 36 +++---------------
GxHotBox.lv2/Makefile | 37 +++---------------
GxHotBox.lv2/gui/gx_hotbox_x11ui.c | 2 +-
GxHyperion.lv2/Makefile | 32 ++--------------
GxHyperion.lv2/gui/gx_hyperion_x11ui.c | 2 +-
GxKnightFuzz.lv2/Makefile | 36 +++---------------
GxLiquidDrive.lv2/Makefile | 36 +++---------------
GxMicroAmp.lv2/Makefile | 36 +++---------------
GxQuack.lv2/Makefile | 38 +++----------------
GxSD1.lv2/Makefile | 38 +++----------------
GxSD2Lead.lv2/Makefile | 36 +++---------------
GxSVT.lv2/Makefile | 36 +++---------------
GxSaturator.lv2/Makefile | 32 ++--------------
GxSlowGear.lv2/Makefile | 32 ++--------------
GxSunFace.lv2/Makefile | 36 +++---------------
GxSuperFuzz.lv2/Makefile | 32 ++--------------
GxSuppaToneBender.lv2/Makefile | 32 ++--------------
GxSuppaToneBender.lv2/gui/gx_vstb_x11ui.c | 2 +-
GxToneMachine.lv2/Makefile | 32 ++--------------
GxTubeDistortion.lv2/Makefile | 36 +++---------------
GxUVox720k.lv2/Makefile | 32 ++--------------
GxVBassPreAmp.lv2/Makefile | 38 +++----------------
GxVBassPreAmp.lv2/gui/gx_voxbass_x11ui.c | 2 +-
GxValveCaster.lv2/Makefile | 36 +++---------------
GxVintageFuzzMaster.lv2/Makefile | 32 ++--------------
GxVmk2.lv2/Makefile | 34 ++---------------
GxVoodoFuzz.lv2/Makefile | 32 ++--------------
GxVoodoFuzz.lv2/gui/gx_voodoo_x11ui.c | 2 +-
37 files changed, 145 insertions(+), 950 deletions(-)
diff --git a/GxAxisFace.lv2/Makefile b/GxAxisFace.lv2/Makefile
index 1193800..ea27187 100644
--- a/GxAxisFace.lv2/Makefile
+++ b/GxAxisFace.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxBoobTube.lv2/Makefile b/GxBoobTube.lv2/Makefile
index 66cf7eb..1f81fcd 100644
--- a/GxBoobTube.lv2/Makefile
+++ b/GxBoobTube.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -84,8 +58,8 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch.png
@$(ECHO) $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch.png -o pswitch.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch.png -o pswitch.o
clean :
@rm -f $(NAME).so
diff --git a/GxBottleRocket.lv2/Makefile b/GxBottleRocket.lv2/Makefile
index e7efdcc..b01970f 100644
--- a/GxBottleRocket.lv2/Makefile
+++ b/GxBottleRocket.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,10 +49,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxCreamMachine.lv2/Makefile b/GxCreamMachine.lv2/Makefile
index 53c1dc6..a8b3604 100644
--- a/GxCreamMachine.lv2/Makefile
+++ b/GxCreamMachine.lv2/Makefile
@@ -36,7 +10,7 @@
# set compile flags
CXXFLAGS += -I. -I./dsp -I./plugin -I./dsp/zita-resampler-1.1.0 -I./dsp/zita-resampler-1.1.0/zita-resampler -fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce -fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -73,8 +47,8 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch.png -o pswitch.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch.png -o pswitch.o
clean :
@rm -f $(NAME).so
diff --git a/GxDOP250.lv2/Makefile b/GxDOP250.lv2/Makefile
index ba27784..a797bb4 100644
--- a/GxDOP250.lv2/Makefile
+++ b/GxDOP250.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxFz1b.lv2/Makefile b/GxFz1b.lv2/Makefile
index 72df63a..6311726 100644
--- a/GxFz1b.lv2/Makefile
+++ b/GxFz1b.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,10 +49,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxFz1s.lv2/Makefile b/GxFz1s.lv2/Makefile
index fd5af20..1de0565 100644
--- a/GxFz1s.lv2/Makefile
+++ b/GxFz1s.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,10 +49,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxGuvnor.lv2/Makefile b/GxGuvnor.lv2/Makefile
index 065acf1..5dc4406 100644
--- a/GxGuvnor.lv2/Makefile
+++ b/GxGuvnor.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxHeathkit.lv2/Makefile b/GxHeathkit.lv2/Makefile
index 1669295..ae5ba5d 100644
--- a/GxHeathkit.lv2/Makefile
+++ b/GxHeathkit.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxHotBox.lv2/Makefile b/GxHotBox.lv2/Makefile
index 8df2752..16d805f 100644
--- a/GxHotBox.lv2/Makefile
+++ b/GxHotBox.lv2/Makefile
@@ -38,7 +13,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,10 +50,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxHyperion.lv2/Makefile b/GxHyperion.lv2/Makefile
index 86f8b88..2bc01e0 100644
--- a/GxHyperion.lv2/Makefile
+++ b/GxHyperion.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxKnightFuzz.lv2/Makefile b/GxKnightFuzz.lv2/Makefile
index 16d13b8..02a9713 100644
--- a/GxKnightFuzz.lv2/Makefile
+++ b/GxKnightFuzz.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxLiquidDrive.lv2/Makefile b/GxLiquidDrive.lv2/Makefile
index 92796e6..537923d 100644
--- a/GxLiquidDrive.lv2/Makefile
+++ b/GxLiquidDrive.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxMicroAmp.lv2/Makefile b/GxMicroAmp.lv2/Makefile
index 60818f0..556ade0 100644
--- a/GxMicroAmp.lv2/Makefile
+++ b/GxMicroAmp.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxQuack.lv2/Makefile b/GxQuack.lv2/Makefile
index 2aed99f..a39c911 100644
--- a/GxQuack.lv2/Makefile
+++ b/GxQuack.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -70,10 +44,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxSD1.lv2/Makefile b/GxSD1.lv2/Makefile
index 3b98ee0..4cbfc6a 100644
--- a/GxSD1.lv2/Makefile
+++ b/GxSD1.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,10 +49,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxSD2Lead.lv2/Makefile b/GxSD2Lead.lv2/Makefile
index 7759f91..0f7bb91 100644
--- a/GxSD2Lead.lv2/Makefile
+++ b/GxSD2Lead.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxSVT.lv2/Makefile b/GxSVT.lv2/Makefile
index 74a96a8..a8bc7f6 100644
--- a/GxSVT.lv2/Makefile
+++ b/GxSVT.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxSaturator.lv2/Makefile b/GxSaturator.lv2/Makefile
index 62aea02..5c71786 100644
--- a/GxSaturator.lv2/Makefile
+++ b/GxSaturator.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxSlowGear.lv2/Makefile b/GxSlowGear.lv2/Makefile
index 6b236a1..ad72d70 100644
--- a/GxSlowGear.lv2/Makefile
+++ b/GxSlowGear.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxSunFace.lv2/Makefile b/GxSunFace.lv2/Makefile
index 428539b..ded15f6 100644
--- a/GxSunFace.lv2/Makefile
+++ b/GxSunFace.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxSuperFuzz.lv2/Makefile b/GxSuperFuzz.lv2/Makefile
index c3fe9f2..b102d7c 100644
--- a/GxSuperFuzz.lv2/Makefile
+++ b/GxSuperFuzz.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxSuppaToneBender.lv2/Makefile b/GxSuppaToneBender.lv2/Makefile
index ab640c2..e79fc1c 100644
--- a/GxSuppaToneBender.lv2/Makefile
+++ b/GxSuppaToneBender.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxToneMachine.lv2/Makefile b/GxToneMachine.lv2/Makefile
index 92b7825..43f3668 100644
--- a/GxToneMachine.lv2/Makefile
+++ b/GxToneMachine.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxTubeDistortion.lv2/Makefile b/GxTubeDistortion.lv2/Makefile
index dfb58e5..1839ed7 100644
--- a/GxTubeDistortion.lv2/Makefile
+++ b/GxTubeDistortion.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,9 +49,9 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
clean :
@rm -f $(NAME).so
diff --git a/GxUVox720k.lv2/Makefile b/GxUVox720k.lv2/Makefile
index 3933ea2..705dd6c 100644
--- a/GxUVox720k.lv2/Makefile
+++ b/GxUVox720k.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxVBassPreAmp.lv2/Makefile b/GxVBassPreAmp.lv2/Makefile
index bc60ce1..fd6a707 100644
--- a/GxVBassPreAmp.lv2/Makefile
+++ b/GxVBassPreAmp.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,10 +49,10 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch_on.png gui/pswitch_off.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch_on.png -o pswitch_on.o
- -@cd ./gui && ld -r -b binary pswitch_off.png -o pswitch_off.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_on.png -o pswitch_on.o
+ -@cd ./gui && $(LD) -r -b binary pswitch_off.png -o pswitch_off.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxValveCaster.lv2/Makefile b/GxValveCaster.lv2/Makefile
index 54c6df5..bbfc7e9 100644
--- a/GxValveCaster.lv2/Makefile
+++ b/GxValveCaster.lv2/Makefile
@@ -39,7 +13,7 @@
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
DEBUGFLAGS += -I. -I./dsp -I./plugin -fPIC -DPIC -O2 -Wall -D DEBUG
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -85,8 +59,8 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/pswitch.png
@$(ECHO) $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary pswitch.png -o pswitch.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pswitch.png -o pswitch.o
clean :
@rm -f $(NAME).so
diff --git a/GxVintageFuzzMaster.lv2/Makefile b/GxVintageFuzzMaster.lv2/Makefile
index 03ff63e..0f96ffd 100644
--- a/GxVintageFuzzMaster.lv2/Makefile
+++ b/GxVintageFuzzMaster.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
diff --git a/GxVmk2.lv2/Makefile b/GxVmk2.lv2/Makefile
index 53c6dc6..74c9fa2 100644
--- a/GxVmk2.lv2/Makefile
+++ b/GxVmk2.lv2/Makefile
@@ -38,7 +12,7 @@
-fPIC -DPIC -O2 -Wall -funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,8 +49,8 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png gui/frame.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
- -@cd ./gui && ld -r -b binary frame.png -o frame.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary frame.png -o frame.o
clean :
@rm -f $(NAME).so
diff --git a/GxVoodoFuzz.lv2/Makefile b/GxVoodoFuzz.lv2/Makefile
index 2f00294..fdd609a 100644
--- a/GxVoodoFuzz.lv2/Makefile
+++ b/GxVoodoFuzz.lv2/Makefile
@@ -38,7 +12,7 @@
-funroll-loops -ffast-math -fomit-frame-pointer -fstrength-reduce \
-fdata-sections -Wl,--gc-sections $(SSE_CFLAGS)
LDFLAGS += -I. -shared -lm
- GUI_LDFLAGS += -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
+ GUI_LDFLAGS = $(LDFLAGS) -I./gui -shared -lm `pkg-config --cflags --libs cairo` -L/usr/X11/lib -lX11
# invoke build files
OBJECTS = plugin/$(NAME).cpp
GUI_OBJECTS = gui/$(NAME)_x11ui.c
@@ -75,7 +49,7 @@ endif
#@build resource object files
$(RES_OBJECTS) : gui/pedal.png
@echo $(LGREEN)"generate resource files,"$(NONE)
- -@cd ./gui && ld -r -b binary pedal.png -o pedal.o
+ -@cd ./gui && $(LD) -r -b binary pedal.png -o pedal.o
clean :
@rm -f $(NAME).so
--
2.20.1

View File

@@ -3,7 +3,7 @@ HOMEPAGE = "http://tytel.org/helm/"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
inherit dos2unix qemu-ext distro_features_check gtk-icon-cache pack_audio_plugins
inherit dos2unix qemu-ext-musicians features_check gtk-icon-cache pack_audio_plugins mime-xdg
REQUIRED_DISTRO_FEATURES = "x11"

View File

@@ -3,24 +3,25 @@ HOMEPAGE = "http://guitarix.org/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=384f45fb7968a0fe30622ce6160d3b69"
PV = "0.38.1"
SRC_URI = " \
${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${BPN}2-${PV}.tar.xz \
file://0001-do-not-perform-link-test-durin-cross-build.patch \
git://github.com/brummer10/guitarix.git \
file://0001-Rework-messages-somehow-yes-or-no-is-missing.patch \
file://0002-Do-not-strip-LV2-plugins.patch \
"
SRC_URI[md5sum] = "d9aec810bf164cbf040b298cb9c45d50"
SRC_URI[sha256sum] = "00fda3e1ce1d5f1691665f9ff32bb3c9800381313d49b7c2e25618d0b3ed872f"
SRCREV = "a14b455d4d258917a597456c674b6f80470e1d80"
PV = "0.42.1"
S = "${WORKDIR}/git/trunk"
inherit wafold fontcache gettext
inherit waf fontcache gettext
DEPENDS += " \
gperf-native \
intltool-native \
sassc-native \
boost \
libeigen \
avahi \
bluez5 \
gtkmm \
gtkmm3 \
jack \
lilv \
ladspa-sdk \
@@ -30,16 +31,35 @@ DEPENDS += " \
zita-convolver \
"
PACKAGECONFIG[bluez] = ",--no-bluez,bluez5"
EXTRA_OECONF = " \
--disable-sse \
--bindir=${bindir} \
--libdir=${libdir} \
--ldflags="${LDFLAGS}" \
--no-ldconfig \
--no-desktop-update \
--shared-lib \
--lib-dev \
--install-roboto-font \
--no-faust \
"
python waf_preconfigure() {
}
PATH_prepend = "${B}:"
do_configure_prepend() {
# link python -> python3
ln -sf `which python3` ${B}/python
}
do_compile_prepend() {
export STRIP=echo
}
do_install_append() {
# some corrections [dev-elf] - inspired by https://src.fedoraproject.org/rpms/guitarix/blob/master/f/guitarix.spec
chmod 755 ${D}${libdir}/libgxw*.so.0.1

View File

@@ -0,0 +1,33 @@
From 6d873f6758321065756805d24a44aab5618a1955 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Thu, 11 Jun 2020 18:11:13 +0200
Subject: [PATCH] Rework messages - somehow 'yes' or 'no' is missing
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
wscript | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/wscript b/wscript
index 2699325f..c4882262 100644
--- a/wscript
+++ b/wscript
@@ -153,10 +153,9 @@ def display_msg(msg, status = None, color = None):
global g_maxlen
g_maxlen = max(g_maxlen, len(msg))
if status is not None:
- print_msg("%s :" % msg.ljust(g_maxlen),False)
- Logs.pprint(color, status)
+ print("%s : %s" % (msg, status))
else:
- print_msg("%s" % msg.ljust(g_maxlen))
+ print("%s" % msg)
def error_msg(msg):
Utils.eprint('RED', msg)
--
2.21.3

View File

@@ -0,0 +1,28 @@
From 8babbcc4b204d3ff2bf485ac48da1ce55b91741b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Thu, 11 Jun 2020 18:44:50 +0200
Subject: [PATCH] Do not strip LV2 plugins
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
wscript | 1 -
1 file changed, 1 deletion(-)
diff --git a/wscript b/wscript
index 2699325f..f2d8f86d 100644
--- a/wscript
+++ b/wscript
@@ -375,7 +375,6 @@ def configure(conf):
conf.env['DESKAPPS_DIR'] = os.path.normpath(os.path.join(conf.env['SHAREDIR'], 'applications'))
conf.env['BIN_NAME'] = APPNAME
if opt.lv2:
- conf.gxload('strip')
conf.gxload('lv2')
conf.env['LADSPA'] = opt.ladspa
conf.env['NEW_LADSPA'] = opt.new_ladspa
--
2.21.3

View File

@@ -3,15 +3,14 @@ HOMEPAGE = "https://github.com/brummer10/GxPlugins.lv2"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
SRC_URI = " \
gitsm://github.com/brummer10/GxPlugins.lv2.git \
file://0001-Adjust-Makefiles-for-cross-compiling.patch \
"
SRCREV = "63f19485984c002caddec734a9ee94faad2acb55"
SRC_URI = "gitsm://github.com/brummer10/GxPlugins.lv2.git"
SRCREV = "e40b34f3fd5dc4c6523dc826062d0ddb2578f573"
S = "${WORKDIR}/git"
PV = "0.6"
PV = "0.8"
inherit pkgconfig
inherit pkgconfig features_check
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS += " \
cairo \
@@ -20,6 +19,7 @@ DEPENDS += " \
"
do_compile() {
export GUI_LDFLAGS="${LDFLAGS}"
oe_runmake SSE_CFLAGS= STRIP=echo
}

View File

@@ -0,0 +1,32 @@
SUMMARY = "Virtual Midi Keyboard for Jack Audio Connection Kit"
HOMEPAGE = "https://github.com/brummer10/Mamba"
LICENSE = "BSD-0-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=1a396d84ed72b4a017f02f5c5d1eaafe"
SRC_URI = "gitsm://github.com/brummer10/Mamba.git"
SRCREV = "2d8da87ea76673c3f17629f6b64a3853e5cd4533"
PV = "2.0"
S = "${WORKDIR}/git"
inherit pkgconfig features_check mime-xdg gettext
REQUIRED_DISTRO_FEATURES = "x11"
DEPENDS += " \
cairo \
virtual/libx11 \
libsigc++-2.0 \
lv2 \
liblo \
jack \
fluidsynth \
libsmf \
"
do_compile() {
oe_runmake SSE_CFLAGS= STRIP=echo
}
do_install() {
oe_runmake DESTDIR=${D} PREFIX=${prefix} install
}

View File

@@ -1,31 +0,0 @@
From ab93d721ca7ae5d628cd3d8fd2d7f90a19cd6954 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 5 Feb 2018 23:52:46 +0100
Subject: [PATCH] Fix man installation path
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 96dbf47a..5149e78f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -361,7 +361,7 @@ IF(NOT MINGW AND NOT APPLE)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/hydrogen.appdata.xml DESTINATION "${CMAKE_INSTALL_PREFIX}/share/appdata")
INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/hydrogen.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/img/gray/h2-icon.svg DESTINATION "${H2_UNIX_ICON_PATH}")
- INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/hydrogen.1 DESTINATION "${CMAKE_INSTALL_PREFIX}/man/man1")
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/linux/hydrogen.1 DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1")
ENDIF()
#
--
2.14.3

View File

@@ -28,17 +28,10 @@ DEPENDS += " \
cppunit \
"
# drumkits URIs from http://hydrogen-music.org/feeds/drumkit_list.php (downloaded to WORKDIR)
# NOTES:
# * Licenses are included in drumkit_list.php
# * download of drumkits might fail -> repeat builds of this recipe usually helps
SRC_URI = " \
git://github.com/hydrogen-music/hydrogen.git \
git://github.com/hydrogen-music/hydrogen.git;branch=releases/1.0 \
file://0001-hydrogen.default.conf-do-not-show-developer-warnings.patch \
file://0002-Fix-man-installation-path.patch \
\
http://hydrogen-music.org/feeds/drumkit_list.php;name=drumkit-list \
\
http://hydro.smoors.de/Audiophob.h2drumkit;downloadfilename=Audiophob.tar.gz;name=Audiophob;subdir=drumkits \
http://hydro.smoors.de/belofilms_GuitarStrums.h2drumkit;downloadfilename=belofilms_GuitarStrums.tar.gz;name=belofilms_GuitarStrums;subdir=drumkits \
@@ -87,14 +80,21 @@ SRC_URI = " \
https://freewavesamples.com/files/YamahaRX15Kit.h2drumkit;downloadfilename=YamahaRX15Kit.tar.gz;name=YamahaRX15Kit;subdir=drumkits \
https://freewavesamples.com/files/YamahaTG-55Kit.h2drumkit;downloadfilename=YamahaTG-55Kit.tar.gz;name=YamahaTG-55Kit;subdir=drumkits \
"
SRCREV = "538eaeb9f4e9be2febf02e36a08e3e9fca2ae317"
PV ="1.0.0~beta1+git${SRCPV}"
SRCREV = "4886dc95073ec60760df2d860e17446e9c59424c"
PV ="1.0.1"
###############################################################################
# drumkits URIs from http://hydrogen-music.org/feeds/drumkit_list.php
# So if you want to check for more uncomment the following lines and, build
# hydrogen and check ${WORKDIR}/drumkit_list.php
#SRC_URI += "http://hydrogen-music.org/feeds/drumkit_list.php;name=drumkit-list"
#SRC_URI[drumkit-list.md5sum] = "4c709788c9f07dd2f7d2a5e60de6a5b2"
#SRC_URI[drumkit-list.sha256sum] = "93f057f5ea6b709c6ebf319a20248f7cfb4e10855de87323992eb503929757e7"
###############################################################################
S = "${WORKDIR}/git"
SRC_URI[drumkit-list.md5sum] = "a690b411370deb00439c1fb9dbbab1f7"
SRC_URI[drumkit-list.sha256sum] = "c5254e76c2d5d16e4a9674e0f226a3fe49103f9cdc938950598a8b780fd06108"
SRC_URI[Audiophob.md5sum] = "24cb2577a447bbd72aab769aacb3e8b4"
SRC_URI[Audiophob.sha256sum] = "70b71304221a1287f257ed9a03bfb221af6ce335deec3a3385237e6be6fa9e0c"
@@ -231,7 +231,7 @@ SRC_URI[YamahaTG-55Kit.md5sum] = "cf95db46c05287aaa1a18dff0b0ce335"
SRC_URI[YamahaTG-55Kit.sha256sum] = "8dba9f8fa7027606765b3b9bd3d11470e39919683a8676b1598d96c2f7df1462"
inherit cmake_qt5 manpages
inherit cmake_qt5 manpages mime-xdg gtk-icon-cache
EXTRA_OECMAKE = " \
-DWANT_DEBUG=OFF \
@@ -250,6 +250,8 @@ do_install_append() {
done
}
QT_TRANSLATION_FILES = "${datadir}/i18n/*.qm"
PACKAGES =+ "${PN}-drumkits"
# do not move so-libs to -dev package
@@ -257,6 +259,7 @@ FILES_SOLIBSDEV = ""
FILES_${PN} += " \
${datadir}/appdata \
${datadir}/icons \
${libdir}/libhydrogen-core* \
"

View File

@@ -13,12 +13,10 @@ DEPENDS += " \
inherit cmake pkgconfig gtk-icon-cache
SRC_URI = " \
git://github.com/ssj71/infamousPlugins.git \
"
SRCREV = "28b405414a5d044e576ab00b75ceaa1c0a7b8929"
SRC_URI = "git://github.com/ssj71/infamousPlugins.git"
SRCREV = "4c7275b1fa8ea3296446421cbd29ec2df66588c0"
S = "${WORKDIR}/git"
PV = "0.3.0"
PV = "0.3.0+git${SRCPV}"
EXTRA_OECMAKE += " \
-DLIBDIR=${baselib} \

View File

@@ -0,0 +1,54 @@
From d1c6690abb1b23712712da710b1629091fe13453 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Thu, 21 May 2020 18:07:23 +0200
Subject: [PATCH] Fix build with lv2 >= 1.1.18
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
ir_gui.cc | 2 +-
lv2_ui.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/ir_gui.cc b/ir_gui.cc
index 5a0a97b..5f67289 100644
--- a/ir_gui.cc
+++ b/ir_gui.cc
@@ -1523,7 +1523,7 @@ static void cleanup(LV2UI_Handle ui) {
free(cp);
}
-static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor * descriptor,
+static LV2UI_Handle instantiate(const struct LV2UI_Descriptor * descriptor,
const char * plugin_uri,
const char * bundle_path,
LV2UI_Write_Function write_function,
diff --git a/lv2_ui.h b/lv2_ui.h
index d5b813d..b32fba7 100644
--- a/lv2_ui.h
+++ b/lv2_ui.h
@@ -238,7 +238,7 @@ typedef void (*LV2UI_Write_Function)(LV2UI_Controller controller,
/** This struct contains the implementation of an UI. A pointer to an
object of this type is returned by the lv2ui_descriptor() function.
*/
-typedef struct _LV2UI_Descriptor {
+typedef struct LV2UI_Descriptor {
/** The URI for this UI (not for the plugin it controls). */
const char* URI;
@@ -268,7 +268,7 @@ typedef struct _LV2UI_Descriptor {
same array as the one the plugin host passes to a
plugin.
*/
- LV2UI_Handle (*instantiate)(const struct _LV2UI_Descriptor* descriptor,
+ LV2UI_Handle (*instantiate)(const struct LV2UI_Descriptor* descriptor,
const char* plugin_uri,
const char* bundle_path,
LV2UI_Write_Function write_function,
--
2.21.1

View File

@@ -16,6 +16,7 @@ SRC_URI = " \
git://github.com/tomszilagyi/ir.lv2.git;branch=${IR_LV2_BRANCH} \
file://0001-Makefile-Do-not-add-usr-include-to-include-paths.patch \
file://0002-Makefile-force-correct-installation.patch \
file://0003-Fix-build-with-lv2-1.1.18.patch \
"
S = "${WORKDIR}/git"
@@ -24,9 +25,15 @@ IR_LV2_VARIANT ?= ""
IR_LV2_DOAP_EXTENSION ?= ""
do_compile_prepend() {
sed -i 's|${LV2_NAME}|${LV2_NAME}_${IR_LV2_VARIANT}|g' `grep -rl '${LV2_NAME}'`
sed -i 's|ir.so|ir_${IR_LV2_VARIANT}.so|g' `grep -rl ir.so`
sed -i 's|ir_gui.so|ir_gui_${IR_LV2_VARIANT}.so|g' `grep -rl ir_gui.so`
for file in `grep -rl '${LV2_NAME}'`; do
sed -i 's|${LV2_NAME}|${LV2_NAME}_${IR_LV2_VARIANT}|g' $file
done
for file in `grep -rl ir.so`; do
sed -i 's|ir.so|ir_${IR_LV2_VARIANT}.so|g' $file
done
for file in `grep -rl ir_gui.so`; do
sed -i 's|ir_gui.so|ir_gui_${IR_LV2_VARIANT}.so|g' $file
done
}
do_install() {

View File

@@ -3,7 +3,7 @@ HOMEPAGE = "http://kokkinizita.linuxaudio.org/linuxaudio/"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
inherit pkgconfig distro_features_check
inherit pkgconfig features_check
REQUIRED_DISTRO_FEATURES = "x11"

Some files were not shown because too many files have changed in this diff Show More