biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / graphics / texturepacker / default.nix
blob37f07e9657a2d546c3999d50274faf2a70b835da
1 { lib
2 , stdenv
3 , fetchurl
4 , dpkg
5 , autoPatchelfHook
6 , wrapQtAppsHook
7 , qtbase
8 , qtdeclarative
9 , qtsvg
12 stdenv.mkDerivation (finalAttrs: {
13   pname = "texturepacker";
14   version = "7.4.0";
16   src = fetchurl {
17     url = "https://www.codeandweb.com/download/texturepacker/${finalAttrs.version}/TexturePacker-${finalAttrs.version}.deb";
18     hash = "sha256-v+azjIIscmp72WB3gki0CKb+z+FYsuJxIx9jvdfs+qM=";
19   };
21   nativeBuildInputs = [
22     dpkg
23     autoPatchelfHook
24     wrapQtAppsHook
25   ];
27   buildInputs = [
28     qtbase
29     qtdeclarative
30     qtsvg
31   ];
33   installPhase = ''
34     mkdir -p $out/bin $out/lib
35     cp usr/lib/texturepacker/{libGrantlee_Templates.so.5,libHQX.so.1.0.0,libPVRTexLib.so} $out/lib
36     cp usr/lib/texturepacker/TexturePacker $out/bin
37     cp -r usr/share $out
38   '';
40   meta = {
41     changelog = "https://www.codeandweb.com/texturepacker/download";
42     description = "Sprite sheet creator and game graphics optimizer";
43     homepage = "https://www.codeandweb.com/texturepacker";
44     license = lib.licenses.unfree;
45     mainProgram = "TexturePacker";
46     maintainers = with lib.maintainers; [ tomasajt ];
47     platforms = [ "x86_64-linux" ];
48   };