diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2024-03-26 09:03:01 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-26 09:03:01 -0500 |
commit | b776d8d98eaa689c6a4b23fe84eb8ea241bf4861 (patch) | |
tree | e617d7f4785c4f06a25f477b197093bfc65ee202 | |
parent | d729632b6fce2883fbe8ef839caf5a7ce63ef3fe (diff) | |
parent | af3037b91d7c86f51bc33781d3b21358f2f354c0 (diff) | |
download | nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.tar nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.tar.gz nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.tar.bz2 nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.tar.lz nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.tar.xz nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.tar.zst nixlib-b776d8d98eaa689c6a4b23fe84eb8ea241bf4861.zip |
Merge pull request #299071 from marsam/add-integresql
integresql: init at 1.1.0
-rw-r--r-- | pkgs/by-name/in/integresql/package.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/by-name/in/integresql/package.nix b/pkgs/by-name/in/integresql/package.nix new file mode 100644 index 000000000000..3741206239b3 --- /dev/null +++ b/pkgs/by-name/in/integresql/package.nix @@ -0,0 +1,37 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "integresql"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "allaboutapps"; + repo = "integresql"; + rev = "v${version}"; + hash = "sha256-heRa1H4ZSCZzSMCejhakBpJfnEnGQLmNFERKqMxbC04="; + }; + + vendorHash = "sha256-8qI7mLgQB0GK2QV6tZmWU8hJX+Ax1YhEPisQbjGoJRc="; + + ldflags = [ + "-s" + "-w" + "-X github.com/allaboutapps/integresql/internal/config.Commit=${src.rev}" + "-X github.com/allaboutapps/integresql/internal/config.ModuleName=github.com/allaboutapps/integresql" + ]; + + postInstall = '' + mv $out/bin/server $out/bin/integresql + ''; + + doCheck = false; + + meta = with lib; { + description = "IntegreSQL manages isolated PostgreSQL databases for your integration tests"; + homepage = "https://github.com/allaboutapps/integresql"; + changelog = "https://github.com/allaboutapps/integresql/blob/${src.rev}/CHANGELOG.md"; + license = licenses.mit; + maintainers = [ maintainers.marsam ]; + mainProgram = "integresql"; + }; +} |