Commit d9385a3d authored by aleksana's avatar aleksana
Browse files

gabutdm: init at 2.1.5

parent 2909d9b1
Loading
Loading
Loading
Loading
+64 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, meson
, pkg-config
, cmake
, ninja
, vala
, wrapGAppsHook4
, desktop-file-utils
, sqlite
, libcanberra
, libsoup_3
, libgee
, json-glib
, qrencode
, curl
}:

stdenv.mkDerivation rec {
  pname = "gabutdm";
  version = "2.1.5";

  src = fetchFromGitHub {
    owner = "gabutakut";
    repo = pname;
    rev = version;
    hash = "sha256-8fV7STYSpmNnLyoAjz+RuF/0nFeNiu8AIxkON1MbWr4=";
  };

  nativeBuildInputs = [
    meson
    pkg-config
    cmake
    ninja
    vala
    wrapGAppsHook4
    desktop-file-utils
  ];

  buildInputs = [
    sqlite
    libcanberra
    libsoup_3
    libgee
    json-glib
    qrencode
    curl
  ];

  postPatch = ''
    substituteInPlace meson/post_install.py \
      --replace gtk-update-icon-cache gtk4-update-icon-cache
  '';

  meta = with lib; {
    description = "Simple and faster download manager";
    homepage = "https://github.com/gabutakut/gabutdm";
    license = licenses.lgpl21Plus;
    mainProgram = "com.github.gabutakut.gabutdm";
    maintainers = with maintainers; [ aleksana ];
    platforms = platforms.unix;
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -1496,6 +1496,8 @@ with pkgs;
  copier = callPackage ../tools/misc/copier { };
  gabutdm = callPackage ../applications/networking/gabutdm { };
  gamemode = callPackage ../tools/games/gamemode {
    libgamemode32 = pkgsi686Linux.gamemode.lib;
  };