Commit graph

113 commits

Author SHA1 Message Date
lat9nq 6152c43af4 fresh: Drop Conan installation 2022-10-15 02:20:46 -04:00
lat9nq afb0bb3ce2
Merge pull request #34 from lat9nq/liftinstall
liftinstall: Add liftinstall container script
2022-10-15 01:46:19 -04:00
lat9nq 9eecf6cdfc
Merge pull request #58 from lat9nq/fresh-control-vcpkg
fresh: Specify vcpkg version
2022-10-15 01:45:42 -04:00
liushuyu f2368872de
Merge pull request #61 from lat9nq/patchelf
fresh: Add patchelf
2022-09-24 15:16:55 -06:00
lat9nq 8b8acfb24b fresh: Add patchelf
Required for lat9nq/deploy linux deploy script.
2022-09-24 16:17:36 -04:00
Morph 3a02dc4792
Merge pull request #60 from lat9nq/mingw-revert-sdl2
mingw: Revert to SDL 2.0.20
2022-08-30 19:11:57 -04:00
lat9nq e788ebc78e mingw: Revert to SDL 2.0.20
Fixes build issues with Arch's SDL 2.24.0.
2022-08-29 23:12:24 -04:00
lat9nq b91493afa8 fresh: Specify vcpkg version
Limits vcpkg to installing a specific set of package versions, such as
fmt 9.0.0. Prevents it from updating package versions beyond our
control.
2022-08-07 17:14:46 -04:00
bunnei 50e2946e7d
Merge pull request #57 from lat9nq/vcpkg
fresh,mingw: Deprecate Conan for vcpkg
2022-07-22 11:28:32 -07:00
lat9nq f18eeeaa8f mingw: Add mingw-w64-nlohmann-json
Also adds a comment that Conan usage is deprecated.
2022-07-22 00:29:16 -04:00
lat9nq 9c46eafe78 fresh: Use vcpkg to install missing packages 2022-07-22 00:29:16 -04:00
lat9nq 8d8e781fa0 mingw: Use wclang AUR package
The clang one was deleted in favor of the other. For some odd reason,
the old one still clones, but we should be moving to
mingw-w64-wclang-git anyway.
2022-07-22 00:29:03 -04:00
bunnei 848fe22bed
Merge pull request #54 from german77/multimedia
linux-fresh: Add multimedia
2022-07-15 12:19:54 -07:00
Narr the Reg a42ccb79d8 linux-fresh: Add multimedia 2022-07-15 10:34:49 -05:00
lat9nq f75b9a2915
Merge pull request #52 from lat9nq/mingw-clang
mingw: Clang preparation
2022-06-12 15:04:35 -04:00
lat9nq 69bbc177b4 mingw: Update Conan configuration files
Adds support for Clang 14 and GCC 12.1, as well as a couple git versions
just in case.
2022-06-12 14:48:19 -04:00
bunnei 92e5bde5af
Merge pull request #51 from lat9nq/fresh-appimage-verify
linux-fresh: Update to Clang 14, GCC 11, and misceallaneous
2022-05-29 15:42:06 -07:00
lat9nq 5c28ea17fb mingw: Clang preparation
Removes usage of packages from our own repo since the upstream ones are
no longer broken. Some packages were AUR-only, so they are now built at
the end of the script. Also adds zstd and libusb yuzu requirements.

In addition, adds clang, polly, and lld as well as mingw-w64-clang, a
wrapper of Clang for building projects as a Windows target.
2022-05-28 22:49:54 -04:00
lat9nq 422768f4db fresh: Install GCC from yuzu-emu/ext-linux-bin
Use our own build of GCC instead of an old one from ubuntu-toolcahin-r,
which does not seem to be getting updates.

We still need the PPA to use apt.llvm.org.
2022-05-25 23:04:42 -04:00
lat9nq 1a8aca0ff7 fresh: Update Boost to 1.79.0 2022-05-21 22:54:55 -04:00
lat9nq 207671baf9 fresh: Misceallaneous fixes
Adds packages needed for Qt development, fixes Clang package typos,
patches Qt build error.

fresh: Add llvm-14 and libpulse-dev

Needed for lld and audio support, respectively.
2022-05-21 22:54:54 -04:00
lat9nq bc8a489473 fresh: Remove savoury1/ffmpeg libraries
We currently don't use these, and they take up quite a bit of space. In
testing, the AppImage wouldn't run with these in use.

Remove them from the installation.

Also fix glslang package name, which was changed.
2022-05-19 20:39:36 -04:00
lat9nq 039cb48fa0 fresh: Add missing packages
yuzu optionally needs these packages for some uses. libudev-dev was
already installed but only implicitly.
2022-05-19 20:39:36 -04:00
lat9nq 438764dd2f fresh: Remove out-of-date packages
We don't use these packages for building yuzu with because yuzu
requires newer ones, so remove them.
2022-05-19 20:39:36 -04:00
lat9nq 308dcb3f62 fresh: Update GCC, Clang, CMake
Using GCC 11, Clang 14, and CMake 3.16.9 (latest version of 3.16).

Also adds lld-14 and llvm-14-linker-tools, the latter provides Polly and
the former is required to use ThinLTO and/or Polly.
2022-05-19 20:39:29 -04:00
lat9nq 913edcbb37 fresh: Add tools needed for AppImage verification
From https://github.com/AppImage/pkg2appimage/blob/master/appdir-lint.sh
2022-05-15 01:17:36 -04:00
bunnei d1a84a6819
Merge pull request #49 from lat9nq/mingw-no-workaround
mingw: Remove glibc workaround
2022-02-21 12:26:56 -07:00
lat9nq 964bfcf73e mingw: Remove glibc workaround
ccache requires a newer version of glibc than could be provided with the
Azure workaround. Revert 87c73e5b5d so
that ccache will work.

This may not work with Azure. If that is the case, we will need to
revert ccache to an earlier build.
2022-02-20 21:00:09 -05:00
bunnei 4fac039127
Merge pull request #48 from Morph1984/conan-settings
linux-fresh/mingw: Update Conan settings.yml
2022-01-24 17:54:21 -08:00
Morph 0e83b14471 linux-fresh/mingw: Update Conan settings.yml
Fixes compilation when checking for "baremetal" OS
2022-01-24 20:30:08 -05:00
Schplee e02819b715
Merge pull request #47 from liushuyu/master
linux-fresh: install glslang and hidapi from PPA
2021-12-23 10:40:25 -08:00
liushuyu 20c0d3f040
linux-fresh: install glslang and hidapi from PPA 2021-12-23 04:08:24 -07:00
Schplee 9a41f60407
Merge pull request #46 from liushuyu/master
Several Maintenance Updates
2021-12-23 01:00:50 -08:00
liushuyu 264af2410a
linux-fresh: use newer git 2021-12-23 00:54:09 -07:00
liushuyu 7e6b2ed26b
CI: auto-refresh the images every 7 days ...
... a manual trigger is added as well, just in case
2021-12-23 00:09:58 -07:00
liushuyu 01d6fed126
linux-mingw/errno.h: remove the stale file 2021-12-23 00:07:48 -07:00
liushuyu 3262fbd485
linux-flatpak: drop ...
... in flavor of FlatHub official build
2021-12-23 00:07:04 -07:00
liushuyu ccadba44f5 linux-fresh: update base image to use Qt 5.15 ...
... other images replaced MAINTAINER with LABEL
2021-12-23 00:03:08 -07:00
liushuyu b4ae436ed4
linux-transifex: add missing dependencies (#45) 2021-10-15 01:48:58 +02:00
Tobias 2581cc7ea5
linux-transifex: Remove user and maintainer directives (#44) 2021-10-15 00:32:25 +02:00
Tobias c186616054
linux-transifex: Use debian base image, add git dependency (#43) 2021-10-14 22:19:19 +02:00
bunnei e610cb1cec
Merge pull request #41 from lat9nq/fresh-clean
fresh,mingw: Refresh and update to Qt 5.15.2
2021-10-01 09:53:39 -07:00
lat9nq 1fbb7a6a68 mingw: Use a variable to target ext libraries
Also modifies a comment. This is all to make it more readable, and also
force Docker to give the container new commit tags and rebuild it, since
the root certificates have expired.
2021-09-30 20:01:22 -04:00
lat9nq bd491190e7 fresh: Update to Qt 5.15.2
This also installs everything in one command so as to make pulling the
image download less data.

Primarily this was started to refresh the container, since the root
certificates for connecting to the internet (for things such as Conan)
have expired.
2021-09-30 19:40:04 -04:00
bunnei 402baf3e42
Merge pull request #40 from ameerj/clang-format-12
linux-clang-format: Update to clang-format-12
2021-09-24 13:01:31 -07:00
ameerj 9ee3f95fa9 linux-clang-format: Update to clang-format-12 2021-09-24 15:49:22 -04:00
Schplee b8bd395873
Merge pull request #39 from lat9nq/mingw-ext-packages
mingw: Use ext-linux-bin for select packages
2021-09-23 17:42:44 -07:00
lat9nq 4210e1e613 mingw: Use ext-linux-bin for select packages
Defers to our own repo for MinGW libraries. Required to build yuzu in a
manner that does not crash.
2021-09-23 20:11:23 -04:00
Schplee 3d148510cd
Merge pull request #38 from liushuyu/gh-actions
CI: fix image repository name
2021-09-22 14:57:43 -07:00
liushuyu 59c1c6213f
CI: fix image repository name 2021-09-22 15:49:12 -06:00