Commit graph

114 commits

Author SHA1 Message Date
lat9nq
df1562ad0b mingw: Drop Conan installation 2022-10-15 02:21:04 -04:00
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