aboutsummaryrefslogtreecommitdiff
path: root/.config/nixpkgs/packages
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-05-15 05:56:39 -0400
committertdro <tdro@users.noreply.github.com>2020-05-15 05:56:39 -0400
commit5a8efa0c497b05a90d803a3d64cbc5d6cbcd7a4c (patch)
tree8a80935b02131bf8691184b4cf3323374116b7a2 /.config/nixpkgs/packages
parent39dc6fe66f71021141ca6458e41970346a6c1e78 (diff)
downloaddotfiles-5a8efa0c497b05a90d803a3d64cbc5d6cbcd7a4c.tar.gz
dotfiles-5a8efa0c497b05a90d803a3d64cbc5d6cbcd7a4c.tar.bz2
dotfiles-5a8efa0c497b05a90d803a3d64cbc5d6cbcd7a4c.zip
.config/nixpkgs/config: Add custom packages
NTRviewer
Diffstat (limited to '.config/nixpkgs/packages')
-rw-r--r--.config/nixpkgs/packages/ntrviewer/default.nix29
-rw-r--r--.config/nixpkgs/packages/ntrviewer/ntrviewer.patch10
2 files changed, 39 insertions, 0 deletions
diff --git a/.config/nixpkgs/packages/ntrviewer/default.nix b/.config/nixpkgs/packages/ntrviewer/default.nix
new file mode 100644
index 0000000..ec92011
--- /dev/null
+++ b/.config/nixpkgs/packages/ntrviewer/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, libjpeg, ffmpeg, SDL }:
+
+stdenv.mkDerivation rec {
+ pname = "ntrviewer";
+ version = "f1a8300d25a9e4253b2193c9ef12d08bd5334133";
+
+ src = fetchFromGitHub {
+ sha256 = "09csb3ra9yfskwzbjaqpnyy8nl7752k7jy7l9dw45jpgliav1fa2";
+ rev = version;
+ repo = pname;
+ owner = "44670";
+ };
+
+ buildInputs = [ libjpeg ffmpeg SDL ];
+
+ patches = [ ./ntrviewer.patch ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp dist/Debug/GNU-Linux/ntrviewer $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ inherit (src.meta) homepage;
+ description = "PC Viewer for 3DS NTR CFW's streaming feature.";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ };
+}
diff --git a/.config/nixpkgs/packages/ntrviewer/ntrviewer.patch b/.config/nixpkgs/packages/ntrviewer/ntrviewer.patch
new file mode 100644
index 0000000..2fc4972
--- /dev/null
+++ b/.config/nixpkgs/packages/ntrviewer/ntrviewer.patch
@@ -0,0 +1,10 @@
+--- a/NTRViewer.cpp
++++ b/NTRViewer.cpp
+@@ -25,7 +25,7 @@ extern "C" {
+ #ifdef __APPLE__
+ #define XXX_PIX_FMT_RGB24 (AV_PIX_FMT_RGB24)
+ #else
+- #define XXX_PIX_FMT_RGB24 (PIX_FMT_RGB24)
++ #define XXX_PIX_FMT_RGB24 (AV_PIX_FMT_RGB24)
+ #endif
+ #endif