mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 01:43:15 +00:00
wine{Unstable,Staging}: 8.1 -> 8.3
This commit is contained in:
parent
796b4a3c1d
commit
72921c1092
@ -1,7 +1,7 @@
|
||||
{ stdenv, lib, pkgArches, callPackage, makeSetupHook,
|
||||
pname, version, src, mingwGccs, monos, geckos, platforms,
|
||||
bison, flex, fontforge, makeWrapper, pkg-config,
|
||||
autoconf, hexdump, perl, nixosTests,
|
||||
nixosTests,
|
||||
supportFlags,
|
||||
patches,
|
||||
moltenvk,
|
||||
@ -54,11 +54,6 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
|
||||
fontforge
|
||||
makeWrapper
|
||||
pkg-config
|
||||
|
||||
# Required by staging
|
||||
autoconf
|
||||
hexdump
|
||||
perl
|
||||
]
|
||||
++ lib.optionals supportFlags.mingwSupport (mingwGccs
|
||||
++ lib.optional stdenv.isDarwin setupHookDarwin);
|
||||
|
@ -73,9 +73,9 @@ in rec {
|
||||
|
||||
unstable = fetchurl rec {
|
||||
# NOTE: Don't forget to change the hash for staging as well.
|
||||
version = "8.1";
|
||||
version = "8.3";
|
||||
url = "https://dl.winehq.org/wine/source/8.x/wine-${version}.tar.xz";
|
||||
hash = "sha256-QSDuaz8pTZeq8scwNM8cLL8ToZXJTFx0pkaoH5JBJZg=";
|
||||
hash = "sha256-QQJpAAKSw7+t0lYf3eBtm8sryVi0mwPpY/FBd6J2MfA=";
|
||||
inherit (stable) gecko32 gecko64 patches;
|
||||
|
||||
mono = fetchurl rec {
|
||||
@ -105,7 +105,7 @@ in rec {
|
||||
staging = fetchFromGitHub rec {
|
||||
# https://github.com/wine-staging/wine-staging/releases
|
||||
inherit (unstable) version;
|
||||
hash = "sha256-5AzXXaRGyvfYxd3yXtAlZREv1wp6UqWdDRdnwmKVaUg=";
|
||||
hash = "sha256-b49WFyiEbkJFUp1n9rz+A1c6iseSfV+5DrpA6AwKa+4=";
|
||||
owner = "wine-staging";
|
||||
repo = "wine-staging";
|
||||
rev = "v${version}";
|
||||
@ -113,7 +113,7 @@ in rec {
|
||||
disabledPatchsets = [ ];
|
||||
};
|
||||
|
||||
wayland = fetchFromGitLab rec {
|
||||
wayland = fetchFromGitLab {
|
||||
# https://gitlab.collabora.com/alf/wine/-/tree/wayland
|
||||
version = "8.0";
|
||||
hash = "sha256-whRnm21UyKZ4AQufNmctzivISVobnCeidmpYz65vlyk=";
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ lib, callPackage, wineUnstable }:
|
||||
{ lib, callPackage, autoconf, hexdump, perl, python3, wineUnstable }:
|
||||
|
||||
with callPackage ./util.nix {};
|
||||
|
||||
@ -9,17 +9,16 @@ in assert lib.getVersion wineUnstable == patch.version;
|
||||
|
||||
(lib.overrideDerivation wineUnstable (self: {
|
||||
buildInputs = build-inputs [ "perl" "util-linux" "autoconf" "gitMinimal" ] self.buildInputs;
|
||||
nativeBuildInputs = [ autoconf hexdump perl python3 ] ++ self.nativeBuildInputs;
|
||||
|
||||
name = "${self.name}-staging";
|
||||
|
||||
prePatch = self.prePatch or "" + ''
|
||||
patchShebangs tools
|
||||
cp -r ${patch}/patches .
|
||||
cp -r ${patch}/patches ${patch}/staging .
|
||||
chmod +w patches
|
||||
cd patches
|
||||
patchShebangs gitapply.sh
|
||||
./patchinstall.sh DESTDIR="$PWD/.." --all ${lib.concatMapStringsSep " " (ps: "-W ${ps}") patch.disabledPatchsets}
|
||||
cd ..
|
||||
patchShebangs ./patches/gitapply.sh
|
||||
python3 ./staging/patchinstall.py DESTDIR="$PWD" --all ${lib.concatMapStringsSep " " (ps: "-W ${ps}") patch.disabledPatchsets}
|
||||
'';
|
||||
})) // {
|
||||
meta = wineUnstable.meta // {
|
||||
|
Loading…
Reference in New Issue
Block a user