Commit Graph

24 Commits

Author SHA1 Message Date
Avery King
5889d567b2 AppImage: Replace AppImageKit with appimagetool
AppImageKit is obsolete, so replace it with appimagetool instead.
Fixes #539.

Reference-to: https://codeberg.org/tenacityteam/tenacity/issues/539
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-25 14:47:14 +00:00
Avery King
41f15aa8d0 AppImage: Make VCPKG_LIB_PATH optional
Signed-off-by: Avery King <gperson@disroot.org>
2025-03-25 14:47:14 +00:00
Avery King
2032c8bd7f Fix AppImages on Arch
Adds more libraries as fallback libraries, realigning with linuxdeploy's
updated blacklist. Also resolves #178.

Note that a new issue comes up with AppImages on Arch Linux: an
undefined symbol error with JACK. Any easy workaround exists: simply
install jack2.

Reference-to: https://codeberg.org/tenacityteam/tenacity/issues/178
Signed-off-by: Avery King <avery98@pm.me>
2023-10-15 08:46:34 -07:00
Avery King
731a02d37b AppImage: Remove libcairo-gobject.so.2 as fallback
* Having this library as a fallback library caused issues on some
  distros, notably Arch Linux from my testing.

Signed-off-by: Avery King <avery98@pm.me>
2023-01-21 21:40:26 -08:00
Avery King
bfcc80b9b0 Remove all mentions of wxwidgets-install paths
* wxwidgets-install was left over from when we built wxWidgets.

* Don't set WX_CONFIG anymore.

* Remove WXWIDGETS_LD_LIBRARY_PATH as that is no longer needed.

Signed-off-by: Avery King <avery98@pm.me>
2023-01-15 21:24:15 -08:00
Avery King
f4f42eafc2 AppImage: Direct linuxdeploy to vcpkg libs
* A new variable was introduced, VCPKG_LIB_PATH, to help direct
  linuxdeploy to vcpkg's libs. This is automatically added to
  LD_LIBRARY_PATH.

Signed-off-by: Avery King <avery98@pm.me>
2023-01-08 15:43:37 -08:00
Avery King
742290ed5c AppImage: Remove GTK plugin download banner
* The banner was simply unnecessary.

Signed-off-by: Avery King <avery98@pm.me>
2023-01-08 15:16:50 -08:00
Avery King
a4b8c11464 More branding fixes
Signed-off-by: Avery King <avery98@pm.me>
2022-11-26 10:14:07 -08:00
Avery King
d7d74ba18e Rename Saucedacity to Tenacity
Signed-off-by: Avery King <avery98@pm.me>
2022-11-26 07:23:17 -08:00
Be
8a2254e9c9 Use vcpkg for dependencies and cleanup GH Actions workflow
===============================================================================

Cherry-picked from Tenacity commit
0acf00d8b98d730d6c4846ed711c670936da8861. Some parts of this commit
might have already been applied in previous commits. This commit
inherits most of Tenacity's GitHub CI workflow, which should hopefully
fix some issues and maybe lead to better CI.

Signed-off-by: Be <be@mixxx.org>
2022-11-20 10:24:00 -08:00
Avery King
1603a212dc Fixed reference to Audacity appdata XML
Signed-off-by: Avery King <avery98@pm.me>
2022-09-24 08:54:27 -07:00
Avery King
4aa34a50be Missed name changes
We've also changed the download location of linuxdeploy so that it's now
upstream instead of Audacity's version.

Signed-off-by: Avery King <avery98@pm.me>
2022-09-24 08:15:06 -07:00
Dmitry Vedenko
2ea856fe14 Workaround for AppImageLauncher not handling env correctly
===============================================================================

Cherry picked from Audacity commit
477c292085f31fcd3785544cec4b46a3dda1f2ae. Modified for Saucedacity.

Signed-off-by: Avery King <avery98@pm.me>
2022-09-24 07:56:12 -07:00
Dmitry Vedenko
13877f0c02 Adds a hook, that preserves environment before the AppImage 2022-09-24 07:53:17 -07:00
Dmitry Vedenko
72fbf2662f Fixes GTK packaging on Linux 2022-09-23 20:46:57 -07:00
Dmitry Vedenko
4fa6673464 Changes LD_LIBRARY_PATH to fix AppImage CI builds 2022-09-23 20:46:41 -07:00
Dmitry Vedenko
7323aebfe6 AppImage tools are now downloaded into the build directory
===============================================================================

Cherry picked from Audacity commit 3ced5b7b69687ac6bee92fe2faccb01db1c6a5b7. Modified to work with Saucedacity.

Signed-off-by: Avery King <avery98@pm.me>
2022-09-23 20:45:59 -07:00
Dmitry Vedenko
c8a799abdb Adds fallback mechanism, similar to MuseScore
Adds a workaround that allows to use as much system libraries as possible.

* A list of libraries, that preferred is added
* Such libraries are moved to a different location
* When AppImage starts - we check, if user has the library installed and if not - we adjust LD_LIBRARY_PATH accordingly.

===============================================================================

Cherry picked from Audacity commit b630259884. Modified to work with Saucedacity.

Signed-off-by: Avery King <avery98@pm.me>
2022-09-23 20:44:08 -07:00
Avery King
74b326a9df Rename audacity.svg to saucedacity.svg 2022-04-30 10:45:26 -07:00
Avery King
34c167024a Rename audacity.desktop.in and related 2022-01-17 14:59:41 -08:00
Avery King
c03ffbd296 Rebase off of Audacity 3.0.3
Rebasing off of Audacity 3.0.3 brings all the latest changes from
Audacity 3.0.3. Additionally, as this is a rebase, I'm going to be
cancelling a 1.0.1 release and instead making a 1.1 release in place of
that.

Unfortunately, the plugin issue doesn't still isn't resolved. This is
still being investigated.
2021-07-30 18:06:34 -07:00
Dmitry Vedenko
3439d3e40d Remove libatk from the AppImage, as it breaks launching the browser 2021-07-26 09:49:30 -07:00
Avery King
e2c58a8d68 removed auto update references
no, this does not fix the CI failures on ubuntu, but i surely now know
what's failing: a broken .desktop file. that'll need to be fixed soon...
2021-07-24 18:28:28 -07:00
Peter Jonas
de2213ea2c Generate AppImage on GitHub Actions
Fixes #695. Supersedes #172. See https://appimage.org/.
2021-06-16 11:00:16 -04:00