Merge remote-tracking branch 'origin/master' into staging
This commit is contained in:
@@ -61,7 +61,8 @@ stdenv.mkDerivation rec {
|
||||
**
|
||||
** Ideally in the future this would be less of a hack and could be
|
||||
** done by Chez itself. Alternatively, there could just be a big
|
||||
** case statement matching to the different stdenv.platform values...
|
||||
** case statement matching to the different stdenv.hostPlatform.platform
|
||||
** values...
|
||||
*/
|
||||
postInstall = ''
|
||||
m="$(ls ./work/boot)"
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "closure-compiler-${version}";
|
||||
version = "20180716";
|
||||
version = "20180805";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://dl.google.com/closure-compiler/compiler-${version}.tar.gz";
|
||||
sha256 = "06yc85pbcw1v36j12qwxkk0pbhziglp3zjkv3xza2v68zvyqy6hd";
|
||||
sha256 = "1jis9ykbbynq6pa8sl1jy8888l2bk9g4xsiiiab51zn62shqnq26";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
, makeWrapper, unzip, which
|
||||
, curl, tzdata, gdb, darwin
|
||||
, callPackage, targetPackages, ldc
|
||||
, version ? "2.081.1"
|
||||
, dmdSha256 ? "1xdz7p0pdzwkn57ai93mavgdkd8xb1sr2brlc6y3c12x84h43s8z"
|
||||
, druntimeSha256 ? "1vl8ag6rjvqqmc5bn5jk3yfynjb9ggy3hw1awwl7c76bq4f7nbif"
|
||||
, phobosSha256 ? "0h1jdc3yai1l42bxjdlyi9hf9qadh76v925rjk2q4ibv2fzl56b7"
|
||||
, version ? "2.081.2"
|
||||
, dmdSha256 ? "1wwk4shqldvgyczv1ihmljpfj3yidq7mxcj69i9kjl7jqx54hw62"
|
||||
, druntimeSha256 ? "0dqfsy34q2q7mk2gsi4ix3vgqg7szg3m067fghgx53vnvrzlpsc0"
|
||||
, phobosSha256 ? "1dan59lc4wggsrv5aax7jsxnzg7fz37xah84k1cbwjb3xxhhkd9n"
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
|
||||
makeFlags = "NOGDB=1 FPC=${startFPC}/bin/fpc";
|
||||
|
||||
installFlags = "INSTALL_PREFIX=\${out}";
|
||||
|
||||
|
||||
postInstall = ''
|
||||
for i in $out/lib/fpc/*/ppc*; do
|
||||
ln -fs $i $out/bin/$(basename $i)
|
||||
@@ -35,10 +35,12 @@ stdenv.mkDerivation rec {
|
||||
bootstrap = startFPC;
|
||||
};
|
||||
|
||||
meta = {
|
||||
meta = with stdenv.lib; {
|
||||
description = "Free Pascal Compiler from a source distribution";
|
||||
maintainers = [stdenv.lib.maintainers.raskin];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
homepage = https://www.freepascal.org;
|
||||
maintainers = [ maintainers.raskin ];
|
||||
license = with licenses; [ gpl2 lgpl2 ];
|
||||
platforms = platforms.linux;
|
||||
inherit version;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -36,9 +36,10 @@ stdenv.mkDerivation rec {
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-fgnu89-inline";
|
||||
|
||||
meta = {
|
||||
meta = with stdenv.lib; {
|
||||
description = "GNU Common Lisp compiler working via GCC";
|
||||
maintainers = [ stdenv.lib.maintainers.raskin ];
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
maintainers = [ maintainers.raskin ];
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -99,8 +99,9 @@ stdenv.mkDerivation (rec {
|
||||
extraPrefix = "utils/hsc2hs/";
|
||||
stripLen = 1;
|
||||
})] ++ stdenv.lib.optional deterministicProfiling
|
||||
(fetchpatch {
|
||||
url = "https://phabricator-files.haskell.org/file/data/yd2fclrwulila2quki5q/PHID-FILE-lr2j63hkglwauprxycrt/D4388.diff";
|
||||
(fetchpatch rec {
|
||||
url = "http://tarballs.nixos.org/sha256/${sha256}";
|
||||
name = "D4388.diff";
|
||||
sha256 = "0w6sdcvnqjlnlzpvnzw20b80v150ijjyjvs9548ildc1928j0w7s";
|
||||
})
|
||||
++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch;
|
||||
|
||||
@@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
|
||||
*.so) install -vD "$i" "$out/libexec/$pname/$(basename "$i")";;
|
||||
*) target="$out/bin/$(basename "$i")"
|
||||
install -vD "$i" "$target"
|
||||
sed -i -e 's|^$JAVA_HOME/bin/java|''${JAVA:-$JAVA_HOME/bin/java}|' "$target"
|
||||
wrapProgram "$target" \
|
||||
--set JAVA_HOME "$JAVA_HOME" \
|
||||
--prefix CLASSPATH : "$out/share/$pname/api_export_files"
|
||||
@@ -55,7 +56,9 @@ stdenv.mkDerivation rec {
|
||||
|
||||
First, compile your '.java' (NixOS-specific: you should not need to set the class path -- if you need, it's a bug):
|
||||
javacardc -source 1.5 -target 1.5 [MyJavaFile].java
|
||||
Then, convert the '.class' file into a '.cap':
|
||||
Then, test with 'jcwde' (NixOS-specific: you can change the java version used to run jcwde with eg. JAVA=jdb):
|
||||
CLASSPATH=. jcwde [MyJcwdeConfig].app & sleep 1 && apdutool [MyApdus].apdu
|
||||
Finally, convert the '.class' file into a '.cap':
|
||||
converter -applet [AppletAID] [MyApplet] [myPackage] [PackageAID] [Version]
|
||||
For more details, please refer to the documentation by Oracle
|
||||
'';
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
, python, libconfig, lit, gdb, unzip, darwin, bash
|
||||
, callPackage, makeWrapper, targetPackages
|
||||
, bootstrapVersion ? false
|
||||
, version ? "1.10.0"
|
||||
, ldcSha256 ? "0wc3vlblsz4qdwa9ay9plv9nvfd07zj2byqqffaa4a5gvjwf5dlr"
|
||||
, version ? "1.11.0"
|
||||
, ldcSha256 ? "0w4z261gzji31hn1xdnmi9dfkbyydpy6rz8aj4456q5w8yp4yil5"
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
8
pkgs/development/compilers/mono/5.14.nix
Normal file
8
pkgs/development/compilers/mono/5.14.nix
Normal file
@@ -0,0 +1,8 @@
|
||||
{ callPackage, Foundation, libobjc }:
|
||||
|
||||
callPackage ./generic-cmake.nix (rec {
|
||||
inherit Foundation libobjc;
|
||||
version = "5.14.0.177";
|
||||
sha256 = "164l30fkvfgs1rh663h7dnm1yp7425bi9x2lh2y6zml8h4pgmxfl";
|
||||
enableParallelBuilding = false;
|
||||
})
|
||||
@@ -110,8 +110,8 @@ let
|
||||
# The configure script was confused by our passing these with full paths,
|
||||
# so we explicitly override them to short variants.
|
||||
+ ''
|
||||
CC=cc
|
||||
CXX=c++
|
||||
CC=${stdenv.cc.targetPrefix}cc
|
||||
CXX=${stdenv.cc.targetPrefix}c++
|
||||
'';
|
||||
|
||||
configureFlags = [
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{ stdenv, fetchurl, makeWrapper, jre }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "0.8.0-RC1";
|
||||
version = "0.9.0-RC1";
|
||||
name = "dotty-bare-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/lampepfl/dotty/releases/download/${version}/dotty-${version}.tar.gz";
|
||||
sha256 = "e5b7a9bb6f1007146a440ddfff871cc312075e5d69b9ab7e279ad7c3514f7065";
|
||||
sha256 = "1c24692081231415cb560ff1288ede3f0d28c8b994ce8ca7c7b06edf7978bfb8";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ jre ] ;
|
||||
|
||||
Reference in New Issue
Block a user