Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge branch 'master' into staging

Conflicts:
pkgs/tools/system/facter/default.nix

obadz b74793bd f3c994ca

+291 -208
+62
nixos/doc/manual/development/meta-attributes.xml
··· 1 + <section xmlns="http://docbook.org/ns/docbook" 2 + xmlns:xlink="http://www.w3.org/1999/xlink" 3 + xmlns:xi="http://www.w3.org/2001/XInclude" 4 + version="5.0" 5 + xml:id="sec-meta-attributes"> 6 + 7 + <title>Meta Attributes</title> 8 + 9 + <para>Like Nix packages, NixOS modules can declare meta-attributes to provide 10 + extra information. Module meta attributes are defined in the 11 + <filename 12 + xlink:href="https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/misc/meta.nix">meta.nix</filename> 13 + special module.</para> 14 + 15 + <para><literal>meta</literal> is a top level attribute like 16 + <literal>options</literal> and <literal>config</literal>. Available 17 + meta-attributes are <literal>maintainers</literal> and 18 + <literal>doc</literal>.</para> 19 + 20 + <para>Each of the meta-attributes must be defined at most once per module 21 + file.</para> 22 + 23 + <programlisting> 24 + { config, lib, pkgs, ... }: 25 + { 26 + options = { 27 + ... 28 + }; 29 + 30 + config = { 31 + ... 32 + }; 33 + 34 + meta = { 35 + maintainers = with lib.maintainers; [ ericsagnes ]; <co 36 + xml:id='modules-meta-1' /> 37 + doc = ./default.xml; <co xml:id='modules-meta-2' /> 38 + }; 39 + } 40 + </programlisting> 41 + 42 + <calloutlist> 43 + <callout arearefs='modules-meta-1'> 44 + <para> 45 + <varname>maintainers</varname> contains a list of the module maintainers. 46 + </para> 47 + </callout> 48 + 49 + <callout arearefs='modules-meta-2'> 50 + <para> 51 + <varname>doc</varname> points to a valid DocBook file containing the module 52 + documentation. Its contents is automatically added to <xref 53 + linkend="ch-configuration"/>. 54 + Changes to a module documentation have to be checked to not break 55 + building the NixOS manual: 56 + </para> 57 + <programlisting>$ nix-build nixos/release.nix -A manual</programlisting> 58 + </callout> 59 + 60 + </calloutlist> 61 + 62 + </section>
+1
nixos/doc/manual/development/writing-modules.xml
··· 177 177 178 178 <xi:include href="option-declarations.xml" /> 179 179 <xi:include href="option-def.xml" /> 180 + <xi:include href="meta-attributes.xml" /> 180 181 181 182 </chapter>
+2 -2
pkgs/applications/misc/gpxsee/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "gpxsee-${version}"; 5 - version = "2.16"; 5 + version = "2.17"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tumic0"; 9 9 repo = "GPXSee"; 10 10 rev = version; 11 - sha256 = "0xqmjh071my9klxlk5afx8r673zlknq84n7ain6mz9i8n9m1gviv"; 11 + sha256 = "1422kgj972ydasqqm0k02qf3v2py7if2ibri7yjg8awqilacy6by"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ qmakeHook ];
+7 -5
pkgs/applications/networking/dropbox/default.nix
··· 23 23 let 24 24 # NOTE: When updating, please also update in current stable, 25 25 # as older versions stop working 26 - version = "8.4.19"; 26 + version = "8.4.21"; 27 27 sha256 = 28 28 { 29 - "x86_64-linux" = "0pm43cklsm41mg463mz0ypvbladm2mz65s7ar9z4k4hgjrhyh67j"; 30 - "i686-linux" = "0myz8s2xdl034zb4548fgzz2f5gfvzfr1nwp50fh3f3hmf6frgp3"; 29 + "x86_64-linux" = "1nihmr99mzyjhhdlg39j6g0m6hqgdz80lgrjdw1nnh38vq4fgbnq"; 30 + "i686-linux" = "09jfdc8isjcpvgnvfykawlvdq65ng0dg6b54m4vdswk58ggndvlq"; 31 31 }."${stdenv.system}" or (throw "system ${stdenv.system} not supported"); 32 32 33 33 arch = 34 34 { 35 35 "x86_64-linux" = "x86_64"; 36 - "i686-linux" = "x86"; 36 + "i686-linux" = "x86"; 37 37 }."${stdenv.system}" or (throw "system ${stdenv.system} not supported"); 38 38 39 39 # relative location where the dropbox libraries are stored ··· 74 74 75 75 installPhase = '' 76 76 mkdir -p "$out/${appdir}" 77 - cp -r "dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/" 77 + cp -r --no-preserve=mode "dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/" 78 78 79 79 rm "$out/${appdir}/libdrm.so.2" 80 80 rm "$out/${appdir}/libffi.so.6" ··· 104 104 RPATH="${ldpath}:$out/${appdir}" 105 105 makeWrapper "$out/${appdir}/dropbox" "$out/bin/dropbox" \ 106 106 --prefix LD_LIBRARY_PATH : "$RPATH" 107 + 108 + chmod 755 $out/${appdir}/dropbox 107 109 ''; 108 110 109 111 fixupPhase = ''
+5 -4
pkgs/applications/office/mendeley/default.nix
··· 1 1 { fetchurl, stdenv, dpkg, makeWrapper, which 2 - ,gcc, xorg, qt4, zlib 2 + ,gcc, liborc, xorg, qt4, zlib 3 3 , ...}: 4 4 5 5 assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; ··· 12 12 then "i386" 13 13 else "amd64"; 14 14 15 - shortVersion = "1.16.1-stable"; 15 + shortVersion = "1.16.2-stable"; 16 16 17 17 version = "${shortVersion}_${arch}"; 18 18 19 19 url = "http://desktop-download.mendeley.com/download/apt/pool/main/m/mendeleydesktop/mendeleydesktop_${version}.deb"; 20 20 sha256 = if stdenv.system == arch32 21 - then "0lsmaw8zzyfvndsz1awz3vl5cdvsik9wc3ck8983y20awh7r9f4m" 22 - else "0q11v6dv7z5q4s9hlr1hmsd73nmkp8l0sj0b3hjxfblx4mqk6wl7"; 21 + then "08f61972d5a5e491fcd3d4cf5dfe59ad7e07b3883b7ad50d440868c3057af6fb" 22 + else "9bd139b236143f78b23ff4271c01a20c059622abe9dd125e771e0b5db16b7b7b"; 23 23 24 24 deps = [ 25 25 gcc.cc 26 + liborc 26 27 qt4 27 28 xorg.libX11 28 29 zlib
+18 -28
pkgs/applications/video/handbrake/default.nix
··· 7 7 # This has the benefits of providing improvements to other packages, 8 8 # making licenses more clear and reducing compile time/install size. 9 9 # 10 - # For compliance, the unfree codec faac is optionally spliced out. 11 - # 12 10 # Only tested on Linux 13 11 # 14 12 # TODO: package and use libappindicator ··· 18 16 autoconf, automake, libtool, m4, 19 17 libass, libsamplerate, fribidi, libxml2, bzip2, 20 18 libogg, libtheora, libvorbis, libdvdcss, a52dec, fdk_aac, 21 - lame, faac, ffmpeg, libdvdread, libdvdnav, libbluray, 22 - mp4v2, mpeg2dec, x264, libmkv, 19 + lame, ffmpeg, libdvdread, libdvdnav, libbluray, 20 + mp4v2, mpeg2dec, x264, x265, libmkv, 23 21 fontconfig, freetype, hicolor_icon_theme, 24 - glib, gtk, webkitgtk, intltool, libnotify, 25 - gst_all_1, dbus_glib, udev, libgudev, 26 - useGtk ? true, 27 - useWebKitGtk ? false # This prevents ghb from starting in my tests 22 + glib, gtk3, intltool, libnotify, 23 + gst_all_1, dbus_glib, udev, libgudev, libvpx, 24 + wrapGAppsHook, 25 + useGtk ? true 28 26 }: 29 27 30 28 stdenv.mkDerivation rec { 31 - version = "0.9.9"; 29 + version = "0.10.5"; 32 30 name = "handbrake-${version}"; 33 31 34 - # ToDo: doesn't work (yet) 35 - allowUnfree = false; # config.allowUnfree or false; 36 - 37 32 buildInputsX = stdenv.lib.optionals useGtk [ 38 - glib gtk intltool libnotify 33 + glib gtk3 intltool libnotify 39 34 gst_all_1.gstreamer gst_all_1.gst-plugins-base dbus_glib udev 40 35 libgudev 41 - ] ++ stdenv.lib.optionals useWebKitGtk [ webkitgtk ]; 42 - 43 - # Did not test compiling with it 44 - unfreeInputs = stdenv.lib.optional allowUnfree faac; 36 + wrapGAppsHook 37 + ]; 45 38 46 39 nativeBuildInputs = [ python pkgconfig yasm autoconf automake libtool m4 ]; 47 40 buildInputs = [ 48 41 fribidi fontconfig freetype hicolor_icon_theme 49 42 libass libsamplerate libxml2 bzip2 50 43 libogg libtheora libvorbis libdvdcss a52dec libmkv fdk_aac 51 - lame ffmpeg libdvdread libdvdnav libbluray mp4v2 mpeg2dec x264 52 - ] ++ buildInputsX ++ unfreeInputs; 44 + lame ffmpeg libdvdread libdvdnav libbluray mp4v2 mpeg2dec x264 x265 libvpx 45 + ] ++ buildInputsX; 53 46 54 47 55 48 src = fetchurl { 56 49 url = "http://download.handbrake.fr/releases/${version}/HandBrake-${version}.tar.bz2"; 57 - sha256 = "1crmm1c32vx60jfl2bqzg59q4qqx6m83b08snp7h1njc21sdf7d7"; 50 + sha256 = "1w720y3bplkz187wgvy4a4xm0vpppg45mlni55l6yi8v2bfk14pv"; 58 51 }; 59 - 60 - patches = stdenv.lib.optional (! allowUnfree) ./disable-unfree.patch; 61 52 62 53 preConfigure = '' 63 54 # Fake wget to prevent downloads ··· 72 63 sed -i '/MODULES += contrib/d' make/include/main.defs 73 64 sed -i '/PKG_CONFIG_PATH=/d' gtk/module.rules 74 65 75 - # disable faac if non-free 76 - if [ -z "$allowUnfree" ]; then 77 - rm libhb/encfaac.c 78 - fi 66 + patch -p1 -R < ${./handbrake-0.10.3-nolibav.patch} 79 67 ''; 80 68 81 - configureFlags = "--enable-fdk-aac ${if useGtk then "--disable-gtk-update-checks" else "--disable-gtk"}"; 69 + configureFlags = [ 70 + "--enable-fdk-aac" 71 + (if useGtk then "--disable-gtk-update-checks" else "--disable-gtk") 72 + ]; 82 73 83 74 preBuild = '' 84 75 cd build ··· 90 81 longDescription = '' 91 82 Handbrake is a versatile transcoding DVD ripper. This package 92 83 provides the cli HandbrakeCLI and the GTK+ version ghb. 93 - The faac library is disabled if you're compiling free-only. 94 84 ''; 95 85 license = stdenv.lib.licenses.gpl2; 96 86 maintainers = [ stdenv.lib.maintainers.wmertens ];
-101
pkgs/applications/video/handbrake/disable-unfree.patch
··· 1 - diff -ru HandBrake-0.9.9-orig/gtk/configure.ac HandBrake-0.9.9/gtk/configure.ac 2 - --- HandBrake-0.9.9-orig/gtk/configure.ac 2014-05-02 22:50:00.047305795 +0200 3 - +++ HandBrake-0.9.9/gtk/configure.ac 2014-05-02 22:48:57.119304020 +0200 4 - @@ -203,7 +203,7 @@ 5 - ;; 6 - esac 7 - 8 - -HB_LIBS="-lhb -la52 -lmkv -lavresample -lavformat -lavcodec -lavutil -ldvdnav -ldvdread -lfaac -lmp3lame -lmpeg2 -lvorbis -lvorbisenc -logg -lsamplerate -lx264 -lmp4v2 -lswscale -ltheoraenc -ltheoradec -lz -lbz2 -lpthread -lbluray -lass -lfontconfig -lfreetype -lxml2" 9 - +HB_LIBS="-lhb -la52 -lmkv -lavresample -lavformat -lavcodec -lavutil -ldvdnav -ldvdread -lmp3lame -lmpeg2 -lvorbis -lvorbisenc -logg -lsamplerate -lx264 -lmp4v2 -lswscale -ltheoraenc -ltheoradec -lz -lbz2 -lpthread -lbluray -lass -lfontconfig -lfreetype -lxml2" 10 - 11 - if test "x$use_fdk_aac" = "xyes" ; then 12 - HB_LIBS+=" -lfdk-aac" 13 - diff -ru HandBrake-0.9.9-orig/gtk/src/preset_xlat.c HandBrake-0.9.9/gtk/src/preset_xlat.c 14 - --- HandBrake-0.9.9-orig/gtk/src/preset_xlat.c 2014-05-02 22:50:00.043305794 +0200 15 - +++ HandBrake-0.9.9/gtk/src/preset_xlat.c 2014-05-02 22:42:20.987292846 +0200 16 - @@ -260,7 +260,6 @@ 17 - 18 - static value_map_t acodec_xlat[] = 19 - { 20 - - {"AAC (faac)", "faac"}, 21 - {"AC3 Passthru", "ac3"}, 22 - {"MP3 (lame)", "lame"}, 23 - {"Vorbis (vorbis)", "vorbis"}, 24 - diff -ru HandBrake-0.9.9-orig/gtk/src/presets.c HandBrake-0.9.9/gtk/src/presets.c 25 - --- HandBrake-0.9.9-orig/gtk/src/presets.c 2014-05-02 22:50:00.043305794 +0200 26 - +++ HandBrake-0.9.9/gtk/src/presets.c 2014-05-02 22:42:41.283293419 +0200 27 - @@ -2029,8 +2029,6 @@ 28 - 29 - static value_map_t acodec_xlat_compat[] = 30 - { 31 - - {"AAC (CoreAudio)", "faac"}, 32 - - {"HE-AAC (CoreAudio)", "faac"}, 33 - {"AC3 (ffmpeg)", "ac3"}, 34 - {"AC3", "ac3"}, 35 - {"MP3 Passthru", "mp3pass"}, 36 - diff -ru HandBrake-0.9.9-orig/libhb/common.c HandBrake-0.9.9/libhb/common.c 37 - --- HandBrake-0.9.9-orig/libhb/common.c 2014-05-02 22:50:00.047305795 +0200 38 - +++ HandBrake-0.9.9/libhb/common.c 2014-05-02 22:37:24.679284489 +0200 39 - @@ -126,7 +126,6 @@ 40 - { "AAC (CoreAudio)", "ca_aac", HB_ACODEC_CA_AAC, HB_MUX_MP4|HB_MUX_MKV }, 41 - { "HE-AAC (CoreAudio)", "ca_haac", HB_ACODEC_CA_HAAC, HB_MUX_MP4|HB_MUX_MKV }, 42 - #endif 43 - - { "AAC (faac)", "faac", HB_ACODEC_FAAC, HB_MUX_MP4|HB_MUX_MKV }, 44 - #ifdef USE_FDK_AAC 45 - { "AAC (FDK)", "fdk_aac", HB_ACODEC_FDK_AAC, HB_MUX_MP4|HB_MUX_MKV }, 46 - { "HE-AAC (FDK)", "fdk_haac", HB_ACODEC_FDK_HAAC, HB_MUX_MP4|HB_MUX_MKV }, 47 - diff -ru HandBrake-0.9.9-orig/libhb/common.h HandBrake-0.9.9/libhb/common.h 48 - --- HandBrake-0.9.9-orig/libhb/common.h 2014-05-02 22:50:00.047305795 +0200 49 - +++ HandBrake-0.9.9/libhb/common.h 2014-05-02 22:39:37.839288245 +0200 50 - @@ -945,7 +945,6 @@ 51 - extern hb_work_object_t hb_decavcodeca; 52 - extern hb_work_object_t hb_decavcodecv; 53 - extern hb_work_object_t hb_declpcm; 54 - -extern hb_work_object_t hb_encfaac; 55 - extern hb_work_object_t hb_enclame; 56 - extern hb_work_object_t hb_encvorbis; 57 - extern hb_work_object_t hb_muxer; 58 - diff -ru HandBrake-0.9.9-orig/libhb/hb.c HandBrake-0.9.9/libhb/hb.c 59 - --- HandBrake-0.9.9-orig/libhb/hb.c 2014-05-02 22:50:00.047305795 +0200 60 - +++ HandBrake-0.9.9/libhb/hb.c 2014-05-02 22:39:02.287287242 +0200 61 - @@ -487,7 +487,6 @@ 62 - hb_register( &hb_decavcodeca ); 63 - hb_register( &hb_decavcodecv ); 64 - hb_register( &hb_declpcm ); 65 - - hb_register( &hb_encfaac ); 66 - hb_register( &hb_enclame ); 67 - hb_register( &hb_encvorbis ); 68 - hb_register( &hb_muxer ); 69 - @@ -588,7 +587,6 @@ 70 - hb_register( &hb_decavcodeca ); 71 - hb_register( &hb_decavcodecv ); 72 - hb_register( &hb_declpcm ); 73 - - hb_register( &hb_encfaac ); 74 - hb_register( &hb_enclame ); 75 - hb_register( &hb_encvorbis ); 76 - hb_register( &hb_muxer ); 77 - diff -ru HandBrake-0.9.9-orig/libhb/module.defs HandBrake-0.9.9/libhb/module.defs 78 - --- HandBrake-0.9.9-orig/libhb/module.defs 2014-05-02 22:50:00.047305795 +0200 79 - +++ HandBrake-0.9.9/libhb/module.defs 2014-05-02 22:39:25.727287903 +0200 80 - @@ -95,7 +95,7 @@ 81 - LIBHB.lib = $(LIBHB.build/)hb.lib 82 - 83 - LIBHB.dll.libs = $(foreach n, \ 84 - - a52 ass avcodec avformat avutil avresample dvdnav dvdread faac \ 85 - + a52 ass avcodec avformat avutil avresample dvdnav dvdread \ 86 - fontconfig freetype mkv mpeg2 mp3lame mp4v2 \ 87 - ogg samplerate swscale theora vorbis vorbisenc x264 xml2 bluray, \ 88 - $(CONTRIB.build/)lib/lib$(n).a ) 89 - Only in HandBrake-0.9.9: libhb-orig 90 - diff -ru HandBrake-0.9.9orig/test/module.defs HandBrake-0.9.9/test/module.defs 91 - --- HandBrake-0.9.9-orig/test/module.defs 2014-05-02 23:15:10.575348401 +0200 92 - +++ HandBrake-0.9.9/test/module.defs 2014-05-02 23:17:00.523351502 +0200 93 - @@ -14,7 +14,7 @@ 94 - TEST.libs = $(LIBHB.a) 95 - 96 - TEST.GCC.l = \ 97 - - a52 ass avcodec avformat avutil avresample dvdnav dvdread faac \ 98 - + a52 ass avcodec avformat avutil avresample dvdnav dvdread \ 99 - fontconfig freetype fribidi mkv mpeg2 mp3lame mp4v2 ogg \ 100 - samplerate swscale theoraenc theoradec vorbis vorbisenc x264 \ 101 - bluray xml2 bz2 z
+76
pkgs/applications/video/handbrake/handbrake-0.10.3-nolibav.patch
··· 1 + From 75549414927212d4d1666730133805b33447de79 Mon Sep 17 00:00:00 2001 2 + From: John Stebbins <jstebbins.hb@gmail.com> 3 + Date: Tue, 3 Nov 2015 10:16:01 -0800 4 + Subject: [PATCH] muxavformat: add support for mp4 fallback audio signalling 5 + 6 + --- 7 + diff --git a/libhb/muxavformat.c b/libhb/muxavformat.c 8 + index 0d70597..373c2ab 100644 9 + --- a/libhb/muxavformat.c 10 + +++ b/libhb/muxavformat.c 11 + @@ -121,7 +121,7 @@ static int avformatInit( hb_mux_object_t * m ) 12 + hb_mux_data_t * track; 13 + int meta_mux; 14 + int max_tracks; 15 + - int ii, ret; 16 + + int ii, jj, ret; 17 + 18 + int clock_min, clock_max, clock; 19 + hb_video_framerate_get_limits(&clock_min, &clock_max, &clock); 20 + @@ -589,6 +589,56 @@ static int avformatInit( hb_mux_object_t * m ) 21 + } 22 + } 23 + 24 + + // Check for audio track associations 25 + + for (ii = 0; ii < hb_list_count(job->list_audio); ii++) 26 + + { 27 + + audio = hb_list_item(job->list_audio, ii); 28 + + switch (audio->config.out.codec & HB_ACODEC_MASK) 29 + + { 30 + + case HB_ACODEC_FFAAC: 31 + + case HB_ACODEC_CA_AAC: 32 + + case HB_ACODEC_CA_HAAC: 33 + + case HB_ACODEC_FDK_AAC: 34 + + case HB_ACODEC_FDK_HAAC: 35 + + break; 36 + + 37 + + default: 38 + + { 39 + + // Mark associated fallback audio tracks for any non-aac track 40 + + for(jj = 0; jj < hb_list_count( job->list_audio ); jj++ ) 41 + + { 42 + + hb_audio_t * fallback; 43 + + int codec; 44 + + 45 + + if (ii == jj) continue; 46 + + 47 + + fallback = hb_list_item( job->list_audio, jj ); 48 + + codec = fallback->config.out.codec & HB_ACODEC_MASK; 49 + + if (fallback->config.in.track == audio->config.in.track && 50 + + (codec == HB_ACODEC_FFAAC || 51 + + codec == HB_ACODEC_CA_AAC || 52 + + codec == HB_ACODEC_CA_HAAC || 53 + + codec == HB_ACODEC_FDK_AAC || 54 + + codec == HB_ACODEC_FDK_HAAC)) 55 + + { 56 + + hb_mux_data_t * fallback_track; 57 + + int * sd; 58 + + 59 + + track = audio->priv.mux_data; 60 + + fallback_track = fallback->priv.mux_data; 61 + + sd = (int*)av_stream_new_side_data(track->st, 62 + + AV_PKT_DATA_FALLBACK_TRACK, 63 + + sizeof(int)); 64 + + if (sd != NULL) 65 + + { 66 + + *sd = fallback_track->st->index; 67 + + } 68 + + } 69 + + } 70 + + } break; 71 + + } 72 + + } 73 + + 74 + char * subidx_fmt = 75 + "size: %dx%d\n" 76 + "org: %d, %d\n"
+1 -2
pkgs/build-support/grsecurity/default.nix
··· 20 20 21 21 overrideDerivation (kernel.override { 22 22 inherit modDirVersion; 23 - kernelPatches = [ { inherit (grsecPatch) name patch; } ] ++ kernelPatches ++ (kernel.kernelPatches or []); 24 - features = (kernel.features or {}) // { grsecurity = true; }; 23 + kernelPatches = [ grsecPatch ] ++ kernelPatches ++ (kernel.kernelPatches or []); 25 24 inherit extraConfig; 26 25 ignoreConfigErrors = true; 27 26 }) (attrs: {
+26
pkgs/development/libraries/cpp-hocon/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, boost, curl, leatherman }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "cpp-hocon-${version}"; 5 + version = "0.1.2"; 6 + 7 + src = fetchFromGitHub { 8 + sha256 = "0v2mnak6fh13dkl25lfvw1la2dfjqrh3lq1d40r3a52m56vwflrg"; 9 + rev = version; 10 + repo = "cpp-hocon"; 11 + owner = "puppetlabs"; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake ]; 15 + 16 + buildInputs = [ boost curl leatherman ]; 17 + 18 + meta = with stdenv.lib; { 19 + inherit (src.meta) homepage; 20 + description = " A C++ port of the Typesafe Config library"; 21 + license = licenses.asl20; 22 + maintainers = [ maintainers.womfoo ]; 23 + platforms = platforms.linux; 24 + }; 25 + 26 + }
+2 -6
pkgs/development/libraries/leatherman/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "leatherman-${version}"; 5 - version = "0.7.5"; 5 + version = "0.9.0"; 6 6 7 7 src = fetchFromGitHub { 8 - sha256 = "103qzhjhgw7jh0xcaxag735wfm6q35xprq5wmdimfhhmmrmjr51g"; 8 + sha256 = "18nidasykbwdd9qzwc8pnzhczy6acr3rsxwvv2v3j5gq3nbsk2mc"; 9 9 rev = version; 10 10 repo = "leatherman"; 11 11 owner = "puppetlabs"; 12 12 }; 13 13 14 14 buildInputs = [ boost cmake curl ]; 15 - 16 - # curl upgrade to 7.50.0 (#17152) broke the curl mock tests, disabling for now 17 - # upstream bug raised https://tickets.puppetlabs.com/browse/LTH-108 18 - cmakeFlags = [ "-DLEATHERMAN_MOCK_CURL=OFF" ]; 19 15 20 16 meta = with stdenv.lib; { 21 17 homepage = https://github.com/puppetlabs/leatherman/;
+17
pkgs/development/libraries/liborc/default.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "liborc-${version}"; 5 + version = "0.4.16"; 6 + 7 + src = fetchurl { 8 + url = "http://http.debian.net/debian/pool/main/o/orc/orc_${version}.orig.tar.gz"; 9 + sha256 = "1asq58gm87ig60ib4cs69hyqhnsirqkdlidnchhx83halbdlw3kh"; 10 + }; 11 + 12 + meta = with stdenv.lib; { 13 + homepage = https://packages.debian.org/wheezy/liborc-0.4-0; 14 + description = "Orc is a library and set of tools for compiling and executing very simple programs that operate on arrays of data."; 15 + license = with licenses; [ bsd2 bsd3 ]; 16 + }; 17 + }
+1
pkgs/os-specific/linux/batman-adv/default.nix
··· 26 26 license = stdenv.lib.licenses.gpl2; 27 27 maintainers = with stdenv.lib.maintainers; [ viric fpletz ]; 28 28 platforms = with stdenv.lib.platforms; linux; 29 + broken = (kernel.features.grsecurity or false); 29 30 }; 30 31 }
+2 -2
pkgs/os-specific/linux/forkstat/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "forkstat-${version}"; 5 - version = "0.01.13"; 5 + version = "0.01.14"; 6 6 src = fetchurl { 7 7 url = "http://kernel.ubuntu.com/~cking/tarballs/forkstat/forkstat-${version}.tar.gz"; 8 - sha256 = "12dmqpv0q3x166sya93rhcj7vs4868x7y7lwfwv9l54hhirpamhq"; 8 + sha256 = "0yj3mhf9b2nm8fnz4vf2fqdd8417g30p2sgv3ilq3zwy4hbg9bav"; 9 9 }; 10 10 installFlags = [ "DESTDIR=$(out)" ]; 11 11 postInstall = ''
+1 -3
pkgs/os-specific/linux/kernel/common-config.nix
··· 35 35 DEBUG_DEVRES n 36 36 DEBUG_NX_TEST n 37 37 DEBUG_STACK_USAGE n 38 - ${optionalString (!(features.grsecurity or false)) '' 39 - DEBUG_STACKOVERFLOW n 40 - ''} 38 + DEBUG_STACKOVERFLOW n 41 39 RCU_TORTURE_TEST n 42 40 SCHEDSTATS n 43 41 DETECT_HUNG_TASK y
+2
pkgs/os-specific/linux/kernel/patches.nix
··· 31 31 url = "https://raw.githubusercontent.com/slashbeast/grsecurity-scrape/master/${grbranch}/${name}.patch"; 32 32 inherit sha256; 33 33 }; 34 + 35 + features.grsecurity = true; 34 36 }; 35 37 in 36 38
+2 -2
pkgs/os-specific/linux/lttng-modules/default.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 pname = "lttng-modules-${version}"; 5 5 name = "${pname}-${kernel.version}"; 6 - version = "2.6.3"; 6 + version = "2.8.0"; 7 7 8 8 src = fetchurl { 9 9 url = "http://lttng.org/files/lttng-modules/lttng-modules-${version}.tar.bz2"; 10 - sha256 = "0sk7cyjf5ylmxqrrrz5zmmw4c0dmxh1f98aj870gmcnxfa76y4mx"; 10 + sha256 = "0a9xwq0kgpx1y800l232h524f19g3py6cnxff10j9p01q6lzhrxh"; 11 11 }; 12 12 13 13 hardeningDisable = [ "pic" ];
+4 -4
pkgs/tools/system/facter/default.nix
··· 1 - { stdenv, fetchurl, boost, cmake, curl, leatherman, libyamlcpp, openssl, ruby, utillinux }: 1 + { stdenv, fetchurl, boost, cmake, cpp-hocon, curl, leatherman, libyamlcpp, openssl, ruby, utillinux }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "facter-${version}"; 5 - version = "3.1.8"; 5 + version = "3.4.1"; 6 6 src = fetchurl { 7 7 url = "https://downloads.puppetlabs.com/facter/${name}.tar.gz"; 8 - sha256 = "1fhfjf5bm5kyjiady14fxhpp7hdrkgx56vsvdbqj82km0xqcxpj9"; 8 + sha256 = "1vvvqni68l3hmnxi8jp0n2rwzxyh1vmgv6xa2954h94dfax6dmcj"; 9 9 }; 10 10 11 11 cmakeFlags = [ "-DFACTER_RUBY=${ruby}/lib/libruby.so" ]; ··· 13 13 # since we cant expand $out in cmakeFlags 14 14 preConfigure = "cmakeFlags+=\" -DRUBY_LIB_INSTALL=$out/lib/ruby\""; 15 15 16 - buildInputs = [ boost cmake curl leatherman libyamlcpp openssl ruby utillinux ]; 16 + buildInputs = [ boost cmake cpp-hocon curl leatherman libyamlcpp openssl ruby utillinux ]; 17 17 18 18 meta = with stdenv.lib; { 19 19 homepage = https://github.com/puppetlabs/facter;
+6 -2
pkgs/tools/system/runit/default.nix
··· 1 - { stdenv, fetchurl }: 1 + { stdenv, fetchurl 2 + , static ? false 3 + }: 2 4 3 5 stdenv.mkDerivation rec { 4 6 name = "runit-${version}"; ··· 15 17 16 18 doCheck = true; 17 19 18 - postPatch = '' 20 + buildInputs = stdenv.lib.optionals static [ stdenv.cc.libc stdenv.cc.libc.static ]; 21 + 22 + postPatch = stdenv.lib.optionalString (!static) '' 19 23 sed -i 's,-static,,g' src/Makefile 20 24 ''; 21 25
+48
pkgs/tools/typesetting/kindlegen/default.nix
··· 1 + { fetchurl, stdenv }: 2 + 3 + let 4 + version = "2.9"; 5 + fileVersion = builtins.replaceStrings [ "." ] [ "_" ] version; 6 + 7 + sha256 = { 8 + "x86_64-linux" = "15i20kzhdcmi94w7wfhqbl6j20v47cdakjm2mn3x8w495iddna4q"; 9 + "i686-linux" = "15i20kzhdcmi94w7wfhqbl6j20v47cdakjm2mn3x8w495iddna4q"; 10 + "x86_64-darwin" = "0zniyn0s41fxqrajbgwxbcsj5vzf9m7a6yvdz2b11mphr00kpbbs"; 11 + "i686-darwin" = "0zniyn0s41fxqrajbgwxbcsj5vzf9m7a6yvdz2b11mphr00kpbbs"; 12 + "x86_64-cygwin" = "02slfh1bbpijay4skj85cjiv7z43ha8vm5aa1lwiqjk86qbl1f3h"; 13 + "i686-cygwin" = "02slfh1bbpijay4skj85cjiv7z43ha8vm5aa1lwiqjk86qbl1f3h"; 14 + }."${stdenv.system}" or (throw "system #{stdenv.system.} is not supported"); 15 + 16 + url = { 17 + "x86_64-linux" = "http://kindlegen.s3.amazonaws.com/kindlegen_linux_2.6_i386_v${fileVersion}.tar.gz"; 18 + "i686-linux" = "http://kindlegen.s3.amazonaws.com/kindlegen_linux_2.6_i386_v${fileVersion}.tar.gz"; 19 + "x86_64-darwin" = "http://kindlegen.s3.amazonaws.com/KindleGen_Mac_i386_v${fileVersion}.zip"; 20 + "i686-darwin" = "http://kindlegen.s3.amazonaws.com/KindleGen_Mac_i386_v${fileVersion}.zip"; 21 + "x86_64-cygwin" = "http://kindlegen.s3.amazonaws.com/kindlegen_win32_v${fileVersion}.zip"; 22 + "i686-cygwin" = "http://kindlegen.s3.amazonaws.com/kindlegen_win32_v${fileVersion}.zip"; 23 + }."${stdenv.system}" or (throw "system #{stdenv.system.} is not supported"); 24 + 25 + in stdenv.mkDerivation rec { 26 + name = "kindlegen-${version}"; 27 + 28 + src = fetchurl { 29 + inherit url; 30 + inherit sha256; 31 + }; 32 + 33 + sourceRoot = "."; 34 + 35 + installPhase = '' 36 + mkdir -p $out/bin $out/share/kindlegen/doc 37 + install -m755 kindlegen $out/bin/kindlegen 38 + cp -r *.txt *.html docs/* $out/share/kindlegen/doc 39 + ''; 40 + 41 + meta = with stdenv.lib; { 42 + description = "Convert documents to .mobi for use with Amazon Kindle"; 43 + homepage = https://www.amazon.com/gp/feature.html?docId=1000765211; 44 + license = licenses.unfree; 45 + maintainers = with maintainers; [ peterhoeg ]; 46 + platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "i686-darwin" "x86_64-cygwin" "i686-cygwin" ]; 47 + }; 48 + }
+8 -47
pkgs/top-level/all-packages.nix
··· 2376 2376 2377 2377 npm2nix = nodePackages.npm2nix; 2378 2378 2379 + kindlegen = callPackage ../tools/typesetting/kindlegen { }; 2380 + 2379 2381 ldapvi = callPackage ../tools/misc/ldapvi { }; 2380 2382 2381 2383 ldns = callPackage ../development/libraries/ldns { }; ··· 6420 6422 gnumake = self.gnumake42; 6421 6423 6422 6424 gnustep = recurseIntoAttrs (callPackage ../desktops/gnustep {}); 6423 - 6425 + 6424 6426 gob2 = callPackage ../development/tools/misc/gob2 { }; 6425 6427 6426 6428 gocd-agent = callPackage ../development/tools/continuous-integration/gocd-agent { }; ··· 7046 7048 ctpl = callPackage ../development/libraries/ctpl { }; 7047 7049 7048 7050 cppdb = callPackage ../development/libraries/cppdb { }; 7051 + 7052 + cpp-hocon = callPackage ../development/libraries/cpp-hocon { }; 7049 7053 7050 7054 cpp-netlib = callPackage ../development/libraries/cpp-netlib { }; 7051 7055 ··· 8393 8397 8394 8398 libopus = callPackage ../development/libraries/libopus { }; 8395 8399 8400 + liborc = callPackage ../development/libraries/liborc { }; 8401 + 8396 8402 libosinfo = callPackage ../development/libraries/libosinfo { 8397 8403 inherit (gnome3) libsoup; 8398 8404 }; ··· 10460 10466 10461 10467 influxdb = (callPackage ../servers/nosql/influxdb/v0.nix { }).bin // { outputs = [ "bin" ]; }; 10462 10468 10463 - influxdb10 = (callPackage ../servers/nosql/influxdb/v1.nix { }).bin // { outputs = [ "bin" ]; }; 10469 + influxdb10 = (callPackage ../servers/nosql/influxdb/v1.nix { }).bin // { outputs = [ "bin" ]; }; 10464 10470 10465 10471 hyperdex = callPackage ../servers/nosql/hyperdex { }; 10466 10472 ··· 11390 11396 ''; 11391 11397 }; 11392 11398 11393 - # grsecurity: legacy 11394 - 11395 - grsecurity_base_linux_3_14 = throw "grsecurity stable is no longer supported"; 11396 - grsecurity_base_linux_4_4 = throw "grsecurity stable is no longer supported"; 11397 - 11398 - linuxPackages_grsec_desktop_3_14 = throw "linuxPackages_grsec_desktop has been removed"; 11399 - linuxPackages_grsec_desktop_4_4 = throw "linuxPackages_grsec_desktop has been removed"; 11400 - linuxPackages_grsec_desktop_4_5 = throw "linuxPackages_grsec_desktop has been removed"; 11401 - linuxPackages_grsec_desktop_latest = throw "linuxPackages_grsec_desktop has been removed"; 11402 - 11403 - linuxPackages_grsec_server_3_14 = throw "linuxPackages_grsec_server has been removed"; 11404 - linuxPackages_grsec_server_4_4 = throw "linuxPackages_grsec_server has been removed"; 11405 - linuxPackages_grsec_server_4_5 = throw "linuxPackages_grsec_server has been removed"; 11406 - linuxPackages_grsec_server_latest = throw "linuxPackages_grsec_server has been removed"; 11407 - 11408 - linuxPackages_grsec_server_xen_3_14 = throw "linuxPackages_grsec_server_xen has been removed"; 11409 - linuxPackages_grsec_server_xen_4_4 = throw "linuxPackages_grsec_server_xen has been removed"; 11410 - linuxPackages_grsec_server_xen_4_5 = throw "linuxPackages_grsec_server_xen has been removed"; 11411 - linuxPackages_grsec_server_xen_latest = throw "linuxPackages_grsec_server_xen has been removed"; 11412 - 11413 - linux_grsec_desktop_3_14 = throw "grsecurity stable is no longer supported"; 11414 - linux_grsec_desktop_4_4 = throw "grsecurity stable is no longer supported"; 11415 - linux_grsec_desktop_4_5 = throw "linux_grsec_desktop has been removed"; 11416 - linux_grsec_desktop_latest = throw "linux_grsec_desktop has been removed"; 11417 - 11418 - linux_grsec_server_3_14 = throw "grsecurity stable is no longer supported"; 11419 - linux_grsec_server_4_4 = throw "grsecurity stable is no longer supported"; 11420 - linux_grsec_server_4_5 = throw "linux_grsec_server has been removed"; 11421 - linux_grsec_server_latest = throw "linux_grsec_server_latest has been removed"; 11422 - 11423 - linux_grsec_server_xen_3_14 = throw "grsecurity stable is no longer supported"; 11424 - linux_grsec_server_xen_4_4 = throw "grsecurity stable is no longer supported"; 11425 - linux_grsec_server_xen_4_5 = throw "linux_grsec_server_xen has been removed"; 11426 - linux_grsec_server_xen_latest = throw "linux_grsec_server_xen has been removed"; 11427 - 11428 - linux_grsec_stable_desktop = self.linux_grsec_desktop_3_14; 11429 - linux_grsec_stable_server = self.linux_grsec_server_3_14; 11430 - linux_grsec_stable_server_xen = self.linux_grsec_server_xen_3_14; 11431 - 11432 - linux_grsec_testing_desktop = self.linux_grsec_desktop_latest; 11433 - linux_grsec_testing_server = self.linux_grsec_server_latest; 11434 - linux_grsec_testing_server_xen = self.linux_grsec_server_xen_latest; 11435 - 11436 - 11437 11399 # ChromiumOS kernels 11438 11400 linuxPackages_chromiumos_3_14 = recurseIntoAttrs (self.linuxPackagesFor self.linux_chromiumos_3_14 linuxPackages_chromiumos_3_14); 11439 11401 linuxPackages_chromiumos_3_18 = recurseIntoAttrs (self.linuxPackagesFor self.linux_chromiumos_3_18 linuxPackages_chromiumos_3_18); ··· 13846 13808 lxdvdrip = callPackage ../applications/video/lxdvdrip { }; 13847 13809 13848 13810 handbrake = callPackage ../applications/video/handbrake { 13849 - webkitgtk = webkitgtk24x; 13850 13811 ffmpeg = ffmpeg_2; 13851 13812 }; 13852 13813