Loading pkgs/by-name/me/megabasterd/package.nix 0 → 100644 +48 −0 Original line number Diff line number Diff line { lib, fetchFromGitHub, jre, makeWrapper, maven, }: let version = "8.22"; in maven.buildMavenPackage { pname = "megabasterd"; inherit version; src = fetchFromGitHub { owner = "tonikelope"; repo = "megabasterd"; tag = "v${version}"; hash = "sha256-dkxIbQCnOnZ3tbqijqlRhEtEJ4q1ksot5n0gJ7HvsgI="; }; mvnHash = "sha256-b7+17CXmBB65fMG472FPjOvr+9nAsUurdBC/7esalCE="; nativeBuildInputs = [ makeWrapper ]; installPhase = '' runHook preInstall jar_filename=MegaBasterd-${version}-jar-with-dependencies.jar mkdir -p $out/bin $out/share/megabasterd install -Dm644 target/$jar_filename $out/share/megabasterd makeWrapper ${jre}/bin/java $out/bin/megabasterd \ --add-flags "-jar $out/share/megabasterd/$jar_filename" runHook postInstall ''; meta = { description = "Yet another unofficial (and ugly) cross-platform MEGA downloader/uploader/streaming suite"; homepage = "https://github.com/tonikelope/megabasterd"; changelog = "https://github.com/tonikelope/megabasterd/releases"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ theobori ]; mainProgram = "megabasterd"; }; } Loading
pkgs/by-name/me/megabasterd/package.nix 0 → 100644 +48 −0 Original line number Diff line number Diff line { lib, fetchFromGitHub, jre, makeWrapper, maven, }: let version = "8.22"; in maven.buildMavenPackage { pname = "megabasterd"; inherit version; src = fetchFromGitHub { owner = "tonikelope"; repo = "megabasterd"; tag = "v${version}"; hash = "sha256-dkxIbQCnOnZ3tbqijqlRhEtEJ4q1ksot5n0gJ7HvsgI="; }; mvnHash = "sha256-b7+17CXmBB65fMG472FPjOvr+9nAsUurdBC/7esalCE="; nativeBuildInputs = [ makeWrapper ]; installPhase = '' runHook preInstall jar_filename=MegaBasterd-${version}-jar-with-dependencies.jar mkdir -p $out/bin $out/share/megabasterd install -Dm644 target/$jar_filename $out/share/megabasterd makeWrapper ${jre}/bin/java $out/bin/megabasterd \ --add-flags "-jar $out/share/megabasterd/$jar_filename" runHook postInstall ''; meta = { description = "Yet another unofficial (and ugly) cross-platform MEGA downloader/uploader/streaming suite"; homepage = "https://github.com/tonikelope/megabasterd"; changelog = "https://github.com/tonikelope/megabasterd/releases"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ theobori ]; mainProgram = "megabasterd"; }; }