Merge branch 'master' into staging

+2595 -570
+13 -6
doc/meta.xml
··· 121 121 <varlistentry> 122 122 <term><varname>license</varname></term> 123 123 <listitem><para>The license for the package. One from attribute set defined in 124 - <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/lib/licenses.nix"> 124 + <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/lib/licenses.nix"> 125 125 <filename>nixpkgs/lib/licenses.nix</filename></link>. 126 126 Example: 127 127 <literal>stdenv.lib.licenses.gpl3</literal>.</para></listitem> 128 + See details in <xref linkend='sec-meta-license'/>, 128 129 </varlistentry> 129 130 130 131 <varlistentry> ··· 133 134 maintainers of this Nix expression. If 134 135 you would like to be a maintainer of a package, you may want to add 135 136 yourself to <link 136 - xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/lib/maintainers.nix"><filename>nixpkgs/lib/maintainers.nix</filename></link> 137 + xlink:href="https://github.com/NixOS/nixpkgs/blob/master/lib/maintainers.nix"><filename>nixpkgs/lib/maintainers.nix</filename></link> 137 138 and write something like <literal>[ stdenv.lib.maintainers.alice 138 139 stdenv.lib.maintainers.bob ]</literal>.</para></listitem> 139 140 </varlistentry> ··· 159 160 meta.platforms = stdenv.lib.platforms.linux; 160 161 </programlisting> 161 162 162 - Attribute Set <varname>stdenv.lib.platforms</varname> in 163 - <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/lib/platforms.nix"> 163 + Attribute Set <varname>stdenv.lib.platforms</varname> in 164 + <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/lib/platforms.nix"> 164 165 <filename>nixpkgs/lib/platforms.nix</filename></link> defines various common 165 166 lists of platforms types. 166 167 </para></listitem> ··· 202 203 203 204 <section xml:id="sec-meta-license"><title>Licenses</title> 204 205 205 - <para>The <varname>meta.license</varname> attribute could be one of the 206 - following: 206 + <para>The <varname>meta.license</varname> attribute should preferrably contain 207 + a value from <varname>stdenv.lib.licenses</varname> defined in 208 + <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/lib/licenses.nix"> 209 + <filename>nixpkgs/lib/licenses.nix</filename></link>, 210 + or in-place license description of the same format if the license is 211 + unlikely to be useful in another expression. 207 212 213 + A few generic options are available, although it's typically better 214 + to indicate the specific license: 208 215 <variablelist> 209 216 210 217 <varlistentry>
+141 -174
lib/licenses.nix
··· 1 - { 2 - /* License identifiers loosely based on: http://fedoraproject.org/wiki/Licensing 1 + let 2 + spdx = lic: lic // { 3 + url = "http://spdx.org/licenses/${lic.shortName}"; 4 + }; 5 + in 6 + 7 + rec { 8 + /* License identifiers from spdx.org where possible. 3 9 * If you cannot find your license here, then look for a similar license or 4 10 * add it to this list. The URL mentioned above is a good source for inspiration. 5 11 */ 6 12 7 - artistic2 = { 8 - shortName = "Artistic 2.0"; 9 - fullName = "Artistic 2.0"; 10 - url = "http://opensource.org/licenses/artistic-license-2.0.php"; 11 - }; 12 - 13 - agpl3 = { 14 - shortName = "AGPLv3"; 15 - fullName = "GNU Affero General Public License version 3 only"; 16 - url = https://www.gnu.org/licenses/agpl.html; 13 + agpl3 = spdx { 14 + shortName = "AGPL-3.0"; 15 + fullName = "GNU Affero General Public License v3.0"; 17 16 }; 18 17 19 18 agpl3Plus = { 20 - shortName = "AGPLv3+"; 21 - fullName = "GNU Affero General Public License version 3 or later"; 22 - url = https://www.gnu.org/licenses/agpl.html; 19 + shortName = "AGPL-3.0+"; 20 + fullName = "GNU Affero General Public License v3.0 or later"; 21 + inherit (agpl3) url; 23 22 }; 24 23 25 24 amd = { ··· 28 27 url = http://developer.amd.com/amd-license-agreement/; 29 28 };# 30 29 31 - apsl20 = { 32 - shortName = "APSL 2.0"; 30 + apsl20 = spdx { 31 + shortName = "APSL-2.0"; 33 32 fullName = "Apple Public Source License 2.0"; 34 - url = http://opensource.org/licenses/APSL-2.0; 35 33 }; 36 34 37 - asl20 = { 38 - shortName = "ASL2.0"; 39 - fullName = "Apache Software License 2.0"; 40 - url = http://www.apache.org/licenses/LICENSE-2.0; 35 + artistic2 = spdx { 36 + shortName = "Artistic-2.0"; 37 + fullName = "Artistic License 2.0"; 38 + }; 39 + 40 + asl20 = spdx { 41 + shortName = "Apache-2.0"; 42 + fullName = "Apache License 2.0"; 41 43 }; 42 44 43 - boost = { 44 - shortName = "boost"; 45 - fullName = "Boost Software License"; 46 - url = http://www.boost.org/LICENSE_1_0.txt; 45 + boost = spdx { 46 + shortName = "BSL-1.0"; 47 + fullName = "Boost Software License 1.0"; 47 48 }; 48 49 49 - bsd2 = { 50 - shortName = "BSD-2"; 51 - fullName = "BSD license (2 clause)"; 52 - url = http://opensource.org/licenses/BSD-2-Clause; 50 + bsd2 = spdx { 51 + shortName = "BSD-2-Clause"; 52 + fullName = ''BSD 2-clause "Simplified" License''; 53 53 }; 54 54 55 - bsd3 = { 56 - shortName = "BSD-3"; 57 - fullName = "BSD license (3 clause)"; 58 - url = http://opensource.org/licenses/BSD-3-Clause; 55 + bsd3 = spdx { 56 + shortName = "BSD-3-Clause"; 57 + fullName = ''BSD 3-clause "New" or "Revised" License''; 59 58 }; 60 59 61 - bsdOriginal = { 62 - shortName = "BSD-original"; 63 - fullName = "Original BSD license with advertising clause"; 64 - url = https://fedoraproject.org/wiki/Licensing/BSD; 60 + bsdOriginal = spdx { 61 + shortName = "BSD-4-Clause"; 62 + fullName = ''BSD 4-clause "Original" or "Old" License''; 65 63 }; 66 64 67 - cc-by-30 = { 68 - shortName = "CC BY 3.0"; 65 + cc-by-30 = spdx { 66 + shortName = "CC-BY-3.0"; 69 67 fullName = "Creative Commons Attribution 3.0"; 70 - url = http://creativecommons.org/licenses/by/3.0; 71 68 }; 72 69 73 - cddl = { 74 - shortName = "CDDL"; 75 - fullName = "Common Development Distribution License "; 76 - url = http://www.opensolaris.org/os/licensing/cddllicense.txt; 70 + cddl = spdx { 71 + shortName = "CDDL-1.0"; 72 + fullName = "Common Development and Distribution License 1.0"; 77 73 }; 78 74 79 - cpl10 = { 80 - shortName = "CPL 1.0"; 81 - fullName = "Common Public License version 1.0"; 82 - url = http://www.eclipse.org/legal/cpl-v10.html; 75 + cecill-c = spdx { 76 + shortName = "CECILL-C"; 77 + fullName = "CeCILL-C Free Software License Agreement"; 83 78 }; 84 79 85 - epl10 = { 86 - shortName = "EPL 1.0"; 87 - fullName = "Eclipse Public License version 1.0"; 88 - url = http://www.eclipse.org/legal/epl-v10.html; 80 + cpl10 = spdx { 81 + shortName = "CPL-1.0"; 82 + fullName = "Common Public License 1.0"; 83 + }; 84 + 85 + epl10 = spdx { 86 + shortName = "EPL-1.0"; 87 + fullName = "Eclipse Public License 1.0"; 89 88 }; 90 89 91 90 free = "free"; 92 91 93 - gpl2 = { 94 - shortName = "GPLv2"; 95 - fullName = "GNU General Public License version 2"; 96 - url = http://www.gnu.org/licenses/old-licenses/gpl-2.0.html; 92 + gpl2 = spdx { 93 + shortName = "GPL-2.0"; 94 + fullName = "GNU General Public License v2.0 only"; 97 95 }; 98 96 99 97 gpl2Oss = { 100 - shortName = "GPLv2+OSS"; 98 + shortName = "GPL-2.0-with-OSS"; 101 99 fullName = "GNU General Public License version 2 only (with OSI approved licenses linking exception)"; 102 100 url = http://www.mysql.com/about/legal/licensing/foss-exception; 103 101 }; 104 102 105 - gpl2Plus = { 106 - shortName = "GPLv2+"; 107 - fullName = "GNU General Public License version 2 or later"; 108 - url = http://www.gnu.org/licenses/old-licenses/gpl-2.0.html; 103 + gpl2Plus = spdx { 104 + shortName = "GPL-2.0+"; 105 + fullName = "GNU General Public License v2.0 or later"; 109 106 }; 110 107 111 - gpl3 = { 112 - shortName = "GPLv3"; 113 - fullName = "GNU General Public License version 3 only"; 114 - url = http://www.fsf.org/licensing/licenses/gpl.html; 108 + gpl3 = spdx { 109 + shortName = "GPL-3.0"; 110 + fullName = "GNU General Public License v3.0 only"; 115 111 }; 116 112 117 - gpl3Plus = { 118 - shortName = "GPLv3+"; 119 - fullName = "GNU General Public License version 3 or later"; 120 - url = http://www.fsf.org/licensing/licenses/gpl.html; 113 + gpl3Plus = spdx { 114 + shortName = "GPL-3.0+"; 115 + fullName = "GNU General Public License v3.0 or later"; 121 116 }; 122 117 123 118 gpl3ClasspathPlus = { 124 - shortName = "GPLv3+classpath+"; 125 - fullName = "GNU General Public License version 3 or later (with Classpath exception)"; 119 + shortName = "GPL-3.0+-with-classpath-exception"; 120 + fullName = "GNU General Public License v3.0 or later (with Classpath exception)"; 126 121 url = https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception; 127 122 }; 128 123 129 - isc = { 130 - shortName = "ISC"; 131 - fullName = "Internet Systems Consortium License"; 132 - url = http://www.opensource.org/licenses/ISC; 124 + inria = { 125 + shortName = "INRIA-NCLA"; 126 + fullName = "INRIA Non-Commercial License Agreement"; 127 + url = "http://compcert.inria.fr/doc/LICENSE"; 128 + }; 129 + 130 + ipa = spdx { 131 + shortName = "IPA"; 132 + fullName = "IPA Font License"; 133 + }; 134 + 135 + ipl10 = spdx { 136 + shortName = "IPL-1.0"; 137 + fullName = "IBM Public License v1.0"; 133 138 }; 134 139 135 - ipa = { 136 - shortName = "IPA 1.0"; 137 - fullName = "IPA Font License v1.0"; 138 - url = http://ipafont.ipa.go.jp/ipafont/; 140 + isc = spdx { 141 + shortName = "ISC"; 142 + fullName = "ISC License"; 139 143 }; 140 144 141 - ipl10 = { 142 - shortName = "IPL 1.0"; 143 - fullName = "IBM Public License Version 1.0"; 144 - url = http://www.ibm.com/developerworks/opensource/library/os-i18n2/os-ipl.html; 145 + lgpl2 = spdx { 146 + shortName = "LGPL-2.0"; 147 + fullName = "GNU Library General Public License v2 only"; 145 148 }; 146 149 147 - ijg = { 148 - shortName = "IJG"; 149 - fullName = "Independent JPEG Group License"; 150 - url = https://fedoraproject.org/wiki/Licensing/IJG; 150 + lgpl2Plus = spdx { 151 + shortName = "LGPL-2.0+"; 152 + fullName = "GNU Library General Public License v2 or later"; 151 153 }; 152 154 153 - libtiff = { 154 - shortName = "libtiff"; 155 - fullName = "libtiff license"; 156 - url = https://fedoraproject.org/wiki/Licensing/libtiff; 155 + lgpl21 = spdx { 156 + shortName = "LGPL-2.1"; 157 + fullName = "GNU Library General Public License v2.1 only"; 157 158 }; 158 159 159 - lgpl2 = { 160 - shortName = "LGPLv2"; 161 - fullName = "GNU Library General Public License version 2"; 162 - url = http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html; 160 + lgpl21Plus = spdx { 161 + shortName = "LGPL-2.1+"; 162 + fullName = "GNU Library General Public License v2.1 or later"; 163 163 }; 164 164 165 - lgpl2Plus = { 166 - shortName = "LGPLv2+"; 167 - fullName = "GNU Library General Public License version 2 or later"; 168 - url = http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html; 165 + lgpl3 = spdx { 166 + shortName = "LGPL-3.0"; 167 + fullName = "GNU Lesser General Public License v3.0 only"; 169 168 }; 170 169 171 - lgpl21 = { 172 - shortName = "LGPLv2.1"; 173 - fullName = "GNU Lesser General Public License version 2.1"; 174 - url = http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html; 170 + lgpl3Plus = spdx { 171 + shortName = "LGPL-3.0+"; 172 + fullName = "GNU Lesser General Public License v3.0 or later"; 175 173 }; 176 174 177 - lgpl21Plus = { 178 - shortName = "LGPLv2.1+"; 179 - fullName = "GNU Lesser General Public License version 2.1 or later"; 180 - url = http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html; 175 + libtiff = { 176 + shortName = "libtiff"; 177 + fullName = "libtiff license"; 178 + url = https://fedoraproject.org/wiki/Licensing/libtiff; 181 179 }; 182 180 183 181 llgpl21 = { 184 - shortName = "LLGPLv2.1"; 182 + shortName = "LLGPL-2.1"; 185 183 fullName = "Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of Lisp"; 186 184 url = http://opensource.franz.com/preamble.html; 187 185 }; 188 186 189 - lgpl3 = { 190 - shortName = "LGPLv3"; 191 - fullName = "GNU Lesser General Public License version 3 only"; 192 - url = http://www.fsf.org/licensing/licenses/lgpl.html; 187 + mit = spdx { 188 + shortName = "MIT"; 189 + fullName = "MIT License"; 193 190 }; 194 191 195 - lgpl3Plus = { 196 - shortName = "LGPLv3+"; 197 - fullName = "GNU Lesser General Public License version 3 or later"; 198 - url = http://www.fsf.org/licensing/licenses/lgpl.html; 192 + mpl11 = spdx { 193 + shortName = "MPL-1.1"; 194 + fullName = "Mozilla Public License 1.1"; 199 195 }; 200 196 201 - mit = { 202 - shortName = "MIT"; 203 - fullName = "MIT/X11 license"; 204 - url = http://www.opensource.org/licenses/mit-license.php; 197 + mpl20 = spdx { 198 + shortName = "MPL-2.0"; 199 + fullName = "Mozilla Public License 2.0"; 205 200 }; 206 201 207 - mpl11 = { 208 - shortName = "MPL1.1"; 209 - fullName = "Mozilla Public License version 1.1"; 210 - url = http://www.mozilla.org/MPL/MPL-1.1.html; 202 + msrla = { 203 + shortName = "MSR-LA"; 204 + fullName = "Microsoft Research License Agreement"; 205 + url = "http://research.microsoft.com/en-us/projects/pex/msr-la.txt"; 211 206 }; 212 207 213 - mpl20 = { 214 - shortName = "MPL2.0"; 215 - fullName = "Mozilla Public License version 2.0"; 216 - url = https://www.mozilla.org/MPL/2.0; 208 + ofl = spdx { 209 + shortName = "OFL-1.1"; 210 + fullName = "SIL Open Font License 1.1"; 217 211 }; 218 212 219 - ofl = { 220 - shortName = "OFL"; 221 - fullName = "SIL Open Font License"; 222 - url = "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL_web"; 213 + openssl = spdx { 214 + shortName = "OpenSSL"; 215 + fullName = "OpenSSL License"; 223 216 }; 224 217 225 - openssl = { 226 - shortName = "openssl"; 227 - fullName = "OpenSSL license"; 228 - url = http://www.openssl.org/source/license.html; 218 + psfl = spdx { 219 + shortName = "Python-2.0"; 220 + fullName = "Python Software Foundation License version 2"; 221 + #url = http://docs.python.org/license.html; 229 222 }; 230 223 231 224 publicDomain = { ··· 233 226 fullname = "Public Domain"; 234 227 }; 235 228 236 - psfl = { 237 - shortName = "PSFL"; 238 - fullName = "Python Software Foundation License"; 239 - url = http://docs.python.org/license.html; 229 + sleepycat = spdx { 230 + shortName = "Sleepycat"; 231 + fullName = "Sleepycat License"; 240 232 }; 241 233 242 234 tcltk = { ··· 257 249 url = https://fedoraproject.org/wiki/Licensing:Wadalab?rd=Licensing/Wadalab; 258 250 }; 259 251 260 - zlib = { 261 - shortName = "zlib"; 262 - fullName = "zlib license"; 263 - url = http://www.gzip.org/zlib/zlib_license.html; 252 + zlib = spdx { 253 + shortName = "Zlib"; 254 + fullName = "zlib License"; 264 255 }; 265 256 266 - zpt20 = { 267 - shortName = "ZPT2.0"; 257 + zpt20 = spdx { # FIXME: why zpt* instead of zpl* 258 + shortName = "ZPL-2.0"; 268 259 fullName = "Zope Public License 2.0"; 269 - url = "http://old.zope.org/Resources/License/ZPL-2.0"; 270 260 }; 271 261 272 - zpt21 = { 273 - shortName = "ZPT2.1"; 262 + zpt21 = spdx { 263 + shortName = "ZPL-2.1"; 274 264 fullName = "Zope Public License 2.1"; 275 - url = "http://old.zope.org/Resources/License/ZPL-2.1"; 276 265 }; 277 266 278 - sleepycat = { 279 - shortName = "Sleepycat"; 280 - fullName = "Sleepycat Public License"; 281 - url = "https://en.wikipedia.org/wiki/Sleepycat_License"; 282 - }; 267 + } 283 268 284 - cecill-c = { 285 - shortName = "CeCILL-C"; 286 - fullName = "CEA CNRS INRIA Logiciel Libre"; 287 - url = "http://www.cecill.info/licences.en.html"; 288 - }; 289 - 290 - msrla = { 291 - shortName = "MSR-LA"; 292 - fullName = "Microsoft Research License Agreement"; 293 - url = "http://research.microsoft.com/en-us/projects/pex/msr-la.txt"; 294 - }; 295 - 296 - inria = { 297 - shortName = "INRIA-NCLA"; 298 - fullName = "INRIA Non-Commercial License Agreement"; 299 - url = "http://compcert.inria.fr/doc/LICENSE"; 300 - }; 301 - }
+2
lib/maintainers.nix
··· 46 46 goibhniu = "Cillian de Róiste <cillian.deroiste@gmail.com>"; 47 47 guibert = "David Guibert <david.guibert@gmail.com>"; 48 48 hinton = "Tom Hinton <t@larkery.com>"; 49 + hrdinka = "Christoph Hrdinka <c.nix@hrdinka.at>"; 49 50 ianwookim = "Ian-Woo Kim <ianwookim@gmail.com>"; 50 51 iElectric = "Domen Kozar <domen@dev.si>"; 51 52 iyzsong = "Song Wenwu <iyzsong@gmail.com>"; ··· 63 64 madjar = "Georges Dubus <georges.dubus@compiletoi.net>"; 64 65 marcweber = "Marc Weber <marco-oweber@gmx.de>"; 65 66 matejc = "Matej Cotman <cotman.matej@gmail.com>"; 67 + meisternu = "Matt Miemiec <meister@krutt.org>"; 66 68 modulistic = "Pablo Costa <modulistic@gmail.com>"; 67 69 mornfall = "Petr Ročkai <me@mornfall.net>"; 68 70 msackman = "Matthew Sackman <matthew@wellquite.org>";
+5 -5
nixos/modules/config/pulseaudio.nix
··· 80 80 81 81 package = mkOption { 82 82 type = types.package; 83 - default = pulseaudio; 84 - example = literalExample "pulseaudio.override { jackaudioSupport = true; }"; 83 + default = pulseaudioFull; 84 + example = literalExample "pulseaudioFull"; 85 85 description = '' 86 - The PulseAudio derivation to use. This can be used to enable 87 - features (such as JACK support) that are not enabled in the 88 - default PulseAudio in Nixpkgs. 86 + The PulseAudio derivation to use. This can be used to disable 87 + features (such as JACK support, Bluetooth) that are enabled in the 88 + pulseaudioFull package in Nixpkgs. 89 89 ''; 90 90 }; 91 91
+4
nixos/modules/misc/ids.nix
··· 139 139 polipo = 129; 140 140 mopidy = 130; 141 141 unifi = 131; 142 + gdm = 132; 143 + dhcpd = 133; 142 144 143 145 # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! 144 146 ··· 252 254 polipo = 129; 253 255 mopidy = 130; 254 256 docker = 131; 257 + gdm = 132; 258 + tss = 133; 255 259 256 260 # When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399! 257 261
+4
nixos/modules/module-list.nix
··· 50 50 ./programs/bash/bash.nix 51 51 ./programs/bash/command-not-found.nix 52 52 ./programs/blcr.nix 53 + ./programs/dconf.nix 53 54 ./programs/environment.nix 54 55 ./programs/info.nix 55 56 ./programs/screen.nix ··· 125 126 ./services/hardware/pcscd.nix 126 127 ./services/hardware/pommed.nix 127 128 ./services/hardware/sane.nix 129 + ./services/hardware/tcsd.nix 128 130 ./services/hardware/thinkfan.nix 129 131 ./services/hardware/udev.nix 130 132 ./services/hardware/udisks2.nix ··· 279 281 ./services/x11/desktop-managers/default.nix 280 282 ./services/x11/display-managers/auto.nix 281 283 ./services/x11/display-managers/default.nix 284 + ./services/x11/display-managers/gdm.nix 282 285 ./services/x11/display-managers/kdm.nix 283 286 ./services/x11/display-managers/lightdm.nix 284 287 ./services/x11/display-managers/slim.nix ··· 290 293 #./services/x11/window-managers/compiz.nix 291 294 ./services/x11/window-managers/default.nix 292 295 ./services/x11/window-managers/icewm.nix 296 + ./services/x11/window-managers/bspwm.nix 293 297 ./services/x11/window-managers/metacity.nix 294 298 ./services/x11/window-managers/none.nix 295 299 ./services/x11/window-managers/twm.nix
+34
nixos/modules/programs/dconf.nix
··· 1 + { config, lib, ... }: 2 + 3 + let 4 + inherit (lib) mkOption mkIf types mapAttrsToList; 5 + cfg = config.programs.dconf; 6 + 7 + mkDconfProfile = name: path: 8 + { source = path; target = "dconf/profile/${name}"; }; 9 + 10 + in 11 + { 12 + ###### interface 13 + 14 + options = { 15 + programs.dconf = { 16 + 17 + profiles = mkOption { 18 + type = types.attrsOf types.path; 19 + default = {}; 20 + description = "Set of dconf profile files."; 21 + internal = true; 22 + }; 23 + 24 + }; 25 + }; 26 + 27 + ###### implementation 28 + 29 + config = mkIf (cfg.profiles != {}) { 30 + environment.etc = 31 + (mapAttrsToList mkDconfProfile cfg.profiles); 32 + }; 33 + 34 + }
+2 -1
nixos/modules/security/rngd.nix
··· 30 30 31 31 description = "Hardware RNG Entropy Gatherer Daemon"; 32 32 33 - serviceConfig.ExecStart = "${pkgs.rng_tools}/sbin/rngd -f"; 33 + serviceConfig.ExecStart = "${pkgs.rng_tools}/sbin/rngd -f -v" + 34 + (if config.services.tcsd.enable then " --no-tpm=1" else ""); 34 35 35 36 restartTriggers = [ pkgs.rng_tools ]; 36 37 };
+139
nixos/modules/services/hardware/tcsd.nix
··· 1 + # tcsd daemon. 2 + 3 + { config, pkgs, ... }: 4 + 5 + with pkgs.lib; 6 + let 7 + 8 + cfg = config.services.tcsd; 9 + 10 + tcsdConf = pkgs.writeText "tcsd.conf" '' 11 + port = 30003 12 + num_threads = 10 13 + system_ps_file = ${cfg.stateDir}/system.data 14 + # This is the log of each individual measurement done by the system. 15 + # By re-calculating the PCR registers based on this information, even 16 + # finer details about the measured environment can be inferred than 17 + # what is available directly from the PCR registers. 18 + firmware_log_file = /sys/kernel/security/tpm0/binary_bios_measurements 19 + kernel_log_file = /sys/kernel/security/ima/binary_runtime_measurements 20 + #firmware_pcrs = 0,1,2,3,4,5,6,7 21 + #kernel_pcrs = 10,11 22 + platform_cred = ${cfg.platformCred} 23 + conformance_cred = ${cfg.conformanceCred} 24 + endorsement_cred = ${cfg.endorsementCred} 25 + #remote_ops = create_key,random 26 + #host_platform_class = server_12 27 + #all_platform_classes = pc_11,pc_12,mobile_12 28 + ''; 29 + 30 + in 31 + { 32 + 33 + ###### interface 34 + 35 + options = { 36 + 37 + services.tcsd = { 38 + 39 + enable = mkOption { 40 + default = false; 41 + type = types.bool; 42 + description = '' 43 + Whether to enable tcsd, a Trusted Computing management service 44 + that provides TCG Software Stack (TSS). The tcsd daemon is 45 + the only portal to the Trusted Platform Module (TPM), a hardware 46 + chip on the motherboard. 47 + ''; 48 + }; 49 + 50 + user = mkOption { 51 + default = "tss"; 52 + type = types.string; 53 + description = "User account under which tcsd runs."; 54 + }; 55 + 56 + group = mkOption { 57 + default = "tss"; 58 + type = types.string; 59 + description = "Group account under which tcsd runs."; 60 + }; 61 + 62 + stateDir = mkOption { 63 + default = "/var/lib/tpm"; 64 + type = types.path; 65 + description = '' 66 + The location of the system persistent storage file. 67 + The system persistent storage file holds keys and data across 68 + restarts of the TCSD and system reboots. 69 + ''; 70 + }; 71 + 72 + platformCred = mkOption { 73 + default = "${cfg.stateDir}/platform.cert"; 74 + type = types.path; 75 + description = '' 76 + Path to the platform credential for your TPM. Your TPM 77 + manufacturer may have provided you with a set of credentials 78 + (certificates) that should be used when creating identities 79 + using your TPM. When a user of your TPM makes an identity, 80 + this credential will be encrypted as part of that process. 81 + See the 1.1b TPM Main specification section 9.3 for information 82 + on this process. ''; 83 + }; 84 + 85 + conformanceCred = mkOption { 86 + default = "${cfg.stateDir}/conformance.cert"; 87 + type = types.path; 88 + description = '' 89 + Path to the conformance credential for your TPM. 90 + See also the platformCred option''; 91 + }; 92 + 93 + endorsementCred = mkOption { 94 + default = "${cfg.stateDir}/endorsement.cert"; 95 + type = types.path; 96 + description = '' 97 + Path to the endorsement credential for your TPM. 98 + See also the platformCred option''; 99 + }; 100 + }; 101 + 102 + }; 103 + 104 + ###### implementation 105 + 106 + config = mkIf cfg.enable { 107 + 108 + environment.systemPackages = [ pkgs.trousers ]; 109 + 110 + # system.activationScripts.tcsd = 111 + # '' 112 + # chown ${cfg.user}:${cfg.group} ${tcsdConf} 113 + # ''; 114 + 115 + systemd.services.tcsd = { 116 + description = "TCSD"; 117 + after = [ "systemd-udev-settle.service" ]; 118 + wantedBy = [ "multi-user.target" ]; 119 + path = [ pkgs.trousers ]; 120 + preStart = 121 + '' 122 + mkdir -m 0700 -p ${cfg.stateDir} 123 + chown -R ${cfg.user}:${cfg.group} ${cfg.stateDir} 124 + ''; 125 + serviceConfig.ExecStart = "${pkgs.trousers}/sbin/tcsd -f -c ${tcsdConf}"; 126 + }; 127 + 128 + users.extraUsers = optionalAttrs (cfg.user == "tss") (singleton 129 + { name = "tss"; 130 + group = "tss"; 131 + uid = config.ids.uids.nginx; 132 + }); 133 + 134 + users.extraGroups = optionalAttrs (cfg.group == "tss") (singleton 135 + { name = "tss"; 136 + gid = config.ids.gids.nginx; 137 + }); 138 + }; 139 + }
+27 -8
nixos/modules/services/networking/dhcpd.nix
··· 13 13 default-lease-time 600; 14 14 max-lease-time 7200; 15 15 authoritative; 16 - ddns-update-style ad-hoc; 16 + ddns-update-style interim; 17 17 log-facility local1; # see dhcpd.nix 18 18 19 19 ${cfg.extraConfig} ··· 108 108 109 109 config = mkIf config.services.dhcpd.enable { 110 110 111 - jobs.dhcpd = 111 + users = { 112 + extraUsers.dhcpd = { 113 + uid = config.ids.uids.dhcpd; 114 + description = "DHCP daemon user"; 115 + }; 116 + }; 117 + 118 + systemd.services.dhcpd = 112 119 { description = "DHCP server"; 113 120 114 - startOn = "started network-interfaces"; 115 - stopOn = "stopping network-interfaces"; 121 + wantedBy = [ "multi-user.target" ]; 116 122 117 - script = 123 + after = [ "network.target" ]; 124 + 125 + path = [ pkgs.dhcp ]; 126 + 127 + preStart = 118 128 '' 119 129 mkdir -m 755 -p ${stateDir} 120 130 121 131 touch ${stateDir}/dhcpd.leases 122 132 123 - exec ${pkgs.dhcp}/sbin/dhcpd -f -cf ${configFile} \ 124 - -lf ${stateDir}/dhcpd.leases \ 125 - ${toString cfg.interfaces} 133 + mkdir -m 755 -p /run/dhcpd 134 + chown dhcpd /run/dhcpd 126 135 ''; 136 + 137 + serviceConfig = 138 + { ExecStart = "@${pkgs.dhcp}/sbin/dhcpd dhcpd" 139 + + " -pf /run/dhcpd/dhcpd.pid -cf ${configFile}" 140 + + " -lf ${stateDir}/dhcpd.leases -user dhcpd -group nogroup" 141 + + " ${toString cfg.interfaces}"; 142 + Restart = "always"; 143 + Type = "forking"; 144 + PIDFile = "/run/dhcpd/dhcpd.pid"; 145 + }; 127 146 }; 128 147 129 148 };
+3 -3
nixos/modules/services/web-servers/lighttpd/default.nix
··· 9 9 cfg = config.services.lighttpd; 10 10 11 11 needModRedirect = cfg.gitweb.enable; 12 - needModAlias = cfg.cgit.enable or cfg.gitweb.enable; 13 - needModSetenv = cfg.cgit.enable or cfg.gitweb.enable; 14 - needModCgi = cfg.cgit.enable or cfg.gitweb.enable; 12 + needModAlias = cfg.cgit.enable || cfg.gitweb.enable; 13 + needModSetenv = cfg.cgit.enable || cfg.gitweb.enable; 14 + needModCgi = cfg.cgit.enable || cfg.gitweb.enable; 15 15 needModStatus = cfg.mod_status; 16 16 needModUserdir = cfg.mod_userdir; 17 17
+21 -4
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 35 35 description = "Enable Gnome 3 desktop manager."; 36 36 }; 37 37 38 + services.xserver.desktopManager.gnome3.sessionPath = mkOption { 39 + default = []; 40 + example = "[ pkgs.gnome3.gpaste ]"; 41 + description = "Additional list of packages to be added to the session search path. 42 + Useful for gnome shell extensions or gsettings-conditionated autostart."; 43 + apply = list: list ++ [ gnome3.gnome_shell ]; 44 + }; 45 + 38 46 environment.gnome3.packageSet = mkOption { 39 47 default = pkgs.gnome3; 40 48 example = literalExample "pkgs.gnome3_12"; ··· 86 94 87 95 export XDG_MENU_PREFIX=gnome 88 96 89 - # Don't let epiphany depend upon gnome-shell 90 - # Don't let gnome-session depend upon vino (for .desktop autostart condition) 97 + ${concatMapStrings (p: '' 98 + if [ -d "${p}/share/gsettings-schemas/${p.name}" ]; then 99 + export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${p}/share/gsettings-schemas/${p.name} 100 + fi 101 + 102 + if [ -d "${p}/lib/girepository-1.0" ]; then 103 + export GI_TYPELIB_PATH=$GI_TYPELIB_PATH''${GI_TYPELIB_PATH:+:}${p}/lib/girepository-1.0 104 + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${p}/lib 105 + fi 106 + '') cfg.sessionPath} 107 + 91 108 # Override default mimeapps 92 - export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${gnome3.gnome_shell}/share/gsettings-schemas/${gnome3.gnome_shell.name}:${gnome3.vino}/share/gsettings-schemas/${gnome3.vino.name}:${mimeAppsList}/share 109 + export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${mimeAppsList}/share 93 110 94 111 # Let gnome-control-center find gnome-shell search providers 95 112 export GNOME_SEARCH_PROVIDERS_DIR=${config.system.path}/share/gnome-shell/search-providers/ ··· 123 140 gnome3.gnome_settings_daemon 124 141 gnome3.gnome_shell 125 142 gnome3.gnome_themes_standard 126 - ] ++ (removePackagesByName [ 143 + ] ++ cfg.sessionPath ++ (removePackagesByName [ 127 144 gnome3.baobab 128 145 gnome3.empathy 129 146 gnome3.eog
+151
nixos/modules/services/x11/display-managers/gdm.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + 7 + cfg = config.services.xserver.displayManager; 8 + gdm = pkgs.gnome3_12.gdm; # gdm 3.10 not supported 9 + gnome3 = config.environment.gnome3.packageSet; 10 + 11 + in 12 + 13 + { 14 + 15 + ###### interface 16 + 17 + options = { 18 + 19 + services.xserver.displayManager.gdm = { 20 + 21 + enable = mkOption { 22 + type = types.bool; 23 + default = false; 24 + example = true; 25 + description = '' 26 + Whether to enable GDM as the display manager. 27 + <emphasis>GDM is very experimental and may render system unusable.</emphasis> 28 + ''; 29 + }; 30 + 31 + }; 32 + 33 + }; 34 + 35 + 36 + ###### implementation 37 + 38 + config = mkIf cfg.gdm.enable { 39 + 40 + services.xserver.displayManager.slim.enable = false; 41 + 42 + users.extraUsers.gdm = 43 + { name = "gdm"; 44 + uid = config.ids.uids.gdm; 45 + group = "gdm"; 46 + home = "/run/gdm"; 47 + description = "GDM user"; 48 + }; 49 + 50 + users.extraGroups.gdm.gid = config.ids.gids.gdm; 51 + 52 + services.xserver.displayManager.job = 53 + { 54 + environment = { 55 + GDM_X_SERVER = "${cfg.xserverBin} ${cfg.xserverArgs}"; 56 + GDM_SESSIONS_DIR = "${cfg.session.desktops}"; 57 + XDG_CONFIG_DIRS = "${gnome3.gnome_settings_daemon}/etc/xdg"; 58 + }; 59 + execCmd = "exec ${gdm}/sbin/gdm"; 60 + }; 61 + 62 + # Because sd_login_monitor_new requires /run/systemd/machines 63 + systemd.services.display-manager.wants = [ "systemd-machined.service" ]; 64 + systemd.services.display-manager.after = [ "systemd-machined.service" ]; 65 + 66 + systemd.services.display-manager.path = [ gnome3.gnome_shell gnome3.caribou ]; 67 + 68 + services.dbus.packages = [ gdm ]; 69 + 70 + programs.dconf.profiles.gdm = "${gdm}/share/dconf/profile/gdm"; 71 + 72 + # GDM LFS PAM modules, adapted somehow to NixOS 73 + security.pam.services = { 74 + gdm-launch-environment.text = '' 75 + auth required pam_succeed_if.so audit quiet_success user = gdm 76 + auth optional pam_permit.so 77 + 78 + account required pam_succeed_if.so audit quiet_success user = gdm 79 + account sufficient pam_unix.so 80 + 81 + password required pam_deny.so 82 + 83 + session required pam_succeed_if.so audit quiet_success user = gdm 84 + session required pam_env.so envfile=${config.system.build.pamEnvironment} 85 + session optional ${pkgs.systemd}/lib/security/pam_systemd.so 86 + session optional pam_keyinit.so force revoke 87 + session optional pam_permit.so 88 + ''; 89 + 90 + gdm.text = '' 91 + auth requisite pam_nologin.so 92 + auth required pam_env.so 93 + 94 + auth required pam_succeed_if.so uid >= 1000 quiet 95 + auth optional ${gnome3.gnome_keyring}/lib/security/pam_gnome_keyring.so 96 + auth sufficient pam_unix.so nullok likeauth 97 + auth required pam_deny.so 98 + 99 + account sufficient pam_unix.so 100 + 101 + password requisite pam_unix.so nullok sha512 102 + 103 + session required pam_env.so envfile=${config.system.build.pamEnvironment} 104 + session required pam_unix.so 105 + session required pam_loginuid.so 106 + session optional ${pkgs.systemd}/lib/security/pam_systemd.so 107 + session optional ${gnome3.gnome_keyring}/lib/security/pam_gnome_keyring.so auto_start 108 + ''; 109 + 110 + gdm-password.text = '' 111 + auth requisite pam_nologin.so 112 + auth required pam_env.so envfile=${config.system.build.pamEnvironment} 113 + 114 + auth required pam_succeed_if.so uid >= 1000 quiet 115 + auth optional ${gnome3.gnome_keyring}/lib/security/pam_gnome_keyring.so 116 + auth sufficient pam_unix.so nullok likeauth 117 + auth required pam_deny.so 118 + 119 + account sufficient pam_unix.so 120 + 121 + password requisite pam_unix.so nullok sha512 122 + 123 + session required pam_env.so envfile=${config.system.build.pamEnvironment} 124 + session required pam_unix.so 125 + session required pam_loginuid.so 126 + session optional ${pkgs.systemd}/lib/security/pam_systemd.so 127 + session optional ${gnome3.gnome_keyring}/lib/security/pam_gnome_keyring.so auto_start 128 + ''; 129 + 130 + gdm-autologin.text = '' 131 + auth requisite pam_nologin.so 132 + 133 + auth required pam_succeed_if.so uid >= 1000 quiet 134 + auth required pam_permit.so 135 + 136 + account sufficient pam_unix.so 137 + 138 + password requisite pam_unix.so nullok sha512 139 + 140 + session optional pam_keyinit.so revoke 141 + session required pam_env.so envfile=${config.system.build.pamEnvironment} 142 + session required pam_unix.so 143 + session required pam_loginuid.so 144 + session optional ${pkgs.systemd}/lib/security/pam_systemd.so 145 + ''; 146 + 147 + }; 148 + 149 + }; 150 + 151 + }
+29
nixos/modules/services/x11/window-managers/bspwm.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.xserver.windowManager.bspwm; 7 + in 8 + 9 + { 10 + options = { 11 + services.xserver.windowManager.bspwm.enable = mkOption { 12 + type = types.bool; 13 + default = false; 14 + example = true; 15 + description = "Enable the bspwm window manager."; 16 + }; 17 + }; 18 + 19 + config = mkIf cfg.enable { 20 + services.xserver.windowManager.session = singleton { 21 + name = "bspwm"; 22 + start = " 23 + ${pkgs.sxhkd}/bin/sxhkd & 24 + ${pkgs.bspwm}/bin/bspwm 25 + "; 26 + }; 27 + environment.systemPackages = [ pkgs.bspwm ]; 28 + }; 29 + }
+1
nixos/modules/services/x11/window-managers/default.nix
··· 17 17 ./xmonad.nix 18 18 ./i3.nix 19 19 ./herbstluftwm.nix 20 + ./bspwm.nix 20 21 ]; 21 22 22 23 options = {
+6 -4
pkgs/applications/audio/clementine/default.nix
··· 6 6 let withSpotify = config.clementine.spotify or false; 7 7 in 8 8 stdenv.mkDerivation { 9 - name = "clementine-1.2.1"; 9 + name = "clementine-1.2.3"; 10 10 11 11 src = fetchurl { 12 - url = http://clementine-player.googlecode.com/files/clementine-1.2.1.tar.gz; 13 - sha256 = "0kk5cjmb8nirx0im3c0z91af2k72zxi6lwzm6rb57qihya5nwmfv"; 12 + url = https://github.com/clementine-player/Clementine/archive/1.2.3.tar.gz; 13 + sha256 = "1gx1109i4pylz6x7gvp4rdzc6dvh0w6in6hfbygw01d08l26bxbx"; 14 14 }; 15 15 16 16 patches = [ ./clementine-1.2.1-include-paths.patch ]; ··· 40 40 usbmuxd 41 41 ] ++ stdenv.lib.optional withSpotify libspotify; 42 42 43 + enableParallelBuilding = true; 44 + 43 45 meta = with stdenv.lib; { 44 46 homepage = "http://www.clementine-player.org"; 45 47 description = "A multiplatform music player"; ··· 47 49 platforms = platforms.linux; 48 50 maintainers = [ maintainers.ttuegel ]; 49 51 # libspotify is unfree 50 - hydraPlatforms = optional (!withSpotify) platforms.linux; 52 + hydraPlatforms = optionals (!withSpotify) platforms.linux; 51 53 }; 52 54 }
+2 -2
pkgs/applications/audio/mopidy-moped/default.nix
··· 3 3 pythonPackages.buildPythonPackage rec { 4 4 name = "mopidy-moped-${version}"; 5 5 6 - version = "0.3.1"; 6 + version = "0.3.3"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/martijnboland/moped/archive/v${version}.tar.gz"; 10 - sha256 = "0sjp8vr4yfyjx233gamhg0p67zjnlpc9yq3szbw897igsh23j2yr"; 10 + sha256 = "19f3asqx7wmla53nhrxzdwj6qlkjv2rcwh34jxp27bz7nkhn0ihv"; 11 11 }; 12 12 13 13 propagatedBuildInputs = [ mopidy ];
+2 -2
pkgs/applications/audio/mopidy/default.nix
··· 5 5 pythonPackages.buildPythonPackage rec { 6 6 name = "mopidy-${version}"; 7 7 8 - version = "0.19.0"; 8 + version = "0.19.3"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/mopidy/mopidy/archive/v${version}.tar.gz"; 12 - sha256 = "10cnc1bipr0brk7478201cgm71lp5bci3qiaadyxv9hhcn0nmn9b"; 12 + sha256 = "0rjq69vqak1d6fhvih259wmwp50xgr6x0x5nd0hl6hlkbbysc8dp"; 13 13 }; 14 14 15 15 propagatedBuildInputs = with pythonPackages; [
+6 -4
pkgs/applications/editors/idea/pycharm.nix
··· 16 16 desktopName = "PyCharm"; 17 17 genericName = "Powerful Python and Django IDE"; 18 18 categories = "Application;Development;"; 19 + icon = "pycharm"; 19 20 }; 20 21 21 22 buildInputs = [ makeWrapper patchelf p7zip ]; ··· 39 40 ''; 40 41 41 42 installPhase = '' 42 - mkdir -vp "$out/bin" "$out/$name" 43 + mkdir -vp "$out/bin" "$out/$name" "$out/share/pixmaps" 43 44 cp -va . "$out/$name" 45 + ln -s "$out/$name/bin/pycharm.png" "$out/share/pixmaps/" 44 46 45 47 jdk="${jdk}/lib/openjdk" 46 48 makeWrapper "$out/$name/bin/pycharm.sh" "$out/bin/pycharm" \ ··· 52 54 cp -a "${desktopItem}"/* "$out" 53 55 ''; 54 56 55 - meta = { 57 + meta = with stdenv.lib; { 56 58 homepage = "https://www.jetbrains.com/pycharm/"; 57 59 inherit description; 58 60 inherit license; 59 - maintainers = [ stdenv.lib.maintainers.jgeerds ]; 60 - platforms = stdenv.lib.platforms.linux; 61 + maintainers = [ maintainers.jgeerds ]; 62 + platforms = platforms.linux; 61 63 }; 62 64 }; 63 65
+21 -10
pkgs/applications/graphics/hugin/default.nix
··· 1 - {stdenv, fetchurl, panotools, cmake, wxGTK, libtiff, libpng, openexr, boost 2 - , pkgconfig, exiv2, gettext, ilmbase, enblendenfuse, autopanosiftc, mesa 3 - , freeglut, glew, libXmu, libXi, tclap }: 1 + { stdenv, cmake, fetchurl, gnumake, pkgconfig 2 + , boost, gettext, tclap, wxGTK 3 + , freeglut, glew, libXi, libXmu, mesa 4 + , autopanosiftc, enblendenfuse, exiv2, ilmbase, lensfun, libpng, libtiff 5 + , openexr, panotools, perlPackages 6 + }: 4 7 5 8 stdenv.mkDerivation rec { 6 - name = "hugin-2011.4.0"; 9 + name = "hugin-2013.0.0"; 7 10 8 11 src = fetchurl { 9 12 url = "mirror://sourceforge/hugin/${name}.tar.bz2"; 10 - sha256 = "1bnxljgqxzfdz14l7y29wzi52x1a38mghsjavnr28fr4vfmqwjrf"; 13 + sha256 = "1mgbvg09xvf0zcm9jfv5lb65nd292l86ffa23yp4pzm6izaiwkj8"; 11 14 }; 12 15 13 16 NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; 14 17 15 - #NIX_LDFLAGS = "-lrt"; 18 + buildInputs = [ boost gettext tclap wxGTK 19 + freeglut glew libXi libXmu mesa 20 + exiv2 ilmbase lensfun libtiff libpng openexr panotools 21 + ]; 16 22 17 - buildInputs = [ panotools wxGTK libtiff libpng openexr boost tclap 18 - exiv2 gettext ilmbase mesa freeglut glew libXmu libXi ]; 23 + # disable installation of the python scripting interface 24 + cmakeFlags = [ "-DBUILD_HSI:BOOl=OFF" ]; 19 25 20 26 nativeBuildInputs = [ cmake pkgconfig ]; 21 27 22 - propagatedUserEnvPackages = [ enblendenfuse autopanosiftc ]; 28 + enableParallelBuilding = true; 29 + 30 + # commandline tools needed by the hugin batch processor 31 + # you may have to tell hugin (in the preferences) where these binaries reside 32 + propagatedUserEnvPackages = [ autopanosiftc enblendenfuse gnumake 33 + perlPackages.ImageExifTool 34 + ]; 23 35 24 36 postInstall = '' 25 37 mkdir -p "$out/nix-support" ··· 32 44 license = stdenv.lib.licenses.gpl2Plus; 33 45 maintainers = with stdenv.lib.maintainers; [viric]; 34 46 platforms = with stdenv.lib.platforms; linux; 35 - broken = true; 36 47 }; 37 48 }
+1
pkgs/applications/graphics/kipi-plugins/default.nix
··· 25 25 homepage = http://www.kipi-plugins.org; 26 26 inherit (kdelibs.meta) platforms; 27 27 maintainers = with stdenv.lib.maintainers; [ viric urkud ]; 28 + broken = true; # it should be build from digikam sources, perhaps together 28 29 }; 29 30 }
+26
pkgs/applications/graphics/luminance-hdr/default.nix
··· 1 + { stdenv, cmake, fetchurl, pkgconfig, qt5, boost, exiv2, fftwFloat, gsl 2 + , ilmbase, lcms2, libraw, libtiff, openexr 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "luminance-hdr-2.4.0"; 7 + 8 + src = fetchurl { 9 + url = "mirror://sourceforge/qtpfsgui/${name}.tar.bz2"; 10 + sha256 = "00fldbcizrx8jcnjgq74n3zmbm27dxzl96fxa7q49689mfnlw08l"; 11 + }; 12 + 13 + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; 14 + 15 + buildInputs = [ qt5 boost exiv2 fftwFloat gsl ilmbase lcms2 libraw libtiff openexr ]; 16 + 17 + nativeBuildInputs = [ cmake pkgconfig ]; 18 + 19 + meta = with stdenv.lib; { 20 + homepage = http://qtpfsgui.sourceforge.net/; 21 + description = "A complete open source solution for HDR photography"; 22 + license = licenses.gpl2; 23 + platforms = platforms.linux; 24 + maintainers = [ maintainers.hrdinka ]; 25 + }; 26 + }
-7
pkgs/applications/misc/blender/default.nix
··· 29 29 substituteInPlace */doc/manpage/blender.1.py --replace /usr/bin/python ${python}/bin/python3 30 30 ''; 31 31 32 - patches = [(fetchpatch { # fix parallel builds 33 - url = "https://developer.blender.org/D619?download=true"; 34 - sha256 = "18h4fqsbpwxzqz7qby18lrrbzqnyd5xnann3xcac5wddwv5wjb0f"; 35 - name = "D619.diff"; 36 - })]; 37 - patchFlags = "-p0"; 38 - 39 32 cmakeFlags = 40 33 [ "-DOPENEXR_INC=${openexr}/include/OpenEXR" 41 34 "-DWITH_OPENCOLLADA=OFF"
+7 -10
pkgs/applications/misc/dunst/default.nix
··· 1 - { stdenv, fetchgit, coreutils , unzip, which, pkgconfig , dbus 1 + { stdenv, fetchurl, coreutils , unzip, which, pkgconfig , dbus 2 2 , freetype, xdg_utils , libXext, glib, pango , cairo, libX11, libnotify 3 3 , libxdg_basedir , libXScrnSaver, xproto, libXinerama , perl, gdk_pixbuf 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - rev = "6a3a855b48a3db64821d1cf8a91c5ee2815a2b2d"; 8 - name = "dunst-0-${stdenv.lib.strings.substring 0 7 rev}"; 7 + name = "dunst-1.1.0"; 8 + version = "1.1.0"; 9 9 10 - # 1.0.0 release doesn't include 100% CPU fix 11 - # https://github.com/knopwob/dunst/issues/98 12 - src = fetchgit { 13 - inherit rev; 14 - url = "https://github.com/knopwob/dunst.git"; 15 - sha256 = "0m7yki16d72xm9n2m2fjszd8phqpn5b95q894cz75pmd0sv1j6bj"; 10 + src = fetchurl { 11 + url = "https://github.com/knopwob/dunst/archive/v${version}.tar.gz"; 12 + sha256 = "0x95f57s0a96c4lifxdpf73v706iggwmdw8742mabbjnxq55l1qs"; 16 13 }; 17 14 18 15 patchPhase = '' ··· 26 23 libXScrnSaver xproto libXinerama perl]; 27 24 28 25 buildPhase = '' 29 - export VERSION=${rev}; 26 + export VERSION=${version}; 30 27 export PREFIX=$out; 31 28 make dunst; 32 29 '';
+22 -11
pkgs/applications/misc/lyx/default.nix
··· 1 - { fetchurl, stdenv, texLive, python, makeWrapper, pkgconfig 2 - , libX11, qt4, enchant #, mythes, boost 1 + { fetchurl, stdenv, pkgconfig, python, file, bc 2 + , qt4, hunspell, makeWrapper #, mythes, boost 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - version = "2.0.7"; 6 + version = "2.1.1"; 7 7 name = "lyx-${version}"; 8 8 9 9 src = fetchurl { 10 - url = "ftp://ftp.lyx.org/pub/lyx/stable/2.0.x/${name}.tar.xz"; 11 - sha256 = "0qp8xqmlafib4hispjgl1friln0w3s05mi20sjfzaxnl6jkvv5q5"; 10 + url = "ftp://ftp.lyx.org/pub/lyx/stable/2.1.x/${name}.tar.xz"; 11 + sha256 = "1fir1dzzy7c92jf3a3psnd10c6widslk0852xk4svpl6phcg4nya"; 12 12 }; 13 13 14 14 configureFlags = [ ··· 18 18 #"--without-included-mythes" # such a small library isn't worth a separate package 19 19 ]; 20 20 21 + # LaTeX is used from $PATH, as people often want to have it with extra pkgs 21 22 buildInputs = [ 22 - texLive qt4 python makeWrapper pkgconfig 23 - enchant # mythes boost 23 + pkgconfig qt4 python file/*for libmagic*/ bc 24 + hunspell makeWrapper # enchant 24 25 ]; 25 26 27 + enableParallelBuilding = true; 26 28 doCheck = true; 27 29 28 - meta = { 30 + # python is run during runtime to do various tasks 31 + postFixup = '' 32 + sed '1s:/usr/bin/python:${python}/bin/python:' 33 + 34 + wrapProgram "$out/bin/lyx" \ 35 + --prefix PATH : '${python}/bin' 36 + ''; 37 + 38 + meta = with stdenv.lib; { 29 39 description = "WYSIWYM frontend for LaTeX, DocBook"; 30 40 homepage = "http://www.lyx.org"; 31 - license = stdenv.lib.licenses.gpl2; 32 - maintainers = [ stdenv.lib.maintainers.vcunat ]; 33 - platforms = stdenv.lib.platforms.linux; 41 + license = licenses.gpl2Plus; 42 + maintainers = [ maintainers.vcunat ]; 43 + platforms = platforms.linux; 34 44 }; 35 45 } 46 +
+1 -1
pkgs/applications/misc/xfontsel/default.nix
··· 28 28 meta = { 29 29 homepage = http://www.x.org/; 30 30 description = "Allows testing the fonts available in an X server"; 31 - licesnse = "free"; 31 + license = "free"; 32 32 maintainers = with stdenv.lib.maintainers; [viric]; 33 33 platforms = with stdenv.lib.platforms; linux; 34 34 };
+1 -1
pkgs/applications/misc/xlsfonts/default.nix
··· 16 16 meta = { 17 17 homepage = http://www.x.org/; 18 18 description = "Lists the fonts available in the X server"; 19 - licesnse = "free"; 19 + license = "free"; 20 20 maintainers = with stdenv.lib.maintainers; [viric]; 21 21 platforms = with stdenv.lib.platforms; linux; 22 22 };
+1 -1
pkgs/applications/misc/xmobar/default.nix
··· 23 23 homepage = "http://xmobar.org"; 24 24 description = "A Minimalistic Text Based Status Bar"; 25 25 license = self.stdenv.lib.licenses.bsd3; 26 - platforms = self.ghc.meta.platforms; 26 + platforms = self.stdenv.lib.platforms.linux; 27 27 }; 28 28 })
+4 -4
pkgs/applications/networking/browsers/dwb/default.nix
··· 23 23 --prefix GIO_EXTRA_MODULES : "${glib_networking}/lib/gio/modules" 24 24 ''; 25 25 26 - meta = { 26 + meta = with stdenv.lib; { 27 27 homepage = http://portix.bitbucket.org/dwb/; 28 28 description = "A lightweight web browser based on the webkit web browser engine and the gtk toolkit"; 29 - platforms = stdenv.lib.platforms.mesaPlatforms; 30 - maintainers = [ stdenv.lib.maintainers.pSub ]; 31 - license = "GPL"; 29 + platforms = platforms.mesaPlatforms; 30 + maintainers = with maintainers;[ pSub ]; 31 + license = licenses.gpl3; 32 32 }; 33 33 }
+2 -2
pkgs/applications/networking/browsers/vimb/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "vimb-${version}"; 7 - version = "2.4"; 7 + version = "2.6"; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/fanglingsu/vimb/archive/${version}.tar.gz"; 11 - sha256 = "167ilbsd4y4zl493k6g4j5v85y784qz8z7qflzd1ccsjjznv7fm8"; 11 + sha256 = "1g6zm5fk3k52jk3vbbzj7rm0kanykd4zgxrqhlvj3qzj2nsn4a21"; 12 12 }; 13 13 14 14 # Nixos default ca bundle
+8 -11
pkgs/applications/networking/dropbox/default.nix
··· 25 25 else if stdenv.system == "i686-linux" then "ld-linux.so.2" 26 26 else throw "Dropbox client for: ${stdenv.system} not supported!"; 27 27 28 - version = "2.6.2"; 29 - sha256 = if stdenv.system == "x86_64-linux" then "0j511nglqg2xngyl78ww7xk09v8yzhghk5cnj6slr9sldy83n7g9" 30 - else if stdenv.system == "i686-linux" then "0n0y0wf313yjas4b89ag613jb80skby1qmfkyy1aazgjancf7v5i" 28 + version = "2.10.27"; 29 + sha256 = if stdenv.system == "x86_64-linux" then "0l5fkmcr5jc0sm9xm4gshhdn3a7c9ff8qf60vjbiz3gn3n7asjvv" 30 + else if stdenv.system == "i686-linux" then "0gn1lx97z4wr1clyjd3y8r6bvwni47rc84zl20s3lsalmm25srh7" 31 31 else throw "Dropbox client for: ${stdenv.system} not supported!"; 32 32 33 33 # relative location where the dropbox libraries are stored ··· 56 56 name = "dropbox-${version}-bin"; 57 57 src = fetchurl { 58 58 name = "dropbox-${version}.tar.gz"; 59 - # using version-specific URL so if the version is no longer available, 60 - # build will fail without having to finish downloading first 61 - # url = "http://www.dropbox.com/download?plat=lnx.${arch}"; 62 - url = "http://dl-web.dropbox.com/u/17/dropbox-lnx.${arch}-${version}.tar.gz"; 59 + 60 + # I found the URLs here: https://forums.dropbox.com/topic.php?id=118678 61 + url = "https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.${arch}-${version}.tar.gz"; 63 62 inherit sha256; 64 63 }; 65 64 ··· 71 70 72 71 installPhase = '' 73 72 mkdir -p "$out/${appdir}" 74 - cp -r ".dropbox-dist/"* "$out/${appdir}/" 73 + cp -r ".dropbox-dist/dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/" 75 74 mkdir -p "$out/bin" 76 75 ln -s "$out/${appdir}/dropbox" "$out/bin/dropbox" 77 76 78 77 patchelf --set-interpreter ${stdenv.glibc}/lib/${interpreter} \ 79 78 "$out/${appdir}/dropbox" 80 - 79 + 81 80 RPATH=${ldpath}:${gcc.gcc}/lib:$out/${appdir} 82 81 echo "updating rpaths to: $RPATH" 83 82 find "$out/${appdir}" -type f -a -perm +0100 \ ··· 86 85 mkdir -p "$out/share/applications" 87 86 cp "${desktopItem}/share/applications/"* $out/share/applications 88 87 ''; 89 - 90 - buildInputs = [ patchelf ]; 91 88 92 89 meta = { 93 90 homepage = "http://www.dropbox.com";
+4
pkgs/applications/networking/instant-messengers/kadu/default.nix
··· 15 15 16 16 configureFlags = "CPPFLAGS=-DQT_NO_DEBUG"; 17 17 18 + preConfigure = '' 19 + export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${phonon}/lib64/pkgconfig:${phonon}/lib32/pkgconfig" 20 + ''; 21 + 18 22 cmakeFlags = "-DENABLE_AUTODOWNLOAD=OFF -DBUILD_DESCRIPTION='NixOS' -DCMAKE_BUILD_TYPE=Release"; 19 23 20 24 prePatch = ''
+7 -5
pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/pidgin-latex-sf.nix
··· 1 - args : with args; 1 + args : with args; 2 + let version = "1.5.0"; 3 + in 2 4 rec { 3 5 src = fetchurl { 4 - url = mirror://sourceforge/pidgin-latex/pidgin-latex-1.2.1.tar.bz2; 5 - sha256 = "19h76fwsx5y30l5wda2930k10r385aipngfljz5bdi7b9y52lii7"; 6 + url = "mirror://sourceforge/pidgin-latex/pidgin-latex_${version}.tar.bz2"; 7 + sha256 = "9c850aee90d7e59de834f83e09fa6e3e51b123f06e265ead70957608ada95441"; 6 8 }; 7 9 8 10 buildInputs = [texLive pkgconfig gtk imagemagick glib pidgin which]; ··· 33 35 34 36 /* doConfigure should be specified separately */ 35 37 phaseNames = [ "preBuild" "doMakeInstall" "postInstall"]; 36 - 37 - name = "pidgin-latex-1.2.1"; 38 + 39 + name = "pidgin-latex-${version}"; 38 40 meta = { 39 41 description = "LaTeX rendering plugin for Pidgin IM"; 40 42 priority = "10";
+35
pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
··· 1 + { stdenv, fetchurl, cmake, pkgconfig, qt4, boost, bzip2, libX11, pcre, libidn, lua5, miniupnpc, aspell, gettext }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "eiskaltdcpp-2.2.9"; 5 + 6 + src = fetchurl { 7 + url = "https://eiskaltdc.googlecode.com/files/${name}.tar.xz"; 8 + sha256 = "3d9170645450f9cb0a605278b8646fec2110b9637910d86fd27cf245cbe24eaf"; 9 + }; 10 + 11 + buildInputs = [ cmake pkgconfig qt4 boost bzip2 libX11 pcre libidn lua5 miniupnpc aspell gettext ]; 12 + 13 + cmakeFlags = '' 14 + -DUSE_ASPELL=ON 15 + -DUSE_QT_QML=ON 16 + -DFREE_SPACE_BAR_C=ON 17 + -DUSE_MINIUPNP=ON 18 + -DDBUS_NOTIFY=ON 19 + -DUSE_JS=ON 20 + -DPERL_REGEX=ON 21 + -DUSE_CLI_XMLRPC=ON 22 + -DWITH_SOUNDS=ON 23 + -DLUA_SCRIPT=ON 24 + -DWITH_LUASCRIPTS=ON 25 + ''; 26 + 27 + enableParallelBuilding = true; 28 + 29 + meta = with stdenv.lib; { 30 + description = "A cross-platform program that uses the Direct Connect and ADC protocols"; 31 + homepage = https://code.google.com/p/eiskaltdc/; 32 + license = licenses.gpl3Plus; 33 + platforms = platforms.all; 34 + }; 35 + }
+23
pkgs/applications/science/misc/fityk/default.nix
··· 1 + { stdenv, fetchurl, wxGTK30, boost, lua, zlib, bzip2, xylib, readline, gnuplot }: 2 + 3 + let 4 + name = "fityk"; 5 + version = "1.2.9"; 6 + in 7 + stdenv.mkDerivation { 8 + name = "${name}-${version}"; 9 + 10 + src = fetchurl { 11 + url = "https://github.com/wojdyr/fityk/releases/download/v${version}/${name}-${version}.tar.bz2"; 12 + sha256 = "1gl938nd2jyya8b3gzbagm1jab2mkc9zvr6zsg5d0vkfdqlk0pv1"; 13 + }; 14 + 15 + buildInputs = [wxGTK30 boost lua zlib bzip2 xylib readline gnuplot ]; 16 + 17 + meta = { 18 + description = "Fityk -- curve fitting and peak fitting software"; 19 + license = "GPL2"; 20 + homepage = http://fityk.nieto.pl/; 21 + platforms = stdenv.lib.platforms.linux; 22 + }; 23 + }
+22 -13
pkgs/applications/science/misc/simgrid/default.nix
··· 1 - { fetchurl, stdenv, cmake, perl, ruby }: 1 + { fetchurl, stdenv, cmake, perl, ruby, boost, lua5_1, graphviz, libsigcxx 2 + , libunwind, elfutils 3 + }: 2 4 3 5 stdenv.mkDerivation rec { 4 - name = "simgrid-3.5"; 6 + version = "3.11.1"; 7 + name = "simgrid-${version}"; 5 8 6 9 src = fetchurl { 7 - url = "https://gforge.inria.fr/frs/download.php/28017/${name}.tar.gz"; 8 - sha256 = "1vd4pvrcyii1nfwyca3kpbwshbc965lfpn083zd8rigg6ydchq8y"; 10 + url = "https://gforge.inria.fr/frs/download.php/33686/${name}.tar.gz"; 11 + sha256 = "0mkrzxpf42lmn96khfl1791vram67r2nqsgmppd2yil889nyz5kp"; 9 12 }; 10 13 11 - /* FIXME: Ruby currently disabled because of this: 12 - 13 - Linking C shared library ../src/.libs/libsimgrid.so 14 - ld: cannot find -lruby-1.8.7-p72 15 - 16 - */ 17 - buildInputs = [ cmake perl /* ruby */ ]; 14 + buildInputs = [ cmake perl ruby boost lua5_1 graphviz libsigcxx libunwind 15 + elfutils 16 + ]; 18 17 19 18 preConfigure = 20 19 # Make it so that libsimgrid.so will be found when running programs from ··· 22 21 '' export LD_LIBRARY_PATH="$PWD/src/.libs" 23 22 export cmakeFlags="-Dprefix=$out" 24 23 25 - # Enable tracing. 26 - export cmakeFlags="$cmakeFlags -Denable_tracing=on" 24 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE 25 + -isystem $(echo "${libsigcxx}/lib/"sigc++*/include) 26 + -isystem $(echo "${libsigcxx}/include"/sigc++* ) 27 + " 28 + export CMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH:$(echo "${libsigcxx}/lib/"sigc++*)" 29 + 30 + # Enable more functionality. 31 + export cmakeFlags="$cmakeFlags -Denable_tracing=on -Denable_jedule=on 32 + -Denable_latency_bound_tracking=on -Denable_lua=on 33 + -Denable_ns3=on -Denable_gtnets=on 34 + " 27 35 ''; 28 36 29 37 makeFlags = "VERBOSE=1"; ··· 45 53 patchPhase = 46 54 '' for i in "src/smpi/"* 47 55 do 56 + test -f "$i" && 48 57 sed -i "$i" -e's|/bin/bash|/bin/sh|g' 49 58 done 50 59
+2
pkgs/applications/version-management/git-and-tools/github-backup/default.nix
··· 21 21 description = "backs up everything github knows about a repository, to the repository"; 22 22 license = "GPL"; 23 23 platforms = self.ghc.meta.platforms; 24 + hydraPlatforms = self.stdenv.lib.platforms.none; 25 + broken = true; 24 26 }; 25 27 })
+2 -2
pkgs/applications/video/aegisub/default.nix
··· 22 22 23 23 stdenv.mkDerivation rec { 24 24 name = "aegisub-${version}"; 25 - version = "3.1.3"; 25 + version = "3.2.0"; 26 26 27 27 src = fetchurl { 28 28 url = "http://ftp.aegisub.org/pub/releases/${name}.tar.xz"; 29 - sha256 = "0n2y5cggayr8246p2cvrz0ajlhhvmzcgsp7nljnm21jypk15pspg"; 29 + sha256 = "0nciw5p1aq94qwz5j4vbc06fywdjhazgh4qs6qr9iqj3n94gvrfr"; 30 30 }; 31 31 32 32 nativeBuildInputs = [ intltool ];
+1 -1
pkgs/applications/virtualization/qemu/default.nix
··· 41 41 # Add a ‘qemu-kvm’ wrapper for compatibility/convenience. 42 42 p="$out/bin/qemu-system-${if stdenv.system == "x86_64-linux" then "x86_64" else "i386"}" 43 43 if [ -e "$p" ]; then 44 - makeWrapper "$p" $out/bin/qemu-kvm --add-flags "-enable-kvm" 44 + makeWrapper "$p" $out/bin/qemu-kvm --add-flags "\$([ -e /dev/kvm ] && echo -enable-kvm)" 45 45 fi 46 46 ''; 47 47
+23
pkgs/applications/window-managers/bar/default.nix
··· 1 + { stdenv, fetchurl, git, perl, libxcb, libXinerama, xcbutil, xcbutilwm, xcbutilkeysyms }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "bar-1.0"; 5 + 6 + 7 + src = fetchurl { 8 + url = "https://github.com/LemonBoy/bar/archive/v1.0.tar.gz"; 9 + sha256 = "1n2vak2acs37sslxl250cnz9c3irif5z4s54wi9qjyxbfzr2h2nc"; 10 + }; 11 + 12 + buildInputs = [ libxcb git perl libXinerama xcbutil xcbutilkeysyms xcbutilwm ]; 13 + 14 + prePatch = ''sed -i "s@/usr@$out@" Makefile''; 15 + 16 + meta = { 17 + description = "A lightweight xcb based bar"; 18 + homepage = "https://github.com/LemonBoy/bar"; 19 + maintainers = stdenv.lib.maintainers.meisternu; 20 + license = "Custom"; 21 + platforms = stdenv.lib.platforms.linux; 22 + }; 23 + }
+29
pkgs/applications/window-managers/bspwm/default.nix
··· 1 + { stdenv, fetchurl, libxcb, libXinerama, sxhkd, xcbutil, xcbutilkeysyms, xcbutilwm }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "bspwm-0.8.9"; 5 + 6 + 7 + src = fetchurl { 8 + url = "https://github.com/baskerville/bspwm/archive/0.8.9.tar.gz"; 9 + sha256 = "750c76132914661d8d5edf7809e9b601977215d31e747dd780c60fd562913d55"; 10 + }; 11 + 12 + buildInputs = [ libxcb libXinerama xcbutil xcbutilkeysyms xcbutilwm ]; 13 + 14 + buildPhase = '' 15 + make PREFIX=$out 16 + ''; 17 + 18 + installPhase = '' 19 + make PREFIX=$out install 20 + ''; 21 + 22 + meta = { 23 + description = "A tiling window manager based on binary space partitioning"; 24 + homepage = "http://github.com/baskerville/bspwm"; 25 + maintainers = stdenv.lib.maintainers.meisternu; 26 + license = "BSD"; 27 + platforms = stdenv.lib.platforms.linux; 28 + }; 29 + }
+27
pkgs/applications/window-managers/sxhkd/default.nix
··· 1 + { stdenv, fetchurl, asciidoc, libxcb, xcbutil, xcbutilkeysyms, xcbutilwm }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sxhkd-0.5.4"; 5 + 6 + src = fetchurl { 7 + url = "https://github.com/baskerville/sxhkd/archive/0.5.4.tar.gz"; 8 + sha256 = "de95f97155319ded41ece9403ac9e9f18bfdd914a09f553ab09b331bbfe5d332"; 9 + }; 10 + 11 + buildInputs = [ asciidoc libxcb xcbutil xcbutilkeysyms xcbutilwm ]; 12 + 13 + buildPhase = '' 14 + make PREFIX=$out 15 + ''; 16 + 17 + installPhase = '' 18 + make PREFIX=$out install 19 + ''; 20 + 21 + meta = { 22 + description = "Simple X hotkey daemon"; 23 + homepage = "http://github.com/baskerville/sxhkd"; 24 + license = "BSD"; 25 + platforms = stdenv.lib.platforms.linux; 26 + }; 27 + }
+1
pkgs/build-support/fetchurl/mirrors.nix
··· 275 275 postgresql = [ 276 276 ftp://ftp.postgresql.org/pub/ 277 277 ftp://ftp-archives.postgresql.org/pub/ 278 + http://ftp.postgresql.org/pub/ 278 279 ]; 279 280 280 281 metalab = [
+6 -1
pkgs/build-support/release/ant-build.nix
··· 11 11 , ant ? pkgs.ant 12 12 , jre ? pkgs.openjdk 13 13 , hydraAntLogger ? pkgs.hydraAntLogger 14 + , zip ? pkgs.zip 15 + , unzip ? pkgs.unzip 14 16 , ... } @ args: 15 17 16 18 let ··· 45 47 '' else stdenv.lib.concatMapStrings (j: '' 46 48 cp -v ${j} $out/share/java 47 49 '') jars } 50 + 51 + . ${./functions.sh} 48 52 for j in $out/share/java/*.jar ; do 53 + canonicalizeJar $j 49 54 echo file jar $j >> $out/nix-support/hydra-build-products 50 55 done 51 56 ''; ··· 95 100 { 96 101 name = name + (if src ? version then "-" + src.version else ""); 97 102 98 - buildInputs = [ant jre] ++ stdenv.lib.optional (args ? buildInputs) args.buildInputs ; 103 + buildInputs = [ant jre zip unzip] ++ stdenv.lib.optional (args ? buildInputs) args.buildInputs ; 99 104 100 105 postHook = '' 101 106 mkdir -p $out/nix-support
+23
pkgs/build-support/release/functions.sh
··· 8 8 echo "$1" 9 9 } 10 10 11 + canonicalizeJarManifest() { 12 + local input=$1 13 + # http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html#Notes_on_Manifest_and_Signature_Files 14 + (head -n 1 $input && tail -n +2 $input | sort | grep -v '^\s*$') > $input-tmp 15 + mv $input-tmp $input 16 + } 17 + 18 + # Post-process a jar file to contain canonical timestamps and metadata ordering 19 + canonicalizeJar() { 20 + local input=$1 21 + local outer=$(pwd) 22 + unzip -qq $input -d $input-tmp 23 + canonicalizeJarManifest $input-tmp/META-INF/MANIFEST.MF 24 + # Set all timestamps to Jan 1 1980, which is the earliest date the zip format supports... 25 + find $input-tmp -exec touch -t 198001010000.00 {} + 26 + rm $input 27 + pushd $input-tmp 28 + zip -q -r -o -X $outer/tmp-out.jar . 2> /dev/null 29 + popd 30 + rm -rf $input-tmp 31 + mv $outer/tmp-out.jar $input 32 + } 33 + 11 34 propagateImageName() { 12 35 mkdir -p $out/nix-support 13 36 cat "$diskImage"/nix-support/full-name > $out/nix-support/full-name
+4 -3
pkgs/desktops/gnome-3/3.10/core/dconf/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "dconf-${version}"; 6 - version = "0.18.0"; 6 + version = "0.20.0"; 7 7 8 8 src = fetchurl { 9 - url = "mirror://gnome/sources/dconf/0.18/${name}.tar.xz"; 10 - sha256 = "0mf921pnkhs8xn1dr2wxfq277vjsbkpl9cccv0gaz4460z31p6qh"; 9 + url = "mirror://gnome/sources/dconf/0.20/${name}.tar.xz"; 10 + sha256 = "22c046a247d05ea65ad181e3aef4009c898a5531f76c0181f8ec0dfef83447d9"; 11 11 }; 12 12 13 13 buildInputs = [ vala libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2 ··· 23 23 ''; 24 24 25 25 meta = with stdenv.lib; { 26 + homepage = https://wiki.gnome.org/action/show/Projects/dconf; 26 27 platforms = platforms.linux; 27 28 }; 28 29 }
+28 -4
pkgs/desktops/gnome-3/3.12/core/gdm/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, intltool, accountsservice, libX11 2 - , gtk, libcanberra_gtk3, pam, libtool, gobjectIntrospection, dconf }: 1 + { stdenv, fetchurl, pkgconfig, glib, itstool, libxml2, xorg, dbus 2 + , intltool, accountsservice, libX11, gnome3, systemd, gnome_session 3 + , gtk, libcanberra_gtk3, pam, libtool, gobjectIntrospection }: 3 4 4 5 stdenv.mkDerivation rec { 5 6 name = "gdm-3.12.2"; ··· 9 10 sha256 = "cc91fff5afd2a7c3e712c960a0b60744774167dcfc16f486372e1eb3c0aa1cc4"; 10 11 }; 11 12 12 - buildInputs = [ pkgconfig glib itstool libxml2 intltool accountsservice dconf 13 - gobjectIntrospection libX11 gtk libcanberra_gtk3 pam libtool ]; 13 + # Only needed to make it build 14 + preConfigure = '' 15 + substituteInPlace ./configure --replace "/usr/bin/X" "${xorg.xorgserver}/bin/X" 16 + ''; 17 + 18 + configureFlags = [ "--localstatedir=/var" "--with-systemd=yes" 19 + "--with-systemdsystemunitdir=$(out)/etc/systemd/system" ]; 20 + 21 + buildInputs = [ pkgconfig glib itstool libxml2 intltool 22 + accountsservice gnome3.dconf systemd 23 + gobjectIntrospection libX11 gtk 24 + libcanberra_gtk3 pam libtool ]; 25 + 26 + enableParallelBuilding = true; 27 + 28 + preBuild = '' 29 + substituteInPlace daemon/gdm-simple-slave.c --replace 'BINDIR "/gnome-session' '"${gnome_session}/bin/gnome-session' 30 + substituteInPlace daemon/gdm-launch-environment.c --replace 'BINDIR "/dbus-launch' '"${dbus.tools}/bin/dbus-launch' 31 + ''; 32 + 33 + # Disable Access Control because our X does not support FamilyServerInterpreted yet 34 + patches = [ ./xserver_path.patch ./sessions_dir.patch ./disable_x_access_control.patch ./propagate_xdgconfigdirs.patch ]; 14 35 15 36 meta = with stdenv.lib; { 37 + homepage = https://wiki.gnome.org/Projects/GDM; 38 + description = "A program that manages graphical display servers and handles graphical user logins"; 16 39 platforms = platforms.linux; 40 + maintainers = [ maintainers.lethalman ]; 17 41 }; 18 42 }
+18
pkgs/desktops/gnome-3/3.12/core/gdm/disable_x_access_control.patch
··· 1 + diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c 2 + index 1afe48e..e3d1ec2 100644 3 + --- a/daemon/gdm-slave.c 4 + +++ b/daemon/gdm-slave.c 5 + @@ -291,9 +291,10 @@ gdm_slave_connect_to_x11_display (GdmSlave *slave) 6 + 7 + gdm_error_trap_push (); 8 + 9 + - for (i = 0; i < G_N_ELEMENTS (host_entries); i++) { 10 + + /*for (i = 0; i < G_N_ELEMENTS (host_entries); i++) { 11 + XAddHost (slave->priv->server_display, &host_entries[i]); 12 + - } 13 + + }*/ 14 + + XDisableAccessControl(slave->priv->server_display); 15 + 16 + XSync (slave->priv->server_display, False); 17 + if (gdm_error_trap_pop ()) { 18 +
+26
pkgs/desktops/gnome-3/3.12/core/gdm/propagate_xdgconfigdirs.patch
··· 1 + --- a/daemon/gdm-launch-environment.c 2014-08-03 12:05:39.380178964 +0200 2 + +++ b/daemon/gdm-launch-environment.c 2014-08-03 12:08:26.570182517 +0200 3 + @@ -224,6 +224,7 @@ 4 + NULL 5 + }; 6 + char *system_data_dirs; 7 + + char *system_config_dirs; 8 + int i; 9 + 10 + load_lang_config_file (LANG_CONFIG_FILE, 11 + @@ -251,6 +252,15 @@ 12 + system_data_dirs)); 13 + g_free (system_data_dirs); 14 + 15 + + system_config_dirs = g_strjoinv (":", (char **) g_get_system_config_dirs ()); 16 + + 17 + + g_hash_table_insert (hash, 18 + + g_strdup ("XDG_CONFIG_DIRS"), 19 + + g_strdup_printf ("%s", 20 + + system_config_dirs)); 21 + + g_free (system_config_dirs); 22 + + 23 + + 24 + g_hash_table_insert (hash, g_strdup ("XAUTHORITY"), g_strdup (launch_environment->priv->x11_authority_file)); 25 + 26 + g_hash_table_insert (hash, g_strdup ("LOGNAME"), g_strdup (launch_environment->priv->user_name));
+17
pkgs/desktops/gnome-3/3.12/core/gdm/sessions_dir.patch
··· 1 + diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c 2 + index f759d2d..d154716 100644 3 + --- a/daemon/gdm-session.c 4 + +++ b/daemon/gdm-session.c 5 + @@ -373,9 +373,12 @@ get_system_session_dirs (void) 6 + #ifdef ENABLE_WAYLAND_SUPPORT 7 + DATADIR "/wayland-sessions/", 8 + #endif 9 + + NULL, 10 + NULL 11 + }; 12 + 13 + + search_dirs[4] = getenv("GDM_SESSIONS_DIR") != NULL ? getenv("GDM_SESSIONS_DIR") : NULL; 14 + + 15 + return search_dirs; 16 + } 17 +
+15
pkgs/desktops/gnome-3/3.12/core/gdm/xserver_path.patch
··· 1 + --- a/daemon/gdm-server.c 2014-07-30 23:00:17.786841724 +0200 2 + +++ b/daemon/gdm-server.c 2014-07-30 23:02:10.491239180 +0200 3 + @@ -322,7 +322,11 @@ 4 + fallback: 5 + #endif 6 + 7 + - server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options); 8 + + if (g_getenv("GDM_X_SERVER") != NULL) { 9 + + server->priv->command = g_strdup (g_getenv("GDM_X_SERVER")); 10 + + } else { 11 + + server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options); 12 + + } 13 + } 14 + 15 + static gboolean
+2
pkgs/desktops/gnome-3/3.12/core/gnome-shell/default.nix
··· 1 1 { fetchurl, stdenv, pkgconfig, gnome3, json_glib, libcroco, intltool, libsecret 2 2 , python, libsoup, polkit, clutter, networkmanager, docbook_xsl, docbook_xsl_ns, at_spi2_core 3 3 , libstartup_notification, telepathy_glib, telepathy_logger, libXtst, p11_kit, unzip 4 + , hicolor_icon_theme 4 5 , pulseaudio, libical, libtool, nss, gobjectIntrospection, gstreamer, makeWrapper 5 6 , accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet, librsvg }: 6 7 ··· 20 21 clutter networkmanager libstartup_notification telepathy_glib docbook_xsl docbook_xsl_ns 21 22 libXtst p11_kit networkmanagerapplet gjs mutter pulseaudio caribou evolution_data_server 22 23 libical libtool nss gobjectIntrospection gtk gstreamer makeWrapper gdm gnome_control_center 24 + hicolor_icon_theme gnome_icon_theme gnome_icon_theme_symbolic 23 25 at_spi2_core upower ibus gnome_session gnome_desktop telepathy_logger gnome3.gnome_settings_daemon ]; 24 26 25 27 installFlags = [ "keysdir=$(out)/share/gnome-control-center/keybindings" ];
+3 -1
pkgs/desktops/gnome-3/3.12/core/vino/default.nix
··· 1 1 { stdenv, intltool, fetchurl, gtk3, glib, libsoup, pkgconfig, makeWrapper 2 + , hicolor_icon_theme, gnome3 2 3 , libnotify, file, telepathy_glib, dbus_glib }: 3 4 4 5 stdenv.mkDerivation rec { ··· 14 15 doCheck = true; 15 16 16 17 buildInputs = [ gtk3 intltool glib libsoup pkgconfig libnotify 18 + hicolor_icon_theme gnome3.gnome_icon_theme gnome3.gnome_icon_theme_symbolic 17 19 dbus_glib telepathy_glib file makeWrapper ]; 18 20 19 21 preFixup = '' 20 22 wrapProgram "$out/libexec/vino-server" \ 21 - --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" 23 + --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" 22 24 ''; 23 25 24 26 meta = with stdenv.lib; {
+2
pkgs/desktops/gnome-3/3.12/default.nix
··· 237 237 238 238 gnome-tweak-tool = callPackage ./misc/gnome-tweak-tool { }; 239 239 240 + gpaste = callPackage ./misc/gpaste { }; 241 + 240 242 gtkhtml = callPackage ./misc/gtkhtml { }; 241 243 }
+44
pkgs/desktops/gnome-3/3.12/misc/gpaste/default.nix
··· 1 + { stdenv, fetchurl, intltool, autoreconfHook, pkgconfig, vala, glib 2 + , pango, gtk3, gnome3, dbus, clutter, appdata-tools, makeWrapper }: 3 + 4 + stdenv.mkDerivation rec { 5 + version = "3.12.2"; 6 + name = "gpaste-${version}"; 7 + 8 + src = fetchurl { 9 + url = "https://github.com/Keruspe/GPaste/archive/v${version}.tar.gz"; 10 + sha256 = "665c1d228c02148a8a1a5675d352cd4397a02c0c9992af2e9f0258dcc6b812ec"; 11 + }; 12 + 13 + buildInputs = [ intltool autoreconfHook pkgconfig vala glib 14 + gtk3 gnome3.gnome_control_center dbus.libs 15 + clutter pango appdata-tools makeWrapper ]; 16 + 17 + preConfigure = "intltoolize -f"; 18 + 19 + configureFlags = [ "--with-controlcenterdir=$(out)/gnome-control-center/keybindings" 20 + "--with-dbusservicesdir=$(out)/share/dbus-1/services" ]; 21 + 22 + enableParallelBuilding = true; 23 + 24 + preFixup = 25 + let 26 + libPath = stdenv.lib.makeLibraryPath 27 + [ glib gtk3 clutter pango ]; 28 + in 29 + '' 30 + for i in $out/libexec/gpaste/*; do 31 + wrapProgram $i \ 32 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ 33 + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 34 + --prefix LD_LIBRARY_PATH : "${libPath}" 35 + done 36 + ''; 37 + 38 + meta = with stdenv.lib; { 39 + homepage = https://github.com/Keruspe/GPaste; 40 + description = "Clipboard management system with GNOME3 integration"; 41 + license = licenses.gpl3; 42 + platforms = platforms.linux; 43 + }; 44 + }
+2
pkgs/development/compilers/cryptol/1.8.x.nix
··· 111 111 license = stdenv.lib.licenses.unfree; 112 112 platforms = stdenv.lib.platforms.linux; 113 113 maintainers = [ stdenv.lib.maintainers.thoughtpolice ]; 114 + hydraPlatforms = stdenv.lib.platforms.none; 115 + broken = true; 114 116 }; 115 117 }
+17 -4
pkgs/development/compilers/ocaml/4.01.0.nix
··· 1 - { stdenv, fetchurl, ncurses, x11 }: 1 + let 2 + safeX11 = stdenv: !(stdenv.isArm || stdenv.isMips); 3 + in 4 + 5 + { stdenv, fetchurl, ncurses, buildEnv, libX11, xproto, useX11 ? safeX11 stdenv }: 6 + 7 + if useX11 && !(safeX11 stdenv) 8 + then throw "x11 not available in ocaml with arm or mips arch" 9 + else # let the indentation flow 2 10 3 11 let 4 - useX11 = !stdenv.isArm && !stdenv.isMips; 5 12 useNativeCompilers = !stdenv.isMips; 6 13 inherit (stdenv.lib) optionals optionalString; 7 14 in 8 15 9 16 stdenv.mkDerivation rec { 10 17 18 + x11env = buildEnv { name = "x11env"; paths = [libX11 xproto]; }; 19 + x11lib = x11env + "/lib"; 20 + x11inc = x11env + "/include"; 21 + 11 22 name = "ocaml-4.01.0"; 12 23 13 24 src = fetchurl { ··· 16 27 }; 17 28 18 29 prefixKey = "-prefix "; 19 - configureFlags = ["-no-tk"] ++ optionals useX11 [ "-x11lib" x11 ]; 30 + configureFlags = ["-no-tk"] ++ optionals useX11 [ "-x11lib" x11lib 31 + "-x11include" x11inc ]; 32 + 20 33 buildFlags = "world" + optionalString useNativeCompilers " bootstrap world.opt"; 21 - buildInputs = [ncurses] ++ optionals useX11 [ x11 ]; 34 + buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ]; 22 35 installTargets = "install" + optionalString useNativeCompilers " installopt"; 23 36 preConfigure = '' 24 37 CAT=$(type -tp cat)
+24 -6
pkgs/development/compilers/opa/default.nix
··· 1 1 { stdenv, fetchurl, which, ocaml, perl, jdk 2 2 , findlib, ocaml_ssl, openssl, cryptokit, camlzip, ulex 3 3 , ocamlgraph, coreutils, zlib, ncurses, makeWrapper 4 - , gcc, binutils, gnumake } : 4 + , gcc, binutils, gnumake, nodejs, git } : 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "opa"; 8 - version = "962"; 8 + version = "4308"; 9 9 name = "${pname}-${version}"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/MLstate/opalang/tarball/v${version}"; 13 13 name = "opa-${version}.tar.gz"; 14 - sha256 = "0g4kq2kxbld0iqlzb076b7g43d8fh4sfxam615z15mbk1jcvpf9l"; 14 + sha256 = "1farii9474i14ack6bpqm1jihs6i8pvwky3a7q8v8pbnl4i6lb5g"; 15 15 }; 16 16 17 17 # Paths so the opa compiler code generation will use the same programs as were ··· 23 23 find . -type f -exec sed -i 's@/usr/bin/perl@${perl}/bin/perl@' {} \; 24 24 ''; 25 25 26 - patches = [ ./locate.patch ./libdir.patch ]; 26 + patches = []; 27 27 28 28 preConfigure = '' 29 29 configureFlags="$configureFlags -prefix $out" 30 + ( 31 + cat ./compiler/buildinfos/buildInfos.ml.pre 32 + ./compiler/buildinfos/generate_buildinfos.sh . --release --version ./compiler/buildinfos/version_major.txt 33 + echo let opa_git_version = ${version} 34 + echo 'let opa_git_sha = "xxxx"' 35 + cat ./compiler/buildinfos/buildInfos.ml.post 36 + )> ./compiler/buildinfos/buildInfos.ml 30 37 ''; 31 38 32 39 dontAddPrefix = true; 33 40 34 - configureFlags = "-ocamlfind ${findlib}/bin/ocamlfind -openssl ${openssl}/lib"; 41 + configureFlags = "-ocamlfind ${findlib}/bin/ocamlfind "; 35 42 36 43 buildInputs = [ which ocaml perl jdk findlib ocaml_ssl openssl cryptokit camlzip ulex 37 - ocamlgraph coreutils zlib ncurses makeWrapper gcc binutils gnumake ]; 44 + ocamlgraph coreutils zlib ncurses makeWrapper gcc binutils gnumake 45 + nodejs git 46 + ]; 38 47 39 48 postInstall = '' 40 49 # Have compiler use same tools for code generation as used to build it. ··· 58 67 license = stdenv.lib.licenses.gpl3; 59 68 maintainers = [ stdenv.lib.maintainers.kkallio ]; 60 69 platforms = [ "x86_64-linux" ]; 70 + # File "compiler/libqmlcompil/dbGen/schema_io.ml", line 199, characters 3-53: 71 + # Error: Signature mismatch: 72 + # ... 73 + # The field `remove_edge_e' is required but not provided 74 + # The field `remove_edge' is required but not provided 75 + # The field `remove_vertex' is required but not provided 76 + # Command exited with code 2. 77 + # make: *** [node] Error 10 78 + broken = true; 61 79 }; 62 80 }
+3 -1
pkgs/development/compilers/pakcs/default.nix
··· 6 6 7 7 fsrc = fetchurl { 8 8 url = "http://www.informatik.uni-kiel.de/~pakcs/download/${fname}-src.tar.gz"; 9 - sha256 = "0m9s6693svr57in8rhkvq9h2j0hiphki6jn0syzrzzs4ahb7i1gb"; 9 + sha256 = "0f4rhaqss9vfinpdjchxq75g343hz322cv0admjnl4g5g568wk3x"; 10 10 }; 11 11 12 12 in ··· 118 118 119 119 maintainers = [ stdenv.lib.maintainers.kkallio ]; 120 120 platforms = stdenv.lib.platforms.linux; 121 + hydraPlatforms = stdenv.lib.platforms.none; 122 + broken = true; 121 123 }; 122 124 }
+3 -3
pkgs/development/interpreters/erlang/R17.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "erlang-" + version; 11 - version = "17.0"; 11 + version = "17.1"; 12 12 13 13 src = fetchurl { 14 14 url = "http://www.erlang.org/download/otp_src_${version}.tar.gz"; 15 - sha256 = "1nyaka6238vh4kdgaynmg8hm5y5zj7hhyl1c971d2pjylsm2nzr9"; 15 + sha256 = "0mn3p5rwvjfsxjnn1vrm0lxdq40wq9bmd9nibl6hqbfcnnrga1mq"; 16 16 }; 17 17 18 18 buildInputs = ··· 31 31 postInstall = let 32 32 manpages = fetchurl { 33 33 url = "http://www.erlang.org/download/otp_doc_man_${version}.tar.gz"; 34 - sha256 = "16dkz3w1q4ahy37c8a8r2h8zjcr7cxz7pd9z38chbxf6frc2pxxc"; 34 + sha256 = "1aza6hxhh7ag2frsa0hg6il6ancjrbazvgz7jc2p7qrmy5vh48sa"; 35 35 }; 36 36 in '' 37 37 ln -s $out/lib/erlang/lib/erl_interface*/bin/erl_call $out/bin/erl_call
+2 -5
pkgs/development/interpreters/python/2.6/default.nix
··· 30 30 31 31 buildInputs = 32 32 optional (stdenv ? gcc && stdenv.gcc.libc != null) stdenv.gcc.libc ++ 33 - [ bzip2 ] 33 + [ bzip2 openssl ] 34 34 ++ optional zlibSupport zlib; 35 35 36 36 ··· 178 178 deps = [ sqlite ]; 179 179 }; 180 180 181 - ssl = buildInternalPythonModule { 182 - moduleName = "ssl"; 183 - deps = [ openssl ]; 184 - }; 181 + ssl = null; 185 182 186 183 tkinter = buildInternalPythonModule { 187 184 moduleName = "tkinter";
+2 -2
pkgs/development/libraries/gstreamer/bad/default.nix
··· 10 10 assert faacSupport -> faac != null; 11 11 12 12 stdenv.mkDerivation rec { 13 - name = "gst-plugins-bad-1.2.4"; 13 + name = "gst-plugins-bad-1.4.0"; 14 14 15 15 meta = with stdenv.lib; { 16 16 description = "Gstreamer Bad Plugins"; ··· 28 28 29 29 src = fetchurl { 30 30 url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz"; 31 - sha256 = "1jifzrgr4y3566d2lq30fibcd4rb8z8vpqnr2gihbmymr4z16k4q"; 31 + sha256 = "1y821785rvr6s79cmdll66hg6h740qa2n036xid20nvjyxabfb7z"; 32 32 }; 33 33 34 34 nativeBuildInputs = [ pkgconfig python ];
+5 -2
pkgs/development/libraries/gstreamer/base/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "gst-plugins-base-1.2.4"; 7 + name = "gst-plugins-base-1.4.0"; 8 8 9 9 meta = { 10 10 description = "Base plugins and helper libraries"; ··· 16 16 17 17 src = fetchurl { 18 18 url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz"; 19 - sha256 = "0l35zh2cdv515zv6n4yif49y6jfxzlf73q6g7k2vr52s7zf76qjd"; 19 + sha256 = "07jcs08hjyban0amls5s0g6i4a1hwiir1llwpqzlwkmnhfwx9bjx"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ ··· 29 29 ]; 30 30 31 31 propagatedBuildInputs = [ gstreamer ]; 32 + 33 + enableParallelBuilding = true; 32 34 } 35 +
+2 -2
pkgs/development/libraries/gstreamer/core/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "gstreamer-1.2.4"; 6 + name = "gstreamer-1.4.0"; 7 7 8 8 meta = { 9 9 description = "Open source multimedia framework"; ··· 15 15 16 16 src = fetchurl { 17 17 url = "${meta.homepage}/src/gstreamer/${name}.tar.xz"; 18 - sha256 = "0aa93cqzrhm1z7rkzk343p251ifvih0d0l8xsng2ra3hg1xacz0y"; 18 + sha256 = "15f68pn2b47x543ih7hj59czgzl4af14j15bgjq8ky145gf9zhr3"; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/gstreamer/ges/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "gstreamer-editing-services-1.2.0"; 6 + name = "gstreamer-editing-services-1.2.1"; 7 7 8 8 meta = with stdenv.lib; { 9 9 description = "Library for creation of audio/video non-linear editors"; ··· 15 15 16 16 src = fetchurl { 17 17 url = "${meta.homepage}/src/gstreamer-editing-services/${name}.tar.xz"; 18 - sha256 = "1n7nw8rqvwna9af55lggah44gdvfgld1igvgaya8glc37wpq89b0"; 18 + sha256 = "1c20zg272wgzqw4f93f1prkv9a9gdqxmf3kal29l0r2wmwhqnxpy"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ pkgconfig python gobjectIntrospection ];
+3 -3
pkgs/development/libraries/gstreamer/gnonlin/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "gnonlin-1.2.0"; 6 + name = "gnonlin-1.2.1"; 7 7 8 8 meta = with stdenv.lib; { 9 9 description = "Gstreamer Non-Linear Multimedia Editing Plugins"; ··· 13 13 support for writing non-linear audio and video editing 14 14 applications. It introduces the concept of a timeline. 15 15 ''; 16 - license = licenses.lgpl2Plus; 16 + license = licenses.lgpl2Plus; 17 17 platforms = platforms.linux; 18 18 maintainers = with maintainers; [ iyzsong ]; 19 19 }; 20 20 21 21 src = fetchurl { 22 22 url = "${meta.homepage}/src/gnonlin/${name}.tar.xz"; 23 - sha256 = "15hyb0kg8sm92kj37cir4l3sa21b8zy4la1ccfhb358b4mf24vl7"; 23 + sha256 = "14zb3bz3xn40a2kns719amrr77cp6wyxddml621kyxc424ihcw3q"; 24 24 }; 25 25 26 26 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/development/libraries/gstreamer/good/default.nix
··· 7 7 }: 8 8 9 9 stdenv.mkDerivation rec { 10 - name = "gst-plugins-good-1.2.4"; 10 + name = "gst-plugins-good-1.4.0"; 11 11 12 12 meta = with stdenv.lib; { 13 13 description = "Gstreamer Good Plugins"; ··· 24 24 25 25 src = fetchurl { 26 26 url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz"; 27 - sha256 = "1lr0yk352jrcgxadi9mvjgkli7xiwwnc15by71w5wbiw75l07jf9"; 27 + sha256 = "11965w4zr0jvrsnw33rbcc8d20dlh368rz0x16d2iypzhxwjx9j8"; 28 28 }; 29 29 30 30 nativeBuildInputs = [ pkgconfig python ];
+2 -2
pkgs/development/libraries/gstreamer/libav/default.nix
··· 6 6 assert withSystemLibav -> libav != null; 7 7 8 8 stdenv.mkDerivation rec { 9 - name = "gst-libav-1.2.4"; 9 + name = "gst-libav-1.4.0"; 10 10 11 11 meta = { 12 12 homepage = "http://gstreamer.freedesktop.org"; ··· 17 17 18 18 src = fetchurl { 19 19 url = "${meta.homepage}/src/gst-libav/${name}.tar.xz"; 20 - sha256 = "0dzhs73vzl0kvrj0y6w8vg1bnh9mmcly5qnr94rbjbgwcc6lhs9a"; 20 + sha256 = "1073p7xdpr3pwyx37fnldfni908apnq3k9fbqmxf5wk3g1jplb68"; 21 21 }; 22 22 23 23 configureFlags = stdenv.lib.optionalString withSystemLibav
+3 -3
pkgs/development/libraries/gstreamer/python/default.nix
··· 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "gst-python-1.2.0"; 6 + name = "gst-python-1.2.1"; 7 7 8 8 src = fetchurl { 9 9 urls = [ 10 10 "${meta.homepage}/src/gst-python/${name}.tar.bz2" 11 11 "mirror://gentoo/distfiles/${name}.tar.bz2" 12 12 ]; 13 - sha256 = "09c6yls8ipbmwimdjr7xi3hvf2xa1xn1pv07855r7wfyzas1xbl1"; 13 + sha256 = "1m7gh017f70i5pg6k9sx54ihwaizvi2dlli687gi44n5zylya8w8"; 14 14 }; 15 15 16 16 patches = [ ./different-path-with-pygobject.patch ]; ··· 24 24 ''; 25 25 26 26 propagatedBuildInputs = [ gstreamer python ]; 27 - 27 + 28 28 meta = { 29 29 homepage = http://gstreamer.freedesktop.org; 30 30
+2 -2
pkgs/development/libraries/gstreamer/ugly/default.nix
··· 5 5 }: 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "gst-plugins-ugly-1.2.4"; 8 + name = "gst-plugins-ugly-1.4.0"; 9 9 10 10 meta = with stdenv.lib; { 11 11 description = "Gstreamer Ugly Plugins"; ··· 23 23 24 24 src = fetchurl { 25 25 url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz"; 26 - sha256 = "1a4fk0mv21az5wz2wz0xmd0w13y2nhhbdispsj2q6yym8xmggxjf"; 26 + sha256 = "0kblc5f4n0mh2sw8dhf7c9dg3wzm7a0p7pqpcff7n6ixy5hbn52k"; 27 27 }; 28 28 29 29 nativeBuildInputs = [ pkgconfig python ];
+2 -2
pkgs/development/libraries/haskell/Chart-cairo/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "Chart-cairo"; 9 - version = "1.2.3"; 10 - sha256 = "1lbl1qvgm4yxslahlms6kzfrhh8s2fcdiwmvk1bs319k1fylia1b"; 9 + version = "1.2.4"; 10 + sha256 = "1ggqh3v14mwv9q1pmz3hbx7g1dvibfwl1vzvag92q7432q4pqm2z"; 11 11 buildDepends = [ 12 12 cairo Chart colour dataDefaultClass lens mtl operational time 13 13 ];
+3 -2
pkgs/development/libraries/haskell/Chart-diagrams/default.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "Chart-diagrams"; 10 - version = "1.2.3"; 11 - sha256 = "08ps30vn9ljiyhgakwdbixn4csy504bsw3h5z9w1dxhn27wij772"; 10 + version = "1.2.4"; 11 + sha256 = "099frqvfjqqc7h3zr52saqyg37di0klr0y649afzxd7lj3d67mvw"; 12 12 buildDepends = [ 13 13 blazeSvg Chart colour dataDefaultClass diagramsCore diagramsLib 14 14 diagramsPostscript diagramsSvg lens mtl operational SVGFonts text ··· 20 20 description = "Diagrams backend for Charts"; 21 21 license = self.stdenv.lib.licenses.bsd3; 22 22 platforms = self.ghc.meta.platforms; 23 + hydraPlatforms = self.stdenv.lib.platforms.none; 23 24 }; 24 25 })
+2 -4
pkgs/development/libraries/haskell/Chart-gtk/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "Chart-gtk"; 7 - version = "1.2.3"; 8 - sha256 = "0vl9nh48pa7sdrqh5a6smmfallf4mwzrvspc2v94cpnrcnickiyq"; 7 + version = "1.2.4"; 8 + sha256 = "16dfmkls341cmk13j1z3rw2wxdvxr5rqsv1ff4qjhjak9j7hkqjq"; 9 9 buildDepends = [ cairo Chart ChartCairo colour gtk mtl time ]; 10 10 meta = { 11 11 homepage = "https://github.com/timbod7/haskell-chart/wiki"; 12 12 description = "Utility functions for using the chart library with GTK"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 - hydraPlatforms = self.stdenv.lib.platforms.none; 16 - broken = true; 17 15 }; 18 16 })
+2 -2
pkgs/development/libraries/haskell/Chart/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "Chart"; 7 - version = "1.2.3"; 8 - sha256 = "067bahxig5xyd6zasi74k86qb7bxvbs3shjn9fbslhyckxg50q1j"; 7 + version = "1.2.4"; 8 + sha256 = "0zizrkxsligvxs5x5r2j0pynf6ncjl4mgyzbh1zfqgnz29frylh7"; 9 9 buildDepends = [ 10 10 colour dataDefaultClass lens mtl operational time 11 11 ];
+16
pkgs/development/libraries/haskell/HaskellNet/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, base64String, Crypto, mimeMail, mtl, network, text }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "HaskellNet"; 7 + version = "0.3.1"; 8 + sha256 = "168w6y5rizszq1428amxbkhww65sy3b7czxpjyrzzq3dhjn517nr"; 9 + buildDepends = [ base64String Crypto mimeMail mtl network text ]; 10 + meta = { 11 + homepage = "https://github.com/jtdaugherty/HaskellNet"; 12 + description = "Client support for POP3, SMTP, and IMAP"; 13 + license = self.stdenv.lib.licenses.bsd3; 14 + platforms = self.ghc.meta.platforms; 15 + }; 16 + })
+2 -2
pkgs/development/libraries/haskell/IntervalMap/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "IntervalMap"; 7 - version = "0.3.0.2"; 8 - sha256 = "14pbq5n2cn9gxjkmqpnbn7dx9963wp3sdbb180wm9l5xqi338s0l"; 7 + version = "0.3.0.3"; 8 + sha256 = "11lxsjq9nw9mmj5ga0x03d8rgcx2s85kzi17d9cm7m28mq4dqdag"; 9 9 buildDepends = [ deepseq ]; 10 10 testDepends = [ Cabal deepseq QuickCheck ]; 11 11 meta = {
+2 -2
pkgs/development/libraries/haskell/JuicyPixels/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "JuicyPixels"; 9 - version = "3.1.5.2"; 10 - sha256 = "0afw7kwyaqw2lwgrdc1mamz45vmqy471fgsyvn9rhla8znr3a9nq"; 9 + version = "3.1.6.1"; 10 + sha256 = "1v560y0l1zpznbpw8zgb2j6zlcwi8i207xgzggzzd3p0v2m8955c"; 11 11 buildDepends = [ 12 12 binary deepseq mtl primitive transformers vector zlib 13 13 ];
+2 -4
pkgs/development/libraries/haskell/bitarray/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "bitarray"; 7 - version = "0.0.1"; 8 - sha256 = "01ijysisw70zaw70hx851axw48agfamdqj21rzzhdqd2ww6bwchb"; 7 + version = "0.0.1.1"; 8 + sha256 = "00nqd62cbh42qqqvcl6iv1i9kbv0f0mkiygv4j70wfh5cl86yzxj"; 9 9 meta = { 10 10 homepage = "http://code.haskell.org/~bkomuves/"; 11 11 description = "Mutable and immutable bit arrays"; 12 12 license = self.stdenv.lib.licenses.bsd3; 13 13 platforms = self.ghc.meta.platforms; 14 - hydraPlatforms = self.stdenv.lib.platforms.none; 15 - broken = true; 16 14 }; 17 15 })
+26
pkgs/development/libraries/haskell/bound/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, bifunctors, binary, bytes, cereal, comonad, doctest 4 + , filepath, hashable, hashableExtras, preludeExtras, profunctors 5 + , transformers, vector 6 + }: 7 + 8 + cabal.mkDerivation (self: { 9 + pname = "bound"; 10 + version = "1.0.3"; 11 + sha256 = "0nfcxq87i9lzdkrg7g65cprn4rg9rhn9nyk2jpjh4c1rc7gdn0aq"; 12 + buildDepends = [ 13 + bifunctors binary bytes cereal comonad hashable hashableExtras 14 + preludeExtras profunctors transformers 15 + ]; 16 + testDepends = [ 17 + doctest filepath preludeExtras transformers vector 18 + ]; 19 + meta = { 20 + homepage = "http://github.com/ekmett/bound/"; 21 + description = "Making de Bruijn Succ Less"; 22 + license = self.stdenv.lib.licenses.bsd3; 23 + platforms = self.ghc.meta.platforms; 24 + maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; 25 + }; 26 + })
+3 -3
pkgs/development/libraries/haskell/bson/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "bson"; 9 - version = "0.3"; 10 - sha256 = "0787z6970lf93mgrsyqcilnkx5bynny88ag15z2f07l1rhva6ac4"; 9 + version = "0.3.1"; 10 + sha256 = "1kihsjws8sqb44gvilh1zxrqn2bml8gxq2bbanxqb7nr4ymwfkiv"; 11 11 buildDepends = [ 12 12 binary cryptohash dataBinaryIeee754 mtl network text time 13 13 ]; ··· 17 17 ]; 18 18 doCheck = false; 19 19 meta = { 20 - homepage = "http://github.com/selectel/bson-haskell"; 20 + homepage = "http://github.com/mongodb-haskell/bson"; 21 21 description = "BSON documents are JSON-like objects with a standard binary encoding"; 22 22 license = "unknown"; 23 23 platforms = self.ghc.meta.platforms;
+2
pkgs/development/libraries/haskell/cabal-file-th/default.nix
··· 12 12 description = "Template Haskell expressions for reading fields from a project's cabal file"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + broken = true; 15 17 }; 16 18 })
+2
pkgs/development/libraries/haskell/categories/default.nix
··· 12 12 description = "Categories"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + broken = true; 15 17 }; 16 18 })
+2
pkgs/development/libraries/haskell/cmdtheline/default.nix
··· 17 17 description = "Declarative command-line option parsing and documentation library"; 18 18 license = self.stdenv.lib.licenses.mit; 19 19 platforms = self.ghc.meta.platforms; 20 + hydraPlatforms = self.stdenv.lib.platforms.none; 21 + broken = true; 20 22 }; 21 23 })
+2
pkgs/development/libraries/haskell/codec-image-devil/default.nix
··· 11 11 description = "An FFI interface to the DevIL library"; 12 12 license = self.stdenv.lib.licenses.bsd3; 13 13 platforms = self.ghc.meta.platforms; 14 + hydraPlatforms = self.stdenv.lib.platforms.none; 15 + broken = true; 14 16 }; 15 17 })
+2
pkgs/development/libraries/haskell/concurrent-extra/default.nix
··· 18 18 description = "Extra concurrency primitives"; 19 19 license = self.stdenv.lib.licenses.bsd3; 20 20 platforms = self.ghc.meta.platforms; 21 + hydraPlatforms = self.stdenv.lib.platforms.none; 22 + broken = true; 21 23 }; 22 24 })
+1
pkgs/development/libraries/haskell/data-lens-template/default.nix
··· 12 12 description = "Utilities for Data.Lens"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 15 16 }; 16 17 })
+2
pkgs/development/libraries/haskell/data-lens/default.nix
··· 12 12 description = "Used to be Haskell 98 Lenses"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + broken = true; 15 17 }; 16 18 })
+2
pkgs/development/libraries/haskell/diagrams/postscript.nix
··· 18 18 description = "Postscript backend for diagrams drawing EDSL"; 19 19 license = self.stdenv.lib.licenses.bsd3; 20 20 platforms = self.ghc.meta.platforms; 21 + hydraPlatforms = self.stdenv.lib.platforms.none; 22 + broken = true; 21 23 }; 22 24 })
+2
pkgs/development/libraries/haskell/djinn/default.nix
··· 17 17 description = "Generate Haskell code from a type"; 18 18 license = self.stdenv.lib.licenses.bsd3; 19 19 platforms = self.ghc.meta.platforms; 20 + hydraPlatforms = self.stdenv.lib.platforms.none; 21 + broken = self.stdenv.lib.versionOlder "7.7" self.ghc.version; 20 22 }; 21 23 })
+2 -2
pkgs/development/libraries/haskell/dns/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "dns"; 9 - version = "1.4.2"; 10 - sha256 = "1xfvc5amiqafb2z37jf47k5h8i2f4ygvck68nppi5fkwii5w74hr"; 9 + version = "1.4.3"; 10 + sha256 = "15v24f338w71dn3cxrzwyg04hk3vxvrvswbv3nnf2ggjgg46yq3i"; 11 11 buildDepends = [ 12 12 attoparsec binary blazeBuilder conduit conduitExtra iproute mtl 13 13 network random resourcet
+2
pkgs/development/libraries/haskell/download/default.nix
··· 12 12 description = "High-level file download based on URLs"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + broken = true; 15 17 }; 16 18 })
+2
pkgs/development/libraries/haskell/dstring/default.nix
··· 12 12 description = "Difference strings"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + broken = true; 15 17 }; 16 18 })
+2
pkgs/development/libraries/haskell/enummapset/default.nix
··· 13 13 description = "IntMap and IntSet with Enum keys/elements"; 14 14 license = self.stdenv.lib.licenses.bsd3; 15 15 platforms = self.ghc.meta.platforms; 16 + hydraPlatforms = self.stdenv.lib.platforms.none; 17 + broken = true; 16 18 }; 17 19 })
+15
pkgs/development/libraries/haskell/formatting/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, scientific, text, textFormat, time }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "formatting"; 7 + version = "5.2"; 8 + sha256 = "0lmbzm98idy7bzpvaqnk9j6181vakk553smqkf959gn5jdj95z3k"; 9 + buildDepends = [ scientific text textFormat time ]; 10 + meta = { 11 + description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; 12 + license = self.stdenv.lib.licenses.bsd3; 13 + platforms = self.ghc.meta.platforms; 14 + }; 15 + })
+2
pkgs/development/libraries/haskell/git-date/default.nix
··· 17 17 description = "Bindings to the date parsing from Git"; 18 18 license = self.stdenv.lib.licenses.gpl2; 19 19 platforms = self.ghc.meta.platforms; 20 + hydraPlatforms = self.stdenv.lib.platforms.none; 21 + broken = true; 20 22 }; 21 23 })
+2
pkgs/development/libraries/haskell/gtkglext/default.nix
··· 16 16 description = "Binding to the GTK+ OpenGL Extension"; 17 17 license = self.stdenv.lib.licenses.lgpl21; 18 18 platforms = self.ghc.meta.platforms; 19 + hydraPlatforms = self.stdenv.lib.platforms.none; 20 + broken = true; 19 21 }; 20 22 })
+22
pkgs/development/libraries/haskell/hashable-extras/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, bifunctors, doctest, filepath, genericDeriving, hashable 4 + , transformers 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "hashable-extras"; 9 + version = "0.2.0.1"; 10 + sha256 = "09y2m0wpim7sl7n9qnkr0miwfsbvb1q8lm6shpcq0jxzxknbag7s"; 11 + buildDepends = [ 12 + bifunctors genericDeriving hashable transformers 13 + ]; 14 + testDepends = [ doctest filepath ]; 15 + meta = { 16 + homepage = "http://github.com/analytics/hashable-extras/"; 17 + description = "Higher-rank Hashable"; 18 + license = self.stdenv.lib.licenses.bsd3; 19 + platforms = self.ghc.meta.platforms; 20 + maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; 21 + }; 22 + })
+2
pkgs/development/libraries/haskell/haskeline-class/default.nix
··· 12 12 description = "Class interface for working with Haskeline"; 13 13 license = self.stdenv.lib.licenses.bsd3; 14 14 platforms = self.ghc.meta.platforms; 15 + hydraPlatforms = self.stdenv.lib.platforms.none; 16 + broken = true; 15 17 }; 16 18 })
+17
pkgs/development/libraries/haskell/haste-perch/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, hasteCompiler, transformers }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "haste-perch"; 7 + version = "0.1.0.3"; 8 + sha256 = "1ad7kv47kq0sav49qnqdk76blk44sgjvk1zgn5k2bqvfnr26641j"; 9 + buildDepends = [ hasteCompiler transformers ]; 10 + meta = { 11 + homepage = "https://github.com/agocorona/haste-perch"; 12 + description = "Create, navigate and modify the DOM tree with composable syntax, with the haste compiler"; 13 + license = self.stdenv.lib.licenses.gpl3; 14 + platforms = self.ghc.meta.platforms; 15 + maintainers = with self.stdenv.lib.maintainers; [ tomberek ]; 16 + }; 17 + })
-1
pkgs/development/libraries/haskell/hfsevents/default.nix
··· 7 7 version = "0.1.5"; 8 8 sha256 = "0hp9jjj59smfcs51d9zjhyvgdbn46l0rl0jr98wbzg3qya0vwj5k"; 9 9 buildDepends = [ cereal mtl text ]; 10 - buildTools = [ ]; 11 10 meta = { 12 11 homepage = "http://github.com/luite/hfsevents"; 13 12 description = "File/folder watching for OS X";
+21
pkgs/development/libraries/haskell/hplayground/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, dataDefault, hasteCompiler, hastePerch, monadsTf 4 + , transformers 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "hplayground"; 9 + version = "0.1.0.2"; 10 + sha256 = "13lzw0fhv305zh2ry0d74y5k7vxppjlwsb8vi3iri5zpkkdpfhij"; 11 + buildDepends = [ 12 + dataDefault hasteCompiler hastePerch monadsTf transformers 13 + ]; 14 + meta = { 15 + homepage = "https://github.com/agocorona/hplayground"; 16 + description = "a client-side haskell framework that compiles to javascript with the haste compiler"; 17 + license = self.stdenv.lib.licenses.bsd3; 18 + platforms = self.ghc.meta.platforms; 19 + maintainers = with self.stdenv.lib.maintainers; [ tomberek ]; 20 + }; 21 + })
+2 -2
pkgs/development/libraries/haskell/hspec-expectations/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "hspec-expectations"; 7 - version = "0.6.0.1"; 8 - sha256 = "16013x7v6zly4h1spzarrlzskbjb19bljsj98fn8k21mzb82f7wl"; 7 + version = "0.6.1"; 8 + sha256 = "0rr1dn39daxi4kqnbz3k21slxpscz939bx16161rr1zp4v7m1lzj"; 9 9 buildDepends = [ HUnit ]; 10 10 testDepends = [ hspec HUnit markdownUnlit silently ]; 11 11 doCheck = false;
+2 -2
pkgs/development/libraries/haskell/hspec-meta/default.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "hspec-meta"; 10 - version = "1.11.1"; 11 - sha256 = "1r6d2c8k9hbcb21sk9nqabwpkafb7adp405b6cjd6hgff63vc1dz"; 10 + version = "1.11.3"; 11 + sha256 = "0cydxq5kgi4cczf6q70853wz3x1ymrf9mkp7rp71yir5vrhg0b8p"; 12 12 isLibrary = true; 13 13 isExecutable = true; 14 14 buildDepends = [
+2 -2
pkgs/development/libraries/haskell/hspec/default.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "hspec"; 10 - version = "1.11.1"; 11 - sha256 = "146d34pmjrynzsz84h1b7savhswk7nm18x7413f8awmplmnfpmny"; 10 + version = "1.11.3"; 11 + sha256 = "0kq2cds8khwq7nl60pvgk8v6s2fizfkpdplc1p0mj8zyr9gyz7i0"; 12 12 isLibrary = true; 13 13 isExecutable = true; 14 14 buildDepends = [
+6 -6
pkgs/development/libraries/haskell/hspec2/default.nix
··· 1 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 2 3 - { cabal, ansiTerminal, async, deepseq, doctest, filepath, ghcPaths 3 + { cabal, ansiTerminal, async, deepseq, filepath, ghcPaths 4 4 , hspecExpectations, hspecMeta, HUnit, QuickCheck, quickcheckIo 5 5 , random, setenv, silently, tfRandom, time, transformers 6 6 }: 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "hspec2"; 10 - version = "0.4.0"; 11 - sha256 = "0x5y77qa33gx1shqhzdkdp0732lpkihvp5wh4826scg229haj5v5"; 10 + version = "0.4.1"; 11 + sha256 = "131w90yy7scxdpz7qa37n1wmyr8gvc5jqdsqkpg8s9pqham96w5v"; 12 12 isLibrary = true; 13 13 isExecutable = true; 14 14 buildDepends = [ ··· 16 16 QuickCheck quickcheckIo random setenv tfRandom time transformers 17 17 ]; 18 18 testDepends = [ 19 - ansiTerminal async deepseq doctest filepath ghcPaths 20 - hspecExpectations hspecMeta HUnit QuickCheck quickcheckIo random 21 - setenv silently tfRandom time transformers 19 + ansiTerminal async deepseq filepath ghcPaths hspecExpectations 20 + hspecMeta HUnit QuickCheck quickcheckIo random setenv silently 21 + tfRandom time transformers 22 22 ]; 23 23 meta = { 24 24 homepage = "http://hspec.github.io/";
+1
pkgs/development/libraries/haskell/http-attoparsec/default.nix
··· 7 7 version = "0.1.1"; 8 8 sha256 = "12l892fix11mrvm10awwvv31y59q5rb6gb0sqjp6l4p4ym9ngqa3"; 9 9 buildDepends = [ attoparsec httpTypes ]; 10 + jailbreak = true; 10 11 meta = { 11 12 homepage = "https://github.com/tlaitinen/http-attoparsec"; 12 13 description = "Attoparsec parsers for http-types";
+1 -1
pkgs/development/libraries/haskell/jack/default.nix
··· 18 18 homepage = "http://www.haskell.org/haskellwiki/JACK"; 19 19 description = "Bindings for the JACK Audio Connection Kit"; 20 20 license = "GPL"; 21 - platforms = self.ghc.meta.platforms; 21 + platforms = self.stdenv.lib.platforms.linux; 22 22 maintainers = with self.stdenv.lib.maintainers; [ ertes ]; 23 23 }; 24 24 })
+2 -4
pkgs/development/libraries/haskell/jpeg/default.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "jpeg"; 7 - version = "0.0.1"; 8 - sha256 = "848e047cfec5781a28f472e9cd27d016362211d88dd6adb4f826c37d29d8bba6"; 7 + version = "0.0.1.1"; 8 + sha256 = "1hnfapr21zpfyiywa4zzmwa518jzg73dnmaakrbvvpcmr4fvh9qx"; 9 9 buildDepends = [ mtl ]; 10 10 meta = { 11 11 description = "A library for decoding JPEG files written in pure Haskell"; 12 12 license = self.stdenv.lib.licenses.bsd3; 13 13 platforms = self.ghc.meta.platforms; 14 - hydraPlatforms = self.stdenv.lib.platforms.none; 15 - broken = true; 16 14 }; 17 15 })
+3 -5
pkgs/development/libraries/haskell/json-assertions/default.nix
··· 1 - # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 - 3 1 { cabal, aeson, indexed, indexedFree, lens, text }: 4 2 5 3 cabal.mkDerivation (self: { 6 4 pname = "json-assertions"; 7 - version = "1.0.3"; 8 - sha256 = "1iklsgzfxgiizqn90r9wfzfaz84fj8by4arppp139w6ybzh3b0r8"; 5 + version = "1.0.4"; 6 + sha256 = "07qjbbwmph75s8ds1yfy17ww7x2wcc9bpjpv2bq9ggmzllf6g8l5"; 9 7 buildDepends = [ aeson indexed indexedFree lens text ]; 10 8 meta = { 11 9 homepage = "http://github.com/ocharles/json-assertions.git"; 12 10 description = "Test that your (Aeson) JSON encoding matches your expectations"; 13 11 license = self.stdenv.lib.licenses.bsd3; 14 12 platforms = self.ghc.meta.platforms; 15 - maintainers = with self.stdenv.lib.maintainers; [ ocharles ]; 13 + maintainers = [ self.stdenv.lib.maintainers.ocharles ]; 16 14 }; 17 15 })
+1 -1
pkgs/development/libraries/haskell/lambdabot/default.nix
··· 31 31 license = "GPL"; 32 32 platforms = self.ghc.meta.platforms; 33 33 hydraPlatforms = self.stdenv.lib.platforms.none; 34 - broken = true; 34 + broken = self.stdenv.lib.versionOlder "7.7" self.ghc.version; 35 35 }; 36 36 })
+1
pkgs/development/libraries/haskell/list-tries/default.nix
··· 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [ binary dlist ]; 12 + jailbreak = true; 12 13 meta = { 13 14 homepage = "http://iki.fi/matti.niemenmaa/list-tries/"; 14 15 description = "Tries and Patricia tries: finite sets and maps for list keys";
+2 -2
pkgs/development/libraries/haskell/mwc-random/default.nix
··· 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "mwc-random"; 9 - version = "0.13.1.2"; 10 - sha256 = "0b0amp9nv750azg3jc5yyfpdaqzh0z09jp41hwgrzr0j6kq1ygqi"; 9 + version = "0.13.2.0"; 10 + sha256 = "07nbbn9ainzsqg2hlw6l9vsfqylfcqs1apgvpnhdgids2gvmrkaa"; 11 11 buildDepends = [ primitive time vector ]; 12 12 testDepends = [ 13 13 HUnit QuickCheck statistics testFramework testFrameworkHunit
+18
pkgs/development/libraries/haskell/pure-cdb/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, binary, mtl, testSimple, Unixutils, vector }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "pure-cdb"; 7 + version = "0.1"; 8 + sha256 = "0fxfhd73h5frnjpk617lspwf17wldsrd5a5cxar5y3a8wi0i4b8c"; 9 + buildDepends = [ binary mtl vector ]; 10 + testDepends = [ mtl testSimple Unixutils vector ]; 11 + doCheck = false; 12 + meta = { 13 + homepage = "https://github.com/bosu/pure-cdb"; 14 + description = "Another pure-haskell CDB (Constant Database) implementation"; 15 + license = self.stdenv.lib.licenses.bsd3; 16 + platforms = self.ghc.meta.platforms; 17 + }; 18 + })
+3 -2
pkgs/development/libraries/haskell/purescript/default.nix
··· 7 7 8 8 cabal.mkDerivation (self: { 9 9 pname = "purescript"; 10 - version = "0.5.4"; 11 - sha256 = "02mxg9bsyzhr7xclf7jdsjjwcc6d05ibji64n9783rc1i9clc2gg"; 10 + version = "0.5.4.1"; 11 + sha256 = "1d2i2sspr1dbzjznk70flvnik0b2m226a3z0rkqwrjjbl92bhgwb"; 12 12 isLibrary = true; 13 13 isExecutable = true; 14 14 buildDepends = [ ··· 22 22 description = "PureScript Programming Language Compiler"; 23 23 license = self.stdenv.lib.licenses.mit; 24 24 platforms = self.ghc.meta.platforms; 25 + hydraPlatforms = self.stdenv.lib.platforms.none; 25 26 }; 26 27 })
+4 -4
pkgs/development/libraries/haskell/regex-applicative/default.nix
··· 1 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 2 3 - { cabal, HUnit, smallcheck, tasty, tastyHunit, tastySmallcheck 3 + { cabal, smallcheck, tasty, tastyHunit, tastySmallcheck 4 4 , transformers 5 5 }: 6 6 7 7 cabal.mkDerivation (self: { 8 8 pname = "regex-applicative"; 9 - version = "0.3.0.2"; 10 - sha256 = "0bzf8lnb5568glppk8bajh4c3a08baav5r0qhyn3vnfybi02c4d2"; 9 + version = "0.3.0.3"; 10 + sha256 = "111j6x1j7bx5viz2hmgyvcdwfrv5x3f9mifx888hyd3hz850wpwc"; 11 11 buildDepends = [ transformers ]; 12 12 testDepends = [ 13 - HUnit smallcheck tasty tastyHunit tastySmallcheck transformers 13 + smallcheck tasty tastyHunit tastySmallcheck transformers 14 14 ]; 15 15 meta = { 16 16 homepage = "https://github.com/feuerbach/regex-applicative";
+1
pkgs/development/libraries/haskell/repr/default.nix
··· 14 14 description = "Render overloaded expressions to their textual representation"; 15 15 license = self.stdenv.lib.licenses.bsd3; 16 16 platforms = self.ghc.meta.platforms; 17 + hydraPlatforms = self.stdenv.lib.platforms.none; 17 18 }; 18 19 })
+1
pkgs/development/libraries/haskell/rest-core/default.nix
··· 18 18 testDepends = [ 19 19 HUnit mtl testFramework testFrameworkHunit unorderedContainers 20 20 ]; 21 + jailbreak = true; 21 22 meta = { 22 23 description = "Rest API library"; 23 24 license = self.stdenv.lib.licenses.bsd3;
+1
pkgs/development/libraries/haskell/rest-gen/default.nix
··· 20 20 testDepends = [ 21 21 haskellSrcExts HUnit restCore testFramework testFrameworkHunit 22 22 ]; 23 + jailbreak = true; 23 24 meta = { 24 25 description = "Documentation and client generation from rest definition"; 25 26 license = self.stdenv.lib.licenses.bsd3;
+1
pkgs/development/libraries/haskell/socket-io/default.nix
··· 12 12 aeson attoparsec engineIo mtl stm text transformers 13 13 unorderedContainers vector 14 14 ]; 15 + jailbreak = true; 15 16 meta = { 16 17 license = self.stdenv.lib.licenses.bsd3; 17 18 platforms = self.ghc.meta.platforms;
+2 -1
pkgs/development/libraries/haskell/text-icu/default.nix
··· 14 14 testFrameworkQuickcheck2 text 15 15 ]; 16 16 extraLibraries = [ icu ]; 17 - doCheck = !self.stdenv.isDarwin; 18 17 meta = { 19 18 homepage = "https://github.com/bos/text-icu"; 20 19 description = "Bindings to the ICU library"; 21 20 license = self.stdenv.lib.licenses.bsd3; 22 21 platforms = self.ghc.meta.platforms; 22 + hydraPlatforms = self.stdenv.lib.platforms.linux; 23 + broken = self.stdenv.isDarwin; # https://github.com/bos/text-icu/issues/6 23 24 }; 24 25 })
+4 -4
pkgs/development/libraries/haskell/transformers-base/default.nix
··· 1 1 # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 2 3 - { cabal, transformers }: 3 + { cabal, stm, transformers }: 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "transformers-base"; 7 - version = "0.4.2"; 8 - sha256 = "030w5p209bam77z6grq6279qwvwip1ax7phrc5wanxrshiw8699m"; 9 - buildDepends = [ transformers ]; 7 + version = "0.4.3"; 8 + sha256 = "0bklr7piiipnh99jnqx262pdyb9hzk852d6hzk5sqppvz5ndcf4y"; 9 + buildDepends = [ stm transformers ]; 10 10 meta = { 11 11 homepage = "https://github.com/mvv/transformers-base"; 12 12 description = "Lift computations from the bottom of a transformer stack";
+1 -1
pkgs/development/libraries/haskell/vcsgui/default.nix
··· 13 13 homepage = "https://github.com/forste/haskellVCSGUI"; 14 14 description = "GUI library for source code management systems"; 15 15 license = "GPL"; 16 - platforms = self.ghc.meta.platforms; 16 + platforms = self.stdenv.lib.platforms.linux; 17 17 }; 18 18 })
+2 -2
pkgs/development/libraries/haskell/warp/default.nix
··· 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "warp"; 11 - version = "3.0.0.6"; 12 - sha256 = "0085v0gnjr4yv4s341jyc8cf9l69rmj9rrnr6h2lyhq5hx1i1lw8"; 11 + version = "3.0.0.7"; 12 + sha256 = "16zsad273lz49lac00pwg701lyr70kv4cwmk258szhmnjvkcnbb7"; 13 13 buildDepends = [ 14 14 autoUpdate blazeBuilder caseInsensitive hashable httpDate httpTypes 15 15 network simpleSendfile streamingCommons text unixCompat void wai
+1 -1
pkgs/development/libraries/haskell/webkit/default.nix
··· 15 15 homepage = "http://projects.haskell.org/gtk2hs/"; 16 16 description = "Binding to the Webkit library"; 17 17 license = self.stdenv.lib.licenses.lgpl21; 18 - platforms = self.ghc.meta.platforms; 18 + platforms = self.stdenv.lib.platforms.linux; 19 19 }; 20 20 })
+2 -2
pkgs/development/libraries/haskell/yesod-test/default.nix
··· 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "yesod-test"; 11 - version = "1.2.3.2"; 12 - sha256 = "05h7m0v92b8js71kgkvqc9nzpwa8hhxp052pknbvcfv3yn3spsx9"; 11 + version = "1.2.5"; 12 + sha256 = "0qk6qqigrqygczsnfrpg7psfz6gy5rqm9lfbhzaw64n4jklmzw3n"; 13 13 buildDepends = [ 14 14 attoparsec blazeBuilder blazeHtml blazeMarkup caseInsensitive 15 15 cookie hspec htmlConduit httpTypes HUnit monadControl network
+2 -2
pkgs/development/libraries/haskell/zip-archive/0.2.3.2.nix pkgs/development/libraries/haskell/zip-archive/0.2.3.4.nix
··· 4 4 5 5 cabal.mkDerivation (self: { 6 6 pname = "zip-archive"; 7 - version = "0.2.3.2"; 8 - sha256 = "1y69sk6jyw1klgpl6bcamq1i9wy1536hz9x4s9b8n375sbhj10f1"; 7 + version = "0.2.3.4"; 8 + sha256 = "1c589cpl1jax1r60b92az1800b67zrva3dndhv9hcxidlgyf46gp"; 9 9 isLibrary = true; 10 10 isExecutable = true; 11 11 buildDepends = [ binary digest filepath mtl text time zlib ];
+4 -1
pkgs/development/libraries/ibus/default.nix
··· 19 19 libnotify isocodes gobjectIntrospection 20 20 ]; 21 21 22 - preBuild = "patchShebangs ./scripts"; 22 + preBuild = '' 23 + patchShebangs ./scripts 24 + substituteInPlace data/dconf/Makefile --replace "dconf update" "echo" 25 + ''; 23 26 24 27 preFixup = '' 25 28 for f in "$out"/bin/*; do
+3 -3
pkgs/development/libraries/libtiff/default.nix
··· 40 40 41 41 doCheck = true; 42 42 43 - meta = { 43 + meta = with stdenv.lib; { 44 44 description = "Library and utilities for working with the TIFF image file format"; 45 45 homepage = http://www.remotesensing.org/libtiff/; 46 - license = "bsd"; 47 - platforms = stdenv.lib.platforms.unix; 46 + license = licenses.libtiff; 47 + platforms = platforms.unix; 48 48 }; 49 49 }
+1 -1
pkgs/development/libraries/thrift/default.nix
··· 13 13 md5 = "466aca9e43e43df868f4385af50e32f6"; 14 14 }; 15 15 16 - enableParallelBuilding = true; 16 + #enableParallelBuilding = true; problems on hydra 17 17 18 18 # Fixes build error: <flex>/lib/libfl.so: undefined reference to `yylex'. 19 19 # Patch exists in upstream git repo, so it can be removed on the next version
+2 -2
pkgs/development/libraries/webkitgtk/default.nix
··· 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { 11 - name = "webkitgtk-2.4.3"; 11 + name = "webkitgtk-2.4.4"; 12 12 13 13 meta = { 14 14 description = "Web content rendering engine, GTK+ port"; ··· 20 20 21 21 src = fetchurl { 22 22 url = "http://webkitgtk.org/releases/${name}.tar.xz"; 23 - sha256 = "1b6fm1c5kk6vl0llalsd605raqs152hn14635kjwcb6iq7mc6qlq"; 23 + sha256 = "1f9sypnnxxcml9vj79g9hf2di52pg5kggyc3wgsy3q9a6mzgrjsq"; 24 24 }; 25 25 26 26 patches = [ ./webcore-svg-libxml-cflags.patch ];
+2 -2
pkgs/development/libraries/wxGTK-3.0/default.nix
··· 8 8 with stdenv.lib; 9 9 10 10 let 11 - version = "3.0.0"; 11 + version = "3.0.1"; 12 12 in 13 13 stdenv.mkDerivation { 14 14 name = "wxwidgets-${version}"; 15 15 16 16 src = fetchurl { 17 17 url = "mirror://sourceforge/wxwindows/wxWidgets-${version}.tar.bz2"; 18 - sha256 = "11dz8pn1nm79i054l05rzyk4vqxw7v0x6j78pj6mvr5nphwhad7z"; 18 + sha256 = "1xf5s8cnq6xr0r6l0y9cn1pjg961xbycl4afhjrqzbsnxiwinrxx"; 19 19 }; 20 20 21 21 buildInputs =
+23
pkgs/development/libraries/xylib/default.nix
··· 1 + { stdenv, fetchurl, boost, zlib, bzip2 }: 2 + 3 + let 4 + name = "xylib"; 5 + version = "1.3"; 6 + in 7 + stdenv.mkDerivation { 8 + name = "${name}-${version}"; 9 + 10 + src = fetchurl { 11 + url = "https://github.com/wojdyr/xylib/releases/download/v${version}/${name}-${version}.tar.bz2"; 12 + sha256 = "09j426qjbg3damch1hfw16j992kn2hj8gs4lpvqgfqdw61kvqivh"; 13 + }; 14 + 15 + buildInputs = [boost zlib bzip2 ]; 16 + 17 + meta = { 18 + description = "xylib is a portable library for reading files that contain x-y data from powder diffraction, spectroscopy and other experimental methods."; 19 + license = "LGPL"; 20 + homepage = http://xylib.sourceforge.net/; 21 + platforms = stdenv.lib.platforms.linux; 22 + }; 23 + }
+3 -3
pkgs/development/ocaml-modules/pcre/default.nix
··· 1 1 {stdenv, fetchurl, pcre, ocaml, findlib}: 2 2 3 3 stdenv.mkDerivation { 4 - name = "ocaml-pcre-7.0.4"; 4 + name = "ocaml-pcre-7.1.1"; 5 5 6 6 src = fetchurl { 7 - url = https://bitbucket.org/mmottl/pcre-ocaml/downloads/pcre-ocaml-7.0.4.tar.gz; 8 - sha256 = "0h2qlza7jkzgrglw1k0fydpbil0dgpv526kxyyd1apdbyzhb0mpw"; 7 + url = https://github.com/mmottl/pcre-ocaml/releases/download/v7.1.1/pcre-ocaml-7.1.1.tar.gz; 8 + sha256 = "0nj4gb6hjjjmz5gnl9cjrh4w82rw8cvbwnk0hxhfgfd25p9k50n3"; 9 9 }; 10 10 11 11 buildInputs = [ocaml findlib];
+51
pkgs/development/python-modules/pyqt/5.x.nix
··· 1 + { stdenv, fetchurl, python, pkgconfig, qt5, sip, pythonDBus, lndir, makeWrapper }: 2 + 3 + let 4 + version = "5.3"; 5 + in stdenv.mkDerivation { 6 + name = "PyQt-${version}"; 7 + 8 + meta = with stdenv.lib; { 9 + description = "Python bindings for Qt5"; 10 + homepage = http://www.riverbankcomputing.co.uk; 11 + license = licenses.gpl3; 12 + platforms = platforms.mesaPlatforms; 13 + maintainers = with maintainers; [ sander iyzsong ]; 14 + }; 15 + 16 + src = fetchurl { 17 + url = "mirror://sourceforge/pyqt/PyQt5/PyQt-${version}/PyQt-gpl-${version}.tar.gz"; 18 + sha256 = "0xc1cc68fi989rfybibimhhi3mqn3b93n0p3jdqznzabgilcb1m2"; 19 + }; 20 + 21 + buildInputs = [ python pkgconfig makeWrapper lndir qt5 ]; 22 + 23 + propagatedBuildInputs = [ sip ]; 24 + 25 + configurePhase = '' 26 + mkdir -p $out 27 + lndir ${pythonDBus} $out 28 + 29 + export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages 30 + 31 + substituteInPlace configure.py \ 32 + --replace 'install_dir=pydbusmoddir' "install_dir='$out/lib/${python.libPrefix}/site-packages/dbus/mainloop'" 33 + 34 + ${python.executable} configure.py -w \ 35 + --confirm-license \ 36 + --dbus=$out/include/dbus-1.0 \ 37 + --no-qml-plugin \ 38 + --bindir=$out/bin \ 39 + --destdir=$out/lib/${python.libPrefix}/site-packages \ 40 + --sipdir=$out/share/sip \ 41 + --designer-plugindir=$out/plugins/designer 42 + ''; 43 + 44 + postInstall = '' 45 + for i in $out/bin/*; do 46 + wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH" 47 + done 48 + ''; 49 + 50 + enableParallelBuilding = true; 51 + }
+26
pkgs/development/python-modules/sip/4.16.nix
··· 1 + { stdenv, fetchurl, python }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sip-4.16.1"; 5 + 6 + src = fetchurl { 7 + url = "mirror://sourceforge/pyqt/sip/${name}/${name}.tar.gz"; 8 + sha256 = "1hknl71ij924syc9ik9nk4z051q3n75y7w27q9i07awpd39sp7m4"; 9 + }; 10 + 11 + configurePhase = '' 12 + ${python.executable} ./configure.py \ 13 + -d $out/lib/${python.libPrefix}/site-packages \ 14 + -b $out/bin -e $out/include 15 + ''; 16 + 17 + buildInputs = [ python ]; 18 + 19 + meta = with stdenv.lib; { 20 + description = "Creates C++ bindings for Python modules"; 21 + homepage = "http://www.riverbankcomputing.co.uk/"; 22 + license = licenses.gpl2Plus; 23 + maintainers = with maintainers; [ lovek323 sander urkud ]; 24 + platforms = platforms.all; 25 + }; 26 + }
+2 -2
pkgs/development/tools/build-managers/rebar/default.nix
··· 2 2 3 3 4 4 let 5 - version = "2.3.0"; 5 + version = "2.5.1"; 6 6 in 7 7 stdenv.mkDerivation { 8 8 name = "rebar-${version}"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/rebar/rebar/archive/${version}.tar.gz"; 12 - sha256 = "0g23ib96lalpmynx39fprlw08ivgyb7i6c6a8jvgqwr9jmd0nj06"; 12 + sha256 = "1y9b0smw0g5q197xf4iklzmcf8ad6w52p6mwzpf7b0ib1nd89jw6"; 13 13 }; 14 14 15 15 buildInputs = [ erlang ];
+2
pkgs/development/tools/haskell/cabal-delete/default.nix
··· 30 30 description = "Uninstall packages installed by cabal"; 31 31 license = self.stdenv.lib.licenses.bsd3; 32 32 platforms = self.ghc.meta.platforms; 33 + hydraPlatforms = self.stdenv.lib.platforms.none; 34 + broken = true; 33 35 }; 34 36 })
+2 -2
pkgs/development/tools/haskell/cabal2nix/default.nix
··· 5 5 6 6 cabal.mkDerivation (self: { 7 7 pname = "cabal2nix"; 8 - version = "1.67"; 9 - sha256 = "1l614lx5l3rhn0jvs45is9m8bil32ms5lb74j30ialv3qnjsvjnv"; 8 + version = "1.68"; 9 + sha256 = "0w9ayvr3ljfxgi17yaayqvyxflbgf7b5245pc3m011lp3cfnj849"; 10 10 isLibrary = false; 11 11 isExecutable = true; 12 12 buildDepends = [ Cabal filepath hackageDb HTTP mtl regexPosix ];
+2
pkgs/development/tools/haskell/happy-meta/default.nix
··· 11 11 description = "Quasi-quoter for Happy parsers"; 12 12 license = self.stdenv.lib.licenses.bsd3; 13 13 platforms = self.ghc.meta.platforms; 14 + hydraPlatforms = self.stdenv.lib.platforms.none; 15 + broken = true; 14 16 }; 15 17 })
+24
pkgs/development/tools/haskell/haskell-docs/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, aeson, Cabal, filepath, ghcPaths, haddock, monadLoops 4 + , text, unorderedContainers 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "haskell-docs"; 9 + version = "4.2.2"; 10 + sha256 = "0w52kzwjzd5jl8v55rjy5550cy2fcyj9j5b7b33vbwjyh06gfrk1"; 11 + isLibrary = true; 12 + isExecutable = true; 13 + buildDepends = [ 14 + aeson Cabal filepath ghcPaths haddock monadLoops text 15 + unorderedContainers 16 + ]; 17 + doCheck = false; 18 + meta = { 19 + homepage = "http://github.com/chrisdone/haskell-docs"; 20 + description = "A program to find and display the docs and type of a name"; 21 + license = self.stdenv.lib.licenses.bsd3; 22 + platforms = self.ghc.meta.platforms; 23 + }; 24 + })
+1
pkgs/development/tools/haskell/hp2any-manager/default.nix
··· 19 19 description = "A utility to visualise and compare heap profiles"; 20 20 license = self.stdenv.lib.licenses.bsd3; 21 21 platforms = self.ghc.meta.platforms; 22 + hydraPlatforms = self.stdenv.lib.platforms.none; 22 23 }; 23 24 })
+24
pkgs/development/tools/haskell/hscope/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, cereal, cpphs, deepseq, haskellSrcExts, mtl, pureCdb 4 + , testSimple, uniplate, Unixutils, vector 5 + }: 6 + 7 + cabal.mkDerivation (self: { 8 + pname = "hscope"; 9 + version = "0.4"; 10 + sha256 = "1jb2d61c1as6li54zw33jsyvfap214pqxpkr2m6lkzaizh8396hg"; 11 + isLibrary = false; 12 + isExecutable = true; 13 + buildDepends = [ 14 + cereal cpphs deepseq haskellSrcExts mtl pureCdb uniplate vector 15 + ]; 16 + testDepends = [ mtl testSimple Unixutils ]; 17 + doCheck = false; 18 + meta = { 19 + homepage = "https://github.com/bosu/hscope"; 20 + description = "cscope like browser for Haskell code"; 21 + license = self.stdenv.lib.licenses.bsd3; 22 + platforms = self.ghc.meta.platforms; 23 + }; 24 + })
+19
pkgs/development/tools/haskell/pointfree/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, haskellSrcExts, HUnit, QuickCheck, transformers }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "pointfree"; 7 + version = "1.0.4.7"; 8 + sha256 = "0jwql0ka01cr53ayjc4dpaci11i7r1y3b9gcbh3rlamb1mnfcqvl"; 9 + isLibrary = false; 10 + isExecutable = true; 11 + buildDepends = [ haskellSrcExts transformers ]; 12 + testDepends = [ haskellSrcExts HUnit QuickCheck transformers ]; 13 + jailbreak = true; 14 + meta = { 15 + description = "Tool for refactoring expressions into pointfree form"; 16 + license = "unknown"; 17 + platforms = self.ghc.meta.platforms; 18 + }; 19 + })
+18
pkgs/development/tools/haskell/pointful/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, haskellSrc, mtl, syb }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "pointful"; 7 + version = "1.0.2"; 8 + sha256 = "00xlxgdajkbi5d6gv88wdpwm16xdryshszz5qklryi0p65mmp99p"; 9 + isLibrary = false; 10 + isExecutable = true; 11 + buildDepends = [ haskellSrc mtl syb ]; 12 + meta = { 13 + homepage = "http://github.com/23Skidoo/pointful"; 14 + description = "Pointful refactoring tool"; 15 + license = self.stdenv.lib.licenses.bsd3; 16 + platforms = self.ghc.meta.platforms; 17 + }; 18 + })
+5 -5
pkgs/development/tools/misc/arcanist/default.nix
··· 3 3 let 4 4 libphutil = fetchgit { 5 5 url = "git://github.com/facebook/libphutil.git"; 6 - rev = "d8c026530d7f442eb0f93233b536cfb06aec911d"; 7 - sha256 = "6cbeb5b7640371f95ef017f3382f33a985a5c417f69e837fbb3b59c0332b5ecf"; 6 + rev = "49f08a756a54f12405d3704c0f978b71c7b13811"; 7 + sha256 = "b32267fe19c6e9532887388815b8553519e2844bc5b839b5ad35efeab6b07fb8"; 8 8 }; 9 9 arcanist = fetchgit { 10 10 url = "git://github.com/facebook/arcanist.git"; 11 - rev = "a9535446579af33dfa50f60dcc79c9edf633eebd"; 12 - sha256 = "8468f3beecdce2f62dc010ddade8ffbf0a8802f23ee88b91e09c09f173e692f6"; 11 + rev = "4c0edd296e3301fffdda33c447f6fcafe7d1de01"; 12 + sha256 = "a9f162fb6b47bcf628130e0e8988ab650278b3a6606fa425e4707241ed22dd3e"; 13 13 }; 14 14 in 15 15 stdenv.mkDerivation rec { 16 16 name = "arcanist-${version}"; 17 - version = "20140717"; 17 + version = "20140812"; 18 18 19 19 src = [ arcanist libphutil ]; 20 20 buildInputs = [ php makeWrapper flex ];
+5 -8
pkgs/development/tools/misc/dfu-programmer/default.nix
··· 1 - { stdenv, fetchurl, libusb1 }: 1 + { stdenv, fetchurl, libusb }: 2 2 let 3 - version = "0.6.2"; 3 + version = "0.7.0"; 4 4 in 5 5 stdenv.mkDerivation rec { 6 6 name="dfu-programmer-${version}"; 7 7 8 - buildInputs = [ libusb1 ]; 8 + buildInputs = [ libusb ]; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/dfu-programmer/${name}.tar.gz"; 12 - sha256 = "0rdg4h5alpa3py3v3xgvn2vcgmnbj077am90jqj83nad89m9c801"; 12 + sha256 = "17lglglk5xrqd2n0impg5bkq4j96qc51cw3kzcghzmzmn6fvg3gf"; 13 13 }; 14 14 15 - preConfigure = '' 16 - substituteInPlace configure \ 17 - --replace "/usr/include/libusb-1.0" "${libusb1}/include/libusb-1.0" 18 - ''; 15 + configureFlags = [ "--disable-libusb_1_0" ]; 19 16 20 17 meta = with stdenv.lib; { 21 18 license = licenses.gpl2;
+29 -6
pkgs/development/tools/misc/luarocks/default.nix
··· 1 - {stdenv, fetchurl, lua, curl}: 1 + {stdenv, fetchurl, lua, curl, makeWrapper, which}: 2 2 let 3 3 s = # Generated upstream information 4 4 rec { 5 5 baseName="luarocks"; 6 - version="2.2"; 6 + version="2.2.0"; 7 7 name="${baseName}-${version}"; 8 - hash="03i46ayimp087288f0bi6g30fi3aixp2bha2jmsbbhwmsxm1yshs"; 9 - url="http://luarocks.org/releases/luarocks-2.2.0beta1.tar.gz"; 10 - sha256="03i46ayimp087288f0bi6g30fi3aixp2bha2jmsbbhwmsxm1yshs"; 8 + hash="1717p694455w1fdldb2ldlyklln8w3bqk1dsly8gpqh3n73lw6lv"; 9 + url="http://luarocks.org/releases/luarocks-2.2.0-rc1.tar.gz"; 10 + sha256="1717p694455w1fdldb2ldlyklln8w3bqk1dsly8gpqh3n73lw6lv"; 11 11 }; 12 12 buildInputs = [ 13 - lua curl 13 + lua curl makeWrapper which 14 14 ]; 15 15 in 16 16 stdenv.mkDerivation { ··· 19 19 src = fetchurl { 20 20 inherit (s) url sha256; 21 21 }; 22 + preConfigure = '' 23 + lua -e "" || { 24 + luajit -e "" && { 25 + export LUA_SUFFIX=jit 26 + configureFlags="$configureFlags --lua-suffix=$LUA_SUFFIX" 27 + } 28 + } 29 + lua_inc="$(echo "${lua}/include"/*/)" 30 + if test -n "$lua_inc"; then 31 + configureFlags="$configureFlags --with-lua-include=$lua_inc" 32 + fi 33 + ''; 34 + postInstall = '' 35 + sed -e "1s@.*@#! ${lua}/bin/lua$LUA_SUFFIX@" -i "$out"/bin/* 36 + for i in "$out"/bin/*; do 37 + test -L "$i" || { 38 + wrapProgram "$i" \ 39 + --prefix LUA_PATH ";" "$(echo "$out"/share/lua/*/)?.lua" \ 40 + --prefix LUA_PATH ";" "$(echo "$out"/share/lua/*/)?/init.lua" \ 41 + 42 + } 43 + done 44 + ''; 22 45 meta = { 23 46 inherit (s) version; 24 47 description = ''A package manager for Lua'';
+1 -1
pkgs/development/tools/parsing/happy/1.18.4.nix
··· 14 14 description = "Happy is a parser generator for Haskell"; 15 15 license = self.stdenv.lib.licenses.bsd3; 16 16 platforms = self.ghc.meta.platforms; 17 - maintainers = [ self.stdenv.lib.maintainers.andres ]; 17 + hydraPlatforms = self.stdenv.lib.platforms.none; 18 18 }; 19 19 })
+1 -1
pkgs/development/tools/parsing/happy/1.18.5.nix
··· 14 14 description = "Happy is a parser generator for Haskell"; 15 15 license = self.stdenv.lib.licenses.bsd3; 16 16 platforms = self.ghc.meta.platforms; 17 - maintainers = [ self.stdenv.lib.maintainers.andres ]; 17 + hydraPlatforms = self.stdenv.lib.platforms.none; 18 18 }; 19 19 })
+1 -1
pkgs/development/tools/parsing/happy/1.18.6.nix
··· 14 14 description = "Happy is a parser generator for Haskell"; 15 15 license = self.stdenv.lib.licenses.bsd3; 16 16 platforms = self.ghc.meta.platforms; 17 - maintainers = [ self.stdenv.lib.maintainers.andres ]; 17 + hydraPlatforms = self.stdenv.lib.platforms.none; 18 18 }; 19 19 })
+2 -2
pkgs/development/web/remarkjs/default.nix
··· 14 14 in stdenv.mkDerivation rec { 15 15 name = "remarkjs-${version}"; 16 16 17 - version = "0.6.4"; 17 + version = "0.6.5"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/gnab/remark/archive/v${version}.tar.gz"; 21 - sha256 = "0sdhpn91b05qdqfqbfrhkfx8rkqrgm9pqg4bgjhxf9prfjhvmlrn"; 21 + sha256 = "1bh3hmhq99qqd3qg747xwjqkyppc9vf3b5nhi56556rwc02cn17p"; 22 22 }; 23 23 24 24 buildInputs = with nodePackages; [
+19
pkgs/games/Allure/default.nix
··· 1 + # This file was auto-generated by cabal2nix. Please do NOT edit manually! 2 + 3 + { cabal, enummapsetTh, filepath, LambdaHack, text }: 4 + 5 + cabal.mkDerivation (self: { 6 + pname = "Allure"; 7 + version = "0.4.99.0"; 8 + sha256 = "1i4v1h4ynx4aap0nmf8qn2qx22wqfgypr83l7bh38fd4qibsvx3q"; 9 + isLibrary = false; 10 + isExecutable = true; 11 + buildDepends = [ enummapsetTh filepath LambdaHack text ]; 12 + testDepends = [ enummapsetTh filepath LambdaHack text ]; 13 + meta = { 14 + homepage = "http://allureofthestars.com"; 15 + description = "Near-future Sci-Fi roguelike and tactical squad game"; 16 + license = "unknown"; 17 + platforms = self.ghc.meta.platforms; 18 + }; 19 + })
+6 -11
pkgs/games/LambdaHack/default.nix
··· 3 3 { cabal, assertFailure, async, binary, deepseq, enummapsetTh 4 4 , filepath, gtk, hashable, hsini, keys, miniutter, mtl, prettyShow 5 5 , random, stm, text, transformers, unorderedContainers, vector 6 - , vectorBinaryInstances, zlib 6 + , vectorBinaryInstances, x11, zlib 7 7 }: 8 8 9 9 cabal.mkDerivation (self: { 10 10 pname = "LambdaHack"; 11 - version = "0.2.14"; 12 - sha256 = "1nygyzrgzrv7qfr153xvkh50p0sjrbv3jbif7qmpam5jjlw26ahs"; 11 + version = "0.4.99.0"; 12 + sha256 = "1mcz44akf706a0q1xr4h7hlf1gj60570bi8im6jpg73k728314cp"; 13 13 isLibrary = true; 14 14 isExecutable = true; 15 15 buildDepends = [ ··· 22 22 hsini keys miniutter mtl prettyShow random stm text transformers 23 23 unorderedContainers vector vectorBinaryInstances zlib 24 24 ]; 25 - doCheck = false; 26 - patchPhase = '' 27 - sed -i -e 's|gtk >=.*|gtk|' LambdaHack.cabal 28 - ''; 25 + pkgconfigDepends = [ gtk x11 ]; 29 26 meta = { 30 27 homepage = "http://github.com/LambdaHack/LambdaHack"; 31 - description = "A roguelike game engine in early development"; 28 + description = "A game engine library for roguelike dungeon crawlers"; 32 29 license = self.stdenv.lib.licenses.bsd3; 33 30 platforms = self.ghc.meta.platforms; 34 - hydraPlatforms = self.stdenv.lib.platforms.none; 35 - maintainers = [ self.stdenv.lib.maintainers.andres ]; 36 - broken = true; 31 + maintainers = with self.stdenv.lib.maintainers; [ andres ]; 37 32 }; 38 33 })
+4 -5
pkgs/misc/emulators/mednafen/default.nix
··· 7 7 stdenv.mkDerivation rec { 8 8 9 9 name = "mednafen-${version}"; 10 - version = "0.9.34.1"; 10 + version = "0.9.36.3"; 11 11 12 12 src = fetchurl { 13 - url = "http://sourceforge.net/projects/mednafen/files/Mednafen/${version}/${name}.tar.bz2"; 14 - sha256 = "1d783ws5rpx6r8qk1l9nksx3kahbalis606psk4067bvfzy7kjb9"; 13 + url = "http://downloads.sourceforge.net/project/mednafen/Mednafen/${version}/${name}.tar.bz2"; 14 + sha256 = "00byql2p28l4476mvzmv5ysclb6yv9f4qrf6vz0x7ii648rp97in"; 15 15 }; 16 16 17 17 buildInputs = with stdenv.lib; 18 - [ libX11 mesa freeglut jack2 libcdio libsndfile libsamplerate SDL SDL_net zlib ]; 18 + [ pkgconfig libX11 mesa freeglut jack2 libcdio libsndfile libsamplerate SDL SDL_net zlib ]; 19 19 20 - nativeBuildInputs = [ pkgconfig ]; 21 20 22 21 # Install docs 23 22 postInstall = ''
+2 -2
pkgs/os-specific/linux/bluez/bluez5.nix
··· 5 5 assert stdenv.isLinux; 6 6 7 7 stdenv.mkDerivation rec { 8 - name = "bluez-5.16"; 8 + name = "bluez-5.22"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://kernel/linux/bluetooth/${name}.tar.xz"; 12 - sha256 = "0qxivd64az3qziw82axj2ksilllxq4fnb6fdrnlxr6d74550kmf8"; 12 + sha256 = "10h8p89jnhxhjw4x53j4r53i999qjaz82l5591q6q48qb98ndf78"; 13 13 }; 14 14 15 15 pythonPath = with pythonPackages;
+2 -2
pkgs/os-specific/linux/checkpolicy/default.nix
··· 2 2 stdenv.mkDerivation rec { 3 3 4 4 name = "checkpolicy-${version}"; 5 - version = "2.2"; 5 + version = "2.3"; 6 6 inherit (libsepol) se_release se_url; 7 7 8 8 src = fetchurl { 9 9 url = "${se_url}/${se_release}/checkpolicy-${version}.tar.gz"; 10 - sha256 = "1y5dx4s5k404fgpm7hlhgw8a9b9ksn3q2d3fj6f9rdac9n7nkxlz"; 10 + sha256 = "0yr0r2cxz9lbj7i0wqgcd4wjvc6zf1fmqk0xjybnkdpcmw8jsqwh"; 11 11 }; 12 12 13 13 buildInputs = [ libsepol libselinux bison flex ];
+2 -2
pkgs/os-specific/linux/kernel/linux-3.10.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.10.51"; 4 + version = "3.10.53"; 5 5 extraMeta.branch = "3.10"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1z1sbk13f5njbmx7vi775i2pp79f6b5r39cp85yzz0byvn6lx885"; 9 + sha256 = "1sxa6ppgpy9fgj4lyj8d53y309v6r5nmifbrcf5pqs6l944frhq6"; 10 10 }; 11 11 12 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.14.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.14.15"; 4 + version = "3.14.17"; 5 5 extraMeta.branch = "3.14"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "0wjws67s698zpjj0kd3sxakjvnls91kc6vvz0md4i0qg683ld790"; 9 + sha256 = "1dl9skwd1xvkdm9gblidcawkck6x5slb41gbx0i8jxby2k6w6i5n"; 10 10 }; 11 11 12 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.15.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.15.8"; 4 + version = "3.15.10"; 5 5 extraMeta.branch = "3.15"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "012d793mg2lkxfs6rxqkl22p6899l620ssbsii1szfjhnynh1qjd"; 9 + sha256 = "1x057a1pfr4rqzmjdb3x1bwwl6gzr6im8dg8f6anwz9fnps6vv5d"; 10 10 }; 11 11 12 12 features.iwlwifi = true;
+2 -3
pkgs/os-specific/linux/kernel/linux-3.16.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.16"; 5 - modDirVersion = "3.16.0"; 4 + version = "3.16.1"; 6 5 extraMeta.branch = "3.16"; 7 6 8 7 src = fetchurl { 9 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 10 - sha256 = "183p3pz2rfprbp5i4kwk90kjn90v40banwx8759jxnd74xwss4s8"; 9 + sha256 = "0wbxqlmk7w9047ir51dsz6vi7ww0hpycgrb43mk2a189xaldsdxy"; 11 10 }; 12 11 13 12 features.iwlwifi = true;
+2 -2
pkgs/os-specific/linux/kernel/linux-3.2.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.2.60"; 4 + version = "3.2.62"; 5 5 extraMeta.branch = "3.2"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "10nigsr0i08ykmkbalsjm4v283iy42zxgxxl77h6484xxb52bw7s"; 9 + sha256 = "1yrmar14p5y9xaj9df388xwjmwz8fnsxnid6rkxxk7dni5di8nqf"; 10 10 }; 11 11 12 12 # We don't provide these patches if grsecurity is enabled, because
+2 -2
pkgs/os-specific/linux/kernel/linux-3.4.nix
··· 1 1 { stdenv, fetchurl, ... } @ args: 2 2 3 3 import ./generic.nix (args // rec { 4 - version = "3.4.101"; 4 + version = "3.4.103"; 5 5 extraMeta.branch = "3.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; 9 - sha256 = "1zmb3dzqjiwb9ckj0gqqvlpdvqrjw17z9sddzxyawfrag6xv24a7"; 9 + sha256 = "1ldga9l7dydwv5zvl3xgk8833cjv73yasyy2qmgimkbs03s8q4ig"; 10 10 }; 11 11 12 12 kernelPatches = args.kernelPatches ++
+5 -3
pkgs/os-specific/linux/ldm/default.nix
··· 3 3 assert mountPath != ""; 4 4 5 5 let 6 - version = "v0.4.2"; 6 + version = "0.5"; 7 7 git = https://github.com/LemonBoy/ldm.git; 8 8 in 9 9 stdenv.mkDerivation rec { ··· 13 13 # contains important fixes for LVM setups. 14 14 src = fetchgit { 15 15 url = meta.repositories.git; 16 - rev = "refs/tags/${version}"; 17 - sha256 = "1fdm3l00csjyvz40py6wlsh8s441rbp4az3sc2i14ag7srh2yim8"; 16 + rev = "refs/tags/v${version}"; 17 + sha256 = "0kkby3a0xgh1lmkbzpsi4am2rqjv3ccgdpic99aw1c76y0ca837y"; 18 18 }; 19 19 20 20 buildInputs = [ udev utillinux ]; ··· 23 23 substituteInPlace ldm.c \ 24 24 --replace "/mnt/" "${mountPath}" 25 25 ''; 26 + 27 + buildPhase = "make ldm"; 26 28 27 29 installPhase = '' 28 30 mkdir -p $out/bin
+2 -2
pkgs/os-specific/linux/libselinux/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 name = "libselinux-${version}"; 11 - version = "2.2.2"; 11 + version = "2.3"; 12 12 inherit (libsepol) se_release se_url; 13 13 14 14 src = fetchurl { 15 15 url = "${se_url}/${se_release}/libselinux-${version}.tar.gz"; 16 - sha256 = "0gjs5cqwhqzmf0avnn0343ip69153k9z35vbp03sjvc02qs3darh"; 16 + sha256 = "1ckpiv6m5c07rp5vawlhv02w5rq8kc0n95fh2ckq2jnqxi1hn7hb"; 17 17 }; 18 18 19 19 buildInputs = [ pkgconfig libsepol pcre ]
+2 -2
pkgs/os-specific/linux/libsemanage/default.nix
··· 2 2 stdenv.mkDerivation rec { 3 3 4 4 name = "libsemanage-${version}"; 5 - version = "2.2"; 5 + version = "2.3"; 6 6 inherit (libsepol) se_release se_url; 7 7 8 8 src = fetchurl { 9 9 url = "${se_url}/${se_release}/libsemanage-${version}.tar.gz"; 10 - sha256 = "0xdx0dwcsyw4kv9l6xwdkfg6v7fc9b5y176rkg6n6q0w1zx0pxhi"; 10 + sha256 = "0jrf66df80mvjhrsbxcnb60j69pg4dh2pydy8vj8dhhiwqsrxq03"; 11 11 }; 12 12 13 13 makeFlags = "PREFIX=$(out) DESTDIR=$(out)";
+3 -3
pkgs/os-specific/linux/libsepol/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "libsepol-${version}"; 5 - version = "2.2"; 6 - se_release = "20131030"; 5 + version = "2.3"; 6 + se_release = "20140506"; 7 7 se_url = "${meta.homepage}/releases"; 8 8 9 9 src = fetchurl { 10 10 url = "${se_url}/${se_release}/libsepol-${version}.tar.gz"; 11 - sha256 = "03zw6clp00cmi49x8iq8svhrp91jrcw0093zpnyhan190rqb593p"; 11 + sha256 = "13z6xakc2qqyhlvnc5h53jy7lqmh5b5cnpfn51lmvfdpqd18d3fc"; 12 12 }; 13 13 14 14 preBuild = '' makeFlags="$makeFlags PREFIX=$out DESTDIR=$out" '';
+2 -2
pkgs/os-specific/linux/policycoreutils/default.nix
··· 4 4 stdenv.mkDerivation rec { 5 5 6 6 name = "policycoreutils-${version}"; 7 - version = "2.2.5"; 7 + version = "2.3"; 8 8 inherit (libsepol) se_release se_url; 9 9 10 10 src = fetchurl { 11 11 url = "${se_url}/${se_release}/policycoreutils-${version}.tar.gz"; 12 - sha256 = "1i0chc3km3wdgzrd556mmhvsglydxrimclnn77s73wy2qfl51y5v"; 12 + sha256 = "1lpwxr5hw3dwhlp2p7y8jcr18mvfcrclwd8c2idz3lmmb3pglk46"; 13 13 }; 14 14 15 15 patchPhase = ''
+3 -3
pkgs/os-specific/linux/powertop/default.nix
··· 1 1 { stdenv, fetchurl, gettext, libnl, ncurses, pciutils, pkgconfig, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "powertop-2.5"; 4 + name = "powertop-2.6.1"; 5 5 6 6 src = fetchurl { 7 - url = "https://01.org/powertop/sites/default/files/downloads/${name}.tar.gz"; 8 - sha256 = "02rwqbpasdayl201v0549gbp2f82rd0hqiv3i111r7npanjhhb4b"; 7 + url = "https://01.org/sites/default/files/downloads/powertop/${name}.tar.gz"; 8 + sha256 = "1r103crmkdk617qrxqjzy2mlhaacbpg5q795546zwcxlbdnxwk03"; 9 9 }; 10 10 11 11 buildInputs = [ gettext libnl ncurses pciutils pkgconfig zlib ];
+3 -1
pkgs/os-specific/linux/setools/default.nix
··· 1 - { stdenv, fetchurl, autoreconfHook, pkgconfig, bison, flex 1 + { stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, bison, flex 2 2 , python, swig2, tcl, libsepol, libselinux, libxml2, sqlite, bzip2 }: 3 3 4 4 stdenv.mkDerivation rec { ··· 8 8 url = "http://oss.tresys.com/projects/setools/chrome/site/dists/${name}/${name}.tar.bz2"; 9 9 sha256 = "16g987ijaxabc30zyjzia4nafq49rm038y1pm4vca7i3kb67wf24"; 10 10 }; 11 + 12 + patches = [ ./ftbfs-invalid-operands-of-types.patch ]; 11 13 12 14 # SWIG-TCL is broken in 3.3.8 13 15 configureFlags = ''
+15
pkgs/os-specific/linux/setools/ftbfs-invalid-operands-of-types.patch
··· 1 + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750331 2 + 3 + Index: setools-git/secmds/replcon.cc 4 + =================================================================== 5 + --- setools-git.orig/secmds/replcon.cc 6 + +++ setools-git/secmds/replcon.cc 7 + @@ -60,7 +60,7 @@ static struct option const longopts[] = 8 + {NULL, 0, NULL, 0} 9 + }; 10 + 11 + -extern int lsetfilecon_raw(const char *, security_context_t) __attribute__ ((weak)); 12 + +extern int lsetfilecon_raw(const char *, const char *) __attribute__ ((weak)); 13 + 14 + /** 15 + * As that setools must work with older libselinux versions that may
+33
pkgs/servers/consul/default.nix
··· 1 + { stdenv, lib, go, fetchgit, fetchhg, fetchbzr, fetchFromGitHub }: 2 + 3 + let 4 + version = "0.3.0"; 5 + in 6 + 7 + stdenv.mkDerivation { 8 + name = "consul-${version}"; 9 + 10 + src = import ./deps.nix { 11 + inherit stdenv lib fetchgit fetchhg fetchbzr fetchFromGitHub; 12 + }; 13 + 14 + buildInputs = [ go ]; 15 + 16 + buildPhase = '' 17 + export GOPATH=$src 18 + go build -v -o consul github.com/hashicorp/consul 19 + ''; 20 + 21 + installPhase = '' 22 + ensureDir $out/bin 23 + cp consul $out/bin 24 + ''; 25 + 26 + meta = with lib; { 27 + homepage = http://www.consul.io/; 28 + description = "A tool for service discovery, monitoring and configuration"; 29 + maintainers = with maintainers; [ cstrahan ]; 30 + license = licenses.mpl20 ; 31 + platforms = platforms.unix; 32 + }; 33 + }
+239
pkgs/servers/consul/deps.nix
··· 1 + { stdenv, lib, fetchgit, fetchhg, fetchbzr, fetchFromGitHub }: 2 + 3 + let 4 + goDeps = [ 5 + { 6 + root = "code.google.com/p/go.net"; 7 + src = fetchhg { 8 + url = "http://code.google.com/p/go.net"; 9 + rev = "134"; 10 + sha256 = "1jycpgrfwgkfac60zjbx6babcz7sgyn9xgy6cr3l811j6k8r2pbv"; 11 + }; 12 + } 13 + { 14 + root = "code.google.com/p/go.text"; 15 + src = fetchhg { 16 + url = "http://code.google.com/p/go.text"; 17 + rev = "85"; 18 + sha256 = "1x8h6vq9g5gbi7iiwla6dkaaqqf7wmkdm4szj7wvzlsijf2x8dwr"; 19 + }; 20 + } 21 + { 22 + root = "github.com/armon/circbuf"; 23 + src = fetchFromGitHub { 24 + owner = "armon"; 25 + repo = "circbuf"; 26 + rev = "f092b4f207b6e5cce0569056fba9e1a2735cb6cf"; 27 + sha256 = "06kwwdwa3hskdh6ws7clj1vim80dyc3ldim8k9y5qpd30x0avn5s"; 28 + }; 29 + } 30 + { 31 + root = "github.com/armon/go-metrics"; 32 + src = fetchFromGitHub { 33 + owner = "armon"; 34 + repo = "go-metrics"; 35 + rev = "02567bbc4f518a43853d262b651a3c8257c3f141"; 36 + sha256 = "08fk3zmw0ywmdfp2qhrpv0vrk1y97hzqczrgr3y2yip3x8sr37ar"; 37 + }; 38 + } 39 + { 40 + root = "github.com/armon/gomdb"; 41 + src = fetchFromGitHub { 42 + owner = "armon"; 43 + repo = "gomdb"; 44 + rev = "a8e036c4dabe7437014ecf9dbc03c6f6f0766ef8"; 45 + sha256 = "0hiw5qkkyfd22v291w7rbnlrb4kraqzbkjfx2dvl7rqchkb0hv68"; 46 + }; 47 + } 48 + { 49 + root = "github.com/armon/mdns"; 50 + src = fetchFromGitHub { 51 + owner = "armon"; 52 + repo = "mdns"; 53 + rev = "70462deb060d44247356ee238ebafd7699ddcffe"; 54 + sha256 = "0xkm3d0hsixdm1yrkx9c39723kfjkb3wvrzrmx3np9ylcwn6h5p5"; 55 + }; 56 + } 57 + { 58 + root = "github.com/hashicorp/consul"; 59 + src = fetchFromGitHub { 60 + owner = "hashicorp"; 61 + repo = "consul"; 62 + rev = "441d613e1bd96254c78c46ee7c1b35c161fc7295"; 63 + sha256 = "1v06ygzsvc9c02yxpxnnm407kd30fc46b2146k5zrk1v8lq0f91j"; 64 + }; 65 + } 66 + { 67 + root = "github.com/hashicorp/go-syslog"; 68 + src = fetchFromGitHub { 69 + owner = "hashicorp"; 70 + repo = "go-syslog"; 71 + rev = "ac3963b72ac367e48b1e68a831e62b93fb69091c"; 72 + sha256 = "1r9s1gsa4azcs05gx1179ixk7qvrkrik3v92wr4s8gwm00m0gf81"; 73 + }; 74 + } 75 + { 76 + root = "github.com/hashicorp/logutils"; 77 + src = fetchFromGitHub { 78 + owner = "hashicorp"; 79 + repo = "logutils"; 80 + rev = "8e0820fe7ac5eb2b01626b1d99df47c5449eb2d8"; 81 + sha256 = "033rbkc066g657r0dnzysigjz2bs4biiz0kmiypd139d34jvslwz"; 82 + }; 83 + } 84 + { 85 + root = "github.com/hashicorp/memberlist"; 86 + src = fetchFromGitHub { 87 + owner = "hashicorp"; 88 + repo = "memberlist"; 89 + rev = "17d39b695094be943bfb98442a80b082e6b9ac47"; 90 + sha256 = "0nvgjnwmfqhv2wvr77d2q5mq1bfw4xbpil6wgyj4fyrmhsfzrv3g"; 91 + }; 92 + } 93 + { 94 + root = "github.com/hashicorp/raft"; 95 + src = fetchFromGitHub { 96 + owner = "hashicorp"; 97 + repo = "raft"; 98 + rev = "8bdafd1e83e7d85ffeb5dc8f0857dbddd61edba5"; 99 + sha256 = "1yv3v0vhw5hgqqhh20jhyba2lpkkmmj80lfgf7v4vgjb0y3jqy6x"; 100 + }; 101 + } 102 + { 103 + root = "github.com/hashicorp/raft-mdb"; 104 + src = fetchFromGitHub { 105 + owner = "hashicorp"; 106 + repo = "raft-mdb"; 107 + rev = "70e1c88f4b6fb06fc94cc02109243160a443609d"; 108 + sha256 = "1031yqgb91ch79m41gl8prrymlh4y4k9yklmbv3qvxkfqirdv247"; 109 + }; 110 + } 111 + { 112 + root = "github.com/hashicorp/serf"; 113 + src = fetchFromGitHub { 114 + owner = "hashicorp"; 115 + repo = "serf"; 116 + rev = "83f220b4faa0614f49649156118b750b5b12fafb"; 117 + sha256 = "144a4g5yfcjv1jnl3mi4jcwy4cd970h1924cdas2s7bcdx6kpnv4"; 118 + }; 119 + } 120 + { 121 + root = "github.com/hashicorp/yamux"; 122 + src = fetchFromGitHub { 123 + owner = "hashicorp"; 124 + repo = "yamux"; 125 + rev = "35417c7dfab4085d7c921b33e4d5ea6cf9ceef65"; 126 + sha256 = "02pk30dgjmp0zz5g3dcll6lf7izmpfh6fw2rp13al7771vaziqyl"; 127 + }; 128 + } 129 + { 130 + root = "github.com/inconshreveable/muxado"; 131 + src = fetchFromGitHub { 132 + owner = "inconshreveable"; 133 + repo = "muxado"; 134 + rev = "f693c7e88ba316d1a0ae3e205e22a01aa3ec2848"; 135 + sha256 = "1vgiwwxhgx9c899f6ikvrs0w6vfsnypzalcqyr0mqm2w816r9hhs"; 136 + }; 137 + } 138 + { 139 + root = "github.com/miekg/dns"; 140 + src = fetchFromGitHub { 141 + owner = "miekg"; 142 + repo = "dns"; 143 + rev = "05cfaca9f0712f44206ecbfa65a6769434164e7a"; 144 + sha256 = "1qc12v5yqlsi1mg18i10pvz9g4a5diqzp73q5n4m00gyk41q855j"; 145 + }; 146 + } 147 + { 148 + root = "github.com/mitchellh/cli"; 149 + src = fetchFromGitHub { 150 + owner = "mitchellh"; 151 + repo = "cli"; 152 + rev = "975a7477b1507ea6bb888c48108e05d26fb30434"; 153 + sha256 = "0gxjizg8pf5p3zj04k7cpkwf8l2q9j1j270j2bw0wv2d2pgn6z5l"; 154 + }; 155 + } 156 + { 157 + root = "github.com/mitchellh/mapstructure"; 158 + src = fetchFromGitHub { 159 + owner = "mitchellh"; 160 + repo = "mapstructure"; 161 + rev = "6fb2c832bcac61d01212ab1d172f7a14a8585b07"; 162 + sha256 = "0mx855lwhv0rk461wmbnbzbpkhmq5p2ipmrm5bhzimagrr1w17hw"; 163 + }; 164 + } 165 + { 166 + root = "github.com/ryanuber/columnize"; 167 + src = fetchFromGitHub { 168 + owner = "ryanuber"; 169 + repo = "columnize"; 170 + rev = "785d943a7b6886e0bb2f139a60487b823dd8d9de"; 171 + sha256 = "1h3sxzhiwz65vf3cvclirlf6zhdr97v01dpn5cmf3m09rxxpnp3f"; 172 + }; 173 + } 174 + { 175 + root = "github.com/ugorji/go"; 176 + src = fetchFromGitHub { 177 + owner = "ugorji"; 178 + repo = "go"; 179 + rev = "71c2886f5a673a35f909803f38ece5810165097b"; 180 + sha256 = "157f24xnkhclrjwwa1b7lmpj112ynlbf7g1cfw0c657iqny5720j"; 181 + }; 182 + } 183 + { 184 + root = "github.com/ugorji/go-msgpack"; 185 + src = fetchFromGitHub { 186 + owner = "ugorji"; 187 + repo = "go-msgpack"; 188 + rev = "75092644046c5e38257395b86ed26c702dc95b92"; 189 + sha256 = "1bmqi16bfiqw7qhb3d5hbh0dfzhx2bbq1g15nh2pxwxckwh80x98"; 190 + }; 191 + } 192 + { 193 + root = "github.com/vmihailenco/bufio"; 194 + src = fetchFromGitHub { 195 + owner = "vmihailenco"; 196 + repo = "bufio"; 197 + rev = "24e7e48f60fc2d9e99e43c07485d9fff42051e66"; 198 + sha256 = "0x46qnf2f15v7m0j2dcb16raxjamk5rdc7hqwgyxfr1sqmmw3983"; 199 + }; 200 + } 201 + { 202 + root = "github.com/vmihailenco/msgpack"; 203 + src = fetchFromGitHub { 204 + owner = "vmihailenco"; 205 + repo = "msgpack"; 206 + rev = "20c1b88a6c7fc5432037439f4e8c582e236fb205"; 207 + sha256 = "1dj5scpfhgnw0yrh0w6jlrb9d03halvsv4l3wgjhazrrimdqf0q0"; 208 + }; 209 + } 210 + { 211 + root = "launchpad.net/gocheck"; 212 + src = fetchbzr { 213 + url = "https://launchpad.net/gocheck"; 214 + rev = "87"; 215 + sha256 = "1y9fa2mv61if51gpik9isls48idsdz87zkm1p3my7swjdix7fcl0"; 216 + }; 217 + } 218 + { 219 + root = "launchpad.net/mgo"; 220 + src = fetchbzr { 221 + url = "https://launchpad.net/mgo"; 222 + rev = "2"; 223 + sha256 = "0h1dxzyx5c4r4gfnmjxv92hlhjxrgx9p4g53p4fhmz6x2fdglb0x"; 224 + }; 225 + } 226 + ]; 227 + 228 + in 229 + 230 + stdenv.mkDerivation rec { 231 + name = "go-deps"; 232 + 233 + buildCommand = 234 + lib.concatStrings 235 + (map (dep: '' 236 + mkdir -p $out/src/`dirname ${dep.root}` 237 + ln -s ${dep.src} $out/src/${dep.root} 238 + '') goDeps); 239 + }
+17
pkgs/servers/consul/ui.nix
··· 1 + { stdenv, fetchzip }: 2 + 3 + let 4 + version = "0.3.0"; 5 + meta = with stdenv.lib; { 6 + homepage = http://www.consul.io/intro/getting-started/ui.html; 7 + description = "The static files for Consul's UI (used via -ui-dir)"; 8 + maintainers = with maintainers; [ cstrahan ]; 9 + license = licenses.mpl20 ; 10 + platforms = platforms.all; 11 + }; 12 + in (fetchzip { 13 + name = "consul-ui-${version}"; 14 + url = "https://dl.bintray.com/mitchellh/consul/${version}_web_ui.zip"; 15 + sha256 = "0p4mhlrqidd6p3899wd3i9p41bdbb5avbz5986mnxg9f7dvhjdrc"; 16 + }) // { inherit meta; } 17 +
+3 -2
pkgs/servers/sql/virtuoso/7.x.nix
··· 25 25 echo Removing jars and empty directories 26 26 find $out -name "*.a" -delete -o -name "*.jar" -delete -o -type d -empty -delete 27 27 ''; 28 - 28 + 29 29 meta = with stdenv.lib; { 30 30 description = "SQL/RDF database used by, e.g., KDE-nepomuk"; 31 31 homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/; 32 - platforms = platforms.all; 32 + #configure: The current version [...] can only be build on 64bit platforms 33 + platforms = [ "x86_64-linux" "x86_64-darwin" ]; 33 34 maintainers = [ maintainers.urkud ]; 34 35 }; 35 36 }
+18 -7
pkgs/stdenv/generic/default.nix
··· 29 29 30 30 allowBroken = config.allowBroken or false || builtins.getEnv "NIXPKGS_ALLOW_BROKEN" == "1"; 31 31 32 + forceEvalHelp = unfreeOrBroken: 33 + assert (unfreeOrBroken == "Unfree" || unfreeOrBroken == "Broken"); 34 + '' 35 + You can set 36 + { nixpkgs.config.allow${unfreeOrBroken} = true; } 37 + in configuration.nix to override this. If you use Nix standalone, you can add 38 + { allow${unfreeOrBroken} = true; } 39 + to ~/.nixpkgs/config.nix. 40 + ''; 41 + 32 42 unsafeGetAttrPos = builtins.unsafeGetAttrPos or (n: as: null); 33 43 34 44 # The stdenv that we are producing. ··· 76 86 in 77 87 if !allowUnfree && (let l = lib.lists.toList attrs.meta.license or []; in lib.lists.elem "unfree" l || lib.lists.elem "unfree-redistributable" l) && !(allowUnfreePredicate attrs) then 78 88 throw '' 79 - Package ‘${attrs.name}’ in ${pos'} has an unfree license, refusing to evaluate. You can set 80 - { nixpkgs.config.allowUnfree = true; } 81 - in configuration.nix to override this. If you use Nix standalone, you can add 82 - { allowUnfree = true; } 83 - to ~/.nixpkgs/config.nix.'' 89 + Package ‘${attrs.name}’ in ${pos'} has an unfree license, refusing to evaluate. 90 + ${forceEvalHelp "Unfree"}'' 84 91 else if !allowBroken && attrs.meta.broken or false then 85 - throw "you can't use package ‘${attrs.name}’ in ${pos'} because it has been marked as broken" 92 + throw '' 93 + Package ‘${attrs.name}’ in ${pos'} is marked as broken, refusing to evaluate. 94 + ${forceEvalHelp "Broken"}'' 86 95 else if !allowBroken && attrs.meta.platforms or null != null && !lib.lists.elem result.system attrs.meta.platforms then 87 - throw "the package ‘${attrs.name}’ in ${pos'} is not supported on ‘${result.system}’" 96 + throw '' 97 + Package ‘${attrs.name}’ in ${pos'} is not supported on ‘${result.system}’, refusing to evaluate. 98 + ${forceEvalHelp "Broken"}'' 88 99 else 89 100 lib.addPassthru (derivation ( 90 101 (removeAttrs attrs ["meta" "passthru" "crossAttrs"])
+2 -2
pkgs/tools/backup/obnam/default.nix
··· 2 2 3 3 pythonPackages.buildPythonPackage rec { 4 4 name = "obnam-${version}"; 5 - version = "1.6.1"; 5 + version = "1.8"; 6 6 7 7 namePrefix = ""; 8 8 9 9 src = fetchurl rec { 10 10 url = "http://code.liw.fi/debian/pool/main/o/obnam/obnam_${version}.orig.tar.gz"; 11 - sha256 = "0415njniqpy3xhvibpm82i9alrp2fw3lsnm15h7vqkkvgp8s5g39"; 11 + sha256 = "0190yz65hfdq69xws4h1izxz59by0b437d7z1l4cf5ixkv16j17p"; 12 12 }; 13 13 14 14 buildInputs = [ pythonPackages.sphinx attr ];
+25
pkgs/tools/compression/kzipmix/default.nix
··· 1 + {stdenv, fetchurl}: 2 + 3 + stdenv.mkDerivation { 4 + name = "kzipmix-20091108"; 5 + 6 + src = fetchurl { 7 + url = http://static.jonof.id.au/dl/kenutils/kzipmix-20091108-linux.tar.gz; 8 + sha256 = "19gyn8pblffdz1bf3xkbpzx8a8wn3xb0v411pqzmz5g5l6pm5gph"; 9 + }; 10 + 11 + installPhase = '' 12 + mkdir -p $out/bin 13 + cp kzip zipmix $out/bin 14 + 15 + patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/bin/kzip 16 + patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/bin/zipmix 17 + ''; 18 + 19 + meta = { 20 + description = "A tool that agressively optimizes the sizes of Zip archives"; 21 + license = stdenv.lib.licenses.unfree; 22 + homepage = http://advsys.net/ken/utils.htm; 23 + maintainers = [ stdenv.lib.maintainers.sander ]; 24 + }; 25 + }
+7 -20
pkgs/tools/graphics/enblend-enfuse/default.nix
··· 1 - {stdenv, fetchurl, libtiff, libpng, lcms, libxmi, boost, mesa, freeglut 2 - , pkgconfig, perl, glew }: 1 + { stdenv, fetchurl 2 + , boost, freeglut, glew, gsl, lcms2, libpng, libtiff, libxmi, mesa, vigra 3 + , pkgconfig, perl }: 3 4 4 5 stdenv.mkDerivation rec { 5 - name = "enblend-enfuse-4.0"; 6 + name = "enblend-enfuse-4.1.3"; 6 7 7 8 src = fetchurl { 8 9 url = "mirror://sourceforge/enblend/${name}.tar.gz"; 9 - sha256 = "1i2kq842zrncpadarhcikg447abmh5r7a5js3mzg553ql3148am1"; 10 + sha256 = "1b7r1nnwaind0344ckwggy0ghl0ipbk9jzylsxcjfl05rnasw00w"; 10 11 }; 11 12 12 - buildInputs = [ libtiff libpng lcms libxmi boost mesa freeglut glew ]; 13 + buildInputs = [ boost freeglut glew gsl lcms2 libpng libtiff libxmi mesa vigra ]; 13 14 14 15 nativeBuildInputs = [ perl pkgconfig ]; 15 16 16 - patches = 17 - let 18 - prefix = "http://enblend.hg.sourceforge.net/hgweb/enblend/enblend/raw-diff"; 19 - in map fetchurl [ 20 - { 21 - url = "${prefix}/9d9b5f3a97cd/src/vigra_impex/png.cxx"; 22 - name = "ftbfs-libpng15.patch"; 23 - sha256 = "1nqhbbgphwi087qpazngg04c1whc1p4fwq19fx36jrir96xywgzg"; 24 - } 25 - { 26 - url = "${prefix}/101796703d73/src/vigra_impex/png.cxx"; 27 - name = "ftbfs-libpng15.patch"; 28 - sha256 = "14frqg4hab9ab6pdypkrmji43fmxjj918j7565rdwmifbm9i3005"; 29 - } 30 - ]; 17 + enableParallelBuilding = true; 31 18 32 19 meta = { 33 20 homepage = http://enblend.sourceforge.net/;
+36
pkgs/tools/graphics/glmark2/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig, libjpeg, libpng12, xlibs, libX11, mesa, libdrm, python27 }: 2 + stdenv.mkDerivation rec { 3 + name = "glmark2-${version}"; 4 + version = "2014.03"; 5 + 6 + src = fetchurl { 7 + url = "https://launchpad.net/glmark2/trunk/${version}/+download/${name}.tar.gz"; 8 + sha256 = "1dgn7ln115ivk13d1yagpj06lgllpv2jrr41kcnhdkhqz6m43vdx"; 9 + }; 10 + 11 + buildInputs = [ 12 + pkgconfig libjpeg libpng12 xlibs.libxcb libX11 mesa libdrm python27 13 + ]; 14 + 15 + buildPhase = '' 16 + python ./waf configure --prefix=$out --with-flavors x11-gl,x11-glesv2 17 + python2 ./waf 18 + ''; 19 + 20 + installPhase = '' 21 + python2 ./waf install --destdir="$pkgdir/" 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + description = "OpenGL (ES) 2.0 benchmark"; 26 + homepage = https://launchpad.net/glmark2; 27 + license = licenses.gpl3Plus; 28 + longDescription = '' 29 + glmark2 is a benchmark for OpenGL (ES) 2.0. It uses only the subset of 30 + the OpenGL 2.0 API that is compatible with OpenGL ES 2.0. 31 + ''; 32 + platforms = platforms.linux; 33 + maintainers = [ maintainers.wmertens ]; 34 + }; 35 + } 36 +
+33
pkgs/tools/graphics/pngout/default.nix
··· 1 + {stdenv, fetchurl}: 2 + 3 + let 4 + folder = if stdenv.system == "i686-linux" then "i686" 5 + else if stdenv.system == "x86_64-linux" then "x86_64" 6 + else throw "Unsupported system: ${stdenv.system}"; 7 + in 8 + stdenv.mkDerivation { 9 + name = "pngout-20130221"; 10 + 11 + src = fetchurl { 12 + url = http://static.jonof.id.au/dl/kenutils/pngout-20130221-linux.tar.gz; 13 + sha256 = "1qdzmgx7si9zr7wjdj8fgf5dqmmqw4zg19ypg0pdz7521ns5xbvi"; 14 + }; 15 + 16 + installPhase = '' 17 + mkdir -p $out/bin 18 + cp ${folder}/pngout $out/bin 19 + 20 + ${if stdenv.system == "i686-linux" then '' 21 + patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 $out/bin/pngout 22 + '' else if stdenv.system == "x86_64-linux" then '' 23 + patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 $out/bin/pngout 24 + '' else ""} 25 + ''; 26 + 27 + meta = { 28 + description = "A tool that agressively optimizes the sizes of PNG images"; 29 + license = stdenv.lib.licenses.unfree; 30 + homepage = http://advsys.net/ken/utils.htm; 31 + maintainers = [ stdenv.lib.maintainers.sander ]; 32 + }; 33 + }
+20
pkgs/tools/misc/sutils/default.nix
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "sutils-0.1"; 5 + 6 + src = fetchurl { 7 + url = "https://github.com/baskerville/sutils/archive/0.1.tar.gz"; 8 + sha256 = "0xqk42vl82chy458d64fj68a4md4bxaip8n3xw9skxz0a1sgvks8"; 9 + }; 10 + 11 + prePatch = ''sed -i "s@/usr/local@$out@" Makefile''; 12 + 13 + meta = { 14 + description = "Small command-line utilities."; 15 + homepage = "https://github.com/baskerville/sutils"; 16 + maintainers = stdenv.lib.maintainers.meisternu; 17 + license = "Custom"; 18 + platforms = stdenv.lib.platforms.linux; 19 + }; 20 + }
+22
pkgs/tools/misc/xdo/default.nix
··· 1 + { stdenv, fetchurl, libxcb, xcbutilwm }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "xdo-0.3"; 5 + 6 + src = fetchurl { 7 + url = "https://github.com/baskerville/xdo/archive/0.3.tar.gz"; 8 + sha256 = "128flaydag9ixsai87p85r84arg2pn1j9h3zgdjwlmbcpb8d4ia8"; 9 + }; 10 + 11 + prePatch = ''sed -i "s@/usr/local@$out@" Makefile''; 12 + 13 + buildInputs = [ libxcb xcbutilwm ]; 14 + 15 + meta = { 16 + description = "Small X utility to perform elementary actions on windows"; 17 + homepage = "https://github.com/baskerville/xdo"; 18 + maintainers = stdenv.lib.maintainers.meisternu; 19 + license = "Custom"; 20 + platforms = stdenv.lib.platforms.linux; 21 + }; 22 + }
+23
pkgs/tools/misc/xtitle/default.nix
··· 1 + { stdenv, fetchurl, libxcb, xcbutil, xcbutilwm, git }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "xtitle-0.2"; 5 + 6 + src = fetchurl { 7 + url = "https://github.com/baskerville/xtitle/archive/0.2.tar.gz"; 8 + sha256 = "1wyhfwbwqnq4rn6i789gydxlg25ylc37xjrkq758bp55sdgb8fk2"; 9 + }; 10 + 11 + 12 + buildInputs = [ libxcb git xcbutil xcbutilwm ]; 13 + 14 + prePatch = ''sed -i "s@/usr/local@$out@" Makefile''; 15 + 16 + meta = { 17 + description = "Outputs X window titles"; 18 + homepage = "https://github.com/baskerville/xtitle"; 19 + maintainers = stdenv.lib.maintainers.meisternu; 20 + license = "Custom"; 21 + platforms = stdenv.lib.platforms.linux; 22 + }; 23 + }
+14 -8
pkgs/tools/networking/dhcp/default.nix
··· 1 - { stdenv, fetchurl, nettools, iputils, iproute, makeWrapper, coreutils, gnused }: 1 + { stdenv, fetchurl, perl, file, nettools, iputils, iproute, makeWrapper, coreutils, gnused }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "dhcp-4.1-ESV-R6"; 4 + name = "dhcp-${version}"; 5 + version = "4.3.0"; 5 6 6 7 src = fetchurl { 7 - url = http://ftp.isc.org/isc/dhcp/4.1-ESV-R6/dhcp-4.1-ESV-R6.tar.gz; 8 - sha256 = "17md1vml07szl9dx4875gfg4sgnb3z73glpbq1si7p82mfhnddny"; 8 + url = "http://ftp.isc.org/isc/dhcp/${version}/${name}.tar.gz"; 9 + sha256 = "12mydvj6x3zcl3gla06bywfkkrgg03g66fijs94mwb7kbiym3dm7"; 9 10 }; 10 11 11 12 patches = ··· 23 24 # Fixes "socket.c:591: error: invalid application of 'sizeof' to 24 25 # incomplete type 'struct in6_pktinfo'". See 25 26 # http://www.mail-archive.com/blfs-book@linuxfromscratch.org/msg13013.html 26 - NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE"; 27 + # 28 + # Also adds the ability to run dhcpd as a non-root user / group 29 + NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE -DPARANOIA"; 27 30 28 31 # It would automatically add -Werror, which disables build in gcc 4.4 29 32 # due to an uninitialized variable. 30 33 CFLAGS = "-g -O2 -Wall"; 31 34 32 - buildInputs = [ makeWrapper ]; 35 + buildInputs = [ perl makeWrapper ]; 33 36 34 37 postInstall = 35 38 '' ··· 42 45 43 46 preConfigure = 44 47 '' 48 + substituteInPlace configure --replace "/usr/bin/file" "${file}/bin/file" 45 49 sed -i "includes/dhcpd.h" \ 46 50 -"es|^ *#define \+_PATH_DHCLIENT_SCRIPT.*$|#define _PATH_DHCLIENT_SCRIPT \"$out/sbin/dhclient-script\"|g" 47 51 ''; 48 52 49 - meta = { 53 + meta = with stdenv.lib; { 50 54 description = "Dynamic Host Configuration Protocol (DHCP) tools"; 51 55 52 56 longDescription = '' ··· 57 61 ''; 58 62 59 63 homepage = http://www.isc.org/products/DHCP/; 60 - license = "http://www.isc.org/sw/dhcp/dhcp-copyright.php"; 64 + license = licenses.isc; 65 + platforms = platforms.unix; 66 + maintainers = with maintainers; [ wkennington ]; 61 67 }; 62 68 }
+3 -3
pkgs/tools/networking/isync/default.nix
··· 1 1 { fetchurl, stdenv, openssl, pkgconfig, db }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "isync-1.1.0"; 4 + name = "isync-1.1.1"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/isync/${name}.tar.gz"; 8 - sha256 = "51f5618c239013fb770f98ae269f24ee417214efaaf7e22821b4a27cf9a9213c"; 8 + sha256 = "14blgxhpl78bpr1291zb7n3y9g8jpgmnpdnbl0vp2qplw76zv9f3"; 9 9 }; 10 10 11 11 buildInputs = [ openssl pkgconfig db ]; ··· 15 15 description = "Free IMAP and MailDir mailbox synchronizer"; 16 16 license = [ "GPLv2+" ]; 17 17 18 - maintainers = [ stdenv.lib.maintainers.viric ]; 18 + maintainers = with stdenv.lib.maintainers; [ the-kenny viric ]; 19 19 platforms = stdenv.lib.platforms.linux; 20 20 }; 21 21 }
+2 -1
pkgs/tools/security/muscleframework/default.nix
··· 25 25 homepage = http://muscleplugins.alioth.debian.org/; 26 26 license = "BSD"; 27 27 maintainers = with stdenv.lib.maintainers; [viric]; 28 - platforms = with stdenv.lib.platforms; linux; 28 + # XXX: don't build before libmusclecard is fixed 29 + # platforms = with stdenv.lib.platforms; linux; 29 30 }; 30 31 }
+2 -1
pkgs/tools/security/muscletool/default.nix
··· 14 14 homepage = http://muscleapps.alioth.debian.org/; 15 15 license = "BSD"; # http://anonscm.debian.org/viewvc/muscleapps/trunk/muscleTool/COPYING?view=markup 16 16 maintainers = with stdenv.lib.maintainers; [viric]; 17 - platforms = with stdenv.lib.platforms; linux; 17 + # XXX: don't build before libmusclecard is fixed 18 + # platforms = with stdenv.lib.platforms; linux; 18 19 }; 19 20 }
+33
pkgs/tools/security/tboot/default.nix
··· 1 + { stdenv, fetchurl, trousers, openssl, zlib }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "tboot-1.8.2"; 5 + 6 + src = fetchurl { 7 + url = "mirror://sourceforge/tboot/${name}.tar.gz"; 8 + sha256 = "1l9ccm7ik9fs7kzg1bjc5cjh0pcf4v0k1c84dmyr51r084i7p31m"; 9 + }; 10 + 11 + buildInputs = [ trousers openssl zlib ]; 12 + 13 + patches = [ ./tboot-add-well-known-secret-option-to-lcp_writepol.patch ]; 14 + 15 + configurePhase = '' 16 + for a in lcptools utils tb_polgen; do 17 + substituteInPlace $a/Makefile --replace /usr/sbin /sbin 18 + done 19 + substituteInPlace docs/Makefile --replace /usr/share /share 20 + ''; 21 + installFlags = "DESTDIR=$(out)"; 22 + 23 + meta = with stdenv.lib; { 24 + description = ''Trusted Boot (tboot) is an open source, pre-kernel/VMM module that uses 25 + Intel(R) Trusted Execution Technology (Intel(R) TXT) to perform a measured 26 + and verified launch of an OS kernel/VMM.''; 27 + homepage = http://sourceforge.net/projects/tboot/; 28 + license = licenses.bsd3; 29 + maintainers = [ maintainers.ak ]; 30 + platforms = platforms.linux; 31 + }; 32 + } 33 +
+50
pkgs/tools/security/tboot/tboot-add-well-known-secret-option-to-lcp_writepol.patch
··· 1 + diff -urp tboot-1.8.0.orig/lcptools/writepol.c tboot-1.8.0/lcptools/writepol.c 2 + --- tboot-1.8.0.orig/lcptools/writepol.c 2014-01-30 10:34:57.000000000 +0100 3 + +++ tboot-1.8.0/lcptools/writepol.c 2014-02-12 01:48:51.523581057 +0100 4 + @@ -40,6 +40,7 @@ 5 + #include <getopt.h> 6 + #include <trousers/tss.h> 7 + #include <trousers/trousers.h> 8 + +#include <tss/tss_defines.h> 9 + 10 + #define PRINT printf 11 + #include "../include/uuid.h" 12 + @@ -51,14 +52,15 @@ static uint32_t index_value = 0; 13 + static char *file_arg=NULL; 14 + static uint32_t fLeng; 15 + static unsigned char *policy_data = NULL; 16 + -static char *password = NULL; 17 + +static const char *password = NULL; 18 + static uint32_t passwd_length = 0; 19 + +static const char well_known_secret[] = TSS_WELL_KNOWN_SECRET; 20 + static int help_input = 0; 21 + static unsigned char empty_pol_data[] = {0}; 22 + 23 + -static const char *short_option = "ehi:f:p:"; 24 + +static const char *short_option = "ehi:f:p:Z"; 25 + static const char *usage_string = "lcp_writepol -i index_value " 26 + - "[-f policy_file] [-e] [-p passwd] [-h]"; 27 + + "[-f policy_file] [-e] [-p passwd|-Z] [-h]"; 28 + 29 + static const char *option_strings[] = { 30 + "-i index value: uint32/string.\n" 31 + @@ -67,6 +69,7 @@ static const char *option_strings[] = { 32 + "\tINDEX_AUX:0x50000002 or \"aux\"\n", 33 + "-f file_name: string. File name of the policy data is stored. \n", 34 + "-p password: string. \n", 35 + + "-Z use well known secret as password. \n", 36 + "-e write 0 length data to the index.\n" 37 + "\tIt will be used for some special index.\n" 38 + "\tFor example, the index with permission WRITEDEFINE.\n", 39 + @@ -119,6 +122,11 @@ parse_cmdline(int argc, const char * arg 40 + fLeng = 0; 41 + break; 42 + 43 + + case 'Z': 44 + + password = well_known_secret; 45 + + passwd_length = sizeof(well_known_secret); 46 + + break; 47 + + 48 + case 'h': 49 + help_input = 1; 50 + break;
+22
pkgs/tools/security/tpm-quote-tools/default.nix
··· 1 + { stdenv, fetchurl, trousers, openssl }: 2 + 3 + stdenv.mkDerivation { 4 + name = "tpm-quote-tools-1.0.2"; 5 + 6 + src = fetchurl { 7 + url = "mirror://sourceforge/project/tpmquotetools/1.0.2/tpm-quote-tools-1.0.2.tar.gz"; 8 + sha256 = "17bf9d1hiiaybx6rgl0sqcb0prjz6d2mv8fwp4bj1c0rsfw5dbk8"; 9 + }; 10 + 11 + buildInputs = [ trousers openssl ]; 12 + 13 + meta = with stdenv.lib; { 14 + description = ''The TPM Quote Tools is a collection of programs that provide support 15 + for TPM based attestation using the TPM quote mechanism. The manual 16 + page for tpm_quote_tools provides a usage overview.''; 17 + homepage = http://tpmquotetools.sourceforge.net/; 18 + license = licenses.bsd3; 19 + maintainers = [ maintainers.ak ]; 20 + platforms = platforms.linux; 21 + }; 22 + }
+26
pkgs/tools/security/tpm-tools/default.nix
··· 1 + { stdenv, fetchurl, trousers, openssl }: 2 + 3 + let 4 + version = "1.3.8"; 5 + in 6 + stdenv.mkDerivation rec { 7 + name = "tpm-tools-${version}"; 8 + 9 + src = fetchurl { 10 + url = "mirror://sourceforge/trousers/tpm-tools/${version}/${name}.tar.gz"; 11 + sha256 = "10za1gi89vi9m2lmm7jfzs281h55x1sbbm2bdgdh692ljpq4zsv6"; 12 + }; 13 + 14 + buildInputs = [ trousers openssl ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = ''tpm-tools is an open-source package designed to enable user and application 18 + enablement of Trusted Computing using a Trusted Platform Module (TPM), 19 + similar to a smart card environment.''; 20 + homepage = http://sourceforge.net/projects/trousers/files/tpm-tools/; 21 + license = licenses.cpl10; 22 + maintainers = [ maintainers.ak ]; 23 + platforms = platforms.unix; 24 + }; 25 + } 26 +
+19
pkgs/tools/security/trousers/allow-non-tss-config-file-owner.patch
··· 1 + diff -ur trousers-0.3.11.2.orig/src/tcsd/tcsd_conf.c trousers-0.3.11.2/src/tcsd/tcsd_conf.c 2 + --- trousers-0.3.11.2.orig/src/tcsd/tcsd_conf.c 2013-07-12 18:27:37.000000000 +0200 3 + +++ trousers-0.3.11.2/src/tcsd/tcsd_conf.c 2013-08-21 14:29:42.917231648 +0200 4 + @@ -763,6 +763,7 @@ 5 + return TCSERR(TSS_E_INTERNAL_ERROR); 6 + } 7 + 8 + +#ifndef ALLOW_NON_TSS_CONFIG_FILE 9 + /* make sure user/group TSS owns the conf file */ 10 + if (pw->pw_uid != stat_buf.st_uid || grp->gr_gid != stat_buf.st_gid) { 11 + LogError("TCSD config file (%s) must be user/group %s/%s", tcsd_config_file, 12 + @@ -775,6 +776,7 @@ 13 + LogError("TCSD config file (%s) must be mode 0600", tcsd_config_file); 14 + return TCSERR(TSS_E_INTERNAL_ERROR); 15 + } 16 + +#endif 17 + #endif /* SOLARIS */ 18 + 19 + if ((f = fopen(tcsd_config_file, "r")) == NULL) {
+33
pkgs/tools/security/trousers/default.nix
··· 1 + { stdenv, fetchurl, openssl }: 2 + 3 + let 4 + ver_maj = "0.3.11"; 5 + ver_min = "2"; 6 + in 7 + stdenv.mkDerivation rec { 8 + name = "trousers-${ver_maj}.${ver_min}"; 9 + 10 + src = fetchurl { 11 + url = "mirror://sourceforge/trousers/trousers/${ver_maj}/${name}.tar.gz"; 12 + sha256 = "1m9qi4452jr5yy4y9zyfi5ndwam5krq7ny8z2q3f91v1hcjgk5la"; 13 + }; 14 + 15 + buildInputs = [ openssl ]; 16 + 17 + patches = [ # ./double-installed-man-page.patch 18 + ./disable-install-rule.patch 19 + ./allow-non-tss-config-file-owner.patch 20 + ]; 21 + 22 + NIX_CFLAGS_COMPILE = "-DALLOW_NON_TSS_CONFIG_FILE"; 23 + NIX_LDFLAGS = "-lgcc_s"; 24 + 25 + meta = with stdenv.lib; { 26 + description = "TrouSerS is an CPL (Common Public License) licensed Trusted Computing Software Stack."; 27 + homepage = http://trousers.sourceforge.net/; 28 + license = licenses.cpl10; 29 + maintainers = [ maintainers.ak ]; 30 + platforms = platforms.unix; 31 + }; 32 + } 33 +
+27
pkgs/tools/security/trousers/disable-install-rule.patch
··· 1 + --- trousers-0.3.11/dist/Makefile.in 2013-08-14 06:49:37.597558787 +0200 2 + +++ trousers-0.3.11/dist/Makefile.in 2013-08-14 06:50:07.134510774 +0200 3 + @@ -363,16 +363,16 @@ 4 + uninstall uninstall-am uninstall-hook 5 + 6 + install: install-exec-hook 7 + - if test ! -e ${DESTDIR}/@sysconfdir@/tcsd.conf; then mkdir -p ${DESTDIR}/@sysconfdir@ && cp tcsd.conf ${DESTDIR}/@sysconfdir@; fi 8 + - /bin/chown tss:tss ${DESTDIR}/@sysconfdir@/tcsd.conf || true 9 + - /bin/chmod 0600 ${DESTDIR}/@sysconfdir@/tcsd.conf 10 + +# echo if test ! -e ${DESTDIR}/@sysconfdir@/tcsd.conf; then mkdir -p ${DESTDIR}/@sysconfdir@ && cp tcsd.conf ${DESTDIR}/@sysconfdir@; fi 11 + + echo /bin/chown tss:tss ${DESTDIR}/@sysconfdir@/tcsd.conf || true 12 + + echo /bin/chmod 0600 ${DESTDIR}/@sysconfdir@/tcsd.conf 13 + 14 + install-exec-hook: 15 + - /usr/sbin/groupadd tss || true 16 + - /usr/sbin/useradd -r tss -g tss || true 17 + - /bin/sh -c 'if [ ! -e ${DESTDIR}/@localstatedir@/lib/tpm ];then mkdir -p ${DESTDIR}/@localstatedir@/lib/tpm; fi' 18 + - /bin/chown tss:tss ${DESTDIR}/@localstatedir@/lib/tpm || true 19 + - /bin/chmod 0700 ${DESTDIR}/@localstatedir@/lib/tpm 20 + + echo /usr/sbin/groupadd tss || true 21 + + echo /usr/sbin/useradd -r tss -g tss || true 22 + + echo /bin/sh -c 'if [ ! -e ${DESTDIR}/@localstatedir@/lib/tpm ];then mkdir -p ${DESTDIR}/@localstatedir@/lib/tpm; fi' 23 + + echo /bin/chown tss:tss ${DESTDIR}/@localstatedir@/lib/tpm || true 24 + + echo /bin/chmod 0700 ${DESTDIR}/@localstatedir@/lib/tpm 25 + 26 + uninstall-hook: 27 + /usr/sbin/userdel tss || true
+32
pkgs/tools/security/trousers/double-installed-man-page.patch
··· 1 + --- trousers-0.3.11/man/man3/Makefile.am 2013-08-14 04:57:47.018494495 +0200 2 + +++ trousers-0.3.11/man/man3/Makefile.am 2013-08-14 04:58:10.353453471 +0200 3 + @@ -75,7 +75,6 @@ 4 + Tspi_TPM_TakeOwnership.3 \ 5 + Tspi_TPM_GetAuditDigest.3 \ 6 + Tspi_TPM_OwnerGetSRKPubKey.3 \ 7 + - Tspi_TPM_Quote.3 \ 8 + Tspi_TPM_CMKSetRestrictions.3 9 + if TSS_BUILD_DAA 10 + man3_MANS += Tspi_DAA_IssueCredential.3 \ 11 + --- trousers-0.3.11/man/man3/Makefile.in 2013-08-14 05:06:25.029490899 +0200 12 + +++ trousers-0.3.11/man/man3/Makefile.in 2013-08-14 05:06:43.153457942 +0200 13 + @@ -243,7 +243,7 @@ 14 + Tspi_TPM_PcrExtend.3 Tspi_TPM_Quote.3 Tspi_TPM_SelfTestFull.3 \ 15 + Tspi_TPM_SetStatus.3 Tspi_TPM_StirRandom.3 \ 16 + Tspi_TPM_TakeOwnership.3 Tspi_TPM_GetAuditDigest.3 \ 17 + - Tspi_TPM_OwnerGetSRKPubKey.3 Tspi_TPM_Quote.3 \ 18 + + Tspi_TPM_OwnerGetSRKPubKey.3 \ 19 + Tspi_TPM_CMKSetRestrictions.3 $(am__append_1) 20 + EXTRA_DIST = $(man3_MANS) 21 + all: all-am 22 + --- trousers-0.3.11/man/man3/Makefile 2013-08-14 05:07:05.686414845 +0200 23 + +++ trousers-0.3.11/man/man3/Makefile 2013-08-14 05:07:23.233381327 +0200 24 + @@ -243,7 +243,7 @@ 25 + Tspi_TPM_PcrExtend.3 Tspi_TPM_Quote.3 Tspi_TPM_SelfTestFull.3 \ 26 + Tspi_TPM_SetStatus.3 Tspi_TPM_StirRandom.3 \ 27 + Tspi_TPM_TakeOwnership.3 Tspi_TPM_GetAuditDigest.3 \ 28 + - Tspi_TPM_OwnerGetSRKPubKey.3 Tspi_TPM_Quote.3 \ 29 + + Tspi_TPM_OwnerGetSRKPubKey.3 \ 30 + Tspi_TPM_CMKSetRestrictions.3 $(am__append_1) 31 + EXTRA_DIST = $(man3_MANS) 32 + all: all-am
+2 -2
pkgs/tools/text/kdiff3/default.nix
··· 1 1 { stdenv, fetchurl, cmake, kdelibs, gettext }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "kdiff3-0.9.97"; 4 + name = "kdiff3-0.9.98"; 5 5 src = fetchurl { 6 6 url = "mirror://sourceforge/kdiff3/${name}.tar.gz"; 7 - sha256 = "0ajsnzfr0aqzdiv5wqssxsgfv87v4g5c2zl16264v0cw8jxiddz3"; 7 + sha256 = "0s6n1whkf5ck2r8782a9l8b736cj2p05and1vjjh7d02pax1lb40"; 8 8 }; 9 9 10 10 buildInputs = [ kdelibs ];
+32
pkgs/tools/typesetting/pdfgrep/default.nix
··· 1 + { fetchurl, stdenv, pkgconfig, poppler, poppler_data, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "pdfgrep-${version}"; 5 + version = "1.3.1"; 6 + 7 + src = fetchurl { 8 + url = "http://downloads.sourceforge.net/project/pdfgrep/${version}/${name}.tar.gz"; 9 + sha256 = "6e8bcaf8b219e1ad733c97257a97286a94124694958c27506b2ea7fc8e532437"; 10 + }; 11 + 12 + buildInputs = [ pkgconfig poppler poppler_data makeWrapper ]; 13 + 14 + patchPhase = '' 15 + sed -i -e "s%cpp/poppler-document.h%poppler/cpp/poppler-document.h%" pdfgrep.cc 16 + sed -i -e "s%cpp/poppler-page.h%poppler/cpp/poppler-page.h%" pdfgrep.cc 17 + ''; 18 + 19 + # workarround since it can't be hardcoded in pdfgrep 20 + preFixup = '' 21 + wrapProgram "$out/bin/pdfgrep" \ 22 + --set POPPLER_DATADIR "${poppler_data}/share/poppler" 23 + ''; 24 + 25 + meta = { 26 + description = "a tool to search text in PDF files"; 27 + homepage = http://pdfgrep.sourceforge.net/; 28 + license = "free"; 29 + maintainers = with stdenv.lib.maintainers; [qknight]; 30 + platforms = with stdenv.lib.platforms; linux; 31 + }; 32 + }
+54 -10
pkgs/top-level/all-packages.nix
··· 595 595 596 596 byobu = callPackage ../tools/misc/byobu { }; 597 597 598 + capstone = callPackage ../development/libraries/capstone { }; 599 + 598 600 catdoc = callPackage ../tools/text/catdoc { }; 599 601 600 602 ccnet = callPackage ../tools/networking/ccnet { }; 601 603 602 - capstone = callPackage ../development/libraries/capstone { }; 604 + consul = callPackage ../servers/consul { }; 605 + consul_ui = callPackage ../servers/consul/ui.nix { }; 603 606 604 607 coprthr = callPackage ../development/libraries/coprthr { 605 608 flex = flex_2_5_35; 606 609 }; 607 610 611 + crawl = callPackage ../games/crawl { lua = lua5; }; 612 + 608 613 cv = callPackage ../tools/misc/cv { }; 609 614 610 - crawl = callPackage ../games/crawl { lua = lua5; }; 615 + direnv = callPackage ../tools/misc/direnv { }; 611 616 612 617 ditaa = callPackage ../tools/graphics/ditaa { }; 613 - 614 - direnv = callPackage ../tools/misc/direnv { }; 615 618 616 619 dlx = callPackage ../misc/emulators/dlx { }; 617 620 ··· 964 967 965 968 emv = callPackage ../tools/misc/emv { }; 966 969 967 - enblendenfuse = callPackage ../tools/graphics/enblend-enfuse { 968 - boost = boost149; 969 - }; 970 + enblendenfuse = callPackage ../tools/graphics/enblend-enfuse { }; 970 971 971 972 encfs = callPackage ../tools/filesystems/encfs { }; 972 973 ··· 1119 1120 1120 1121 glusterfs = callPackage ../tools/filesystems/glusterfs { }; 1121 1122 1123 + glmark2 = callPackage ../tools/graphics/glmark2 { }; 1124 + 1122 1125 glxinfo = callPackage ../tools/graphics/glxinfo { }; 1123 1126 1124 1127 gmvault = callPackage ../tools/networking/gmvault { }; ··· 1374 1377 kippo = callPackage ../servers/kippo { }; 1375 1378 1376 1379 klavaro = callPackage ../games/klavaro {}; 1380 + 1381 + kzipmix = callPackage_i686 ../tools/compression/kzipmix { }; 1377 1382 1378 1383 minidlna = callPackage ../tools/networking/minidlna { 1379 1384 ffmpeg = ffmpeg_0_10; ··· 1776 1781 }; 1777 1782 1778 1783 p0f = callPackage ../tools/security/p0f { }; 1784 + 1785 + pngout = callPackage ../tools/graphics/pngout { }; 1779 1786 1780 1787 hurdPartedCross = 1781 1788 if crossSystem != null && crossSystem.config == "i586-pc-gnu" ··· 2166 2173 2167 2174 tcpcrypt = callPackage ../tools/security/tcpcrypt { }; 2168 2175 2176 + tboot = callPackage ../tools/security/tboot { }; 2177 + 2169 2178 tcpdump = callPackage ../tools/networking/tcpdump { }; 2170 2179 2171 2180 tcpflow = callPackage ../tools/networking/tcpflow { }; ··· 2205 2214 2206 2215 torsocks = callPackage ../tools/security/tor/torsocks.nix { }; 2207 2216 2217 + tpm-quote-tools = callPackage ../tools/security/tpm-quote-tools { }; 2218 + 2219 + tpm-tools = callPackage ../tools/security/tpm-tools { }; 2220 + 2208 2221 trickle = callPackage ../tools/networking/trickle {}; 2222 + 2223 + trousers = callPackage ../tools/security/trousers { }; 2209 2224 2210 2225 ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { }; 2211 2226 ··· 2451 2466 }; 2452 2467 2453 2468 xclip = callPackage ../tools/misc/xclip { }; 2469 + 2470 + xtitle = callPackage ../tools/misc/xtitle { }; 2454 2471 2455 2472 xdelta = callPackage ../tools/compression/xdelta { }; 2456 2473 ··· 3289 3306 3290 3307 ocaml_make = callPackage ../development/ocaml-modules/ocamlmake { }; 3291 3308 3292 - opa = let callPackage = newScope pkgs.ocamlPackages_3_12_1; in callPackage ../development/compilers/opa { }; 3309 + opa = let callPackage = newScope pkgs.ocamlPackages_4_00_1; in callPackage ../development/compilers/opa { }; 3293 3310 3294 3311 ocamlnat = let callPackage = newScope pkgs.ocamlPackages_3_12_1; in callPackage ../development/ocaml-modules/ocamlnat { }; 3295 3312 ··· 4124 4141 4125 4142 spin = callPackage ../development/tools/analysis/spin { }; 4126 4143 4127 - splint = callPackage ../development/tools/analysis/splint { }; 4144 + splint = callPackage ../development/tools/analysis/splint { 4145 + flex = flex_2_5_35; 4146 + }; 4128 4147 4129 4148 stm32flash = callPackage ../development/tools/misc/stm32flash { }; 4130 4149 ··· 4722 4741 gperftools = callPackage ../development/libraries/gperftools { }; 4723 4742 4724 4743 gst_all_1 = recurseIntoAttrs(callPackage ../development/libraries/gstreamer { 4725 - callPackage = pkgs.newScope (pkgs // { libav = pkgs.libav_9; }); 4744 + callPackage = pkgs.newScope (pkgs // { libav = pkgs.libav_10; }); 4726 4745 }); 4727 4746 4728 4747 gst_all = { ··· 6215 6234 6216 6235 suitesparse = callPackage ../development/libraries/suitesparse { }; 6217 6236 6237 + sutils = callPackage ../tools/misc/sutils { }; 6238 + 6218 6239 sword = callPackage ../development/libraries/sword { }; 6219 6240 6220 6241 szip = callPackage ../development/libraries/szip { }; ··· 6377 6398 xbase = callPackage ../development/libraries/xbase { }; 6378 6399 6379 6400 xcb-util-cursor = callPackage ../development/libraries/xcb-util-cursor { }; 6401 + 6402 + xdo = callPackage ../tools/misc/xdo { }; 6380 6403 6381 6404 xineLib = callPackage ../development/libraries/xine-lib { 6382 6405 ffmpeg = ffmpeg_1; ··· 6399 6422 xmlsec = callPackage ../development/libraries/xmlsec { }; 6400 6423 6401 6424 xvidcore = callPackage ../development/libraries/xvidcore { }; 6425 + 6426 + xylib = callPackage ../development/libraries/xylib { }; 6402 6427 6403 6428 yajl = callPackage ../development/libraries/yajl { }; 6404 6429 ··· 6845 6870 bluez = null; 6846 6871 avahi = null; 6847 6872 }; 6873 + pulseaudioFull = pulseaudio.override { 6874 + bluez = bluez5; 6875 + avahi = avahi; 6876 + jackaudioSupport = true; 6877 + x11Support = true; 6878 + }; 6848 6879 6849 6880 tomcat_connectors = callPackage ../servers/http/apache-modules/tomcat-connectors { }; 6850 6881 ··· 8151 8182 8152 8183 inherit (gnome3) baobab; 8153 8184 8185 + bar = callPackage ../applications/window-managers/bar { }; 8186 + 8154 8187 baresip = callPackage ../applications/networking/instant-messengers/baresip { 8155 8188 ffmpeg = ffmpeg_1; 8156 8189 }; ··· 8182 8215 }; 8183 8216 8184 8217 bristol = callPackage ../applications/audio/bristol { }; 8218 + 8219 + bspwm = callPackage ../applications/window-managers/bspwm { }; 8185 8220 8186 8221 bvi = callPackage ../applications/editors/bvi { }; 8187 8222 ··· 9084 9119 9085 9120 lrzsz = callPackage ../tools/misc/lrzsz { }; 9086 9121 9122 + luminanceHDR = callPackage ../applications/graphics/luminance-hdr { }; 9123 + 9087 9124 lxdvdrip = callPackage ../applications/video/lxdvdrip { }; 9088 9125 9089 9126 handbrake = callPackage ../applications/video/handbrake { }; ··· 9289 9326 }; 9290 9327 9291 9328 synfigstudio = callPackage ../applications/graphics/synfigstudio { }; 9329 + 9330 + sxhkd = callPackage ../applications/window-managers/sxhkd { }; 9292 9331 9293 9332 msmtp = callPackage ../applications/networking/msmtp { }; 9294 9333 ··· 9385 9424 }; 9386 9425 9387 9426 pdftk = callPackage ../tools/typesetting/pdftk { }; 9427 + pdfgrep = callPackage ../tools/typesetting/pdfgrep { }; 9388 9428 9389 9429 pianobar = callPackage ../applications/audio/pianobar { }; 9390 9430 ··· 9450 9490 pythonmagick = callPackage ../applications/graphics/PythonMagick { }; 9451 9491 9452 9492 qbittorrent = callPackage ../applications/networking/p2p/qbittorrent { }; 9493 + 9494 + eiskaltdcpp = callPackage ../applications/networking/p2p/eiskaltdcpp { }; 9453 9495 9454 9496 qemu = callPackage ../applications/virtualization/qemu { }; 9455 9497 ··· 10967 11009 inherit (xlibs) libXmu; 10968 11010 inherit (pkgs.gnome) gtkglext; 10969 11011 }; 11012 + 11013 + fityk = callPackage ../applications/science/misc/fityk { }; 10970 11014 10971 11015 gravit = callPackage ../applications/science/astronomy/gravit { }; 10972 11016
+29 -3
pkgs/top-level/haskell-packages.nix
··· 308 308 309 309 boomerang = callPackage ../development/libraries/haskell/boomerang {}; 310 310 311 + bound = callPackage ../development/libraries/haskell/bound {}; 312 + 311 313 bv = callPackage ../development/libraries/haskell/bv {}; 312 314 313 315 byteable = callPackage ../development/libraries/haskell/byteable {}; ··· 840 842 841 843 forceLayout = callPackage ../development/libraries/haskell/force-layout {}; 842 844 845 + formatting = callPackage ../development/libraries/haskell/formatting {}; 846 + 843 847 free = callPackage ../development/libraries/haskell/free {}; 844 848 845 849 freeGame = callPackage ../development/libraries/haskell/free-game {}; ··· 1020 1024 hashable_1_2_2_0 = callPackage ../development/libraries/haskell/hashable/1.2.2.0.nix {}; 1021 1025 hashable = self.hashable_1_2_2_0; 1022 1026 1027 + hashableExtras = callPackage ../development/libraries/haskell/hashable-extras {}; 1028 + 1023 1029 hashedStorage = callPackage ../development/libraries/haskell/hashed-storage {}; 1024 1030 1025 1031 hashtables = callPackage ../development/libraries/haskell/hashtables {}; ··· 1039 1045 }; 1040 1046 1041 1047 haskellNames = callPackage ../development/libraries/haskell/haskell-names {}; 1048 + 1049 + HaskellNet = callPackage ../development/libraries/haskell/HaskellNet {}; 1042 1050 1043 1051 haskellPackages = callPackage ../development/libraries/haskell/haskell-packages {}; 1044 1052 ··· 1060 1068 1061 1069 hasteCompiler = callPackage ../development/libraries/haskell/haste-compiler {}; 1062 1070 1071 + hastePerch = callPackage ../development/libraries/haskell/haste-perch {}; 1072 + 1063 1073 HaTeX = callPackage ../development/libraries/haskell/HaTeX {}; 1064 1074 1065 1075 hcltest = callPackage ../development/libraries/haskell/hcltest {}; ··· 1073 1083 hgal = callPackage ../development/libraries/haskell/hgal {}; 1074 1084 1075 1085 hourglass = callPackage ../development/libraries/haskell/hourglass {}; 1086 + 1087 + hplayground = callPackage ../development/libraries/haskell/hplayground {}; 1076 1088 1077 1089 hseCpp = callPackage ../development/libraries/haskell/hse-cpp {}; 1078 1090 ··· 1164 1176 1165 1177 HList = callPackage ../development/libraries/haskell/HList {}; 1166 1178 1167 - hmatrix = callPackage ../development/libraries/haskell/hmatrix {}; 1179 + hmatrix = callPackage ../development/libraries/haskell/hmatrix { 1180 + liblapack = pkgs.liblapack.override { shared = true; }; 1181 + }; 1168 1182 1169 1183 hmatrixSpecial = callPackage ../development/libraries/haskell/hmatrix-special {}; 1170 1184 ··· 1878 1892 1879 1893 punycode = callPackage ../development/libraries/haskell/punycode {}; 1880 1894 1895 + pureCdb = callPackage ../development/libraries/haskell/pure-cdb { testSimple = null; }; 1896 + 1881 1897 primitive_0_5_0_1 = callPackage ../development/libraries/haskell/primitive/0.5.0.1.nix {}; 1882 1898 primitive_0_5_2_1 = callPackage ../development/libraries/haskell/primitive/0.5.2.1.nix {}; 1883 1899 primitive_0_5_3_0 = callPackage ../development/libraries/haskell/primitive/0.5.3.0.nix {}; ··· 2766 2782 zeromq4Haskell = callPackage ../development/libraries/haskell/zeromq4-haskell { zeromq = pkgs.zeromq4; }; 2767 2783 2768 2784 zipArchive_0_2_2_1 = callPackage ../development/libraries/haskell/zip-archive/0.2.2.1.nix {}; 2769 - zipArchive_0_2_3_2 = callPackage ../development/libraries/haskell/zip-archive/0.2.3.2.nix {}; 2770 - zipArchive = self.zipArchive_0_2_3_2; 2785 + zipArchive_0_2_3_4 = callPackage ../development/libraries/haskell/zip-archive/0.2.3.4.nix {}; 2786 + zipArchive = self.zipArchive_0_2_3_4; 2771 2787 2772 2788 zipper = callPackage ../development/libraries/haskell/zipper {}; 2773 2789 ··· 2842 2858 2843 2859 happyMeta = callPackage ../development/tools/haskell/happy-meta {}; 2844 2860 2861 + haskellDocs = callPackage ../development/tools/haskell/haskell-docs {}; 2862 + 2845 2863 haskdogs = callPackage ../development/tools/haskell/haskdogs {}; 2846 2864 2847 2865 hasktags = callPackage ../development/tools/haskell/hasktags {}; ··· 2863 2881 }; 2864 2882 }; 2865 2883 2884 + hscope = callPackage ../development/tools/haskell/hscope { testSimple = null; }; 2885 + 2866 2886 hslogger = callPackage ../development/tools/haskell/hslogger {}; 2887 + 2888 + pointfree = callPackage ../development/tools/haskell/pointfree {}; 2889 + 2890 + pointful = callPackage ../development/tools/haskell/pointful {}; 2867 2891 2868 2892 ShellCheck = callPackage ../development/tools/misc/ShellCheck { }; 2869 2893 ··· 3005 3029 binary = self.binary_0_7_2_1; # the miniutter build input requires this version 3006 3030 }; 3007 3031 }; 3032 + 3033 + Allure = callPackage ../games/Allure {}; 3008 3034 3009 3035 # End of the main part of the file. 3010 3036
+48 -14
pkgs/top-level/python-packages.nix
··· 163 163 pythonDBus = dbus; 164 164 }; 165 165 166 + pyqt5 = import ../development/python-modules/pyqt/5.x.nix { 167 + inherit (pkgs) stdenv fetchurl pkgconfig qt5 makeWrapper; 168 + inherit (pkgs.xorg) lndir; 169 + inherit python; 170 + sip = sip_4_16; 171 + pythonDBus = dbus; 172 + }; 173 + 166 174 sip = import ../development/python-modules/sip { 175 + inherit (pkgs) stdenv fetchurl; 176 + inherit python; 177 + }; 178 + 179 + sip_4_16 = import ../development/python-modules/sip/4.16.nix { 167 180 inherit (pkgs) stdenv fetchurl; 168 181 inherit python; 169 182 }; ··· 3738 3751 license = stdenv.lib.licenses.mit; 3739 3752 }; 3740 3753 }); 3754 + 3755 + httpbin = buildPythonPackage rec { 3756 + name = "httpbin-0.2.0"; 3757 + 3758 + src = fetchurl { 3759 + url = "https://pypi.python.org/packages/source/h/httpbin/${name}.tar.gz"; 3760 + md5 = "9b2bb2fab45f5fa839e9a776a64d6089"; 3761 + }; 3762 + 3763 + propagatedBuildInputs = [ flask markupsafe decorator itsdangerous six ]; 3764 + 3765 + meta = { 3766 + homepage = https://github.com/kennethreitz/httpbin; 3767 + description = "HTTP Request & Response Service"; 3768 + license = licenses.mit; 3769 + }; 3770 + 3771 + }; 3741 3772 3742 3773 httplib2 = buildPythonPackage rec { 3743 3774 name = "httplib2-0.9"; ··· 7914 7945 # cmd.run("tox", "-h") 7915 7946 # also, buildPythonPackage needs to supply the tox.ini correctly for projects that use tox for their tests 7916 7947 # 7917 - # tox = buildPythonPackage rec { 7918 - # name = "tox-1.7.0"; 7919 - # 7920 - # propagatedBuildInputs = [ py virtualenv ]; 7921 - # 7922 - # src = fetchurl { 7923 - # url = "https://pypi.python.org/packages/source/t/tox/${name}.tar.gz"; 7924 - # md5 = "5314ceca2b179ad4a9c79f4d817b8a99"; 7925 - # }; 7926 - # }; 7948 + 7949 + tox = buildPythonPackage rec { 7950 + name = "tox-1.7.2"; 7951 + 7952 + propagatedBuildInputs = [ py virtualenv ]; 7953 + 7954 + doCheck = false; 7955 + 7956 + src = fetchurl { 7957 + url = "https://pypi.python.org/packages/source/t/tox/${name}.tar.gz"; 7958 + md5 = "0d9b3acb1a9252659d753b0ae6b9b264"; 7959 + }; 7960 + }; 7927 7961 7928 7962 smmap = buildPythonPackage rec { 7929 7963 name = "smmap-0.8.2"; ··· 8141 8175 }); 8142 8176 8143 8177 virtualenv = buildPythonPackage rec { 8144 - name = "virtualenv-1.11.4"; 8178 + name = "virtualenv-1.11.6"; 8145 8179 src = fetchurl { 8146 8180 url = "http://pypi.python.org/packages/source/v/virtualenv/${name}.tar.gz"; 8147 - md5 = "9accc2d3f0ec1da479ce2c3d1fdff06e"; 8181 + md5 = "f61cdd983d2c4e6aeabb70b1060d6f49"; 8148 8182 }; 8149 8183 8150 8184 inherit recursivePthLoader; ··· 9051 9085 9052 9086 cliapp = buildPythonPackage rec { 9053 9087 name = "cliapp-${version}"; 9054 - version = "1.20130808"; 9088 + version = "1.20140719"; 9055 9089 9056 9090 src = fetchurl rec { 9057 9091 url = "http://code.liw.fi/debian/pool/main/p/python-cliapp/python-cliapp_${version}.orig.tar.gz"; 9058 - sha256 = "0i9fqkahrc16mnxjw8fcr4hwrq3ibfrj2lzzbzzb7v5yk5dlr532"; 9092 + sha256 = "0kxl2q85n4ggvbw2m8crl11x8n637mx6y3a3b5ydw8nhlsiqijgp"; 9059 9093 }; 9060 9094 9061 9095 buildInputs = [ sphinx ];