1{
2 lib,
3 buildDotnetModule,
4 fetchFromGitHub,
5}:
6buildDotnetModule {
7 pname = "liborbispkg-pkgtool";
8 version = "0.3-unstable-2024-10-12";
9
10 src = fetchFromGitHub {
11 owner = "OpenOrbis";
12 repo = "LibOrbisPkg";
13 rev = "75616a28de0f49f05eeff872211e806fb6de3818";
14 hash = "sha256-ySlMzUfJ0IXi/NWbj53jqCRDNm9Xh4TuffyKhNh4wuM=";
15 };
16
17 projectFile = "PkgTool.Core/PkgTool.Core.csproj";
18
19 postFixup = ''
20 mv $out/bin/PkgTool.Core $out/bin/pkgtool
21 '';
22
23 meta = {
24 description = "Library, GUI, CLI for creating, inspecting, and modifying PS4 PKG, SFO, PFS, and related filetypes";
25 homepage = "https://github.com/OpenOrbis/LibOrbisPkg";
26 license = lib.licenses.lgpl3Plus;
27 maintainers = [ lib.maintainers.ryand56 ];
28 mainProgram = "pkgtool";
29 };
30}