новый файл: flake.lock
новый файл: flake.nix новый файл: pkgs/codesys2/default.nix новый файл: pkgs/codesys2/setup.iss новый файл: pkgs/codesys3/default.nix новый файл: pkgs/mfc42/default.nix новый файл: pkgs/mspaintxp/default.nix новый файл: pkgs/vcredist2019/default.nix
This commit is contained in:
commit
04398840c0
8 changed files with 411 additions and 0 deletions
47
pkgs/codesys2/default.nix
Normal file
47
pkgs/codesys2/default.nix
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
stdenv,
|
||||
makeWrapper,
|
||||
makeDesktopItem,
|
||||
copyDesktopItems,
|
||||
wine,
|
||||
src,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "codesys2";
|
||||
version = "2.3.8.1";
|
||||
|
||||
inherit src;
|
||||
sourceRoot = ".";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
copyDesktopItems
|
||||
];
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "codesys2";
|
||||
desktopName = "CoDeSys 2";
|
||||
genericName = "PLC Programming";
|
||||
exec = "codesys2";
|
||||
categories = [ "Development" ];
|
||||
startupWMClass = "codesys.exe";
|
||||
})
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
app=$out/share/codesys2
|
||||
install -d $app
|
||||
cp -r . $app/
|
||||
|
||||
makeWrapper ${wine}/bin/wine $out/bin/codesys2 \
|
||||
--add-flags "$app/Codesys.exe"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta.mainProgram = "codesys2";
|
||||
}
|
||||
Loading…
Reference in a new issue