Sol Fisher Romanoff
0ccf25c27d
Merge remote-tracking branch 'lanodan/bugfix/cmake-wayland-vst'
...
The VST plugin done via GTK for non-apple & non-windows pulls
<gdk/gdkx.h>, which is specific to X11 and thus isn't available in a
pure-wayland system.
Reference-to: https://github.com/tenacityteam/tenacity/pull/620
2021-09-17 16:14:45 +03:00
Emily Mabrey
0f131bf848
Merge pull request from tenacityteam/emabrey/fix-skip-ci
...
Disable build skipping action temporarily
This was merged without review on an emergency basis
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/633
2021-09-16 18:30:06 -04:00
Emily Mabrey
2903c8f29c
Disable CI build skip
...
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-16 18:22:38 -04:00
Emily Mabrey
4b3778ec7c
Lockdown skip ci action version
...
Use SHA of 3.4.1 version of fkirc/skip-duplicate-actions
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-16 17:14:35 -04:00
Juozas
0a71cad2df
Add --tags parameter to git describe command
...
This commit contains a workaround for git describe command using only
annotated tags and not all tags known to repository when generating its
output. Adding such parameter to git command line should change its
behavior to more proper one.
Signed-off-by: Juozas <juozaspo@gmail.com >
Reference-to: https://github.com/tenacityteam/tenacity/pull/586
2021-09-16 16:18:23 +00:00
Panagiotis Vasilopoulos
b3c163adce
CONTRIBUTING.md: Clarify when it is okay to merge changes ( #627 )
...
Wrote down some unspoken rules, such as the waiting times before a maintainer
is supposed to merge a change, and added some exceptions to those said rules
that make the development process of Tenacity more tedious and unproductive.
The said exceptions concern documentation-related changes.
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
Reference-to: https://github.com/tenacityteam/tenacity/pull/627
2021-09-16 10:00:51 +00:00
Panagiotis Vasilopoulos
41e73e11bc
BuildInfo.h: Improved Clang capitalization
...
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
Reference-to: https://github.com/tenacityteam/tenacity/pull/626
2021-09-16 07:48:27 +02:00
Haelwenn (lanodan) Monnier
1ee2222c60
BUILDING.md: VST2 requires GTK w/ X11 on non-Apple/non-Windows
...
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me >
2021-09-16 01:41:44 +02:00
Haelwenn (lanodan) Monnier
7a7792e317
CMake: Merge USE_VST option into VST2
...
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me >
2021-09-16 01:00:58 +02:00
Emily Mabrey
3aa5d73a31
Merge pull request from Be-ing/macos_mono
...
BUILDING.md: add mono to Homebrew package list
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/615
2021-09-15 17:48:11 -04:00
Emily Mabrey
5ec9c7abe6
Merge pull request from Be-ing/macos_dylibs
...
CMake: fix copying of dylibs on macOS
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/610
2021-09-15 17:47:16 -04:00
Haelwenn (lanodan) Monnier
b8995f0989
CMake: Disable VST (GTK) when gdk-x11-3.0 isn't found [wayland]
...
The VST plugin done via GTK for non-apple & non-windows pulls <gdk/gdkx.h>,
which is specific to X11 and thus isn't available in a pure-wayland system.
This disables it automatically.
Closes: https://github.com/tenacityteam/tenacity/issues/614
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me >
2021-09-15 22:29:15 +02:00
Emily Mabrey
35f233933f
Merge pull request from tenacityteam/emabrey/gh-token-perms
...
Fix vcpkg issues on CI
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/617
2021-09-15 13:46:59 -04:00
Sol Fisher Romanoff
09df1ab06b
Use wxWidgets 3.0 in Arch and Alpine builds
...
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com >
2021-09-15 11:48:47 +03:00
Emily Mabrey
6831615d3f
Fix clang compiler build info
...
Make GCC/clang differentiation more accurate
Add "Apple clang" detection
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-14 23:05:33 -04:00
Emily Mabrey
400ef4096c
Merge pull request from Be-ing/macos_wx-config
...
BUILDING.md: document setting WX_CONFIG on macOS
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/619
2021-09-14 18:09:12 -04:00
Emily Mabrey
b4032a7751
Move MACOSX_DEPLOYMENT_TARGET initialization
...
Stop setting it globally and make it wxwidgets build specific
Use CMAKE_OSX_DEPLOYMENT_TARGET instead of the env var name
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-14 14:58:12 -04:00
Emily Mabrey
eb57e47ce3
Modify vcpkg logs name to be unique
...
Use build matrix id to ensure uniqueness of vcpkg logs
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-14 14:58:12 -04:00
Emily Mabrey
032a52dac1
Change vcpkg caching
...
Only cache vcpkg executable
Add vcpkg bootstrap logs to artifact upload
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-14 14:58:12 -04:00
Emily Mabrey
af65fdb977
Update vcpkg submodule
...
Merge master from microsoft/vcpkg
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-14 14:58:11 -04:00
Emily Mabrey
d4b13d9c38
Fix Nuget cache in CI builds
...
Package writing was not working correctly due to permissions misconfiguration
Change NuGet cache writing scenarios
Always write to NuGet cache when building within a tenacityteam repository
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-14 14:58:11 -04:00
Panagiotis Vasilopoulos
dce03bae12
CONTRIBUTING.md improvements for commits/maintainers
...
- Added additional notice regarding commit messages
- Added more instructions for maintainers
Co-authored-by: Be <be@mixxx.org >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
Reference-to: https://github.com/tenacityteam/tenacity/pull/606
2021-09-14 05:22:37 +00:00
Be
b841b3ac3c
BUILDING.md: document setting WX_CONFIG on macOS
...
Signed-off-by: Be <be@mixxx.org >
2021-09-13 13:04:23 -05:00
Be
fe9a45b6a2
BUILDING.md: add mono to Homebrew package list
...
This is required for NuGet caching with vcpkg.
Signed-off-by: Be <be@mixxx.org >
2021-09-13 09:11:33 -05:00
Be
9a48dffa97
CMake: copy dylibs into macOS bundle
...
Somehow this was broken by
https://github.com/tenacityteam/tenacity/pull/228
I don't know how it ever worked before without this.
Signed-off-by: Be <be@mixxx.org >
2021-09-13 01:26:06 -05:00
Be
9f85801ff6
CMake: fix copying of dylibs on macOS
...
Fixes https://github.com/tenacityteam/tenacity/issues/542
Signed-off-by: Be <be@mixxx.org >
2021-09-12 21:58:00 -05:00
Emily Mabrey
01f22e8acb
Merge pull request from Be-ing/vamp_sdk_filename
...
Vamp SDK filename fixes
Signed-off-by: Emily Mabrey
Reference-to: https://github.com/tenacityteam/tenacity/pull/584
2021-09-12 19:16:13 -04:00
Emily Mabrey
f87b03744a
Merge pull request from tenacityteam/emabrey/ci-build-split
...
Add CI build skipping/cancelling logic
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/605
2021-09-12 12:03:22 -04:00
Sol Fisher Romanoff
57644b094b
Merge remote-tracking branch 'leio/wx3.0-compat'
...
Adds back wxWidgets 3.0 support, at the cost of reintroducing a couple
of minor visual bugs.
Reference-to: https://github.com/tenacityteam/tenacity/pull/300
2021-09-12 17:09:48 +03:00
Emily Mabrey
69774679e7
Disable Flatpak builds on PR
...
Flatpak builds will only run on merge to master and when manually triggered
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-11 15:34:47 -04:00
Emily Mabrey
aa3d5c096c
Add skip logic to Github CI
...
Skip duplicate CI runs with the same content
Skip concurrent CI runs of the same content
Cancel old CI runs when a newer commit is pushed on top of a branch
Skip CI builds which change documentation and non-build related config files
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-11 15:34:46 -04:00
Emily Mabrey
5cb9586107
Revert four previous commits
...
This reverts head to before commit 460a2f819d
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/591
Reference-to: https://github.com/tenacityteam/tenacity/pull/592
Reference-to: https://github.com/tenacityteam/tenacity/pull/598
Reference-to: https://github.com/tenacityteam/tenacity/pull/599
2021-09-11 11:44:39 -04:00
Be
ae8fe40448
GH Actions: Remove macOS Catalina 10.15 runner
...
This is unnecessary and just wastes finite resources of CI runners
and cache, as we test against Big Sur.
Signed-off-by: Be <be@mixxx.org >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com
Co-authored-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
Reference-to: https://github.com/tenacityteam/tenacity/pull/598/
2021-09-11 14:45:12 +00:00
Be
74574fe60a
GH Actions: Move step to get vcpkg commit where it is needed
...
Moving this closer to where it is used makes the workflow easier
to read.
Signed-off-by: Be <be@mixxx.org >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
Reference-to: https://github.com/tenacityteam/tenacity/pull/592
2021-09-11 14:28:43 +00:00
Be
ecf9c9d430
GH Actions: Rename "Packaging" job to "Flatpak"
...
"Packaging" is vague terminology.
Signed-off-by: Be <be@mixxx.org >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
2021-09-11 14:26:12 +00:00
Be
460a2f819d
GH Actions: Revert to using Ninja CMake generator for all OSes
...
This is consistent with the BUILDING.md documentation.
Doing redundant Windows builds wastes resources. GitHub Actions
gives us 20 concurrent jobs but adding 2 unnecessary jobs to every
push will push us to that limit more often.
Signed-off-by: Be <be@mixxx.org >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
2021-09-11 14:24:44 +00:00
Emily Mabrey
fe96f5e4fa
Merge pull request from tenacityteam/emabrey/github-pkgs-cache
...
Modify Nuget Cache to Github Packages
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/600
2021-09-10 17:02:46 -04:00
Emily Mabrey
e137f42bc3
Modify Nuget Cache to Github Packages
...
Modify `cmake_build.yml` to populate Github Packages Nuget cache via CI builds
Modify `CMakeLists.txt` to read from Github Packages Nuget cache during builds
Add `nuget.config` to enable nuget cache for contributors without configuration
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-09 20:10:39 -04:00
Be
51c413b336
Fix mixup of vamp-sdk release and debug libraries
...
There were two problems:
1. The vamp-sdk vcpkg port added a `d` suffix for debug builds
that upstream did not.
2. The vamp-sdk vcpkg port used the same file name for libraries
on every OS but that is not what upstream does.
Signed-off-by: Be <be@mixxx.org >
2021-09-08 10:01:18 -05:00
Emily Mabrey
3fe7938469
Merge pull request from weblate/weblate-tenacity-tenacity
...
Translations update from Weblate
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/593
2021-09-08 08:55:08 -04:00
Mart Raudsepp
b558f0d57c
BUILDING.md: Document that wxWidgets 3.0 can work too
...
Co-authored-by: Sol Fisher Romanoff <sol@solfisher.com >
Signed-off-by: Mart Raudsepp <leio@gentoo.org >
Signed-off-by: Sol Fisher Romanoff <sol@solfisher.com >
2021-09-08 00:32:26 +03:00
Be
929d423721
CMake: lower wxWidgets required version to 3.0
...
wxWidgets 3.1 can be explicitly selected by setting the WX_CONFIG
environment variable.
Signed-off-by: Be <be@mixxx.org >
Signed-off-by: Mart Raudsepp <leio@gentoo.org >
2021-09-08 00:32:20 +03:00
Mart Raudsepp
f71d2aeb38
TranslatableString: Make compatible with wx3.0
...
wxWidgets 3.0 doesn't support context in wxGetTranslation yet, so don't
use the context, similar to existing DoChooseFormat handling.
This will lead to some untranslated strings or wrong context translations
(if we have equal strings that one specifies the context, but the other
doesn't), which isn't great, but better than not being able to compile
the application at all against a stable wxWidgets library version.
Signed-off-by: Mart Raudsepp <leio@gentoo.org >
2021-09-08 00:29:10 +03:00
Mart Raudsepp
663dfa4671
FileNames: Support XDG paths handling under wxGTK 3.0
...
Signed-off-by: Mart Raudsepp <leio@gentoo.org >
2021-09-08 00:29:10 +03:00
Mart Raudsepp
930a3a7386
FileNames: Fix typo in __WXMSW__ preprocessor check
...
Fixes: 401979369b
Signed-off-by: Mart Raudsepp <leio@gentoo.org >
2021-09-08 00:29:10 +03:00
Rafał Zygmunt
da908a7561
Translated using Weblate (Polish)
...
Currently translated at 100.0% (4235 of 4235 strings)
Co-authored-by: Rafał Zygmunt <wanda233a@o2.pl >
Signed-off-by: Rafał Zygmunt <wanda233a@o2.pl >
Signed-off-by: weblate (bot) <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/pl/
Translation: tenacity/tenacity
2021-09-07 20:56:57 +02:00
Adolfo Jayme Barrientos
feca94fde1
Translated using Weblate (Spanish)
...
Currently translated at 96.3% (4082 of 4235 strings)
Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com >
Signed-off-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com >
Signed-off-by: weblate (bot) <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/tenacity/tenacity/es/
Translation: tenacity/tenacity
2021-09-07 20:56:57 +02:00
Sol Fisher Romanoff
4a3f84efe5
Merge branch 'AutoRecoveryDialog-wxDVC'
...
* AutoRecoveryDialog: Rename PopulateOrExchange to Populate
* AutoRecoveryDialog: Port to wxDataViewListCtrl
2021-09-07 21:02:41 +03:00
Emily Mabrey
dca2bf2ceb
Switch vcpkg to tenacity branch
...
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-07 07:49:12 -04:00
Emily Mabrey
c0465422a0
Merge pull request from tenacityteam/emabrey/cmake-improvements
...
CMake/CI Build Improvements
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/545
2021-09-07 07:43:44 -04:00