Fix appimagetool build

This commit is contained in:
Brian Picciano 2023-04-12 01:58:52 +02:00
parent 1180540ce3
commit 57f63750f3
5 changed files with 12 additions and 23 deletions

View File

@ -2,39 +2,28 @@
let let
version = "745"; version = "765";
cpuArch = stdenv.buildPlatform.parsed.cpu.name; cpuArch = stdenv.buildPlatform.parsed.cpu.name;
srcDir = ./go-appimage;
# https://github.com/probonopd/go-appimage
# The author of go-appimage has set up some crazy continuous integration build
# system with github, which is really cool, except that it doesn't preserve
# any older builds of the project. And it's pretty difficult to build it
# ourselves. So fuck it, just embed a tarball into the repo.
src = { src = {
"x86_64" = "${srcDir}/appimagetool-${version}-x86_64.AppImage";
"x86_64" = fetchurl { "aarch64" = "${srcDir}/go-appimage/appimagetool-${version}-aarch64.AppImage";
url = "https://github.com/probonopd/go-appimage/releases/download/continuous/appimagetool-${version}-x86_64.AppImage"; "armv7l" = "${srcDir}/go-appimage/appimagetool-${version}-armhf.AppImage";
sha256 = "sha256-HQ7d9LQDaPm6sGZ5boWZdmGTNqiGN9NWHUWPiDhl2Xc="; "i686" = "${srcDir}/go-appimage/appimagetool-${version}-i686.AppImage";
};
"aarch64" = fetchurl {
url = "https://github.com/probonopd/go-appimage/releases/download/continuous/appimagetool-${version}-aarch64.AppImage";
sha256 = "sha256-VvH2qXULliCiyFrisaIJbM0ApXp++ZAtxHiS6FM3XT0=";
};
"armv7l" = fetchurl {
url = "https://github.com/probonopd/go-appimage/releases/download/continuous/appimagetool-${version}-armhf.AppImage";
sha256 = "sha256-ytJjN2dLYOSwqCCFZvqnt+wt2wX/lZ1R+nVz5C+Akvo=";
};
"i686" = fetchurl {
url = "https://github.com/probonopd/go-appimage/releases/download/continuous/appimagetool-${version}-i686.AppImage";
sha256 = "sha256-GLEhn3dcrwdU3mG0lB6H7PQ5JwEIGqWlGrO1IifeQv4=";
};
}."${cpuArch}"; }."${cpuArch}";
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "go-appimage"; pname = "go-appimage";
inherit version src; inherit version src;
sourceRoot = "squashfs-root"; sourceRoot = "squashfs-root";
unpackPhase = '' unpackPhase = ''

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.