mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-20 00:53:12 +03:00
commit
148a3d98c4
58
pkgs/applications/editors/ldtk/default.nix
Normal file
58
pkgs/applications/editors/ldtk/default.nix
Normal file
@ -0,0 +1,58 @@
|
||||
{ lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, copyDesktopItems, unzip
|
||||
, appimage-run }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "ldtk";
|
||||
version = "1.1.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/deepnight/ldtk/releases/download/v${version}/ubuntu-distribution.zip";
|
||||
sha256 = "sha256-qw7+4k4IH2+9DX4ny8EBbSlyXBrk/y91W04+zWPGupk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ unzip makeWrapper copyDesktopItems appimage-run ];
|
||||
|
||||
buildInputs = [ appimage-run ];
|
||||
|
||||
unpackPhase = ''
|
||||
runHook preUnpack
|
||||
|
||||
unzip $src
|
||||
appimage-run -x src 'LDtk ${version} installer.AppImage'
|
||||
|
||||
runHook postUnpack
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm644 'LDtk ${version} installer.AppImage' $out/share/ldtk.AppImage
|
||||
makeWrapper ${appimage-run}/bin/appimage-run $out/bin/ldtk \
|
||||
--add-flags $out/share/ldtk.AppImage
|
||||
install -Dm644 src/ldtk.png $out/share/icons/hicolor/1024x1024/apps/ldtk.png
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "ldtk";
|
||||
exec = "ldtk";
|
||||
icon = "ldtk";
|
||||
terminal = false;
|
||||
desktopName = "LDtk";
|
||||
comment = "2D level editor";
|
||||
categories = [ "Utility" ];
|
||||
mimeTypes = [ "application/json" ];
|
||||
})
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://ldtk.io/";
|
||||
description = "Modern, lightweight and efficient 2D level editor";
|
||||
license = licenses.mit;
|
||||
platforms = [ "x86_64-linux" ];
|
||||
maintainers = with maintainers; [ felschr ];
|
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||
};
|
||||
}
|
@ -3933,6 +3933,8 @@ with pkgs;
|
||||
|
||||
languagetool = callPackage ../tools/text/languagetool { };
|
||||
|
||||
ldtk = callPackage ../applications/editors/ldtk { };
|
||||
|
||||
lepton = callPackage ../tools/graphics/lepton { };
|
||||
|
||||
lepton-eda = callPackage ../applications/science/electronics/lepton-eda { };
|
||||
|
Loading…
Reference in New Issue
Block a user