Merge branch 'master' into staging

This commit is contained in:
William A. Kennington III 2015-03-27 16:03:03 -07:00
commit 7ccccc15ba
64 changed files with 967 additions and 514 deletions

View File

@ -130,6 +130,16 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = "Common Public License 1.0";
};
efl10 = spdx {
spdxId = "EFL-1.0";
fullName = "Eiffel Forum License v1.0";
};
efl20 = spdx {
spdxId = "EFL-2.0";
fullName = "Eiffel Forum License v2.0";
};
epl10 = spdx {
spdxId = "EPL-1.0";
fullName = "Eclipse Public License 1.0";
@ -287,6 +297,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = "MIT License";
};
mpl10 = spdx {
spdxId = "MPL-1.0";
fullName = "Mozilla Public License 1.0";
};
mpl11 = spdx {
spdxId = "MPL-1.1";
fullName = "Mozilla Public License 1.1";

View File

@ -57,6 +57,9 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ chaoflow lovek323 simons the-kenny ];
platforms = platforms.all;
# So that Exuberant ctags is preferred
priority = 1;
longDescription = ''
GNU Emacs is an extensible, customizable text editorand more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp

View File

@ -23,6 +23,10 @@ stdenv.mkDerivation rec {
${optionalString enableTiny "--enable-tiny"}
'';
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
substituteInPlace src/text.c --replace "__time_t" "time_t"
'';
meta = {
homepage = http://www.nano-editor.org/;
description = "A small, user-friendly console text editor";

View File

@ -1,64 +1,83 @@
{ lib
, stdenv
, fetchurl
, pkgconfig
, bzip2
, fontconfig
, freetype
, ghostscript ? null
, libjpeg
, libpng
, libtiff
, libxml2
, zlib
, libtool
, jasper
, libX11
, tetex ? null
, librsvg ? null
{ stdenv, fetchurl, pkgconfig, libtool
, libcl ? null, perl ? null, jemalloc ? null, bzip2 ? null, zlib ? null
, libX11 ? null, libXext ? null, libXt ? null, dejavu_fonts ? null, fftw ? null
, libfpx ? null, djvulibre ? null, fontconfig ? null, freetype ? null
, ghostscript ? null, graphviz ? null, jbigkit ? null, libjpeg ? null
, lcms2 ? null, openjpeg ? null, liblqr1 ? null, xz ? null, openexr ? null
, pango ? null, libpng ? null, librsvg ? null, libtiff ? null, libwebp ? null
, libxml2 ? null
}:
let
version = "6.9.0-0";
version = "6.9.1-0";
arch =
if stdenv.system == "i686-linux" then "i686"
else if stdenv.system == "x86_64-linux" || stdenv.system == "x86_64-darwin" then "x86-64"
else throw "ImageMagick is not supported on this platform.";
mkFlag = trueStr: falseStr: cond: val: "--${if cond then trueStr else falseStr}-${val}";
mkWith = mkFlag "with" "without";
mkEnable = mkFlag "enable" "disable";
hasX11 = libX11 != null && libXext != null && libXt != null;
in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "imagemagick-${version}";
src = fetchurl {
url = "mirror://imagemagick/releases/ImageMagick-${version}.tar.xz";
sha256 = "1dmrl5x63msdnxsf4cmhz5v4ard2z3jrgp2zhqlb27399j81qcqj";
sha256 = "03lvj6rxv16xk0dpsbzvm2gq5bggkwff9wqbpkq0znihzijpax1j";
};
enableParallelBuilding = true;
preConfigure = if tetex != null then
''
export DVIDecodeDelegate=${tetex}/bin/dvips
'' else "";
configureFlags = [
(mkEnable (libcl != null) "opencl")
(mkWith true "modules")
(mkWith true "gcc-arch=${arch}")
(mkEnable true "hdri")
(mkWith (perl != null) "perl")
(mkWith (jemalloc != null) "jemalloc")
(mkWith true "frozenpaths")
(mkWith (bzip2 != null) "bzlib")
(mkWith hasX11 "x")
(mkWith (zlib != null) "zlib")
(mkWith false "dps")
(mkWith (fftw != null) "fftw")
(mkWith (libfpx != null) "fpx")
(mkWith (djvulibre != null) "djvu")
(mkWith (fontconfig != null) "fontconfig")
(mkWith (freetype != null) "freetype")
(mkWith (ghostscript != null) "gslib")
(mkWith (graphviz != null) "gvc")
(mkWith (jbigkit != null) "jbig")
(mkWith (libjpeg != null) "jpeg")
(mkWith (lcms2 != null) "lcms2")
(mkWith false "lcms")
(mkWith (openjpeg != null) "openjp2")
(mkWith (liblqr1 != null) "lqr")
(mkWith (xz != null) "lzma")
(mkWith (openexr != null) "openexr")
(mkWith (pango != null) "pango")
(mkWith (libpng != null) "png")
(mkWith (librsvg != null) "rsvg")
(mkWith (libtiff != null) "tiff")
(mkWith (libwebp != null) "webp")
(mkWith (libxml2 != null) "xml")
] ++ optional (dejavu_fonts != null) "--with-dejavu-font-dir=${dejavu_fonts}/share/fonts/truetype/"
++ optional (ghostscript != null) "--with-gs-font-dir=${ghostscript}/share/ghostscript/fonts/";
configureFlags =
[ "--with-frozenpaths" ]
++ [ "--with-gcc-arch=${arch}" ]
++ lib.optional (librsvg != null) "--with-rsvg"
++ lib.optionals (stdenv.system != "x86_64-darwin")
[ "--with-gs-font-dir=${ghostscript}/share/ghostscript/fonts"
"--with-gslib"
];
propagatedBuildInputs =
[ bzip2 fontconfig freetype libjpeg libpng libtiff libxml2 zlib librsvg
libtool jasper libX11
] ++ lib.optional (stdenv.system != "x86_64-darwin") ghostscript;
buildInputs = [ tetex pkgconfig ];
buildInputs = [
pkgconfig libtool libcl perl jemalloc bzip2 zlib libX11 libXext libXt fftw
libfpx djvulibre fontconfig freetype ghostscript graphviz jbigkit libjpeg
lcms2 openjpeg liblqr1 xz openexr pango libpng librsvg libtiff libwebp
libxml2
];
postInstall = ''(cd "$out/include" && ln -s ImageMagick* ImageMagick)'';
@ -66,6 +85,6 @@ stdenv.mkDerivation rec {
homepage = http://www.imagemagick.org/;
description = "A software suite to create, edit, compose, or convert bitmap images";
platforms = platforms.linux ++ [ "x86_64-darwin" ];
maintainers = with maintainers; [ the-kenny ];
maintainers = with maintainers; [ the-kenny wkennington ];
};
}

View File

@ -12,10 +12,11 @@ stdenv.mkDerivation rec {
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
meta = {
meta = with stdenv.lib; {
description = "A library and viewer for the DJVU file format for scanned images";
homepage = http://djvu.sourceforge.net;
maintainers = [ stdenv.lib.maintainers.urkud ];
platforms = stdenv.lib.platforms.all;
license = licenses.gpl2;
maintainers = with maintainers; [ urkud ];
platforms = platforms.all;
};
}

View File

@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "ettercap-${version}";
version = "0.8.1";
version = "0.8.2";
src = fetchFromGitHub {
owner = "Ettercap";
repo = "ettercap";
rev = "v${version}";
sha256 = "017398fiqcl2x1bjfnz97y6j8v5n83gbsniy73vbx21kmhh5pacg";
sha256 = "1kvrzv2f8kxy7pndfadkzv10cs5wsyfkaa1ski20r2mq4wrvd0cd";
};
buildInputs = [

View File

@ -1,36 +0,0 @@
# This file was auto-generated by cabal2nix. Please do NOT edit manually!
{ cabal, curl, extensibleExceptions, filepath, hashedStorage
, haskeline, html, HTTP, mmap, mtl, network, networkUri, parsec
, random, regexCompat, tar, terminfo, text, utf8String, vector
, zlib
}:
cabal.mkDerivation (self: {
pname = "darcs";
version = "2.8.5";
sha256 = "16g3ayw0wwhkjpprlkzi971ibs4dp152bmaa487512cwb3ni0hq6";
isLibrary = true;
isExecutable = true;
doCheck = false;
buildDepends = [
extensibleExceptions filepath hashedStorage haskeline html HTTP
mmap mtl network networkUri parsec random regexCompat tar terminfo
text utf8String vector zlib
];
extraLibraries = [ curl ];
postInstall = ''
mkdir -p $out/etc/bash_completion.d
mv contrib/darcs_completion $out/etc/bash_completion.d/darcs
'';
patchPhase = ''
sed -i -e 's|random.*==.*|random|' -e 's|text.*>=.*,|text,|' darcs.cabal
'';
meta = {
homepage = "http://darcs.net/";
description = "a distributed, interactive, smart revision control system";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "cgit-${version}";
version = "0.10.2";
version = "0.11.2";
src = fetchurl {
url = "http://git.zx2c4.com/cgit/snapshot/${name}.tar.xz";
sha256 = "13ac4rqmxc87ymh78ff8kbw1s252nbid71l0ircmj9kmh9jqwncl";
sha256 = "0fryh56kyah7v9a8zzhbhwlyy2j116w87sxmgrn2kmwk0rvnw4if";
};
# cgit is tightly coupled with git and needs a git source tree to build.
@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
# NOTE: as of 0.10.1, the git version is compatible from 1.9.0 to
# 1.9.2 (see the repository history)
gitSrc = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-1.9.2.tar.xz";
sha256 = "1x4rb06vw4ckdflmn01r5l9spvn7cng4i5mm3sbd0n8cz0n6xz13";
url = "mirror://kernel/software/scm/git/git-2.3.2.tar.xz";
sha256 = "09gqijsjfnxlbsxbxzlvllg37bfs9f4jwa2plqsanmba09i89sqq";
};
buildInputs = [

View File

@ -3,12 +3,11 @@
}:
stdenv.mkDerivation rec {
name = "tig-2.0.3";
name = "tig-2.1";
src = fetchurl {
url = "http://jonas.nitro.dk/tig/releases/${name}.tar.gz";
sha256 = "1i4nizachq0ncq0d8c87ly50zk51vgzb5a8amqscywdp1kc0zb7s";
sha256 = "1c1w6w39a1dwx4whrg0ga1mhrlz095hz875z7ajn6xgmhkv8fqih";
};
buildInputs = [ ncurses asciidoc xmlto docbook_xsl readline git makeWrapper ];

View File

@ -11,7 +11,7 @@
with stdenv.lib;
let
n = "qemu-2.2.0";
n = "qemu-2.2.1";
audio = optionalString (hasSuffix "linux" stdenv.system) "alsa,"
+ optionalString pulseSupport "pa,"
+ optionalString sdlSupport "sdl,";
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "http://wiki.qemu.org/download/${n}.tar.bz2";
sha256 = "1703c3scl5n07gmpilg7g2xzyxnr7jczxgx6nn4m8kv9gin9p35n";
sha256 = "181m2ddsg3adw8y5dmimsi8x678imn9f6i5p20zbhi7pdr61a5s6";
};
buildInputs =

View File

@ -23,6 +23,7 @@ let inherit (builtins) head tail trace; in
else if hasSuffixHack ".tar.Z" s then "tZ"
else if hasSuffixHack ".tar.lzma" s then "tar.lzma"
else if hasSuffixHack ".tar.xz" s then "tar.xz"
else if hasSuffixHack ".rar" s then "rar"
else if (hasSuffixHack ".zip" s) || (hasSuffixHack ".ZIP" s) then "zip"
else if hasSuffixHack "-cvs-export" s then "cvs-dir"
else if hasSuffixHack "-git-export" s then "git-dir"
@ -213,6 +214,9 @@ let inherit (builtins) head tail trace; in
" else if (archiveType s) == "tar.xz" then "
xz -d -c <'${s}' | tar xv
cd \"\$(xz -d -c <'${s}' | tar t | head -1 | sed -e 's@/.*@@' )\"
" else if (archiveType s) == "rar" then "
unrar x '${s}'
cd \"$(unrar lb '${s}' | tail -1 | sed -e 's@/.*@@' )\"
" else if (archiveType s) == "zip" then "
unzip '${s}'
cd \"$( unzip -lqq '${s}' | tail -1 |

View File

@ -16,12 +16,12 @@ let
in
stdenv.mkDerivation rec {
version = "7.10.0.20150316";
version = "7.10.1";
name = "ghc-${version}";
src = fetchurl {
url = "https://downloads.haskell.org/~ghc/7.10.1-rc3/${name}-src.tar.bz2";
sha256 = "0cqazqf90rsp2nl7pk46gki7lln9jks0h166i0bd1qsp5gc1xv13";
url = "https://downloads.haskell.org/~ghc/7.10.1/${name}-src.tar.xz";
sha256 = "181srnj3s5dcqb096yminjg50lq9cx57075n95y5hz33gbbf7wwj";
};
buildInputs = [ ghc perl ];

View File

@ -0,0 +1,27 @@
{ stdenv, fetchgit, gmp }:
stdenv.mkDerivation rec {
v = "1.1.9";
name = "mkcl-${v}";
src = fetchgit {
url = "https://github.com/jcbeaudoin/mkcl.git";
rev = "86768cc1dfc2cc9caa1fe9696584bb25ea6c1429";
sha256 = "0ja7vyp5rjidb2a1gah35jqzqn6zjkikz5sd966p0f0wh26l6n03";
};
propagatedBuildInputs = [ gmp ];
configureFlags = [
"GMP_CFLAGS=-I${gmp}/include"
"GMP_LDFLAGS=-L${gmp}/lib"
];
meta = {
description = "ANSI Common Lisp Implementation";
homepage = https://common-lisp.net/project/mkcl/;
license = stdenv.lib.licenses.lgpl2Plus;
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -647,6 +647,11 @@ self: super: {
# https://github.com/alephcloud/hs-stm-queue-extras/issues/2
stm-queue-extras = overrideCabal super.stm-queue-extras (drv: { editedCabalFile = null; });
# https://github.com/GaloisInc/cryptol/issues/197
cryptol = overrideCabal super.cryptol (drv: {
postUnpack = "rm -v ${drv.pname}-${drv.version}/Setup.hs";
});
} // {
# Not on Hackage.
@ -655,8 +660,8 @@ self: super: {
version = "20150318";
src = pkgs.fetchgit {
url = "http://github.com/NixOS/cabal2nix.git";
rev = "a8eaadbe6529cabd5088b8ae24fb325fc85a50c1";
sha256 = "08q6c6g6syf4qgmgmicq8gf3fmp2cvy9mm6wm0vi7wjll3i2dns1";
rev = "d131b2b2db1bc37a10bbc40c3adea3f006633a5e";
sha256 = "0s92mdkgjqkqby6b1lrxs5dh9ja49sj5jpdc56g5v8g03h3g9m0a";
deepClone = true;
};
isLibrary = false;

View File

@ -89,13 +89,29 @@ self: super: {
barecheck = doJailbreak super.barecheck;
cartel = overrideCabal super.cartel (drv: { doCheck = false; patchPhase = "sed -i -e 's|base >= .*|base|' cartel.cabal"; });
syb-with-class = appendPatch super.syb-with-class (pkgs.fetchpatch {
url = "https://github.com/seereason/syb-with-class/compare/adc86a9...719e567.patch";
sha256 = "1lwwvxyhxcmppdapbgpfhwi7xc2z78qir03xjrpzab79p2qyq7br";
});
wl-pprint = overrideCabal super.wl-pprint (drv: {
patchPhase = "sed -i '113iimport Prelude hiding ((<$>))' Text/PrettyPrint/Leijen.hs";
});
wl-pprint-text = overrideCabal super.wl-pprint-text (drv: {
patchPhase = ''
sed -i '71iimport Prelude hiding ((<$>))' Text/PrettyPrint/Leijen/Text/Monadic.hs
sed -i '119iimport Prelude hiding ((<$>))' Text/PrettyPrint/Leijen/Text.hs
'';
});
# https://github.com/kazu-yamamoto/unix-time/issues/30
unix-time = dontCheck super.unix-time;
# Until the changes have been pushed to Hackage
haskell-src-meta = appendPatch super.haskell-src-meta (pkgs.fetchpatch {
url = "https://github.com/bmillwood/haskell-src-meta/pull/31.patch";
sha256 = "0ij5zi2sszqns46mhfb87fzrgn5lkdv8yf9iax7cbrxb4a2j4y1w";
sha256 = "0idf12b2wd6chyvsgdcfl5kzx67crvgs1cqklx5say3426j57g4q";
});
foldl = appendPatch super.foldl (pkgs.fetchpatch {
url = "https://github.com/Gabriel439/Haskell-Foldl-Library/pull/30.patch";
@ -108,7 +124,7 @@ self: super: {
});
stringsearch = appendPatch super.stringsearch (pkgs.fetchpatch {
url = "https://bitbucket.org/api/2.0/repositories/dafis/stringsearch/pullrequests/3/patch";
sha256 = "13n7wipaa1j2rghg2j68yjnda8a5galpv5sfz4j4d9509xakz25g";
sha256 = "1j2a327m3bjl8k4dipc52nlh2ilg94gdcj9hdmdq62yh2drslvgx";
});
mono-traversable = appendPatch super.mono-traversable (pkgs.fetchpatch {
url = "https://github.com/snoyberg/mono-traversable/pull/68.patch";

View File

@ -70,30 +70,4 @@ self: super: {
contravariant = addBuildDepend super.contravariant self.tagged;
reflection = dontHaddock (addBuildDepend super.reflection self.tagged);
} // {
# Not on Hackage.
cryptol = self.mkDerivation rec {
pname = "cryptol";
version = "2.1.0";
src = pkgs.fetchFromGitHub {
owner = "GaloisInc";
repo = "cryptol";
rev = "v${version}";
sha256 = "00bmad3qc7h47j26xp7hbrlb0qv0f7k9spxgsc1f6lsmpgq9axr3";
};
isLibrary = true;
isExecutable = true;
buildDepends = with self; [
ansi-terminal array async base containers deepseq directory
executable-path filepath GraphSCC haskeline monadLib mtl old-time
presburger pretty process QuickCheck random smtLib syb text
tf-random transformers utf8-string
];
buildTools = with self; [ alex happy Cabal_1_22_2_0 ];
patchPhase = "sed -i -e 's|process .*,|process,|' cryptol.cabal";
description = "Cryptol: The Language of Cryptography";
license = pkgs.stdenv.lib.licenses.bsd3;
};
}

View File

@ -43,7 +43,7 @@
, preFixup ? "", postFixup ? ""
, coreSetup ? false # Use only core packages to build Setup.hs.
, useCpphs ? false
}:
} @ args:
assert pkgconfigDepends != [] -> pkgconfig != null;
assert editedCabalFile != null -> revision != null;
@ -112,6 +112,8 @@ in
stdenv.mkDerivation ({
name = "${optionalString hasActiveLibrary "haskell-"}${pname}-${version}";
pos = builtins.unsafeGetAttrPos "pname" args;
prePhases = ["setupCompilerEnvironmentPhase"];
preConfigurePhases = ["compileBuildDriverPhase"];
preInstallPhases = ["haddockPhase"];

View File

@ -417,12 +417,12 @@ self: {
}) {};
"ALUT" = callPackage
({ mkDerivation, base, freealut, OpenAL, OpenGL }:
({ mkDerivation, base, freealut, OpenAL, StateVar, transformers }:
mkDerivation {
pname = "ALUT";
version = "2.3.0.2";
sha256 = "02kfyb4g7sfjfzqlddxqbjffrj4a0gfrzkisdpbj2lw67j1gq5dp";
buildDepends = [ base OpenAL OpenGL ];
version = "2.4.0.0";
sha256 = "0g8rzzk54y8d567dvj32bq0h409ag0am196kkirsjd6f58vgjp0g";
buildDepends = [ base OpenAL StateVar transformers ];
extraLibraries = [ freealut ];
homepage = "https://github.com/haskell-openal/ALUT";
description = "A binding for the OpenAL Utility Toolkit";
@ -10529,8 +10529,8 @@ self: {
}:
mkDerivation {
pname = "Nomyx";
version = "0.7.5";
sha256 = "1vnq19yh1sr39zch76fxangslx12zsv5w7p6nq48cbz8jix0ypxp";
version = "0.7.6";
sha256 = "1zbrirplcgff9z75lmamh0i5749m22kvnwcr3s51wajnvh982qi3";
isLibrary = false;
isExecutable = true;
buildDepends = [
@ -10554,8 +10554,8 @@ self: {
}:
mkDerivation {
pname = "Nomyx-Core";
version = "0.7.5";
sha256 = "0kd8rl0i7d4kbhnsakiqk0zmz956f12hccmql8fgnnww4fmf36zs";
version = "0.7.6";
sha256 = "16s60gap32kjs62zxjddppxyg9jhamzgm4d41mfg3vviadlacdrq";
buildDepends = [
acid-state aeson base blaze-html blaze-markup bytestring data-lens
data-lens-fd data-lens-template DebugTraceHelpers deepseq directory
@ -10577,8 +10577,8 @@ self: {
}:
mkDerivation {
pname = "Nomyx-Language";
version = "0.7.5";
sha256 = "11480ggfphwdyakhch1i8fr3cqhdmx32jg5nj5pc43sk3bpq2dwk";
version = "0.7.6";
sha256 = "0na9nm6qnayip2lx3nd3if4c1iyp7zs89jp2dgb7zkmbiwvax3l9";
buildDepends = [
base Boolean containers data-lens data-lens-fd data-lens-template
DebugTraceHelpers ghc mtl old-locale random safe time
@ -10617,8 +10617,8 @@ self: {
}:
mkDerivation {
pname = "Nomyx-Web";
version = "0.7.5";
sha256 = "161b87ysa9fh40r1z9cp1mzyrs5ws3d97bsrnqwgcaz4rhnjzyvb";
version = "0.7.6";
sha256 = "193v967bzhs0linqvh93w7viwdrlmsbdpnr8asigqhp5905zdjb7";
buildDepends = [
base blaze-html blaze-markup bytestring data-lens data-lens-fd fb
filepath happstack-authenticate happstack-server hscolour mtl
@ -10935,12 +10935,14 @@ self: {
}) {};
"OpenAL" = callPackage
({ mkDerivation, base, openal, OpenGL }:
({ mkDerivation, base, ObjectName, openal, OpenGL, StateVar
, transformers
}:
mkDerivation {
pname = "OpenAL";
version = "1.6.0.1";
sha256 = "0m29p6mm87lbx1507n9w4ara4l1xva8j42xjp0771ngx4sbphn2y";
buildDepends = [ base OpenGL ];
version = "1.7.0.0";
sha256 = "111r78zx39nyfnpq2pmy440bi4ymr6i2difwfaislvmjq43plhjw";
buildDepends = [ base ObjectName OpenGL StateVar transformers ];
extraLibraries = [ openal ];
homepage = "https://github.com/haskell-openal/ALUT";
description = "A binding to the OpenAL cross-platform 3D audio API";
@ -21054,10 +21056,8 @@ self: {
}:
mkDerivation {
pname = "auto";
version = "0.2.0.5";
revision = "2";
sha256 = "1c6n5yc24g3chm18c5jaspidgi064pbzbd9gnakxj6q0npwwmp1h";
editedCabalFile = "21de0f6b3309a084876f2e6a3ef4a87a2953511d9d564528071c0a81bcf22dd0";
version = "0.2.0.6";
sha256 = "1k0nzhkn32jypf1yqjqadmqwq9ckyax23lmvwzz110fx657j1nhi";
buildDepends = [
base bytestring cereal containers deepseq MonadRandom profunctors
random semigroups transformers
@ -21772,8 +21772,8 @@ self: {
}:
mkDerivation {
pname = "b9";
version = "0.4.0";
sha256 = "0cwx7irpzbl1g3wi4fcdjrkv2968517gljyvc9w8vm6f81wr2xcb";
version = "0.4.1";
sha256 = "1zylnxh6r6sbk6fyx3b5hh6msajrrr07nsb4hwqlh07n1zzavw7j";
isLibrary = true;
isExecutable = true;
buildDepends = [
@ -25273,19 +25273,22 @@ self: {
}) {};
"blunt" = callPackage
({ mkDerivation, aeson, array, base, bytestring, containers
, haskell-src-exts, http-types, pointful, transformers, wai, warp
({ mkDerivation, aeson, array, base, bytestring, clay, containers
, haskell-src-exts, http-types, jmacro, lucid, pointful, text
, transformers, wai, warp, wl-pprint-text
}:
mkDerivation {
pname = "blunt";
version = "0.0.12";
sha256 = "19x4djczbzrjpqmcjz4pal0cks4xbrhgxw9gs45r6rbs3d7g06am";
version = "0.0.13";
sha256 = "1mawchdfywhs7gqfy1p91drfc4l31c2m2v8nkma5bg9i5zb81kyr";
isLibrary = true;
isExecutable = true;
buildDepends = [
aeson array base bytestring containers haskell-src-exts http-types
pointful transformers wai warp
aeson array base bytestring clay containers haskell-src-exts
http-types jmacro lucid pointful text transformers wai warp
wl-pprint-text
];
homepage = "https://blunt.herokuapp.com";
description = "Point-free Haskell as a service";
license = stdenv.lib.licenses.mit;
}) {};
@ -25466,6 +25469,38 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"borel" = callPackage
({ mkDerivation, aeson, async, attoparsec, base, bimap, cassava
, ceilometer-common, chevalier-common, configurator, containers
, either, errors, hslogger, hspec, lens, lens-properties, marquise
, mtl, multiset, network, network-uri, pipes, pipes-concurrency
, pipes-safe, QuickCheck, text, time, transformers
, unordered-containers, vaultaire-common, vector, zeromq4-haskell
}:
mkDerivation {
pname = "borel";
version = "0.18.0";
sha256 = "0daayl70l8afpf6l4822nz2cqjy2k8zbrj89apipjbynsq543453";
buildDepends = [
aeson async attoparsec base bimap cassava ceilometer-common
chevalier-common configurator containers errors hslogger lens
marquise mtl multiset network network-uri pipes pipes-concurrency
pipes-safe text time transformers unordered-containers
vaultaire-common vector zeromq4-haskell
];
testDepends = [
aeson async attoparsec base bimap cassava ceilometer-common
chevalier-common configurator containers either errors hslogger
hspec lens lens-properties marquise mtl multiset network
network-uri pipes pipes-concurrency pipes-safe QuickCheck text time
transformers unordered-containers vaultaire-common vector
zeromq4-haskell
];
homepage = "https://github.com/anchor/borel-core";
description = "Metering System for OpenStack metrics provided by Vaultaire";
license = stdenv.lib.licenses.bsd3;
}) {};
"bot" = callPackage
({ mkDerivation, arrows, base, Stream }:
mkDerivation {
@ -26414,6 +26449,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bytestring-short" = callPackage
({ mkDerivation, base, bytestring, deepseq, QuickCheck }:
mkDerivation {
pname = "bytestring-short";
version = "0.0.1.0";
sha256 = "034c63hw49sy4mg6xarf61d4f3shafj66v4sqky04sin460s28wv";
buildDepends = [ base bytestring deepseq ];
testDepends = [ base bytestring QuickCheck ];
jailbreak = true;
description = "Backport copy of ShortByteString";
license = stdenv.lib.licenses.bsd3;
}) {};
"bytestring-show" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
, integer-gmp
@ -28577,8 +28625,8 @@ self: {
}:
mkDerivation {
pname = "ceilometer-common";
version = "0.2.2";
sha256 = "01lvjyl884i6qcfxr7xj42g5spn1fx3jgcq1g8zv0b5y9jwpj7lr";
version = "0.2.3";
sha256 = "1zqqh7k627yw6vfcdihl2gw8hh3l9gxj283azmmcc9pm15grblps";
buildDepends = [
base bimap binary bytestring containers foldl lens pipes siphash
template-haskell text vaultaire-common
@ -28589,7 +28637,7 @@ self: {
text transformers vaultaire-common
];
homepage = "https://github.com/anchor/ceilometer-common";
description = "Common Haskell types and encoding for ceilometer";
description = "Common Haskell types and encoding for OpenStack Ceilometer";
license = stdenv.lib.licenses.bsd3;
}) {};
@ -29305,6 +29353,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
"chevalier-common" = callPackage
({ mkDerivation, base, bifunctors, bytestring, cereal, locators
, mtl, network, network-uri, protobuf, text, unordered-containers
, vaultaire-common, zeromq4-haskell
}:
mkDerivation {
pname = "chevalier-common";
version = "0.6.0";
sha256 = "0fg7cb5ds2ixk046isz6wala7azaxqlfsacb1p7l9j6din9mgzrs";
buildDepends = [
base bifunctors bytestring cereal locators mtl network network-uri
protobuf text unordered-containers vaultaire-common zeromq4-haskell
];
description = "Query interface for Chevalier";
license = stdenv.lib.licenses.bsd3;
}) {};
"chp" = callPackage
({ mkDerivation, base, containers, deepseq, extensible-exceptions
, pretty, stm
@ -30770,8 +30835,8 @@ self: {
}:
mkDerivation {
pname = "clustering";
version = "0.1.1";
sha256 = "1xjsbpp6xl5nbp9v14jad8nrzylg4vbn1s6skzdknk36midds2ws";
version = "0.1.2";
sha256 = "0idmh6k6j4dmnaf8zsvw30lkwsgk5hqvp4hlzfd4j6d9ah2pwmfp";
buildDepends = [
base binary containers matrices mwc-random primitive vector
];
@ -34898,8 +34963,8 @@ self: {
}:
mkDerivation {
pname = "cryptol";
version = "2.2.0";
sha256 = "0f82hpw71yb7p3nfh4zpap8ag7dw3932qm9gvaw3b3xiild701gv";
version = "2.2.1";
sha256 = "06dl3jkv0ygyb42p89hifrsmcg8jipyag01ibwj3gr6kxm443cg7";
isLibrary = true;
isExecutable = true;
buildDepends = [
@ -46041,6 +46106,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
"filtrable" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "filtrable";
version = "0.1.0.0";
sha256 = "0hxnfjmwv1p1izxr5h7qrd5zdynj2c8k4zh198pinav5skf6v3kd";
buildDepends = [ base ];
jailbreak = true;
description = "Class of filtrable containers";
license = "unknown";
}) {};
"final" = callPackage
({ mkDerivation, base, stm, transformers }:
mkDerivation {
@ -49752,8 +49829,8 @@ self: {
({ mkDerivation, base, cpphs, ghc, happy }:
mkDerivation {
pname = "ghc-parser";
version = "0.1.4.0";
sha256 = "0d29bl64gsij7169wvqgdkr8vcn35jdbqyq2aky53wcbhw4kq7k7";
version = "0.1.6.0";
sha256 = "1j0axpzm1ysi6sv80rr2bka1wycinrnqvkpnxlb18yb3zbwijz76";
buildDepends = [ base ghc ];
buildTools = [ cpphs happy ];
patchPhase = ''
@ -50174,6 +50251,7 @@ self: {
aeson base bytestring cassava containers directory filepath shake
split text unordered-containers vector yaml
];
jailbreak = true;
homepage = "https://github.com/nomeata/gipeda";
description = "Git Performance Dashboard";
license = stdenv.lib.licenses.mit;
@ -56967,8 +57045,8 @@ self: {
}:
mkDerivation {
pname = "haskell-neo4j-client";
version = "0.3.0.13";
sha256 = "1j2ka83s4fa8aqqnhvp83zqlp019ayznlkhd7pb6pqkd19npr78a";
version = "0.3.0.15";
sha256 = "1gxnwz7xzf4l0d4hwi8ij95910d38l89i9x3sw051zwn4fzns1cv";
buildDepends = [
aeson base bytestring containers data-default hashable HTTP
http-conduit http-types lifted-base mtl resourcet scientific text
@ -61783,8 +61861,8 @@ self: {
}:
mkDerivation {
pname = "hjsonschema";
version = "0.5.1.2";
sha256 = "0vxlmlfyv3an8dhw5yrsnkaqhascdw3hdmpillrj266ag5w4b139";
version = "0.5.2.1";
sha256 = "0kff73g9gjvc035lw3420mxz9mp7pd1yl941wr3jagqnh6g1s85m";
isLibrary = true;
isExecutable = true;
buildDepends = [
@ -68136,13 +68214,13 @@ self: {
"http2" = callPackage
({ mkDerivation, aeson, aeson-pretty, array, base, blaze-builder
, bytestring, containers, directory, doctest, filepath, hex, hspec
, PSQueue, text, unordered-containers, vector, word8
, bytestring, containers, directory, doctest, filepath, Glob, hex
, hspec, PSQueue, text, unordered-containers, vector, word8
}:
mkDerivation {
pname = "http2";
version = "0.8.0";
sha256 = "1hvjb22jmmfrj0ym4sk4yn2y4x9manic42w7yfy8kckhihzh1j1s";
version = "0.9.0";
sha256 = "117s8kjbqhd034f483j2x3m2kkjl895b1bc1lxj35b6ar326fp2b";
isLibrary = true;
isExecutable = true;
buildDepends = [
@ -68152,7 +68230,7 @@ self: {
];
testDepends = [
aeson aeson-pretty array base blaze-builder bytestring containers
directory doctest filepath hex hspec PSQueue text
directory doctest filepath Glob hex hspec PSQueue text
unordered-containers vector word8
];
description = "HTTP/2.0 library including frames and HPACK";
@ -69203,12 +69281,12 @@ self: {
}) {};
"hydrogen-multimap" = callPackage
({ mkDerivation, base, containers }:
({ mkDerivation, base, containers, ghc-prim }:
mkDerivation {
pname = "hydrogen-multimap";
version = "0.2";
sha256 = "0v0yylh9zpfzyb19mhwwf6pw36pmpn3gj7cdiamqzz3db0zcadwb";
buildDepends = [ base containers ];
version = "0.3";
sha256 = "0ik68a85yxdz12sgfpqi7bagkhvm9qgvl2bgplm2anxjsxcqbi93";
buildDepends = [ base containers ghc-prim ];
homepage = "https://scravy.de/hydrogen-multimap/";
description = "Hydrogen Multimap";
license = stdenv.lib.licenses.mit;
@ -69228,19 +69306,19 @@ self: {
}) {};
"hydrogen-prelude" = callPackage
({ mkDerivation, array, base, cereal, containers, directory
, filepath, hashable, hydrogen-multimap, hydrogen-version, network
, process, random, regex-base, regex-tdfa, strict, time
, transformers, uuid
({ mkDerivation, array, base, binary, bytestring, cereal
, containers, directory, filepath, hashable, hydrogen-multimap
, hydrogen-version, network, process, random, regex-base
, regex-tdfa, strict, text, time, transformers, uuid
}:
mkDerivation {
pname = "hydrogen-prelude";
version = "0.19";
sha256 = "0sl8gvihqhp7jrf6x6m6yg4kv4by63q6r4qi9bnlwbs3yykbriah";
version = "0.20";
sha256 = "18g3r95ssg385zqzny3137ms0ppv7d33xgvc4gvxkijv8cgj1697";
buildDepends = [
array base cereal containers directory filepath hashable
hydrogen-multimap hydrogen-version network process random
regex-base regex-tdfa strict time transformers uuid
array base binary bytestring cereal containers directory filepath
hashable hydrogen-multimap hydrogen-version network process random
regex-base regex-tdfa strict text time transformers uuid
];
homepage = "http://scravy.de/hydrogen-prelude/";
description = "Hydrogen Prelude";
@ -69297,8 +69375,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "hydrogen-version";
version = "1.3";
sha256 = "1211ynxr4l1kwkxj37gyyfjcd8mmdajrnmwg9lwlf85dn49r4xzv";
version = "1.4";
sha256 = "04v39lvh0z0ig6igsz7ncfasag3j6pdbsa86gyp63n4g325fmf38";
buildDepends = [ base ];
homepage = "https://scravy.de/hydrogen-version/";
description = "Hydrogen Version Type";
@ -69926,40 +70004,40 @@ self: {
}) {};
"ihaskell" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, bytestring, cereal
, classy-prelude, cmdargs, containers, directory, filepath, ghc
, ghc-parser, ghc-paths, haskeline, haskell-src-exts, here, hlint
, hspec, http-client, http-client-tls, HUnit, ipython-kernel
, MissingH, mono-traversable, mtl, parsec, process, random, setenv
, shelly, split, stm, strict, system-argv0, system-filepath, tar
, template-haskell, text, transformers, unix, unordered-containers
, utf8-string, uuid, vector
({ mkDerivation, aeson, base, base64-bytestring, bin-package-db
, bytestring, cereal, classy-prelude, cmdargs, containers
, directory, filepath, ghc, ghc-parser, ghc-paths, haskeline
, haskell-src-exts, here, hlint, hspec, http-client
, http-client-tls, HUnit, ipython-kernel, MissingH
, mono-traversable, mtl, parsec, process, random, setenv, shelly
, split, stm, strict, system-argv0, system-filepath, tar, text
, transformers, unix, unordered-containers, utf8-string, uuid
, vector
}:
mkDerivation {
pname = "ihaskell";
version = "0.5.0.0";
sha256 = "1vp31ihl2hbpw3fadwmdm6hg1692khmb1v7gzcqik162i65dyzrj";
version = "0.6.0.0";
sha256 = "15fsan1dxlmd7y31630rqrg9gaa205g3s89vlqnxjv0dfvs86qf0";
isLibrary = true;
isExecutable = true;
buildDepends = [
aeson base base64-bytestring bytestring cereal classy-prelude
cmdargs containers directory filepath ghc ghc-parser ghc-paths
haskeline haskell-src-exts here hlint hspec http-client
aeson base base64-bytestring bin-package-db bytestring cereal
classy-prelude cmdargs containers directory filepath ghc ghc-parser
ghc-paths haskeline haskell-src-exts here hlint hspec http-client
http-client-tls HUnit ipython-kernel MissingH mono-traversable mtl
parsec process random shelly split stm strict system-argv0
system-filepath tar template-haskell text transformers unix
unordered-containers utf8-string uuid vector
system-filepath tar text transformers unix unordered-containers
utf8-string uuid vector
];
testDepends = [
aeson base base64-bytestring bytestring cereal classy-prelude
cmdargs containers directory filepath ghc ghc-parser ghc-paths
haskeline haskell-src-exts here hlint hspec http-client
aeson base base64-bytestring bin-package-db bytestring cereal
classy-prelude cmdargs containers directory filepath ghc ghc-parser
ghc-paths haskeline haskell-src-exts here hlint hspec http-client
http-client-tls HUnit ipython-kernel MissingH mono-traversable mtl
parsec process random setenv shelly split stm strict system-argv0
system-filepath tar text transformers unix unordered-containers
utf8-string uuid vector
];
jailbreak = true;
homepage = "http://gibiansky.github.io/IHaskell/";
description = "A Haskell backend kernel for the IPython project";
license = stdenv.lib.licenses.mit;
@ -70127,8 +70205,8 @@ self: {
}:
mkDerivation {
pname = "ihaskell-rlangqq";
version = "0.2.0.0";
sha256 = "18681acd0wmmbalj87p4psis1qf84rzhvh8c1a96jgh5nv3rk5dn";
version = "0.2.0.1";
sha256 = "1si38n47p57kwqsmsqw9bnv4k6z3zd6n8f5kmsmmbcmjdqmi7i86";
buildDepends = [
base base64-bytestring blaze-html bytestring directory filepath
ihaskell ihaskell-blaze Rlang-QQ split stm template-haskell xformat
@ -71669,18 +71747,18 @@ self: {
"ipython-kernel" = callPackage
({ mkDerivation, aeson, base, bytestring, cereal, containers
, directory, filepath, mtl, parsec, tar, text, transformers, unix
, uuid, zeromq4-haskell
, directory, filepath, mtl, parsec, SHA, tar, text, transformers
, unix, uuid, zeromq4-haskell
}:
mkDerivation {
pname = "ipython-kernel";
version = "0.3.0.0";
sha256 = "035cfq1dlkjmmfjkmfvkn4i4rx04wzsgz9s4dbdwhkx3x7bcj7sj";
version = "0.6.0.0";
sha256 = "0pk49hz2ba2ikd96nymrlk7nrd5sw1fmy7xbx24hrri5izqfjjli";
isLibrary = true;
isExecutable = true;
buildDepends = [
aeson base bytestring cereal containers directory filepath mtl
parsec tar text transformers unix uuid zeromq4-haskell
parsec SHA tar text transformers unix uuid zeromq4-haskell
];
homepage = "http://github.com/gibiansky/IHaskell";
description = "A library for creating kernels for IPython frontends";
@ -74617,15 +74695,14 @@ self: {
}:
mkDerivation {
pname = "laika";
version = "0.1.1";
sha256 = "1ifs8brgbhzwl58ccnpyvfrkn1x27a38ylawik382n221sv28pj5";
version = "0.1.3";
sha256 = "1j9f76sch91igpgarw7pwzhymd6ji7wnwr9l8riallglphc55g7l";
isLibrary = true;
isExecutable = true;
buildDepends = [
attoparsec base-prelude either record system-fileio system-filepath
template-haskell text transformers
];
jailbreak = true;
homepage = "https://github.com/nikita-volkov/laika";
description = "Minimalistic type-checked compile-time template engine";
license = stdenv.lib.licenses.mit;
@ -79927,6 +80004,19 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
"machines-zlib" = callPackage
({ mkDerivation, base, basic-prelude, machines, streaming-commons
}:
mkDerivation {
pname = "machines-zlib";
version = "0.1.0";
sha256 = "0ajdc7878vzam5zphdaw8zn8knzk8kq80y3yf84jwlakb6ihrv6d";
buildDepends = [ base basic-prelude machines streaming-commons ];
homepage = "https://github.com/lshift/machines-zlib";
description = "Decompression support for machines";
license = stdenv.lib.licenses.bsd3;
}) {};
"macho" = callPackage
({ mkDerivation, base, binary, bytestring }:
mkDerivation {
@ -86504,8 +86594,8 @@ self: {
}:
mkDerivation {
pname = "network-anonymous-i2p";
version = "0.9.2";
sha256 = "1rn7i6f2ks9ddqsxpira25d7g7dhkm23lnyndpxknhvkj4d3zvk8";
version = "0.10.0";
sha256 = "0b7z7w105l1yd3xpnnl2z779m5zknf756cslksbbpsy16rn7kxfg";
buildDepends = [
attoparsec base bytestring exceptions mtl network
network-attoparsec network-simple text transformers uuid
@ -92282,8 +92372,8 @@ self: {
}:
mkDerivation {
pname = "pinboard";
version = "0.3";
sha256 = "0z6vxh9pnq3ixmi7bcpn17wf4w1blj6l4k7lw39gzs7jjbcpijzr";
version = "0.4";
sha256 = "0vn5fy15yshr9ypz8qagnqsgkkn33qv19ayqp4fy5x5bv68y7a0b";
buildDepends = [
aeson base bytestring containers either HsOpenSSL http-streams
http-types io-streams mtl network old-locale random text time
@ -93941,8 +94031,8 @@ self: {
}:
mkDerivation {
pname = "posix-paths";
version = "0.2.0.4";
sha256 = "1cym8c5hjjs7i2gx4n9m7a9zg7dls4wqnnr5bravj7gv2gh9s67q";
version = "0.2.0.5";
sha256 = "046y5i4hw4a326r3145yrfd1p6sn3b9xsn6rdk73nv74ks4wrn5v";
buildDepends = [ base bytestring unix ];
testDepends = [ base bytestring doctest HUnit QuickCheck unix ];
description = "POSIX filepath/directory functionality";
@ -95201,8 +95291,8 @@ self: {
}:
mkDerivation {
pname = "process-streaming";
version = "0.7.0.0";
sha256 = "0ja4ba5w8rq3snmgaky8kxaq9s5h446kw7cbp7agrzc06w03xaci";
version = "0.7.0.1";
sha256 = "1dnarvm26xwrys8wjh43757r59pby41w5cizqwyg1zcr2qk7awd8";
buildDepends = [
base bifunctors bytestring conceit containers contravariant foldl
free pipes pipes-bytestring pipes-concurrency pipes-parse
@ -104772,8 +104862,8 @@ self: {
}:
mkDerivation {
pname = "shake";
version = "0.14.3";
sha256 = "1s5xm205k3pvndn21vd0y9mnggrm91psf64mw445r08xasi658vl";
version = "0.15";
sha256 = "02zqkm248fvv6nh10nj6rw7ks5w832q2zrzzk9z9gp1zrqnbhxhk";
isLibrary = true;
isExecutable = true;
buildDepends = [
@ -104848,6 +104938,7 @@ self: {
version = "0.1.2";
sha256 = "1xsh6bjrr0l4vqn8iqlkv8s0y5qwaqqz3yjlxk0y3fsi1qz28yxs";
buildDepends = [ base bytestring css-text hjsmin shake text ];
jailbreak = true;
homepage = "https://github.com/LukeHoersten/shake-minify";
description = "Shake Minify Rules";
license = stdenv.lib.licenses.bsd3;
@ -104860,6 +104951,7 @@ self: {
version = "0.1.0";
sha256 = "158xjn4lzcj8gk4b9z4rhql7mqdp7v5x8rpc0sb3mlws2drr8yh0";
buildDepends = [ base bytestring bzlib shake tar ];
jailbreak = true;
homepage = "https://github.com/LukeHoersten/shake-pack";
description = "Shake File Pack Actions";
license = stdenv.lib.licenses.bsd3;
@ -112545,8 +112637,8 @@ self: {
}:
mkDerivation {
pname = "system-fileio";
version = "0.3.16.1";
sha256 = "037p2i5gmcnw3qqh3yhn700w51kkyc7rpw9c77wlgdq5bgbyfkbk";
version = "0.3.16.2";
sha256 = "17mk1crlgrh9c9lfng6a2fdk49m2mbkkdlq5iysl1rzwkn12mmkd";
buildDepends = [ base bytestring system-filepath text time unix ];
testDepends = [
base bytestring chell system-filepath temporary text time
@ -121612,14 +121704,14 @@ self: {
}:
mkDerivation {
pname = "vcache";
version = "0.2.3";
sha256 = "0zswcrd65dv8mnifh3h5hr1bmysc7mlqyyi4viln1is08daramzz";
version = "0.2.4";
sha256 = "1dfdfcvq6554dxda1h2mnl1ggm39k8w779836v3dwpi0wnq4x249";
buildDepends = [
base bytestring containers direct-murmur-hash easy-file filelock
lmdb random stm transformers
];
homepage = "http://github.com/dmbarbour/haskell-vcache";
description = "large, persistent, memcached values and structure sharing for Haskell";
description = "semi-transparent persistence for Haskell using LMDB, STM";
license = stdenv.lib.licenses.bsd3;
}) {};
@ -122118,8 +122210,10 @@ self: {
({ mkDerivation, alex, array, base, happy, monadLib }:
mkDerivation {
pname = "verilog";
version = "0.0.9";
sha256 = "0i7jc3lriy0ad4ixkf7lj7yis9lzs9j3wh5la7rlawvfq8hj0sag";
version = "0.0.10";
sha256 = "1kyhxxa1d1pqipq714nh60qh90pwb2b3a5wiy1h6yms77c2p4wq4";
isLibrary = true;
isExecutable = true;
buildDepends = [ array base monadLib ];
buildTools = [ alex happy ];
homepage = "http://github.com/tomahawkins/verilog";
@ -122814,8 +122908,8 @@ self: {
}:
mkDerivation {
pname = "wai-extra";
version = "3.0.4.6";
sha256 = "0vl6f2by245fg5sfbzj27zb5mmskqj2h4a68rhwdb8w7gsl2mxz5";
version = "3.0.5";
sha256 = "1z4ifsldm1j6kf7jnbq8j4pk39f5d51yrygaxfs1m3mnnvr8xl52";
buildDepends = [
ansi-terminal base base64-bytestring blaze-builder bytestring
case-insensitive containers data-default-class deepseq directory
@ -124722,8 +124816,8 @@ self: {
}:
mkDerivation {
pname = "witherable";
version = "0.1.2.1";
sha256 = "1f3dr6dml0lpqrpzr601isfb9jzii5mlqdc240fbail8xb09gf52";
version = "0.1.2.2";
sha256 = "18vhaardjzxbs2if9va4fadr47cjkbv84b2lvpszarrvfgibvxb7";
buildDepends = [
base containers hashable transformers unordered-containers vector
];
@ -126257,14 +126351,18 @@ self: {
}) {};
"xml-lens" = callPackage
({ mkDerivation, base, containers, lens, text, xml-conduit }:
({ mkDerivation, base, case-insensitive, containers, lens, text
, xml-conduit
}:
mkDerivation {
pname = "xml-lens";
version = "0.1.6.2";
sha256 = "14x3xz4rydl8x7ddznz90n3z5csy12c7l0r7bms8s7yqv4qzf6hz";
buildDepends = [ base containers lens text xml-conduit ];
version = "0.1.6.3";
sha256 = "1s5ivi3caz56g5yyg3pharshs3wcygcssjx1sm9aw4mv3ylz3msd";
buildDepends = [
base case-insensitive containers lens text xml-conduit
];
homepage = "https://github.com/fumieval/xml-lens";
description = "Lenses, traversals, prisms for xml-conduit";
description = "Lenses, traversals, and prisms for xml-conduit";
license = stdenv.lib.licenses.bsd3;
}) {};
@ -127946,8 +128044,8 @@ self: {
}:
mkDerivation {
pname = "yesod-core";
version = "1.4.8.3";
sha256 = "0k49s9cybr36knmx2lwapivszcq6xg67vpx5fw812dzv8x2cj714";
version = "1.4.9";
sha256 = "10rf7xrb0zrqpiv8149z52h1jx4nr96ajs2pxdr9avazprls9jmb";
buildDepends = [
aeson auto-update base blaze-builder blaze-html blaze-markup
bytestring case-insensitive cereal clientsession conduit

View File

@ -1,50 +1,21 @@
x@{builderDefsPackage
, fetchgit
, ...}:
builderDefsPackage
(a :
let
helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
["fetchgit"];
{ stdenv, fetchurl }:
buildInputs = map (n: builtins.getAttr n x)
(builtins.attrNames (builtins.removeAttrs x helperArgNames));
in
rec {
srcDrv = a.fetchgit {
url = "https://github.com/kevinlawler/kona.git";
inherit rev;
sha256 = "a8189c94fca3e62a740eb6823ab3fc571c0960ff5e7a3eb0353e5cf36ef9fdcb";
};
src = "${srcDrv}/";
rev = "81e95b395144f4b02fe8782ad87c1f218b511c43";
version = "git-${rev}";
stdenv.mkDerivation rec {
name = "kona-${version}";
inherit buildInputs;
version = "3.21";
src = fetchurl {
url = "https://github.com/kevinlawler/kona/archive/Win.${version}-64.tar.gz";
sha256 = "0c1yf3idqkfq593xgqb25r2ykmfmp83zzh3q7kb8095a069gvri3";
};
/* doConfigure should be removed if not needed */
phaseNames = ["prepareOut" "doMakeInstall"];
makeFlags = ["PREFIX=\$out"];
makeFlags = "PREFIX=$(out)";
preInstall = ''mkdir -p "$out/bin"'';
prepareOut = a.fullDepEntry ''
mkdir -p "$out/bin"
'' ["minInit" "defEnsureDir"];
meta = {
meta = with stdenv.lib; {
description = "An interpreter of K, APL-like programming language";
maintainers = with a.lib.maintainers;
[
raskin
];
platforms = with a.lib.platforms;
linux;
license = a.lib.licenses.free;
homepage = https://github.com/kevinlawler/kona/;
maintainers = with maintainers; [ raskin ];
platforms = platforms.all;
license = licenses.isc;
};
passthru = {
updateInfo = {
downloadPage = "https://github.com/kevinlawler/kona";
};
};
}) x
}

View File

@ -25,7 +25,7 @@
let
v8 = v8_3_16_14;
mysql = (import <nixpkgs> {}).mysql;
mysql = assert false; (import <nixpkgs> {}).mysql;
in

View File

@ -7,7 +7,7 @@
# OSS is no longer supported, for it's much crappier than ALSA and
# PulseAudio.
assert !(stdenv ? cross) -> alsaSupport || pulseaudioSupport;
assert (stdenv.isLinux && !(stdenv ? cross)) -> alsaSupport || pulseaudioSupport;
assert openglSupport -> (mesa != null && x11Support);
assert x11Support -> (x11 != null && libXrandr != null);
@ -51,6 +51,13 @@ stdenv.mkDerivation rec {
"--without-x"
] ++ stdenv.lib.optional alsaSupport "--with-alsa-prefix=${alsaLib}/lib");
# Fix a build failure on OS X Mavericks
# Ticket: https://bugzilla.libsdl.org/show_bug.cgi?id=2085
patches = stdenv.lib.optional stdenv.isDarwin [ (fetchurl {
url = "http://bugzilla-attachments.libsdl.org/attachment.cgi?id=1320";
sha1 = "3137feb503a89a8d606405373905b92dcf7e293b";
}) ];
crossAttrs =stdenv.lib.optionalAttrs (stdenv.cross.libc == "libSystem") {
patches = let
f = rev: sha256: fetchurl {
@ -72,6 +79,6 @@ stdenv.mkDerivation rec {
description = "A cross-platform multimedia library";
homepage = http://www.libsdl.org/;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.linux;
platforms = platforms.unix;
};
}

View File

@ -23,6 +23,6 @@ stdenv.mkDerivation rec {
description = "SDL image library";
homepage = http://www.libsdl.org/projects/SDL_image/;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.linux;
platforms = platforms.unix;
};
}

View File

@ -0,0 +1,38 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "jbigkit-2.1";
src = fetchurl {
url = "http://www.cl.cam.ac.uk/~mgk25/jbigkit/download/${name}.tar.gz";
sha256 = "0cnrcdr1dwp7h7m0a56qw09bv08krb37mpf7cml5sjdgpyv0cwfy";
};
postPatch = ''
sed -i 's/^\(CFLAGS.*\)$/\1 -fPIC/' Makefile
'';
installPhase = ''
install -D -m644 libjbig/libjbig.a $out/lib/libjbig.a
install -D -m644 libjbig/libjbig85.a $out/lib/libjbig85.a
install -D -m644 libjbig/jbig.h $out/include/jbig.h
install -D -m644 libjbig/jbig_ar.h $out/include/jbig_ar.h
install -D -m644 libjbig/jbig85.h $out/include/jbig85.h
install -d -m755 $out/share/man/man1
install -m644 pbmtools/*.1* $out/share/man/man1
install -D -m755 pbmtools/jbgtopbm $out/bin/jbgtopbm
install -D -m755 pbmtools/pbmtojbg $out/bin/pbmtojbg
install -D -m755 pbmtools/jbgtopbm85 $out/bin/jbgtopbm85
install -D -m755 pbmtools/pbmtojbg85 $out/bin/pbmtojbg85
'';
meta = with stdenv.lib; {
homepage = "http://www.cl.cam.ac.uk/~mgk25/jbigkit/";
description = "a software implementation of the JBIG1 data compression standard";
license = licenses.gpl2;
platforms = platforms.all;
maintainers = with maintainers; [ wkennington ];
};
}

View File

@ -1,11 +1,11 @@
{stdenv, fetchurl, libtiff, libjpeg, zlib}:
stdenv.mkDerivation rec {
name = "lcms2-2.6";
name = "lcms2-2.7";
src = fetchurl {
url = "mirror://sourceforge/lcms/${name}.tar.gz";
sha256 = "1c8lgq8gfs3nyplvbx9k8wzfj6r2bqi3f611vb1m8z3476454wji";
sha256 = "0lvaglcjsvnyglgj3cb3pjc22nq8fml1vlx5dmmmw66ywx526925";
};
propagatedBuildInputs = [ libtiff libjpeg zlib ];

View File

@ -0,0 +1,18 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "libfpx-1.3.1-4";
src = fetchurl {
url = "mirror://imagemagick/delegates/${name}.tar.xz";
sha256 = "0pbvxbp30zqjpc0q71qbl15cb47py74c4d6a8qv1mqa6j81pb233";
};
meta = with stdenv.lib; {
homepage = http://www.imagemagick.org;
description = "A library for manipulating FlashPIX images";
license = "Flashpix";
platforms = platforms.all;
maintainers = with maintainers; [ wkennington ];
};
}

View File

@ -1,13 +1,25 @@
{stdenv, fetchurl, perl, cmake}:
{ stdenv, fetchFromGitHub, perl, cmake }:
stdenv.mkDerivation rec {
pName = "libical";
name = "${pName}-1.0";
src = fetchurl {
url = "mirror://sourceforge/freeassociation/${pName}/${name}/${name}.tar.gz";
sha256 = "1dy0drz9hy0sn2q3s2lp00jb9bis5gsm7n3m4zga49s9ir2b6fbw";
name = "libical-${version}";
version = "1.0.1";
src = fetchFromGitHub {
owner = "libical";
repo = "libical";
rev = "v${version}";
sha256 = "1y6rbw24m133d984pyqzx2bi7f37dsw6f33l6arwn6yd4zlqdib9";
};
nativeBuildInputs = [ perl cmake ];
patches = [ ./respect-env-tzdir.patch ];
meta = with stdenv.lib; {
homepage = https://github.com/libical/libical;
description = "an Open Source implementation of the iCalendar protocols";
license = licenses.mpl10;
platforms = platforms.unix;
maintainers = with maintainers; [ wkennington ];
};
}

View File

@ -1,21 +1,19 @@
* Remove /usr/*/zoneinfo from the default search path
* Respect $TZDIR
diff --git a/src/libical/icaltz-util.c b/src/libical/icaltz-util.c
index adf7598..d2fd5c8 100644
index fe984c9..22ba0a1 100644
--- a/src/libical/icaltz-util.c
+++ b/src/libical/icaltz-util.c
@@ -108,7 +108,7 @@ typedef struct
static int r_pos [] = {1, 2, 3, -2, -1};
@@ -107,7 +107,7 @@ typedef struct
char charcnt[4];
} tzinfo;
-static char *search_paths [] = {"/usr/share/zoneinfo","/usr/lib/zoneinfo","/etc/zoneinfo","/usr/share/lib/zoneinfo"};
+static char *search_paths [] = {"/etc/zoneinfo"};
static char *zdir = NULL;
#define NUM_SEARCH_PATHS (sizeof (search_paths)/ sizeof (search_paths [0]))
@@ -195,6 +195,16 @@ set_zonedir (void)
@@ -194,6 +194,16 @@ set_zonedir (void)
const char *fname = ZONES_TAB_SYSTEM_FILENAME;
int i;
unsigned int i;
+ const char *env_tzdir = strdup (getenv ("TZDIR"));
+ if (env_tzdir) {
@ -27,6 +25,6 @@ index adf7598..d2fd5c8 100644
+ free (env_tzdir);
+ }
+
for (i = 0;i < NUM_SEARCH_PATHS; i++) {
for (i = 0; i < NUM_SEARCH_PATHS; i++) {
sprintf (file_path, "%s/%s", search_paths [i], fname);
if (!access (file_path, F_OK|R_OK)) {

View File

@ -1,15 +1,15 @@
{ stdenv, fetchurl, pkgconfig, glib }:
stdenv.mkDerivation rec {
name = "liblqr-1-0.4.1";
name = "liblqr-1-0.4.2";
src = fetchurl {
url = "${meta.homepage}/local--files/en:download-page/${name}.tar.bz2";
sha256 = "02g90wag7xi5rjlmwq8h0qs666b1i2sa90s4303hmym40il33nlz";
sha256 = "0dzikxzjz5zmy3vnydh90aqk23q0qm8ykx6plz6p4z90zlp84fhp";
};
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ glib ];
configureFlags = "--enable-install-man";
meta = with stdenv.lib; {
homepage = http://liblqr.wikidot.com;

View File

@ -1,22 +1,22 @@
{ stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf
, bzip2, libcroco
, gtk2 ? null, gtk3 ? null
, gtk3 ? null
, gobjectIntrospection ? null, enableIntrospection ? false }:
# no introspection by default, it's too big
stdenv.mkDerivation rec {
name = "librsvg-2.36.4"; # 2.37 needs pango 1.32.6, 2.40 doesn't support gtk2
name = "librsvg-2.40.9";
src = fetchurl {
url = "mirror://gnome/sources/librsvg/2.36/${name}.tar.xz";
sha256 = "1hp6325gdkzx8yqn2d2r915ak3k6hfshjjh0sc54z3vr0i99688h";
url = "mirror://gnome/sources/librsvg/2.40/${name}.tar.xz";
sha256 = "0fplymmqqr28y24vcnb01szn62pfbqhk8p1ngns54x9m6mflr5hk";
};
buildInputs = [ libxml2 libgsf bzip2 libcroco pango ]
++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ];
propagatedBuildInputs = [ glib gdk_pixbuf cairo gtk2 gtk3 ];
propagatedBuildInputs = [ glib gdk_pixbuf cairo gtk3 ];
nativeBuildInputs = [ pkgconfig ];

View File

@ -1,22 +1,29 @@
{stdenv, fetchurl}:
{ stdenv, fetchFromGitHub, autoreconfHook, perl, zlib, bzip2, popt }:
stdenv.mkDerivation {
name = "librsync-0.9.7";
stdenv.mkDerivation rec {
name = "librsync-${version}";
version = "1.0.0";
src = fetchurl {
url = mirror://sourceforge/librsync/librsync-0.9.7.tar.gz;
sha256 = "1mj1pj99mgf1a59q9f2mxjli2fzxpnf55233pc1klxk2arhf8cv6";
src = fetchFromGitHub {
owner = "librsync";
repo = "librsync";
rev = "v${version}";
sha256 = "0rc2pksdd0mhdvk8y1yix71rf19wdx1lb2ryrkhi7vcy240rvgvc";
};
buildInputs = [ autoreconfHook perl zlib bzip2 popt ];
configureFlags = if stdenv.isCygwin then "--enable-static" else "--enable-shared";
crossAttrs = {
dontStrip = true;
};
meta = {
meta = with stdenv.lib; {
homepage = http://librsync.sourceforge.net/;
license = stdenv.lib.licenses.lgpl2Plus;
license = licenses.lgpl2Plus;
description = "Implementation of the rsync remote-delta algorithm";
platforms = platforms.unix;
maintainers = with maintainers; [ wkennington ];
};
}

View File

@ -1,31 +1,27 @@
{ stdenv, fetchurl, getopt, bash }:
{ stdenv, fetchFromGitHub, autoreconfHook, getopt }:
stdenv.mkDerivation rec {
name = "libseccomp-${version}";
version = "2.1.1";
version = "2.2.0";
src = fetchurl {
url = "mirror://sourceforge/libseccomp/libseccomp-${version}.tar.gz";
sha256 = "0744mjx5m3jl1hzz13zypivl88m0wn44mf5gsrd3yf3w80gc24l8";
src = fetchFromGitHub {
owner = "seccomp";
repo = "libseccomp";
rev = "v${version}";
sha256 = "0vfd6hx92cp1jaqxxaj30r92bfm6fmamxi2yqxrl82mqism1lk84";
};
# This fixes the check for 'getopt' to function appropriately.
# Additionally, this package can optionally include the kernel
# headers if they exist, or use its own inline copy of the source
# for talking to the seccomp filter - we opt to always use the
# inline copy
buildInputs = [ autoreconfHook getopt ];
patchPhase = ''
substituteInPlace ./configure --replace "/bin/bash" "${bash}/bin/bash"
substituteInPlace ./configure --replace "verify_deps getopt" ""
substituteInPlace ./configure --replace getopt ${getopt}/bin/getopt
substituteInPlace ./configure --replace 'opt_sysinc_seccomp="yes"' 'opt_sysinc_seccomp="no"'
patchShebangs .
'';
meta = {
meta = with stdenv.lib; {
description = "high level library for the Linux Kernel seccomp filter";
homepage = "http://sourceforge.net/projects/libseccomp";
license = stdenv.lib.licenses.lgpl2;
platforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
license = licenses.lgpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ thoughtpolice wkennington ];
};
}

View File

@ -11,11 +11,11 @@ let
in stdenv.mkDerivation rec {
name = "nss-${version}";
version = "3.17.4";
version = "3.18";
src = fetchurl {
url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_17_4_RTM/src/${name}.tar.gz";
sha256 = "1d98ad1881a4237ec98cbe472fc851480f0b0e954dfe224d047811fb96ff9d79";
url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_18_RTM/src/${name}.tar.gz";
sha256 = "0h0xy9kvd2s8r438q4dfn25cgvv5dc1hkm9lb4bgrxpr5bxv13b1";
};
buildInputs = [ nspr perl zlib sqlite ];

View File

@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
Name: openjp2
Description: JPEG2000 library (Part 1 and 2)
URL: http://www.openjpeg.org/
Version: @OPENJPEG_VERSION@
Version: ${version}
Libs: -L$out/lib -lopenjp2
Cflags: -I$out/include
EOF

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "usbredir-${version}";
version = "0.6";
version = "0.7";
src = fetchurl {
url = "http://spice-space.org/download/usbredir/${name}.tar.bz2";
sha256 = "028184960044ea4124030000b3c55a35c3238835116e3a0fbcaff449df2c8edf";
sha256 = "1ah64271r83lvh8hrpkxzv0iwpga1wkrfkx4rkljpijx5dqs0qqa";
};
buildInputs = [ pkgconfig libusb ];

View File

@ -267,6 +267,7 @@ let
rgeos = [ pkgs.geos ];
rgl = [ pkgs.mesa pkgs.x11 ];
Rglpk = [ pkgs.glpk ];
rggobi = [ pkgs.ggobi pkgs.gtk2 pkgs.libxml2 ];
RGtk2 = [ pkgs.gtk2 ];
Rhpc = [ pkgs.zlib pkgs.bzip2 pkgs.icu pkgs.lzma pkgs.openmpi pkgs.pcre ];
ridge = [ pkgs.gsl ];
@ -339,6 +340,7 @@ let
WideLM = [ pkgs.cudatoolkit ];
RCurl = [ pkgs.curl ];
R2SWF = [ pkgs.pkgconfig ];
rggobi = [ pkgs.pkgconfig ];
RGtk2 = [ pkgs.pkgconfig ];
RProtoBuf = [ pkgs.pkgconfig ];
Rpoppler = [ pkgs.pkgconfig ];
@ -664,7 +666,6 @@ let
"BcDiag" # requires fabia
"bdvis" # requres taxize
"beadarrayFilter" # requires beadarray
"beadarrayMSV" # requires rggobi
"bigGP" # requires MPI running. HELP WANTED!
"bigpca" # requires NCmisc
"Biograph" # requires mvna
@ -680,7 +681,6 @@ let
"ChemoSpec" # depends on broken speaq
"classGraph" # requires graph, and Rgraphviz
"clpAPI" # requires clp
"clusterfly" # requires rggobi
"compendiumdb" # requires Biobase
"CORM" # requires limma
"cplexAPI" # requires CPLEX
@ -821,7 +821,6 @@ let
"permGPU" # requires Biobase
"PhViD" # requires LBE
"pi0" # requires qvalue
"PKgraph" # requires rggobi
"plmDE" # requires limma
"plsRcox" # requires survcomp
"PMA" # requires impute
@ -855,7 +854,6 @@ let
"REBayes" # requires Rmosek
"RefFreeEWAS" # requires isva
"retistruct" # depends on broken RImageJROI
"rggobi" # requires GGobi
"RImageJROI" # requires spatstat
"rjade" # requires V8 to build
"rJPSGCS" # requires chopsticks
@ -886,7 +884,6 @@ let
"selectspm" # depends on broken ecespa
"semiArtificial" # requires RSNNS
"SeqFeatR" # requires Biostrings, qvalue, and widgetTools
"SeqGrapheR" # requires rggobi
"sequenza" # requires copynumber
"SGCS" # requires spatstat
"siar" # requires spatstat

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, zlib, libjpeg, libpng, libtiff, pam, openssl
, dbus, acl
, dbus, acl, gmp
, libusb ? null, gnutls ? null, avahi ? null, libpaper ? null
}:
@ -19,7 +19,7 @@ stdenv.mkDerivation {
buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls avahi libpaper ]
++ stdenv.lib.optionals stdenv.isLinux [ pam dbus.libs acl ] ;
propagatedBuildInputs = [ openssl ];
propagatedBuildInputs = [ openssl gmp ];
configureFlags = [
"--localstatedir=/var"

View File

@ -18,14 +18,15 @@ stdenv.mkDerivation rec {
libXxf86misc intltool
];
patchPhase =
preConfigure =
''
# Fix build error in version 5.18. Remove this patch when updating
# to a later version.
#sed -i -e '/AF_LINK/d' hacks/glx/sonar-icmp.c
# Fix path to GTK.
# Fix installation paths for GTK resources.
sed -e 's%@GTK_DATADIR@%@datadir@% ; s%@PO_DATADIR@%@datadir@%' \
-i driver/Makefile.in po/Makefile.in.in
-i driver/Makefile.in po/Makefile.in.in
'';
configureFlags =

View File

@ -5,11 +5,11 @@
assert stdenv.isLinux;
stdenv.mkDerivation rec {
name = "bluez-5.25";
name = "bluez-5.29";
src = fetchurl {
url = "mirror://kernel/linux/bluetooth/${name}.tar.xz";
sha256 = "0c7xs4imwfgyx59qxbinfi403vhki1n8src1g87qlqz28lzjz9jw";
sha256 = "1r7h8qr52n372r73fdyk804r92hqg9g6pvflwmak64y6brnnl8fz";
};
pythonPath = with pythonPackages;

View File

@ -0,0 +1,79 @@
{ stdenv, fetchurl, pkgconfig, dbus, glib, alsaLib, python,
pythonPackages, pythonDBus, readline, libsndfile, udev, libical,
systemd, enableWiimote ? false }:
assert stdenv.isLinux;
stdenv.mkDerivation rec {
name = "bluez-5.28";
src = fetchurl {
url = "mirror://kernel/linux/bluetooth/${name}.tar.xz";
sha256 = "1a8qzh38wpq5c0rydpx9isf0jc6g14g2qs18j1rmi8a79f7v9fl5";
};
pythonPath = with pythonPackages;
[ pythonDBus pygobject pygobject3 recursivePthLoader ];
buildInputs =
[ pkgconfig dbus.libs glib alsaLib python pythonPackages.wrapPython
readline libsndfile udev libical
# Disables GStreamer; not clear what it gains us other than a
# zillion extra dependencies.
# gstreamer gst_plugins_base
];
preConfigure = ''
substituteInPlace tools/hid2hci.rules --replace /sbin/udevadm ${systemd}/bin/udevadm
substituteInPlace tools/hid2hci.rules --replace "hid2hci " "$out/lib/udev/hid2hci "
'';
configureFlags = [
"--localstatedir=/var"
"--enable-library"
"--enable-cups"
"--with-dbusconfdir=$(out)/etc"
"--with-dbussystembusdir=$(out)/share/dbus-1/system-services"
"--with-dbussessionbusdir=$(out)/share/dbus-1/services"
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
"--with-systemduserunitdir=$(out)/etc/systemd/user"
"--with-udevdir=$(out)/lib/udev"
] ++
stdenv.lib.optional enableWiimote [ "--enable-wiimote" ];
# Work around `make install' trying to create /var/lib/bluetooth.
installFlags = "statedir=$(TMPDIR)/var/lib/bluetooth";
makeFlags = "rulesdir=$(out)/lib/udev/rules.d";
# FIXME: Move these into a separate package to prevent Bluez from
# depending on Python etc.
postInstall = ''
mkdir $out/test
cp -a test $out
pushd $out/test
for a in \
simple-agent \
test-adapter \
test-device \
test-thermometer \
list-devices \
monitor-bluetooth \
; do
ln -s ../test/$a $out/bin/bluez-$a
done
popd
wrapPythonProgramsIn $out/test "$out/test $pythonPath"
# for bluez4 compatibility for NixOS
mkdir $out/sbin
ln -s ../libexec/bluetooth/bluetoothd $out/sbin/bluetoothd
'';
meta = with stdenv.lib; {
homepage = http://www.bluez.org/;
repositories.git = https://git.kernel.org/pub/scm/bluetooth/bluez.git;
description = "Bluetooth support for Linux";
platforms = platforms.linux;
};
}

View File

@ -0,0 +1,36 @@
{ stdenv, fetchurl, pkgconfig, libnih, dbus }:
stdenv.mkDerivation rec {
name = "cgmanager-0.36";
src = fetchurl {
url = "https://linuxcontainers.org/downloads/cgmanager/${name}.tar.gz";
sha256 = "039azd4ghpmiccd95ki8fna321kccapff00rib6hrdgg600pyw7l";
};
buildInputs = [ pkgconfig libnih dbus ];
configureFlags = [
"--with-init-script=systemd"
"--sysconfdir=/etc/"
"--localstatedir=/var"
];
installFlags = [ "DESTDIR=\${out}" ];
postInstall = ''
mv $out/$out/* $out
DIR=$out/$out
while rmdir $DIR 2>/dev/null; do
DIR="$(dirname "$DIR")"
done
'';
meta = with stdenv.lib; {
homepage = https://linuxcontainers.org/cgmanager/introduction/;
description = "a central privileged daemon that manages all your cgroups";
license = licenses.lgpl21;
platforms = platforms.linux;
maintainers = with maintainers; [ wkennington ];
};
}

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl, ... } @ args:
import ./generic.nix (args // rec {
version = "3.10.72";
version = "3.10.73";
extraMeta.branch = "3.10";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz";
sha256 = "17qfy5hmd2cn5wfk4mfvv9ygn958a4j75lsya9xdjrw10in1a22a";
sha256 = "0xy8738sdbw7lbqwkmbhr2zghva5nyfqq163r6jmjr6cfw116kin";
};
features.iwlwifi = true;

View File

@ -1,13 +1,13 @@
{ stdenv, fetchurl, ... } @ args:
import ./generic.nix (args // rec {
version = "3.14.36";
version = "3.14.37";
# Remember to update grsecurity!
extraMeta.branch = "3.14";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz";
sha256 = "03pl303z3vvldc3hamlrq77mcy66nsqdfk7yi43nzyrnmrby3l0r";
sha256 = "1pq4i97vys38rl8ylx4s08qgh9yz3cl840j1f70yzakmc2017byc";
};
features.iwlwifi = true;

View File

@ -1,13 +1,13 @@
{ stdenv, fetchurl, ... } @ args:
import ./generic.nix (args // rec {
version = "3.19.2";
version = "3.19.3";
# Remember to update grsecurity!
extraMeta.branch = "3.19";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz";
sha256 = "0b8bfpfpyrpccb8v4nld0a0siricg8f3awmhz8wn4kwdvhhf83hc";
sha256 = "0nis1r9fg562ysirzlyvfxvirpcfhxhhpfv3s13ccz20qiqiy46f";
};
features.iwlwifi = true;

View File

@ -65,17 +65,17 @@ rec {
};
grsecurity_stable = grsecPatch
{ kversion = "3.14.36";
revision = "201503182218";
{ kversion = "3.14.37";
revision = "201503270048";
branch = "stable";
sha256 = "14njc3xih3v38fnh7wrx7xdapqi67032qa6gp2qzhp41f5q7i4i8";
sha256 = "1ryxh89m392mwqlwqiy3jszyhq9cxmvkv320di7hi50aqx8k2lqf";
};
grsecurity_unstable = grsecPatch
{ kversion = "3.19.2";
revision = "201503201903";
{ kversion = "3.19.3";
revision = "201503270049";
branch = "test";
sha256 = "0ha4hvf2c9im9cyq9sxdbdx165i6ngywf46899aq3giyw74gnpf3";
sha256 = "0m76p947gr0bqk6xxb237bpf4ikxjzycjzq4i2szm4n86k9sfac0";
};
grsec_fix_path =

View File

@ -1,38 +1,63 @@
{ stdenv, autoreconfHook, fetchurl, libcap, libapparmor, perl, docbook2x
, docbook_xml_dtd_45, gnutls, pkgconfig
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, perl, docbook2x
, docbook_xml_dtd_45, systemd
, libapparmor ? null, gnutls ? null, libseccomp ? null, cgmanager ? null
, libnih ? null, dbus ? null, libcap ? null
}:
let
enableCgmanager = cgmanager != null && libnih != null && dbus != null;
in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "lxc-1.0.7";
name = "lxc-1.1.1";
src = fetchurl {
url = "http://github.com/lxc/lxc/archive/${name}.tar.gz";
sha256 = "1wm8n1b8j3x37757h2yyz53k3b6r2r301fmkviqf4xp0jaav1cd0";
src = fetchFromGitHub {
owner = "lxc";
repo = "lxc";
rev = name;
sha256 = "04zpznd364862y3dwn97klvwfw9i2b6n1lh4fkci0z74c6z9svql";
};
buildInputs = [ libcap libapparmor perl docbook2x gnutls autoreconfHook pkgconfig ];
buildInputs = [
autoreconfHook pkgconfig perl docbook2x systemd
libapparmor gnutls libseccomp cgmanager libnih dbus libcap
];
patches = [ ./install-localstatedir-in-store.patch ./support-db2x.patch ];
patches = [ ./support-db2x.patch ];
preConfigure = ''
export XML_CATALOG_FILES=${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml
substituteInPlace doc/rootfs/Makefile.am --replace '@LXCROOTFSMOUNT@' '$out/lib/lxc/rootfs'
substituteInPlace configure.ac --replace '$sysconfdir/' '/etc/'
substituteInPlace configure.ac --replace '$${sysconfdir}/' '/etc/'
'';
XML_CATALOG_FILES = "${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml";
configureFlags = [
"--localstatedir=/var"
"--sysconfdir=/etc"
"--with-rootfs-path=/var/lib/lxc/rootfs"
] ++ optional (libapparmor != null) "--enable-apparmor"
++ optional (gnutls != null) "--enable-gnutls"
++ optional (libseccomp != null) "--enable-seccomp"
++ optional (enableCgmanager) "--enable-cgmanager"
++ optional (libcap != null) "--enable-capabilities"
++ [
"--enable-doc"
"--enable-tests"
"--enable-apparmor"
];
installFlags = [ "DESTDIR=\${out}" ];
postInstall = ''
mv $out/$out/* $out
DIR=$out/$out
while rmdir $DIR 2>/dev/null; do
DIR="$(dirname "$DIR")"
done
# Remove the unneeded var/lib directories
rm -rf $out/var
'';
meta = {
homepage = "http://lxc.sourceforge.net";
description = "userspace tools for Linux Containers, a lightweight virtualization system";
license = stdenv.lib.licenses.lgpl21Plus;
license = licenses.lgpl21Plus;
longDescription = ''
LXC is the userspace control package for Linux Containers, a
@ -42,7 +67,7 @@ stdenv.mkDerivation rec {
mechanisms to Linuxs existing process management infrastructure.
'';
platforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.simons ];
platforms = platforms.linux;
maintainers = with maintainers; [ simons wkennington ];
};
}

View File

@ -1,15 +0,0 @@
diff --git a/Makefile.am b/Makefile.am
index eac2bfd..8f040d3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -25,8 +25,8 @@ pcdatadir = $(libdir)/pkgconfig
pcdata_DATA = lxc.pc
install-data-local:
- $(MKDIR_P) $(DESTDIR)$(LXCPATH)
- $(MKDIR_P) $(DESTDIR)$(localstatedir)/cache/lxc
+ $(MKDIR_P) $(out)$(LXCPATH)
+ $(MKDIR_P) $(out)$(localstatedir)/cache/lxc
ChangeLog::
@touch ChangeLog

View File

@ -1,17 +1,22 @@
{ stdenv, fetchurl }:
{ stdenv, fetchFromGitHub, autoreconfHook, texinfo }:
let
pname = "macchanger";
version = "1.6.0";
version = "1.7.0";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnu/${pname}/${name}.tar.gz";
sha256 = "31534f138f1d21fa247be74ba6bef3fbfa47bbcd5033e99bd10c432fe58e51f7";
src = fetchFromGitHub {
owner = "alobbs";
repo = "macchanger";
rev = version;
sha256 = "1hypx6sxhd2b1nsxj314hpkhj7q4x9p2kfaaf20rjkkkig0nck9r";
};
buildInputs = [ autoreconfHook texinfo ];
meta = {
description = "A utility for viewing/manipulating the MAC address of network interfaces";
maintainers = [ stdenv.lib.maintainers.joachifm ];

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, groff }:
stdenv.mkDerivation rec {
name = "mdadm-3.3";
name = "mdadm-3.3.2";
src = fetchurl {
url = "mirror://kernel/linux/utils/raid/mdadm/${name}.tar.bz2";
sha256 = "0igdqflihiq1dp5qlypzw0xfl44f4n3bckl7r2x2wfgkplcfa1ww";
url = "mirror://kernel/linux/utils/raid/mdadm/${name}.tar.xz";
sha256 = "132vdvh3myjgcjn6i9w90ck16ddjxjcszklzkyvr4f5ifqd7wfhg";
};
nativeBuildInputs = [ groff ];

View File

@ -1,12 +1,12 @@
{ callPackage, fetchgit, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "2015-03-20";
version = "2015-03-25";
src = fetchgit {
url = git://github.com/zfsonlinux/spl.git;
rev = "79a0056e137c9cc540eb9ff7327c85ac8d094e6c";
sha256 = "0xj132x0q76h9anjh7km2blqnr19yx7szwifj02x5h6xa07vq6fd";
rev = "a4f54cf036d9a966ff87abe9a0063f2b457c2389";
sha256 = "0n10icwmnx3y6201fncswhd1mfvs6xyk8praj27z0wnzxs1i4k96";
};
patches = [ ./const.patch ./install_prefix-git.patch ];

View File

@ -1,12 +1,12 @@
{ callPackage, stdenv, fetchgit, spl_git, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "2015-03-20";
version = "2015-03-25";
src = fetchgit {
url = git://github.com/zfsonlinux/zfs.git;
rev = "bc88866657979c5658441e201e19df365c67ddfe";
sha256 = "1d97xw7cak64f0ywwskjssnryljidf4hpngmqv0mmz4lk4hwirm9";
rev = "7d90f569b3f05def7cbd0a52ce8ac3040364d702";
sha256 = "09qcfd3h6zjwvgr1prs41qi8wlzvdv8x4sfrcf95bjj6h25v7n51";
};
patches = [

View File

@ -14,11 +14,12 @@ let
in
stdenv.mkDerivation rec {
version = "0.9.7";
version = "0.9.8";
name = "prosody-${version}";
src = fetchurl {
url = "http://prosody.im/downloads/source/${name}.tar.gz";
sha256 = "001fgslg3h7zfrfpkmqixnz5ircq6l0kr4wci5aj0i3nk6rrjjyx";
sha256 = "0wbq4ps69l09fjb5dfjzab6i30hzpi4bvyj5kc44gf70arf42w4l";
};
communityModules = fetchhg {

View File

@ -69,8 +69,6 @@ let
isUnfree (lib.lists.toList attrs.meta.license) &&
!allowUnfreePredicate attrs;
unsafeGetAttrPos = builtins.unsafeGetAttrPos or (n: as: null);
defaultNativeBuildInputs = extraBuildInputs ++
[ ../../build-support/setup-hooks/move-docs.sh
../../build-support/setup-hooks/compress-man-pages.sh
@ -83,19 +81,30 @@ let
# Add a utility function to produce derivations that use this
# stdenv and its shell.
mkDerivation = attrs:
mkDerivation =
{ buildInputs ? []
, nativeBuildInputs ? []
, propagatedBuildInputs ? []
, propagatedNativeBuildInputs ? []
, crossConfig ? null
, meta ? {}
, passthru ? {}
, pos ? null # position used in error messages and for meta.position
, ... } @ attrs:
let
pos =
if attrs.meta.description or null != null then
unsafeGetAttrPos "description" attrs.meta
pos' =
if pos != null then
pos
else if attrs.meta.description or null != null then
builtins.unsafeGetAttrPos "description" attrs.meta
else
unsafeGetAttrPos "name" attrs;
pos' = if pos != null then "" + pos.file + ":" + toString pos.line + "" else "«unknown-file»";
builtins.unsafeGetAttrPos "name" attrs;
pos'' = if pos' != null then "" + pos'.file + ":" + toString pos'.line + "" else "«unknown-file»";
throwEvalHelp = unfreeOrBroken: whatIsWrong:
assert builtins.elem unfreeOrBroken ["Unfree" "Broken" "blacklisted"];
throw ("Package ${attrs.name or "«name-missing»"} in ${pos'} ${whatIsWrong}, refusing to evaluate."
throw ("Package ${attrs.name or "«name-missing»"} in ${pos''} ${whatIsWrong}, refusing to evaluate."
+ (lib.strings.optionalString (unfreeOrBroken != "blacklisted") ''
For `nixos-rebuild` you can set
@ -121,14 +130,8 @@ let
assert licenseAllowed attrs;
lib.addPassthru (derivation (
(removeAttrs attrs ["meta" "passthru" "crossAttrs"])
// (let
buildInputs = attrs.buildInputs or [];
nativeBuildInputs = attrs.nativeBuildInputs or [];
propagatedBuildInputs = attrs.propagatedBuildInputs or [];
propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs or [];
crossConfig = attrs.crossConfig or null;
in
(removeAttrs attrs ["meta" "passthru" "crossAttrs" "pos"])
//
{
builder = attrs.realBuilder or shell;
args = attrs.args or ["-e" (attrs.builder or ./default-builder.sh)];
@ -144,7 +147,7 @@ let
nativeBuildInputs = nativeBuildInputs ++ (if crossConfig == null then buildInputs else []);
propagatedNativeBuildInputs = propagatedNativeBuildInputs ++
(if crossConfig == null then propagatedBuildInputs else []);
}))) (
})) (
{
# The meta attribute is passed in the resulting attribute set,
# but it's not part of the actual derivation, i.e., it's not
@ -152,15 +155,15 @@ let
# include it in the result, it *is* available to nix-env for
# queries. We also a meta.position attribute here to
# identify the source location of the package.
meta = attrs.meta or {} // (if pos != null then {
position = pos.file + ":" + (toString pos.line);
meta = meta // (if pos' != null then {
position = pos'.file + ":" + toString pos'.line;
} else {});
passthru = attrs.passthru or {};
inherit passthru;
} //
# Pass through extra attributes that are not inputs, but
# should be made available to Nix expressions using the
# derivation (e.g., in assertions).
(attrs.passthru or {}));
passthru);
# The stdenv that we are producing.
result =

View File

@ -1,14 +1,14 @@
{stdenv, fetchurl}:
let
version = "5.1.7";
version = "5.2.7";
in
stdenv.mkDerivation {
name = "unrar-${version}";
src = fetchurl {
url = "http://www.rarlab.com/rar/unrarsrc-${version}.tar.gz";
sha256 = "13ida8vcamiagl40d9yfjma9k6givxczhx278f1p7bv9wgb8gfmc";
sha256 = "1b1ggrqn020pvvh2ia98alqxpl1q3x65cb6zzqwv91rpjiz7a57g";
};
preBuild = ''
@ -23,10 +23,12 @@ stdenv.mkDerivation {
$out/share/doc/unrar
'';
setupHook = ./setup-hook.sh;
meta = with stdenv.lib; {
description = "Utility for RAR archives";
homepage = http://www.rarlab.com/;
license = licenses.unfreeRedistributable;
license = licenses.gpl2;
maintainers = [ maintainers.emery ];
platforms = platforms.all;
};

View File

@ -0,0 +1,5 @@
unpackCmdHooks+=(_tryUnrar)
_tryUnrar() {
if ! [[ "$curSrc" =~ \.rar$ ]]; then return 1; fi
unrar x "$curSrc" >/dev/null
}

View File

@ -0,0 +1,23 @@
{ stdenv, fetchurl, pkgconfig, libxml2, gtk2 }:
stdenv.mkDerivation rec {
version = "2.1.11";
name = "ggobi-${version}";
src = fetchurl {
url = "http://www.ggobi.org/downloads/ggobi-${version}.tar.bz2";
sha256 = "2c4ddc3ab71877ba184523e47b0637526e6f3701bd9afb6472e6dfc25646aed7";
};
buildInputs = [ pkgconfig libxml2 gtk2 ];
configureFlags = "--with-all-plugins";
meta = with stdenv.lib; {
description = "Visualization program for exploring high-dimensional data";
homepage = http://www.ggobi.org/;
license = licenses.cpl10;
platforms = platforms.linux;
maintainers = [ maintainers.michelk ];
};
}

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
version = "1.5";
version = "1.7";
name = "grc-${version}";
src = fetchurl {
url = "http://korpus.juls.savba.sk/~garabik/software/grc/grc_${version}.tar.gz";
sha256 = "1p6xffp5mmnaw9llvrd4rc7zd4l7b1m62dlmn3c8p1ina831yn52";
url = "http://korpus.juls.savba.sk/~garabik/software/grc/grc_${version}.orig.tar.gz";
sha256 = "01hpvs5915ajcswm7kg4167qsa9kbg0snxxj5k3ymkz6c567dp70";
};
installPhase = ''

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, udev }:
stdenv.mkDerivation rec {
name = "dhcpcd-6.8.0";
name = "dhcpcd-6.8.1";
src = fetchurl {
url = "mirror://roy/dhcpcd/${name}.tar.bz2";
sha256 = "0h52rkzw87fyq5vj8zscbgf0ig9c881xz7i0rn3hvk28li7la0cb";
sha256 = "10mg68yxvl4kn1ya8ziifg2dm71c10r12sg7y7k1k0vafazhrdi7";
};
buildInputs = [ pkgconfig udev ];

View File

@ -5,15 +5,13 @@
stdenv.mkDerivation rec {
name = "openntpd-${version}";
version = "5.7p3";
version = "5.7p4";
src = fetchurl {
url = "mirror://openbsd/OpenNTPD/${name}.tar.gz";
sha256 = "4f417c8a4c21ed7ec3811107829f931404f9bf121855b8571a2ca3355695343a";
sha256 = "08ybpi351284wj53qqrmg13j8l7md397yrqsmg0aqxg3frcxk4x9";
};
patches = [ ./no-install.patch ];
configureFlags = [
"--with-privsep-path=${privsepPath}"
"--with-privsep-user=${privsepUser}"
@ -23,6 +21,16 @@ stdenv.mkDerivation rec {
buildInputs = [ openssl ];
installFlags = [ "DESTDIR=\${out}" ];
postInstall = ''
mv $out/$out/* $out
DIR=$out/$out
while rmdir $DIR 2>/dev/null; do
DIR="$(dirname "$DIR")"
done
'';
meta = with stdenv.lib; {
homepage = "http://www.openntpd.org/";
license = licenses.bsd3;

View File

@ -1,26 +0,0 @@
diff --git a/Makefile.in b/Makefile.in
index 81549cf..1262bbf 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1740,21 +1740,6 @@ uninstall-man: uninstall-man5 uninstall-man8
install-exec-hook:
@ln -f "$(DESTDIR)$(sbindir)/ntpd" "$(DESTDIR)$(sbindir)/ntpctl"
- @if [ ! -d "$(DESTDIR)$(sysconfdir)" ]; then \
- $(INSTALL) -m 755 -d "$(DESTDIR)$(sysconfdir)"; \
- fi
- @if [ ! -d "$(DESTDIR)$(localstatedir)/run" ]; then \
- $(INSTALL) -m 755 -d "$(DESTDIR)$(localstatedir)/run"; \
- fi
- @if [ ! -d "$(DESTDIR)$(localstatedir)/db" ]; then \
- $(INSTALL) -m 755 -d "$(DESTDIR)$(localstatedir)/db"; \
- fi
- @if [ ! -f "$(DESTDIR)$(sysconfdir)/ntpd.conf" ]; then \
- $(INSTALL) -m 644 "$(srcdir)/ntpd.conf" "$(DESTDIR)$(sysconfdir)/ntpd.conf"; \
- else \
- echo; \
- echo " $(DESTDIR)$(sysconfdir)/ntpd.conf already exists, install will not overwrite"; \
- fi
@if [ ! -d "$(PRIVSEP_PATH)" ]; then \
echo; \
echo " Please created a privilege separation directory for ntpd." ; \

View File

@ -1,11 +1,11 @@
{ fetchurl, stdenv, libuuid, popt, icu, ncurses }:
stdenv.mkDerivation rec {
name = "gptfdisk-0.8.8";
name = "gptfdisk-1.0.0";
src = fetchurl {
url = "mirror://sourceforge/gptfdisk/${name}.tar.gz";
sha256 = "16myqa72mp0wyhca8il299h1gd6k6sr7m52qcr97j840wk0fjcac";
sha256 = "0v0xl0mzwabdf9yisgsvkhpyi48kbik35c6df42gr6d78dkrarjv";
};
buildInputs = [ libuuid popt icu ncurses ];

View File

@ -1407,6 +1407,8 @@ let
gftp = callPackage ../tools/networking/gftp { };
ggobi = callPackage ../tools/graphics/ggobi { };
gifsicle = callPackage ../tools/graphics/gifsicle { };
gitlab = callPackage ../applications/version-management/gitlab {
@ -1735,7 +1737,7 @@ let
kexectools = callPackage ../os-specific/linux/kexectools { };
keybase-node-client = callPackage ../applications/misc/keybase-node-client { };
#keybase-node-client = callPackage ../applications/misc/keybase-node-client { };
keychain = callPackage ../tools/misc/keychain { };
@ -3323,7 +3325,7 @@ let
compcert = callPackage ../development/compilers/compcert {};
cryptol = haskell-ng.packages.ghc763.cryptol;
cryptol = haskellngPackages.cryptol;
cython = pythonPackages.cython;
cython3 = python3Packages.cython;
@ -3858,6 +3860,8 @@ let
mitscheme = callPackage ../development/compilers/mit-scheme { };
mkcl = callPackage ../development/compilers/mkcl {};
mlton = callPackage ../development/compilers/mlton { };
mono = callPackage ../development/compilers/mono {
@ -6065,6 +6069,8 @@ let
jbig2dec = callPackage ../development/libraries/jbig2dec { };
jbigkit = callPackage ../development/libraries/jbigkit { };
jemalloc = callPackage ../development/libraries/jemalloc { };
jetty_gwt = callPackage ../development/libraries/java/jetty-gwt { };
@ -6298,6 +6304,8 @@ let
libfprint = callPackage ../development/libraries/libfprint/master.nix { };
libfpx = callPackage ../development/libraries/libfpx { };
libgadu = callPackage ../development/libraries/libgadu { };
libgdata = gnome3.libgdata;
@ -6651,9 +6659,7 @@ let
libqalculate = callPackage ../development/libraries/libqalculate { };
librsvg = callPackage ../development/libraries/librsvg {
gtk2 = null; gtk3 = null; # neither gtk version by default
};
librsvg = callPackage ../development/libraries/librsvg { };
librsync = callPackage ../development/libraries/librsync { };
@ -7345,7 +7351,7 @@ let
openglSupport = mesaSupported;
alsaSupport = (!stdenv.isDarwin);
x11Support = true;
pulseaudioSupport = true;
pulseaudioSupport = (!stdenv.isDarwin);
# resolve the unrecognized -fpascal-strings option error
stdenv = if stdenv.isDarwin
@ -8652,6 +8658,9 @@ let
bluez5 = lowPrio (callPackage ../os-specific/linux/bluez/bluez5.nix { });
# Needed for LibreOffice
bluez5_28 = lowPrio (callPackage ../os-specific/linux/bluez/bluez5_28.nix { });
bluez = bluez4;
inherit (pythonPackages) bedup;
@ -8662,6 +8671,8 @@ let
busybox = callPackage ../os-specific/linux/busybox { };
cgmanager = callPackage ../os-specific/linux/cgmanager { };
checkpolicy = callPackage ../os-specific/linux/checkpolicy { };
checksec = callPackage ../os-specific/linux/checksec { };
@ -10786,12 +10797,42 @@ let
AuthenPassphrase NetOpenIDConsumer LWPxParanoidAgent CryptSSLeay;
};
imagemagick = callPackage ../applications/graphics/ImageMagick {
tetex = null;
imagemagick_light = imagemagick.override {
libcl = null;
perl = null;
jemalloc = null;
bzip2 = null;
zlib = null;
libX11 = null;
libXext = null;
libXt = null;
dejavu_fonts = null;
fftw = null;
libfpx = null;
djvulibre = null;
fontconfig = null;
freetype = null;
ghostscript = null;
graphviz = null;
jbigkit = null;
libjpeg = null;
lcms2 = null;
openjpeg = null;
liblqr1 = null;
xz = null;
openexr = null;
pango = null;
libpng = null;
librsvg = null;
libtiff = null;
libwebp = null;
libxml2 = null;
};
imagemagickBig = lowPrio (callPackage ../applications/graphics/ImageMagick { });
imagemagick = callPackage ../applications/graphics/ImageMagick {
ghostscript = if stdenv.isDarwin then null else ghostscript;
perl = null; # Currently Broken
};
# Impressive, formerly known as "KeyJNote".
impressive = callPackage ../applications/office/impressive {
@ -10942,6 +10983,7 @@ let
harfbuzz = harfbuzz.override {
withIcu = true; withGraphite2 = true;
};
bluez5 = bluez5_28;
};
liferea = callPackage ../applications/networking/newsreaders/liferea {

View File

@ -454,6 +454,7 @@ let self = _self // overrides;
pname = "ghc";
version = external.ghc-mod.version;
src = external.ghc-mod.src;
propagatedUserEnvPkgs = [ external.ghc-mod ];
fileSpecs = [ "elisp/*.el" ];
meta = { license = bsd3; };
};

View File

@ -626,33 +626,16 @@ let self = _self // overrides; _self = with self; {
};
hologram = buildGoPackage rec {
rev = "6e81a11091f59a9392e424d8f1c42b4b813c4bff";
rev = "2bf08f0edee49297358bd06a0c9bf44ba9051e9c";
name = "hologram-${stdenv.lib.strings.substring 0 7 rev}";
goPackagePath = "github.com/AdRoll/hologram";
src = fetchFromGitHub {
inherit rev;
owner = "copumpkin";
repo = "hologram";
sha256 = "1rpnc8sv9mwm9r9yfh8h2zxczznmvlhasrz55bcifmk4sym4ywq7";
sha256 = "1ra6rdniqh3pi84fm29zam4irzv52a1dd2sppaqngk07f7rkkhi4";
};
preBuild = ''
cd "go/src/$goPackagePath"
govers -d -m code.google.com/p/goprotobuf github.com/golang/protobuf
# Work around `go install` assuming containing directory is the executable name we want
for i in */bin; do
mv "$i" "$(dirname "$i")/$(dirname "$i")"
done
# Generate protobuf definitions and static assets
sed -i '1s|^|SHELL = ${stdenv.shell}\n|' Makefile
make protocol/hologram.pb.go
make transport/remote/bindata.go
'';
buildInputs = [ pkgs.protobuf crypto protobuf goamz rgbterm go-bindata
go-homedir ldap g2s gox govers ];
buildInputs = [ crypto protobuf goamz rgbterm go-bindata go-homedir ldap g2s gox ];
};
httprouter = buildGoPackage rec {
@ -1026,14 +1009,14 @@ let self = _self // overrides; _self = with self; {
};
rgbterm = buildGoPackage rec {
rev = "9e3d038e1b8341ed7416c841a884cab4a3487941";
rev = "c07e2f009ed2311e9c35bca12ec00b38ccd48283";
name = "rgbterm-${stdenv.lib.strings.substring 0 7 rev}";
goPackagePath = "github.com/aybabtme/rgbterm";
src = fetchFromGitHub {
inherit rev;
owner = "aybabtme";
repo = "rgbterm";
sha256 = "1pfg56pkm9clzd3c1s0czvydw1k35jggz9ydv8x2dbns3f7qn2ph";
sha256 = "1qph7drds44jzx1whqlrh1hs58k0wv0v58zyq2a81hmm72gsgzam";
};
};

View File

@ -3953,6 +3953,7 @@ let
django_1_7 = buildPythonPackage rec {
name = "Django-${version}";
version = "1.7.7";
disabled = pythonOlder "2.7";
src = pkgs.fetchurl {
url = "http://www.djangoproject.com/m/releases/1.7/${name}.tar.gz";
@ -6902,7 +6903,7 @@ let
src = pkgs.notmuch.src;
sourceRoot = "${pkgs.notmuch.name}/bindings/python";
sourceRoot = "${pkgs.notmuch.src.name}/bindings/python";
buildInputs = with self; [ python pkgs.notmuch ];
@ -7777,6 +7778,27 @@ let
};
praw = pythonPackages.buildPythonPackage rec {
name = "praw-2.1.21";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/p/praw/praw-2.1.21.tar.gz";
md5 = "3b0388c9105662f8be8f1a4d3a38216d";
};
propagatedBuildInputs = with pythonPackages; [ update_checker six mock flake8 ];
# can't find the tests module?
doCheck = false;
meta = with stdenv.lib; {
description = "Python Reddit API wrapper";
homepage = http://praw.readthedocs.org/;
license = licenses.gpl3;
};
};
prettytable = buildPythonPackage rec {
name = "prettytable-0.7.1";
@ -8382,6 +8404,33 @@ let
};
};
pyenchant = pythonPackages.buildPythonPackage rec {
name = "pyenchant-1.6.6";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/p/pyenchant/pyenchant-1.6.6.tar.gz";
md5 = "9f5acfd87d04432bf8df5f9710a17358";
};
propagatedBuildInputs = with pythonPackages; [ pkgs.enchant ];
patchPhase = let
path_hack_script = "s|LoadLibrary(e_path)|LoadLibrary('${pkgs.enchant}/lib/' + e_path)|";
in ''
sed -i "${path_hack_script}" enchant/_enchant.py
'';
# dictionaries needed for tests
doCheck = false;
meta = with stdenv.lib; {
description = "pyenchant: Python bindings for the Enchant spellchecker";
homepage = https://pythonhosted.org/pyenchant/;
license = licenses.lgpl21;
};
};
pyfeed = buildPythonPackage rec {
url = "http://www.blarg.net/%7Esteveha/pyfeed-0.7.4.tar.gz";
name = stdenv.lib.nameFromURL url ".tar";
@ -8438,6 +8487,24 @@ let
};
};
pygeoip = pythonPackages.buildPythonPackage rec {
name = "pygeoip-0.3.2";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/p/pygeoip/pygeoip-0.3.2.tar.gz";
md5 = "861664f8be3bed44820356539f2ea5b6";
};
propagatedBuildInputs = with pythonPackages; [ ];
meta = with stdenv.lib; {
description = "Pure Python GeoIP API";
homepage = https://github.com/appliedsec/pygeoip;
license = licenses.lgpl3Plus;
};
};
pyglet = buildPythonPackage rec {
name = "pyglet-1.1.4";
@ -11521,6 +11588,26 @@ let
};
update_checker = pythonPackages.buildPythonPackage rec {
name = "update_checker-0.11";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/u/update_checker/update_checker-0.11.tar.gz";
md5 = "1daa54bac316be6624d7ee77373144bb";
};
propagatedBuildInputs = with pythonPackages; [ requests2 ];
doCheck = false;
meta = with stdenv.lib; {
description = "A python module that will check for package updates";
homepage = https://github.com/bboe/update_checker;
license = licenses.bsd2;
};
};
urlgrabber = buildPythonPackage rec {
name = "urlgrabber-3.9.1";
disabled = isPy3k;
@ -11876,6 +11963,24 @@ let
};
willie = pythonPackages.buildPythonPackage rec {
name = "willie-5.2.0";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/w/willie/willie-5.2.0.tar.gz";
md5 = "a19f8c34e10e3c2d0d915c894224e521";
};
propagatedBuildInputs = with pythonPackages; [ feedparser pytz lxml praw pyenchant pygeoip backports_ssl_match_hostname_3_4_0_2 ];
meta = with stdenv.lib; {
description = "Willie is a simple, lightweight, open source, easy-to-use IRC utility bot, written in Python.";
homepage = http://willie.dftba.net/;
license = licenses.efl20;
};
};
wokkel = buildPythonPackage (rec {
url = "http://wokkel.ik.nu/releases/0.7.0/wokkel-0.7.0.tar.gz";
name = nameFromURL url ".tar";