diff --git a/flake.lock b/flake.lock index b3b7c32..597b9c9 100644 --- a/flake.lock +++ b/flake.lock @@ -173,11 +173,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1697923608, - "narHash": "sha256-XDDhdx4PWRTiSBHE6+t6OAE3Sqya4htRv/TJpHgBWWM=", + "lastModified": 1701472568, + "narHash": "sha256-UYynMKoCwMWDf00+Zc8JvMdrz+z1BgjJ/1iWMYHh9AI=", "ref": "refs/heads/main", - "rev": "2b7969f9ecdefa53ad757adcef189c9afa5fc244", - "revCount": 1857, + "rev": "c12295d0cd8cee1d32bb7f5e6902bf15b70f2ddf", + "revCount": 2073, "type": "git", "url": "ssh://gitea@git.dtth.ch/nki/phanpy" }, @@ -1080,11 +1080,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1697059129, - "narHash": "sha256-9NJcFF9CEYPvHJ5ckE8kvINvI84SZZ87PvqMbH6pro0=", + "lastModified": 1701253981, + "narHash": "sha256-ztaDIyZ7HrTAfEEUt9AtTDNoCYxUdSd6NrRHaYOIxtk=", "owner": "nixOS", "repo": "nixpkgs", - "rev": "5e4c2ada4fcd54b99d56d7bd62f384511a7e2593", + "rev": "e92039b55bcd58469325ded85d4f58dd5a4eaf58", "type": "github" }, "original": { diff --git a/overlay.nix b/overlay.nix index 0510251..e99820a 100644 --- a/overlay.nix +++ b/overlay.nix @@ -28,6 +28,32 @@ let }; overlay-versioning = final: prev: { + gotosocial = prev.gotosocial.overrideAttrs (attrs: rec { + version = "0.13.0-rc1"; + ldflags = [ + "-s" + "-w" + "-X main.Version=${version}" + ]; + doCheck = false; + + web-assets = final.fetchurl { + url = "https://github.com/superseriousbusiness/gotosocial/releases/download/v${version}/gotosocial_${version}_web-assets.tar.gz"; + hash = "sha256-2QCOf55l8O552Mko5DZkrJUlATcWln718kYr7sHw6n0="; + }; + src = final.fetchFromGitHub { + owner = "superseriousbusiness"; + repo = "gotosocial"; + rev = "v${version}"; + hash = "sha256-Ppnv35Iq3tk3qGlBAQJbTy4HA8piqK2hTLNLWREMN18="; + }; + postInstall = '' + tar xf ${web-assets} + mkdir -p $out/share/gotosocial + mv web $out/share/gotosocial/ + ''; + }); + input-remapper = prev.input-remapper.overrideAttrs (oldAttrs: rec { version = "2.0.0";