lots of stuff

Signed-off-by: gwg313 <gwg313@pm.me>
This commit is contained in:
gwg313 2025-06-30 18:13:14 -04:00
parent cf1df09a9e
commit 58f06d6729
Signed by: gwg313
GPG key ID: 60FF63B4826B7400
55 changed files with 2154 additions and 584 deletions

54
pkgs/ceserver/default.nix Normal file
View file

@ -0,0 +1,54 @@
{
stdenv,
glibc,
zlib,
fetchFromGitHub,
lib,
gnumake,
# Int conversion error in gcc 14
gcc13,
}:
stdenv.mkDerivation rec {
pname = "ceserver";
name = pname;
src = fetchFromGitHub {
owner = "cheat-engine";
repo = "cheat-engine";
rev = "e137317cbe9692c4dc61e6d2e89bf543b4d7301f";
hash = "sha256-kEpt4cspC5BR+03022cPnOpNLxAUbUpdEM+K9wcv1Mo=";
};
buildInputs = [
glibc
zlib
stdenv
];
nativeBuildInputs = [
gnumake
gcc13
];
buildPhase = ''
runHook preBuild
pushd Cheat\ Engine/ceserver/gcc
make
popd
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin
ls
cp Cheat\ Engine/ceserver/gcc/ceserver $out/bin/ceserver
runHook postInstall
'';
meta = {
license = lib.licenses.unfree;
description = "Cheat engine server";
mainProgram = "ceserver";
};
}