diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2023-01-27 12:01:56 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-27 12:01:56 +0000 |
commit | e11b11e7383dc9e79174c572b949a1a5884d124d (patch) | |
tree | 784140f4cf5095ede60e81d23188f3a6875f6aca /pkgs/applications/version-management/forgejo/default.nix | |
parent | dcb1b49be6864d21da07ad41559d3b08967e2232 (diff) | |
parent | 92b7725154fcb01cc3b5804025e89d6a2941cc77 (diff) | |
download | nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.tar nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.tar.gz nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.tar.bz2 nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.tar.lz nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.tar.xz nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.tar.zst nixpkgs-e11b11e7383dc9e79174c572b949a1a5884d124d.zip |
Merge staging-next into staging
Diffstat (limited to 'pkgs/applications/version-management/forgejo/default.nix')
-rw-r--r-- | pkgs/applications/version-management/forgejo/default.nix | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/pkgs/applications/version-management/forgejo/default.nix b/pkgs/applications/version-management/forgejo/default.nix index e00853393e0..91b3b0cd9cd 100644 --- a/pkgs/applications/version-management/forgejo/default.nix +++ b/pkgs/applications/version-management/forgejo/default.nix @@ -1,18 +1,18 @@ { lib , stdenv -, buildGoPackage +, buildGoModule , fetchurl , makeWrapper , git , bash -, gzip , openssh +, gzip , pam , pamSupport ? true , sqliteSupport ? true }: -buildGoPackage rec { +buildGoModule rec { pname = "forgejo"; version = "1.18.2-1"; @@ -23,10 +23,13 @@ buildGoPackage rec { hash = "sha256-XSh17AwPtC+Y24lgjjXJzT/uBHg+0hWZ2RZ/eNF4mCY="; }; + vendorHash = null; + + subPackages = [ "." ]; + outputs = [ "out" "data" ]; nativeBuildInputs = [ makeWrapper ]; - buildInputs = lib.optional pamSupport pam; patches = [ @@ -39,22 +42,23 @@ buildGoPackage rec { tags = lib.optional pamSupport "pam" ++ lib.optionals sqliteSupport [ "sqlite" "sqlite_unlock_notify" ]; + ldflags = [ + "-s" + "-w" "-X main.Version=${version}" "-X 'main.Tags=${lib.concatStringsSep " " tags}'" ]; 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"; - meta = with lib; { description = "A self-hosted lightweight software forge"; homepage = "https://forgejo.org"; |