30 lines
737 B
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
|
|
'';
|
|
}
|