summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Jheng <wentworth@outlook.com>2023-01-26 03:37:31 +0000
committerAaron Jheng <wentworth@outlook.com>2023-01-27 11:52:14 +0000
commit003cbe25536d1a6fed73cdd6cf8117f4b542b09a (patch)
treed47eb2decfbab29f60496ccc1cfb6b62f0ff8a0f
parent9bf79ea2f90a7b76a0670b6ea14aa502975ad0bf (diff)
gitea: use buildGoModule
-rw-r--r--pkgs/applications/version-management/gitea/default.nix16
1 files changed, 10 insertions, 6 deletions
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
index 3126dde50549..9210722c4e1d 100644
--- a/pkgs/applications/version-management/gitea/default.nix
+++ b/pkgs/applications/version-management/gitea/default.nix
@@ -1,6 +1,6 @@
{ lib
, stdenv
-, buildGoPackage
+, buildGoModule
, fetchurl
, makeWrapper
, git
@@ -13,7 +13,7 @@
, nixosTests
}:
-buildGoPackage rec {
+buildGoModule rec {
pname = "gitea";
version = "1.18.3";
@@ -23,6 +23,8 @@ buildGoPackage rec {
hash = "sha256-jqjpbDgcmwZoc/ovgburFeeta9mAJOmz7yrvmUKAwRU=";
};
+ vendorHash = null;
+
patches = [
./static-root-path.patch
];
@@ -31,6 +33,8 @@ buildGoPackage rec {
substituteInPlace modules/setting/setting.go --subst-var data
'';
+ subPackages = [ "." ];
+
nativeBuildInputs = [ makeWrapper ];
buildInputs = lib.optional pamSupport pam;
@@ -48,20 +52,20 @@ buildGoPackage rec {
)
'';
+ ldflags = [ "-s" "-w" ];
+
outputs = [ "out" "data" ];
postInstall = ''
mkdir $data
- cp -R ./go/src/${goPackagePath}/{public,templates,options} $data
+ cp -R ./{public,templates,options} $data
mkdir -p $out
- cp -R ./go/src/${goPackagePath}/options/locale $out/locale
+ cp -R ./options/locale $out/locale
wrapProgram $out/bin/gitea \
--prefix PATH : ${lib.makeBinPath [ bash git gzip openssh ]}
'';
- goPackagePath = "code.gitea.io/gitea";
-
passthru.tests = nixosTests.gitea;
meta = with lib; {