summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/version-management/gitea
diff options
context:
space:
mode:
authorSarah Brofeldt <sbrofeldt@gmail.com>2019-03-30 14:56:55 +0100
committerSarah Brofeldt <sbrofeldt@gmail.com>2019-03-30 17:21:06 +0100
commit7b6430984bdd885e1ae74c280d15c652c84b14ac (patch)
treef21f1ed9e9a4fa75d71128d9b6198ba22861ea56 /pkgs/applications/version-management/gitea
parent5c669af4abd5c5cd6842b6e6d5831f28e7f6351d (diff)
gitea: Fix sqlite support and baked-in tags
Diffstat (limited to 'pkgs/applications/version-management/gitea')
-rw-r--r--pkgs/applications/version-management/gitea/default.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
index 527b3a1698b8..38aa63c1ab07 100644
--- a/pkgs/applications/version-management/gitea/default.nix
+++ b/pkgs/applications/version-management/gitea/default.nix
@@ -35,12 +35,15 @@ buildGoPackage rec {
nativeBuildInputs = [ makeWrapper ]
++ optional pamSupport pam;
- buildFlags = optional sqliteSupport "-tags sqlite"
- ++ optional pamSupport "-tags pam";
- buildFlagsArray = ''
- -ldflags=
- -X=main.Version=${version}
- ${optionalString sqliteSupport "-X=main.Tags=sqlite"}
+ preBuild = let
+ tags = optional pamSupport "pam"
+ ++ optional sqliteSupport "sqlite";
+ tagsString = concatStringsSep " " tags;
+ in ''
+ export buildFlagsArray=(
+ -tags="${tagsString}"
+ -ldflags='-X "main.Version=${version}" -X "main.Tags=${tagsString}"'
+ )
'';
outputs = [ "bin" "out" "data" ];