Loading pkgs/applications/networking/browsers/floorp/default.nix +5 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ ((buildMozillaMach rec { pname = "floorp"; packageVersion = "11.10.5"; packageVersion = "11.11.2"; applicationName = "Floorp"; binaryName = "floorp"; branding = "browser/branding/official"; Loading @@ -15,14 +15,14 @@ allowAddonSideload = true; # Must match the contents of `browser/config/version.txt` in the source tree version = "115.8.0"; version = "115.10.0"; src = fetchFromGitHub { owner = "Floorp-Projects"; repo = "Floorp"; fetchSubmodules = true; rev = "v${packageVersion}"; hash = "sha256-uKgN74xn0v86E/YfqbJNnMIR3gS+3dhdgLJ5VUerurQ="; hash = "sha256-a9f4+t2w8aOOLNaKkr+FuY0ENa/Nkukg9pvJTiUMfWk="; }; extraConfigureFlags = [ Loading @@ -31,6 +31,8 @@ "--with-unsigned-addon-scopes=app,system" ]; updateScript = ./update.sh; meta = { description = "A fork of Firefox, focused on keeping the Open, Private and Sustainable Web alive, built in Japan"; homepage = "https://floorp.app/"; Loading pkgs/applications/networking/browsers/floorp/update.sh 0 → 100755 +38 −0 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl nix-prefetch-github jq gnused set -e owner=Floorp-Projects repo=Floorp dirname="$(dirname "$0")" updateVersion() { sed -i "s/packageVersion = \"[0-9.]*\";/packageVersion = \"$1\";/g" "$dirname/default.nix" } updateBaseVersion() { local base base=$(curl -s "https://raw.githubusercontent.com/$owner/$repo/v$1/browser/config/version.txt") sed -i "s/version = \"[0-9.]*\";/version = \"$base\";/g" "$dirname/default.nix" } updateHash() { local hash hash=$(nix-prefetch-github --fetch-submodules --rev "v$1" $owner $repo | jq .hash) sed -i "s|hash = \"[a-zA-Z0-9\/+-=]*\";|hash = \"$hash\";|g" "$dirname/default.nix" } currentVersion=$(cd "$dirname" && nix eval --raw -f ../../../../.. floorp.version) latestTag=$(curl -s https://api.github.com/repos/Floorp-Projects/Floorp/releases/latest | jq -r ".tag_name") latestVersion="$(expr "$latestTag" : 'v\(.*\)')" if [[ "$currentVersion" == "$latestVersion" ]]; then echo "Floorp is up-to-date: ${currentVersion}" exit 0 fi updateVersion "$latestVersion" updateBaseVersion "$latestVersion" updateHash "$latestVersion" Loading
pkgs/applications/networking/browsers/floorp/default.nix +5 −3 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ ((buildMozillaMach rec { pname = "floorp"; packageVersion = "11.10.5"; packageVersion = "11.11.2"; applicationName = "Floorp"; binaryName = "floorp"; branding = "browser/branding/official"; Loading @@ -15,14 +15,14 @@ allowAddonSideload = true; # Must match the contents of `browser/config/version.txt` in the source tree version = "115.8.0"; version = "115.10.0"; src = fetchFromGitHub { owner = "Floorp-Projects"; repo = "Floorp"; fetchSubmodules = true; rev = "v${packageVersion}"; hash = "sha256-uKgN74xn0v86E/YfqbJNnMIR3gS+3dhdgLJ5VUerurQ="; hash = "sha256-a9f4+t2w8aOOLNaKkr+FuY0ENa/Nkukg9pvJTiUMfWk="; }; extraConfigureFlags = [ Loading @@ -31,6 +31,8 @@ "--with-unsigned-addon-scopes=app,system" ]; updateScript = ./update.sh; meta = { description = "A fork of Firefox, focused on keeping the Open, Private and Sustainable Web alive, built in Japan"; homepage = "https://floorp.app/"; Loading
pkgs/applications/networking/browsers/floorp/update.sh 0 → 100755 +38 −0 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl nix-prefetch-github jq gnused set -e owner=Floorp-Projects repo=Floorp dirname="$(dirname "$0")" updateVersion() { sed -i "s/packageVersion = \"[0-9.]*\";/packageVersion = \"$1\";/g" "$dirname/default.nix" } updateBaseVersion() { local base base=$(curl -s "https://raw.githubusercontent.com/$owner/$repo/v$1/browser/config/version.txt") sed -i "s/version = \"[0-9.]*\";/version = \"$base\";/g" "$dirname/default.nix" } updateHash() { local hash hash=$(nix-prefetch-github --fetch-submodules --rev "v$1" $owner $repo | jq .hash) sed -i "s|hash = \"[a-zA-Z0-9\/+-=]*\";|hash = \"$hash\";|g" "$dirname/default.nix" } currentVersion=$(cd "$dirname" && nix eval --raw -f ../../../../.. floorp.version) latestTag=$(curl -s https://api.github.com/repos/Floorp-Projects/Floorp/releases/latest | jq -r ".tag_name") latestVersion="$(expr "$latestTag" : 'v\(.*\)')" if [[ "$currentVersion" == "$latestVersion" ]]; then echo "Floorp is up-to-date: ${currentVersion}" exit 0 fi updateVersion "$latestVersion" updateBaseVersion "$latestVersion" updateHash "$latestVersion"