nix-config/eFisc/default.nix

30 lines
737 B
Nix

{ stdenv, fetchurl, dpkg }:
stdenv.mkDerivation rec {
pname = "efisc";
version = "1.0.8-62";
year = "2024";
src = fetchurl {
url = "https://efisc.kttg.ch/update/${pname}/${year}/${pname}${year}_${version}_amd64.deb";
#https://efisc.kttg.ch/update/eFisc/2024/efisc2024_1.0.8-62_amd64.deb
sha256 = "sha256-sMMpGnmDOwU/3On0XFdSbrfXj3/6oK6FBrXo2DIMCCQ=";
};
dontBuild = true;
buildInputs = [ dpkg ];
unpackPhase = ''
dpkg-deb -x $src $pname
'';
installPhase = ''
cp -r ${pname} $out
cd $out/usr/share/
sed -i "s|Icon=|Icon=$out|" applications/efisc2024.desktop
sed -i "s|Exec=|Exec=$out|" applications/efisc2024.desktop
sed -i "s|/usr|$out/usr|" efisc2024/efisc2024.sh
'';
}