summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--makefu/2configs/tools/consoles.nix4
-rw-r--r--makefu/5pkgs/opl-pc-tools/default.nix44
2 files changed, 48 insertions, 0 deletions
diff --git a/makefu/2configs/tools/consoles.nix b/makefu/2configs/tools/consoles.nix
index a4c474c5b..154e9b25e 100644
--- a/makefu/2configs/tools/consoles.nix
+++ b/makefu/2configs/tools/consoles.nix
@@ -1,10 +1,14 @@
{ pkgs, ... }:
{
users.users.makefu.packages = with pkgs; [
+ # PS2
opl-utils
+ #opl-pc-tools
hdl-dump
bin2iso
cue2pops
+
+ # switch
nx_game_info
hactool
nsrenamer
diff --git a/makefu/5pkgs/opl-pc-tools/default.nix b/makefu/5pkgs/opl-pc-tools/default.nix
new file mode 100644
index 000000000..a670b939a
--- /dev/null
+++ b/makefu/5pkgs/opl-pc-tools/default.nix
@@ -0,0 +1,44 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, meson
+, ninja
+, qt5
+, wrapQtAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "OPL-PC-Tools";
+ version = "3.0";
+
+ src = fetchFromGitHub {
+ owner = "brainstream";
+ repo = "OPL-PC-Tools";
+ rev = version;
+ sha256 = "1772j99r7ssf45512z5256142gj2ds9mgqv5m8k6hszd5jbnc9qc";
+ };
+
+ #dontUseCmakeConfigure = true;
+ nativeBuildInputs = [ cmake pkg-config meson ninja
+ wrapQtAppsHook
+];
+buildInputs = with qt5;[ qtbase
+qttools
+];
+
+installPhase = ''
+ls -lahtr .
+ mkdir -p $out/bin
+ cp oplpctools $out/bin/
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/joshkunz/ashuffle";
+ description = "Automatic library-wide shuffle for mpd";
+ maintainers = [ maintainers.tcbravo ];
+ platforms = platforms.unix;
+ license = licenses.mit;
+ };
+}