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

Merge branch 'master.upstream' into staging.upstream

+561 -152
+21
doc/haskell-users-guide.md
··· 666 666 The same thing applies to `cabal configure`, of course, if you're 667 667 building with `cabal-install` instead of Stack. 668 668 669 + ## Creating statically linked binaries 670 + 671 + There are two levels of static linking. The first option is to configure the 672 + build with the Cabal flag `--disable-executable-dynamic`. In Nix expressions, 673 + this can be achieved by setting the attribute: 674 + 675 + enableSharedExecutables = false; 676 + 677 + That gives you a binary with statically linked Haskell libraries and 678 + dynamically linked system libraries. 679 + 680 + To link both Haskell libraries and system libraries statically, the additional 681 + flags `--ghc-option=-optl=-static --ghc-option=-optl=-pthread` need to be used. 682 + In Nix, this is accomplished with: 683 + 684 + configureFlags = [ "--ghc-option=-optl=-static" "--ghc-option=-optl=-pthread" ]; 685 + 686 + It's important to realize, however, that most system libraries in Nix are built 687 + as shared libraries only, i.e. there is just no static library available that 688 + Cabal could link! 689 + 669 690 670 691 # Other resources 671 692
+2
lib/maintainers.nix
··· 150 150 jwilberding = "Jordan Wilberding <jwilberding@afiniate.com>"; 151 151 jzellner = "Jeff Zellner <jeffz@eml.cc>"; 152 152 kamilchm = "Kamil Chmielewski <kamil.chm@gmail.com>"; 153 + kampfschlaefer = "Arnold Krille <arnold@arnoldarts.de>"; 153 154 khumba = "Bryan Gardiner <bog@khumba.net>"; 154 155 kkallio = "Karn Kallio <tierpluspluslists@gmail.com>"; 155 156 koral = "Koral <koral@mailoo.org>"; ··· 188 189 meditans = "Carlo Nucera <meditans@gmail.com>"; 189 190 meisternu = "Matt Miemiec <meister@krutt.org>"; 190 191 michelk = "Michel Kuhlmann <michel@kuhlmanns.info>"; 192 + michaelpj = "Michael Peyton Jones <michaelpj@gmail.com>"; 191 193 mirdhyn = "Merlin Gaillard <mirdhyn@gmail.com>"; 192 194 mschristiansen = "Mikkel Christiansen <mikkel@rheosystems.com>"; 193 195 modulistic = "Pablo Costa <modulistic@gmail.com>";
+19 -1
nixos/modules/services/mail/opensmtpd.nix
··· 46 46 is left empty, the OpenSMTPD server will not start. 47 47 ''; 48 48 }; 49 + 50 + procPackages = mkOption { 51 + type = types.listOf types.path; 52 + default = []; 53 + description = '' 54 + Packages to search for filters, tables, queues, and schedulers. 55 + 56 + Add OpenSMTPD-extras here if you want to use the filters, etc. from 57 + that package. 58 + ''; 59 + }; 49 60 }; 50 61 51 62 }; ··· 72 83 }; 73 84 }; 74 85 75 - systemd.services.opensmtpd = { 86 + systemd.services.opensmtpd = let 87 + procEnv = pkgs.buildEnv { 88 + name = "opensmtpd-procs"; 89 + paths = [ opensmtpd ] ++ cfg.procPackages; 90 + pathsToLink = [ "/libexec/opensmtpd" ]; 91 + }; 92 + in { 76 93 wantedBy = [ "multi-user.target" ]; 77 94 wants = [ "network.target" ]; 78 95 after = [ "network.target" ]; 79 96 preStart = "mkdir -p /var/spool"; 80 97 serviceConfig.ExecStart = "${opensmtpd}/sbin/smtpd -d -f ${conf} ${args}"; 98 + environment.OPENSMTPD_PROC_PATH = "${procEnv}/libexec/opensmtpd"; 81 99 }; 82 100 83 101 environment.systemPackages = [ (pkgs.runCommand "opensmtpd-sendmail" {} ''
+2 -3
nixos/modules/services/networking/networkmanager.nix
··· 72 72 ${coreutils}/bin/rm -f $tmp $tmp.ns 73 73 ''; 74 74 75 - # pre-up and pre-down hooks were added in NM 0.9.10, but we still use 0.9.0 76 75 dispatcherTypesSubdirMap = { 77 76 "basic" = ""; 78 - /*"pre-up" = "pre-up.d/"; 79 - "pre-down" = "pre-down.d/";*/ 77 + "pre-up" = "pre-up.d/"; 78 + "pre-down" = "pre-down.d/"; 80 79 }; 81 80 82 81 in {
-1
nixos/modules/services/web-servers/lighttpd/default.nix
··· 44 44 "mod_flv_streaming" 45 45 "mod_magnet" 46 46 "mod_mysql_vhost" 47 - "mod_rewrite" 48 47 "mod_scgi" 49 48 "mod_setenv" 50 49 "mod_trigger_b4_dl"
+1 -1
nixos/modules/tasks/network-interfaces.nix
··· 59 59 # place the interface which is named after the device at the beginning. 60 60 wlanListDeviceFirst = device: interfaces: 61 61 if hasAttr device interfaces 62 - then [{"${device}"=interfaces.device; _iName=device;}] ++ mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n!=device) interfaces) 62 + then mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n==device) interfaces) ++ mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n!=device) interfaces) 63 63 else mapAttrsToList (n: v: v // {_iName = n;}) interfaces; 64 64 65 65 # udev script that configures a physical wlan device and adds virtual interfaces
+5 -3
pkgs/applications/audio/audacity/default.nix
··· 1 1 { stdenv, fetchurl, wxGTK, pkgconfig, gettext, gtk, glib, zlib, perl, intltool, 2 2 libogg, libvorbis, libmad, alsaLib, libsndfile, soxr, flac, lame, 3 - expat, libid3tag, ffmpeg /*, portaudio - given up fighting their portaudio.patch */ 3 + expat, libid3tag, ffmpeg, soundtouch /*, portaudio - given up fighting their portaudio.patch */ 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { ··· 19 19 rm -r lib-src-rm/ 20 20 ''; 21 21 22 + configureFlags = "--with-libsamplerate"; 23 + 22 24 buildInputs = [ 23 25 pkgconfig gettext wxGTK gtk expat alsaLib 24 26 libsndfile soxr libid3tag 25 - ffmpeg libmad lame libvorbis flac 26 - ]; #ToDo: soundtouch, detach sbsms 27 + ffmpeg libmad lame libvorbis flac soundtouch 28 + ]; #ToDo: detach sbsms 27 29 28 30 dontDisableStatic = true; 29 31 doCheck = true;
+35
pkgs/applications/audio/jackmix/default.nix
··· 1 + { stdenv, fetchurl, pkgs, jack ? pkgs.libjack2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "jackmix-0.5.2"; 5 + src = fetchurl { 6 + url = https://github.com/kampfschlaefer/jackmix/archive/v0.5.2.tar.gz; 7 + sha256 = "18f5v7g66mgarhs476frvayhch7fy4nyjf2xivixc061ipn0m82j"; 8 + }; 9 + 10 + buildInputs = [ 11 + pkgs.pkgconfig 12 + pkgs.scons 13 + pkgs.kde4.qt4 14 + pkgs.lash 15 + jack 16 + ]; 17 + 18 + buildPhase = '' 19 + scons 20 + ''; 21 + installPhase = '' 22 + mkdir -p $out/bin 23 + cp jackmix/jackmix $out/bin 24 + ''; 25 + 26 + meta = { 27 + description = "Matrix-Mixer for the Jack-Audio-connection-Kit"; 28 + homepage = http://www.arnoldarts.de/jackmix/; 29 + license = stdenv.lib.licenses.gpl2; 30 + maintainers = [ stdenv.lib.maintainers.kampfschlaefer ]; 31 + platforms = stdenv.lib.platforms.linux; 32 + }; 33 + } 34 + 35 +
+2 -2
pkgs/applications/display-managers/lightdm/default.nix
··· 6 6 7 7 let 8 8 ver_branch = "1.16"; 9 - version = "1.16.3"; 9 + version = "1.16.5"; 10 10 in 11 11 stdenv.mkDerivation rec { 12 12 name = "lightdm-${version}"; 13 13 14 14 src = fetchurl { 15 15 url = "${meta.homepage}/${ver_branch}/${version}/+download/${name}.tar.xz"; 16 - sha256 = "0jsvpg86nzwzacnr1bfzw81432j6m6lg2daqgy04ywj976k0x2y8"; 16 + sha256 = "1qb3gvwdm2rymwn8rb1qc4gyam226xmvy2fq5rvmrcmgxblmi34c"; 17 17 }; 18 18 19 19 patches = [ ./fix-paths.patch ];
+1 -1
pkgs/applications/graphics/gimp/plugins/default.nix
··· 245 245 246 246 /* =============== simple script files ==================== */ 247 247 248 - # also have a look at enblendenfuse in all-packages.nix 248 + # also have a look at enblend-enfuse in all-packages.nix 249 249 exposureBlend = scriptDerivation { 250 250 name = "exposure-blend"; 251 251 src = fetchurl {
+2 -2
pkgs/applications/graphics/hugin/default.nix
··· 1 1 { stdenv, cmake, fetchurl, gnumake, pkgconfig 2 2 , boost, gettext, tclap, wxGTK 3 3 , freeglut, glew, libXi, libXmu, mesa 4 - , autopanosiftc, enblendenfuse, exiv2, ilmbase, lensfun, libpng, libtiff 4 + , autopanosiftc, enblend-enfuse, exiv2, ilmbase, lensfun, libpng, libtiff 5 5 , openexr, panotools, perlPackages 6 6 }: 7 7 ··· 29 29 30 30 # commandline tools needed by the hugin batch processor 31 31 # you may have to tell hugin (in the preferences) where these binaries reside 32 - propagatedUserEnvPackages = [ autopanosiftc enblendenfuse gnumake 32 + propagatedUserEnvPackages = [ autopanosiftc enblend-enfuse gnumake 33 33 perlPackages.ImageExifTool 34 34 ]; 35 35
+4 -2
pkgs/applications/networking/ids/daq/default.nix
··· 1 - {stdenv, fetchurl, flex, bison, libpcap}: 1 + {stdenv, fetchurl, flex, bison, libpcap, libdnet, libnfnetlink, libnetfilter_queue}: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "daq-2.0.5"; ··· 9 9 sha256 = "0vdwb0r9kdlgj4g0i0swafbc7qik0zmks17mhqji8cl7hpdva13p"; 10 10 }; 11 11 12 - buildInputs = [ flex bison libpcap ]; 12 + buildInputs = [ flex bison libpcap libdnet libnfnetlink libnetfilter_queue]; 13 + 14 + configureFlags = "--enable-nfq-module=yes --with-dnet-includes=${libdnet}/includes --with-dnet-libraries=${libdnet}/lib"; 13 15 14 16 meta = { 15 17 description = "Data AcQuisition library (DAQ), for packet I/O";
+44
pkgs/applications/networking/iptraf-ng/default.nix
··· 1 + { stdenv, fetchurl, ncurses }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.1.4"; 5 + name = "iptraf-ng-${version}"; 6 + 7 + src = fetchurl { 8 + url = "https://fedorahosted.org/releases/i/p/iptraf-ng/${name}.tar.gz"; 9 + sha256 = "02gb8z9h2s6s1ybyikywz7jgb1mafdx88hijfasv3khcgkq0q53r"; 10 + }; 11 + 12 + buildInputs = [ ncurses ]; 13 + 14 + configurePhase = '' 15 + ./configure --prefix=$out/usr --sysconfdir=$out/etc \ 16 + --localstatedir=$out/var --sbindir=$out/bin 17 + ''; 18 + 19 + meta = { 20 + description = "A console-based network monitoring utility (fork of iptraf)"; 21 + longDescription = '' 22 + IPTraf-ng is a console-based network monitoring utility. IPTraf-ng 23 + gathers data like TCP connection packet and byte counts, interface 24 + statistics and activity indicators, TCP/UDP traffic breakdowns, and LAN 25 + station packet and byte counts. IPTraf-ng features include an IP traffic 26 + monitor which shows TCP flag information, packet and byte counts, ICMP 27 + details, OSPF packet types, and oversized IP packet warnings; interface 28 + statistics showing IP, TCP, UDP, ICMP, non-IP and other IP packet counts, 29 + IP checksum errors, interface activity and packet size counts; a TCP and 30 + UDP service monitor showing counts of incoming and outgoing packets for 31 + common TCP and UDP application ports, a LAN statistics module that 32 + discovers active hosts and displays statistics about their activity; TCP, 33 + UDP and other protocol display filters so you can view just the traffic 34 + you want; logging; support for Ethernet, FDDI, ISDN, SLIP, PPP, and 35 + loopback interfaces; and utilization of the built-in raw socket interface 36 + of the Linux kernel, so it can be used on a wide variety of supported 37 + network cards. 38 + ''; 39 + homepage = https://fedorahosted.org/iptraf-ng/; 40 + license = stdenv.lib.licenses.gpl2; 41 + platforms = stdenv.lib.platforms.linux; 42 + maintainers = [ stdenv.lib.maintainers.devhell ]; 43 + }; 44 + }
+15 -15
pkgs/applications/version-management/git-and-tools/git-hub/default.nix
··· 1 1 { stdenv, fetchFromGitHub, docutils, python }: 2 2 3 3 let version = "0.9.0"; in 4 - stdenv.mkDerivation { 4 + stdenv.mkDerivation rec { 5 5 name = "git-hub-${version}"; 6 6 7 7 src = fetchFromGitHub { ··· 11 11 owner = "sociomantic"; 12 12 }; 13 13 14 - meta = with stdenv.lib; { 15 - inherit version; 16 - description = "Git command line interface to GitHub"; 17 - longDescription = '' 18 - A simple command line interface to GitHub, enabling most useful GitHub 19 - tasks (like creating and listing pull request or issues) to be accessed 20 - directly through the Git command line. 21 - ''; 22 - homepage = https://github.com/sociomantic/git-hub; 23 - license = licenses.gpl3Plus; 24 - platforms = with platforms; linux; 25 - maintainers = with maintainers; [ nckx ]; 26 - }; 27 - 28 14 buildInputs = [ python ]; 29 15 nativeBuildInputs = [ docutils ]; 30 16 ··· 41 27 # Remove inert ftdetect vim plugin and a README that's a man page subset: 42 28 rm -r $out/share/{doc,vim} 43 29 ''; 30 + 31 + meta = with stdenv.lib; { 32 + inherit version; 33 + inherit (src.meta) homepage; 34 + description = "Git command line interface to GitHub"; 35 + longDescription = '' 36 + A simple command line interface to GitHub, enabling most useful GitHub 37 + tasks (like creating and listing pull request or issues) to be accessed 38 + directly through the Git command line. 39 + ''; 40 + license = licenses.gpl3Plus; 41 + platforms = platforms.linux; 42 + maintainers = with maintainers; [ nckx ]; 43 + }; 44 44 }
+14 -2
pkgs/applications/version-management/subversion/default.nix
··· 8 8 , stdenv, fetchurl, apr, aprutil, zlib, sqlite 9 9 , apacheHttpd ? null, expat, swig ? null, jdk ? null, python ? null, perl ? null 10 10 , sasl ? null, serf ? null 11 + , branch ? "1.9" 11 12 }: 12 13 13 14 assert bdbSupport -> aprutil.bdbSupport; ··· 15 16 assert pythonBindings -> swig != null && python != null; 16 17 assert javahlBindings -> jdk != null && perl != null; 17 18 19 + let 20 + config = { 21 + "1.9".ver_min = "2"; 22 + "1.9".sha1 = "fb9db3b7ddf48ae37aa8785872301b59bfcc7017"; 23 + 24 + "1.8".ver_min = "14"; 25 + "1.8".sha1 = "0698efc58373e7657f6dd3ce13cab7b002ffb497"; 26 + }; 27 + in 28 + assert builtins.hasAttr branch config; 29 + 18 30 stdenv.mkDerivation (rec { 19 31 20 - version = "1.9.2"; 32 + version = "${branch}." + config.${branch}.ver_min; 21 33 22 34 name = "subversion-${version}"; 23 35 24 36 src = fetchurl { 25 37 url = "mirror://apache/subversion/${name}.tar.bz2"; 26 - sha1 = "fb9db3b7ddf48ae37aa8785872301b59bfcc7017"; 38 + inherit (config.${branch}) sha1; 27 39 }; 28 40 29 41 buildInputs = [ zlib apr aprutil sqlite ]
+4 -4
pkgs/applications/video/smplayer/default.nix
··· 1 - { stdenv, fetchurl, qt4 }: 1 + { stdenv, fetchurl, qt5 }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "smplayer-14.9.0.6690"; 4 + name = "smplayer-15.9.0"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://sourceforge/smplayer/${name}.tar.bz2"; 8 - sha256 = "0nmw69kg8rqvl9icyx1r1v1pyxg6560363l0kyqyja18j79a3j2y"; 8 + sha256 = "1yx6kikaj9v5aj8aavvrcklx283wl6wrnpl905hjc7v03kgp1ac5"; 9 9 }; 10 10 11 11 patches = [ ./basegui.cpp.patch ]; 12 12 13 - buildInputs = [ qt4 ]; 13 + buildInputs = [ qt5.script ]; 14 14 15 15 preConfigure = '' 16 16 makeFlags="PREFIX=$out"
+8
pkgs/build-support/build-fhs-chrootenv/env.nix
··· 157 157 setupLibDirs = if isTargetBuild then setupLibDirs_target 158 158 else setupLibDirs_multi; 159 159 160 + setupIncludeDir = '' 161 + if [ -x "${staticUsrProfileTarget}/include" ] 162 + then 163 + ln -s "${staticUsrProfileTarget}/include" 164 + fi 165 + ''; 166 + 160 167 # the target profile is the actual profile that will be used for the chroot 161 168 setupTargetProfile = '' 162 169 mkdir -m0755 usr 163 170 cd usr 164 171 ${setupLibDirs} 172 + ${setupIncludeDir} 165 173 for i in bin sbin share include; do 166 174 cp -r "${staticUsrProfileTarget}/$i" $i 167 175 done
+6 -1
pkgs/development/interpreters/ruby/bundler-env/default-gem-config.nix
··· 20 20 { lib, fetchurl, writeScript, ruby, libxml2, libxslt, python, stdenv, which 21 21 , libiconv, postgresql, v8_3_16_14, clang, sqlite, zlib, imagemagick 22 22 , pkgconfig , ncurses, xapian, gpgme, utillinux, fetchpatch, tzdata, icu, libffi 23 - , cmake, libssh2, openssl, mysql 23 + , cmake, libssh2, openssl, mysql, darwin 24 24 }: 25 25 26 26 let ··· 70 70 "--with-exslt-lib=${libxslt}/lib" 71 71 "--with-exslt-include=${libxslt}/include" 72 72 ] ++ lib.optional stdenv.isDarwin "--with-iconv-dir=${libiconv}"; 73 + buildInputs = lib.optional stdenv.isDarwin darwin.libobjc; 73 74 }; 74 75 75 76 pg = attrs: { ··· 117 118 substituteInPlace lib/tzinfo/zoneinfo_data_source.rb \ 118 119 --replace "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" 119 120 ''; 121 + }; 122 + 123 + unf_ext = attrs: { 124 + buildInputs = lib.optional stdenv.isDarwin darwin.libobjc; 120 125 }; 121 126 122 127 xapian-ruby = attrs: {
+2 -2
pkgs/development/libraries/glpk/default.nix
··· 1 1 { fetchurl, stdenv }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "glpk-4.52.1"; 4 + name = "glpk-4.56"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/glpk/${name}.tar.gz"; 8 - sha256 = "0nz9ngmx23c8gbjr8l8ygnfaanxj2mwbl8awpg630bgrkxdnhc9j"; 8 + sha256 = "0syzix6qvpn0fzp08c84c8snansf1cam5vd0dk2w91mz2c85d18h"; 9 9 }; 10 10 11 11 doCheck = true;
+2 -2
pkgs/development/libraries/libdnet/default.nix
··· 10 10 sha1 = "71302be302e84fc19b559e811951b5d600d976f8"; 11 11 }; 12 12 13 - configureFlags = [ "--enable-shared" ]; # shared libs required by hyenae 14 - 15 13 buildInputs = [ automake autoconf libtool ]; 14 + 15 + CFLAGS="-fPIC"; 16 16 17 17 # .so endings are missing (quick and dirty fix) 18 18 postInstall = ''
-17
pkgs/development/libraries/libunwind/native.nix
··· 1 - { stdenv }: 2 - 3 - assert stdenv.isDarwin; 4 - 5 - stdenv.mkDerivation { 6 - name = "libunwind-native"; 7 - 8 - unpackPhase = ":"; 9 - dontBuild = true; 10 - 11 - installPhase = '' 12 - mkdir -p $out/lib 13 - cat /usr/lib/system/libunwind.dylib > $out/lib/libunwind.dylib 14 - ''; 15 - 16 - meta.platforms = stdenv.lib.platforms.darwin; 17 - }
+3 -2
pkgs/development/libraries/neon/default.nix
··· 14 14 in 15 15 16 16 stdenv.mkDerivation rec { 17 - name = "neon-0.29.6"; 17 + version = "0.30.1"; 18 + name = "neon-${version}"; 18 19 19 20 src = fetchurl { 20 21 url = "http://www.webdav.org/neon/${name}.tar.gz"; 21 - sha256 = "0hzbjqdx1z8zw0vmbknf159wjsxbcq8ii0wgwkqhxj3dimr0nr4w"; 22 + sha256 = "1pawhk02x728xn396a1kcivy9gqm94srmgad6ymr9l0qvk02dih0"; 22 23 }; 23 24 24 25 patches = optionals stdenv.isDarwin [ ./0.29.6-darwin-fix-configure.patch ];
+24
pkgs/development/web/nodejs/default-arch.patch
··· 1 + diff -Naur a/tools/gyp/pylib/gyp/xcode_emulation.py b/tools/gyp/pylib/gyp/xcode_emulation.py 2 + --- a/tools/gyp/pylib/gyp/xcode_emulation.py 2014-01-23 06:05:51.000000000 +0100 3 + +++ b/tools/gyp/pylib/gyp/xcode_emulation.py 2014-02-04 17:49:48.000000000 +0100 4 + @@ -1018,12 +1033,16 @@ 5 + # Since the value returned by this function is only used when ARCHS is not 6 + # set, then on iOS we return "i386", as the default xcode project generator 7 + # does not set ARCHS if it is not set in the .gyp file. 8 + - if self.isIOS: 9 + + 10 + + try: 11 + + if self.isIOS: 12 + + return 'i386' 13 + + version, build = self._XcodeVersion() 14 + + if version >= '0500': 15 + + return 'x86_64' 16 + return 'i386' 17 + - version, build = self._XcodeVersion() 18 + - if version >= '0500': 19 + + except: 20 + return 'x86_64' 21 + - return 'i386' 22 + 23 + class MacPrefixHeader(object): 24 + """A class that helps with emulating Xcode's GCC_PREFIX_HEADER feature.
+4 -3
pkgs/development/web/nodejs/default.nix
··· 38 38 dontDisableStatic = true; 39 39 prePatch = '' 40 40 patchShebangs . 41 + sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' tools/gyp/pylib/gyp/xcode_emulation.py 41 42 ''; 42 43 43 - patches = stdenv.lib.optional stdenv.isDarwin ./no-xcode.patch; 44 + patches = stdenv.lib.optionals stdenv.isDarwin [ ./no-xcode.patch ./pkg-libpath.patch ]; 44 45 45 - buildInputs = [ python which http-parser zlib libuv openssl python ] 46 - ++ (optional stdenv.isLinux utillinux) 46 + buildInputs = [ python which zlib libuv openssl python ] 47 + ++ optionals stdenv.isLinux [ utillinux http-parser ] 47 48 ++ optionals stdenv.isDarwin [ pkgconfig openssl libtool ]; 48 49 setupHook = ./setup-hook.sh; 49 50
-21
pkgs/development/web/nodejs/no-xcode.patch
··· 70 70 71 71 def AdjustLibraries(self, libraries, config_name=None): 72 72 """Transforms entries like 'Cocoa.framework' in libraries into entries like 73 - @@ -1018,12 +1033,16 @@ 74 - # Since the value returned by this function is only used when ARCHS is not 75 - # set, then on iOS we return "i386", as the default xcode project generator 76 - # does not set ARCHS if it is not set in the .gyp file. 77 - - if self.isIOS: 78 - + 79 - + try: 80 - + if self.isIOS: 81 - + return 'i386' 82 - + version, build = self._XcodeVersion() 83 - + if version >= '0500': 84 - + return 'x86_64' 85 - return 'i386' 86 - - version, build = self._XcodeVersion() 87 - - if version >= '0500': 88 - + except: 89 - return 'x86_64' 90 - - return 'i386' 91 - 92 - class MacPrefixHeader(object): 93 - """A class that helps with emulating Xcode's GCC_PREFIX_HEADER feature.
+13
pkgs/development/web/nodejs/pkg-libpath.patch
··· 1 + diff --git a/configure b/configure 2 + index d199975..66d903b 100755 3 + --- a/configure 4 + +++ b/configure 5 + @@ -734,7 +734,7 @@ def configure_library(lib, output): 6 + # libpath needs to be provided ahead libraries 7 + if pkg_libpath: 8 + output['libraries'] += ( 9 + - filter(None, map(str.strip, pkg_cflags.split('-L')))) 10 + + pkg_libpath.split()) 11 + 12 + default_libs = getattr(options, shared_lib + '_libname') 13 + default_libs = map('-l{0}'.format, default_libs.split(','))
+1 -1
pkgs/development/web/nodejs/v0_10.nix
··· 42 42 patchShebangs . 43 43 ''; 44 44 45 - patches = stdenv.lib.optional stdenv.isDarwin ./no-xcode.patch; 45 + patches = stdenv.lib.optionals stdenv.isDarwin [ ./default-arch.patch ./no-xcode.patch ]; 46 46 47 47 postPatch = stdenv.lib.optionalString stdenv.isDarwin '' 48 48 (cd tools/gyp; patch -Np1 -i ${../../python-modules/gyp/no-darwin-cflags.patch})
+2 -1
pkgs/misc/jackaudio/jack1.nix
··· 27 27 ''; 28 28 29 29 nativeBuildInputs = [ pkgconfig ]; 30 - buildInputs = [ optAlsaLib optDb optLibuuid optLibffado optCelt ]; 30 + buildInputs = [ optAlsaLib optDb optLibffado optCelt ]; 31 + propagatedBuildInputs = [ optLibuuid ]; 31 32 32 33 meta = with stdenv.lib; { 33 34 description = "JACK audio connection kit";
+42
pkgs/misc/urbit/default.nix
··· 1 + { stdenv, fetchgit, gcc, gmp, libsigsegv, openssl, automake, autoconf, ragel, 2 + cmake, re2c, libtool, ncurses, perl, zlib, python }: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + name = "urbit-${version}"; 7 + version = "2015.09.26"; 8 + 9 + src = fetchgit { 10 + url = "https://github.com/urbit/urbit.git"; 11 + rev = "c9592664c797b2dd74f26886528656f8a7058640"; 12 + sha256 = "0sgrxnmpqh54mgar81wlb6gff8c0pc24p53xwxr448g5shvnzjx9"; 13 + }; 14 + 15 + buildInputs = with stdenv.lib; [ 16 + gcc gmp libsigsegv openssl automake autoconf ragel cmake re2c libtool 17 + ncurses perl zlib python 18 + ]; 19 + 20 + configurePhase = '' 21 + : 22 + ''; 23 + 24 + buildPhase = '' 25 + sed -i 's/-lcurses/-lncurses/' Makefile 26 + mkdir -p $out 27 + cp -r . $out/ 28 + cd $out 29 + make 30 + ''; 31 + 32 + installPhase = '' 33 + : 34 + ''; 35 + 36 + meta = with stdenv.lib; { 37 + description = "an operating function"; 38 + homepage = http://urbit.org/preview/~2015.9.25/materials; 39 + license = licenses.mit; 40 + maintainers = with maintainers; [ mudri ]; 41 + }; 42 + }
+2
pkgs/os-specific/linux/nvidiabl/default.nix
··· 8 8 sha256 = "1c7ar39wc8jpqh67sw03lwnyp0m9l6dad469ybqrgcywdiwxspwj"; 9 9 }; 10 10 11 + patches = [ ./linux4compat.patch ]; 12 + 11 13 preConfigure = '' 12 14 sed -i 's|/sbin/depmod|#/sbin/depmod|' Makefile 13 15 '';
+22
pkgs/os-specific/linux/nvidiabl/linux4compat.patch
··· 1 + From 2bf6f08b2492cc04a2c39fdcb22a2d0c18963d1c Mon Sep 17 00:00:00 2001 2 + From: sonic414 <sonic414@gmail.com> 3 + Date: Tue, 28 Apr 2015 19:30:15 +0530 4 + Subject: [PATCH] strnicmp to strncasecmp in Linux 4.0.0 5 + 6 + --- 7 + nvidiabl-module.c | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/nvidiabl-module.c b/nvidiabl-module.c 11 + index b789ea4..b306579 100644 12 + --- a/nvidiabl-module.c 13 + +++ b/nvidiabl-module.c 14 + @@ -214,7 +214,7 @@ static int __init nvidiabl_init(void) 15 + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,39) 16 + 17 + for (iii = 0 ; iii < sizeof(backlight_type_ids) ; iii++) { 18 + - if (strnicmp(bl_type, backlight_type_ids[iii].id, sizeof(bl_type)) == 0) { 19 + + if (strncasecmp(bl_type, backlight_type_ids[iii].id, sizeof(bl_type)) == 0) { 20 + props.type = backlight_type_ids[iii].type; 21 + printk(KERN_INFO "nvidiabl: backlight type is %s\n", backlight_type_ids[iii].id); 22 + }
+1
pkgs/os-specific/linux/pommed/default.nix
··· 75 75 description = "A tool to handle hotkeys on Apple laptop keyboards"; 76 76 homepage = http://www.technologeek.org/projects/pommed/index.html; 77 77 license = stdenv.lib.licenses.gpl2; 78 + broken = true; # hash changed, and it's quite suspicious 78 79 }; 79 80 }
+11 -9
pkgs/os-specific/linux/syslinux/default.nix
··· 1 - { stdenv, fetchurl, nasm, perl, libuuid }: 1 + { stdenv, fetchFromGitHub, nasm, perl, python, libuuid }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "syslinux-6.03"; 4 + name = "syslinux-2015-11-09"; 5 5 6 - src = fetchurl { 7 - url = "mirror://kernel/linux/utils/boot/syslinux/${name}.tar.xz"; 8 - sha256 = "03l5iifwlg1wyb4yh98i0b7pd4j55a1c9y74q1frs47a5dnrilr6"; 6 + src = fetchFromGitHub { 7 + owner = "geneC"; 8 + repo = "syslinux"; 9 + rev = "0cc9a99e560a2f52bcf052fd85b1efae35ee812f"; 10 + sha256 = "0wk3r5ki4lc334f9jpml07wpl8d0bnxi9h1l4h4fyf9a0d7n4kmw"; 9 11 }; 10 12 11 - # gcc5-fix should be in 6.04+, so remove if it fails to apply. 12 - patches = [ ./perl-deps.patch ./gcc5-fix.patch ]; 13 + patches = [ ./perl-deps.patch ]; 13 14 14 - buildInputs = [ nasm perl libuuid ]; 15 + nativeBuildInputs = [ nasm perl python ]; 16 + buildInputs = [ libuuid ]; 15 17 16 18 enableParallelBuilding = false; # Fails very rarely with 'No rule to make target: ...' 17 19 18 20 preBuild = '' 19 21 substituteInPlace Makefile --replace /bin/pwd $(type -P pwd) 20 22 substituteInPlace gpxe/src/Makefile.housekeeping --replace /bin/echo $(type -P echo) 21 - substituteInPlace gpxe/src/Makefile --replace /usr/bin/perl $(type -P perl) 23 + substituteInPlace utils/ppmtolss16 gpxe/src/Makefile --replace /usr/bin/perl $(type -P perl) 22 24 ''; 23 25 24 26 stripDebugList = "bin sbin share/syslinux/com32";
-26
pkgs/os-specific/linux/syslinux/gcc5-fix.patch
··· 1 - diff --git a/com32/include/menu.h b/com32/include/menu.h 2 - index bc0182f..b0251e4 100644 3 - --- a/com32/include/menu.h 4 - +++ b/com32/include/menu.h 5 - @@ -195,7 +195,7 @@ void local_cursor_enable(bool); 6 - 7 - static inline int my_isspace(char c) 8 - { 9 - - return (unsigned char)c <= ' '; 10 - + return (unsigned char)c <= ' ' || (unsigned char)c == '\x7f'; 11 - } 12 - 13 - int my_isxdigit(char c); 14 - diff --git a/com32/menu/readconfig.c b/com32/menu/readconfig.c 15 - index b7814be..a433fad 100644 16 - --- a/com32/menu/readconfig.c 17 - +++ b/com32/menu/readconfig.c 18 - @@ -299,7 +299,7 @@ static char *copy_sysappend_string(char *dst, const char *src) 19 - char c; 20 - 21 - while ((c = *src++)) { 22 - - if (c <= ' ' && c == '\x7f') { 23 - + if (my_isspace(c)) { 24 - if (!was_space) 25 - *dst++ = '_'; 26 - was_space = true;
+5 -2
pkgs/servers/mail/opensmtpd/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "opensmtpd-${version}"; 7 - version = "5.4.5p1"; 7 + version = "5.7.1p1"; 8 8 9 9 nativeBuildInputs = [ autoconf automake libtool bison ]; 10 10 buildInputs = [ libasr libevent zlib openssl db pam ]; 11 11 12 12 src = fetchurl { 13 13 url = "http://www.opensmtpd.org/archives/${name}.tar.gz"; 14 - sha256 = "15sicrpqsgg72igdckkwpmbgrapcjbfjsdrvm0zl8z13kgp6r4ks"; 14 + sha256 = "67e9dd9682ca8c181e84e66c76245a4a8f6205834f915a2c021cdfeb22049e3a"; 15 15 }; 16 16 17 + patches = [ ./proc_path.diff ]; 18 + 17 19 configureFlags = [ 18 20 "--sysconfdir=/etc" 19 21 "--localstatedir=/var" ··· 24 26 "--with-privsep-user=smtpd" 25 27 "--with-queue-user=smtpq" 26 28 "--with-ca-file=/etc/ssl/certs/ca-certificates.crt" 29 + "--with-libevent-dir=${libevent}" 27 30 ]; 28 31 29 32 installFlags = [
+79
pkgs/servers/mail/opensmtpd/extras.nix
··· 1 + { stdenv, fetchurl, openssl, libevent, libasr, 2 + python2, pkgconfig, lua5, perl, mariadb, postgresql, sqlite, hiredis }: 3 + stdenv.mkDerivation rec { 4 + name = "opensmtpd-extras-${version}"; 5 + version = "5.7.1"; 6 + 7 + src = fetchurl { 8 + url = "https://www.opensmtpd.org/archives/${name}.tar.gz"; 9 + sha256 = "1kld4hxgz792s0cb2gl7m2n618ikzqkj88w5dhaxdrxg4x2c4vdm"; 10 + }; 11 + 12 + nativeBuildInputs = [ pkgconfig ]; 13 + buildInputs = [ openssl libevent 14 + libasr python2 lua5 perl mariadb postgresql sqlite hiredis ]; 15 + 16 + configureFlags = [ 17 + "--sysconfdir=/etc" 18 + "--localstatedir=/var" 19 + "--with-privsep-user=smtpd" 20 + "--with-libevent-dir=${libevent}" 21 + 22 + "--with-filter-clamav" 23 + "--with-filter-dkim-signer" 24 + "--with-filter-dnsbl" 25 + "--with-filter-monkey" 26 + "--with-filter-pause" 27 + "--with-filter-regex" 28 + "--with-filter-spamassassin" 29 + "--with-filter-stub" 30 + "--with-filter-trace" 31 + "--with-filter-void" 32 + "--with-queue-null" 33 + "--with-queue-ram" 34 + "--with-queue-stub" 35 + "--with-table-ldap" 36 + "--with-table-socketmap" 37 + "--with-table-passwd" 38 + "--with-table-stub" 39 + "--with-scheduler-ram" 40 + "--with-scheduler-stub" 41 + 42 + ] ++ stdenv.lib.optional (python2 != null) [ 43 + "--with-python=${python2}" 44 + "--with-filter-python" 45 + "--with-queue-python" 46 + "--with-table-python" 47 + "--with-scheduler-python" 48 + 49 + ] ++ stdenv.lib.optional (lua5 != null) [ 50 + "--with-lua=${pkgconfig}" 51 + "--with-filter-lua" 52 + 53 + ] ++ stdenv.lib.optional (perl != null) [ 54 + "--with-perl=${perl}" 55 + "--with-filter-perl" 56 + 57 + ] ++ stdenv.lib.optional (mariadb != null) [ 58 + "--with-table-mysql" 59 + 60 + ] ++ stdenv.lib.optional (postgresql != null) [ 61 + "--with-table-postgres" 62 + 63 + ] ++ stdenv.lib.optional (sqlite != null) [ 64 + "--with-table-sqlite" 65 + 66 + ] ++ stdenv.lib.optional (hiredis != null) [ 67 + "--with-table-redis" 68 + ]; 69 + 70 + NIX_CFLAGS_COMPILE = stdenv.lib.optional (hiredis != null) [ "-I${hiredis}/include/hiredis" ]; 71 + 72 + meta = with stdenv.lib; { 73 + homepage = https://www.opensmtpd.org/; 74 + description = "Extra plugins for the OpenSMTPD mail server"; 75 + license = licenses.isc; 76 + platforms = platforms.unix; 77 + maintainers = with maintainers; [ gebner ]; 78 + }; 79 + }
+76
pkgs/servers/mail/opensmtpd/proc_path.diff
··· 1 + diff -Naur opensmtpd-5.7.1p1/smtpd/parse.y opensmtpd-5.7.1p1.patched/smtpd/parse.y 2 + --- opensmtpd-5.7.1p1/smtpd/parse.y 2015-06-30 10:13:34.000000000 +0200 3 + +++ opensmtpd-5.7.1p1.patched/smtpd/parse.y 2015-09-26 08:41:17.012472516 +0200 4 + @@ -2519,13 +2519,19 @@ 5 + { 6 + struct filter_conf *f; 7 + char *path; 8 + + const char *proc_path; 9 + 10 + if (dict_get(&conf->sc_filters, name)) { 11 + yyerror("filter \"%s\" already defined", name); 12 + return (NULL); 13 + } 14 + 15 + - if (asprintf(&path, "%s/filter-%s", PATH_LIBEXEC, prog) == -1) { 16 + + proc_path = getenv("OPENSMTPD_PROC_PATH"); 17 + + if (proc_path == NULL) { 18 + + proc_path = PATH_LIBEXEC; 19 + + } 20 + + 21 + + if (asprintf(&path, "%s/filter-%s", proc_path, prog) == -1) { 22 + yyerror("filter \"%s\" asprintf failed", name); 23 + return (0); 24 + } 25 + diff -Naur opensmtpd-5.7.1p1/smtpd/smtpd.c opensmtpd-5.7.1p1.patched/smtpd/smtpd.c 26 + --- opensmtpd-5.7.1p1/smtpd/smtpd.c 2015-06-30 10:13:34.000000000 +0200 27 + +++ opensmtpd-5.7.1p1.patched/smtpd/smtpd.c 2015-09-26 08:41:16.998472557 +0200 28 + @@ -854,6 +854,7 @@ 29 + char path[PATH_MAX]; 30 + char name[PATH_MAX]; 31 + char *arg; 32 + + char *proc_path; 33 + 34 + if (strlcpy(name, conf, sizeof(name)) >= sizeof(name)) { 35 + log_warnx("warn: %s-proc: conf too long", key); 36 + @@ -864,7 +865,12 @@ 37 + if (arg) 38 + *arg++ = '\0'; 39 + 40 + - if (snprintf(path, sizeof(path), PATH_LIBEXEC "/%s-%s", key, name) >= 41 + + proc_path = getenv("OPENSMTPD_PROC_PATH"); 42 + + if (proc_path == NULL) { 43 + + proc_path = PATH_LIBEXEC; 44 + + } 45 + + 46 + + if (snprintf(path, sizeof(path), "%s/%s-%s", proc_path, key, name) >= 47 + (ssize_t)sizeof(path)) { 48 + log_warn("warn: %s-proc: exec path too long", key); 49 + return (-1); 50 + diff -Naur opensmtpd-5.7.1p1/smtpd/table.c opensmtpd-5.7.1p1.patched/smtpd/table.c 51 + --- opensmtpd-5.7.1p1/smtpd/table.c 2015-06-30 10:13:34.000000000 +0200 52 + +++ opensmtpd-5.7.1p1.patched/smtpd/table.c 2015-09-26 08:41:17.005472536 +0200 53 + @@ -201,6 +201,7 @@ 54 + struct table_backend *tb; 55 + char buf[LINE_MAX]; 56 + char path[LINE_MAX]; 57 + + const char *proc_path; 58 + size_t n; 59 + struct stat sb; 60 + 61 + @@ -215,8 +216,14 @@ 62 + if (name && table_find(name, NULL)) 63 + fatalx("table_create: table \"%s\" already defined", name); 64 + 65 + + proc_path = getenv("OPENSMTPD_PROC_PATH"); 66 + + if (proc_path == NULL) { 67 + + proc_path = PATH_LIBEXEC; 68 + + } 69 + + 70 + if ((tb = table_backend_lookup(backend)) == NULL) { 71 + - if ((size_t)snprintf(path, sizeof(path), PATH_LIBEXEC "/table-%s", 72 + + if ((size_t)snprintf(path, sizeof(path), "%s/table-%s", 73 + + proc_path, 74 + backend) >= sizeof(path)) { 75 + fatalx("table_create: path too long \"" 76 + PATH_LIBEXEC "/table-%s\"", backend);
+9 -10
pkgs/tools/filesystems/duff/default.nix
··· 1 1 { stdenv, fetchFromGitHub, autoreconfHook, gettext }: 2 2 3 - let version = "0.5.2"; in 3 + # The last release (0.5.2) is more than 2 years old and lacks features like -D, 4 + # limiting its usefulness. Upstream appears comatose if not dead. 5 + let version = "2014-07-03"; in 4 6 stdenv.mkDerivation { 5 7 name = "duff-${version}"; 6 8 7 9 src = fetchFromGitHub { 8 - sha256 = "0yfm910wjj6z0f0cg68x59ykf4ql5m49apzy8sra00f8kv4lpn53"; 9 - rev = version; 10 + sha256 = "1k2dx38pjzc5d624vw1cs5ipj9fprsm5vqv55agksc29m63lswnx"; 11 + rev = "f26d4837768b062a3f98fa075c791d9c8a0bb75c"; 10 12 repo = "duff"; 11 13 owner = "elmindreda"; 12 14 }; ··· 14 16 nativeBuildInputs = [ autoreconfHook gettext ]; 15 17 16 18 preAutoreconf = '' 17 - # duff is currently badly packaged, requiring us to do extra work here that 18 - # should be done upstream. If that is ever fixed, this entire phase can be 19 - # removed along with all buildInputs. 20 - 21 19 # gettexttize rightly refuses to run non-interactively: 22 20 cp ${gettext}/bin/gettextize . 23 21 substituteInPlace gettextize \ ··· 30 28 enableParallelBuilding = true; 31 29 32 30 meta = with stdenv.lib; { 31 + inherit version; 33 32 description = "Quickly find duplicate files"; 34 - homepage = http://duff.dreda.org/; 35 - license = licenses.zlib; 36 33 longDescription = '' 37 34 Duff is a Unix command-line utility for quickly finding duplicates in 38 35 a given set of files. 39 36 ''; 37 + homepage = http://duff.dreda.org/; 38 + license = licenses.zlib; 39 + platforms = platforms.all; 40 40 maintainers = with maintainers; [ nckx ]; 41 - platforms = with platforms; all; 42 41 }; 43 42 }
+6 -4
pkgs/tools/graphics/enblend-enfuse/default.nix
··· 1 1 { stdenv, fetchurl 2 2 , boost, freeglut, glew, gsl, lcms2, libpng, libtiff, libxmi, mesa, vigra 3 - , pkgconfig, perl }: 3 + , help2man, pkgconfig, perl }: 4 4 5 + let version = "4.1.4"; in 5 6 stdenv.mkDerivation rec { 6 - name = "enblend-enfuse-4.1.3"; 7 + name = "enblend-enfuse-${version}"; 7 8 8 9 src = fetchurl { 9 10 url = "mirror://sourceforge/enblend/${name}.tar.gz"; 10 - sha256 = "1b7r1nnwaind0344ckwggy0ghl0ipbk9jzylsxcjfl05rnasw00w"; 11 + sha256 = "0208x01i129hqylmy6jh3krwdac47mx6fi8xccjm9h35c18c7xl5"; 11 12 }; 12 13 13 14 buildInputs = [ boost freeglut glew gsl lcms2 libpng libtiff libxmi mesa vigra ]; 14 15 15 - nativeBuildInputs = [ perl pkgconfig ]; 16 + nativeBuildInputs = [ help2man perl pkgconfig ]; 16 17 17 18 enableParallelBuilding = true; 18 19 19 20 meta = { 21 + inherit version; 20 22 homepage = http://enblend.sourceforge.net/; 21 23 description = "Blends away the seams in a panoramic image mosaic using a multiresolution spline"; 22 24 license = stdenv.lib.licenses.gpl2;
+28
pkgs/tools/misc/heatseeker/default.nix
··· 1 + { stdenv, fetchFromGitHub, rustPlatform }: 2 + 3 + with rustPlatform; 4 + 5 + buildRustPackage rec { 6 + name = "heatseeker-${version}"; 7 + version = "1.3.0"; 8 + 9 + depsSha256 = "03jap7myf85xgx9270sws8x57nl04a1wx8szrk9qx24s9vnnjcnh"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "rschmitt"; 13 + repo = "heatseeker"; 14 + rev = "v${version}"; 15 + sha256 = "1xdvwgmh9lwv82hv1qg82bjv2iplnvva6lzbg7dyhbszhv7rhkbl"; 16 + }; 17 + 18 + # some tests require a tty, this variable turns them off for Travis CI, 19 + # which we can also make use of 20 + TRAVIS= "true"; 21 + 22 + meta = with stdenv.lib; { 23 + description = "A general-purpose fuzzy selector"; 24 + homepage = https://github.com/rschmitt/heatseeker; 25 + license = stdenv.lib.licenses.mit; 26 + maintainers = [ maintainers.michaelpj ]; 27 + }; 28 + }
+14 -5
pkgs/top-level/all-packages.nix
··· 848 848 849 849 gmic = callPackage ../tools/graphics/gmic { }; 850 850 851 + heatseeker = callPackage ../tools/misc/heatseeker { }; 852 + 851 853 mathics = pythonPackages.mathics; 852 854 853 855 mcrl = callPackage ../tools/misc/mcrl { }; ··· 1374 1376 1375 1377 emv = callPackage ../tools/misc/emv { }; 1376 1378 1377 - enblendenfuse = callPackage ../tools/graphics/enblend-enfuse { }; 1379 + enblend-enfuse = callPackage ../tools/graphics/enblend-enfuse { }; 1378 1380 1379 1381 encfs = callPackage ../tools/filesystems/encfs { }; 1380 1382 ··· 5067 5069 fetchurl = fetchurlBoot; 5068 5070 }; 5069 5071 5070 - # Make perl522 the default once gnulib is updated to support it. 5071 5072 perl = perl520; 5072 5073 5073 5074 php = php56; ··· 7535 7536 libusbmuxd = callPackage ../development/libraries/libusbmuxd { }; 7536 7537 7537 7538 libunwind = if stdenv.isDarwin 7538 - then libunwindNative 7539 + then darwin.libunwind 7539 7540 else callPackage ../development/libraries/libunwind { }; 7540 - 7541 - libunwindNative = callPackage ../development/libraries/libunwind/native.nix {}; 7542 7541 7543 7542 libuvVersions = recurseIntoAttrs (callPackage ../development/libraries/libuv { 7544 7543 automake = automake113x; # fails with 14 ··· 9226 9225 openresty = callPackage ../servers/http/openresty { }; 9227 9226 9228 9227 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 9228 + opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { }; 9229 9229 9230 9230 openxpki = callPackage ../servers/openxpki { }; 9231 9231 ··· 11979 11979 11980 11980 iptraf = callPackage ../applications/networking/iptraf { }; 11981 11981 11982 + iptraf-ng = callPackage ../applications/networking/iptraf-ng { }; 11983 + 11982 11984 irssi = callPackage ../applications/networking/irc/irssi { }; 11983 11985 11984 11986 irssi_fish = callPackage ../applications/networking/irc/irssi/fish { }; ··· 11998 12000 jack_rack = callPackage ../applications/audio/jack-rack { }; 11999 12001 12000 12002 jackmeter = callPackage ../applications/audio/jackmeter { }; 12003 + 12004 + jackmix = callPackage ../applications/audio/jackmix { }; 12005 + jackmix_jack1 = jackmix.override { jack = jack1; }; 12001 12006 12002 12007 jalv = callPackage ../applications/audio/jalv { }; 12003 12008 ··· 14253 14258 libcanberra = libcanberra_kde; 14254 14259 boost = boost155; 14255 14260 kdelibs = kdeApps_15_08.kdelibs; 14261 + subversionClient = subversionClient.override { branch = "1.8"; }; 14256 14262 } 14257 14263 ../desktops/kde-4.14; 14258 14264 ··· 15293 15299 15294 15300 tvheadend = callPackage ../servers/tvheadend { }; 15295 15301 15302 + urbit = callPackage ../misc/urbit { }; 15303 + 15296 15304 utf8proc = callPackage ../development/libraries/utf8proc { }; 15297 15305 15298 15306 vault = goPackages.vault.bin // { outputs = [ "bin" ]; }; ··· 15456 15464 clangAnalyzer = clang-analyzer; # added 2015-02-20 15457 15465 cool-old-term = cool-retro-term; # added 2015-01-31 15458 15466 cv = progress; # added 2015-09-06 15467 + enblendenfuse = enblend-enfuse; # 2015-09-30 15459 15468 exfat-utils = exfat; # 2015-09-11 15460 15469 firefoxWrapper = firefox-wrapper; 15461 15470 fuse_exfat = exfat; # 2015-09-11
+4 -4
pkgs/top-level/emacs-packages.nix
··· 100 100 }; 101 101 102 102 elisp-ffi = melpaBuild rec { 103 - pname = "elisp-ffi-git"; 104 - version = "20141103"; 103 + pname = "elisp-ffi"; 104 + version = "1.0.0"; 105 105 src = fetchFromGitHub { 106 106 owner = "skeeto"; 107 107 repo = "elisp-ffi"; 108 - rev = "eb3d826d68ace9f9a41515ab3820376c0d141634"; 109 - sha256 = "0w7r56qf2h8wgfs81fc9k8w8949kf2djyhsh8p12dk365nm11n2s"; 108 + rev = "${version}"; 109 + sha256 = "0z2n3h5l5fj8wl8i1ilfzv11l3zba14sgph6gz7dx7q12cnp9j22"; 110 110 }; 111 111 buildInputs = [ external.libffi ]; 112 112 preBuild = "make";
+21
pkgs/top-level/go-packages.nix
··· 740 740 subPackages = [ "./" ]; # don't try to build test fixtures 741 741 }; 742 742 743 + git-lfs = buildFromGitHub { 744 + rev = "v1.0.0"; 745 + owner = "github"; 746 + repo = "git-lfs"; 747 + sha256 = "1zlg3rm5yxak6d88brffv1wpj0iq4qgzn6sgg8xn0pbnzxjd1284"; 748 + 749 + # Tests fail with 'lfstest-gitserver.go:46: main redeclared in this block' 750 + excludedPackages = [ "test" ]; 751 + 752 + preBuild = '' 753 + pushd go/src/github.com/github/git-lfs 754 + go generate ./commands 755 + popd 756 + ''; 757 + 758 + postInstall = '' 759 + mkdir -p $bin/share 760 + mv $bin/bin/{man,script} $bin/share 761 + ''; 762 + }; 763 + 743 764 glide = buildFromGitHub { 744 765 rev = "0.6.1"; 745 766 owner = "Masterminds";
+5 -5
pkgs/top-level/perl-packages.nix
··· 716 716 }; 717 717 718 718 Cairo = buildPerlPackage rec { 719 - name = "Cairo-1.105"; 719 + name = "Cairo-1.106"; 720 720 src = fetchurl { 721 721 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 722 - sha256 = "0im025wy1346w7b7hi6im08bfn6x4ma0cxmjz6xnk8riizm1s84q"; 722 + sha256 = "1i25kks408c54k2zxskvg54l5k3qadzm8n72ffga9jy7ic0h6j76"; 723 723 }; 724 724 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.cairo ]; 725 725 meta = { 726 726 homepage = http://gtk2-perl.sourceforge.net/; 727 - description = "Perl interface to the cairo 2d vector graphics library"; 727 + description = "Perl interface to the cairo 2D vector graphics library"; 728 728 maintainers = with maintainers; [ nckx ]; 729 729 license = stdenv.lib.licenses.lgpl21Plus; 730 730 }; ··· 4944 4944 }; 4945 4945 4946 4946 Glib = buildPerlPackage rec { 4947 - name = "Glib-1.313"; 4947 + name = "Glib-1.314"; 4948 4948 src = fetchurl { 4949 4949 url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz"; 4950 - sha256 = "162g342bhzy2ca4xwk63j10q9jycsps0s8l8y8pda70m7zcmr7xj"; 4950 + sha256 = "13lhyksm7fgj6rgrgs06kr0hinbyhiq3lfr6gd2qal1j2w0rwzml"; 4951 4951 }; 4952 4952 buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.glib ]; 4953 4953 meta = {