42 lines
1.1 KiB
Nix
42 lines
1.1 KiB
Nix
# TODO: make this actually build
|
|
{ pkgs, stdenv, ... }:
|
|
let
|
|
# It's considered good practice to specify the version in the derivation name
|
|
version = "38.1.1";
|
|
# In case the name they build it into changes I can just modify this
|
|
execName = "EDOPro";
|
|
edopro = stdenv.mkDerivation rec {
|
|
name = "edopro-${version}";
|
|
|
|
src = builtins.path {
|
|
path = pkgs.fetchurl {
|
|
url =
|
|
"https://mega.nz/file/pfglCAyK#IlqEOy1kBLmFiIDu4z6afbj1wTcWTFTyvYzPW0D2m24";
|
|
sha256 =
|
|
"99be240086ccae834998b821df5abb17f7d22d26fb757fc5106b4812ca4b3f36";
|
|
};
|
|
name = "edopro-source";
|
|
};
|
|
|
|
# Add the derivation to the PATH
|
|
buildInputs = with pkgs; [
|
|
mono # this is needed for the ai support
|
|
freetype # font rendering engine
|
|
];
|
|
|
|
# This just moves the bin over and calls it a day
|
|
installPhase = ''
|
|
# Make the output directory
|
|
mkdir -p $out/bin
|
|
|
|
# Copy the script there and make it executable
|
|
cp ${execName} $out/bin/
|
|
chmod +x $out/bin/${execName}
|
|
'';
|
|
};
|
|
|
|
in stdenv.mkDerivation {
|
|
name = "edopro-environment";
|
|
buildInputs = [ edopro ];
|
|
}
|