Merge branch 'curl-7.15-fixup' of https://github.com/zimbatm/nixpkgs into hardened-stdenv

+1019 -354
+5
doc/default.nix
··· 43 43 cp -s '${sources-langs}'/* ./languages-frameworks 44 44 '' 45 45 + toDocbook { 46 + inputFile = ./introduction.md; 47 + outputFile = "introduction.xml"; 48 + useChapters = true; 49 + } 50 + + toDocbook { 46 51 inputFile = ./haskell-users-guide.md; 47 52 outputFile = "haskell-users-guide.xml"; 48 53 useChapters = true;
+48
doc/introduction.md
··· 1 + --- 2 + title: Introduction 3 + author: Frederik Rietdijk 4 + date: 2015-11-25 5 + --- 6 + 7 + # Introduction 8 + 9 + The Nix Packages collection (Nixpkgs) is a set of over 30,000 packages for the 10 + [Nix package manager](http://nixos.org/nix/), released under a [permissive MIT/X11 license](https://github.com/NixOS/nixpkgs/blob/master/COPYING). 11 + Packages are available for several architectures, and can be used with the Nix package manager 12 + on most GNU/Linux distributions as well as NixOS. 13 + 14 + This manual describes how to write packages for the Nix Packages collection 15 + (Nixpkgs). Thus it’s for packagers and developers who want to add packages to 16 + Nixpkgs. If you like to learn more about the Nix package manager and the Nix 17 + expression language, then you are kindly referred to the [Nix manual](http://nixos.org/nix/manual/). 18 + 19 + ## Overview of Nixpkgs 20 + 21 + Nix expressions describe how to build packages from source and are collected in 22 + the [nixpkgs repository](https://github.com/NixOS/nixpkgs). Also included in the 23 + collection are Nix expressions for [NixOS modules](http://nixos.org/nixos/manual/index.html#sec-writing-modules). With 24 + these expressions the Nix package manager can build binary packages. 25 + 26 + Packages, including the Nix packages collection, are distributed through 27 + [channels](http://nixos.org/nix/manual/#sec-channels). The collection is 28 + distributed for users of Nix on non-NixOS distributions through the channel 29 + `nixpkgs`. Users of NixOS generally use one of the `nixos-*` channels, e.g. 30 + `nixos-15.09`, which includes all packages and modules for the stable NixOS 31 + 15.09. The channels of the stable NixOS releases are generally only given 32 + security updates. More up to date packages and modules are available via the 33 + `nixos-unstable` channel. 34 + 35 + Both `nixos-unstable` and `nixpkgs` follow the `master` branch of the Nixpkgs 36 + repository, although both do lag the `master` branch by generally [a couple of days](http://howoldis.herokuapp.com/). Updates to a channel are distributed as 37 + soon as all tests for that channel pass, e.g. [this table](http://hydra.nixos.org/job/nixpkgs/trunk/unstable#tabs-constituents) 38 + shows the status of tests for the `nixpkgs` channel. 39 + 40 + The tests are conducted by a cluster called [Hydra](http://nixos.org/hydra/), 41 + which also builds binary packages from the Nix expressions in Nixpkgs. As soon 42 + as a channel is updated, the binaries are made available via a [binary cache](https://cache.nixos.org). Until the channel updates, binaries that have 43 + already been built, are available via [Hydra's binary cache](https://hydra.nixos.org). 44 + 45 + The current Nix expressions of the channels are available in the 46 + [`nixpkgs-channels`](https://github.com/NixOS/nixpkgs-channels) repository, 47 + which has branches corresponding to the available channels. There is also the 48 + Nixpkgs Monitor which keeps track of updates and security vulnerabilities.
-21
doc/introduction.xml
··· 1 - <chapter xmlns="http://docbook.org/ns/docbook" 2 - xmlns:xlink="http://www.w3.org/1999/xlink" 3 - xml:id="chap-introduction"> 4 - 5 - <title>Introduction</title> 6 - 7 - <para>This manual tells you how to write packages for the Nix Packages 8 - collection (Nixpkgs). Thus it’s for packagers and developers who want 9 - to add packages to Nixpkgs. End users are kindly referred to the 10 - <link xlink:href="http://hydra.nixos.org/job/nix/trunk/tarball/latest/download-by-type/doc/manual">Nix 11 - manual</link>.</para> 12 - 13 - <para>This manual does not describe the syntax and semantics of the 14 - Nix expression language, which are given in the Nix manual in the 15 - <link 16 - xlink:href="http://hydra.nixos.org/job/nix/trunk/tarball/latest/download-by-type/doc/manual/#chap-writing-nix-expressions">chapter 17 - on writing Nix expressions</link>. It only describes the facilities 18 - provided by Nixpkgs to make writing packages easier, such as the 19 - standard build environment (<literal>stdenv</literal>).</para> 20 - 21 - </chapter>
+66
pkgs/applications/editors/kile/frameworks.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchgit 4 + , extra-cmake-modules 5 + , kdoctools 6 + , makeQtWrapper 7 + , qtscript 8 + , kconfig 9 + , kcrash 10 + , kdbusaddons 11 + , kdelibs4support 12 + , kguiaddons 13 + , kiconthemes 14 + , kinit 15 + , khtml 16 + , kparts 17 + , ktexteditor 18 + , kwindowsystem 19 + , poppler 20 + }: 21 + 22 + stdenv.mkDerivation rec { 23 + name = "kile-${version}"; 24 + version = "2016-02-12"; 25 + 26 + src = fetchgit { 27 + url = git://anongit.kde.org/kile.git; 28 + rev = "c586532031872319ae5102fb13ab6de8d80da065"; 29 + sha256 = "7d5ef8b8c1254a5988a1028e415c9139fbd20a9e6771413c38fa58345a744a7b"; 30 + 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + extra-cmake-modules 35 + kdoctools 36 + makeQtWrapper 37 + ]; 38 + 39 + buildInputs = [ 40 + qtscript 41 + kconfig 42 + kcrash 43 + kdbusaddons 44 + kdelibs4support 45 + kdoctools 46 + kguiaddons 47 + kiconthemes 48 + kinit 49 + khtml 50 + kparts 51 + ktexteditor 52 + kwindowsystem 53 + poppler 54 + ]; 55 + 56 + postInstall = '' 57 + wrapQtProgram "$out/bin/kile" 58 + ''; 59 + 60 + meta = { 61 + description = "Kile is a user friendly TeX/LaTeX authoring tool for the KDE desktop environment"; 62 + homepage = https://www.kde.org/applications/office/kile/; 63 + maintainers = with lib.maintainers; [ fridh ]; 64 + license = lib.licenses.gpl2Plus; 65 + }; 66 + }
+2 -2
pkgs/applications/misc/emem/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "emem"; 5 - version = "0.2.11"; 5 + version = "0.2.12"; 6 6 name = "${pname}-${version}"; 7 7 8 8 inherit jdk; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar"; 12 - sha256 = "0b514nc1s5jff3586jmfx9js57j7hl8zdwi2jxlwiavwv46rl436"; 12 + sha256 = "1ynn72n9pw9zk29c9q2zybxjg8dniilp05vghrc9vnslyi8ml90d"; 13 13 }; 14 14 15 15 buildInputs = [ ];
+36
pkgs/applications/misc/kdeconnect/0.7.nix
··· 1 + { stdenv, fetchurl, automoc4, cmake, perl, pkgconfig 2 + , gettext, kdelibs, libXtst, libfakekey, makeWrapper, qca2, qjson 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "kdeconnect-${version}"; 7 + version = "0.7.3"; 8 + 9 + src = fetchurl { 10 + url = "http://download.kde.org/unstable/kdeconnect/${version}/src/kdeconnect-kde-${version}.tar.xz"; 11 + sha256 = "1vrr047bq5skxvibv5pb9ch9dxh005zmar017jzbyb9hilxr8kg4"; 12 + }; 13 + 14 + buildInputs = [ gettext kdelibs libXtst libfakekey makeWrapper qca2 qjson ]; 15 + 16 + nativeBuildInputs = [ automoc4 cmake perl pkgconfig ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = "A tool to connect and sync your devices with KDE"; 20 + longDescription = '' 21 + The corresponding Android app, "KDE Connect", is available in 22 + F-Droid and Google play and has the following features: 23 + 24 + - Share files and URLs to KDE from any app 25 + - Clipboard share: copy from or to your desktop 26 + - Notifications sync (4.3+): Read your Android notifications from KDE 27 + - Multimedia remote control: Use your phone as a remote control 28 + - WiFi connection: no usb wire or bluetooth needed 29 + - RSA Encryption: your information is safe 30 + ''; 31 + license = licenses.gpl2; 32 + homepage = https://projects.kde.org/projects/playground/base/kdeconnect-kde; 33 + platforms = platforms.linux; 34 + maintainers = [ maintainers.goibhniu ]; 35 + }; 36 + }
+43 -23
pkgs/applications/misc/kdeconnect/default.nix
··· 1 - { stdenv, fetchurl, automoc4, cmake, perl, pkgconfig 2 - , gettext, kdelibs, libXtst, libfakekey, makeWrapper, qca2, qjson 1 + { stdenv 2 + , lib 3 + , fetchurl 4 + , extra-cmake-modules 5 + , makeQtWrapper 6 + , qtquick1 7 + , kcmutils 8 + , kconfigwidgets 9 + , kdbusaddons 10 + , kiconthemes 11 + , ki18n 12 + , knotifications 13 + , qca-qt5 14 + , libfakekey 15 + , libXtst 3 16 }: 4 17 5 18 stdenv.mkDerivation rec { 6 19 name = "kdeconnect-${version}"; 7 - version = "0.7.3"; 20 + version = "0.9g"; 8 21 9 22 src = fetchurl { 10 - url = "http://download.kde.org/unstable/kdeconnect/${version}/src/kdeconnect-kde-${version}.tar.xz"; 11 - sha256 = "1vrr047bq5skxvibv5pb9ch9dxh005zmar017jzbyb9hilxr8kg4"; 23 + url = http://download.kde.org/unstable/kdeconnect/0.9/src/kdeconnect-kde-0.9g.tar.xz; 24 + sha256 = "4033754057bbc993b1d4350959afbe1d17a4f1e56dd60c6df6abca5a321ee1b8"; 12 25 }; 13 26 14 - buildInputs = [ gettext kdelibs libXtst libfakekey makeWrapper qca2 qjson ]; 27 + buildInputs = [ 28 + kcmutils 29 + kconfigwidgets 30 + kdbusaddons 31 + qca-qt5 32 + qtquick1 33 + ki18n 34 + kiconthemes 35 + knotifications 36 + libfakekey 37 + libXtst 38 + ]; 15 39 16 - nativeBuildInputs = [ automoc4 cmake perl pkgconfig ]; 40 + nativeBuildInputs = [ 41 + extra-cmake-modules 42 + makeQtWrapper 43 + ]; 17 44 18 - meta = with stdenv.lib; { 19 - description = "A tool to connect and sync your devices with KDE"; 20 - longDescription = '' 21 - The corresponding Android app, "KDE Connect", is available in 22 - F-Droid and Google play and has the following features: 45 + postInstall = '' 46 + wrapQtProgram "$out/bin/kdeconnect-cli" 47 + ''; 23 48 24 - - Share files and URLs to KDE from any app 25 - - Clipboard share: copy from or to your desktop 26 - - Notifications sync (4.3+): Read your Android notifications from KDE 27 - - Multimedia remote control: Use your phone as a remote control 28 - - WiFi connection: no usb wire or bluetooth needed 29 - - RSA Encryption: your information is safe 30 - ''; 31 - license = licenses.gpl2; 32 - homepage = https://projects.kde.org/projects/playground/base/kdeconnect-kde; 33 - platforms = platforms.linux; 34 - maintainers = [ maintainers.goibhniu ]; 49 + meta = { 50 + description = "KDE Connect provides several features to integrate your phone and your computer"; 51 + license = with lib.licenses; [ gpl2 ]; 52 + maintainers = with lib.maintainers; [ fridh ]; 53 + homepage = https://community.kde.org/KDEConnect; 35 54 }; 55 + 36 56 }
+117 -117
pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
··· 4 4 # ruby generate_sources.rb > sources.nix 5 5 6 6 { 7 - version = "38.5.1"; 7 + version = "38.6.0"; 8 8 sources = [ 9 - { locale = "ar"; arch = "linux-i686"; sha256 = "428fb92fe6a30f528c13f59d321eb479638133b98692e9abb2821550312027ed"; } 10 - { locale = "ar"; arch = "linux-x86_64"; sha256 = "aaa65b171336d8fac42d94f2b7e41ea286415ee0337afcff2c8dc55ea4d01d09"; } 11 - { locale = "ast"; arch = "linux-i686"; sha256 = "432e71e48a46bc7e90bfac8820b470346fe6b95e8545a7b6a8b5e799c7658fb6"; } 12 - { locale = "ast"; arch = "linux-x86_64"; sha256 = "d8ee8d92f9635396cfe8a27dc57b407a428a0fb210c849b5faa9d7a1458328db"; } 13 - { locale = "be"; arch = "linux-i686"; sha256 = "19b33c2683b5ee20264533d64c717320fb82187074c1b4d42e902b3021ac8907"; } 14 - { locale = "be"; arch = "linux-x86_64"; sha256 = "8b7659c5327cd6552c4a743cd92100bbdc10b6623021eab79265027b9a0f1550"; } 15 - { locale = "bg"; arch = "linux-i686"; sha256 = "02a0d0858de83abb9c732787522b45e8cfad419b765a0922426197c9f9a00f9f"; } 16 - { locale = "bg"; arch = "linux-x86_64"; sha256 = "dd0ae9d067365b66a55e337c6b294d672c997c88024b17223583d9ccfb667488"; } 17 - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "422b42cc56b3fda6aecece1e0d934f43970fa7a8dfed0bbe859bf0e7daf6f8fd"; } 18 - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "f4edee91b6101aa4b8c308cf02d1cb926cff4beb44f840b86e0d01232dc5b88f"; } 19 - { locale = "br"; arch = "linux-i686"; sha256 = "d64078fe9092e9288cb270b0d35be25a5d8d225f70d4a902d8a5c89b36b0a1a2"; } 20 - { locale = "br"; arch = "linux-x86_64"; sha256 = "68b3234560f9678f3b9b1f11ccdfa2109026ca3dce321bb2732b024fbd77ce0e"; } 21 - { locale = "ca"; arch = "linux-i686"; sha256 = "a7082da8adf2098449ecaf6750607e394fb03e3e1ba974852bf596c4dc961531"; } 22 - { locale = "ca"; arch = "linux-x86_64"; sha256 = "6a81e6713b0b4e01d575c4709137eb8b50811f3ce4fb7222c3466e5dcedcd244"; } 23 - { locale = "cs"; arch = "linux-i686"; sha256 = "512a02a544c522b59fd86705668264b2fa85fc738dd93878289230e05f38bd71"; } 24 - { locale = "cs"; arch = "linux-x86_64"; sha256 = "809ff680e80ffc8b5aaa631b346d8a34df4b99362e048d16e4d415f32d721710"; } 25 - { locale = "cy"; arch = "linux-i686"; sha256 = "c0a3b6f3e8b78e624a7b8f3d68185063fcc2cfb4b8f06942586a384de738eabb"; } 26 - { locale = "cy"; arch = "linux-x86_64"; sha256 = "bba5556ed1f3873b9111d47ff978a2ca5fd43a48e7e32bf25cc7ad4650d5b37b"; } 27 - { locale = "da"; arch = "linux-i686"; sha256 = "4b296fdd61f2cdf2d644503befafed114f5d18fd8e8bbd37d3f6a06275e8d11d"; } 28 - { locale = "da"; arch = "linux-x86_64"; sha256 = "30fd49c129cee05a86a60147ea706286c0dd9a48fe6b43178d80b2a2726fcc48"; } 29 - { locale = "de"; arch = "linux-i686"; sha256 = "814d073fc127b74d9edcace83c38ad2e80c74bafa327d2eac44de7673e0b2958"; } 30 - { locale = "de"; arch = "linux-x86_64"; sha256 = "00dfd1ed1b981ba5bb66dc86ded8a7aee25e1a67d0c5e739a5ec252e4b4f0764"; } 31 - { locale = "dsb"; arch = "linux-i686"; sha256 = "97473204548f40f6b806c1de5835477998f58ad4e9be8a1eb2bc7097def7ceb6"; } 32 - { locale = "dsb"; arch = "linux-x86_64"; sha256 = "42042946079e486c24ff5e76c2e572d81a4e996dfb9ca37a9b19417933defd32"; } 33 - { locale = "el"; arch = "linux-i686"; sha256 = "9056a466e7e99efa10b30be00d7f0ff2c64c077725a57397ea7462fa2de6bac0"; } 34 - { locale = "el"; arch = "linux-x86_64"; sha256 = "06b223ca8ec5e47b2876c7261b94fbb82fefec50527a777802c74ebbc71c6256"; } 35 - { locale = "en-GB"; arch = "linux-i686"; sha256 = "8f74bee700e9d6414d379e723e5be952725a96fc4155f1652701327fe36b493c"; } 36 - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "dccdf5e29b19852895eccfd479c2d04d7ae3d7847af050028a6cada9700ef948"; } 37 - { locale = "en-US"; arch = "linux-i686"; sha256 = "d2d564f048a9cbc9a956fb1b937c0d43758c97315fd19bde79d63bb0bdd7b9a5"; } 38 - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "70a8bdd408cea0d015a560969083445046c3a8e02c7777b2b22eedf6b46888b6"; } 39 - { locale = "es-AR"; arch = "linux-i686"; sha256 = "c03ca2ea86db9dc6428e96f50cf8fc86343faa539b5ebff0e476f0e0bcb2c6c3"; } 40 - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "eedc718bc25219803666e95870ce4a0ddfec7443392aa0f3840b2689bb09ab55"; } 41 - { locale = "es-ES"; arch = "linux-i686"; sha256 = "962de04ebaa81296a04c84e1dd3574ec1ed5fe1784f1b0345b30fdf6de214301"; } 42 - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "3821a77b83cfe174b10a9b472d8a4a29dc069a8e1c82b536923d90761fa31a4d"; } 43 - { locale = "et"; arch = "linux-i686"; sha256 = "17ee3d2c863d7e8c0562a1ba75d7b1b6e469e93d3665aa2de662e98eaff1d921"; } 44 - { locale = "et"; arch = "linux-x86_64"; sha256 = "84ffe20179728d1ab3dffd93428b330c6958b3c825ffdca6c8cf63dc831a7519"; } 45 - { locale = "eu"; arch = "linux-i686"; sha256 = "424de9056f295b710be3db287a9ee48759efed25e311881750a49c1b30c33fe1"; } 46 - { locale = "eu"; arch = "linux-x86_64"; sha256 = "5fdaafd1b691d29df5d1056555a052a0feeaa6d7b01a0383241bbc8b988da7d2"; } 47 - { locale = "fi"; arch = "linux-i686"; sha256 = "1037c3d031d00eb4fea5aab50215108d0fcce6668d7226e594f47784a8aa3edb"; } 48 - { locale = "fi"; arch = "linux-x86_64"; sha256 = "71f6a24995b16b1e5dfcdd5b3758940a69bf348430d71f800522bc1c0eeb6341"; } 49 - { locale = "fr"; arch = "linux-i686"; sha256 = "095f6a9c8876aabbd890a97724060a704336605655a7b1feb890b05e051ae810"; } 50 - { locale = "fr"; arch = "linux-x86_64"; sha256 = "97f3b49f91724608520202384d82accd3705290cb6c295dfd88d49ec33dd76c4"; } 51 - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "59be75d317a2ebef649adf7eff64a8e9706d5e6f58971e12ab3de3e9da306fe7"; } 52 - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "b5c4dc6e07d17fb4150d04e5c377e4c2ec18fe6304fb84a2bb19bdf554113b4a"; } 53 - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "59afa36ca0b31e9f0cfdaedb5e49889ef1d5d1f9c08b6fb9e6cd21a282ecacae"; } 54 - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "6e9c48d531cc65f08e08f54170721ce0cecde785978cbca0bffad6847433a5e3"; } 55 - { locale = "gd"; arch = "linux-i686"; sha256 = "2c6e63a2c89f74df52d06c8bb6bd46871c04b4c91506c166acd28de1aeba8d8a"; } 56 - { locale = "gd"; arch = "linux-x86_64"; sha256 = "73c4923a5a425e2b96cf1e1b05584e282f5802b76337a5180b9c89c0163fb47f"; } 57 - { locale = "gl"; arch = "linux-i686"; sha256 = "4ca2c0ab487eb79272fcfe253cef93838eb57925bb2631c29de36f2510fedc1d"; } 58 - { locale = "gl"; arch = "linux-x86_64"; sha256 = "7b731eb0ece93a1944ffd8dd7b0f91cad1292955e967a511ab72080b3dc66fdf"; } 59 - { locale = "he"; arch = "linux-i686"; sha256 = "056cff554994ef984356b7fb27759548ac546c10b918c727e130adb970430018"; } 60 - { locale = "he"; arch = "linux-x86_64"; sha256 = "5592613852a34b7b5990a06ba31b1713bb9b277a5472e153a26e780f0620f2c4"; } 61 - { locale = "hr"; arch = "linux-i686"; sha256 = "abe18e183a2b26315dbad115c187eb56fe70daffd8eac3465e1ee2c3b2f364b6"; } 62 - { locale = "hr"; arch = "linux-x86_64"; sha256 = "d657795e84fe1ca238e986438d5501e4baf628a890835258bcbd3a32040fef4c"; } 63 - { locale = "hsb"; arch = "linux-i686"; sha256 = "806e9da32095fbb5dd6610f715006a3cf0732b69759e8b88d6c3f39617a9fd2c"; } 64 - { locale = "hsb"; arch = "linux-x86_64"; sha256 = "3c0c1cdd739d1d82aef6ce864e0a65c735591acdb127a50ebdb8e5999a524b17"; } 65 - { locale = "hu"; arch = "linux-i686"; sha256 = "a052932572784bdc90e8a16ffafa855a5817ea28bdd3365fa18f40685bb2f77e"; } 66 - { locale = "hu"; arch = "linux-x86_64"; sha256 = "1f98b63f900ab64989ee8860ce3580394dad438078e574e4c7d997bf5a840fd9"; } 67 - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "b7148002a1f1790bbc52c1c3fbab837acc9a7681077aad115cc81bd05f1e1a33"; } 68 - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "cc18eaa5b72c57438c11b8fd5a77f677218d1323ad844f8eb8d294132e40d86c"; } 69 - { locale = "id"; arch = "linux-i686"; sha256 = "a1c7fadbb96293391e99ee0abe16b20331a9ee274e5c56d5972a339ccf62b1da"; } 70 - { locale = "id"; arch = "linux-x86_64"; sha256 = "7ac143a557c5f913966c81235f6dd398516c3e153e667442297cef82024f2af9"; } 71 - { locale = "is"; arch = "linux-i686"; sha256 = "f884769780d273d7e921a236ad6fc21b1749ae8c1c483b9b57943e42bc23206e"; } 72 - { locale = "is"; arch = "linux-x86_64"; sha256 = "b10fd3af349285bcecbf0334ec22b93b6811abb9c580f5a38e84b5dede4264d1"; } 73 - { locale = "it"; arch = "linux-i686"; sha256 = "1ac48c611c6ae2163ae27970dcef5c20e1ba932a2210eec659ea31cb4967dfd1"; } 74 - { locale = "it"; arch = "linux-x86_64"; sha256 = "23930f00a7b9b47d43a23611d4f804025d11aa489101c120449428d866179517"; } 75 - { locale = "ja"; arch = "linux-i686"; sha256 = "148df7f75b69757a64427bb96bcb9a2a0d8f885b907130c1d7c519bf6e7a1718"; } 76 - { locale = "ja"; arch = "linux-x86_64"; sha256 = "4992ae5d3f348648a9febadb058f558dce7659d18065e352a1d560e552d27e6e"; } 77 - { locale = "ko"; arch = "linux-i686"; sha256 = "b4f9668d9d56b15c6af69d7a23716c70074adbb90100725c951d913682003789"; } 78 - { locale = "ko"; arch = "linux-x86_64"; sha256 = "43f134ad246b5896a003cb75c73339cc27cc7bdf02584d5b5455a4606112a7a3"; } 79 - { locale = "lt"; arch = "linux-i686"; sha256 = "b3e48defce4416d32c968056f07498c268428746c2e99f68c91c08cd623f2741"; } 80 - { locale = "lt"; arch = "linux-x86_64"; sha256 = "f8cb85d3f033e6a7c6ea8d7af7e31604a3f67e2435557d108d8bff18a5612785"; } 81 - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "ebe6134f09bcd52b7da5461247372b5e352aa78b882039993f0f7e6d08e19047"; } 82 - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "c2137e014c37c149dfe847dd4516af45307f1ee7ae9f915b48c78b882f7e4b0b"; } 83 - { locale = "nl"; arch = "linux-i686"; sha256 = "d2edd221ef00a02a38b037f961671a8f82595ea6796556bbc5cb94041a2e131c"; } 84 - { locale = "nl"; arch = "linux-x86_64"; sha256 = "af2110f44b303d5182140771001d3d10b9ed7b44c31261f740b15ea4caa21545"; } 85 - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "c0db7cd88d5f0e38e6683181729a2de5ba63abdc4d0af17fbd72de723c909426"; } 86 - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "040da2abe7aaef427386e31aa24e67aeb389f8294f14f445ab68fb8714f74094"; } 87 - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "ca2e02b0ac8f4b5ab6b4af3e905a1c65274dd17bea6c4b84bfa0afa99f5bb6d3"; } 88 - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "3324461c1d47872b96d6fcfdfe10971e70b7698789fa8a7b439d5d226f87d0fb"; } 89 - { locale = "pl"; arch = "linux-i686"; sha256 = "2094e2136ccdac7572203772b0a2cfed2f78116e2ee72c7038137ca198b0f404"; } 90 - { locale = "pl"; arch = "linux-x86_64"; sha256 = "59f9d72974f84c2b349a7fd7c614b7473b6dba4fdaf0c57b267369624b13f2b6"; } 91 - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "beeb965afb626565155ca1f882ed27fc5489ab650f3eee94064227c213aa9100"; } 92 - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "a72296d59a7971aaba395fa058b8ecfa4889ccbede3ee0161744b70e848436df"; } 93 - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "b8e0925a64aab9e23bf13bd9b2afd1baab7d964e6c1c3af3973201fc6b7a71c9"; } 94 - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "bd12cfcb485b85bc0444111f7bf7f1e9ecff42a1bf03515e46aeff668da690a8"; } 95 - { locale = "rm"; arch = "linux-i686"; sha256 = "220767594e50de01d636d29d38ef87d0ad4871c718ba2f5e9c8f8bdc13023408"; } 96 - { locale = "rm"; arch = "linux-x86_64"; sha256 = "298f69008f20a23eda68a92912fbd050eff73f806e0cb8ce0c40f1fc53b76fc2"; } 97 - { locale = "ro"; arch = "linux-i686"; sha256 = "3be80143bb1affa8df3c94bcb048bcd2f22f39f60db02d2f9afeeb44b45c67ae"; } 98 - { locale = "ro"; arch = "linux-x86_64"; sha256 = "715963ac282e8f972e22f3fcc5b51e03346f011b8848f16b8a8cb9b6a23c864c"; } 99 - { locale = "ru"; arch = "linux-i686"; sha256 = "0c793708c8501df82582f5d820c65ee11a46819f012b7d616c7fd4b1424e7eef"; } 100 - { locale = "ru"; arch = "linux-x86_64"; sha256 = "5f4fbfaa52b4eca748dd12da12c6bc38286e5fdee2fd81d337d926ea4e0df378"; } 101 - { locale = "si"; arch = "linux-i686"; sha256 = "ede99dd26481f9864dbd0ad276f3b10a1bea8a2267a3f0055f10de4c185a3e3d"; } 102 - { locale = "si"; arch = "linux-x86_64"; sha256 = "15ca9bb30fe45879bfaac936187951f36af45a134cdf756314e7c1b1d508db22"; } 103 - { locale = "sk"; arch = "linux-i686"; sha256 = "9ac426f0148d232de2c11fb0404bfd317aa26d0fecca710c63dda52eb73841d5"; } 104 - { locale = "sk"; arch = "linux-x86_64"; sha256 = "8f67b9449e4b0759b82d748c1c0aab3ba42da1c3643e1579f3f0e1cda00cf61f"; } 105 - { locale = "sl"; arch = "linux-i686"; sha256 = "12d52efd990e472230cbee546b544f01b2aa7bf8e1812cc561102e9cba58bfa0"; } 106 - { locale = "sl"; arch = "linux-x86_64"; sha256 = "432071992c94ae8964db97f02d7c26d1584ab6ba43a3bb87bb605d9933f37673"; } 107 - { locale = "sq"; arch = "linux-i686"; sha256 = "b070ecb797dae27d66c449feb34c57d383f64ddbe6dc37cd836658e3e8c28e54"; } 108 - { locale = "sq"; arch = "linux-x86_64"; sha256 = "065eebd594fa00315bd017f76eb35ff64e371347b346ec54eef6edbc738476b4"; } 109 - { locale = "sr"; arch = "linux-i686"; sha256 = "a76a9b519fbfa5e3ac305522fe313c3f1c52c2bdb1c44878341a0ff5f50c5a36"; } 110 - { locale = "sr"; arch = "linux-x86_64"; sha256 = "e90a8c3dd54d69de3e092d1e63288365807238ec3ab01383778bb10aa9799309"; } 111 - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "da60ffb3131d7ff150d9a2f70b1071d0399cfaf671003c5b5b598911561eddb8"; } 112 - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "686162ef37b00757ff49784fb6c2fd04ea55103c78af6f97bf5e7e6be34cb46a"; } 113 - { locale = "ta-LK"; arch = "linux-i686"; sha256 = "ad8702ca5223fd9a17dce9e71360299938f53548e357d93a5bc23d24cbec8039"; } 114 - { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "f6178474338c75f1b216176ae40a9e09df68697d9cc1ccdc661293b51ae133ed"; } 115 - { locale = "tr"; arch = "linux-i686"; sha256 = "54c88fd15417a271368a981b79467064a968993e7076e2f4a87f0cb280b4954f"; } 116 - { locale = "tr"; arch = "linux-x86_64"; sha256 = "d1943ef072cfc40ab90d0b008527d6e4607db2299eb536573db5a7e832babb9c"; } 117 - { locale = "uk"; arch = "linux-i686"; sha256 = "276ed6dac2090fdd53c967daadda3d39c8f05b70f6d91779af2998b446a831dd"; } 118 - { locale = "uk"; arch = "linux-x86_64"; sha256 = "f18455e1df20364ff0c4e2f44397b068faf387f7efa25941f167750f349f93a5"; } 119 - { locale = "vi"; arch = "linux-i686"; sha256 = "3a72f5935f32de88a0bf88eb5252864b19b8bdd1f01fa49b14d54021a88fb2cf"; } 120 - { locale = "vi"; arch = "linux-x86_64"; sha256 = "3f53c378fce2c5a7245103510714b2d99b8915ef78452d469cbd4f0343a3767d"; } 121 - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "6ac29a8081a339f334ea0b22ac49b81d79d26a22995ea592f1a78fe9c66a4edc"; } 122 - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "82733b4f96f42fe3d0fd7e429e8f23bd1aa059890a6403cc991b3236f31399c6"; } 123 - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "4d376644e762630bd7e9077d616cd4b4c0175ea3fd3df04c4c76ac489d87cecf"; } 124 - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "0044c3e78014df76fd09009142d75858fd8ac5abea54920d52870bf2d6599310"; } 9 + { locale = "ar"; arch = "linux-i686"; sha256 = "141b3e5a5a51b0ed8f11bc9233d19bccc3116e55d568eb4995bcd48c91ba3390"; } 10 + { locale = "ar"; arch = "linux-x86_64"; sha256 = "f2841d9da85e788d868eb56a43baa8e7d72d40c9c82ca60f4f958b9285be5bc3"; } 11 + { locale = "ast"; arch = "linux-i686"; sha256 = "aa52c0672bf8c2b28ae5efb26aa552592aad6c637b660f9cb4533cad72b9a4fc"; } 12 + { locale = "ast"; arch = "linux-x86_64"; sha256 = "1a083214fc2f31e52b0d03bffbef64e364b77457e447ddc134dc363004768b03"; } 13 + { locale = "be"; arch = "linux-i686"; sha256 = "f3e7653a7f9957e9722cf29a7a97b751ffc2b19bd4982ff603f6460afb07445d"; } 14 + { locale = "be"; arch = "linux-x86_64"; sha256 = "55d7082b20da1bbe23b8d1a2e1e07f6a02f9dd96b065cab1a8a2acd086790d21"; } 15 + { locale = "bg"; arch = "linux-i686"; sha256 = "132fb89107e653cb30e9f6fffbca6ced0451811080b89058a652dcb5187601f3"; } 16 + { locale = "bg"; arch = "linux-x86_64"; sha256 = "03868dab14f8bd671eed93a05c50c3836bb047e4195a2b8e92d04d3cf3244c67"; } 17 + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "ffa2c116e814da8f0a5995f382de0b4d614e72b55ecc905185c014abea763851"; } 18 + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "74631bb2d75687aefc6e8dfa9414176a92de7a22890704f6f84603703a3dd880"; } 19 + { locale = "br"; arch = "linux-i686"; sha256 = "3942e35a9ea655ac365a4b00f70d8b97e7833e50d00d7d07e5ce851956f55f00"; } 20 + { locale = "br"; arch = "linux-x86_64"; sha256 = "33dba57581571faac7cc11aeafda68fce323c9fc322a3c8e43cbce794489ab39"; } 21 + { locale = "ca"; arch = "linux-i686"; sha256 = "5001132684f89e6e4c4ab8d22f37739da4465577e850bed4748ad3079a0b592e"; } 22 + { locale = "ca"; arch = "linux-x86_64"; sha256 = "3cfad5f05320d179b575bc263ceecef0c9bfec08e7a3471dd779be8798f8f8e8"; } 23 + { locale = "cs"; arch = "linux-i686"; sha256 = "14879dadca5936473b42ccefc2485707330aa7062bd1c2094adafee0dde83a50"; } 24 + { locale = "cs"; arch = "linux-x86_64"; sha256 = "92f39de732f2264c5658e3282d0a4259b437f81277c926b3fe0a1c51bb18a27b"; } 25 + { locale = "cy"; arch = "linux-i686"; sha256 = "e38d9c45558bbf1414efff8568b79ed58c0383329923944aca72bcd075c71967"; } 26 + { locale = "cy"; arch = "linux-x86_64"; sha256 = "43f11c8ea150c1b58031fd765fc5d789e56df68ef36dd989a8a67135d9a1e501"; } 27 + { locale = "da"; arch = "linux-i686"; sha256 = "9815c3fb3c95d4fb73faeb9db10591a39131edcb846fb72b6c2b01ac132602f5"; } 28 + { locale = "da"; arch = "linux-x86_64"; sha256 = "6435f69ebb748f2f81dfcd1da4d66030792e73735d11c788c4478cdb750de89d"; } 29 + { locale = "de"; arch = "linux-i686"; sha256 = "d8601890fe1021c61b48cb755a98358fffb0e5c3de106d0408baa748c6e4ff21"; } 30 + { locale = "de"; arch = "linux-x86_64"; sha256 = "96626e10573940ce9a77277f8776066e1f33d852ff1a9be25c613ea54b2ad3d0"; } 31 + { locale = "dsb"; arch = "linux-i686"; sha256 = "c0cf3e5db343c031171cca6507839e18bb4232a498eb0ff87864c0d3f54c31d3"; } 32 + { locale = "dsb"; arch = "linux-x86_64"; sha256 = "5c94f8200bf7e5bccdb4f454232707c1354d4cb87713648847d742d1d127b5bc"; } 33 + { locale = "el"; arch = "linux-i686"; sha256 = "43b61ae50412d5df24f903bd1890be52164689b53ec9bbfe134b7bbb36952377"; } 34 + { locale = "el"; arch = "linux-x86_64"; sha256 = "163e041e125f84db5f9d55f6e8a2e8d15b7ac6335187a55f00f7019b3038249c"; } 35 + { locale = "en-GB"; arch = "linux-i686"; sha256 = "b34105daffdf9088fecd199e1525ebbc332ff6536487caa058d19daa4c7306c4"; } 36 + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "ac54bf8c804d17ecebab6a865471ce5adf712466612eb435e5871a4ffcc7238a"; } 37 + { locale = "en-US"; arch = "linux-i686"; sha256 = "2e60a2a5764cdee16659b125f7ad2dde7ff6e993c69a738d86fb39530e469328"; } 38 + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "f0b4b0d5a7f4b21845e76411cd75d59b0e34a341747cafcb3e871a00b1b2535e"; } 39 + { locale = "es-AR"; arch = "linux-i686"; sha256 = "fa9de1698297336d3db8d7cc6c59ea1cad595c2d5caf8081f85fc217535d630d"; } 40 + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "62bf96299b20de2b6ea17db2113fd8220c60507314d9c3dfbd2ef06557746298"; } 41 + { locale = "es-ES"; arch = "linux-i686"; sha256 = "1e79df1375e29c6aaf2839584ee51e23a326587e02440c07f10969f82e29daa3"; } 42 + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "e5ef4e579c83b1f982b5d071966b3c1be39b94aa128e0ef14f4244e51b19c6c9"; } 43 + { locale = "et"; arch = "linux-i686"; sha256 = "110dc75c81abcca2199c2f6bee542fe0909bfbe678e91376a1413a81bac88edf"; } 44 + { locale = "et"; arch = "linux-x86_64"; sha256 = "71f7f7d5d9025423438138a62728d3494f2227c3b1daf8945cbd20d65e7629b3"; } 45 + { locale = "eu"; arch = "linux-i686"; sha256 = "ad2e6071fafe18f3db5d4af4d938450ec1a8f538e2a5efc7f8ce1d28f1f3dd66"; } 46 + { locale = "eu"; arch = "linux-x86_64"; sha256 = "32c8b0e825912b97a36cedf19ead4eba8427e08ac059b4bb9fda15c568ce6cff"; } 47 + { locale = "fi"; arch = "linux-i686"; sha256 = "203006ba5572a315f851e69e74779f92123df25d6a1964283bbf546c43ca0ecb"; } 48 + { locale = "fi"; arch = "linux-x86_64"; sha256 = "f87904779b68a60aef440a7eb5cf490fe224bc25517d9fa463575fd35c4fc895"; } 49 + { locale = "fr"; arch = "linux-i686"; sha256 = "4d92b6273006f6a20c6b405cfdd017930e7341230f0deefdbe8961a3ab2099d7"; } 50 + { locale = "fr"; arch = "linux-x86_64"; sha256 = "a7858e1fca3007710053cd6ffcd8d17fe111ec3727e98cfc410f426fb4dd04a1"; } 51 + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "d222ea0506db332ab7590fc85dce4102613489506d7680bac31c82b855ae238e"; } 52 + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "b466075727c3d3f709b9ddb1987f9fe69deb1efa34fecbd73aa1c5231ef844d8"; } 53 + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "d786389a7866d2be769c079ec65396fe3888968f80f3fbd8d54e355ac3098f91"; } 54 + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "8134a011c31cf63a5538fea89ef332a28ab510fb08e1251a9d460ba83946f656"; } 55 + { locale = "gd"; arch = "linux-i686"; sha256 = "a5b5cb6e9a2daf1587af84083cd680b14f49a0f998d4e6e80f09c37aebac0b0f"; } 56 + { locale = "gd"; arch = "linux-x86_64"; sha256 = "7b15ab841f95eda59256c7cb4c9c876b0bea34df9f0e1d3af3bd144230d7254a"; } 57 + { locale = "gl"; arch = "linux-i686"; sha256 = "7bee6ae14c9f43689ab2c7b9a7de60af9fe4d9d567efb94b26e3109af04d6c43"; } 58 + { locale = "gl"; arch = "linux-x86_64"; sha256 = "b9a6e5bd2c62745a82fd3685a694a6f34d3327b60a62af6e283caf3a67d77f22"; } 59 + { locale = "he"; arch = "linux-i686"; sha256 = "17a322f92322de536ead76e292d877ab8e9deff9855b1c12fc20855d3935a548"; } 60 + { locale = "he"; arch = "linux-x86_64"; sha256 = "e542cfdfd29f7d54520dc86c9b73252e57fd3346874f9d629fd31b25be463471"; } 61 + { locale = "hr"; arch = "linux-i686"; sha256 = "fe1fc94042eaeeedc1e7592cbedc5e4c922c5e05cd212feff8a654898d2c2a9e"; } 62 + { locale = "hr"; arch = "linux-x86_64"; sha256 = "de191f3cc421ed5b06ce981c0431decb933799252107b27103bc3c45ac6995be"; } 63 + { locale = "hsb"; arch = "linux-i686"; sha256 = "f55ad886854541ea1d684d168f8fb3c858fc8a11324dc14fb64340cb47f6d7fe"; } 64 + { locale = "hsb"; arch = "linux-x86_64"; sha256 = "ee03f60c834c141d3340dca9ecfce8f427ee50a3b6b963f4a565a843e895f614"; } 65 + { locale = "hu"; arch = "linux-i686"; sha256 = "8462e0a665d04b9273dbfc1095ef57831165438c21c34b5d04d22b51276fc047"; } 66 + { locale = "hu"; arch = "linux-x86_64"; sha256 = "6cc42919c6417860e19fcc851b8210b9d6e405c4b2ff0bf51cffb18af733b488"; } 67 + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "2c3f4f4358387dad669254da46e21b4da1f54cedbc7be62c38448862a88edf37"; } 68 + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "0556cb57c012554449d7044efaa5e8b4b938b15d55a19f91cb31ea5187b7ef76"; } 69 + { locale = "id"; arch = "linux-i686"; sha256 = "26d31f04b836d3e5e3874c4e37d258effc8bd228223f6b963df3434d2276529c"; } 70 + { locale = "id"; arch = "linux-x86_64"; sha256 = "55b2be7503278c0a41785796425fe35f5635e0c635d79a4246f7830a7cf6f075"; } 71 + { locale = "is"; arch = "linux-i686"; sha256 = "29ce03e041c320aaa61c8ecefbe1a6cd2e9b96e916f3605f09a59cd271cfb741"; } 72 + { locale = "is"; arch = "linux-x86_64"; sha256 = "44d7856e1779e86d715026a26fdc0db8beb8fac1bcba5c27ed652779f858c12e"; } 73 + { locale = "it"; arch = "linux-i686"; sha256 = "47dd016eda154be31646105061570653ab61ab99d8bf873cf9e8e4b727847fc6"; } 74 + { locale = "it"; arch = "linux-x86_64"; sha256 = "299941c56912734dd06c2f1dd89838d3a746dfde10df39f6caf198cf4fc6a332"; } 75 + { locale = "ja"; arch = "linux-i686"; sha256 = "ff809f8f752612d242d5787f511b4821294855dd42027d7493f789200747575a"; } 76 + { locale = "ja"; arch = "linux-x86_64"; sha256 = "babda834d5e6fa669691b974c4c4ea4b9207c3926796d0c1d76784b733d738a3"; } 77 + { locale = "ko"; arch = "linux-i686"; sha256 = "a04ca9cd1cd435d4ab5d832efaeb1a6fee5e9e6c933c5a3a9b0e21bbc5141f24"; } 78 + { locale = "ko"; arch = "linux-x86_64"; sha256 = "0390d47ca644679631b8bbb83cb45e404b4b7f1e4ad237d439318fd6464aeeb4"; } 79 + { locale = "lt"; arch = "linux-i686"; sha256 = "9e9d3ed60a3ba5ef761937e5b2b06a4eaac1c6f6c1d72a9b3fe0ab7818e3d18f"; } 80 + { locale = "lt"; arch = "linux-x86_64"; sha256 = "8d7cf2a173df6b7930a37244829934b2729341a8938288c988120010d1a52d2f"; } 81 + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "fde6089efa39e867f8c8b4b6d6e9d5c006f87c4ceaabb78517b34ea288cebe1e"; } 82 + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "9ff74ec5e87468f3912b1ec847eff2d215c35224b4ef82ba29efaba4a48f2bb0"; } 83 + { locale = "nl"; arch = "linux-i686"; sha256 = "349101916960741272549700a4050850730679826ef3f6c837b542628ac9b17b"; } 84 + { locale = "nl"; arch = "linux-x86_64"; sha256 = "0bc2cf52b46f15976cd5355960b81106279c4cea9b7d55ac0360a56dd934ce6a"; } 85 + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "6eff1f88b362d81d71833b50606afffdb7e0210160bc9933226c472daa692259"; } 86 + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "748726556948ebc59913a72965a54de67615217a93cf0351ece356524d8e3097"; } 87 + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "6606ee970387998235ed96fdbacc64a47fe2bc0d78061cf4205200517ab6f092"; } 88 + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "0a77fe35ddce1921252d2e2acbeb09d6e719d34b4d81af8d6ef9c5c846359780"; } 89 + { locale = "pl"; arch = "linux-i686"; sha256 = "b8d81eba8470a29768ded1c6882cdbf2f3306843754d29fa35e385b0a6efce25"; } 90 + { locale = "pl"; arch = "linux-x86_64"; sha256 = "2b10f69274860e7af35cbb795042d058c9480ad195cd435e457923da2341c99d"; } 91 + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "4391c285e1db0767f7242fad4fbf6441572ef930acabc63209f1d2ac64e6d08c"; } 92 + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "003060a341e1134870f96e1e032023884f3f22fa62261b07084e3cb8813423fb"; } 93 + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "d261cbc11bd9b176b656c3ae75f802aee4f1828e14f1a9f0e8c7822e9a24c090"; } 94 + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "81fb37b9591a159e9d5ceff18921683037b4c965765b47e736c9124ba6268ee2"; } 95 + { locale = "rm"; arch = "linux-i686"; sha256 = "a7d699ac74a568922a363eabaa38627564fbc715cdd3612a8f51e0c373594646"; } 96 + { locale = "rm"; arch = "linux-x86_64"; sha256 = "ab9c84765f54f02e385b360025d1c70937af91350cbf8eea666f97aec4e36276"; } 97 + { locale = "ro"; arch = "linux-i686"; sha256 = "00db7d515ee4abcba36713a7bac64a2afdfa1782bc3e4175ae2c69535c7b6cdf"; } 98 + { locale = "ro"; arch = "linux-x86_64"; sha256 = "03da97e6c832ce49ccf6736ddac4a14b92768442f6f462b0174324964693aaa7"; } 99 + { locale = "ru"; arch = "linux-i686"; sha256 = "d7d78792a83d76ce4c521674275b3b6443d0c12ad376b4ec3c34bc4edef64078"; } 100 + { locale = "ru"; arch = "linux-x86_64"; sha256 = "bc4c751c5079d3863df1b0dd5717d7f5c07c031fefe798642ff3ff91e8f7512c"; } 101 + { locale = "si"; arch = "linux-i686"; sha256 = "9525a7a704f262efa1ad18ab154d7f0eeec8f923f641621a38cce3be5c090cd4"; } 102 + { locale = "si"; arch = "linux-x86_64"; sha256 = "2e847ce3ee90d27b7e20602844cbc1c3a9e458a7d449386e5bc8067163b6559d"; } 103 + { locale = "sk"; arch = "linux-i686"; sha256 = "389e6dea7b61aced9ad491b57441963cf9c3f5f0c90a80778ccee71320a8bf53"; } 104 + { locale = "sk"; arch = "linux-x86_64"; sha256 = "c36e78ce9aecaa23cf183a453e6ae817a52b84e2129f4e41fd409a61e1705c6a"; } 105 + { locale = "sl"; arch = "linux-i686"; sha256 = "e8f1dd49850b2c359a66e8f79839a95d6e1a09de5cdd41a64c44315fdcea544c"; } 106 + { locale = "sl"; arch = "linux-x86_64"; sha256 = "3ae2a85dadbaf99109fa971bb0c7a825d4ad3d1357f4d51bc7bb20455564ea68"; } 107 + { locale = "sq"; arch = "linux-i686"; sha256 = "dd52238fbd564d49ae8f3dfcee7e608615d3e78bd99373b1bbcdf51b9e20c354"; } 108 + { locale = "sq"; arch = "linux-x86_64"; sha256 = "cbeadcb1de666c42c9e5b42b2a6c1fa14f80e4c6454ea8cfc34b0ad5dd472bb8"; } 109 + { locale = "sr"; arch = "linux-i686"; sha256 = "1318c997a56245b296b2f9ac004b07f87d6492448272c8978e78193fe484336b"; } 110 + { locale = "sr"; arch = "linux-x86_64"; sha256 = "0898d16c990669028fbea084755221c747db48392b30b7c498770fcb5df7b328"; } 111 + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "50c76b8904b51a84136a1c69939e49541205ce8b804c2ce90cff196e826c275c"; } 112 + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "bf3e5c83815458726317c8415963825975500452202f240200be0fab43b1e226"; } 113 + { locale = "ta-LK"; arch = "linux-i686"; sha256 = "7d62ec98b8f01b12425e7692c4966faeeeb42ea66cd6105c37742698215bde5a"; } 114 + { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "416cffbe25f2b00cd584fa455768b09c5f8d1bc7938263880903050f8c08fab4"; } 115 + { locale = "tr"; arch = "linux-i686"; sha256 = "581d6c8df1611d749d0dda9d1f248ebf354825f8a8097624fd08338ea5e01d38"; } 116 + { locale = "tr"; arch = "linux-x86_64"; sha256 = "24b1b9bfa251add2d7f3183b0c3aafdea6b4caa5bdbcea718462185d6dc63e5b"; } 117 + { locale = "uk"; arch = "linux-i686"; sha256 = "97175dba275e382b2436e9b7a948c46f137ed38612e90ea43466dd3fe20c878b"; } 118 + { locale = "uk"; arch = "linux-x86_64"; sha256 = "273b08710fbc57c30828736c38a158ff66ac788b2ca3726118367466cab09797"; } 119 + { locale = "vi"; arch = "linux-i686"; sha256 = "e0391fdecb11b5daac913f57894970208b51e1e7f1665ff56cb7a68dba0c442a"; } 120 + { locale = "vi"; arch = "linux-x86_64"; sha256 = "af51ee3bd2ac246a4b465aa65b13d1aa661dbce5e0988524532616fb9d2d651b"; } 121 + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "5e7d1543d41912ffa0a71137b90c40ab5569ffab65e8b99f0b62446561a78ca2"; } 122 + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "f85c8086b462474e40b0b090f9b566aa55b228ec49ec18fa1b5987ec3efa048b"; } 123 + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "6f161428af67a1635364660a8ec6d7c785350204d5bac602ebcd32861e9baf62"; } 124 + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "2088379539a9b4ece3012b603a5731c92567fa4b3e5c448ae54e2729c8df0658"; } 125 125 ]; 126 126 }
+21
pkgs/applications/networking/sync/rsync/base.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + rec { 4 + version = "3.2.1"; 5 + src = fetchurl { 6 + # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 7 + url = "mirror://samba/rsync/src/rsync-${version}.tar.gz"; 8 + sha256 = "1hm1q04hz15509f0p9bflw4d6jzfvpm1d36dxjwihk1wzakn5ypc"; 9 + }; 10 + patches = fetchurl { 11 + # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 12 + url = "mirror://samba/rsync/rsync-patches-${version}.tar.gz"; 13 + sha256 = "09i3dcl37p22dp75vlnsvx7bm05ggafnrf1zwhf2kbij4ngvxvpd"; 14 + }; 15 + 16 + meta = with stdenv.lib; { 17 + homepage = http://rsync.samba.org/; 18 + license = licenses.gpl3Plus; 19 + platforms = platforms.unix; 20 + }; 21 + }
+8 -17
pkgs/applications/networking/sync/rsync/default.nix
··· 5 5 6 6 assert enableACLs -> acl != null; 7 7 8 + let 9 + base = import ./base.nix { inherit stdenv fetchurl; }; 10 + in 8 11 stdenv.mkDerivation rec { 9 - name = "rsync-${version}"; 10 - version = "3.1.2"; 12 + name = "rsync-${base.version}"; 11 13 12 - mainSrc = fetchurl { 13 - # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 14 - url = "mirror://samba/rsync/src/rsync-${version}.tar.gz"; 15 - sha256 = "1hm1q04hz15509f0p9bflw4d6jzfvpm1d36dxjwihk1wzakn5ypc"; 16 - }; 14 + mainSrc = base.src; 17 15 18 - patchesSrc = fetchurl { 19 - # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 20 - url = "mirror://samba/rsync/rsync-patches-${version}.tar.gz"; 21 - sha256 = "09i3dcl37p22dp75vlnsvx7bm05ggafnrf1zwhf2kbij4ngvxvpd"; 22 - }; 16 + patchesSrc = base.patches; 23 17 24 18 srcs = [mainSrc] ++ stdenv.lib.optional enableCopyDevicesPatch patchesSrc; 25 19 patches = stdenv.lib.optional enableCopyDevicesPatch "./patches/copy-devices.diff"; ··· 29 23 30 24 configureFlags = "--with-nobody-group=nogroup"; 31 25 32 - meta = with stdenv.lib; { 33 - homepage = http://rsync.samba.org/; 26 + meta = base.meta // { 34 27 description = "A fast incremental file transfer utility"; 35 - license = licenses.gpl3Plus; 36 - platforms = platforms.unix; 37 - maintainers = with maintainers; [ simons ehmry ]; 28 + maintainers = with stdenv.lib.maintainers; [ simons ehmry kampfschlaefer ]; 38 29 }; 39 30 }
+33
pkgs/applications/networking/sync/rsync/rrsync.nix
··· 1 + { stdenv, fetchurl, perl, rsync }: 2 + 3 + let 4 + base = import ./base.nix { inherit stdenv fetchurl; }; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "rrsync-${base.version}"; 8 + 9 + src = base.src; 10 + 11 + buildInputs = [ rsync ]; 12 + nativeBuildInputs = [perl]; 13 + 14 + # Skip configure and build phases. 15 + # We just want something from the support directory 16 + configurePhase = "true"; 17 + dontBuild = true; 18 + 19 + postPatch = '' 20 + substituteInPlace support/rrsync --replace /usr/bin/rsync ${rsync}/bin/rsync 21 + ''; 22 + 23 + installPhase = '' 24 + mkdir -p $out/bin 25 + cp support/rrsync $out/bin 26 + chmod a+x $out/bin/rrsync 27 + ''; 28 + 29 + meta = base.meta // { 30 + description = "A helper to run rsync-only environments from ssh-logins"; 31 + maintainers = [ stdenv.lib.maintainers.kampfschlaefer ]; 32 + }; 33 + }
+38
pkgs/applications/science/biology/neuron/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , pkgconfig 4 + , ncurses 5 + , mpi ? null 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + name = "neuron-7.4"; 10 + buildInputs = [ stdenv pkgconfig ncurses mpi ]; 11 + 12 + src = fetchurl { 13 + url = "http://www.neuron.yale.edu/ftp/neuron/versions/v7.4/nrn-7.4.tar.gz"; 14 + sha256 = "1rid8cmv5mca0vqkgwahm0prkwkbdvchgw2bdwvx4adkn8bbl0ql"; 15 + }; 16 + 17 + 18 + enableParallelBuilding = true; 19 + 20 + configureFlags = [ "--without-x" 21 + "${if mpi != null then "--with-mpi" else "--without-mpi"}" ]; 22 + 23 + meta = with stdenv.lib; { 24 + description = "Simulation environment for empirically-based simulations of neurons and networks of neurons"; 25 + 26 + longDescription = "NEURON is a simulation environment for developing and exercising models of 27 + neurons and networks of neurons. It is particularly well-suited to problems where 28 + cable properties of cells play an important role, possibly including extracellular 29 + potential close to the membrane), and where cell membrane properties are complex, 30 + involving many ion-specific channels, ion accumulation, and second messengers"; 31 + 32 + license = licenses.bsd3; 33 + homepage = http://www.neuron.yale.edu/neuron; 34 + maintainers = [ maintainers.adev ]; 35 + platforms = platforms.all; 36 + }; 37 + } 38 +
+11 -9
pkgs/applications/video/kodi/default.nix
··· 15 15 , lzo, libcdio, libmodplug, libass, libbluray 16 16 , sqlite, mysql, nasm, gnutls, libva, wayland 17 17 , curl, bzip2, zip, unzip, glxinfo, xdpyinfo 18 - , libcec, libcec_platform 18 + , libcec, libcec_platform, dcadec, libuuid 19 + , libcrossguid 19 20 , dbus_libs ? null, dbusSupport ? true 20 21 , udev, udevSupport ? true 21 22 , libusb ? null, usbSupport ? false ··· 36 37 assert rtmpSupport -> rtmpdump != null; 37 38 38 39 let 39 - rel = "Isengard"; 40 - ffmpeg_2_6_4 = fetchurl { 41 - url = "https://github.com/xbmc/FFmpeg/archive/2.6.4-${rel}.tar.gz"; 42 - sha256 = "0gsjz8sr0dqq68gcln29xhz3h35n77769h1gb0ias0apmpaad1r4"; 40 + rel = "Jarvis"; 41 + ffmpeg_2_8_6 = fetchurl { 42 + url = "https://github.com/xbmc/FFmpeg/archive/2.8.6-${rel}-16.0.tar.gz"; 43 + sha256 = "00cvjwfpz6ladmln4yny4d4viwflrbgrid1na412g5pif70qv3dh"; 43 44 }; 44 45 in stdenv.mkDerivation rec { 45 46 name = "kodi-" + version; 46 - version = "15.2"; 47 + version = "16.0"; 47 48 48 49 src = fetchurl { 49 50 url = "https://github.com/xbmc/xbmc/archive/${version}-${rel}.tar.gz"; 50 - sha256 = "043i0f1crx9glwxil4xm45z5kxpkrx316gi4ir4d3rbd5safp2nx"; 51 + sha256 = "0iirspvv7czf785l2lqf232dvdaj87srbn9ni97ngvnd6w9yl884"; 51 52 }; 52 53 53 54 buildInputs = [ ··· 68 69 lzo libcdio libmodplug libass libbluray 69 70 sqlite mysql.lib nasm avahi libdvdcss lame 70 71 curl bzip2 zip unzip glxinfo xdpyinfo 71 - libcec libcec_platform 72 + libcec libcec_platform dcadec libuuid 73 + libcrossguid 72 74 ] 73 75 ++ lib.optional dbusSupport dbus_libs 74 76 ++ lib.optional udevSupport udev ··· 85 87 --replace 'usr/share/zoneinfo' 'etc/zoneinfo' 86 88 substituteInPlace tools/depends/target/ffmpeg/autobuild.sh \ 87 89 --replace "/bin/bash" "${bash}/bin/bash -ex" 88 - cp ${ffmpeg_2_6_4} tools/depends/target/ffmpeg/ffmpeg-2.6.4-${rel}.tar.gz 90 + cp ${ffmpeg_2_8_6} tools/depends/target/ffmpeg/ffmpeg-2.8.6-${rel}-16.0.tar.gz 89 91 ''; 90 92 91 93 preConfigure = ''
+12 -23
pkgs/applications/video/kodi/plugins.nix
··· 1 - { stdenv, fetchFromGitHub, fetchpatch, cmake, kodi, steam, libcec_platform, tinyxml }: 1 + { stdenv, fetchurl, fetchFromGitHub, fetchpatch, cmake, kodi, steam, libcec_platform, tinyxml, unzip }: 2 2 3 3 let 4 4 ··· 70 70 71 71 }; 72 72 73 - genesis = mkKodiPlugin rec { 73 + genesis = (mkKodiPlugin rec { 74 74 75 75 plugin = "genesis"; 76 76 namespace = "plugin.video.genesis"; 77 - version = "5.1.3"; 77 + version = "5.1.4"; 78 78 79 - src = fetchFromGitHub { 80 - owner = "lambda81"; 81 - repo = "lambda-addons"; 82 - rev = "f2cd04f33af88d60e1330573bbf2ef9cee7f0a56"; 83 - sha256 = "0z0ldckqqif9v5nhnjr5n2495cm3z9grjmrh7czl4xlnq4bvviqq"; 79 + src = fetchurl { 80 + url = "https://offshoregit.com/lambda81/lambda-repo/${namespace}/${namespace}-${version}.zip"; 81 + sha256 = "0b0pdzgg42mgxgkb6sb83rldh4k19c3l9z7g2wnvxm3s2p6rjy3v"; 84 82 }; 85 83 86 84 meta = with stdenv.lib; { ··· 89 87 platforms = platforms.all; 90 88 maintainers = with maintainers; [ edwtjo ]; 91 89 }; 92 - 93 - }; 90 + }).override { buildInputs = [ unzip ]; }; 94 91 95 92 urlresolver = (mkKodiPlugin rec { 96 93 ··· 112 109 maintainers = with maintainers; [ edwtjo ]; 113 110 }; 114 111 }).override { 115 - patches = [ (fetchpatch { 116 - url = https://github.com/Eldorados/script.module.urlresolver/pull/355.patch; 117 - sha256 = "0q1n2sqdjqq32202s6ifh81c9a1l5a7yfkkf170dbkiajvxglz1m"; 118 - }) ]; 112 + postPatch = "sed -i -e 's,settings_file = os.path.join(addon_path,settings_file = os.path.join(profile_path,g' lib/urlresolver/common.py"; 119 113 }; 120 114 121 - salts = (mkKodiPlugin rec { 115 + salts = mkKodiPlugin rec { 122 116 123 117 plugin = "salts"; 124 118 namespace = "plugin.video.salts"; 125 - version = "1.0.98"; 119 + version = "2.0.6"; 126 120 127 121 src = fetchFromGitHub { 128 122 name = plugin + "-" + version + ".tar.gz"; 129 123 owner = "tknorris"; 130 124 repo = plugin; 131 - rev = "02cb63360ac1f60c01ec29d1da94902542f9a47a"; 132 - sha256 = "10cy633g383m1xy6yap46aqzyz96dh62y7c5rn5nvyw8ms18089z"; 125 + rev = "5100565bec5818cdcd8a891ab6a6d67b0018e070"; 126 + sha256 = "00nlcddmgzyi3462i12qikdryfwqzqd1i30rkp485ay16akyj0lr"; 133 127 }; 134 128 135 129 meta = with stdenv.lib; { ··· 137 131 description = "Stream All The Sources"; 138 132 maintainers = with maintainers; [ edwtjo ]; 139 133 }; 140 - }).override { 141 - patches = [ (fetchpatch { 142 - url = https://github.com/tknorris/salts/pull/115.patch; 143 - sha256 = "157dhp049mw8lna6cg3x549jv2b9zq1vj6v94mil65q2hlw09sjd"; 144 - }) ]; 145 134 }; 146 135 147 136 svtplay = mkKodiPlugin rec {
+2 -2
pkgs/applications/video/vlc/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 name = "vlc-${version}"; 23 - version = "2.2.1"; 23 + version = "2.2.2"; 24 24 25 25 src = fetchurl { 26 26 url = "http://get.videolan.org/vlc/${version}/${name}.tar.xz"; 27 - sha256 = "1jqzrzrpw6932lbkf863xk8cfmn4z2ngbxz7w8ggmh4f6xz9sgal"; 27 + sha256 = "1dazxbmzx2g5570pkg519a7fsj07rdr155kjsw7b9y8npql33lls"; 28 28 }; 29 29 30 30 buildInputs =
+3 -3
pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin.nix
··· 5 5 stdenv.mkDerivation rec { 6 6 p_name = "xfce4-whiskermenu-plugin"; 7 7 ver_maj = "1.5"; 8 - ver_min = "1"; 9 - rev = "18c31a357c102ab38e98ac24c154f9e6187b3ef8"; 8 + ver_min = "2"; 9 + rev = "d08418c8d55edfacef190ec14e03e1e9a6988101"; 10 10 11 11 name = "${p_name}-${ver_maj}.${ver_min}"; 12 12 ··· 14 14 owner = "gottcode"; 15 15 repo = "xfce4-whiskermenu-plugin"; 16 16 inherit rev; 17 - sha256 = "442e887877ffc347378c23ded2466ebbfc7aacb6b91fc395b12071320616eb76"; 17 + sha256 = "0icphm6bm5p3csh9kwyyvkj2y87shrs12clfifbhv35dm0skb2dx"; 18 18 }; 19 19 20 20 buildInputs = [ cmake pkgconfig intltool libxfce4util libxfcegui4 xfce4panel
+2 -2
pkgs/development/compilers/closure/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "closure-compiler-${version}"; 5 - version = "20151015"; 5 + version = "20160208"; 6 6 7 7 src = fetchurl { 8 8 url = "http://dl.google.com/closure-compiler/compiler-${version}.tar.gz"; 9 - sha256 = "0idb0qrzca8j2nj0zxfpnsspmdkmda864rr5m05xxgcvn7150x0h"; 9 + sha256 = "19v9z8lfxfmhc4cl9fys7vnaslqiznjy1jpk5mcv468p7vysg46p"; 10 10 }; 11 11 12 12 phases = [ "installPhase" ];
+6 -1
pkgs/development/compilers/ghc/7.10.2.nix
··· 1 - { stdenv, fetchurl, fetchpatch, ghc, perl, gmp, ncurses, libiconv, binutils, coreutils 1 + { stdenv, fetchurl, fetchpatch, bootPkgs, perl, gmp, ncurses, libiconv, binutils, coreutils 2 2 , libxml2, libxslt, docbook_xsl, docbook_xml_dtd_45, docbook_xml_dtd_42, hscolour 3 3 }: 4 4 5 5 let 6 + inherit (bootPkgs) ghc; 6 7 7 8 buildMK = '' 8 9 libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" ··· 59 60 sed -i -e '2i export PATH="$PATH:${binutils}/bin:${coreutils}/bin"' $i 60 61 done 61 62 ''; 63 + 64 + passthru = { 65 + inherit bootPkgs; 66 + }; 62 67 63 68 meta = { 64 69 homepage = "http://haskell.org/ghc";
+6 -1
pkgs/development/compilers/ghc/7.10.3.nix
··· 1 - { stdenv, fetchurl, fetchpatch, ghc, perl, gmp, ncurses, libiconv, binutils, coreutils 1 + { stdenv, fetchurl, fetchpatch, bootPkgs, perl, gmp, ncurses, libiconv, binutils, coreutils 2 2 , libxml2, libxslt, docbook_xsl, docbook_xml_dtd_45, docbook_xml_dtd_42, hscolour 3 3 }: 4 4 5 5 let 6 + inherit (bootPkgs) ghc; 6 7 7 8 docFixes = fetchurl { 8 9 url = "https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3a.patch"; ··· 60 61 sed -i -e '2i export PATH="$PATH:${binutils}/bin:${coreutils}/bin"' $i 61 62 done 62 63 ''; 64 + 65 + passthru = { 66 + inherit bootPkgs; 67 + }; 63 68 64 69 meta = { 65 70 homepage = "http://haskell.org/ghc";
+9 -1
pkgs/development/compilers/ghc/8.0.1.nix
··· 1 - { stdenv, fetchurl, fetchpatch, ghc, perl, gmp, ncurses, libiconv, binutils, coreutils 1 + { stdenv, fetchurl, fetchpatch, bootPkgs, perl, gmp, ncurses, libiconv, binutils, coreutils 2 2 , hscolour 3 3 }: 4 4 5 + let 6 + inherit (bootPkgs) ghc; 7 + 8 + in 5 9 stdenv.mkDerivation rec { 6 10 version = "8.0.0.20160204"; 7 11 name = "ghc-${version}"; ··· 50 54 sed -i -e '2i export PATH="$PATH:${binutils}/bin:${coreutils}/bin"' $i 51 55 done 52 56 ''; 57 + 58 + passthru = { 59 + inherit bootPkgs; 60 + }; 53 61 54 62 meta = { 55 63 homepage = "http://haskell.org/ghc";
+9 -2
pkgs/development/compilers/ghc/head.nix
··· 1 - { stdenv, fetchgit, ghc, perl, gmp, ncurses, libiconv, binutils, coreutils 1 + { stdenv, fetchgit, bootPkgs, perl, gmp, ncurses, libiconv, binutils, coreutils 2 2 , autoconf, automake, happy, alex 3 3 }: 4 4 5 - stdenv.mkDerivation rec { 5 + let 6 + inherit (bootPkgs) ghc; 7 + 8 + in stdenv.mkDerivation rec { 6 9 version = "7.11.20151216"; 7 10 name = "ghc-${version}"; 8 11 rev = "28638dfe79e915f33d75a1b22c5adce9e2b62b97"; ··· 61 64 sed -i -e '2i export PATH="$PATH:${binutils}/bin:${coreutils}/bin"' $i 62 65 done 63 66 ''; 67 + 68 + passthru = { 69 + inherit bootPkgs; 70 + }; 64 71 65 72 meta = { 66 73 homepage = "http://haskell.org/ghc";
+6 -1
pkgs/development/compilers/ghc/nokinds.nix
··· 1 - { stdenv, fetchgit, ghc, perl, gmp, ncurses, libiconv, autoconf, automake, happy, alex }: 1 + { stdenv, fetchgit, bootPkgs, perl, gmp, ncurses, libiconv, autoconf, automake, happy, alex }: 2 2 3 3 let 4 + inherit (bootPkgs) ghc; 4 5 5 6 buildMK = '' 6 7 libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib" ··· 65 66 # required, because otherwise all symbols from HSffi.o are stripped, and 66 67 # that in turn causes GHCi to abort 67 68 stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!stdenv.isDarwin) "--keep-file-symbols"; 69 + 70 + passthru = { 71 + inherit bootPkgs; 72 + }; 68 73 69 74 meta = { 70 75 homepage = "http://haskell.org/ghc";
+8 -4
pkgs/development/compilers/ghcjs/default.nix
··· 20 20 , ghcjs-prim 21 21 , regex-posix 22 22 23 - , ghc, gmp 23 + , bootPkgs, gmp 24 24 , jailbreak-cabal 25 25 26 26 , runCommand ··· 41 41 , ghcjsBoot ? import ./ghcjs-boot.nix { inherit fetchgit runCommand; } 42 42 , shims ? import ./shims.nix { inherit fetchFromGitHub; } 43 43 }: 44 - let version = "0.2.0"; in 45 - mkDerivation (rec { 44 + let 45 + inherit (bootPkgs) ghc; 46 + version = "0.2.0"; 47 + 48 + in mkDerivation (rec { 46 49 pname = "ghcjs"; 47 50 inherit version; 48 51 src = fetchFromGitHub { ··· 114 117 --with-gmp-libraries ${gmp}/lib 115 118 ''; 116 119 passthru = { 120 + inherit bootPkgs; 121 + isCross = true; 117 122 isGhcjs = true; 118 - nativeGhc = ghc; 119 123 inherit nodejs ghcjsBoot; 120 124 }; 121 125
-77
pkgs/development/compilers/ghcjs/wrapper.nix
··· 1 - { stdenv, ghc, makeWrapper, coreutils, writeScript }: 2 - let 3 - ghcjs = ghc; 4 - packageDBFlag = "-package-db"; 5 - 6 - GHCGetPackages = writeScript "ghc-get-packages.sh" '' 7 - #! ${stdenv.shell} 8 - # Usage: 9 - # $1: version of GHC 10 - # $2: invocation path of GHC 11 - # $3: prefix 12 - version="$1" 13 - if test -z "$3"; then 14 - prefix="${packageDBFlag} " 15 - else 16 - prefix="$3" 17 - fi 18 - PATH="$PATH:$2" 19 - IFS=":" 20 - for p in $PATH; do 21 - for i in "$p/../share/ghcjs/$system-${ghcjs.version}-${ghcjs.ghc.version}"{,/lib,/ghcjs}"/package.conf.d" "$p/../lib/ghcjs-${ghc.version}_ghc-${ghc.ghc.version}/package.conf.d" ; do 22 - # output takes place here 23 - test -f $i/package.cache && echo -n " $prefix$i" 24 - done 25 - done 26 - ''; 27 - 28 - GHCPackages = writeScript "ghc-packages.sh" '' 29 - #! ${stdenv.shell} -e 30 - declare -A GHC_PACKAGES_HASH # using bash4 hashs to get uniq paths 31 - 32 - for arg in $(${GHCGetPackages} ${ghcjs.version} "$(dirname $0)"); do # Why is ghc.version passed in from here instead of captured in the other script directly? 33 - case "$arg" in 34 - ${packageDBFlag}) ;; 35 - *) 36 - CANONICALIZED="$(${coreutils}/bin/readlink -f -- "$arg")" 37 - GHC_PACKAGES_HASH["$CANONICALIZED"]= ;; 38 - esac 39 - done 40 - 41 - for path in ''${!GHC_PACKAGES_HASH[@]}; do 42 - echo -n "$path:" 43 - done 44 - ''; 45 - in 46 - stdenv.mkDerivation { 47 - name = "ghcjs-ghc${ghcjs.ghc.version}-${ghcjs.version}-wrapper"; 48 - 49 - buildInputs = [makeWrapper]; 50 - propagatedBuildInputs = [ghcjs]; 51 - 52 - unpackPhase = "true"; 53 - installPhase = '' 54 - runHook preInstall 55 - 56 - mkdir -p $out/bin 57 - for prg in ghcjs ; do 58 - makeWrapper $ghc/bin/$prg $out/bin/$prg --add-flags "\$(${GHCGetPackages} ${ghcjs.version} \"\$(dirname \$0)\")" 59 - done 60 - for prg in ghcjs-pkg ; do 61 - makeWrapper $ghc/bin/$prg $out/bin/$prg --add-flags "\$(${GHCGetPackages} ${ghcjs.version} \"\$(dirname \$0)\" -${packageDBFlag}=)" 62 - done 63 - 64 - mkdir -p $out/nix-support 65 - ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages 66 - 67 - mkdir -p $out/share/doc 68 - ln -s $ghc/lib $out/lib 69 - ln -s $ghc/share/doc/ghc $out/share/doc/ghc-${ghcjs.version} 70 - 71 - runHook postInstall 72 - ''; 73 - 74 - ghc = ghcjs; 75 - inherit GHCGetPackages GHCPackages; 76 - inherit (ghcjs) meta version; 77 - }
+141
pkgs/development/compilers/go/1.6.nix
··· 1 + { stdenv, lib, fetchurl, tzdata, iana_etc, go_1_4, runCommand 2 + , perl, which, pkgconfig, patch 3 + , pcre 4 + , Security, Foundation }: 5 + 6 + let 7 + goBootstrap = runCommand "go-bootstrap" {} '' 8 + mkdir $out 9 + cp -rf ${go_1_4}/* $out/ 10 + chmod -R u+w $out 11 + find $out -name "*.c" -delete 12 + cp -rf $out/bin/* $out/share/go/bin/ 13 + ''; 14 + in 15 + 16 + stdenv.mkDerivation rec { 17 + name = "go-${version}"; 18 + version = "1.6"; 19 + 20 + src = fetchurl { 21 + url = "https://github.com/golang/go/archive/go${version}.tar.gz"; 22 + sha256 = "04g7w34qamgy9gqpy75xm03s8xbbslv1735iv1a06z8sphpkgs7m"; 23 + }; 24 + 25 + # perl is used for testing go vet 26 + nativeBuildInputs = [ perl which pkgconfig patch ]; 27 + buildInputs = [ pcre ]; 28 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ 29 + Security Foundation 30 + ]; 31 + 32 + # I'm not sure what go wants from its 'src', but the go installation manual 33 + # describes an installation keeping the src. 34 + preUnpack = '' 35 + mkdir -p $out/share 36 + cd $out/share 37 + ''; 38 + 39 + prePatch = '' 40 + # Ensure that the source directory is named go 41 + cd .. 42 + if [ ! -d go ]; then 43 + mv * go 44 + fi 45 + 46 + cd go 47 + patchShebangs ./ # replace /bin/bash 48 + 49 + # Disabling the 'os/http/net' tests (they want files not available in 50 + # chroot builds) 51 + rm src/net/{listen,parse}_test.go 52 + rm src/syscall/exec_linux_test.go 53 + # !!! substituteInPlace does not seems to be effective. 54 + # The os test wants to read files in an existing path. Just don't let it be /usr/bin. 55 + sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go 56 + sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go 57 + # Disable the unix socket test 58 + sed -i '/TestShutdownUnix/areturn' src/net/net_test.go 59 + # Disable the hostname test 60 + sed -i '/TestHostname/areturn' src/os/os_test.go 61 + # ParseInLocation fails the test 62 + sed -i '/TestParseInSydney/areturn' src/time/format_test.go 63 + # Remove the api check as it never worked 64 + sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go 65 + # Remove the coverage test as we have removed this utility 66 + sed -i '/TestCoverageWithCgo/areturn' src/cmd/go/go_test.go 67 + 68 + sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/net/lookup_unix.go 69 + sed -i 's,/etc/services,${iana_etc}/etc/services,' src/net/port_unix.go 70 + '' + lib.optionalString stdenv.isLinux '' 71 + sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go 72 + '' + lib.optionalString stdenv.isDarwin '' 73 + substituteInPlace src/race.bash --replace \ 74 + "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true 75 + sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go 76 + sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go 77 + sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go 78 + sed -i '/TestCgoLookupIP/areturn' src/net/cgo_unix_test.go 79 + sed -i '/TestChdirAndGetwd/areturn' src/os/os_test.go 80 + sed -i '/TestRead0/areturn' src/os/os_test.go 81 + sed -i '/TestNohup/areturn' src/os/signal/signal_test.go 82 + sed -i '/TestSystemRoots/areturn' src/crypto/x509/root_darwin_test.go 83 + 84 + sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/areturn' src/cmd/go/go_test.go 85 + sed -i '/TestBuildDashIInstallsDependencies/areturn' src/cmd/go/go_test.go 86 + 87 + sed -i '/TestDisasmExtld/areturn' src/cmd/objdump/objdump_test.go 88 + 89 + touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd 90 + ''; 91 + 92 + patches = [ 93 + ./cacert-1.5.patch 94 + ./remove-tools-1.5.patch 95 + ] 96 + # -ldflags=-s is required to compile on Darwin, see 97 + # https://github.com/golang/go/issues/11994 98 + ++ stdenv.lib.optional stdenv.isDarwin ./strip.patch; 99 + 100 + GOOS = if stdenv.isDarwin then "darwin" else "linux"; 101 + GOARCH = if stdenv.isDarwin then "amd64" 102 + else if stdenv.system == "i686-linux" then "386" 103 + else if stdenv.system == "x86_64-linux" then "amd64" 104 + else if stdenv.isArm then "arm" 105 + else throw "Unsupported system"; 106 + GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5"; 107 + GO386 = 387; # from Arch: don't assume sse2 on i686 108 + CGO_ENABLED = 1; 109 + GOROOT_BOOTSTRAP = "${goBootstrap}/share/go"; 110 + 111 + # The go build actually checks for CC=*/clang and does something different, so we don't 112 + # just want the generic `cc` here. 113 + CC = if stdenv.isDarwin then "clang" else "cc"; 114 + 115 + installPhase = '' 116 + mkdir -p "$out/bin" 117 + export GOROOT="$(pwd)/" 118 + export GOBIN="$out/bin" 119 + export PATH="$GOBIN:$PATH" 120 + cd ./src 121 + echo Building 122 + ./all.bash 123 + ''; 124 + 125 + preFixup = '' 126 + rm -r $out/share/go/pkg/bootstrap 127 + ''; 128 + 129 + setupHook = ./setup-hook.sh; 130 + 131 + disallowedReferences = [ go_1_4 ]; 132 + 133 + meta = with stdenv.lib; { 134 + branch = "1.6"; 135 + homepage = http://golang.org/; 136 + description = "The Go Programming language"; 137 + license = licenses.bsd3; 138 + maintainers = with maintainers; [ cstrahan wkennington ]; 139 + platforms = platforms.linux ++ platforms.darwin; 140 + }; 141 + }
+12 -6
pkgs/development/haskell-modules/generic-builder.nix
··· 56 56 inherit (stdenv.lib) optional optionals optionalString versionOlder 57 57 concatStringsSep enableFeature optionalAttrs toUpper; 58 58 59 + isCross = ghc.isCross or false; 59 60 isGhcjs = ghc.isGhcjs or false; 60 - nativeGhc = if isGhcjs then ghc.nativeGhc else ghc; 61 + packageDbFlag = if isGhcjs || versionOlder "7.6" ghc.version 62 + then "package-db" 63 + else "package-conf"; 64 + 65 + nativeGhc = if isCross then ghc.bootPkgs.ghc else ghc; 66 + nativeIsCross = nativeGhc.isCross or false; 67 + nativePackageDbFlag = if versionOlder "7.6" nativeGhc.version 68 + then "package-db" 69 + else "package-conf"; 61 70 62 71 newCabalFileUrl = "http://hackage.haskell.org/package/${pname}-${version}/revision/${revision}.cabal"; 63 72 newCabalFile = fetchurl { ··· 70 79 import Distribution.Simple 71 80 main = defaultMain 72 81 ''; 73 - 74 - ghc76xOrLater = isGhcjs || stdenv.lib.versionOlder "7.6" ghc.version; 75 - packageDbFlag = if ghc76xOrLater then "package-db" else "package-conf"; 76 82 77 83 hasActiveLibrary = isLibrary && (enableStaticLibraries || enableSharedLibraries || enableLibraryProfiling); 78 84 ··· 97 103 (optionalString (isGhcjs || versionOlder "7.4" ghc.version) (enableFeature enableSharedExecutables "executable-dynamic")) 98 104 (optionalString (isGhcjs || versionOlder "7" ghc.version) (enableFeature doCheck "tests")) 99 105 ] ++ optionals isGhcjs [ 100 - "--with-hsc2hs=${ghc.nativeGhc}/bin/hsc2hs" 106 + "--with-hsc2hs=${nativeGhc}/bin/hsc2hs" 101 107 "--ghcjs" 102 108 ]; 103 109 ··· 125 131 126 132 ghcEnv = ghc.withPackages (p: haskellBuildInputs); 127 133 128 - setupBuilder = if isGhcjs then "${nativeGhc}/bin/ghc" else ghcCommand; 134 + setupBuilder = if isCross then "${nativeGhc}/bin/ghc" else ghcCommand; 129 135 setupCommand = "./Setup"; 130 136 ghcCommand = if isGhcjs then "ghcjs" else "ghc"; 131 137 ghcCommandCaps = toUpper ghcCommand;
+12 -12
pkgs/development/interpreters/ruby/build-ruby-gem/default.nix
··· 50 50 , passthru ? {} 51 51 , ...} @ attrs: 52 52 53 - if ! builtins.elem type [ "git" "gem" ] 54 - then throw "buildRubyGem: don't know how to build a gem of type \"${type}\"" 55 - else 56 - 57 53 let 58 54 shellEscape = x: "'${lib.replaceChars ["'"] [("'\\'" + "'")] x}'"; 59 55 rubygems = (attrs.rubygems or defs.rubygems).override { 60 56 inherit ruby; 61 57 }; 62 58 src = attrs.src or ( 63 - if type == "gem" 64 - then fetchurl { 65 - urls = map (remote: "${remote}/gems/${gemName}-${version}.gem") remotes; 66 - inherit (attrs) sha256; 67 - } else fetchgit { 68 - inherit (attrs) url rev sha256 fetchSubmodules; 69 - leaveDotGit = true; 70 - } 59 + if type == "gem" then 60 + fetchurl { 61 + urls = map (remote: "${remote}/gems/${gemName}-${version}.gem") remotes; 62 + inherit (attrs) sha256; 63 + } 64 + else if type == "git" then 65 + fetchgit { 66 + inherit (attrs) url rev sha256 fetchSubmodules; 67 + leaveDotGit = true; 68 + } 69 + else 70 + throw "buildRubyGem: don't know how to build a gem of type \"${type}\"" 71 71 ); 72 72 documentFlag = 73 73 if document == []
+9
pkgs/development/interpreters/ruby/gemconfig/default.nix
··· 21 21 , libiconv, postgresql, v8_3_16_14, clang, sqlite, zlib, imagemagick 22 22 , pkgconfig , ncurses, xapian, gpgme, utillinux, fetchpatch, tzdata, icu, libffi 23 23 , cmake, libssh2, openssl, mysql, darwin, git, perl, gecode_3, curl 24 + , libmsgpack 24 25 }: 25 26 26 27 let ··· 38 39 installPath=$(cat $out/nix-support/gem-meta/install-path) 39 40 sed -i $installPath/lib/dep-selector-libgecode.rb -e 's@VENDORED_GECODE_DIR =.*@VENDORED_GECODE_DIR = "${gecode_3}"@' 40 41 ''; 42 + }; 43 + 44 + eventmachine = attrs: { 45 + buildInputs = [ openssl ]; 41 46 }; 42 47 43 48 ffi = attrs: { ··· 54 59 libv8 = attrs: { 55 60 buildInputs = [ which v8 python ]; 56 61 buildFlags = [ "--with-system-v8=true" ]; 62 + }; 63 + 64 + msgpack = attrs: { 65 + buildInputs = [ libmsgpack ]; 57 66 }; 58 67 59 68 mysql2 = attrs: {
+34
pkgs/development/libraries/libcrossguid/default.nix
··· 1 + { stdenv, fetchFromGitHub, libuuid }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "lib" + pname + "-" + version; 5 + pname = "crossguid"; 6 + version = "2016-02-21"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "graeme-hill"; 10 + repo = pname; 11 + rev = "8f399e8bd4252be9952f3dfa8199924cc8487ca4"; 12 + sha256 = "1i29y207qqddvaxbn39pk2fbh3gx8zvdprfp35wasj9rw2wjk3s9"; 13 + }; 14 + 15 + buildInputs = [ libuuid ]; 16 + 17 + buildPhase = '' 18 + g++ -c guid.cpp -o guid.o $CXXFLAGS -std=c++11 -DGUID_LIBUUID 19 + ar rvs libcrossguid.a guid.o 20 + ''; 21 + installPhase = '' 22 + mkdir -p $out/{lib,include} 23 + install -D -m644 libcrossguid.a "$out/lib/libcrossguid.a" 24 + install -D -m644 guid.h "$out/include/guid.h" 25 + ''; 26 + 27 + meta = with stdenv.lib; { 28 + description = "Lightweight cross platform C++ GUID/UUID library"; 29 + license = licenses.mit; 30 + maintainers = with maintainers; [ edwtjo ]; 31 + homepage = https://github.com/graeme-hill/crossguid; 32 + }; 33 + 34 + }
+41
pkgs/development/libraries/vmmlib/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig, boost, blas }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.6.2"; 5 + name = "vmmlib-${version}"; 6 + buildInputs = [ stdenv pkgconfig cmake boost blas ]; 7 + 8 + src = fetchFromGitHub { 9 + owner = "VMML"; 10 + repo = "vmmlib"; 11 + rev = "release-${version}"; 12 + sha256 = "0sn6jl1r5k6ka0vkjsdnn14hb95dqq8158dapby6jk72wqj9kdml"; 13 + }; 14 + 15 + patches = [ 16 + ./disable-cpack.patch #disable the need of cpack/rpm 17 + ]; 18 + 19 + enableParallelBuilding = true; 20 + 21 + doCheck = true; 22 + 23 + checkTarget = "test"; 24 + 25 + meta = with stdenv.lib; { 26 + description = "A vector and matrix math library implemented using C++ templates"; 27 + 28 + longDescription = ''vmmlib is a vector and matrix math library implemented 29 + using C++ templates. Its basic functionality includes a vector 30 + and a matrix class, with additional functionality for the 31 + often-used 3d and 4d vectors and 3x3 and 4x4 matrices. 32 + More advanced functionality include solvers, frustum 33 + computations and frustum culling classes, and spatial data structures''; 34 + 35 + license = licenses.bsd2; 36 + homepage = http://github.com/VMML/vmmlib/; 37 + maintainers = [ maintainers.adev ]; 38 + platforms = platforms.all; 39 + }; 40 + } 41 +
+11
pkgs/development/libraries/vmmlib/disable-cpack.patch
··· 1 + diff -ur a/CMakeLists.txt b/CMakeLists.txt 2 + --- a/CMakeLists.txt 1970-01-01 00:00:01.000000000 +0000 3 + +++ b/CMakeLists.txt 2016-02-19 08:49:30.053759000 +0000 4 + @@ -178,6 +178,5 @@ 5 + install(FILES ${DOCS} DESTINATION share/vmmlib COMPONENT dev) 6 + 7 + include(DoxygenRule) # must be after all targets 8 + -include(CPackConfig) 9 + include(CTest) 10 + -include(PackageConfig) 11 + +
+4 -1
pkgs/development/python-modules/generic/default.nix
··· 42 42 # generated binaries. 43 43 , makeWrapperArgs ? [] 44 44 45 + # Additional flags to pass to "pip install". 46 + , installFlags ? [] 47 + 45 48 , ... } @ attrs: 46 49 47 50 ··· 95 98 export PYTHONPATH="$out/${python.sitePackages}:$PYTHONPATH" 96 99 97 100 pushd dist 98 - ${bootstrapped-pip}/bin/pip install *.whl --no-index --prefix=$out --no-cache 101 + ${bootstrapped-pip}/bin/pip install *.whl --no-index --prefix=$out --no-cache ${toString installFlags} 99 102 popd 100 103 101 104 runHook postInstall
+24
pkgs/development/tools/dcadec/default.nix
··· 1 + { stdenv, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = pname + "-" + version; 5 + pname = "dcadec"; 6 + version = "0.2.0"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "foo86"; 10 + repo = pname; 11 + rev = "v" + version; 12 + sha256 = "07nd0ajizrp1w02bsyfcv18431r8m8rq8gjfmz9wmckpg7cxj2hs"; 13 + }; 14 + 15 + installPhase = "make PREFIX=/ DESTDIR=$out install"; 16 + 17 + meta = with stdenv.lib; { 18 + description = "DTS Coherent Acoustics decoder with support for HD extensions."; 19 + maintainers = with maintainers; [ edwtjo ]; 20 + homepage = http://github.com/foo86/dcadec; 21 + license = licenses.lgpl21; 22 + platforms = platforms.linux; 23 + }; 24 + }
+5 -4
pkgs/misc/cups/default.nix
··· 3 3 , libusb ? null, gnutls ? null, avahi ? null, libpaper ? null 4 4 }: 5 5 6 - let version = "2.1.2"; in 6 + ### IMPORTANT: before updating cups, make sure the nixos/tests/printing.nix test 7 + ### works at least for your platform. 8 + let version = "2.0.4"; in 7 9 8 10 with stdenv.lib; 9 11 stdenv.mkDerivation { ··· 13 15 14 16 src = fetchurl { 15 17 url = "https://www.cups.org/software/${version}/cups-${version}-source.tar.bz2"; 16 - sha256 = "1bc1y8fjgh54ryh520gk63i5rbagn6jijsrskcqlibhfm0xwmc5s"; 18 + sha256 = "1gaakz24k6x5nc09rmpiq0xq20j1qdjc3szag8qwmyi4ky6ydmg1"; 17 19 }; 18 20 19 21 buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls libpaper ] ··· 51 53 # Idem for /etc. 52 54 "PAMDIR=$(out)/etc/pam.d" 53 55 "DBUSDIR=$(out)/etc/dbus-1" 56 + "INITDIR=$(out)/etc/rc.d" 54 57 "XINETD=$(out)/etc/xinetd.d" 55 58 "SERVERROOT=$(out)/etc/cups" 56 59 # Idem for /usr. ··· 59 62 # Work around a Makefile bug. 60 63 "CUPS_PRIMARY_SYSTEM_GROUP=root" 61 64 ]; 62 - 63 - enableParallelBuilding = true; 64 65 65 66 postInstall = '' 66 67 # Delete obsolete stuff that conflicts with cups-filters.
+2 -2
pkgs/os-specific/linux/kernel/linux-4.1.nix
··· 1 1 { stdenv, fetchurl, perl, buildLinux, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "4.1.18"; 4 + version = "4.1.17"; 5 5 extraMeta.branch = "4.1"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 9 - sha256 = "1n838dg058knmx4n5mfqxh2ai9d3x6w9zs1apkwzm89rpisc1ijb"; 9 + sha256 = "084ij19vgm27ljrjabqqmlqn27p168nsm9grhr6rajid4n79h6ab"; 10 10 }; 11 11 12 12 kernelPatches = args.kernelPatches;
+4 -4
pkgs/servers/plex/default.nix
··· 5 5 6 6 let 7 7 plexpkg = if enablePlexPass then { 8 + version = "0.9.15.4.1679"; 9 + vsnHash = "e4df231"; 10 + sha256 = "1l6kw5dkqam1fyihp02p4slxq3yy232dqp0m5dcg1vi146s911dh"; 11 + } else { 8 12 version = "0.9.15.3.1674"; 9 13 vsnHash = "f46e7e6"; 10 14 sha256 = "086njnjcmknmbn90mmvf60ls7q73g2m955yk621jjdngs4ybvm19"; 11 - } else { 12 - version = "0.9.15.2.1663"; 13 - vsnHash = "7efd046"; 14 - sha256 = "1kzr826khn0n69mr2kbr5hxcb56mj12fryhwr95r3132gj02aqph"; 15 15 }; 16 16 17 17 in stdenv.mkDerivation rec {
+6 -6
pkgs/tools/misc/diffoscope/default.nix
··· 1 1 { lib, stdenv, fetchgit, fetchpatch, pythonPackages, docutils 2 - , acl, binutils, bzip2, cbfstool, cdrkit, cpio, diffutils, e2fsprogs, file, fpc, gettext, ghc, gnupg1 3 - , gzip, jdk, libcaca, mono, pdftk, poppler_utils, rpm, sng, sqlite, squashfsTools, unzip, vim, xz 2 + , acl, binutils, bzip2, cbfstool, cdrkit, colord, cpio, diffutils, e2fsprogs, file, fpc, gettext, ghc 3 + , gnupg1, gzip, jdk, libcaca, mono, pdftk, poppler_utils, rpm, sng, sqlite, squashfsTools, unzip, vim, xz 4 4 , enableBloat ? false 5 5 }: 6 6 7 7 pythonPackages.buildPythonPackage rec { 8 8 name = "diffoscope-${version}"; 9 - version = "45"; 9 + version = "49"; 10 10 11 11 namePrefix = ""; 12 12 13 13 src = fetchgit { 14 14 url = "git://anonscm.debian.org/reproducible/diffoscope.git"; 15 15 rev = "refs/tags/${version}"; 16 - sha256 = "1wdphcmr2n0pyg7zwvczy7ik1bzjlrjb76jwbzk971lwba3ajazk"; 16 + sha256 = "0kh96h95rp7bk8rgc1z18jwv89dyp1n36bawqyqxhwwklmrgxr66"; 17 17 }; 18 18 19 19 patches = ··· 29 29 sed -i setup.py -e "/'rpm-python',/d" 30 30 ''; 31 31 32 - # Still missing these tools: enjarify otool(maybe OS X only) showttf 32 + # Still missing these tools: enjarify, otool & lipo (maybe OS X only), showttf 33 33 # Also these libraries: python3-guestfs 34 34 # FIXME: move xxd into a separate package so we don't have to pull in all of vim. 35 35 propagatedBuildInputs = (with pythonPackages; [ debian libarchive-c python_magic tlsh ]) ++ 36 36 [ acl binutils bzip2 cbfstool cdrkit cpio diffutils e2fsprogs file gettext 37 37 gzip libcaca poppler_utils rpm sng sqlite squashfsTools unzip vim xz 38 - ] ++ lib.optionals enableBloat [ jdk ghc fpc gnupg1 pdftk mono ]; 38 + ] ++ lib.optionals enableBloat [ colord fpc ghc gnupg1 jdk mono pdftk ]; 39 39 40 40 doCheck = false; # Calls 'mknod' in squashfs tests, which needs root 41 41
+56
pkgs/tools/misc/mprime/default.nix
··· 1 + { stdenv, fetchurl, unzip, pkgconfig, curl }: 2 + 3 + let 4 + srcDir = 5 + if stdenv.system == "x86_64-linux" then "linux64" 6 + else if stdenv.system == "i686-linux" then "linux" 7 + else if stdenv.system == "x86_64-darwin" then "macosx64" 8 + else abort "Unsupported platform"; 9 + gwnum = 10 + if stdenv.system == "x86_64-linux" then "make64" 11 + else if stdenv.system == "i686-linux" then "makefile" 12 + else if stdenv.system == "x86_64-darwin" then "makemac" 13 + else abort "Unsupported platform"; 14 + in 15 + 16 + stdenv.mkDerivation { 17 + name = "mprime-28.7"; 18 + 19 + src = fetchurl { 20 + url = http://www.mersenne.org/ftp_root/gimps/p95v287.source.zip; 21 + sha256 = "1k3gxhs3g8hfghzpmidhcwpwyayj8r83v8zjai1z4xgsql4jwby1"; 22 + }; 23 + 24 + unpackCmd = "unzip -d src -q $curSrc"; 25 + 26 + buildInputs = [ unzip pkgconfig curl ]; 27 + 28 + patches = [ ./makefile.patch ]; 29 + 30 + buildPhase = '' 31 + make -C gwnum -f ${gwnum} 32 + echo 'override CFLAGS := $(CFLAGS)' $(pkg-config --cflags libcurl) >> ${srcDir}/makefile 33 + echo 'override LIBS := $(LIBS)' $(pkg-config --libs libcurl) >> ${srcDir}/makefile 34 + make -C ${srcDir} 35 + ''; 36 + 37 + installPhase = '' 38 + install -D ${srcDir}/mprime $out/bin/mprime 39 + ''; 40 + 41 + meta = { 42 + description = "Mersenne prime search / System stability tester"; 43 + longDescription = '' 44 + MPrime is the Linux command-line interface version of Prime95, to be run 45 + in a text terminal or in a terminal emulator window as a remote shell 46 + client. It is identical to Prime95 in functionality, except it lacks a 47 + graphical user interface. 48 + ''; 49 + homepage = http://www.mersenne.org/; 50 + # Unfree, because of a license requirement to share prize money if you find 51 + # a suitable prime. http://www.mersenne.org/legal/#EULA 52 + license = stdenv.lib.licenses.unfree; 53 + # Untested on linux-32 and osx. Works in theory. 54 + platforms = ["i686-linux" "x86_64-linux" "x86_64-darwin"]; 55 + }; 56 + }
+46
pkgs/tools/misc/mprime/makefile.patch
··· 1 + diff -ru orig/linux/makefile patched/linux/makefile 2 + --- orig/linux/makefile 2015-08-09 21:06:18.000000000 +0100 3 + +++ patched/linux/makefile 2016-02-16 16:25:45.988662423 +0000 4 + @@ -25,8 +25,8 @@ 5 + CPP = g++ 6 + CPPFLAGS = -I.. -I../gwnum -O2 -march=i486 -malign-double 7 + 8 + -LFLAGS = -Wl,-M -Wl,-L/usr/local/lib 9 + -LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic -lcurl -Wl,-Bdynamic -lrt -lstdc++ -ldl 10 + +LFLAGS = 11 + +LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -lrt -lstdc++ -ldl 12 + 13 + FACTOROBJ = factor32.o 14 + LINUXOBJS = prime.o menu.o 15 + diff -ru orig/linux64/makefile patched/linux64/makefile 16 + --- orig/linux64/makefile 2015-08-09 21:06:20.000000000 +0100 17 + +++ patched/linux64/makefile 2016-02-16 16:25:57.076531585 +0000 18 + @@ -13,13 +13,13 @@ 19 + # LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic $(shell pkg-config --static --libs libcurl) -lstdc++ -Wl,-Bdynamic -ldl 20 + 21 + CC = gcc 22 + -CFLAGS = -I.. -I../gwnum -I/usr/local/include -DX86_64 -O2 23 + +CFLAGS = -I.. -I../gwnum -I/usr/local/include -DX86_64 -O2 24 + 25 + CPP = g++ 26 + CPPFLAGS = -I.. -I../gwnum -DX86_64 -O2 27 + 28 + -LFLAGS = -Wl,-M -Wl,-L/usr/local/lib 29 + -LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -Wl,-Bstatic -lcurl -Wl,-Bdynamic -lrt -lstdc++ -ldl 30 + +LFLAGS = 31 + +LIBS = ../gwnum/gwnum.a ../gwnum/gwnum.ld -lm -lpthread -lrt -lstdc++ -ldl 32 + 33 + FACTOROBJ = factor64.o 34 + LINUXOBJS = prime.o menu.o 35 + diff -ru orig/macosx64/makefile patched/macosx64/makefile 36 + --- orig/macosx64/makefile 2015-08-09 21:06:22.000000000 +0100 37 + +++ patched/macosx64/makefile 2016-02-16 16:19:03.988415925 +0000 38 + @@ -10,7 +10,7 @@ 39 + CPPFLAGS = -I.. -I../gwnum -I../linux -O2 -DX86_64 -DCOMMAND_LINE_MPRIME -m64 40 + 41 + LFLAGS = -m64 -Wl,-no_pie 42 + -LIBS = ../gwnum/amd64/release/gwnum.a -lm -lpthread -lcurl -framework IOKit -framework CoreFoundation -lstdc++ 43 + +LIBS = ../gwnum/amd64/release/gwnum.a -lm -lpthread -framework IOKit -framework CoreFoundation -lstdc++ 44 + 45 + FACTOROBJ = ../prime95/macosx64/factor64.o 46 + OBJS = prime.o menu.o
+49
pkgs/tools/misc/staruml/default.nix
··· 1 + { stdenv, fetchurl, makeWrapper, dpkg, patchelf, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, udev }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "2.6.0"; 5 + name = "staruml-${version}"; 6 + 7 + src = 8 + if stdenv.system == "i686-linux" then fetchurl { 9 + url = "http://staruml.io/download/release/v${version}/StarUML-v${version}-32-bit.deb"; 10 + sha256 = "684d7ce7827a98af5bf17bf68d18f934fd970f13a2112a121b1f1f76d6387849"; 11 + } else fetchurl { 12 + url = "http://staruml.io/download/release/v${version}/StarUML-v${version}-64-bit.deb"; 13 + sha256 = "36e0bdc1bb57b7d808a007a3fafb1b38662d5b0793424d5ad4f51a3a6a9a636d"; 14 + }; 15 + 16 + buildInputs = [ dpkg ]; 17 + 18 + nativeBuildInputs = [ makeWrapper ]; 19 + 20 + unpackPhase = '' 21 + mkdir pkg 22 + dpkg-deb -x $src pkg 23 + sourceRoot=pkg 24 + ''; 25 + 26 + installPhase = '' 27 + mkdir $out 28 + mv opt/staruml $out/bin 29 + 30 + ${patchelf}/bin/patchelf \ 31 + --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 32 + $out/bin/StarUML 33 + 34 + mkdir -p $out/lib 35 + 36 + ln -s ${stdenv.cc.cc}/lib/libstdc++.so.6 $out/lib/ 37 + ln -s ${udev}/lib/libudev.so.1 $out/lib/libudev.so.0 38 + 39 + wrapProgram $out/bin/StarUML \ 40 + --prefix LD_LIBRARY_PATH : $out/lib:${glib}/lib:${gtk2}/lib:${gdk_pixbuf}/lib/:${alsaLib}/lib/:${nss}/lib/:${nspr}/lib/:${GConf}/lib/:${cups}/lib/:${libgcrypt}/lib/:${dbus}/lib/ 41 + ''; 42 + 43 + meta = with stdenv.lib; { 44 + description = "A sophisticated software modeler"; 45 + homepage = http://staruml.io/; 46 + license = licenses.unfree; 47 + platforms = [ "i686-linux" "x86_64-linux" ]; 48 + }; 49 + }
+2
pkgs/tools/networking/curl/7.15.nix
··· 20 20 sha256 = "061bgjm6rv0l9804vmm4jvr023l52qvmy9qq4zjv4lgqhlljvhz3"; 21 21 }; 22 22 23 + patches = [ ./disable-ca-install.patch ]; 24 + 23 25 # Zlib and OpenSSL must be propagated because `libcurl.la' contains 24 26 # "-lz -lssl", which aren't necessary direct build inputs of 25 27 # applications that use Curl.
+14
pkgs/tools/networking/curl/disable-ca-install.patch
··· 1 + --- a/lib/Makefile.in 2 + +++ b/lib/Makefile.in 3 + @@ -106,10 +106,7 @@ else 4 + endif 5 + 6 + install-data-hook: 7 + - @if test -n "@CURL_CA_BUNDLE@"; then \ 8 + - $(mkinstalldirs) `dirname $(DESTDIR)@CURL_CA_BUNDLE@`; \ 9 + - @INSTALL_DATA@ $(srcdir)/ca-bundle.crt $(DESTDIR)@CURL_CA_BUNDLE@; \ 10 + - fi 11 + + echo "install-data-hook disabled" 12 + 13 + # this hook is mainly for non-unix systems to build even if configure 14 + # isn't run
+35 -1
pkgs/top-level/all-packages.nix
··· 2393 2393 2394 2394 mpage = callPackage ../tools/text/mpage { }; 2395 2395 2396 + mprime = callPackage ../tools/misc/mprime { }; 2397 + 2396 2398 mpw = callPackage ../tools/security/mpw { }; 2397 2399 2398 2400 mr = callPackage ../applications/version-management/mr { }; ··· 3304 3306 3305 3307 stricat = callPackage ../tools/security/stricat { }; 3306 3308 3309 + staruml = callPackage ../tools/misc/staruml { inherit (gnome) GConf; libgcrypt = libgcrypt_1_5; }; 3310 + 3307 3311 privoxy = callPackage ../tools/networking/privoxy { 3308 3312 w3m = w3m-batch; 3309 3313 }; ··· 4293 4297 inherit (darwin.apple_sdk.frameworks) Security Foundation; 4294 4298 }; 4295 4299 4300 + go_1_6 = callPackage ../development/compilers/go/1.6.nix { 4301 + inherit (darwin.apple_sdk.frameworks) Security Foundation; 4302 + }; 4303 + 4296 4304 go = go_1_5; 4297 4305 4298 4306 go-repo-root = goPackages.go-repo-root.bin // { outputs = [ "bin" ]; }; ··· 5770 5778 5771 5779 libsigrokdecode = callPackage ../development/tools/libsigrokdecode { }; 5772 5780 5781 + dcadec = callPackage ../development/tools/dcadec { }; 5782 + 5773 5783 dejagnu = callPackage ../development/tools/misc/dejagnu { }; 5774 5784 5775 5785 dfeet = callPackage ../development/tools/misc/d-feet { ··· 6491 6501 eigen = callPackage ../development/libraries/eigen {}; 6492 6502 6493 6503 eigen2 = callPackage ../development/libraries/eigen/2.0.nix {}; 6504 + 6505 + vmmlib = callPackage ../development/libraries/vmmlib {}; 6494 6506 6495 6507 enchant = callPackage ../development/libraries/enchant { }; 6496 6508 ··· 7188 7200 libchewing = callPackage ../development/libraries/libchewing { }; 7189 7201 7190 7202 libcrafter = callPackage ../development/libraries/libcrafter { }; 7203 + 7204 + libcrossguid = callPackage ../development/libraries/libcrossguid { }; 7191 7205 7192 7206 libuchardet = callPackage ../development/libraries/libuchardet { }; 7193 7207 ··· 9099 9113 overrides = (config.goPackageOverrides or (p: {})) pkgs; 9100 9114 }; 9101 9115 9116 + go16Packages = callPackage ./go-packages.nix { 9117 + go = go_1_6; 9118 + buildGoPackage = callPackage ../development/go-modules/generic { 9119 + go = go_1_6; 9120 + govers = go16Packages.govers.bin; 9121 + }; 9122 + overrides = (config.goPackageOverrides or (p: {})) pkgs; 9123 + }; 9124 + 9102 9125 goPackages = go15Packages; 9103 9126 9104 9127 ### DEVELOPMENT / LISP MODULES ··· 13259 13282 enableACLs = !(stdenv.isDarwin || stdenv.isSunOS || stdenv.isFreeBSD); 13260 13283 enableCopyDevicesPatch = (config.rsync.enableCopyDevicesPatch or false); 13261 13284 }; 13285 + rrsync = callPackage ../applications/networking/sync/rsync/rrsync.nix {}; 13262 13286 13263 13287 rtl-sdr = callPackage ../applications/misc/rtl-sdr { }; 13264 13288 ··· 14778 14802 14779 14803 kde_wacomtablet = callPackage ../applications/misc/kde-wacomtablet { }; 14780 14804 14781 - kdeconnect = callPackage ../applications/misc/kdeconnect { }; 14805 + kdeconnect = callPackage ../applications/misc/kdeconnect/0.7.nix { }; 14782 14806 14783 14807 kdenlive = callPackage ../applications/video/kdenlive { mlt = mlt-qt4; }; 14784 14808 ··· 14970 14994 14971 14995 k9copy = callPackage ../applications/video/k9copy { }; 14972 14996 14997 + kdeconnect = callPackage ../applications/misc/kdeconnect { }; 14998 + 14999 + kile = callPackage ../applications/editors/kile/frameworks.nix { }; 15000 + 14973 15001 konversation = callPackage ../applications/networking/irc/konversation/1.6.nix { }; 14974 15002 14975 15003 quassel = callPackage ../applications/networking/irc/quassel/qt-5.nix { ··· 15060 15088 archimedes = callPackage ../applications/science/electronics/archimedes { }; 15061 15089 15062 15090 emboss = callPackage ../applications/science/biology/emboss { }; 15091 + 15092 + neuron = callPackage ../applications/science/biology/neuron { }; 15093 + 15094 + neuron-mpi = appendToName "mpi" (neuron.override { 15095 + mpi = pkgs.openmpi; 15096 + }); 15063 15097 15064 15098 mrbayes = callPackage ../applications/science/biology/mrbayes { }; 15065 15099
+16 -11
pkgs/top-level/haskell-packages.nix
··· 34 34 ghc784 = callPackage ../development/compilers/ghc/7.8.4.nix { 35 35 ghc = compiler.ghc742Binary; 36 36 }; 37 - ghc7102 = callPackage ../development/compilers/ghc/7.10.2.nix { 38 - ghc = compiler.ghc784; inherit (packages.ghc784) hscolour; 37 + ghc7102 = callPackage ../development/compilers/ghc/7.10.2.nix rec { 38 + bootPkgs = packages.ghc784; 39 + inherit (bootPkgs) hscolour; 39 40 }; 40 - ghc7103 = callPackage ../development/compilers/ghc/7.10.3.nix { 41 - ghc = compiler.ghc784; inherit (packages.ghc784) hscolour; 41 + ghc7103 = callPackage ../development/compilers/ghc/7.10.3.nix rec { 42 + bootPkgs = packages.ghc784; 43 + inherit (bootPkgs) hscolour; 42 44 }; 43 - ghc801 = callPackage ../development/compilers/ghc/8.0.1.nix { 44 - ghc = compiler.ghc7103; inherit (packages.ghc7103) hscolour; 45 + ghc801 = callPackage ../development/compilers/ghc/8.0.1.nix rec { 46 + bootPkgs = packages.ghc7103; 47 + inherit (bootPkgs) hscolour; 45 48 }; 46 - ghcHEAD = callPackage ../development/compilers/ghc/head.nix { 47 - inherit (packages.ghc784) ghc alex happy; 49 + ghcHEAD = callPackage ../development/compilers/ghc/head.nix rec { 50 + bootPkgs = packages.ghc784; 51 + inherit (bootPkgs) alex happy; 48 52 }; 49 - ghcNokinds = callPackage ../development/compilers/ghc/nokinds.nix { 50 - inherit (packages.ghc784) ghc alex happy; 53 + ghcNokinds = callPackage ../development/compilers/ghc/nokinds.nix rec { 54 + bootPkgs = packages.ghc784; 55 + inherit (bootPkgs) alex happy; 51 56 }; 52 57 53 58 ghcjs = packages.ghc7103.callPackage ../development/compilers/ghcjs { 54 - ghc = compiler.ghc7103; 59 + bootPkgs = packages.ghc7103; 55 60 }; 56 61 57 62 jhc = callPackage ../development/compilers/jhc {
+5 -1
pkgs/top-level/python-packages.nix
··· 15067 15067 sha256 = "46f4bd0d8dfd51125a554568d646fe4200a3c2c6c36b9f2d06d2212148439521"; 15068 15068 }; 15069 15069 15070 + # pip detects that we already have bootstrapped_pip "installed", so we need 15071 + # to force it a little. 15072 + installFlags = [ "--ignore-installed" ]; 15073 + 15070 15074 buildInputs = with self; [ mock scripttest virtualenv pytest ]; 15071 15075 }; 15072 15076 ··· 15492 15496 ${python.executable} setup.py test 15493 15497 ''; 15494 15498 15495 - installFlags = optional (versionAtLeast protobuf.version "2.6.0") "--cpp_implementation"; 15499 + installFlags = optional (versionAtLeast protobuf.version "2.6.0") "--install-option='--cpp_implementation'"; 15496 15500 15497 15501 doCheck = true; 15498 15502