diff options
author | Mustafa Çalışkan <muscaln@protonmail.com> | 2022-01-08 23:06:56 +0300 |
---|---|---|
committer | Mustafa Çalışkan <muscaln@protonmail.com> | 2022-01-08 23:06:56 +0300 |
commit | 6065b4dcf9c084dcea6b317ca3e186d14ad9f26e (patch) | |
tree | a79eb2897374e4be0c81c52db37d86e570879c8a /packages/nix/polymc | |
parent | 9611b92b07a6dfea6e3e249539336d330145739c (diff) | |
download | PrismLauncher-6065b4dcf9c084dcea6b317ca3e186d14ad9f26e.tar.gz PrismLauncher-6065b4dcf9c084dcea6b317ca3e186d14ad9f26e.tar.bz2 PrismLauncher-6065b4dcf9c084dcea6b317ca3e186d14ad9f26e.zip |
nix: revert overlay changes and add conditionals to derivation for flake build
Diffstat (limited to 'packages/nix/polymc')
-rw-r--r-- | packages/nix/polymc/default.nix | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 340c1ae5..c55c8a3c 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -15,9 +15,10 @@ , qtbase , libGL # submodules -, self -, submoduleNbt -, submoduleQuazip +, isFlakeBuild ? false +, self ? "" +, submoduleNbt ? "" +, submoduleQuazip ? "" }: let @@ -34,19 +35,26 @@ in mkDerivation rec { pname = "polymc"; - version = "nightly"; + version = if isFlakeBuild then "nightly" else "1.0.4"; - src = lib.cleanSource self; + src = if isFlakeBuild then lib.cleanSource self + else fetchFromGitHub { + owner = "PolyMC"; + repo = "PolyMC"; + rev = "${version}"; + sha256 = "sha256-8aya0KfV9F+i2qBpweWcR9hwyTSQkqn2wHdtkCEeNvk="; + fetchSubmodules = true; + }; nativeBuildInputs = [ cmake file makeWrapper ]; buildInputs = [ qtbase jdk8 zlib ]; - postUnpack = '' + postUnpack = if isFlakeBuild then '' mkdir source/libraries/{libnbtplusplus,quazip} cp -a ${submoduleNbt}/* source/libraries/libnbtplusplus cp -a ${submoduleQuazip}/* source/libraries/quazip chmod a+r+w source/libraries/{libnbtplusplus,quazip}/* - ''; + '' else ""; cmakeFlags = [ "-DLauncher_LAYOUT=lin-system" |