👧 An honest Finger protocol server finger://fuwn.net
go finger protocol smolweb
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(flake): macOS support

authored by fuwn.net and committed by fuwn.net 3f73fec5 1b06178b

verified
+26 -11
+26 -11
flake.nix
··· 21 21 flake-utils.lib.eachDefaultSystem ( 22 22 system: 23 23 let 24 + inherit (pkgs.stdenv) isDarwin; 25 + 24 26 pkgs = import nixpkgs { inherit system; }; 27 + version = "0.2.0"; 25 28 26 29 meta = with pkgs.lib; { 27 30 description = "An honest Finger protocol server"; ··· 32 35 ]; 33 36 maintainers = [ maintainers.Fuwn ]; 34 37 mainPackage = "gigi"; 35 - platforms = platforms.linux; 38 + platforms = platforms.unix; 36 39 }; 37 40 38 41 gigi = 39 - pkgs.buildGo123Module.override { stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; } 42 + pkgs.buildGo123Module.override 43 + { 44 + stdenv = if isDarwin then pkgs.clangStdenv else pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; 45 + } 40 46 { 41 - inherit meta; 47 + inherit meta version; 42 48 43 49 pname = "gigi"; 44 - version = "0.2.0"; 45 50 src = pkgs.lib.cleanSource ./.; 46 51 vendorHash = null; 47 - buildInputs = [ pkgs.musl ]; 52 + buildInputs = if isDarwin then [ ] else [ pkgs.musl ]; 48 53 49 - ldflags = [ 50 - "-s" 51 - "-w" 52 - "-linkmode=external" 53 - "-extldflags=-static" 54 - ]; 54 + ldflags = 55 + [ 56 + "-s" 57 + "-w" 58 + "-X main.Version=${version}" 59 + "-X main.Commit=${version}" 60 + ] 61 + ++ ( 62 + if isDarwin then 63 + [ ] 64 + else 65 + [ 66 + "-linkmode=external" 67 + "-extldflags=-static" 68 + ] 69 + ); 55 70 }; 56 71 in 57 72 {