about summary refs log tree commit diff
path: root/pkgs/applications/version-management/gitea/default.nix
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/default.nix
parent5c669af4abd5c5cd6842b6e6d5831f28e7f6351d (diff)
downloadnixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.tar
nixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.tar.gz
nixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.tar.bz2
nixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.tar.lz
nixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.tar.xz
nixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.tar.zst
nixlib-7b6430984bdd885e1ae74c280d15c652c84b14ac.zip
gitea: Fix sqlite support and baked-in tags
Diffstat (limited to 'pkgs/applications/version-management/gitea/default.nix')
-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" ];