first commit

This commit is contained in:
2026-02-26 14:35:40 -05:00
commit 5ef84992d1
2 changed files with 54 additions and 0 deletions

47
fladder.nix Normal file
View File

@@ -0,0 +1,47 @@
{
stdenv,
fetchFromGitHub,
lib,
flutter,
cmake,
ninja,
pkg-config,
gtk3,
glib,
...
}:
stdenv.mkDerivation {
pname = "fladder";
version = "v0.10.1";
src = fetchFromGitHub {
owner = "DonutWare";
repo = "Fladder";
rev = "v0.10.1";
sha256 = "083gzldfjb9rras2akvf350csg1w9iw02lj8f8f4d6223j048swn";
};
nativeBuildInputs = [ flutter cmake ninja pkg-config ];
buildInputs = [ gtk3 glib ];
dontConfigure = true;
buildPhase = ''
runHook preBuild
export HOME=$TMPDIR
flutter pub get
flutter build linux --release
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share/fladder
cp -r build/linux/*/release/bundle/* $out/share/fladder
ln -s $out/share/fladder/fladder $out/bin/fladder || true
ln -s $out/share/fladder/Fladder $out/bin/Fladder || true
runHook postInstall
'';
}