diff options
Diffstat (limited to 'files/nixpkgs-patches')
| -rw-r--r-- | files/nixpkgs-patches/321026.diff | 529 | ||||
| -rw-r--r-- | files/nixpkgs-patches/amdvlk_new.diff | 20 | ||||
| -rw-r--r-- | files/nixpkgs-patches/hollywood_update_and_mpv.diff | 39 | ||||
| -rw-r--r-- | files/nixpkgs-patches/noto_cjk_no_variable.diff | 40 |
4 files changed, 628 insertions, 0 deletions
diff --git a/files/nixpkgs-patches/321026.diff b/files/nixpkgs-patches/321026.diff new file mode 100644 index 0000000..db9721a --- /dev/null +++ b/files/nixpkgs-patches/321026.diff @@ -0,0 +1,529 @@ +diff --git a/neo-tree filesystem [1] b/neo-tree filesystem [1] +new file mode 100644 +index 0000000000000..e69de29bb2d1d +diff --git a/pkgs/by-name/cq/cq/package.nix b/pkgs/by-name/cq/cq/package.nix +index 82fc31a7bbdd3..25c2b9c94656b 100644 +--- a/pkgs/by-name/cq/cq/package.nix ++++ b/pkgs/by-name/cq/cq/package.nix +@@ -2,7 +2,7 @@ + , fetchFromGitHub + , fetchurl + , buildGraalvmNativeImage +-, graalvmCEPackages ++, graalvmPackages + }: + + buildGraalvmNativeImage rec { +@@ -23,7 +23,7 @@ buildGraalvmNativeImage rec { + hash = "sha256-yjAC2obipdmh+JlHzVUTMtTXN2VKe4WKkyJyu2Q93c8="; + }; + +- graalvmDrv = graalvmCEPackages.graalvm-ce; ++ graalvmDrv = graalvmPackages.graalvm-ce; + + executable = "cq"; + +diff --git a/pkgs/development/compilers/graalvm/buildGraalvm.nix b/pkgs/development/compilers/graalvm/buildGraalvm.nix +new file mode 100644 +index 0000000000000..b465dda84113c +--- /dev/null ++++ b/pkgs/development/compilers/graalvm/buildGraalvm.nix +@@ -0,0 +1,241 @@ ++{ ++ lib, ++ stdenv, ++ alsa-lib, ++ autoPatchelfHook, ++ cairo, ++ cups, ++ darwin, ++ fontconfig, ++ glib, ++ glibc, ++ gtk3, ++ makeWrapper, ++ musl, ++ runCommandCC, ++ setJavaClassPath, ++ unzip, ++ xorg, ++ zlib, ++ # extra params ++ extraCLibs ? [ ], ++ gtkSupport ? stdenv.isLinux, ++ useMusl ? false, ++ ... ++}@args: ++ ++assert useMusl -> stdenv.isLinux; ++let ++ extraArgs = builtins.removeAttrs args [ ++ "lib" ++ "stdenv" ++ "alsa-lib" ++ "autoPatchelfHook" ++ "cairo" ++ "cups" ++ "darwin" ++ "fontconfig" ++ "glib" ++ "glibc" ++ "gtk3" ++ "makeWrapper" ++ "musl" ++ "runCommandCC" ++ "setJavaClassPath" ++ "unzip" ++ "xorg" ++ "zlib" ++ "extraCLibs" ++ "gtkSupport" ++ "useMusl" ++ "passthru" ++ "meta" ++ ]; ++ ++ cLibs = lib.optionals stdenv.isLinux ( ++ [ ++ glibc ++ zlib.static ++ ] ++ ++ lib.optionals (!useMusl) [ glibc.static ] ++ ++ lib.optionals useMusl [ musl ] ++ ++ extraCLibs ++ ); ++ ++ # GraalVM 21.3.0+ expects musl-gcc as <system>-musl-gcc ++ musl-gcc = ( ++ runCommandCC "musl-gcc" { } '' ++ mkdir -p $out/bin ++ ln -s ${lib.getDev musl}/bin/musl-gcc $out/bin/${stdenv.hostPlatform.system}-musl-gcc ++ '' ++ ); ++ binPath = lib.makeBinPath (lib.optionals useMusl [ musl-gcc ] ++ [ stdenv.cc ]); ++ ++ runtimeLibraryPath = lib.makeLibraryPath ( ++ [ cups ] ++ ++ lib.optionals gtkSupport [ ++ cairo ++ glib ++ gtk3 ++ ] ++ ); ++ ++ graalvm-ce = stdenv.mkDerivation ( ++ { ++ pname = "graalvm-ce"; ++ ++ unpackPhase = '' ++ runHook preUnpack ++ ++ mkdir -p "$out" ++ ++ # The tarball on Linux has the following directory structure: ++ # ++ # graalvm-ce-java11-20.3.0/* ++ # ++ # while on Darwin it looks like this: ++ # ++ # graalvm-ce-java11-20.3.0/Contents/Home/* ++ # ++ # We therefor use --strip-components=1 vs 3 depending on the platform. ++ tar xf "$src" -C "$out" --strip-components=${if stdenv.isLinux then "1" else "3"} ++ ++ # Sanity check ++ if [ ! -d "$out/bin" ]; then ++ echo "The `bin` is directory missing after extracting the graalvm" ++ echo "tarball, please compare the directory structure of the" ++ echo "tarball with what happens in the unpackPhase (in particular" ++ echo "with regards to the `--strip-components` flag)." ++ exit 1 ++ fi ++ ++ runHook postUnpack ++ ''; ++ ++ dontStrip = true; ++ ++ nativeBuildInputs = [ ++ unzip ++ makeWrapper ++ ] ++ lib.optional stdenv.isLinux autoPatchelfHook; ++ ++ propagatedBuildInputs = [ ++ setJavaClassPath ++ zlib ++ ] ++ lib.optional stdenv.isDarwin darwin.apple_sdk_11_0.frameworks.Foundation; ++ ++ buildInputs = lib.optionals stdenv.isLinux [ ++ alsa-lib # libasound.so wanted by lib/libjsound.so ++ fontconfig ++ stdenv.cc.cc.lib # libstdc++.so.6 ++ xorg.libX11 ++ xorg.libXext ++ xorg.libXi ++ xorg.libXrender ++ xorg.libXtst ++ ]; ++ ++ postInstall = '' ++ # jni.h expects jni_md.h to be in the header search path. ++ ln -sf $out/include/linux/*_md.h $out/include/ ++ ++ # copy-paste openjdk's preFixup ++ # Set JAVA_HOME automatically. ++ mkdir -p $out/nix-support ++ cat > $out/nix-support/setup-hook << EOF ++ if [ -z "\''${JAVA_HOME-}" ]; then export JAVA_HOME=$out; fi ++ EOF ++ ++ wrapProgram $out/bin/native-image \ ++ --prefix PATH : ${binPath} \ ++ ${toString (map (l: "--add-flags '-H:CLibraryPath=${l}/lib'") cLibs)} ++ ''; ++ ++ preFixup = lib.optionalString (stdenv.isLinux) '' ++ for bin in $(find "$out/bin" -executable -type f); do ++ wrapProgram "$bin" --prefix LD_LIBRARY_PATH : "${runtimeLibraryPath}" ++ done ++ ''; ++ ++ doInstallCheck = true; ++ installCheckPhase = '' ++ runHook preInstallCheck ++ ++ ${ ++ # broken in darwin ++ lib.optionalString stdenv.isLinux '' ++ echo "Testing Jshell" ++ echo '1 + 1' | $out/bin/jshell ++ '' ++ } ++ ++ echo ${lib.escapeShellArg '' ++ public class HelloWorld { ++ public static void main(String[] args) { ++ System.out.println("Hello World"); ++ } ++ } ++ ''} > HelloWorld.java ++ $out/bin/javac HelloWorld.java ++ ++ # run on JVM with Graal Compiler ++ echo "Testing GraalVM" ++ $out/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler HelloWorld | fgrep 'Hello World' ++ ++ extraNativeImageArgs="$(export -p | sed -n 's/^declare -x \([^=]\+\)=.*$/ -E\1/p' | tr -d \\n)" ++ ++ echo "Ahead-Of-Time compilation" ++ $out/bin/native-image -H:+UnlockExperimentalVMOptions -H:-CheckToolchain -H:+ReportExceptionStackTraces -march=compatibility $extraNativeImageArgs HelloWorld ++ ./helloworld | fgrep 'Hello World' ++ ++ ${ ++ # -H:+StaticExecutableWithDynamicLibC is only available in Linux ++ lib.optionalString (stdenv.isLinux && !useMusl) '' ++ echo "Ahead-Of-Time compilation with -H:+StaticExecutableWithDynamicLibC" ++ $out/bin/native-image -H:+UnlockExperimentalVMOptions -H:+StaticExecutableWithDynamicLibC -march=compatibility $extraNativeImageArgs HelloWorld ++ ./helloworld | fgrep 'Hello World' ++ '' ++ } ++ ++ ${ ++ # --static is only available in Linux ++ lib.optionalString (stdenv.isLinux && useMusl) '' ++ echo "Ahead-Of-Time compilation with --static and --libc=musl" ++ $out/bin/native-image $extraNativeImageArgs -march=compatibility --libc=musl --static HelloWorld ++ ./helloworld | fgrep 'Hello World' ++ '' ++ } ++ ++ runHook postInstallCheck ++ ''; ++ ++ passthru = { ++ home = graalvm-ce; ++ updateScript = [ ++ ./update.sh ++ "graalvm-ce" ++ ]; ++ } // (args.passhtru or { }); ++ ++ meta = ++ with lib; ++ ( ++ { ++ homepage = "https://www.graalvm.org/"; ++ description = "High-Performance Polyglot VM"; ++ license = with licenses; [ ++ upl ++ gpl2Classpath ++ bsd3 ++ ]; ++ sourceProvenance = with sourceTypes; [ binaryNativeCode ]; ++ mainProgram = "java"; ++ maintainers = with maintainers; teams.graalvm-ce.members ++ [ ]; ++ } ++ // (args.meta or { }) ++ ); ++ } ++ // extraArgs ++ ); ++in ++graalvm-ce +diff --git a/pkgs/development/compilers/graalvm/community-edition/graaljs/default.nix b/pkgs/development/compilers/graalvm/community-edition/graaljs/default.nix +index ec662e156721c..a3b47516b0df4 100644 +--- a/pkgs/development/compilers/graalvm/community-edition/graaljs/default.nix ++++ b/pkgs/development/compilers/graalvm/community-edition/graaljs/default.nix +@@ -1,9 +1,9 @@ + { stdenv + , fetchurl +-, graalvmCEPackages ++, graalvmPackages + }: + +-graalvmCEPackages.buildGraalvmProduct { ++graalvmPackages.buildGraalvmProduct { + src = fetchurl (import ./hashes.nix).hashes.${stdenv.system}; + version = (import ./hashes.nix).version; + +diff --git a/pkgs/development/compilers/graalvm/community-edition/graalnodejs/default.nix b/pkgs/development/compilers/graalvm/community-edition/graalnodejs/default.nix +index d98f4b0e380f4..8df0ab5a38e15 100644 +--- a/pkgs/development/compilers/graalvm/community-edition/graalnodejs/default.nix ++++ b/pkgs/development/compilers/graalvm/community-edition/graalnodejs/default.nix +@@ -1,9 +1,9 @@ + { stdenv + , fetchurl +-, graalvmCEPackages ++, graalvmPackages + }: + +-graalvmCEPackages.buildGraalvmProduct { ++graalvmPackages.buildGraalvmProduct { + src = fetchurl (import ./hashes.nix).hashes.${stdenv.system}; + version = (import ./hashes.nix).version; + +diff --git a/pkgs/development/compilers/graalvm/community-edition/graalpy/default.nix b/pkgs/development/compilers/graalvm/community-edition/graalpy/default.nix +index e2b28500f7fe4..ff73a7dde8c60 100644 +--- a/pkgs/development/compilers/graalvm/community-edition/graalpy/default.nix ++++ b/pkgs/development/compilers/graalvm/community-edition/graalpy/default.nix +@@ -1,9 +1,9 @@ + { stdenv + , fetchurl +-, graalvmCEPackages ++, graalvmPackages + }: + +-graalvmCEPackages.buildGraalvmProduct { ++graalvmPackages.buildGraalvmProduct { + src = fetchurl (import ./hashes.nix).hashes.${stdenv.system}; + version = (import ./hashes.nix).version; + +diff --git a/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/default.nix b/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/default.nix +index b7f7db61097f2..da5b59417e20b 100644 +--- a/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/default.nix ++++ b/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/default.nix +@@ -1,10 +1,10 @@ + { stdenv + , fetchurl +-, graalvmCEPackages ++, graalvmPackages + , useMusl ? false + }: + +-graalvmCEPackages.buildGraalvm { ++graalvmPackages.buildGraalvm { + inherit useMusl; + src = fetchurl (import ./hashes.nix).hashes.${stdenv.system}; + version = (import ./hashes.nix).version; +diff --git a/pkgs/development/compilers/graalvm/community-edition/truffleruby/default.nix b/pkgs/development/compilers/graalvm/community-edition/truffleruby/default.nix +index da971347652e1..de9e93c180fd6 100644 +--- a/pkgs/development/compilers/graalvm/community-edition/truffleruby/default.nix ++++ b/pkgs/development/compilers/graalvm/community-edition/truffleruby/default.nix +@@ -1,12 +1,12 @@ + { lib + , stdenv + , fetchurl +-, graalvmCEPackages ++, graalvmPackages + , libyaml + , openssl + }: + +-graalvmCEPackages.buildGraalvmProduct { ++graalvmPackages.buildGraalvmProduct { + src = fetchurl (import ./hashes.nix).hashes.${stdenv.system}; + version = (import ./hashes.nix).version; + +diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix +new file mode 100644 +index 0000000000000..6dc0715a7bd8d +--- /dev/null ++++ b/pkgs/development/compilers/graalvm/default.nix +@@ -0,0 +1,13 @@ ++{ callPackage }: ++ ++let ++ cePackages = callPackage ./community-edition { }; ++in ++cePackages ++// rec { ++ buildGraalvm = callPackage ./buildGraalvm.nix; ++ ++ graalvm-oracle_22 = callPackage ./graalvm-oracle { version = "22"; }; ++ graalvm-oracle_17 = callPackage ./graalvm-oracle { version = "17"; }; ++ graalvm-oracle = graalvm-oracle_22; ++} +diff --git a/pkgs/development/compilers/graalvm/graalvm-oracle/default.nix b/pkgs/development/compilers/graalvm/graalvm-oracle/default.nix +new file mode 100644 +index 0000000000000..d8a9f14e70e3f +--- /dev/null ++++ b/pkgs/development/compilers/graalvm/graalvm-oracle/default.nix +@@ -0,0 +1,16 @@ ++{ ++ lib, ++ stdenv, ++ fetchurl, ++ graalvmPackages, ++ useMusl ? false, ++ version ? "22", ++}: ++ ++graalvmPackages.buildGraalvm { ++ inherit useMusl version; ++ src = fetchurl (import ./hashes.nix).${version}.${stdenv.system}; ++ meta.platforms = builtins.attrNames (import ./hashes.nix).${version}; ++ meta.license = lib.licenses.unfree; ++ pname = "graalvm-oracle"; ++} +diff --git a/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix b/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix +new file mode 100644 +index 0000000000000..1df3f67dc3e4f +--- /dev/null ++++ b/pkgs/development/compilers/graalvm/graalvm-oracle/hashes.nix +@@ -0,0 +1,38 @@ ++{ ++ "22" = { ++ "aarch64-linux" = { ++ hash = "sha256-E0Fm6mFB7o39pu7JVWOoXT9BdPWiSXBx2hPvlruD5ls="; ++ url = "https://download.oracle.com/graalvm/22/archive/graalvm-jdk-22.0.1_linux-aarch64_bin.tar.gz"; ++ }; ++ "x86_64-linux" = { ++ hash = "sha256-1YPNsBygI6N+7UXZ0YS2i3qNf1C1jd4TaQQfKUw09KM="; ++ url = "https://download.oracle.com/graalvm/22/archive/graalvm-jdk-22.0.1_linux-x64_bin.tar.gz"; ++ }; ++ "x86_64-darwin" = { ++ hash = "sha256-waR39L44Ew8wznRc67tYD3HGFZ2UUD4+ELerWnxNpms="; ++ url = "https://download.oracle.com/graalvm/22/archive/graalvm-jdk-22.0.1_macos-x64_bin.tar.gz"; ++ }; ++ "aarch64-darwin" = { ++ hash = "sha256-dzUVPih81jopuxAx8sAYdwonNOXHyyirUUOhvStK1F8="; ++ url = "https://download.oracle.com/graalvm/22/archive/graalvm-jdk-22.0.1_macos-aarch64_bin.tar.gz"; ++ }; ++ }; ++ "17" = { ++ "aarch64-linux" = { ++ hash = "sha256-0J/XaXGzNyBgxrW1HgUvtBCPPRfAvzwOx67p/QcY4u0="; ++ url = "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-17.0.11_linux-aarch64_bin.tar.gz"; ++ }; ++ "x86_64-linux" = { ++ hash = "sha256-t0GHR7MGSZDSAGeX7bsI1ziugaP4euRcJq+covDBUYw="; ++ url = "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-17.0.11_linux-x64_bin.tar.gz"; ++ }; ++ "x86_64-darwin" = { ++ hash = "sha256-q9b6I5hSVt67gkYzUtsJDSi4bPEkzpkoeC5ZyxfqJRc="; ++ url = "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-17.0.11_macos-x64_bin.tar.gz"; ++ }; ++ "aarch64-darwin" = { ++ hash = "sha256-o4BGCfnD25AVYwG1Ol+2eDVCgiB+mk4I1JBIjyETK6s="; ++ url = "https://download.oracle.com/graalvm/17/archive/graalvm-jdk-17.0.11_macos-aarch64_bin.tar.gz"; ++ }; ++ }; ++} +diff --git a/pkgs/development/interpreters/babashka/default.nix b/pkgs/development/interpreters/babashka/default.nix +index f4b51b37c480f..7b82513a15c70 100644 +--- a/pkgs/development/interpreters/babashka/default.nix ++++ b/pkgs/development/interpreters/babashka/default.nix +@@ -1,6 +1,6 @@ + { lib + , buildGraalvmNativeImage +-, graalvmCEPackages ++, graalvmPackages + , fetchurl + , writeScript + , installShellFiles +@@ -16,7 +16,7 @@ let + sha256 = "sha256-uVRk1/lfOXMSp3qOdeMoAFpwJaEBxF1MYtFOv364H7Y="; + }; + +- graalvmDrv = graalvmCEPackages.graalvm-ce; ++ graalvmDrv = graalvmPackages.graalvm-ce; + + executable = "bb"; + +diff --git a/pkgs/development/tools/clj-kondo/default.nix b/pkgs/development/tools/clj-kondo/default.nix +index e764f34c91253..5a68182352e47 100644 +--- a/pkgs/development/tools/clj-kondo/default.nix ++++ b/pkgs/development/tools/clj-kondo/default.nix +@@ -1,4 +1,4 @@ +-{ lib, buildGraalvmNativeImage, graalvmCEPackages, fetchurl ++{ lib, buildGraalvmNativeImage, graalvmPackages, removeReferencesTo, fetchurl + }: + + buildGraalvmNativeImage rec { +@@ -11,7 +11,7 @@ buildGraalvmNativeImage rec { + sha256 = "sha256-DrSfL1WazlNd5H0jG6m0S5aED4BLVufr1rGIAyifn6E="; + }; + +- graalvmDrv = graalvmCEPackages.graalvm-ce; ++ graalvmDrv = graalvmPackages.graalvm-ce; + + extraNativeImageBuildArgs = + [ "-H:+ReportExceptionStackTraces" "--no-fallback" ]; +diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix +index 91596ddfd6ed5..7cb01b21b2349 100644 +--- a/pkgs/top-level/aliases.nix ++++ b/pkgs/top-level/aliases.nix +@@ -646,6 +646,8 @@ mapAliases { + graalvm11-ce = throw "graalvm11-ce has been removed because upstream dropped support to different JDK versions for each GraalVM release. Please use graalvm-ce instead"; # Added 2023-09-26 + graalvm17-ce = throw "graalvm17-ce has been removed because upstream dropped support to different JDK versions for each GraalVM release. Please use graalvm-ce instead"; # Added 2023-09-26 + graalvm19-ce = throw "graalvm19-ce has been removed because upstream dropped support to different JDK versions for each GraalVM release. Please use graalvm-ce instead"; # Added 2023-09-26 ++ graalvmCEPackages = graalvmPackages; # Added 2024-08-10 ++ graalvm-ce = graalvmPackages.graalvm-ce; # Added 2024-08-10 + grab-site = throw "grab-site has been removed because it's unmaintained and broken"; # Added 2023-11-12 + gradle_4 = throw "gradle_4 has been removed because it's no longer being updated"; # Added 2023-01-17 + gradle_5 = throw "gradle_5 has been removed because it's no longer being updated"; # Added 2023-01-17 +diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix +index 271c5ee0343db..1ab15851e8683 100644 +--- a/pkgs/top-level/all-packages.nix ++++ b/pkgs/top-level/all-packages.nix +@@ -8003,7 +8003,7 @@ with pkgs; + }; + dapl-native = callPackage ../development/interpreters/dzaima-apl { + buildNativeImage = true; +- jdk = graalvm-ce; ++ jdk = graalvmPackages.graalvm-ce; + }; + + gnucap-full = gnucap.withPlugins(p: [ p.verilog ]); +@@ -15217,10 +15217,9 @@ with pkgs; + openjdk = jdk; + openjdk_headless = jdk_headless; + +- graalvmCEPackages = callPackage ../development/compilers/graalvm/community-edition { }; +- graalvm-ce = graalvmCEPackages.graalvm-ce; ++ graalvmPackages = recurseIntoAttrs (callPackage ../development/compilers/graalvm { }); + buildGraalvmNativeImage = (callPackage ../build-support/build-graalvm-native-image { +- graalvmDrv = graalvm-ce; ++ graalvmDrv = graalvmPackages.graalvm-ce; + }).override; + + openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { +@@ -16179,7 +16178,7 @@ with pkgs; + + dbqn-native = dbqn.override { + buildNativeImage = true; +- jdk = graalvm-ce; ++ jdk = graalvmPackages.graalvm-ce; + }; + + chibi = callPackage ../development/interpreters/chibi { }; diff --git a/files/nixpkgs-patches/amdvlk_new.diff b/files/nixpkgs-patches/amdvlk_new.diff new file mode 100644 index 0000000..1899443 --- /dev/null +++ b/files/nixpkgs-patches/amdvlk_new.diff @@ -0,0 +1,20 @@ +diff --git a/pkgs/by-name/am/amdvlk/package.nix b/pkgs/by-name/am/amdvlk/package.nix +index 2c7b0c918..6651de573 100644 +--- a/pkgs/by-name/am/amdvlk/package.nix ++++ b/pkgs/by-name/am/amdvlk/package.nix +@@ -29,13 +29,13 @@ let + in + stdenv.mkDerivation (finalAttrs: { + pname = "amdvlk"; +- version = "2024.Q3.3"; ++ version = "2024.Q4.1"; + + src = fetchRepoProject { + name = "amdvlk-src"; + manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git"; + rev = "refs/tags/v-${finalAttrs.version}"; +- hash = "sha256-wIPubMsSaNGTykD/K0gxdba128TqW5nu4CjXoLkprc0="; ++ hash = "sha256-x1g4VKXbkYM2S0tfXWFESyHwalNwH813mtwWjCQK2ew="; + }; + + buildInputs = diff --git a/files/nixpkgs-patches/hollywood_update_and_mpv.diff b/files/nixpkgs-patches/hollywood_update_and_mpv.diff new file mode 100644 index 0000000..98f2a91 --- /dev/null +++ b/files/nixpkgs-patches/hollywood_update_and_mpv.diff @@ -0,0 +1,39 @@ +diff --git a/pkgs/applications/misc/hollywood/default.nix b/pkgs/applications/misc/hollywood/default.nix +index 1b655e5af..46649a8b0 100644 +--- a/pkgs/applications/misc/hollywood/default.nix ++++ b/pkgs/applications/misc/hollywood/default.nix +@@ -12,7 +12,7 @@ + , util-linux + , jp2a + , man +-, mplayer ++, mpv + , openssh + , tree + , mlocate +@@ -36,13 +36,13 @@ stdenv.mkDerivation { + src = fetchFromGitHub { + owner = "dustinkirkland"; + repo = "hollywood"; +- rev = "35275a68c37bbc39d8b2b0e4664a0c2f5451e5f6"; +- sha256 = "sha256-faIm1uXERvIDZ6SK6uarVkWGNJskAroHgq5Cg7nUZc4="; ++ rev = "fa93536a7ce1f2697da2016ee09937d113e259b3"; ++ sha256 = "sha256-fSlkFSoaMzVAlIWx2uZsNHLNW5/2fA/YFPcTW2veP34="; + }; + + nativeBuildInputs = [ makeWrapper ]; + +- patches = [ ./nixos-paths.patch ]; ++ patches = [ ]; + postPatch = '' + rm lib/hollywood/speedometer + rm bin/wallstreet +@@ -67,7 +67,7 @@ stdenv.mkDerivation { + util-linux + jp2a + man +- mplayer ++ mpv + openssh + tree + findutils diff --git a/files/nixpkgs-patches/noto_cjk_no_variable.diff b/files/nixpkgs-patches/noto_cjk_no_variable.diff new file mode 100644 index 0000000..152c140 --- /dev/null +++ b/files/nixpkgs-patches/noto_cjk_no_variable.diff @@ -0,0 +1,40 @@ +diff --git a/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix b/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix +index 5c7ab768..79981e27 100644 +--- a/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix ++++ b/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix +@@ -13,12 +13,12 @@ stdenvNoCC.mkDerivation rec { + owner = "notofonts"; + repo = "noto-cjk"; + rev = "Sans${version}"; +- hash = "sha256-IgalJkiOAVjNxKaPAQWfb5hKeqclliR4qVXCq63FGWY="; +- sparseCheckout = [ "Sans/Variable/OTC" ]; ++ hash = "sha256-GXULnRPsIJRdiL3LdFtHbqTqSvegY2zodBxFm4P55to="; ++ sparseCheckout = [ "Sans/OTC" ]; + }; + + installPhase = '' +- install -m444 -Dt $out/share/fonts/opentype/noto-cjk Sans/Variable/OTC/*.otf.ttc ++ install -m444 -Dt $out/share/fonts/opentype/noto-cjk Sans/OTC/*.ttc + ''; + + passthru.tests.noto-fonts = nixosTests.noto-fonts; +diff --git a/pkgs/by-name/no/noto-fonts-cjk-serif/package.nix b/pkgs/by-name/no/noto-fonts-cjk-serif/package.nix +index d9fddcc6..55cde591 100644 +--- a/pkgs/by-name/no/noto-fonts-cjk-serif/package.nix ++++ b/pkgs/by-name/no/noto-fonts-cjk-serif/package.nix +@@ -13,12 +13,12 @@ stdenvNoCC.mkDerivation rec { + owner = "notofonts"; + repo = "noto-cjk"; + rev = "Serif${version}"; +- hash = "sha256-GLjpTAiHfygj1J4AdUVDJh8kykkFOglq+h4kyat5W9s="; +- sparseCheckout = [ "Serif/Variable/OTC" ]; ++ hash = "sha256-ihbhbv875XEHupFUzIdEweukqEmwQXCXCiTG7qisE64="; ++ sparseCheckout = [ "Serif/OTC" ]; + }; + + installPhase = '' +- install -m444 -Dt $out/share/fonts/opentype/noto-cjk Serif/Variable/OTC/*.otf.ttc ++ install -m444 -Dt $out/share/fonts/opentype/noto-cjk Serif/OTC/*.ttc + ''; + + passthru.tests.noto-fonts = nixosTests.noto-fonts; |