diff options
Diffstat (limited to 'pkgs/applications/editors/pixelorama/default.nix')
-rw-r--r-- | pkgs/applications/editors/pixelorama/default.nix | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/pkgs/applications/editors/pixelorama/default.nix b/pkgs/applications/editors/pixelorama/default.nix deleted file mode 100644 index c82f3a703b223..0000000000000 --- a/pkgs/applications/editors/pixelorama/default.nix +++ /dev/null @@ -1,95 +0,0 @@ -{ lib -, stdenv -, alsa-lib -, autoPatchelfHook -, fetchFromGitHub -, godot3-headless -, godot3-export-templates -, libGLU -, libpulseaudio -, libX11 -, libXcursor -, libXi -, libXinerama -, libXrandr -, libXrender -, nix-update-script -, udev -}: - -let - preset = - if stdenv.isLinux then - if stdenv.is64bit then "Linux/X11 64-bit" - else "Linux/X11 32-bit" - else if stdenv.isDarwin then "Mac OSX" - else throw "unsupported platform"; -in stdenv.mkDerivation (finalAttrs: { - pname = "pixelorama"; - version = "0.11.4"; - - src = fetchFromGitHub { - owner = "Orama-Interactive"; - repo = "Pixelorama"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-VEQjZ9kDqXz1hoT4PrsBtzoi1TYWyN+YcPMyf9qJMRE="; - }; - - nativeBuildInputs = [ - autoPatchelfHook - godot3-headless - ]; - - buildInputs = [ - libGLU - libX11 - libXcursor - libXi - libXinerama - libXrandr - libXrender - ]; - - buildPhase = '' - runHook preBuild - - export HOME=$(mktemp -d) - mkdir -p $HOME/.local/share/godot/ - ln -s "${godot3-export-templates}/share/godot/templates" "$HOME/.local/share/godot/templates" - mkdir -p build - godot3-headless -v --export "${preset}" ./build/pixelorama - godot3-headless -v --export-pack "${preset}" ./build/pixelorama.pck - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - install -D -m 755 -t $out/libexec ./build/pixelorama - install -D -m 644 -t $out/libexec ./build/pixelorama.pck - install -D -m 644 -t $out/share/applications ./Misc/Linux/com.orama_interactive.Pixelorama.desktop - install -d -m 755 $out/bin - ln -s $out/libexec/pixelorama $out/bin/pixelorama - - runHook postInstall - ''; - - runtimeDependencies = map lib.getLib [ - alsa-lib - libpulseaudio - udev - ]; - - passthru.updateScript = nix-update-script { }; - - meta = with lib; { - homepage = "https://orama-interactive.itch.io/pixelorama"; - description = "Free & open-source 2D sprite editor, made with the Godot Engine!"; - changelog = "https://github.com/Orama-Interactive/Pixelorama/blob/${finalAttrs.src.rev}/CHANGELOG.md"; - license = licenses.mit; - platforms = [ "i686-linux" "x86_64-linux" ]; - maintainers = with maintainers; [ felschr ]; - mainProgram = "pixelorama"; - }; -}) |