![Pierre Bourdon](/assets/img/avatar_default.png)
Context: discussion in https://github.com/NixOS/nixpkgs/pull/82630 Mesa has been supporting S3TC natively without requiring these libraries since the S3TC patent expired in December 2017.
25 lines
681 B
Nix
25 lines
681 B
Nix
{ stdenv, callPackage, wineUnstable }:
|
|
|
|
with callPackage ./util.nix {};
|
|
|
|
let patch = (callPackage ./sources.nix {}).staging;
|
|
build-inputs = pkgNames: extra:
|
|
(mkBuildInputs wineUnstable.pkgArches pkgNames) ++ extra;
|
|
in assert stdenv.lib.getVersion wineUnstable == patch.version;
|
|
|
|
stdenv.lib.overrideDerivation wineUnstable (self: {
|
|
buildInputs = build-inputs [ "perl" "utillinux" "autoconf" ] self.buildInputs;
|
|
|
|
name = "${self.name}-staging";
|
|
|
|
postPatch = self.postPatch or "" + ''
|
|
patchShebangs tools
|
|
cp -r ${patch}/patches .
|
|
chmod +w patches
|
|
cd patches
|
|
patchShebangs gitapply.sh
|
|
./patchinstall.sh DESTDIR="$PWD/.." --all
|
|
cd ..
|
|
'';
|
|
})
|