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";
};
}

View file

@ -1,6 +1,8 @@
# Custom packages, that can be defined similarly to ones from nixpkgs
# You can build them using 'nix build .#example'
{pkgs, ...}: {
{ pkgs, ... }:
{
# example = pkgs.callPackage ./example { };
# sesh = pkgs.callPackage ./sesh {};
ceserver = pkgs.callPackage ./ceserver { };
}