veloren: update and fix
authorJulien Moutinho <julm+julm-nix@sourcephile.fr>
Sun, 23 Feb 2025 21:06:19 +0000 (22:06 +0100)
committerJulien Moutinho <julm+julm-nix@sourcephile.fr>
Sun, 23 Feb 2025 21:06:19 +0000 (22:06 +0100)
nixpkgs/overlays/veloren.nix [new file with mode: 0644]
nixpkgs/patches.nix

diff --git a/nixpkgs/overlays/veloren.nix b/nixpkgs/overlays/veloren.nix
new file mode 100644 (file)
index 0000000..ab610e4
--- /dev/null
@@ -0,0 +1,10 @@
+finalPkgs: previousPkgs: {
+  veloren = previousPkgs.veloren.overrideAttrs (previousAttrs: {
+    postInstall = ''
+      install -Dm644 assets/voxygen/net.veloren.veloren.desktop -t "$out/share/applications"
+      install -Dm644 assets/voxygen/net.veloren.veloren.png -t "$out/share/pixmaps"
+      install -Dm644 assets/voxygen/net.veloren.veloren.metainfo.xml -t "$out/share/metainfo/"
+      mkdir -p "$out/share/veloren"; cp -ar assets "$out/share/veloren/"
+    '';
+  });
+}
index a981041608d2ec3a84e3398721fecfd20fd937e6..3e2e05616217278eddb1430d2488e3fd72e27a2d 100644 (file)
@@ -4,6 +4,11 @@
     url = "https://github.com/NixOS/nixpkgs/pull/109643.diff";
     sha256 = "sha256-D/FKkaNdStNZPbF5jeptw+yUIkQYF6umUDIUJCOhlyA=";
   }
+  {
+    meta.description = "veloren";
+    url = "https://github.com/NixOS/nixpkgs/pull/368944.diff";
+    sha256 = "sha256-jAqZbM5MSo9Z14yLITbv57NX6pqoFQyeqFyLSUCLsHM=";
+  }
   /*
     No longer mergeable into nixos-24.11, wait for nixos-25.05
     {