Unverified Commit 0139d82b authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

tixati: init at 3.42 (#483026)

parents 8f1bb454 b40906cc
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -8854,6 +8854,12 @@
    githubId = 100240294;
    name = "Florian Sanders";
  };
  FlorisMenninga = {
    email = "fl-ris@protonmail.com";
    github = "Fl-ris";
    githubId = 117688953;
    name = "Floris Menninga";
  };
  flosse = {
    email = "mail@markus-kohlhase.de";
    github = "flosse";
+61 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchurl,
  autoPatchelfHook,
  zlib,
  dbus,
  glib,
  gtk3,
  pango,
  gdk-pixbuf,
  dbus-glib,
  cairo,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "tixati";
  version = "3.42";

  src = fetchurl {
    url = "https://download.tixati.com/tixati-${finalAttrs.version}-1.x86_64.manualinstall.tar.gz";
    hash = "sha256-tuejoQQ3W9PyvABPieiYle3QYy2JKNqDvRlorSxPuHc=";
  };

  nativeBuildInputs = [ autoPatchelfHook ];

  buildInputs = [
    zlib
    dbus
    glib
    gtk3
    pango
    gdk-pixbuf
    dbus-glib
    cairo
  ];

  sourceRoot = "tixati-${finalAttrs.version}-1.x86_64.manualinstall";

  installPhase = ''
    runHook preInstall

    install -Dm755 tixati $out/bin/tixati
    install -Dm644 tixati.png $out/share/pixmaps/tixati.png
    install -Dm644 tixati.desktop $out/share/applications/tixati.desktop

    runHook postInstall
  '';

  meta = {
    description = "Simple and Easy to Use Bittorrent Client";
    homepage = "https://www.tixati.com/";
    downloadPage = "https://tixati.com/linux";
    changelog = "https://tixati.com/news";
    license = lib.licenses.unfree;
    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
    platforms = [ "x86_64-linux" ];
    maintainers = with lib.maintainers; [ FlorisMenninga ];
    mainProgram = "tixati";
  };
})