summaryrefslogtreecommitdiffstats
path: root/makefu/5pkgs/opl-pc-tools/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'makefu/5pkgs/opl-pc-tools/default.nix')
-rw-r--r--makefu/5pkgs/opl-pc-tools/default.nix44
1 files changed, 44 insertions, 0 deletions
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;
+ };
+}