Add attic-client (s390x) and geesefs to flake-hub, rewrite CI in xonsh

Move attic-client s390x cross-compilation from building/s390x/attic-client-s390x
and geesefs from building/s390x/geesefs-s390x into flake-hub. Replace ci/build.sh
with ci/build.xsh. All packages now built and pushed to attic via the existing
Woodpecker pipeline on push to main.
This commit is contained in:
Oleks
2026-03-15 13:09:05 +02:00
parent 776a0e23ea
commit 49fd58b363
5 changed files with 135 additions and 26 deletions
+29
View File
@@ -0,0 +1,29 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "geesefs";
version = "0.43.5";
src = fetchFromGitHub {
owner = "yandex-cloud";
repo = "geesefs";
rev = "v${version}";
hash = "sha256-cfeL7fnxS+UFUlRVLiO09GHuEOvkiH5PkKcoH+jNRhY=";
};
proxyVendor = true;
vendorHash = "sha256-p+shpYrPxYLXpW6A4a/5qM90KH+pcMCqZOPoYTE77f0=";
subPackages = [ "." ];
meta = {
description = "FUSE FS implementation over S3";
homepage = "https://github.com/yandex-cloud/geesefs";
license = [ lib.licenses.mit ];
platforms = lib.platforms.unix;
};
}