Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 53 lines 1.1 kB view raw
1{ 2 lib, 3 fetchFromGitea, 4 buildGoModule, 5 nix-update-script, 6}: 7 8buildGoModule rec { 9 pname = "codeberg-pages"; 10 version = "6.3"; 11 12 src = fetchFromGitea { 13 domain = "codeberg.org"; 14 owner = "Codeberg"; 15 repo = "pages-server"; 16 rev = "v${version}"; 17 hash = "sha256-5+4yKcXyKSg7Q2h7W3G6AYkIOmYA4D4DDjdLK57lwdw="; 18 }; 19 20 vendorHash = "sha256-EefUX5MEQrJGtUbX/bINcMSJQjnnLzKQt04hENY8G2E="; 21 22 postPatch = '' 23 # disable httptest 24 rm server/handler/handler_test.go 25 ''; 26 27 ldflags = [ 28 "-s" 29 "-w" 30 "-X" 31 "codeberg.org/codeberg/pages/server/version.Version=${version}" 32 ]; 33 34 tags = [ 35 "sqlite" 36 "sqlite_unlock_notify" 37 "netgo" 38 ]; 39 40 passthru.updateScript = nix-update-script { }; 41 42 meta = { 43 mainProgram = "pages"; 44 maintainers = with lib.maintainers; [ 45 laurent-f1z1 46 christoph-heiss 47 ]; 48 license = lib.licenses.eupl12; 49 homepage = "https://codeberg.org/Codeberg/pages-server"; 50 description = "Static websites hosting from Gitea repositories"; 51 changelog = "https://codeberg.org/Codeberg/pages-server/releases/tag/v${version}"; 52 }; 53}