Skip to content

Commit

Permalink
Merge branch 'master' into staging
Browse files Browse the repository at this point in the history
Haskell rebuild :-)
Hydra: ?compare=1421865
  • Loading branch information
vcunat committed Dec 29, 2017
2 parents 0ac5892 + 805e259 commit a1a3e54
Show file tree
Hide file tree
Showing 18 changed files with 835 additions and 245 deletions.
5 changes: 2 additions & 3 deletions nixos/modules/profiles/all-hardware.nix
Expand Up @@ -19,13 +19,12 @@
"sata_sil" "sata_sil24" "sata_sis" "sata_svw" "sata_sx4"
"sata_uli" "sata_via" "sata_vsc"

"pata_ali" "pata_amd" "pata_artop" "pata_atiixp"
"pata_cs5520" "pata_cs5530" "pata_cs5535" "pata_efar"
"pata_ali" "pata_amd" "pata_artop" "pata_atiixp" "pata_efar"
"pata_hpt366" "pata_hpt37x" "pata_hpt3x2n" "pata_hpt3x3"
"pata_it8213" "pata_it821x" "pata_jmicron" "pata_marvell"
"pata_mpiix" "pata_netcell" "pata_ns87410" "pata_oldpiix"
"pata_pcmcia" "pata_pdc2027x" "pata_qdi" "pata_rz1000"
"pata_sc1200" "pata_serverworks" "pata_sil680" "pata_sis"
"pata_serverworks" "pata_sil680" "pata_sis"
"pata_sl82c105" "pata_triflex" "pata_via"
"pata_winbond"

Expand Down
24 changes: 18 additions & 6 deletions pkgs/applications/audio/minimodem/default.nix
@@ -1,18 +1,29 @@
{ stdenv, fetchurl, pkgconfig, fftw, fftwSinglePrec, alsaLib, libsndfile, libpulseaudio }:
{ stdenv, fetchFromGitHub, pkgconfig, autoconf, automake, libtool
, fftw, fftwSinglePrec, alsaLib, libsndfile, libpulseaudio
}:

stdenv.mkDerivation rec {
version = "0.19";
version = "0.24-1";
pname = "minimodem";
name = "${pname}-${version}";

src = fetchurl {
url = "http://www.whence.com/${pname}/${name}.tar.gz";
sha256 = "003xyqjq59wcjafrdv1b8w34xsn4nvzz51wwd7mqddajh0g4dz4g";
src = fetchFromGitHub {
owner = "kamalmostafa";
repo = "minimodem";
rev = "${pname}-${version}";
sha256 = "1b5xy36fjcp7vkp115dpx4mlmqg2fc7xvxdy648fb8im953bw7ql";
};

nativeBuildInputs = [ pkgconfig ];
nativeBuildInputs = [ pkgconfig autoconf automake libtool ];
buildInputs = [ fftw fftwSinglePrec alsaLib libsndfile libpulseaudio ];

preConfigure = ''
aclocal \
&& autoheader \
&& automake --gnu --add-missing \
&& autoconf
'';

meta = {
description = "General-purpose software audio FSK modem";
longDescription = ''
Expand All @@ -28,3 +39,4 @@ stdenv.mkDerivation rec {
maintainers = with stdenv.lib.maintainers; [ relrod ];
};
}

4 changes: 2 additions & 2 deletions pkgs/applications/misc/multimon-ng/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, qt4, qmake4Hook, libpulseaudio }:
let
version = "1.0.0";
version = "1.1.4";
in
stdenv.mkDerivation {
name = "multimon-ng-${version}";

src = fetchFromGitHub {
owner = "EliasOenal";
repo = "multimon-ng";
rev = "4cc984f35f859539c94aa56d3fc6218a6de51148";
rev = "${version}";
sha256 = "12z6f0ra2k0qh56pcvnwvlxd3msvr6yr97jvs7w5kf42jqbxdsga";
};

Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/misc/subsurface/default.nix
Expand Up @@ -4,14 +4,14 @@
}:

let
version = "4.7.2";
version = "4.7.5";

libdc = stdenv.mkDerivation rec {
name = "libdivecomputer-ssrf-${version}";

src = fetchurl {
url = "https://subsurface-divelog.org/downloads/libdivecomputer-subsurface-branch-${version}.tgz";
sha256 = "04wadhhva1bfnwk0kl359kcv0f83mgym2fzs441spw5llcl7k52r";
sha256 = "1xsgnmgc7yb46lflx8ynkbdxg2f6sny6xg6caqgx7rf0x1jmjj4x";
};

nativeBuildInputs = [ autoreconfHook ];
Expand Down Expand Up @@ -69,7 +69,7 @@ in stdenv.mkDerivation rec {

src = fetchurl {
url = "https://subsurface-divelog.org/downloads/Subsurface-${version}.tgz";
sha256 = "06f215xx1nc2q2qff2ihcl86fkrlnkvacl1swi3fw9iik6nq3bjp";
sha256 = "0qqmnrmj2alr4rc2nqkv8sbdp92xb6j4j468wn6yqvgb23n77b82";
};

buildInputs = [
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/misc/veracrypt/default.nix
Expand Up @@ -36,7 +36,7 @@ stdenv.mkDerivation rec {

meta = {
description = "Free Open-Source filesystem on-the-fly encryption";
homepage = https://veracrypt.codeplex.com/;
homepage = https://www.veracrypt.fr/;
license = "VeraCrypt License";
maintainers = with maintainers; [ dsferruzza ];
platforms = platforms.linux;
Expand Down
14 changes: 10 additions & 4 deletions pkgs/development/compilers/ocaml/generic.nix
Expand Up @@ -10,14 +10,18 @@ let
safeX11 = stdenv: !(stdenv.isArm || stdenv.isMips);
in

{ stdenv, fetchurl, ncurses, buildEnv, libX11, xproto, useX11 ? safeX11 stdenv }:
{ stdenv, fetchurl, ncurses, buildEnv
, libX11, xproto, useX11 ? safeX11 stdenv
, flambdaSupport ? false
}:

assert useX11 -> !stdenv.isArm && !stdenv.isMips;
assert flambdaSupport -> stdenv.lib.versionAtLeast version "4.03";

let
useNativeCompilers = !stdenv.isMips;
inherit (stdenv.lib) optionals optionalString;
name = "ocaml-${version}";
inherit (stdenv.lib) optional optionals optionalString;
name = "ocaml${optionalString flambdaSupport "+flambda"}-${version}";
in

stdenv.mkDerivation (args // rec {
Expand All @@ -36,7 +40,9 @@ stdenv.mkDerivation (args // rec {

prefixKey = "-prefix ";
configureFlags = optionals useX11 [ "-x11lib" x11lib
"-x11include" x11inc ];
"-x11include" x11inc ]
++ optional flambdaSupport "-flambda"
;

buildFlags = "world" + optionalString useNativeCompilers " bootstrap world.opt";
buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ];
Expand Down
3 changes: 3 additions & 0 deletions pkgs/development/haskell-modules/configuration-nix.nix
Expand Up @@ -502,4 +502,7 @@ self: super: builtins.intersectAttrs super {
partial-semigroup = dontCheck super.partial-semigroup;
colour = dontCheck super.colour;

LDAP = dontCheck (overrideCabal super.LDAP (drv: {
librarySystemDepends = drv.librarySystemDepends or [] ++ [ pkgs.cyrus_sasl.dev ];
}));
}
10 changes: 8 additions & 2 deletions pkgs/development/haskell-modules/generic-builder.nix
Expand Up @@ -317,8 +317,14 @@ stdenv.mkDerivation ({
local packageConfFile="$packageConfDir/${pname}-${version}.conf"
mkdir -p "$packageConfDir"
${setupCommand} register --gen-pkg-config=$packageConfFile
local pkgId=$( ${gnused}/bin/sed -n -e 's|^id: ||p' $packageConfFile )
mv $packageConfFile $packageConfDir/$pkgId.conf
if [ -d "$packageConfFile" ]; then
mv "$packageConfFile"/* "$packageConfDir"
rmdir "$packageConfFile"
fi
for packageConfFile in "$packageConfDir"/*; do
local pkgId=$( ${gnused}/bin/sed -n -e 's|^id: ||p' $packageConfFile )
mv $packageConfFile $packageConfDir/$pkgId.conf
done
''}
${optionalString isGhcjs ''
for exeDir in "$out/bin/"*.jsexe; do
Expand Down

0 comments on commit a1a3e54

Please sign in to comment.