From b31392da2708dd117aaaff96260f842345fa2852 Mon Sep 17 00:00:00 2001 From: Jakub Trzeciak Date: Thu, 9 Nov 2023 12:23:29 +0100 Subject: Modrinth App Testing --- pkgs/default.nix | 1 + pkgs/modrinth-app/default.nix | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/modrinth-app/default.nix (limited to 'pkgs') diff --git a/pkgs/default.nix b/pkgs/default.nix index 54dd028..02e5fdb 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -5,4 +5,5 @@ mercury-browser = pkgs.callPackage ./mercury-browser { }; dmenu-bluetooth = pkgs.callPackage ./dmenu-bluetooth { }; neo-comic-mono-font = pkgs.callPackage ./neo-comic-mono-font { }; + modrinth-app = pkgs.callPackage ./modrinth-app { }; } diff --git a/pkgs/modrinth-app/default.nix b/pkgs/modrinth-app/default.nix new file mode 100644 index 0000000..3ea1d6e --- /dev/null +++ b/pkgs/modrinth-app/default.nix @@ -0,0 +1,33 @@ +{ stdenv, lib, appimage-run, fetchurl, writeShellScriptBin, libthai }: + +stdenv.mkDerivation rec { + pname = "modrinth-app"; + version = "0.6.0"; + + buildInputs = [ + libthai + ]; + + unpackPhase = "true"; + srcs = []; + + postInstall = let + src = fetchurl { + url = "https://launcher-files.modrinth.com/versions/${version}/linux/${pname}_${version}_amd64.AppImage"; + sha256 = "sha256-7BIoKqFXe9gqSfQXk8BUEQT5Fx7S8tXZ9cBl+WBjMGc="; + }; + in '' + mkdir -p $out/bin + echo "${appimage-run}/bin/appimage-run ${src}" > $out/bin/modrinth-app + chmod +x $out/bin/modrinth-app + ''; + + meta = with lib; { + description = "Modrinth minecraft launcher"; + homepage = "https://modrinth.com/app"; + #license = licenses.gpl3Only; + #maintainers = with maintainers; [ elnudev ]; + platforms = [ "x86_64-linux" ]; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + }; +} -- cgit v1.2.3