test
This commit is contained in:
		
							parent
							
								
									2ff59535dd
								
							
						
					
					
						commit
						51e5082838
					
				@ -24,6 +24,8 @@ in
 | 
			
		||||
#  matrix-presents = pkgs.callPackage ./pkgs/matrix-presents { };
 | 
			
		||||
  matrix-wug = pkgs.callPackage ./pkgs/matrix-wug { };
 | 
			
		||||
 | 
			
		||||
  matrix-appservice-minecraft = pkgs.callPackage ./pkgs/matrix-appservice-minecraft { };
 | 
			
		||||
 | 
			
		||||
  rust-synapse-compress-state = pkgs.callPackage ./pkgs/rust-synapse-compress-state { };
 | 
			
		||||
  matrix-corporal = pkgs.callPackage ./pkgs/matrix-corporal { };
 | 
			
		||||
 | 
			
		||||
@ -41,9 +43,10 @@ in
 | 
			
		||||
 | 
			
		||||
  plotbitrate = pkgs.callPackage ./pkgs/plotbitrate { };
 | 
			
		||||
 | 
			
		||||
  mesloNFp10k = pkgs.callPackage ./pkgs/fonts/MesloNFp10k.nix { };
 | 
			
		||||
  wii-u-gc-adapter = pkgs.callPackage ./pkgs/wii-u-gc-adapter { };
 | 
			
		||||
 | 
			
		||||
  minecraft-server-fabric = pkgs.callPackage ./pkgs/minecraft-server-fabric { };
 | 
			
		||||
 | 
			
		||||
  mesloNFp10k = pkgs.callPackage ./pkgs/fonts/MesloNFp10k.nix { };
 | 
			
		||||
  wallpapers = pkgs.callPackage ./pkgs/wallpapers/monogatari { };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								pkgs/matrix-appservice-minecraft/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								pkgs/matrix-appservice-minecraft/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,46 @@
 | 
			
		||||
{ pkgs, mkYarnPackage, fetchFromGitHub, nodejs-12_x, nodePackages, python3, pkgconfig, vips }:
 | 
			
		||||
let
 | 
			
		||||
  nodejs = nodejs-12_x;
 | 
			
		||||
  nodeHeaders = pkgs.fetchurl {
 | 
			
		||||
    url = "https://nodejs.org/download/release/v${nodejs.version}/node-v${nodejs.version}-headers.tar.gz";
 | 
			
		||||
    sha256 = "12415ss4fxxafp3w8rxp2jbb16y0d7f01b7wv72nmy3cwiqxqkhn";
 | 
			
		||||
  };
 | 
			
		||||
in
 | 
			
		||||
mkYarnPackage {
 | 
			
		||||
  pname = "matrix-appservice-minecraft-dev-";
 | 
			
		||||
  version = "2.4.4";
 | 
			
		||||
  
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "dylhack";
 | 
			
		||||
    repo = "matrix-appservice-minecraft";
 | 
			
		||||
    rev = "03aaa8c9eb05f55328dfa44af17e115d7bf3de97";
 | 
			
		||||
    sha256 = "1l9xlv301kmn37ycs2gp1kvjpyvymx8k86c1r7gbvpbg8832j009";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  buildPhase = ''
 | 
			
		||||
    yarn run build
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  preInstall = ''
 | 
			
		||||
    sed -i '1i#!${nodejs}/bin/node' deps/matrix-appservice-minecraft/dist/src/app.js
 | 
			
		||||
    chmod -R +x deps/matrix-appservice-minecraft/dist
 | 
			
		||||
    mkdir -p $out
 | 
			
		||||
    ls deps/matrix-appservice-minecraft
 | 
			
		||||
    find . -name '*better_sqlite3.node*'
 | 
			
		||||
    #cp -r node_modules deps/matrix-appservice-minecraft/dist/src/node_modules
 | 
			
		||||
    #cp -r deps/matrix-appservice-minecraft/dist/src $out/src
 | 
			
		||||
  '';
 | 
			
		||||
 | 
			
		||||
  pkgConfig.better_sqlite3 = {
 | 
			
		||||
    buildInputs = [ nodePackages.node-gyp python3 pkgconfig vips ];
 | 
			
		||||
    postInstall = ''
 | 
			
		||||
      node-gyp --nodedir=${nodeHeaders} rebuild
 | 
			
		||||
    '';
 | 
			
		||||
  };
 | 
			
		||||
 
 | 
			
		||||
  #postInstall = ''
 | 
			
		||||
  #  node scripts/build.js --tarball=${nodeHeaders}
 | 
			
		||||
  #'';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										23
									
								
								pkgs/wii-u-gc-adapter/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								pkgs/wii-u-gc-adapter/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
			
		||||
{stdenv, fetchFromGitHub, pkg-config, libusb1, libudev}:
 | 
			
		||||
 | 
			
		||||
stdenv.mkDerivation {
 | 
			
		||||
  pname = "wii-u-gc-adapter";
 | 
			
		||||
  version = "unstable-2020-07-22";
 | 
			
		||||
 | 
			
		||||
  src = fetchFromGitHub {
 | 
			
		||||
    owner = "ToadKing";
 | 
			
		||||
    repo = "wii-u-gc-adapter";
 | 
			
		||||
    rev = "63655a2611a50f653b66415e44f43a5313eb2921";
 | 
			
		||||
    sha256 = "03lwsxjfn4pjw6dyh4gzk5yx4dmgr46xmalx92qvq8allghvvy6s";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkg-config ];
 | 
			
		||||
  buildInputs = [ libusb1 libudev ];
 | 
			
		||||
 | 
			
		||||
  meta = with stdenv.lib; {
 | 
			
		||||
    homepage = "https://github.com/ToadKing/wii-u-gc-adapter";
 | 
			
		||||
    description = "Tool for using the Wii U GameCube Adapter on Linux";
 | 
			
		||||
    license = licenses.mit;
 | 
			
		||||
    platforms = platforms.linux;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user