diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
1 files changed, 9 insertions, 54 deletions
@@ -10,7 +10,7 @@ pkgname='unreal-engine' install="$pkgname.install" -pkgver=4.21.1 +pkgver=4.21.2 # shellcheck disable=SC2034 { pkgrel=1 @@ -18,51 +18,28 @@ pkgver=4.21.1 arch=('x86_64') url='https://www.unrealengine.com/' makedepends=('clang' 'mono' 'dos2unix' 'cmake' 'git') - depends=('icu' 'sdl2' 'python' 'lld') - optdepends=('xdg-user-dirs: manage user directories in non-english language') + depends=('icu' 'sdl2' 'python' 'lld' 'xdg-user-dirs') license=('custom:UnrealEngine') source=( "git+ssh://git@github.com/EpicGames/UnrealEngine.git#tag=$pkgver-release" 'UE4Editor.desktop' - 'ignore-return-value-error.patch' - 'only-generate-makefile.patch' 'html5-build.patch' 'recompile-version-selector.patch' 'Makefile' 'ignore-clang50-install.patch' 'use-arch-mono.patch' 'clang-70-support.patch' - 'CodeGenerator-move.patch' - 'UnrealSourceFile-move.patch' - 'Platform-bitwise-or.patch' - 'no-pie.patch' - 'SBlueprintPalette.patch' - 'Player-move.patch' - 'UnrealExporter-move.patch' - 'NiagaraScriptViewModel-self-assign-fix.patch' - 'Messages-move.patch' ) sha256sums=('SKIP' '46871ed662a3c97698be609d27da280d9000ec97183f1fa6592986f9910a2118' - '918dff809a7e815343a8d233f704f52a910b8f01a9cb3d29de541a0334fecc7c' - 'ab3e7981da6da4473717aef0bce9d550aacad02f9260f98d5b7a0bb3374a959a' '9fd6d16d56fbe0489a2580b86359df84b83a6987b5760a9e57ae0898f51943ac' '1dd876fa48c6fb4fcd4ccbdb8ed4ceccfa294685911e91be58bbc5e95726c279' '9654226ef3318389aa8fe15f3d4d14e7ac2113520ee5ebf2899d42273a2a6fb0' - 'eab5ba97327de2b8b17aea73ffd797a882fe0d1923ed2a8dc1709a8b00da63e4' + '71a7304deebb00234c323eed9a73cdbd022099ba65f62fc90e78069eceed1f5d' '006bfc6dc6c4258b55768cac34a3c42f033a2777332272d8c47c340282bf400f' - '3cee7cf7cb8c7b8fc65a423b4e51ea00c8b025784b21838e5def7c14fec60a0c' - 'babf3d0def1ae135f68c194124c7ba04f57de0bbe98c53304fabd2e434d1e99e' - '6b6dad7218e8700abbdc74692079b7e9d2295a656fb05a99330d170abf689c0a' - 'be679f8b3b3085bd328e786d84c044f9d9eaa6315ab60d75447dfef5b6f4bd0b' - '6ba1e4df6c5750db42db8a9731087ae9de8adcf242594d32c9ae162d9ad5c76c' - '97119e06e91af6dfd54df07bdaea3dc342eb15177ce5c53f3746a8dd09a30768' - '2557758219e0e8718652e102579d26a67f88ec45e61cc3457b2ebf0710bb036a' - '83df14d25b75321f80c9132e72d99e7feafd294a78210f284101a5a8298aa38d' - 'a0abe52f6ffe9b85b934e85a7077121461fab56f615f1714bdbc12afce5b2e82' - '2f872c76f998f4e04c1eb221d022848686537e087413bfc016028e1f406e2830') + 'deb74af4561beb2eb62fdc3bee45347785b9bd07443939ad0bf0f1fd9f72a859') # Package is 3 Gib smaller with "strip" but it's skipped because it takes a long time and generates many warnings options=(strip staticlibs) @@ -78,35 +55,13 @@ prepare() { patch "$srcdir/UnrealEngine/Engine/Build/BatchFiles/Linux/SetupMono.sh" use-arch-mono.patch patch "$srcdir/UnrealEngine/Setup.sh" recompile-version-selector.patch - patch "$ue4src/Runtime/Engine/Private/Player.cpp" Player-move.patch - patch "$ue4src/Runtime/Engine/Private/UnrealExporter.cpp" UnrealExporter-move.patch - - plugins="$srcdir/UnrealEngine/Engine/Plugins" - niagaraEditor="$plugins/FX/Niagara/Source/NiagaraEditor" - patch "$niagaraEditor/Private/ViewModels/NiagaraScriptViewModel.cpp" NiagaraScriptViewModel-self-assign-fix.patch - - remoteSession="$plugins/Experimental/RemoteSession/Source/RemoteSession" - patch "$remoteSession/Private/MessageHandler/Messages.h" Messages-move.patch - - - kismet="$ue4src/Editor/Kismet/Private" - patch "$kismet/SBlueprintPalette.cpp" SBlueprintPalette.patch - - uht="$ue4src/Programs/UnrealHeaderTool/Private" - patch "$uht/CodeGenerator.cpp" CodeGenerator-move.patch - patch "$uht/UnrealSourceFile.cpp" UnrealSourceFile-move.patch - - hal="$ue4src/Runtime/Core/Public/HAL" - patch "$hal/Platform.h" Platform-bitwise-or.patch - - linuxToolChain="$ue4src/Programs/UnrealBuildTool/Platform/Linux/LinuxToolChain.cs" - patch "$linuxToolChain" no-pie.patch - patch "$linuxToolChain" ignore-return-value-error.patch - patch "$linuxToolChain" clang-70-support.patch + #/tmp/makepkg/unreal-engine/src/UnrealEngine /tmp/makepkg/unreal-engine/src + pushd "$srcdir/UnrealEngine" > /dev/null + patch -p1 -i ../clang-70-support.patch + popd > /dev/null cp "$srcdir/Makefile" "$srcdir/UnrealEngine/Makefile" - patch -p0 -i only-generate-makefile.patch # Source Code Accessors # CodeLite (Fully integrated) @@ -132,7 +87,7 @@ prepare() { patch "$ue4src/Programs/UnrealBuildTool/Platform/HTML5/HTML5SDKInfo.cs" "$srcdir/html5-build.patch" echo "generating project files" - ./GenerateProjectFiles.sh + ./GenerateProjectFiles.sh -makefile } build() { |