gh-ost: use finalAttrs

This commit is contained in:
Aaron Jheng 2025-05-23 17:11:45 +08:00
parent 710864bba8
commit 575a550b48
No known key found for this signature in database
GPG key ID: F6A547A869D050A3

View file

@ -3,17 +3,16 @@
buildGoModule, buildGoModule,
fetchFromGitHub, fetchFromGitHub,
testers, testers,
gh-ost,
}: }:
buildGoModule rec { buildGoModule (finalAttrs: {
pname = "gh-ost"; pname = "gh-ost";
version = "1.1.7"; version = "1.1.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "github"; owner = "github";
repo = "gh-ost"; repo = "gh-ost";
rev = "v${version}"; tag = "v${finalAttrs.version}";
hash = "sha256-TTc69dWasqMVwwJNo+M9seMKEWgerZ2ZR7dwDfM1gWI="; hash = "sha256-TTc69dWasqMVwwJNo+M9seMKEWgerZ2ZR7dwDfM1gWI=";
}; };
@ -22,7 +21,7 @@ buildGoModule rec {
ldflags = [ ldflags = [
"-s" "-s"
"-w" "-w"
"-X main.AppVersion=${version}" "-X main.AppVersion=${finalAttrs.version}"
]; ];
checkFlags = checkFlags =
@ -37,7 +36,7 @@ buildGoModule rec {
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
passthru.tests.version = testers.testVersion { passthru.tests.version = testers.testVersion {
package = gh-ost; package = finalAttrs.finalPackage;
}; };
meta = { meta = {
@ -47,4 +46,4 @@ buildGoModule rec {
maintainers = with lib.maintainers; [ aaronjheng ]; maintainers = with lib.maintainers; [ aaronjheng ];
mainProgram = "gh-ost"; mainProgram = "gh-ost";
}; };
} })