diff options
author | makefu <github@syntax-fehler.de> | 2023-10-20 23:03:21 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2023-10-20 23:16:32 +0200 |
commit | 250c5580a6bdbd66e0e3d7e31103d332b6032e20 (patch) | |
tree | 09c18f6d2bb82633a24f6acf4699d3112e99f683 /pkgs/servers/ps3netsrv | |
parent | ddb0a8147c2f2ba32cd266449a9c800af9a2c07e (diff) |
ps3netsrv: replace with webman mod fork
because the original project is not compatible with the latest cfw (https://github.com/dirkvdb/ps3netsrv--/issues/18) the package is replaced with the working fork
Diffstat (limited to 'pkgs/servers/ps3netsrv')
-rw-r--r-- | pkgs/servers/ps3netsrv/default.nix | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/pkgs/servers/ps3netsrv/default.nix b/pkgs/servers/ps3netsrv/default.nix index 91f24a42927b5..51ab46ec73b98 100644 --- a/pkgs/servers/ps3netsrv/default.nix +++ b/pkgs/servers/ps3netsrv/default.nix @@ -1,31 +1,34 @@ -{ lib, stdenv, fetchFromGitHub }: - -stdenv.mkDerivation { +{ lib, stdenv, fetchzip, mbedtls, meson, ninja, fetchFromGitHub }: +let + webManModVersion = "1.47.42"; +in +stdenv.mkDerivation rec { pname = "ps3netsrv"; - version = "1.1.0"; - - enableParallelBuilding = true; + version = "20220813"; - src = fetchFromGitHub { - owner = "dirkvdb"; - repo = "ps3netsrv--"; - rev = "e54a66cbf142b86e2cffc1701984b95adb921e81"; - sha256 = "sha256-SpPyRhPwOhTONAYH/eqLGmVl2XzhA1r1nUwKj7+rGyY="; - fetchSubmodules = true; + src = fetchzip { + url = "https://github.com/aldostools/webMAN-MOD/releases/download/${webManModVersion}/${pname}_${version}.zip"; + hash = "sha256-ynFuCD+tp8E/DDdB/HU9BCmwKcmQy6NBx26MKnP4W0o="; }; - buildPhase = "make CXX=$CXX"; - installPhase = '' - mkdir -p $out/bin - cp ps3netsrv++ $out/bin + sourceRoot = "./source/${pname}"; + + buildInputs = [ + meson + ninja + mbedtls + ]; + + postInstall = '' + install -Dm644 ../LICENSE.TXT $out/usr/share/licenses/${pname}/LICENSE.TXT ''; meta = { - description = "C++ implementation of the ps3netsrv server"; - homepage = "https://github.com/dirkvdb/ps3netsrv--"; - license = lib.licenses.mit; + description = "PS3 Net Server (mod by aldostools)"; + homepage = "https://github.com/aldostools/webMAN-MOD/"; + license = lib.licenses.gpl3; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ makefu ]; - mainProgram = "ps3netsrv++"; + mainProgram = "ps3netsrv"; }; } |