]> git.rm.cloudns.org Git - xonotic/xonotic.git/commitdiff
nix: fix crypto
authorTimePath <andrew.hardaker1995@gmail.com>
Sat, 5 May 2018 09:11:12 +0000 (19:11 +1000)
committerTimePath <andrew.hardaker1995@gmail.com>
Sat, 5 May 2018 09:11:12 +0000 (19:11 +1000)
derivation.nix

index 8ef886b962d05fd3116dcf433f398e8a9a62bd01..f38ab3db001d02871a67cf11e4f2bcb54154926b 100644 (file)
@@ -170,10 +170,13 @@ let
 
             installPhase = ''
                 mkdir -p $out/lib
+                mkdir -p $out/include/d0_blind_id
+
                 cp libd0_blind_id.so $out/lib
+                (cd $src; cp d0.h d0_blind_id.h $out/include/d0_blind_id)
 
-                mkdir -p $out/include/d0_blind_id
-                (cd $src; cp d0_blind_id.h d0.h $out/include/d0_blind_id)
+                cp libd0_rijndael.so $out/lib
+                (cd $src; cp d0_rijndael.h $out/include/d0_blind_id)
             '';
         };
 
@@ -391,6 +394,20 @@ let
             '';
         };
 
+        xonotic-keys = mkDerivation rec {
+            name = "xonotic-keys-${version}";
+            version = VERSION;
+
+            src = srcs."xonotic";
+
+            phases = [ "installPhase" ];
+
+            installPhase = ''
+                mkdir $out
+                cp $src/*.d0pk $out
+            '';
+        };
+
         xonotic = mkDerivation rec {
             name = "xonotic-${version}";
             version = VERSION;
@@ -447,7 +464,11 @@ let
                         mkdir -p $out
                         cat > $out/init <<EOF
                         #!${stdenv.shell}
+                        ${pkgs.coreutils}/bin/ln -s ${xonotic-keys}/* /
+
+                        ${pkgs.coreutils}/bin/ls -l /
                         ${pkgs.coreutils}/bin/ls -l /data
+
                         exec ${darkplaces}/bin/xonotic-linux64-dedicated "\''${@}"
                         EOF
                         chmod +x $out/init