ReRevert Merge x-updates into master

This reverts commit ec3965d8d0b5594a9db11e6c9cd1c28d36e91cde.

Conflicts (taken x-updates):
pkgs/development/libraries/libgcrypt/default.nix
pkgs/development/libraries/libgpg-error/default.nix
pkgs/development/libraries/poppler/default.nix

+2706 -1579
+3 -3
pkgs/applications/editors/geany/default.nix
··· 1 { stdenv, fetchurl, gtk2, which, pkgconfig, intltool }: 2 3 let 4 - version = "1.22"; 5 in 6 7 stdenv.mkDerivation rec { 8 name = "geany-${version}"; 9 10 src = fetchurl { 11 - url = "http://download.geany.org/${name}.tar.gz"; 12 - md5 = "1cb7f6cea8e301c416211786cec474fa"; 13 }; 14 15 buildInputs = [ gtk2 which pkgconfig intltool ];
··· 1 { stdenv, fetchurl, gtk2, which, pkgconfig, intltool }: 2 3 let 4 + version = "1.23"; 5 in 6 7 stdenv.mkDerivation rec { 8 name = "geany-${version}"; 9 10 src = fetchurl { 11 + url = "http://download.geany.org/${name}.tar.bz2"; 12 + sha256 = "1c78rggjaz9fa8gj25wka1sa3argvixnzrarmqvwh0s8d5ragm6d"; 13 }; 14 15 buildInputs = [ gtk2 which pkgconfig intltool ];
+1
pkgs/applications/graphics/k3d/default.nix
··· 20 21 preConfigure = '' 22 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/build/lib" 23 ''; 24 25 buildInputs = [
··· 20 21 preConfigure = '' 22 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/build/lib" 23 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$(echo ${gtkglext}/include/gtkglext-*) -I$(echo ${gtkglext}/lib/gtkglext-*/include)" 24 ''; 25 26 buildInputs = [
+2 -2
pkgs/applications/graphics/rawtherapee/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, gtk, cmake, pixman, libpthreadstubs, gtkmm, libXau 2 - , libXdmcp, lcms2, libiptcdata, libcanberra, fftw 3 , mercurial # Not really needed for anything, but it fails if it does not find 'hg' 4 }: 5 ··· 12 }; 13 14 buildInputs = [ pkgconfig gtk cmake pixman libpthreadstubs gtkmm libXau libXdmcp 15 - lcms2 libiptcdata mercurial libcanberra fftw ]; 16 17 # Disable the use of the RAWZOR propietary libraries 18 cmakeFlags = [ "-DWITH_RAWZOR=OFF" ];
··· 1 { stdenv, fetchurl, pkgconfig, gtk, cmake, pixman, libpthreadstubs, gtkmm, libXau 2 + , libXdmcp, lcms2, libiptcdata, libcanberra, fftw, expat 3 , mercurial # Not really needed for anything, but it fails if it does not find 'hg' 4 }: 5 ··· 12 }; 13 14 buildInputs = [ pkgconfig gtk cmake pixman libpthreadstubs gtkmm libXau libXdmcp 15 + lcms2 libiptcdata mercurial libcanberra fftw expat ]; 16 17 # Disable the use of the RAWZOR propietary libraries 18 cmakeFlags = [ "-DWITH_RAWZOR=OFF" ];
+12
pkgs/applications/misc/blender/fix-include.patch
···
··· 1 + diff --git a/intern/smoke/intern/WAVELET_NOISE.h b/intern/smoke/intern/WAVELET_NOISE.h 2 + index fce901b..1f73c5e 100644 3 + --- a/intern/smoke/intern/WAVELET_NOISE.h 4 + +++ b/intern/smoke/intern/WAVELET_NOISE.h 5 + @@ -43,6 +43,7 @@ 6 + #ifndef WAVELET_NOISE_H 7 + #define WAVELET_NOISE_H 8 + 9 + +#include <string.h> 10 + #include <MERSENNETWISTER.h> 11 + 12 + #ifdef WIN32
+6 -8
pkgs/applications/misc/calibre/default.nix
··· 1 { stdenv, fetchurl, python, pyqt4, sip, popplerQt4, pkgconfig, libpng 2 , imagemagick, libjpeg, fontconfig, podofo, qt4, icu, sqlite 3 - , pil, makeWrapper, unrar, chmlib, pythonPackages, xz 4 }: 5 6 stdenv.mkDerivation rec { 7 - name = "calibre-0.8.51"; 8 9 src = fetchurl { 10 - urls = [ 11 - "http://calibre-ebook.googlecode.com/files/${name}.tar.xz" 12 - "mirror://sourceforge/calibre/${name}.tar.xz" 13 - ]; 14 - sha256 = "1grcc0k9qpfpwp863x52rl9wj4wz61hcz67l8h2jmli0wxiq44z1"; 15 }; 16 17 inherit python; ··· 23 fontconfig podofo qt4 pil chmlib icu 24 pythonPackages.mechanize pythonPackages.lxml pythonPackages.dateutil 25 pythonPackages.cssutils pythonPackages.beautifulsoup 26 - pythonPackages.sqlite3 sqlite 27 ]; 28 29 installPhase = ''
··· 1 { stdenv, fetchurl, python, pyqt4, sip, popplerQt4, pkgconfig, libpng 2 , imagemagick, libjpeg, fontconfig, podofo, qt4, icu, sqlite 3 + , pil, makeWrapper, unrar, chmlib, pythonPackages, xz, udisks, libusb1, libmtp 4 }: 5 6 stdenv.mkDerivation rec { 7 + name = "calibre-0.8.70"; 8 + # 0.9.* versions won't build: https://bugs.launchpad.net/calibre/+bug/1094719 9 10 src = fetchurl { 11 + url = "mirror://sourceforge/calibre/${name}.tar.xz"; 12 + sha256 = "12avwp8r6cnrw6c32gmd2hksa9rszdb76zs6fcmr3n8r1wkwa71g"; 13 }; 14 15 inherit python; ··· 21 fontconfig podofo qt4 pil chmlib icu 22 pythonPackages.mechanize pythonPackages.lxml pythonPackages.dateutil 23 pythonPackages.cssutils pythonPackages.beautifulsoup 24 + pythonPackages.sqlite3 sqlite udisks libusb1 libmtp 25 ]; 26 27 installPhase = ''
+4 -6
pkgs/applications/misc/djvulibre/default.nix
··· 1 - { stdenv, fetchurl, libjpeg, libtiff, libpng, ghostscript, libungif, zlib }: 2 3 stdenv.mkDerivation rec { 4 - name = "djvulibre-3.5.24"; 5 6 src = fetchurl { 7 url = "mirror://sourceforge/djvu/${name}.tar.gz"; 8 - sha256 = "0d1592cmc7scg2jzah47mnvbqldhxb1x9vxm7y64a3iasa0lqwy0"; 9 }; 10 11 - buildInputs = [ libjpeg libtiff libpng ghostscript zlib libungif ]; 12 - 13 - patches = [ ./gcc-4.6.patch ]; 14 15 meta = { 16 description = "A library and viewer for the DJVU file format for scanned images";
··· 1 + { stdenv, fetchurl, libjpeg, libtiff, librsvg }: 2 3 stdenv.mkDerivation rec { 4 + name = "djvulibre-3.5.25.3"; 5 6 src = fetchurl { 7 url = "mirror://sourceforge/djvu/${name}.tar.gz"; 8 + sha256 = "1q5i5ha4zmj2ahjfhi8cv1rah80vm43m9ads46ji38rgvpb7x3c9"; 9 }; 10 11 + buildInputs = [ libjpeg libtiff librsvg ]; 12 13 meta = { 14 description = "A library and viewer for the DJVU file format for scanned images";
-658
pkgs/applications/misc/djvulibre/gcc-4.6.patch
··· 1 - commit 3341545edba359b292a8ef6db1b7d342caf3dcf1 2 - Author: Leon Bottou <leon@bottou.org> 3 - Date: Wed May 4 21:25:35 2011 -0700 4 - 5 - Added include <stddef.h> for gcc-4.6 6 - 7 - diff --git a/libdjvu/BSByteStream.cpp b/libdjvu/BSByteStream.cpp 8 - index b762ccf..d662ab0 100644 9 - --- a/libdjvu/BSByteStream.cpp 10 - +++ b/libdjvu/BSByteStream.cpp 11 - @@ -62,6 +62,7 @@ 12 - 13 - // - Author: Leon Bottou, 07/1998 14 - 15 - +#include <stddef.h> 16 - #include <stdlib.h> 17 - #include <stdio.h> 18 - #include <string.h> 19 - diff --git a/libdjvu/BSEncodeByteStream.cpp b/libdjvu/BSEncodeByteStream.cpp 20 - index 5d80e51..68bc3e3 100644 21 - --- a/libdjvu/BSEncodeByteStream.cpp 22 - +++ b/libdjvu/BSEncodeByteStream.cpp 23 - @@ -71,6 +71,7 @@ 24 - #include "GOS.h" 25 - #endif 26 - 27 - +#include <stddef.h> 28 - #include <stdlib.h> 29 - #include <stdio.h> 30 - #include <string.h> 31 - diff --git a/libdjvu/ByteStream.cpp b/libdjvu/ByteStream.cpp 32 - index 158c33c..be01847 100644 33 - --- a/libdjvu/ByteStream.cpp 34 - +++ b/libdjvu/ByteStream.cpp 35 - @@ -73,6 +73,7 @@ 36 - #include "GOS.h" 37 - #include "GURL.h" 38 - #include "DjVuMessage.h" 39 - +#include <stddef.h> 40 - #include <fcntl.h> 41 - #if defined(WIN32) || defined(__CYGWIN32__) 42 - # include <io.h> 43 - diff --git a/libdjvu/DjVuFileCache.cpp b/libdjvu/DjVuFileCache.cpp 44 - index 6b1e85d..7d7a192 100644 45 - --- a/libdjvu/DjVuFileCache.cpp 46 - +++ b/libdjvu/DjVuFileCache.cpp 47 - @@ -63,6 +63,7 @@ 48 - #include "DjVuFileCache.h" 49 - #include "debug.h" 50 - 51 - +#include <stddef.h> 52 - #include <stdlib.h> 53 - 54 - 55 - diff --git a/libdjvu/DjVuGlobal.cpp b/libdjvu/DjVuGlobal.cpp 56 - index e6d3cec..df9278e 100644 57 - --- a/libdjvu/DjVuGlobal.cpp 58 - +++ b/libdjvu/DjVuGlobal.cpp 59 - @@ -76,6 +76,8 @@ 60 - #include "GThreads.h" 61 - #include "GException.h" 62 - #include "GContainer.h" 63 - + 64 - +#include <stddef.h> 65 - #include <stdlib.h> 66 - #include <stdio.h> 67 - #include <string.h> 68 - diff --git a/libdjvu/DjVuGlobalMemory.cpp b/libdjvu/DjVuGlobalMemory.cpp 69 - index 3c6012c..c8ba309 100644 70 - --- a/libdjvu/DjVuGlobalMemory.cpp 71 - +++ b/libdjvu/DjVuGlobalMemory.cpp 72 - @@ -67,6 +67,8 @@ 73 - 74 - #include "DjVuGlobal.h" 75 - #include "GException.h" 76 - + 77 - +#include <stddef.h> 78 - #include <stdlib.h> 79 - #include <string.h> 80 - #include "debug.h" 81 - diff --git a/libdjvu/DjVuMessage.cpp b/libdjvu/DjVuMessage.cpp 82 - index 6f5a735..1726025 100644 83 - --- a/libdjvu/DjVuMessage.cpp 84 - +++ b/libdjvu/DjVuMessage.cpp 85 - @@ -71,6 +71,7 @@ 86 - #include "debug.h" 87 - #include <ctype.h> 88 - #include <string.h> 89 - +#include <stddef.h> 90 - #include <stdlib.h> 91 - #ifdef WIN32 92 - # include <tchar.h> 93 - diff --git a/libdjvu/DjVuMessageLite.cpp b/libdjvu/DjVuMessageLite.cpp 94 - index b8c1010..5daa9d9 100644 95 - --- a/libdjvu/DjVuMessageLite.cpp 96 - +++ b/libdjvu/DjVuMessageLite.cpp 97 - @@ -73,8 +73,8 @@ 98 - #include "debug.h" 99 - #include <ctype.h> 100 - #include <string.h> 101 - +#include <stddef.h> 102 - #include <stdlib.h> 103 - -// #include <stdio.h> 104 - #ifdef WIN32 105 - #include <tchar.h> 106 - #include <windows.h> 107 - diff --git a/libdjvu/DjVuPalette.cpp b/libdjvu/DjVuPalette.cpp 108 - index c489f7b..76b0bf4 100644 109 - --- a/libdjvu/DjVuPalette.cpp 110 - +++ b/libdjvu/DjVuPalette.cpp 111 - @@ -64,6 +64,8 @@ 112 - #include "ByteStream.h" 113 - #include "BSByteStream.h" 114 - #include "DjVuPalette.h" 115 - + 116 - +#include <stddef.h> 117 - #include <stdlib.h> 118 - #include <math.h> 119 - 120 - diff --git a/libdjvu/DjVuPort.h b/libdjvu/DjVuPort.h 121 - index f6a92f6..e2b3125 100644 122 - --- a/libdjvu/DjVuPort.h 123 - +++ b/libdjvu/DjVuPort.h 124 - @@ -65,6 +65,7 @@ 125 - 126 - #include "GThreads.h" 127 - #include "GURL.h" 128 - +#include "stddef.h" 129 - 130 - #ifdef HAVE_NAMESPACES 131 - namespace DJVU { 132 - diff --git a/libdjvu/DjVuToPS.cpp b/libdjvu/DjVuToPS.cpp 133 - index 5517bf3..6914ff9 100644 134 - --- a/libdjvu/DjVuToPS.cpp 135 - +++ b/libdjvu/DjVuToPS.cpp 136 - @@ -72,6 +72,7 @@ 137 - #include "GPixmap.h" 138 - #include "debug.h" 139 - #include <stdarg.h> 140 - +#include <stddef.h> 141 - #include <stdlib.h> 142 - #include <stdio.h> 143 - #include <time.h> 144 - diff --git a/libdjvu/GBitmap.cpp b/libdjvu/GBitmap.cpp 145 - index ab5c0de..797edcc 100644 146 - --- a/libdjvu/GBitmap.cpp 147 - +++ b/libdjvu/GBitmap.cpp 148 - @@ -66,6 +66,8 @@ 149 - #include "GString.h" 150 - #include "GThreads.h" 151 - #include "GException.h" 152 - +#include <stddef.h> 153 - +#include <stdlib.h> 154 - #include <string.h> 155 - 156 - // - Author: Leon Bottou, 05/1997 157 - diff --git a/libdjvu/GException.cpp b/libdjvu/GException.cpp 158 - index 2ea179a..89da70f 100644 159 - --- a/libdjvu/GException.cpp 160 - +++ b/libdjvu/GException.cpp 161 - @@ -60,6 +60,7 @@ 162 - # pragma implementation 163 - #endif 164 - 165 - +#include <stddef.h> 166 - #include <stdlib.h> 167 - #include <stdio.h> 168 - #include <string.h> 169 - diff --git a/libdjvu/GOS.cpp b/libdjvu/GOS.cpp 170 - index e784932..d2088e2 100644 171 - --- a/libdjvu/GOS.cpp 172 - +++ b/libdjvu/GOS.cpp 173 - @@ -65,6 +65,7 @@ 174 - #include "GOS.h" 175 - #include "GURL.h" 176 - 177 - +#include <stddef.h> 178 - #include <stdlib.h> 179 - #include <stdio.h> 180 - #include <ctype.h> 181 - diff --git a/libdjvu/GPixmap.cpp b/libdjvu/GPixmap.cpp 182 - index 392df54..4bf6f57 100644 183 - --- a/libdjvu/GPixmap.cpp 184 - +++ b/libdjvu/GPixmap.cpp 185 - @@ -75,6 +75,8 @@ 186 - #include "GThreads.h" 187 - #include "Arrays.h" 188 - #include "JPEGDecoder.h" 189 - + 190 - +#include <stddef.h> 191 - #include <stdlib.h> 192 - #include <math.h> 193 - #include <assert.h> 194 - diff --git a/libdjvu/GSmartPointer.cpp b/libdjvu/GSmartPointer.cpp 195 - index 6e523e7..58aef5b 100644 196 - --- a/libdjvu/GSmartPointer.cpp 197 - +++ b/libdjvu/GSmartPointer.cpp 198 - @@ -67,6 +67,7 @@ 199 - // Our original implementation consisted of multiple classes. 200 - // <http://prdownloads.sourceforge.net/djvu/DjVu2_2b-src.tgz>. 201 - 202 - +#include <stddef.h> 203 - #include <string.h> 204 - #if PARANOID_DEBUG 205 - # include <assert.h> 206 - diff --git a/libdjvu/GSmartPointer.h b/libdjvu/GSmartPointer.h 207 - index 82781bd..8a8bb8a 100644 208 - --- a/libdjvu/GSmartPointer.h 209 - +++ b/libdjvu/GSmartPointer.h 210 - @@ -97,6 +97,8 @@ 211 - #include "DjVuGlobal.h" 212 - #include "atomic.h" 213 - 214 - +#include <stddef.h> 215 - + 216 - #ifdef HAVE_NAMESPACES 217 - namespace DJVU { 218 - # ifdef NOT_DEFINED // Just to fool emacs c++ mode 219 - diff --git a/libdjvu/GString.cpp b/libdjvu/GString.cpp 220 - index 03f6226..350b11b 100644 221 - --- a/libdjvu/GString.cpp 222 - +++ b/libdjvu/GString.cpp 223 - @@ -73,6 +73,7 @@ 224 - #include "GThreads.h" 225 - #include "debug.h" 226 - 227 - +#include <stddef.h> 228 - #include <stdlib.h> 229 - #include <stdio.h> 230 - #include <string.h> 231 - diff --git a/libdjvu/GString.h b/libdjvu/GString.h 232 - index b63b753..3aa1f76 100644 233 - --- a/libdjvu/GString.h 234 - +++ b/libdjvu/GString.h 235 - @@ -108,6 +108,7 @@ 236 - #include "DjVuGlobal.h" 237 - #include "GContainer.h" 238 - 239 - +#include <stddef.h> 240 - #include <stdlib.h> 241 - #include <stdarg.h> 242 - #ifdef WIN32 243 - diff --git a/libdjvu/GThreads.cpp b/libdjvu/GThreads.cpp 244 - index d81f3c3..253fed8 100644 245 - --- a/libdjvu/GThreads.cpp 246 - +++ b/libdjvu/GThreads.cpp 247 - @@ -71,6 +71,8 @@ 248 - #include "GThreads.h" 249 - #include "GException.h" 250 - #include "DjVuMessageLite.h" 251 - + 252 - +#include <stddef.h> 253 - #include <stdlib.h> 254 - #include <stdio.h> 255 - 256 - diff --git a/libdjvu/GURL.cpp b/libdjvu/GURL.cpp 257 - index c37bf52..a80078c 100644 258 - --- a/libdjvu/GURL.cpp 259 - +++ b/libdjvu/GURL.cpp 260 - @@ -72,6 +72,7 @@ 261 - #include "GURL.h" 262 - #include "debug.h" 263 - 264 - +#include <stddef.h> 265 - #include <stdlib.h> 266 - #include <stdio.h> 267 - #include <ctype.h> 268 - diff --git a/libdjvu/GUnicode.cpp b/libdjvu/GUnicode.cpp 269 - index 415c081..a8b25b8 100644 270 - --- a/libdjvu/GUnicode.cpp 271 - +++ b/libdjvu/GUnicode.cpp 272 - @@ -62,6 +62,8 @@ 273 - 274 - #include "GString.h" 275 - 276 - +#include <stddef.h> 277 - + 278 - #if HAS_ICONV 279 - #include <iconv.h> 280 - #endif 281 - diff --git a/libdjvu/IFFByteStream.h b/libdjvu/IFFByteStream.h 282 - index a653f8c..e31b216 100644 283 - --- a/libdjvu/IFFByteStream.h 284 - +++ b/libdjvu/IFFByteStream.h 285 - @@ -124,6 +124,7 @@ 286 - 287 - 288 - #include "DjVuGlobal.h" 289 - +#include <stddef.h> 290 - #include <stdlib.h> 291 - #include <stdio.h> 292 - #include <string.h> 293 - diff --git a/libdjvu/IW44EncodeCodec.cpp b/libdjvu/IW44EncodeCodec.cpp 294 - index 8d7b12c..49081b7 100644 295 - --- a/libdjvu/IW44EncodeCodec.cpp 296 - +++ b/libdjvu/IW44EncodeCodec.cpp 297 - @@ -76,6 +76,7 @@ 298 - #include "IFFByteStream.h" 299 - #include "GRect.h" 300 - 301 - +#include <stddef.h> 302 - #include <stdlib.h> 303 - #include <string.h> 304 - #include <math.h> 305 - diff --git a/libdjvu/IW44Image.cpp b/libdjvu/IW44Image.cpp 306 - index 9476726..4a19fb5 100644 307 - --- a/libdjvu/IW44Image.cpp 308 - +++ b/libdjvu/IW44Image.cpp 309 - @@ -76,6 +76,7 @@ 310 - #include "IFFByteStream.h" 311 - #include "GRect.h" 312 - 313 - +#include <stddef.h> 314 - #include <stdlib.h> 315 - #include <string.h> 316 - #include <math.h> 317 - diff --git a/libdjvu/JPEGDecoder.h b/libdjvu/JPEGDecoder.h 318 - index bd430a0..fad1d4c 100644 319 - --- a/libdjvu/JPEGDecoder.h 320 - +++ b/libdjvu/JPEGDecoder.h 321 - @@ -64,6 +64,7 @@ 322 - 323 - #ifdef NEED_JPEG_DECODER 324 - 325 - +#include <stddef.h> 326 - #include <string.h> 327 - #include <setjmp.h> 328 - 329 - diff --git a/libdjvu/MMX.cpp b/libdjvu/MMX.cpp 330 - index 5ab60bb..528dab6 100644 331 - --- a/libdjvu/MMX.cpp 332 - +++ b/libdjvu/MMX.cpp 333 - @@ -62,6 +62,7 @@ 334 - 335 - #include "MMX.h" 336 - #include <stdio.h> 337 - +#include <stddef.h> 338 - #include <stdlib.h> 339 - 340 - 341 - diff --git a/libdjvu/UnicodeByteStream.h b/libdjvu/UnicodeByteStream.h 342 - index 0ae112b..9b49a17 100644 343 - --- a/libdjvu/UnicodeByteStream.h 344 - +++ b/libdjvu/UnicodeByteStream.h 345 - @@ -88,6 +88,7 @@ 346 - #include "GString.h" 347 - #include "ByteStream.h" 348 - 349 - +#include <stddef.h> 350 - 351 - #ifdef HAVE_NAMESPACES 352 - namespace DJVU { 353 - diff --git a/libdjvu/XMLParser.cpp b/libdjvu/XMLParser.cpp 354 - index 84386c5..7da923a 100644 355 - --- a/libdjvu/XMLParser.cpp 356 - +++ b/libdjvu/XMLParser.cpp 357 - @@ -75,6 +75,7 @@ 358 - #include "debug.h" 359 - #include <stdio.h> 360 - #include <ctype.h> 361 - +#include <stddef.h> 362 - #include <stdlib.h> 363 - 364 - 365 - diff --git a/libdjvu/ZPCodec.cpp b/libdjvu/ZPCodec.cpp 366 - index f6e971d..ff5b9bf 100644 367 - --- a/libdjvu/ZPCodec.cpp 368 - +++ b/libdjvu/ZPCodec.cpp 369 - @@ -66,6 +66,8 @@ 370 - #include "ZPCodec.h" 371 - #include "ByteStream.h" 372 - #include "GException.h" 373 - + 374 - +#include <stddef.h> 375 - #include <stdlib.h> 376 - #include <assert.h> 377 - #include <math.h> 378 - diff --git a/libdjvu/atomic.cpp b/libdjvu/atomic.cpp 379 - index bdc193e..63fd483 100644 380 - --- a/libdjvu/atomic.cpp 381 - +++ b/libdjvu/atomic.cpp 382 - @@ -28,6 +28,7 @@ 383 - # include "config.h" 384 - #endif 385 - 386 - +#include <stddef.h> 387 - #include <stdlib.h> 388 - #include <assert.h> 389 - #include "atomic.h" 390 - diff --git a/libdjvu/ddjvuapi.cpp b/libdjvu/ddjvuapi.cpp 391 - index b18b84b..f40f5aa 100644 392 - --- a/libdjvu/ddjvuapi.cpp 393 - +++ b/libdjvu/ddjvuapi.cpp 394 - @@ -60,6 +60,7 @@ 395 - # pragma implementation "ddjvuapi.h" 396 - #endif 397 - 398 - +#include <stddef.h> 399 - #include <stdlib.h> 400 - #include <stdio.h> 401 - #include <string.h> 402 - diff --git a/libdjvu/ddjvuapi.h b/libdjvu/ddjvuapi.h 403 - index d0ed48f..841f223 100644 404 - --- a/libdjvu/ddjvuapi.h 405 - +++ b/libdjvu/ddjvuapi.h 406 - @@ -64,6 +64,7 @@ extern "C" { 407 - } 408 - #endif 409 - 410 - +#include <stddef.h> 411 - #include <stdlib.h> 412 - #include <stdio.h> 413 - 414 - diff --git a/libdjvu/miniexp.cpp b/libdjvu/miniexp.cpp 415 - index e0fb087..fc51297 100644 416 - --- a/libdjvu/miniexp.cpp 417 - +++ b/libdjvu/miniexp.cpp 418 - @@ -23,6 +23,7 @@ 419 - # pragma implementation "miniexp.h" 420 - #endif 421 - 422 - +#include <stddef.h> 423 - #include <stdlib.h> 424 - #include <stdio.h> 425 - #include <ctype.h> 426 - diff --git a/libdjvu/miniexp.h b/libdjvu/miniexp.h 427 - index 91e345d..993005b 100644 428 - --- a/libdjvu/miniexp.h 429 - +++ b/libdjvu/miniexp.h 430 - @@ -38,7 +38,8 @@ extern "C" { 431 - #ifndef MINILISPAPI 432 - # define MINILISPAPI /**/ 433 - #endif 434 - - 435 - + 436 - +#include <stddef.h> 437 - 438 - /* -------------------------------------------------- */ 439 - /* LISP EXPRESSIONS */ 440 - diff --git a/tools/bzz.cpp b/tools/bzz.cpp 441 - index ca092e1..2ebc7b9 100644 442 - --- a/tools/bzz.cpp 443 - +++ b/tools/bzz.cpp 444 - @@ -94,6 +94,7 @@ 445 - #include "GURL.h" 446 - #include "DjVuMessage.h" 447 - #include <locale.h> 448 - +#include <stddef.h> 449 - #include <stdlib.h> 450 - 451 - static const char *program = "(unknown)"; 452 - diff --git a/tools/c44.cpp b/tools/c44.cpp 453 - index 6f23b53..855504b 100644 454 - --- a/tools/c44.cpp 455 - +++ b/tools/c44.cpp 456 - @@ -226,6 +226,7 @@ 457 - #include <locale.h> 458 - #include <stdio.h> 459 - #include <string.h> 460 - +#include <stddef.h> 461 - #include <stdlib.h> 462 - 463 - // command line data 464 - diff --git a/tools/cjb2.cpp b/tools/cjb2.cpp 465 - index 8cf89b9..11eb662 100644 466 - --- a/tools/cjb2.cpp 467 - +++ b/tools/cjb2.cpp 468 - @@ -120,6 +120,7 @@ 469 - #include "jb2tune.h" 470 - 471 - #include <locale.h> 472 - +#include <stddef.h> 473 - #include <stdlib.h> 474 - #if HAVE_TIFF 475 - #include <tiffio.h> 476 - diff --git a/tools/cpaldjvu.cpp b/tools/cpaldjvu.cpp 477 - index 111cbd3..b640a7a 100644 478 - --- a/tools/cpaldjvu.cpp 479 - +++ b/tools/cpaldjvu.cpp 480 - @@ -118,6 +118,7 @@ 481 - #include "jb2tune.h" 482 - 483 - #include <locale.h> 484 - +#include <stddef.h> 485 - #include <stdlib.h> 486 - #include <math.h> 487 - 488 - diff --git a/tools/csepdjvu.cpp b/tools/csepdjvu.cpp 489 - index cd721f8..d5203d5 100644 490 - --- a/tools/csepdjvu.cpp 491 - +++ b/tools/csepdjvu.cpp 492 - @@ -162,6 +162,7 @@ 493 - #include "jb2tune.h" 494 - 495 - #include <locale.h> 496 - +#include <stddef.h> 497 - #include <stdlib.h> 498 - 499 - #undef MIN 500 - diff --git a/tools/ddjvu.cpp b/tools/ddjvu.cpp 501 - index 817e045..981a270 100644 502 - --- a/tools/ddjvu.cpp 503 - +++ b/tools/ddjvu.cpp 504 - @@ -62,6 +62,7 @@ 505 - # include "config.h" 506 - #endif 507 - 508 - +#include <stddef.h> 509 - #include <stdlib.h> 510 - #include <stdio.h> 511 - #include <stdarg.h> 512 - diff --git a/tools/djvm.cpp b/tools/djvm.cpp 513 - index 951bd66..6ea88c2 100644 514 - --- a/tools/djvm.cpp 515 - +++ b/tools/djvm.cpp 516 - @@ -135,9 +135,9 @@ 517 - #include "DjVuMessage.h" 518 - 519 - #include <locale.h> 520 - +#include <stddef.h> 521 - #include <stdlib.h> 522 - #include <stdio.h> 523 - -#include <stdlib.h> 524 - 525 - static const char * progname; 526 - 527 - diff --git a/tools/djvmcvt.cpp b/tools/djvmcvt.cpp 528 - index 9ca1c54..20b468a 100644 529 - --- a/tools/djvmcvt.cpp 530 - +++ b/tools/djvmcvt.cpp 531 - @@ -144,6 +144,7 @@ 532 - 533 - #include <locale.h> 534 - #include <stdio.h> 535 - +#include <stddef.h> 536 - #include <stdlib.h> 537 - 538 - static const char * progname; 539 - diff --git a/tools/djvudump.cpp b/tools/djvudump.cpp 540 - index 6a0215a..2dddbdf 100644 541 - --- a/tools/djvudump.cpp 542 - +++ b/tools/djvudump.cpp 543 - @@ -119,6 +119,7 @@ xxx 544 - #include <locale.h> 545 - #include <stdio.h> 546 - #include <ctype.h> 547 - +#include <stddef.h> 548 - #include <stdlib.h> 549 - 550 - void 551 - diff --git a/tools/djvuextract.cpp b/tools/djvuextract.cpp 552 - index 4a9f381..907b99c 100644 553 - --- a/tools/djvuextract.cpp 554 - +++ b/tools/djvuextract.cpp 555 - @@ -105,6 +105,7 @@ 556 - #include "GOS.h" 557 - #include "DjVuMessage.h" 558 - #include <locale.h> 559 - +#include <stddef.h> 560 - #include <stdlib.h> 561 - 562 - 563 - diff --git a/tools/djvumake.cpp b/tools/djvumake.cpp 564 - index 7020484..4c5fc0f 100644 565 - --- a/tools/djvumake.cpp 566 - +++ b/tools/djvumake.cpp 567 - @@ -153,6 +153,7 @@ 568 - 569 - #include <locale.h> 570 - #include <stdio.h> 571 - +#include <stddef.h> 572 - #include <stdlib.h> 573 - #include <ctype.h> 574 - 575 - diff --git a/tools/djvups.cpp b/tools/djvups.cpp 576 - index 51aa999..632b832 100644 577 - --- a/tools/djvups.cpp 578 - +++ b/tools/djvups.cpp 579 - @@ -57,6 +57,7 @@ 580 - # include "config.h" 581 - #endif 582 - 583 - +#include <stddef.h> 584 - #include <stdlib.h> 585 - #include <stdio.h> 586 - #include <stdarg.h> 587 - diff --git a/tools/djvused.cpp b/tools/djvused.cpp 588 - index de84dcd..687fdca 100644 589 - --- a/tools/djvused.cpp 590 - +++ b/tools/djvused.cpp 591 - @@ -61,6 +61,7 @@ 592 - #endif 593 - 594 - #include <stdio.h> 595 - +#include <stddef.h> 596 - #include <stdlib.h> 597 - #include <stdarg.h> 598 - #include <errno.h> 599 - diff --git a/tools/djvuserve.cpp b/tools/djvuserve.cpp 600 - index 19a17da..818fe78 100644 601 - --- a/tools/djvuserve.cpp 602 - +++ b/tools/djvuserve.cpp 603 - @@ -73,6 +73,7 @@ 604 - 605 - #include <locale.h> 606 - #include <stdio.h> 607 - +#include <stddef.h> 608 - #include <stdlib.h> 609 - #include <sys/stat.h> 610 - #include <time.h> 611 - diff --git a/tools/djvutxt.cpp b/tools/djvutxt.cpp 612 - index ba2c745..9e9124c 100644 613 - --- a/tools/djvutxt.cpp 614 - +++ b/tools/djvutxt.cpp 615 - @@ -61,6 +61,7 @@ 616 - # include "config.h" 617 - #endif 618 - 619 - +#include <stddef.h> 620 - #include <stdlib.h> 621 - #include <stdio.h> 622 - #include <stdarg.h> 623 - diff --git a/tools/tiff2pdf.h b/tools/tiff2pdf.h 624 - index 082f5fb..656dc43 100644 625 - --- a/tools/tiff2pdf.h 626 - +++ b/tools/tiff2pdf.h 627 - @@ -22,6 +22,7 @@ 628 - # endif 629 - # if HAVE_TIFF 630 - # include <stdio.h> 631 - +# include <stddef.h> 632 - # include <stdlib.h> 633 - # include <tiff.h> 634 - # include <tiffio.h> 635 - diff --git a/xmltools/djvutoxml.cpp b/xmltools/djvutoxml.cpp 636 - index 17c769b..b40535e 100644 637 - --- a/xmltools/djvutoxml.cpp 638 - +++ b/xmltools/djvutoxml.cpp 639 - @@ -71,6 +71,7 @@ 640 - 641 - #include <locale.h> 642 - #include <stdio.h> 643 - +#include <stddef.h> 644 - #include <stdlib.h> 645 - #include <sys/stat.h> 646 - #include <assert.h> 647 - diff --git a/xmltools/djvuxmlparser.cpp b/xmltools/djvuxmlparser.cpp 648 - index bdc5768..6679a9d 100644 649 - --- a/xmltools/djvuxmlparser.cpp 650 - +++ b/xmltools/djvuxmlparser.cpp 651 - @@ -70,6 +70,7 @@ 652 - #include <stdio.h> 653 - #include <ctype.h> 654 - #include <locale.h> 655 - +#include <stddef.h> 656 - #include <stdlib.h> 657 - 658 - static void
···
-59
pkgs/applications/misc/evince/default.nix
··· 1 - { fetchurl, stdenv, perl, perlXMLParser, gettext, intltool 2 - , pkgconfig, glib, gtk, gnomedocutils, gnomeicontheme 3 - , libgnome, libgnomeui, scrollkeeper, libxslt 4 - , libglade, libgnome_keyring, dbus, dbus_glib 5 - , poppler, libspectre, djvulibre, shared_mime_info 6 - , makeWrapper, which, ghostscript 7 - , recentListSize ? null # 5 is not enough, allow passing a different number 8 - }: 9 - 10 - stdenv.mkDerivation rec { 11 - name = "evince-2.32.0"; 12 - 13 - src = fetchurl { 14 - url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.32/${name}.tar.bz2"; 15 - sha256 = "2a4c91ae38f8b5028cebb91b9da9ddc50ea8ae3f3d429df89ba351da2d787ff7"; 16 - }; 17 - 18 - buildInputs = [ 19 - perl perlXMLParser gettext intltool pkgconfig glib gtk 20 - gnomedocutils gnomeicontheme libgnome libgnomeui libglade 21 - scrollkeeper libgnome_keyring 22 - libxslt # for `xsltproc' 23 - dbus dbus_glib poppler libspectre djvulibre makeWrapper which 24 - ghostscript 25 - ]; 26 - 27 - configureFlags = "--with-libgnome --enable-dbus --enable-pixbuf " 28 - 29 - # Do not use nautilus 30 - + " --disable-nautilus " 31 - # Do not update Scrollkeeper's database (GNOME's help system). 32 - + "--disable-scrollkeeper"; 33 - 34 - postUnpack = if recentListSize != null then '' 35 - sed -i 's/\(gtk_recent_chooser_set_limit .*\)5)/\1${builtins.toString recentListSize})/' */shell/ev-open-recent-action.c 36 - sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' */shell/ev-window.c 37 - '' else ""; 38 - 39 - postInstall = '' 40 - # Tell Glib/GIO about the MIME info directory, which is used 41 - # by `g_file_info_get_content_type ()'. 42 - wrapProgram "$out/bin/evince" \ 43 - --prefix XDG_DATA_DIRS : "${shared_mime_info}/share:$out/share" 44 - ''; 45 - 46 - meta = { 47 - homepage = http://www.gnome.org/projects/evince/; 48 - description = "Evince, GNOME's document viewer"; 49 - 50 - longDescription = '' 51 - Evince is a document viewer for multiple document formats. It 52 - currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal 53 - of Evince is to replace the multiple document viewers that exist 54 - on the GNOME Desktop with a single simple application. 55 - ''; 56 - 57 - license = "GPLv2+"; 58 - }; 59 - }
···
+1 -1
pkgs/applications/networking/browsers/firefox/21.0.nix
··· 35 #"--enable-profiling" 36 "--disable-debug" 37 "--enable-strip" 38 - # "--with-system-jpeg" # Too old in nixpkgs 39 "--with-system-zlib" 40 "--with-system-bz2" 41 "--with-system-nspr"
··· 35 #"--enable-profiling" 36 "--disable-debug" 37 "--enable-strip" 38 + "--with-system-jpeg" # now we use recent libjpeg-turbo 39 "--with-system-zlib" 40 "--with-system-bz2" 41 "--with-system-nspr"
+2
pkgs/applications/networking/instant-messengers/linphone/default.nix
··· 19 20 configureFlags = "--enable-external-ortp --enable-external-mediastreamer"; 21 22 meta = { 23 homepage = http://www.linphone.org/; 24 description = "Open Source video SIP softphone";
··· 19 20 configureFlags = "--enable-external-ortp --enable-external-mediastreamer"; 21 22 + NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; # I'm lazy to fix these for them 23 + 24 meta = { 25 homepage = http://www.linphone.org/; 26 description = "Open Source video SIP softphone";
+6 -2
pkgs/applications/office/gnucash/default.nix
··· 1 { fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk, libgnomeui, libofx 2 , libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui 3 - , intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper 4 }: 5 6 /* If you experience GConf errors when running GnuCash on NixOS, see ··· 19 buildInputs = [ 20 pkgconfig libxml2 gconf glib gtk libgnomeui libgtkhtml gtkhtml 21 libgnomeprint goffice enchant gettext intltool perl guile slibGuile 22 - swig isocodes bzip2 makeWrapper libofx 23 ]; 24 25 configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi --enable-ofx"; 26
··· 1 { fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk, libgnomeui, libofx 2 , libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui 3 + , intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper, libglade 4 + , libgsf, libart_lgpl 5 }: 6 7 /* If you experience GConf errors when running GnuCash on NixOS, see ··· 20 buildInputs = [ 21 pkgconfig libxml2 gconf glib gtk libgnomeui libgtkhtml gtkhtml 22 libgnomeprint goffice enchant gettext intltool perl guile slibGuile 23 + swig isocodes bzip2 makeWrapper libofx libglade libgsf libart_lgpl 24 ]; 25 + 26 + # fix a problem with new intltool versions, taken from Gentoo 27 + patchPhase = "patch -p3 < ${./potfiles-skip.patch}"; 28 29 configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi --enable-ofx"; 30
+147
pkgs/applications/office/gnucash/potfiles-skip.patch
···
··· 1 + Index: gnucash/branches/2.4/po/POTFILES.skip 2 + =================================================================== 3 + --- gnucash/branches/2.4/po/POTFILES.skip (revision 18623) 4 + +++ gnucash/branches/2.4/po/POTFILES.skip (revision 22300) 5 + @@ -19,2 +19,142 @@ 6 + src/libqof/qof/qofquery-serialize.c 7 + src/libqof/qof/qofsql.c 8 + + 9 + +# The scheme files are handled by intl-scm/guile-strings.c because 10 + +# intltool wouldn't scan scheme files. They're here now because 11 + +# intltool 0.50 *does* scan them, and it creates an error during make 12 + +# check. Once the whole world has upgraded to intltool 0.50, intl-scm 13 + +# can be deleted and these files added to POTFILES.in. 14 + + 15 + +src/app-utils/date-utilities.scm 16 + +src/app-utils/prefs.scm 17 + +src/business/business-utils/business-prefs.scm 18 + +src/business/business-utils/business-utils.scm 19 + +src/business/business-utils/gnucash/business-utils.scm 20 + +src/import-export/qif-import/qif-dialog-utils.scm 21 + +src/import-export/qif-import/qif-file.scm 22 + +src/import-export/qif-import/qif-import/qif-dialog-utils.scm 23 + +src/import-export/qif-import/qif-import/qif-file.scm 24 + +src/import-export/qif-import/qif-import/qif-merge-groups.scm 25 + +src/import-export/qif-import/qif-import/qif-parse.scm 26 + +src/import-export/qif-import/qif-import/qif-to-gnc.scm 27 + +src/import-export/qif-import/qif-merge-groups.scm 28 + +src/import-export/qif-import/qif-parse.scm 29 + +src/import-export/qif-import/qif-to-gnc.scm 30 + +src/report/business-reports/aging.scm 31 + +src/report/business-reports/balsheet-eg.eguile.scm 32 + +src/report/business-reports/balsheet-eg.scm 33 + +src/report/business-reports/business-reports.scm 34 + +src/report/business-reports/customer-summary.scm 35 + +src/report/business-reports/easy-invoice.scm 36 + +src/report/business-reports/fancy-invoice.scm 37 + +src/report/business-reports/gnucash/report/aging.scm 38 + +src/report/business-reports/gnucash/report/balsheet-eg.eguile.scm 39 + +src/report/business-reports/gnucash/report/balsheet-eg.scm 40 + +src/report/business-reports/gnucash/report/business-reports.scm 41 + +src/report/business-reports/gnucash/report/customer-summary.scm 42 + +src/report/business-reports/gnucash/report/easy-invoice.scm 43 + +src/report/business-reports/gnucash/report/fancy-invoice.scm 44 + +src/report/business-reports/gnucash/report/invoice.scm 45 + +src/report/business-reports/gnucash/report/job-report.scm 46 + +src/report/business-reports/gnucash/report/owner-report.scm 47 + +src/report/business-reports/gnucash/report/payables.scm 48 + +src/report/business-reports/gnucash/report/receivables.scm 49 + +src/report/business-reports/gnucash/report/taxinvoice.eguile.scm 50 + +src/report/business-reports/gnucash/report/taxinvoice.scm 51 + +src/report/business-reports/invoice.scm 52 + +src/report/business-reports/job-report.scm 53 + +src/report/business-reports/owner-report.scm 54 + +src/report/business-reports/payables.scm 55 + +src/report/business-reports/receivables.scm 56 + +src/report/business-reports/taxinvoice.eguile.scm 57 + +src/report/business-reports/taxinvoice.scm 58 + +src/report/locale-specific/us/gnucash/report/taxtxf-de_DE.scm 59 + +src/report/locale-specific/us/gnucash/report/taxtxf.scm 60 + +src/report/locale-specific/us/taxtxf-de_DE.scm 61 + +src/report/locale-specific/us/taxtxf.scm 62 + +src/report/report-gnome/gnucash/report/report-gnome.scm 63 + +src/report/report-gnome/report-gnome.scm 64 + +src/report/report-system/eguile-gnc.scm 65 + +src/report/report-system/gnucash/report/eguile-gnc.scm 66 + +src/report/report-system/html-acct-table.scm 67 + +src/report/report-system/html-fonts.scm 68 + +src/report/report-system/html-style-sheet.scm 69 + +src/report/report-system/html-utilities.scm 70 + +src/report/report-system/options-utilities.scm 71 + +src/report/report-system/report-utilities.scm 72 + +src/report/report-system/report.scm 73 + +src/report/standard-reports/account-piecharts.scm 74 + +src/report/standard-reports/account-summary.scm 75 + +src/report/standard-reports/advanced-portfolio.scm 76 + +src/report/standard-reports/average-balance.scm 77 + +src/report/standard-reports/balance-sheet.scm 78 + +src/report/standard-reports/budget-balance-sheet.scm 79 + +src/report/standard-reports/budget-barchart.scm 80 + +src/report/standard-reports/budget-flow.scm 81 + +src/report/standard-reports/budget-income-statement.scm 82 + +src/report/standard-reports/budget.scm 83 + +src/report/standard-reports/cash-flow.scm 84 + +src/report/standard-reports/category-barchart.scm 85 + +src/report/standard-reports/daily-reports.scm 86 + +src/report/standard-reports/equity-statement.scm 87 + +src/report/standard-reports/general-journal.scm 88 + +src/report/standard-reports/general-ledger.scm 89 + +src/report/standard-reports/gnucash/report/standard-reports/account-piecharts.scm 90 + +src/report/standard-reports/gnucash/report/standard-reports/account-summary.scm 91 + +src/report/standard-reports/gnucash/report/standard-reports/advanced-portfolio.scm 92 + +src/report/standard-reports/gnucash/report/standard-reports/average-balance.scm 93 + +src/report/standard-reports/gnucash/report/standard-reports/balance-sheet.scm 94 + +src/report/standard-reports/gnucash/report/standard-reports/budget-balance-sheet.scm 95 + +src/report/standard-reports/gnucash/report/standard-reports/budget-barchart.scm 96 + +src/report/standard-reports/gnucash/report/standard-reports/budget-flow.scm 97 + +src/report/standard-reports/gnucash/report/standard-reports/budget-income-statement.scm 98 + +src/report/standard-reports/gnucash/report/standard-reports/budget.scm 99 + +src/report/standard-reports/gnucash/report/standard-reports/cash-flow.scm 100 + +src/report/standard-reports/gnucash/report/standard-reports/category-barchart.scm 101 + +src/report/standard-reports/gnucash/report/standard-reports/daily-reports.scm 102 + +src/report/standard-reports/gnucash/report/standard-reports/equity-statement.scm 103 + +src/report/standard-reports/gnucash/report/standard-reports/general-journal.scm 104 + +src/report/standard-reports/gnucash/report/standard-reports/general-ledger.scm 105 + +src/report/standard-reports/gnucash/report/standard-reports/income-statement.scm 106 + +src/report/standard-reports/gnucash/report/standard-reports/net-barchart.scm 107 + +src/report/standard-reports/gnucash/report/standard-reports/net-linechart.scm 108 + +src/report/standard-reports/gnucash/report/standard-reports/portfolio.scm 109 + +src/report/standard-reports/gnucash/report/standard-reports/price-scatter.scm 110 + +src/report/standard-reports/gnucash/report/standard-reports/register.scm 111 + +src/report/standard-reports/gnucash/report/standard-reports/sx-summary.scm 112 + +src/report/standard-reports/gnucash/report/standard-reports/transaction.scm 113 + +src/report/standard-reports/gnucash/report/standard-reports/trial-balance.scm 114 + +src/report/standard-reports/income-statement.scm 115 + +src/report/standard-reports/net-barchart.scm 116 + +src/report/standard-reports/net-linechart.scm 117 + +src/report/standard-reports/portfolio.scm 118 + +src/report/standard-reports/price-scatter.scm 119 + +src/report/standard-reports/register.scm 120 + +src/report/standard-reports/sx-summary.scm 121 + +src/report/standard-reports/transaction.scm 122 + +src/report/standard-reports/trial-balance.scm 123 + +src/report/stylesheets/gnucash/report/stylesheet-easy.scm 124 + +src/report/stylesheets/gnucash/report/stylesheet-fancy.scm 125 + +src/report/stylesheets/gnucash/report/stylesheet-footer.scm 126 + +src/report/stylesheets/gnucash/report/stylesheet-plain.scm 127 + +src/report/stylesheets/stylesheet-easy.scm 128 + +src/report/stylesheets/stylesheet-fancy.scm 129 + +src/report/stylesheets/stylesheet-footer.scm 130 + +src/report/stylesheets/stylesheet-plain.scm 131 + +src/report/utility-reports/gnucash/report/hello-world.scm 132 + +src/report/utility-reports/gnucash/report/view-column.scm 133 + +src/report/utility-reports/gnucash/report/welcome-to-gnucash.scm 134 + +src/report/utility-reports/hello-world.scm 135 + +src/report/utility-reports/view-column.scm 136 + +src/report/utility-reports/welcome-to-gnucash.scm 137 + +src/scm/build-config.scm 138 + +src/scm/build-config.scm.in 139 + +src/scm/command-line.scm 140 + +src/scm/gnucash/price-quotes.scm 141 + +src/scm/main-window.scm 142 + +src/scm/price-quotes.scm 143 + +src/tax/us/de_DE.scm 144 + +src/tax/us/gnucash/tax/de_DE.scm 145 + +src/tax/us/txf-de_DE.scm 146 + +src/tax/us/txf.scm 147 + +
+4 -4
pkgs/applications/science/misc/tulip/default.nix
··· 1 { fetchurl, stdenv, libxml2, freetype, mesa, glew, qt4 2 , cmake, makeWrapper, libjpeg }: 3 4 - let version = "3.7.0"; in 5 stdenv.mkDerivation rec { 6 name = "tulip-${version}"; 7 8 src = fetchurl { 9 - url = "mirror://sourceforge/auber/tulip/tulip-3.7.0/${name}-src.tar.gz"; 10 - sha256 = "150fj9pdxblvl5sby61cb2kq98r6h8yljk3vq5xizn198d3fz4jq"; 11 }; 12 13 buildInputs = [ libxml2 freetype glew mesa qt4 libjpeg ]; ··· 18 doCheck = false; 19 20 meta = { 21 - description = "Tulip, a visualization framework for the analysis and visualization of relational data"; 22 23 longDescription = 24 '' Tulip is an information visualization framework dedicated to the
··· 1 { fetchurl, stdenv, libxml2, freetype, mesa, glew, qt4 2 , cmake, makeWrapper, libjpeg }: 3 4 + let version = "4.1.0"; in 5 stdenv.mkDerivation rec { 6 name = "tulip-${version}"; 7 8 src = fetchurl { 9 + url = "mirror://sourceforge/auber/${name}_src.tar.gz"; 10 + sha256 = "1js1f8xdm9g2m66xbhfxa8ixzw6h4gjynxsm83p54l3i0hs3biig"; 11 }; 12 13 buildInputs = [ libxml2 freetype glew mesa qt4 libjpeg ]; ··· 18 doCheck = false; 19 20 meta = { 21 + description = "A visualization framework for the analysis and visualization of relational data"; 22 23 longDescription = 24 '' Tulip is an information visualization framework dedicated to the
+2 -2
pkgs/applications/version-management/kdesvn/default.nix
··· 1 - { stdenv, fetchurl, gettext, apr, aprutil, subversion, db4, kdelibs }: 2 3 stdenv.mkDerivation rec { 4 name = "kdesvn-1.5.5"; ··· 15 patches = [ ./docbook.patch ./virtual_inheritance.patch ]; 16 17 18 - buildInputs = [ apr aprutil subversion db4 kdelibs ]; 19 20 nativeBuildInputs = [ gettext ]; 21
··· 1 + { stdenv, fetchurl, gettext, apr, aprutil, subversion, db4, kdelibs, expat }: 2 3 stdenv.mkDerivation rec { 4 name = "kdesvn-1.5.5"; ··· 15 patches = [ ./docbook.patch ./virtual_inheritance.patch ]; 16 17 18 + buildInputs = [ apr aprutil subversion db4 kdelibs expat ]; 19 20 nativeBuildInputs = [ gettext ]; 21
+2 -2
pkgs/applications/video/gnash/default.nix
··· 3 , gst_ffmpeg, speex 4 , libogg, libxml2, libjpeg, mesa, libpng, libungif, libtool 5 , boost, freetype, agg, dbus, curl, pkgconfig, gettext 6 - , glib, gtk, gtkglext, x11, ming, dejagnu, python, perl 7 , freefont_ttf, haxe, swftools 8 , lib, makeWrapper 9 , xulrunner }: ··· 47 gettext x11 SDL SDL_mixer gstreamer gst_plugins_base gst_plugins_good 48 gst_ffmpeg speex libtool 49 libogg libxml2 libjpeg mesa libpng libungif boost freetype agg 50 - dbus curl pkgconfig glib gtk gtkglext 51 xulrunner 52 makeWrapper 53 ]
··· 3 , gst_ffmpeg, speex 4 , libogg, libxml2, libjpeg, mesa, libpng, libungif, libtool 5 , boost, freetype, agg, dbus, curl, pkgconfig, gettext 6 + , glib, gtk, gtkglext, pangox_compat, x11, ming, dejagnu, python, perl 7 , freefont_ttf, haxe, swftools 8 , lib, makeWrapper 9 , xulrunner }: ··· 47 gettext x11 SDL SDL_mixer gstreamer gst_plugins_base gst_plugins_good 48 gst_ffmpeg speex libtool 49 libogg libxml2 libjpeg mesa libpng libungif boost freetype agg 50 + dbus curl pkgconfig glib gtk gtkglext pangox_compat 51 xulrunner 52 makeWrapper 53 ]
+31
pkgs/applications/window-managers/weston/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, wayland, mesa, libxkbcommon 2 + , cairo, libxcb, libXcursor, x11, udev, libdrm, mtdev 3 + , libjpeg, pam, autoconf, automake, libtool }: 4 + 5 + let version = "1.0.5"; in 6 + 7 + stdenv.mkDerivation rec { 8 + name = "weston-${version}"; 9 + 10 + src = fetchurl { 11 + url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 12 + sha256 = "0g2k82pnlxl8b70ykazj7kn8xffjfsmgcgx427qdrm4083z2hgm0"; 13 + }; 14 + 15 + buildInputs = [ pkgconfig wayland mesa libxkbcommon 16 + cairo libxcb libXcursor x11 udev libdrm mtdev 17 + libjpeg pam autoconf automake libtool ]; 18 + 19 + preConfigure = "autoreconf -vfi"; 20 + 21 + # prevent install target to chown root weston-launch, which fails 22 + configureFlags = '' 23 + --disable-setuid-install 24 + ''; 25 + 26 + meta = { 27 + description = "Reference implementation of a Wayland compositor"; 28 + homepage = http://wayland.freedesktop.org/; 29 + license = stdenv.lib.licenses.mit; 30 + }; 31 + }
-17
pkgs/data/misc/gsettings-desktop-schemas/default.nix
··· 1 - { stdenv, fetchurl, glib, pkgconfig, intltool }: 2 - 3 - stdenv.mkDerivation { 4 - name = "gsettings-desktop-schemas-3.2.0"; 5 - 6 - src = fetchurl { 7 - url = mirror://gnome/sources/gsettings-desktop-schemas/3.2/gsettings-desktop-schemas-3.2.0.tar.xz; 8 - sha256 = "0772axkd1nlf3j1lcg0zi5x5jh4zmr25k98dhn7pzppahljaj3hi"; 9 - }; 10 - 11 - buildInputs = [ glib ]; 12 - nativeBuildInputs = [ pkgconfig intltool ]; 13 - 14 - meta = { 15 - inherit (glib.meta) maintainers platforms; 16 - }; 17 - }
···
+3 -2
pkgs/data/misc/poppler-data/default.nix
··· 1 { fetchurl, stdenv, cmake }: 2 3 stdenv.mkDerivation rec { 4 - name = "poppler-data-0.4.5"; 5 6 src = fetchurl { 7 url = "http://poppler.freedesktop.org/${name}.tar.gz"; 8 - sha256 = "1zbh1zd083wfwrcw7vxc2bn32h42y6iyh24syxcb3r5ggd2vr41i"; 9 }; 10 11 buildInputs = [ cmake ]; ··· 23 homepage = http://poppler.freedesktop.org/; 24 description = "Encoding files for Poppler, a PDF rendering library"; 25 platforms = stdenv.lib.platforms.all; 26 maintainers = [ stdenv.lib.maintainers.urkud ]; 27 }; 28 }
··· 1 { fetchurl, stdenv, cmake }: 2 3 stdenv.mkDerivation rec { 4 + name = "poppler-data-0.4.6"; 5 6 src = fetchurl { 7 url = "http://poppler.freedesktop.org/${name}.tar.gz"; 8 + sha256 = "1yhaz74b50hjkz3ii077kmq3qg3p3kdyxm33cv6r1njvz8fr01pk"; 9 }; 10 11 buildInputs = [ cmake ]; ··· 23 homepage = http://poppler.freedesktop.org/; 24 description = "Encoding files for Poppler, a PDF rendering library"; 25 platforms = stdenv.lib.platforms.all; 26 + license = "free"; # more free licenses combined 27 maintainers = [ stdenv.lib.maintainers.urkud ]; 28 }; 29 }
+9 -7
pkgs/desktops/gnome-2/bindings/python-rsvg/default.nix
··· 1 - { stdenv, fetchurl, gnome, librsvg, pkgconfig, pygtk, python }: 2 3 stdenv.mkDerivation rec { 4 - version = "2.32"; 5 name = "python-rsvg-${version}"; 6 7 src = fetchurl { 8 - url = "mirror://gnome/sources/gnome-python-desktop/${version}/gnome-python-desktop-${version}.0.tar.gz"; 9 - sha256 = "1xhh3h1qdnimydvv55pmqwyzjchhjwfvp951sjlq0180kskqrlj5"; 10 }; 11 12 configurePhase = '' 13 - sed -e "s@{PYTHONDIR}/gtk-2.0@{PYTHONDIR}/@" -i rsvg/wscript 14 - python waf configure --enable-modules=rsvg --prefix=$out 15 ''; 16 17 buildPhase = "python waf build"; 18 19 installPhase = "python waf install"; 20 21 - buildInputs = [ gnome.gnome_python librsvg pkgconfig pygtk python ]; 22 23 meta = with stdenv.lib; { 24 homepage = "http://www.pygtk.org";
··· 1 + { stdenv, fetchurl, gnome, librsvg, pkgconfig, pygtk, python, gtk }: 2 3 stdenv.mkDerivation rec { 4 + ver_maj = "2.32"; 5 + ver_min = "0"; 6 + version = "${ver_maj}.${ver_min}"; 7 name = "python-rsvg-${version}"; 8 9 src = fetchurl { 10 + url = "mirror://gnome/sources/gnome-python-desktop/${ver_maj}/gnome-python-desktop-${version}.tar.bz2"; 11 + sha256 = "1s8f9rns9v7qlwjv9qh9lr8crp88dpzfm45hj47zc3ivpy0dbnq9"; 12 }; 13 14 configurePhase = '' 15 + sed -e "s@{PYTHONDIR}/gtk-2.0@{PYTHONDIR}/@" -i rsvg/wscript 16 + python waf configure --enable-modules=rsvg --prefix=$out 17 ''; 18 19 buildPhase = "python waf build"; 20 21 installPhase = "python waf install"; 22 23 + buildInputs = [ gtk gnome.gnome_python librsvg pkgconfig pygtk python ]; 24 25 meta = with stdenv.lib; { 26 homepage = "http://www.pygtk.org";
-2
pkgs/desktops/gnome-2/default.nix
··· 29 30 libgtkhtml = callPackage ./platform/libgtkhtml { }; 31 32 - intltool = callPackage ./platform/intltool { }; 33 - 34 GConf = callPackage ./platform/GConf { }; 35 36 gconfmm = callPackage ./platform/gconfmm { };
··· 29 30 libgtkhtml = callPackage ./platform/libgtkhtml { }; 31 32 GConf = callPackage ./platform/GConf { }; 33 34 gconfmm = callPackage ./platform/gconfmm { };
+4
pkgs/desktops/gnome-2/platform/ORBit2/default.nix
··· 9 sha256 = "0l3mhpyym9m5iz09fz0rgiqxl2ym6kpkwpsp1xrr4aa80nlh1jam"; 10 }; 11 12 nativeBuildInputs = [ pkgconfig ]; 13 propagatedBuildInputs = [ glib libIDL ]; 14 }
··· 9 sha256 = "0l3mhpyym9m5iz09fz0rgiqxl2ym6kpkwpsp1xrr4aa80nlh1jam"; 10 }; 11 12 + preBuild = '' 13 + sed 's/-DG_DISABLE_DEPRECATED//' -i linc2/src/Makefile 14 + ''; 15 + 16 nativeBuildInputs = [ pkgconfig ]; 17 propagatedBuildInputs = [ glib libIDL ]; 18 }
+2
pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix
··· 16 ]; 17 18 propagatedBuildInputs = [ GConf glib ]; 19 }
··· 16 ]; 17 18 propagatedBuildInputs = [ GConf glib ]; 19 + 20 + postPatch = "find . -name Makefile.in | xargs sed 's/-DG_DISABLE_DEPRECATED//g' -i "; 21 }
+3 -2
pkgs/desktops/gnome-2/platform/gtkglext/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gtk, mesa, pango }: 2 3 stdenv.mkDerivation rec { 4 name = "gtkglext-1.2.0"; ··· 8 sha256 = "0lbz96jwz57hnn52b8rfj54inwpwcc9fkdq6ya043cgnfih77g8n"; 9 }; 10 11 - buildInputs = [ pkgconfig gtk mesa pango ]; 12 13 # The library uses `GTK_WIDGET_REALIZED', `GTK_WIDGET_TOPLEVEL', and 14 # `GTK_WIDGET_NO_WINDOW', all of which appear to be deprecated nowadays.
··· 1 + { stdenv, fetchurl, pkgconfig, glib, gtk, mesa, pango, pangox_compat, xlibs }: 2 3 stdenv.mkDerivation rec { 4 name = "gtkglext-1.2.0"; ··· 8 sha256 = "0lbz96jwz57hnn52b8rfj54inwpwcc9fkdq6ya043cgnfih77g8n"; 9 }; 10 11 + buildInputs = with xlibs; 12 + [ pkgconfig glib gtk mesa pango pangox_compat libX11 libXmu ]; 13 14 # The library uses `GTK_WIDGET_REALIZED', `GTK_WIDGET_TOPLEVEL', and 15 # `GTK_WIDGET_NO_WINDOW', all of which appear to be deprecated nowadays.
-13
pkgs/desktops/gnome-2/platform/intltool/default.nix
··· 1 - {stdenv, fetchurl, pkgconfig, perl, perlXMLParser, gettext}: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "intltool-0.40.6"; 5 - 6 - src = fetchurl { 7 - url = mirror://gnome/sources/intltool/0.40/intltool-0.40.6.tar.bz2; 8 - sha256 = "0r1vkvy5xzqk01yl6a0xlrry39bra24alkrx6279b77hc62my7jd"; 9 - }; 10 - 11 - buildInputs = [ pkgconfig ]; 12 - propagatedBuildInputs = [ perl perlXMLParser gettext ]; 13 - }
···
+3 -1
pkgs/desktops/gnome-2/platform/libbonobo/default.nix
··· 10 sha256 = "0swp4kk6x7hy1rvd1f9jba31lvfc6qvafkvbpg9h0r34fzrd8q4i"; 11 }; 12 13 - preConfigure = "export USER=`whoami`"; 14 nativeBuildInputs = [ flex bison pkgconfig intltool procps ]; 15 buildInputs = [ libxml2 ]; 16 propagatedBuildInputs = [ popt glib ORBit2 ];
··· 10 sha256 = "0swp4kk6x7hy1rvd1f9jba31lvfc6qvafkvbpg9h0r34fzrd8q4i"; 11 }; 12 13 + preConfigure = # still using stuff deprecated in new glib versions 14 + "sed 's/-DG_DISABLE_DEPRECATED//g' -i configure activation-server/Makefile.in"; 15 + 16 nativeBuildInputs = [ flex bison pkgconfig intltool procps ]; 17 buildInputs = [ libxml2 ]; 18 propagatedBuildInputs = [ popt glib ORBit2 ];
+3 -1
pkgs/desktops/gnome-2/platform/libgnome/default.nix
··· 9 major = "2"; minor = "32"; patchlevel = "1"; 10 sha256 = "197pnq8y0knqjhm2fg4j6hbqqm3qfzfnd0irhwxpk1b4hqb3kimj"; 11 }; 12 - 13 nativeBuildInputs = [ pkgconfig ]; 14 buildInputs = [ popt zlib intltool GConf gnome_vfs libcanberra libtool ]; 15 propagatedBuildInputs = [ glib libbonobo ];
··· 9 major = "2"; minor = "32"; patchlevel = "1"; 10 sha256 = "197pnq8y0knqjhm2fg4j6hbqqm3qfzfnd0irhwxpk1b4hqb3kimj"; 11 }; 12 + 13 + patches = [ ./new-glib.patch ]; 14 + 15 nativeBuildInputs = [ pkgconfig ]; 16 buildInputs = [ popt zlib intltool GConf gnome_vfs libcanberra libtool ]; 17 propagatedBuildInputs = [ glib libbonobo ];
+65
pkgs/desktops/gnome-2/platform/libgnome/new-glib.patch
···
··· 1 + Porting libgnome to newer glib: 2 + * remove g_thread_init and g_thread_supported, which are longer needed 3 + https://developer.gnome.org/glib/2.36/glib-Deprecated-Thread-APIs.html#g-thread-init 4 + * replace GStaticRecMutex by GRecMutex 5 + https://developer.gnome.org/glib/2.36/glib-Deprecated-Thread-APIs.html#GStaticRecMutex 6 + 7 + diff --git a/libgnome/gnome-i18n.c b/libgnome/gnome-i18n.c 8 + index 531c56c..f13d61e 100644 9 + --- a/libgnome/gnome-i18n.c 10 + +++ b/libgnome/gnome-i18n.c 11 + @@ -55,12 +55,14 @@ 12 + const GList * 13 + gnome_i18n_get_language_list (const gchar *ignored) 14 + { 15 + - static GStaticRecMutex lang_list_lock = G_STATIC_REC_MUTEX_INIT; 16 + + static GRecMutex lang_list_lock; 17 + + g_rec_mutex_init (&lang_list_lock); 18 + + 19 + static GList *list = NULL; 20 + const char * const* langs; 21 + int i; 22 + 23 + - g_static_rec_mutex_lock (&lang_list_lock); 24 + + g_rec_mutex_lock (&lang_list_lock); 25 + 26 + if (list == NULL) { 27 + langs = g_get_language_names (); 28 + @@ -71,7 +73,7 @@ gnome_i18n_get_language_list (const gchar *ignored) 29 + list = g_list_reverse (list); 30 + } 31 + 32 + - g_static_rec_mutex_unlock (&lang_list_lock); 33 + + g_rec_mutex_unlock (&lang_list_lock); 34 + 35 + return list; 36 + } 37 + diff --git a/libgnome/gnome-init.c b/libgnome/gnome-init.c 38 + index fe3efd4..c6619af 100644 39 + --- a/libgnome/gnome-init.c 40 + +++ b/libgnome/gnome-init.c 41 + @@ -115,9 +115,6 @@ gnome_bonobo_module_info_get (void) 42 + static void 43 + bonobo_activation_pre_args_parse (GnomeProgram *program, GnomeModuleInfo *mod_info) 44 + { 45 + - if (!g_thread_supported ()) 46 + - g_thread_init (NULL); 47 + - 48 + if (!bonobo_activation_is_initialized ()) 49 + bonobo_activation_preinit (program, mod_info); 50 + } 51 + diff --git a/libgnome/gnome-program.c b/libgnome/gnome-program.c 52 + index 739765e..cd14999 100644 53 + --- a/libgnome/gnome-program.c 54 + +++ b/libgnome/gnome-program.c 55 + @@ -1878,10 +1878,6 @@ gnome_program_init (const char *app_id, const char *app_version, 56 + GnomeProgram *program; 57 + va_list args; 58 + 59 + - /* g_thread_init() has to be the first GLib function called ever */ 60 + - if (!g_threads_got_initialized) 61 + - g_thread_init (NULL); 62 + - 63 + g_type_init (); 64 + 65 + va_start(args, first_property_name);
+17
pkgs/desktops/gnome-3/core/at-spi2-atk/default.nix
···
··· 1 + { stdenv, fetchurl, python, pkgconfig, popt, atk, libX11, libICE, xlibs, libXi 2 + , intltool, dbus_glib, at_spi2_core, libSM }: 3 + 4 + stdenv.mkDerivation rec { 5 + versionMajor = "2.8"; 6 + versionMinor = "0"; 7 + moduleName = "at-spi2-atk"; 8 + name = "${moduleName}-${versionMajor}.${versionMinor}"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 12 + sha256 = "085sqww174vl3i9ccb477v706rkjs2d107rl96ma1kbl2jyar226"; 13 + }; 14 + 15 + buildInputs = [ python pkgconfig popt atk libX11 libICE xlibs.libXtst libXi 16 + intltool dbus_glib at_spi2_core libSM ]; 17 + }
+23
pkgs/desktops/gnome-3/core/at-spi2-core/default.nix
···
··· 1 + { stdenv, fetchurl, python, pkgconfig, popt, intltool, dbus_glib 2 + , libX11, xextproto, libSM, libICE, libXtst, libXi }: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + versionMajor = "2.8"; 7 + versionMinor = "0"; 8 + moduleName = "at-spi2-core"; 9 + name = "${moduleName}-${versionMajor}.${versionMinor}"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 13 + sha256 = "0n64h6j10sn90ds9y70d9wlvvsbwnrym9fm0cyjxb0zmqw7s6q8q"; 14 + }; 15 + 16 + buildInputs = [ 17 + python pkgconfig popt intltool dbus_glib 18 + libX11 xextproto libSM libICE libXtst libXi 19 + ]; 20 + 21 + # ToDo: on non-NixOS we create a symlink from there? 22 + configureFlags = "--with-dbus-daemondir=/run/current-system/sw/bin/"; 23 + }
+62
pkgs/desktops/gnome-3/core/evince/default.nix
···
··· 1 + { fetchurl, stdenv, pkgconfig, intltool, perl, perlXMLParser, libxml2 2 + , glib, gtk3, pango, atk, gdk_pixbuf, shared_mime_info 3 + , itstool, gnome_icon_theme, libgnome_keyring, gsettings_desktop_schemas 4 + , poppler, ghostscriptX, djvulibre, libspectre 5 + , makeWrapper #, python /*just for tests*/ 6 + , recentListSize ? null # 5 is not enough, allow passing a different number 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + name = "evince-3.6.1"; 11 + 12 + src = fetchurl { 13 + url = "http://ftp.gnome.org/pub/GNOME/sources/evince/3.6/${name}.tar.xz"; 14 + sha256 = "1da1pij030dh8mb0pr0jnyszgsbjnh8lc17rj5ii52j3kmbv51qv"; 15 + }; 16 + 17 + buildInputs = [ 18 + pkgconfig intltool perl perlXMLParser libxml2 19 + glib gtk3 pango atk gdk_pixbuf 20 + itstool gnome_icon_theme libgnome_keyring gsettings_desktop_schemas 21 + poppler ghostscriptX djvulibre libspectre 22 + makeWrapper 23 + ]; 24 + 25 + configureFlags = [ 26 + "--disable-nautilus" # Do not use nautilus 27 + "--disable-dbus" # strange compilation error 28 + ]; 29 + 30 + preConfigure = with stdenv.lib; 31 + optionalString doCheck '' 32 + for file in test/*.py; do 33 + echo "patching $file" 34 + sed '1s,/usr,${python},' -i "$file" 35 + done 36 + '' + optionalString (recentListSize != null) '' 37 + sed -i 's/\(gtk_recent_chooser_set_limit .*\)5)/\1${builtins.toString recentListSize})/' shell/ev-open-recent-action.c 38 + sed -i 's/\(if (++n_items == \)5\(.*\)/\1${builtins.toString recentListSize}\2/' shell/ev-window.c 39 + ''; 40 + 41 + postInstall = '' 42 + # Tell Glib/GIO about the MIME info directory, which is used 43 + # by `g_file_info_get_content_type ()'. 44 + wrapProgram "$out/bin/evince" \ 45 + --prefix XDG_DATA_DIRS : "${shared_mime_info}/share:$out/share" 46 + '' + gsettings_desktop_schemas.doCompileSchemas; 47 + doCheck = false; # would need pythonPackages.dogTail, which is missing 48 + 49 + meta = { 50 + homepage = http://www.gnome.org/projects/evince/; 51 + description = "GNOME's document viewer"; 52 + 53 + longDescription = '' 54 + Evince is a document viewer for multiple document formats. It 55 + currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal 56 + of Evince is to replace the multiple document viewers that exist 57 + on the GNOME Desktop with a single simple application. 58 + ''; 59 + 60 + license = "GPLv2+"; 61 + }; 62 + }
+29
pkgs/desktops/gnome-3/core/gconf/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, dbus_glib, gtk, glib, libxml2 2 + , intltool, polkit, orbit }: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + versionMajor = "3.2"; 7 + versionMinor = "5"; 8 + moduleName = "GConf"; 9 + 10 + origName = "${moduleName}-${versionMajor}.${versionMinor}"; 11 + 12 + name = "gconf-${versionMajor}.${versionMinor}"; 13 + 14 + src = fetchurl { 15 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${origName}.tar.xz"; 16 + sha256 = "1ijqks0jxc4dyfxg4vnbqds4aj6miyahlsmlqlkf2bi1798akpjd"; 17 + }; 18 + 19 + buildInputs = [ libxml2 polkit gtk orbit ]; 20 + propagatedBuildInputs = [ glib dbus_glib ]; 21 + nativeBuildInputs = [ pkgconfig intltool ]; 22 + 23 + # ToDo: ldap reported as not found but afterwards reported as supported 24 + 25 + meta = { 26 + homepage = http://projects.gnome.org/gconf/; 27 + description = "A system for storing application preferences"; 28 + }; 29 + }
+18
pkgs/desktops/gnome-3/core/gcr/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, gnupg, p11_kit, glib 2 + , libgcrypt, libtasn1, dbus_glib, gtk, pango, gdk_pixbuf, atk }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "gcr-3.6.2"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/gcr/3.6/${name}.tar.xz"; 9 + sha256 = "16xyqxv2hxl3a4m8ahilqcf1ps58w1ijh8dav1l5nqz36ljdn2gp"; 10 + }; 11 + 12 + buildInputs = [ 13 + pkgconfig intltool gnupg p11_kit glib 14 + libgcrypt libtasn1 dbus_glib gtk pango gdk_pixbuf atk 15 + ]; 16 + 17 + #doCheck = true; 18 + }
+12
pkgs/desktops/gnome-3/core/gnome-icon-theme/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, iconnamingutils, gtk }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "gnome-icon-theme-3.6.2"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/gnome-icon-theme/3.6/${name}.tar.xz"; 8 + sha256 = "0i8hkx2c1g5ckrvbkvs9n47i8fby8p9xs6p5l0mxdx9aq4smak9i"; 9 + }; 10 + 11 + nativeBuildInputs = [ pkgconfig intltool iconnamingutils gtk ]; 12 + }
+26
pkgs/desktops/gnome-3/core/gnome-keyring/default.nix
···
··· 1 + {stdenv, fetchurl, pkgconfig, dbus, libgcrypt, libtasn1, pam, python, glib 2 + , gtk3, intltool, gconf, libgnome_keyring, pango, gcr, gdk_pixbuf, atk, p11_kit }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "gnome-keyring-3.6.2"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/gnome-keyring/3.6/${name}.tar.xz"; 9 + sha256 = "1mhc2c0qswfjqi2spdvh19b7npfkjf1k40q6v7fja4qpc26maq5f"; 10 + }; 11 + 12 + buildInputs = [ 13 + dbus libgcrypt pam python gtk3 gconf libgnome_keyring 14 + pango gcr gdk_pixbuf atk p11_kit 15 + ]; 16 + 17 + propagatedBuildInputs = [ glib libtasn1 ]; 18 + 19 + nativeBuildInputs = [ pkgconfig intltool ]; 20 + 21 + configureFlags = [ 22 + "--with-ca-certificates=/etc/ssl/certs/ca-bundle.crt" # NixOS hardcoded path 23 + "--with-pkcs11-config=$$out/etc/pkcs11/" # installation directories 24 + "--with-pkcs11-modules=$$out/lib/pkcs11/" 25 + ]; 26 + }
+20
pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, cairo, libxml2, libxslt, gnome3, pango 2 + , gnome_doc_utils, intltool, libX11, which, gconf }: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + versionMajor = "3.4"; 7 + versionMinor = "1.1"; 8 + 9 + name = "gnome-terminal-${versionMajor}.${versionMinor}"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/gnome-terminal/${versionMajor}/${name}.tar.xz"; 13 + sha256 = "1p9zqjmkxryf2kyghhhwwpsh4kd8y1jzzwc9zxghmpxszi9a5m0l"; 14 + }; 15 + 16 + configureFlags = "--disable-scrollkeeper"; 17 + buildInputs = [ gnome3.gtk gnome3.gsettings_desktop_schemas gnome3.vte gconf ]; 18 + 19 + nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which ]; 20 + }
+30
pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, intltool, glib 2 + # just for passthru 3 + , gtk3, gsettings_desktop_schemas }: 4 + 5 + stdenv.mkDerivation rec { 6 + 7 + versionMajor = "3.6"; 8 + versionMinor = "1"; 9 + moduleName = "gsettings-desktop-schemas"; 10 + 11 + name = "${moduleName}-${versionMajor}.${versionMinor}"; 12 + 13 + src = fetchurl { 14 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 15 + sha256 = "1rk71q2rky9nzy0zb5jsvxa62vhg7dk65kdgdifq8s761797ga6r"; 16 + }; 17 + 18 + buildInputs = [ glib ]; 19 + 20 + nativeBuildInputs = [ pkgconfig intltool ]; 21 + 22 + passthru = { 23 + doCompileSchemas = '' 24 + for pkg in "${gsettings_desktop_schemas}" "${gtk3}"; do 25 + cp -s $pkg/share/glib-2.0/schemas/*.gschema.xml $out/share/glib-2.0/schemas/ 26 + done 27 + ${glib}/bin/glib-compile-schemas $out/share/glib-2.0/schemas/ 28 + ''; 29 + }; 30 + }
+21
pkgs/desktops/gnome-3/core/gvfs/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, dbus_libs, samba, libarchive, fuse, libgphoto2 2 + , libcdio, libxml2, libtool, glib, intltool, gconf, libgnome_keyring, libsoup 3 + , udev, avahi, libxslt, docbook_xsl }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "gvfs-1.14.2"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/gvfs/1.14/${name}.tar.xz"; 10 + sha256 = "1g4ghyf45jg2ajdkv2d972hbckyjh3d9jdrppai85pl9pk2dmfy3"; 11 + }; 12 + 13 + buildInputs = 14 + [ glib dbus_libs udev samba libarchive fuse libgphoto2 libcdio libxml2 gconf 15 + libgnome_keyring libsoup avahi libtool libxslt docbook_xsl 16 + ]; 17 + 18 + nativeBuildInputs = [ pkgconfig intltool ]; 19 + 20 + enableParallelBuilding = true; 21 + }
+11
pkgs/desktops/gnome-3/core/libcroco/default.nix
···
··· 1 + {stdenv, fetchurl, pkgconfig, libxml2, glib}: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libcroco-0.6.6"; # 3.6.2 release 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/libcroco/0.6/${name}.tar.xz"; 8 + sha256 = "1nbb12420v1zacn6jwa1x4ixikkcqw66sg4j5dgs45nhygiarv3j"; 9 + }; 10 + buildInputs = [ pkgconfig libxml2 glib ]; 11 + }
+17
pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix
···
··· 1 + { stdenv, fetchurl, glib, dbus_libs, libgcrypt, pkgconfig, intltool }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libgnome-keyring-3.6.0"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/libgnome-keyring/3.6/${name}.tar.xz"; 8 + sha256 = "0c4qrjpmv1hqga3xv6wsq2z10x2n78qgw7q3k3s01y1pggxkgjkd"; 9 + }; 10 + 11 + propagatedBuildInputs = [ glib dbus_libs libgcrypt ]; 12 + nativeBuildInputs = [ pkgconfig intltool ]; 13 + 14 + meta = { 15 + inherit (glib.meta) platforms maintainers; 16 + }; 17 + }
+14
pkgs/desktops/gnome-3/core/libgweather/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, libxml2, gtk, intltool, libsoup, gconf 2 + , pango, gdk_pixbuf, atk }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "libgweather-3.6.2"; 6 + 7 + src = fetchurl { 8 + url = "mirror://gnome/sources/libgweather/3.6/${name}.tar.xz"; 9 + sha256 = "1c50m0zrnfh4g58rzf33dfw8ggslj38c61p8a75905bmj3rfyahg"; 10 + }; 11 + configureFlags = if stdenv ? glibc then "--with-zoneinfo-dir=${stdenv.glibc}/share/zoneinfo" else ""; 12 + propagatedBuildInputs = [ libxml2 gtk libsoup gconf pango gdk_pixbuf atk ]; 13 + nativeBuildInputs = [ pkgconfig intltool ]; 14 + }
+46
pkgs/desktops/gnome-3/core/vte/default.nix
···
··· 1 + { stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses 2 + , pythonSupport ? false, python, pygtk}: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + versionMajor = "0.32"; 7 + versionMinor = "2"; 8 + moduleName = "vte"; 9 + 10 + name = "${moduleName}-${versionMajor}.${versionMinor}"; 11 + 12 + src = fetchurl { 13 + url = "mirror://gnome/sources/${moduleName}/${versionMajor}/${name}.tar.xz"; 14 + sha256 = "0sj837b9ib36gx00hzdinv23f7w91fd5mcw1p6wdi053yxqw17nn"; 15 + }; 16 + 17 + buildInputs = [ intltool pkgconfig gnome3.glib gnome3.gtk ncurses ] ++ 18 + stdenv.lib.optionals pythonSupport [python pygtk]; 19 + 20 + configureFlags = '' 21 + ${if pythonSupport then "--enable-python" else "--disable-python"} 22 + ''; 23 + 24 + postInstall = stdenv.lib.optionalString pythonSupport '' 25 + cd $(toPythonPath $out)/gtk-2.0 26 + for n in *; do 27 + ln -s "gtk-2.0/$n" "../$n" 28 + done 29 + ''; 30 + 31 + meta = { 32 + homepage = http://www.gnome.org/; 33 + description = "A library implementing a terminal emulator widget for GTK+"; 34 + longDescription = '' 35 + VTE is a library (libvte) implementing a terminal emulator widget for 36 + GTK+, and a minimal sample application (vte) using that. Vte is 37 + mainly used in gnome-terminal, but can also be used to embed a 38 + console/terminal in games, editors, IDEs, etc. VTE supports Unicode and 39 + character set conversion, as well as emulating any terminal known to 40 + the system's terminfo database. 41 + ''; 42 + license = "LGPLv2"; 43 + maintainers = with stdenv.lib.maintainers; [ astsmtl antono ]; 44 + platforms = with stdenv.lib.platforms; linux; 45 + }; 46 + }
+20
pkgs/desktops/gnome-3/core/zenity/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, cairo, libxml2, libxslt, gnome3, pango 2 + , gnome_doc_utils, intltool, libX11, which }: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + versionMajor = "3.4"; 7 + versionMinor = "0"; 8 + 9 + name = "zenity-${versionMajor}.${versionMinor}"; 10 + 11 + src = fetchurl { 12 + url = "mirror://gnome/sources/zenity/${versionMajor}/zenity-${versionMajor}.${versionMinor}.tar.xz"; 13 + sha256 = "1bqbfcvd3kj2xk15fvbcdaqvyg9qvymlhn8cwvg5m6v4gicniw2w"; 14 + }; 15 + 16 + configureFlags = "--disable-scrollkeeper"; 17 + buildInputs = [ gnome3.gtk libxml2 libxslt libX11 ]; 18 + 19 + nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which ]; 20 + }
+55
pkgs/desktops/gnome-3/default.nix
···
··· 1 + { callPackage, lib, self, stdenv, gettext, overrides ? {}, pkgs }: 2 + 3 + rec { 4 + inherit (pkgs) fetchurl_gnome glib gtk3 atk pango; 5 + gtk = gtk3; 6 + orbit = pkgs.gnome2.ORBit2; 7 + 8 + inherit (lib) lowPrio hiPrio appendToName makeOverridable; 9 + 10 + __overrides = overrides; 11 + 12 + #### Core (http://ftp.acc.umu.se/pub/GNOME/core/) 13 + 14 + at_spi2_atk = lib.lowPrio (callPackage ./core/at-spi2-atk { }); 15 + 16 + at_spi2_core = callPackage ./core/at-spi2-core { }; 17 + 18 + evince = callPackage ./core/evince { }; # ToDo: dbus would prevent compilation, enable tests 19 + 20 + gconf = callPackage ./core/gconf { }; 21 + 22 + gcr = callPackage ./core/gcr { }; # ToDo: tests fail 23 + 24 + gnome_icon_theme = callPackage ./core/gnome-icon-theme { }; 25 + 26 + gnome_keyring = callPackage ./core/gnome-keyring { }; 27 + libgnome_keyring = callPackage ./core/libgnome-keyring { }; 28 + 29 + gnome_terminal = callPackage ./core/gnome-terminal { }; 30 + 31 + gsettings_desktop_schemas = lib.lowPrio (callPackage ./core/gsettings-desktop-schemas { }); 32 + 33 + gvfs = callPackage ./core/gvfs { }; 34 + 35 + libcroco = callPackage ./core/libcroco {}; 36 + 37 + libgweather = callPackage ./core/libgweather { }; 38 + 39 + vte = callPackage ./core/vte { }; 40 + 41 + zenity = callPackage ./core/zenity { }; 42 + 43 + #### Apps (http://ftp.acc.umu.se/pub/GNOME/apps/) 44 + 45 + gnome_dictionary = callPackage ./desktop/gnome-dictionary { }; 46 + 47 + gnome_desktop = callPackage ./desktop/gnome-desktop { }; 48 + 49 + # Removed from recent GNOME releases, but still required 50 + scrollkeeper = callPackage ./desktop/scrollkeeper { }; 51 + 52 + # scrollkeeper replacement 53 + rarian = callPackage ./desktop/rarian { }; 54 + 55 + }
+18
pkgs/desktops/gnome-3/desktop/gnome-desktop/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, python, libxml2Python, libxslt, which, libX11, gnome3 2 + , intltool, gnome_doc_utils}: 3 + 4 + stdenv.mkDerivation rec { 5 + 6 + majorVersion = "3.5"; 7 + minorVersion = "3"; 8 + name = "gnome-desktop-${majorVersion}.${minorVersion}"; 9 + 10 + src = fetchurl { 11 + url = "mirror://gnome/sources/gnome-desktop/${majorVersion}/${name}.tar.xz"; 12 + sha256 = "1nrqcp1p5cxhfjjy5hjpvkqmzsgl2353a08fg0b11c932v95bsba"; 13 + }; 14 + 15 + configureFlags = "--disable-scrollkeeper"; 16 + buildInputs = [ pkgconfig python libxml2Python libxslt which libX11 17 + gnome3.gtk gnome3.glib intltool gnome_doc_utils ]; 18 + }
+15
pkgs/desktops/gnome-3/desktop/gnome-dictionary/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, gnome3, gnome_doc_utils, intltool, which 2 + , libxml2, libxslt }: 3 + 4 + stdenv.mkDerivation rec { 5 + version = "3.5.2"; 6 + name = "gnome-dictionary-${version}"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/gnome-dictionary/3.5/${name}.tar.xz"; 10 + sha256 = "1cq32csxn27vir5nlixx337ym2nal9ykq3s1j7yynh2adh4m0jil"; 11 + }; 12 + 13 + buildInputs = [ gnome3.gtk ]; 14 + nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which libxml2 libxslt gnome3.scrollkeeper ]; 15 + }
+11
pkgs/desktops/gnome-3/desktop/rarian/default.nix
···
··· 1 + {stdenv, fetchurl, pkgconfig, perl, perlXMLParser, libxml2, libxslt, docbook_xml_dtd_42}: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "rarian-0.8.1"; 5 + src = fetchurl { 6 + url = "mirror://gnome/sources/rarian/0.8/${name}.tar.bz2"; 7 + sha256 = "aafe886d46e467eb3414e91fa9e42955bd4b618c3e19c42c773026b205a84577"; 8 + }; 9 + buildInputs = [pkgconfig perl perlXMLParser libxml2 libxslt]; 10 + configureFlags = "--with-xml-catalog=${docbook_xml_dtd_42}/xml/dtd/docbook/docbook.cat"; 11 + }
+18
pkgs/desktops/gnome-3/desktop/scrollkeeper/default.nix
···
··· 1 + {stdenv, fetchurl, pkgconfig, perl, perlXMLParser, libxml2, libxslt, docbook_xml_dtd_42, automake}: 2 + 3 + stdenv.mkDerivation { 4 + name = "scrollkeeper-0.3.14"; 5 + src = fetchurl { 6 + url = mirror://gnome/sources/scrollkeeper/0.3/scrollkeeper-0.3.14.tar.bz2; 7 + sha256 = "08n1xgj1f53zahwm0wpn3jid3rfbhi3iwby0ilaaldnid5qriqgc"; 8 + }; 9 + 10 + # The fuloong2f is not supported by scrollkeeper-0.3.14 config.guess 11 + preConfigure = " 12 + substituteInPlace extract/dtds/Makefile.am --replace /usr/bin/xmlcatalog xmlcatalog 13 + cp ${automake}/share/automake*/config.{sub,guess} . 14 + "; 15 + 16 + buildInputs = [pkgconfig perl perlXMLParser libxml2 libxslt]; 17 + configureFlags = "--with-xml-catalog=${docbook_xml_dtd_42}/xml/dtd/docbook/docbook.cat"; 18 + }
+37
pkgs/desktops/xfce/4_08.nix
···
··· 1 + { pkgs, newScope }: let 2 + 3 + common = (import ./common.nix) { inherit pkgs newScope xfce_self; }; 4 + callPackage = common.callPackage; 5 + 6 + xfce_self = common.xfce_common // rec { # the lines are very long but it seems better than the even-odd line approach 7 + 8 + #### CORE 9 + 10 + exo = callPackage ./core/exo.nix { v= "0.6.2"; h= "0f8zh5y057l7xffskjvky6k88hrnz6jyk35mvlfpmx26anlgd77l"; }; 11 + libxfce4ui = callPackage ./core/libxfce4ui.nix { v= "4.8.1"; h= "0mlrcr8rqmv047xrb2dbh7f4knsppb1anx2b05s015h6v8lyvjrr"; }; 12 + libxfce4util = callPackage ./core/libxfce4util.nix { v= "4.8.2"; h= "05n8586h2fwkibfld5fm4ygx1w66jnbqqb3li0ardjvm2n24k885"; }; 13 + libxfcegui4 = callPackage ./core/libxfcegui4.nix { v= "4.8.1"; h= "0hr4h6a9p6w3qw1976p8v9c9pwhd9zhrjlbaph0p7nyz7j1836ih"; }; 14 + thunar = callPackage ./core/thunar.nix { v= "1.2.3"; h= "19mczys6xr683r68g3s2njrrmnk1p73zypvwrhajw859c6nsjsp6"; }; 15 + xfce4panel = callPackage ./core/xfce4-panel.nix { v= "4.8.6"; h= "00zdkg1jg4n2n109nxan8ji2m06r9mc4lnlrvb55xvj229m2dwb6"; }; 16 + xfce4session = callPackage ./core/xfce4-session.nix { v= "4.8.2"; h= "1l608kik98jxbjl73waf8515hzji06lr80qmky2qlnp0b6js5g1i"; }; 17 + xfce4settings = callPackage ./core/xfce4-settings.nix { v= "4.8.3"; h= "0bmw0s6jp2ws4n0f3387zwsyv46b0w89m6r70yb7wrqy9r3wqy6q"; }; 18 + xfceutils = callPackage ./core/xfce-utils.nix { v= "4.8.3"; h= "09mr0amp2f632q9i3vykaa0x5nrfihfm9v5nxsx9vch8wvbp0l03"; }; 19 + xfconf = callPackage ./core/xfconf.nix { v= "4.8.1"; h= "1jwkb73xcgqfly449jwbn2afiyx50p150z60x19bicps75sp6q4q"; }; 20 + xfdesktop = callPackage ./core/xfdesktop.nix { v= "4.8.3"; h= "097lc9djmay0jyyl42jmvcfda75ndp265nzn0aa3hv795bsn1175"; }; 21 + xfwm4 = callPackage ./core/xfwm4.nix { v= "4.8.3"; h= "0zi2g1d2jdgw5armlk9xjh4ykmydy266gdba86nmhy951gm8n3hb"; }; 22 + 23 + xfce4_appfinder = callPackage ./core/xfce4-appfinder.nix { v= "4.8.0"; h= "0zy7i9x4qjchmyb8nfpb7m2ply5n2aq35p9wrhb8lpz4am1ihx7x"; }; 24 + 25 + #### APPLICATIONS 26 + 27 + terminal = null; # newer versions don't build with 4.8 28 + 29 + # versions > 0.3* don't build with xfce-4.8.* 30 + ristretto = callPackage ./applications/ristretto.nix { v= "0.3.7"; h= "19mzy159j4qhd7pd1b83gimxfdg3mwdab9lq9kk505d21r7iqc9b"; }; 31 + 32 + xfce4mixer = callPackage ./applications/xfce4-mixer.nix { v= "4.8.0"; h= "1aqgjxvck6hx26sk3n4n5avhv02vs523mfclcvjb3xnks3yli7wz"; }; 33 + 34 + }; # xfce_self 35 + 36 + in xfce_self 37 +
+35
pkgs/desktops/xfce/4_10.nix
···
··· 1 + { pkgs, newScope }: let 2 + 3 + common = (import ./common.nix) { inherit pkgs newScope xfce_self; }; 4 + callPackage = common.callPackage; 5 + 6 + xfce_self = common.xfce_common // rec { # the lines are very long but it seems better than the even-odd line approach 7 + 8 + #### CORE 9 + 10 + exo = callPackage ./core/exo.nix { v= "0.10.2"; h= "1kknxiz703q4snmry65ajm26jwjslbgpzdal6bd090m3z25q51dk"; }; 11 + libxfce4ui = callPackage ./core/libxfce4ui.nix { v= "4.10.0"; h= "1qm31s6568cz4c8rl9fsfq0xmf7pldxm0ki62gx1cpybihlgmfd2"; }; 12 + libxfce4util = callPackage ./core/libxfce4util.nix { v= "4.10.0"; h= "13k0wwbbqvdmbj4xmk4nxdlgvrdgr5y6r3dk380mzfw053hzwy89"; }; 13 + libxfcegui4 = callPackage ./core/libxfcegui4.nix { v= "4.10.0"; h= "0cs5im0ib0cmr1lhr5765yliqjfyxvk4kwy8h1l8bn3mj6bzk0ib"; }; 14 + thunar = callPackage ./core/thunar.nix { v= "1.6.2"; h= "11dx38rvkfbp91pxrprymxhimsm90gvizp277x9s5rwnwcm1ggbx"; }; 15 + xfce4panel = callPackage ./core/xfce4-panel.nix { v= "4.10.0"; h= "1f8903nx6ivzircl8d8s9zna4vjgfy0qhjk5d2x19g9bmycgj89k"; }; 16 + xfce4session = callPackage ./core/xfce4-session.nix { v= "4.10.0"; h= "1kj65jkjhd0ysf0yxsf88wzpyv6n8i8qgd3gb502hf1x9jksk2mv"; }; 17 + xfce4settings = callPackage ./core/xfce4-settings.nix { v= "4.10.0"; h= "0zppq747z9lrxyv5zrrvpalq7hb3gfhy9p7qbldisgv7m6dz0hq8"; }; 18 + xfceutils = null; # removed in 4.10 19 + xfconf = callPackage ./core/xfconf.nix { v= "4.10.0"; h= "0xh520z0qh0ib0ijgnyrgii9h5d4pc53n6mx1chhyzfc86j1jlhp"; }; 20 + xfdesktop = callPackage ./core/xfdesktop.nix { v= "4.10.0"; h= "0yrddj1lgk3xn4w340y89z7x2isks72ia36pka08kk2x8gpfcyl9"; }; 21 + xfwm4 = callPackage ./core/xfwm4.nix { v= "4.10.0"; h= "170zzs7adj47srsi2cl723w9pl8k8awd7w1bpzxby7hj92zmf8s9"; }; 22 + 23 + xfce4_appfinder = callPackage ./core/xfce4-appfinder.nix { v= "4.9.4"; h= "12lgrbd1n50w9n8xkpai98s2aw8vmjasrgypc57sp0x0qafsqaxq"; }; 24 + 25 + #### APPLICATIONS 26 + 27 + ristretto = callPackage ./applications/ristretto.nix { v= "0.6.3"; h= "0y9d8w1plwp4vmxs44y8k8x15i0k0xln89k6jndhv6lf57g1cs1b"; }; 28 + terminal = xfce4terminal; # it has changed its name 29 + xfce4mixer = callPackage ./applications/xfce4-mixer.nix { v= "4.10.0"; h= "1pnsd00583l7p5d80rxbh58brzy3jnccwikbbbm730a33c08kid8"; }; 30 + xfce4terminal = callPackage ./applications/terminal.nix { v= "0.6.1"; h= "1j6lpkq952mrl5p24y88f89wn9g0namvywhma639xxsswlkn8d31"; }; 31 + 32 + }; 33 + 34 + in xfce_self 35 +
+72
pkgs/desktops/xfce/common.nix
···
··· 1 + { pkgs, newScope, xfce_self }: rec { 2 + 3 + callPackage = newScope (deps // xfce_self); 4 + 5 + deps = rec { # xfce-global dependency overrides should be here 6 + inherit (pkgs.gnome) libglade libwnck vte gtksourceview; 7 + inherit (pkgs.perlPackages) URI; 8 + 9 + # The useful bits from ‘gnome-disk-utility’. 10 + libgdu = callPackage ./support/libgdu.nix { }; 11 + 12 + # Gvfs is required by Thunar for the trash feature and for volume 13 + # mounting. Should use the one from Gnome, but I don't want to mess 14 + # with the Gnome packages (or pull in a zillion Gnome dependencies). 15 + gvfs = callPackage ./support/gvfs.nix { }; 16 + 17 + # intelligent fetcher for Xfce 18 + fetchXfce = rec { 19 + generic = prepend : name : hash : 20 + let lib = pkgs.lib; 21 + p = builtins.parseDrvName name; 22 + versions = lib.splitString "." p.version; 23 + ver_maj = lib.concatStrings (lib.intersperse "." (lib.take 2 versions)); 24 + name_low = lib.toLower p.name; 25 + in pkgs.fetchurl { 26 + url = "mirror://xfce/src/${prepend}/${name_low}/${ver_maj}/${name}.tar.bz2"; 27 + sha256 = hash; 28 + }; 29 + core = generic "xfce"; 30 + app = generic "apps"; 31 + art = generic "art"; 32 + }; 33 + }; 34 + 35 + xfce_common = rec { 36 + 37 + inherit (deps) gvfs; # used by NixOS 38 + 39 + #### CORE 40 + 41 + garcon = callPackage ./core/garcon.nix { v= "0.2.0"; h= "0v7pkvxcayi86z4f173z5l7w270f3g369sa88z59w0y0p7ns7ph2"; }; 42 + 43 + # not used anymore TODO: really? Update to 2.99.2? 44 + gtk_xfce_engine = callPackage ./core/gtk-xfce-engine.nix { }; 45 + 46 + # ToDo: segfaults after some work 47 + tumbler = callPackage ./core/tumbler.nix { v= "0.1.27"; h= "0s9qj99b81asmlqa823nzykq8g6p9azcp2niak67y9bp52wv6q2c"; }; 48 + 49 + xfce4_power_manager = callPackage ./core/xfce4-power-manager.nix { v= "1.0.10"; h= "1w120k1sl4s459ijaxkqkba6g1p2sqrf9paljv05wj0wz12bpr40"; }; 50 + 51 + 52 + #### APPLICATIONS 53 + #TODO: correct links; more stuff 54 + 55 + xfce4notifyd = callPackage ./applications/xfce4-notifyd.nix { v= "0.2.2"; h= "0s4ilc36sl5k5mg5727rmqims1l3dy5pwg6dk93wyjqnqbgnhvmn"; }; 56 + gigolo = callPackage ./applications/gigolo.nix { v= "0.4.1"; h= "1y8p9bbv1a4qgbxl4vn6zbag3gb7gl8qj75cmhgrrw9zrvqbbww2"; }; 57 + xfce4taskmanager = callPackage ./applications/xfce4-taskmanager.nix { v= "1.0.0"; h= "1vm9gw7j4ngjlpdhnwdf7ifx6xrrn21011almx2vwidhk2f9zvy0"; }; 58 + mousepad = callPackage ./applications/mousepad.nix { v= "0.3.0"; h= "0v84zwhjv2xynvisn5vmp7dbxfj4l4258m82ks7hn3adk437bwhh"; }; 59 + thunar_volman = callPackage ./core/thunar-volman.nix { }; 60 + 61 + #### ART 62 + 63 + xfce4icontheme = callPackage ./art/xfce4-icon-theme.nix { v= "4.4.3"; h= "1yk6rx3zr9grm4jwpjvqdkl13pisy7qn1wm5cqzmd2kbsn96cy6l"; }; 64 + 65 + #### PANEL PLUGINS 66 + 67 + xfce4_systemload_plugin = callPackage ./panel-plugins/xfce4-systemload-plugin.nix { }; 68 + xfce4_cpufreq_plugin = callPackage ./panel-plugins/xfce4-cpufreq-plugin.nix { }; 69 + 70 + }; 71 + } 72 +
+24
pkgs/desktops/xfce/core/xfce4-dev-tools.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, glib, autoconf, automake, libtool, intltool }: 2 + 3 + stdenv.mkDerivation rec { 4 + p_name = "xfce4-dev-tools"; 5 + ver_maj = "4.10"; 6 + ver_min = "0"; 7 + 8 + src = fetchurl { 9 + url = "mirror://xfce/src/xfce/${p_name}/${ver_maj}/${name}.tar.bz2"; 10 + sha256 = "1y1byfjciqhxqfxbjfp22bn5lxk3a01ng7zfjha8h5mzzfxlk5pp"; 11 + }; 12 + name = "${p_name}-${ver_maj}.${ver_min}"; 13 + 14 + buildInputs = [ pkgconfig glib ]; 15 + 16 + # not needed to build it but to use it 17 + propagatedBuildInputs = [ autoconf automake libtool intltool ]; 18 + 19 + meta = { 20 + homepage = http://foo-projects.org/~benny/projects/xfce4-dev-tools/; 21 + description = "Tools and M4 macros for Xfce4 developers"; 22 + license = "GPLv2+"; 23 + }; 24 + }
+470
pkgs/desktops/xfce/core/xfce4-session-systemd.patch
···
··· 1 + From ae28aef315a7a6b90f1649ce6d1f30b842791cbf Mon Sep 17 00:00:00 2001 2 + From: Nick Schermer <nick@xfce.org> 3 + Date: Sun, 04 Nov 2012 20:23:36 +0000 4 + Subject: Add shutdown/reboot functionality for systemd (bug #8729). 5 + 6 + Based on patch by Christian Hesse and Evangelos Foutras. 7 + --- 8 + diff --git a/configure.in.in b/configure.in.in 9 + index 9aa4f8f..134d0f7 100644 10 + --- a/configure.in 11 + +++ b/configure.in 12 + @@ -96,6 +96,10 @@ XDT_CHECK_PACKAGE([DBUS], [dbus-1], [1.1.0]) 13 + XDT_CHECK_PACKAGE([DBUS_GLIB], [dbus-glib-1], [0.84]) 14 + XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.9.0]) 15 + 16 + +dnl Check for polkit / systemd integration 17 + +XDT_CHECK_OPTIONAL_PACKAGE([SYSTEMD], [polkit-gobject-1], [0.100], 18 + + [systemd], [Systemd support (through polit)]) 19 + + 20 + dnl Check for debugging support 21 + XDT_FEATURE_DEBUG([xfsm_debug_default]) 22 + 23 + diff --git a/xfce4-session/Makefile.am b/xfce4-session/Makefile.am 24 + index c015154..f748b2b 100644 25 + --- a/xfce4-session/Makefile.am 26 + +++ b/xfce4-session/Makefile.am 27 + @@ -38,8 +38,6 @@ xfce4_session_SOURCES = \ 28 + xfsm-compat-gnome.h \ 29 + xfsm-compat-kde.c \ 30 + xfsm-compat-kde.h \ 31 + - xfsm-consolekit.c \ 32 + - xfsm-consolekit.h \ 33 + xfsm-dns.c \ 34 + xfsm-dns.h \ 35 + xfsm-error.c \ 36 + @@ -65,6 +63,16 @@ xfce4_session_SOURCES = \ 37 + xfsm-upower.c \ 38 + xfsm-upower.h 39 + 40 + +if HAVE_SYSTEMD 41 + +xfce4_session_SOURCES += \ 42 + + xfsm-systemd.c \ 43 + + xfsm-systemd.h 44 + +else 45 + +xfce4_session_SOURCES += \ 46 + + xfsm-consolekit.c \ 47 + + xfsm-consolekit.h 48 + +endif 49 + + 50 + xfce4_session_CFLAGS = \ 51 + $(LIBSM_CFLAGS) \ 52 + $(LIBX11_CFLAGS) \ 53 + @@ -72,6 +80,7 @@ xfce4_session_CFLAGS = \ 54 + $(DBUS_CFLAGS) \ 55 + $(DBUS_GLIB_CFLAGS) \ 56 + $(LIBWNCK_CFLAGS) \ 57 + + $(SYSTEMD_CFLAGS) \ 58 + $(XFCONF_CFLAGS) \ 59 + $(GMODULE_CFLAGS) \ 60 + $(PLATFORM_CFLAGS) 61 + @@ -91,6 +100,7 @@ xfce4_session_LDADD = \ 62 + $(DBUS_LIBS) \ 63 + $(DBUS_GLIB_LIBS) \ 64 + $(LIBWNCK_LIBS) \ 65 + + $(SYSTEMD_LIBS) \ 66 + $(XFCONF_LIBS) \ 67 + -lm 68 + 69 + diff --git a/xfce4-session/xfsm-shutdown.c b/xfce4-session/xfsm-shutdown.c 70 + index d8757a8..4c483a7 100644 71 + --- a/xfce4-session/xfsm-shutdown.c 72 + +++ b/xfce4-session/xfsm-shutdown.c 73 + @@ -66,10 +66,13 @@ 74 + #include <xfce4-session/xfsm-fadeout.h> 75 + #include <xfce4-session/xfsm-global.h> 76 + #include <xfce4-session/xfsm-legacy.h> 77 + -#include <xfce4-session/xfsm-consolekit.h> 78 + #include <xfce4-session/xfsm-upower.h> 79 + 80 + - 81 + +#ifdef HAVE_SYSTEMD 82 + +#include <xfce4-session/xfsm-systemd.h> 83 + +#else 84 + +#include <xfce4-session/xfsm-consolekit.h> 85 + +#endif 86 + 87 + static void xfsm_shutdown_finalize (GObject *object); 88 + static void xfsm_shutdown_sudo_free (XfsmShutdown *shutdown); 89 + @@ -93,7 +96,11 @@ struct _XfsmShutdown 90 + { 91 + GObject __parent__; 92 + 93 + +#ifdef HAVE_SYSTEMD 94 + + XfsmSystemd *systemd; 95 + +#else 96 + XfsmConsolekit *consolekit; 97 + +#endif 98 + XfsmUPower *upower; 99 + 100 + /* kiosk settings */ 101 + @@ -131,7 +138,11 @@ xfsm_shutdown_init (XfsmShutdown *shutdown) 102 + { 103 + XfceKiosk *kiosk; 104 + 105 + +#ifdef HAVE_SYSTEMD 106 + + shutdown->systemd = xfsm_systemd_get (); 107 + +#else 108 + shutdown->consolekit = xfsm_consolekit_get (); 109 + +#endif 110 + shutdown->upower = xfsm_upower_get (); 111 + shutdown->helper_state = SUDO_NOT_INITIAZED; 112 + shutdown->helper_require_password = FALSE; 113 + @@ -150,7 +161,11 @@ xfsm_shutdown_finalize (GObject *object) 114 + { 115 + XfsmShutdown *shutdown = XFSM_SHUTDOWN (object); 116 + 117 + +#ifdef HAVE_SYSTEMD 118 + + g_object_unref (G_OBJECT (shutdown->systemd)); 119 + +#else 120 + g_object_unref (G_OBJECT (shutdown->consolekit)); 121 + +#endif 122 + g_object_unref (G_OBJECT (shutdown->upower)); 123 + 124 + /* close down helper */ 125 + @@ -641,7 +656,11 @@ xfsm_shutdown_try_restart (XfsmShutdown *shutdown, 126 + if (shutdown->helper_state == SUDO_AVAILABLE) 127 + return xfsm_shutdown_sudo_try_action (shutdown, XFSM_SHUTDOWN_RESTART, error); 128 + else 129 + +#ifdef HAVE_SYSTEMD 130 + + return xfsm_systemd_try_restart (shutdown->systemd, error); 131 + +#else 132 + return xfsm_consolekit_try_restart (shutdown->consolekit, error); 133 + +#endif 134 + } 135 + 136 + 137 + @@ -658,7 +677,11 @@ xfsm_shutdown_try_shutdown (XfsmShutdown *shutdown, 138 + if (shutdown->helper_state == SUDO_AVAILABLE) 139 + return xfsm_shutdown_sudo_try_action (shutdown, XFSM_SHUTDOWN_SHUTDOWN, error); 140 + else 141 + +#ifdef HAVE_SYSTEMD 142 + + return xfsm_systemd_try_shutdown (shutdown->systemd, error); 143 + +#else 144 + return xfsm_consolekit_try_shutdown (shutdown->consolekit, error); 145 + +#endif 146 + } 147 + 148 + 149 + @@ -698,7 +721,11 @@ xfsm_shutdown_can_restart (XfsmShutdown *shutdown, 150 + return TRUE; 151 + } 152 + 153 + +#ifdef HAVE_SYSTEMD 154 + + if (xfsm_systemd_can_restart (shutdown->systemd, can_restart, error)) 155 + +#else 156 + if (xfsm_consolekit_can_restart (shutdown->consolekit, can_restart, error)) 157 + +#endif 158 + return TRUE; 159 + 160 + if (xfsm_shutdown_sudo_init (shutdown, error)) 161 + @@ -725,7 +752,11 @@ xfsm_shutdown_can_shutdown (XfsmShutdown *shutdown, 162 + return TRUE; 163 + } 164 + 165 + +#ifdef HAVE_SYSTEMD 166 + + if (xfsm_systemd_can_shutdown (shutdown->systemd, can_shutdown, error)) 167 + +#else 168 + if (xfsm_consolekit_can_shutdown (shutdown->consolekit, can_shutdown, error)) 169 + +#endif 170 + return TRUE; 171 + 172 + if (xfsm_shutdown_sudo_init (shutdown, error)) 173 + diff --git a/xfce4-session/xfsm-systemd.c b/xfce4-session/xfsm-systemd.c 174 + new file mode 100644 175 + index 0000000..7bdd39d 176 + --- /dev/null 177 + +++ b/xfce4-session/xfsm-systemd.c 178 + @@ -0,0 +1,229 @@ 179 + +/*- 180 + + * Copyright (C) 2012 Christian Hesse 181 + + * 182 + + * This program is free software; you can redistribute it and/or modify 183 + + * it under the terms of the GNU General Public License as published by 184 + + * the Free Software Foundation; either version 2, or (at your option) 185 + + * any later version. 186 + + * 187 + + * This program is distributed in the hope that it will be useful, 188 + + * but WITHOUT ANY WARRANTY; without even the implied warranty of 189 + + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 190 + + * GNU General Public License for more details. 191 + + * 192 + + * You should have received a copy of the GNU General Public License 193 + + * along with this program; if not, write to the Free Software 194 + + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 195 + + * MA 02110-1301 USA. 196 + + */ 197 + + 198 + +#include <config.h> 199 + + 200 + +#include <gio/gio.h> 201 + +#include <polkit/polkit.h> 202 + +#include <dbus/dbus-glib.h> 203 + +#include <dbus/dbus-glib-lowlevel.h> 204 + + 205 + +#include <xfce4-session/xfsm-systemd.h> 206 + + 207 + + 208 + + 209 + +#define SYSTEMD_DBUS_NAME "org.freedesktop.login1" 210 + +#define SYSTEMD_DBUS_PATH "/org/freedesktop/login1" 211 + +#define SYSTEMD_DBUS_INTERFACE "org.freedesktop.login1.Manager" 212 + +#define SYSTEMD_REBOOT_ACTION "Reboot" 213 + +#define SYSTEMD_POWEROFF_ACTION "PowerOff" 214 + +#define SYSTEMD_REBOOT_TEST "org.freedesktop.login1.reboot" 215 + +#define SYSTEMD_POWEROFF_TEST "org.freedesktop.login1.power-off" 216 + + 217 + + 218 + + 219 + +static void xfsm_systemd_finalize (GObject *object); 220 + + 221 + + 222 + + 223 + +struct _XfsmSystemdClass 224 + +{ 225 + + GObjectClass __parent__; 226 + +}; 227 + + 228 + +struct _XfsmSystemd 229 + +{ 230 + + GObject __parent__; 231 + + 232 + + PolkitAuthority *authority; 233 + + PolkitSubject *subject; 234 + +}; 235 + + 236 + + 237 + + 238 + +G_DEFINE_TYPE (XfsmSystemd, xfsm_systemd, G_TYPE_OBJECT) 239 + + 240 + + 241 + + 242 + +static void 243 + +xfsm_systemd_class_init (XfsmSystemdClass *klass) 244 + +{ 245 + + GObjectClass *gobject_class; 246 + + 247 + + gobject_class = G_OBJECT_CLASS (klass); 248 + + gobject_class->finalize = xfsm_systemd_finalize; 249 + +} 250 + + 251 + + 252 + + 253 + +static void 254 + +xfsm_systemd_init (XfsmSystemd *systemd) 255 + +{ 256 + + systemd->authority = polkit_authority_get_sync (NULL, NULL); 257 + + systemd->subject = polkit_unix_process_new (getpid()); 258 + +} 259 + + 260 + + 261 + + 262 + +static void 263 + +xfsm_systemd_finalize (GObject *object) 264 + +{ 265 + + XfsmSystemd *systemd = XFSM_SYSTEMD (object); 266 + + 267 + + g_object_unref (G_OBJECT (systemd->authority)); 268 + + g_object_unref (G_OBJECT (systemd->subject)); 269 + + 270 + + (*G_OBJECT_CLASS (xfsm_systemd_parent_class)->finalize) (object); 271 + +} 272 + + 273 + + 274 + +static gboolean 275 + +xfsm_systemd_can_method (XfsmSystemd *systemd, 276 + + gboolean *can_method, 277 + + const gchar *method, 278 + + GError **error) 279 + +{ 280 + + PolkitAuthorizationResult *res; 281 + + GError *local_error = NULL; 282 + + 283 + + *can_method = FALSE; 284 + + 285 + + res = polkit_authority_check_authorization_sync (systemd->authority, 286 + + systemd->subject, 287 + + method, 288 + + NULL, 289 + + POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE, 290 + + NULL, 291 + + &local_error); 292 + + 293 + + if (res == NULL) 294 + + { 295 + + g_propagate_error (error, local_error); 296 + + return FALSE; 297 + + } 298 + + 299 + + *can_method = polkit_authorization_result_get_is_authorized (res) 300 + + || polkit_authorization_result_get_is_challenge (res); 301 + + 302 + + g_object_unref (G_OBJECT (res)); 303 + + 304 + + return TRUE; 305 + +} 306 + + 307 + + 308 + + 309 + +static gboolean 310 + +xfsm_systemd_try_method (XfsmSystemd *systemd, 311 + + const gchar *method, 312 + + GError **error) 313 + +{ 314 + + GDBusConnection *bus; 315 + + GError *local_error = NULL; 316 + + 317 + + bus = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, error); 318 + + if (G_UNLIKELY (bus == NULL)) 319 + + return FALSE; 320 + + 321 + + g_dbus_connection_call_sync (bus, 322 + + SYSTEMD_DBUS_NAME, 323 + + SYSTEMD_DBUS_PATH, 324 + + SYSTEMD_DBUS_INTERFACE, 325 + + method, 326 + + g_variant_new ("(b)", TRUE), 327 + + NULL, 0, G_MAXINT, NULL, 328 + + &local_error); 329 + + 330 + + g_object_unref (G_OBJECT (bus)); 331 + + 332 + + if (local_error != NULL) 333 + + { 334 + + g_propagate_error (error, local_error); 335 + + return FALSE; 336 + + } 337 + + 338 + + return TRUE; 339 + +} 340 + + 341 + + 342 + + 343 + +XfsmSystemd * 344 + +xfsm_systemd_get (void) 345 + +{ 346 + + static XfsmSystemd *object = NULL; 347 + + 348 + + if (G_LIKELY (object != NULL)) 349 + + { 350 + + g_object_ref (G_OBJECT (object)); 351 + + } 352 + + else 353 + + { 354 + + object = g_object_new (XFSM_TYPE_SYSTEMD, NULL); 355 + + g_object_add_weak_pointer (G_OBJECT (object), (gpointer) &object); 356 + + } 357 + + 358 + + return object; 359 + +} 360 + + 361 + + 362 + + 363 + +gboolean 364 + +xfsm_systemd_try_restart (XfsmSystemd *systemd, 365 + + GError **error) 366 + +{ 367 + + return xfsm_systemd_try_method (systemd, 368 + + SYSTEMD_REBOOT_ACTION, 369 + + error); 370 + +} 371 + + 372 + + 373 + + 374 + +gboolean 375 + +xfsm_systemd_try_shutdown (XfsmSystemd *systemd, 376 + + GError **error) 377 + +{ 378 + + return xfsm_systemd_try_method (systemd, 379 + + SYSTEMD_POWEROFF_ACTION, 380 + + error); 381 + +} 382 + + 383 + + 384 + + 385 + +gboolean 386 + +xfsm_systemd_can_restart (XfsmSystemd *systemd, 387 + + gboolean *can_restart, 388 + + GError **error) 389 + +{ 390 + + return xfsm_systemd_can_method (systemd, 391 + + can_restart, 392 + + SYSTEMD_REBOOT_TEST, 393 + + error); 394 + +} 395 + + 396 + + 397 + + 398 + +gboolean 399 + +xfsm_systemd_can_shutdown (XfsmSystemd *systemd, 400 + + gboolean *can_shutdown, 401 + + GError **error) 402 + +{ 403 + + return xfsm_systemd_can_method (systemd, 404 + + can_shutdown, 405 + + SYSTEMD_POWEROFF_TEST, 406 + + error); 407 + +} 408 + diff --git a/xfce4-session/xfsm-systemd.h b/xfce4-session/xfsm-systemd.h 409 + new file mode 100644 410 + index 0000000..8223622 411 + --- /dev/null 412 + +++ b/xfce4-session/xfsm-systemd.h 413 + @@ -0,0 +1,55 @@ 414 + +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- 415 + + * 416 + + * Copyright (C) 2012 Christian Hesse 417 + + * 418 + + * Licensed under the GNU General Public License Version 2 419 + + * 420 + + * This program is free software; you can redistribute it and/or modify 421 + + * it under the terms of the GNU General Public License as published by 422 + + * the Free Software Foundation; either version 2 of the License, or 423 + + * (at your option) any later version. 424 + + * 425 + + * This program is distributed in the hope that it will be useful, 426 + + * but WITHOUT ANY WARRANTY; without even the implied warranty of 427 + + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 428 + + * GNU General Public License for more details. 429 + + * 430 + + * You should have received a copy of the GNU General Public License 431 + + * along with this program; if not, write to the Free Software 432 + + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 433 + + */ 434 + + 435 + +#ifndef __XFSM_SYSTEMD_H__ 436 + +#define __XFSM_SYSTEMD_H__ 437 + + 438 + +typedef struct _XfsmSystemdClass XfsmSystemdClass; 439 + +typedef struct _XfsmSystemd XfsmSystemd; 440 + + 441 + +#define XFSM_TYPE_SYSTEMD (xfsm_systemd_get_type ()) 442 + +#define XFSM_SYSTEMD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFSM_TYPE_SYSTEMD, XfsmSystemd)) 443 + +#define XFSM_SYSTEMD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFSM_TYPE_SYSTEMD, XfsmSystemdClass)) 444 + +#define XFSM_IS_SYSTEMD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFSM_TYPE_SYSTEMD)) 445 + +#define XFSM_IS_SYSTEMD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFSM_TYPE_SYSTEMD)) 446 + +#define XFSM_SYSTEMD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFSM_TYPE_SYSTEMD, XfsmSystemdClass)) 447 + + 448 + +GType xfsm_systemd_get_type (void) G_GNUC_CONST; 449 + + 450 + +XfsmSystemd *xfsm_systemd_get (void); 451 + + 452 + +gboolean xfsm_systemd_try_restart (XfsmSystemd *systemd, 453 + + GError **error); 454 + + 455 + +gboolean xfsm_systemd_try_shutdown (XfsmSystemd *systemd, 456 + + GError **error); 457 + + 458 + +gboolean xfsm_systemd_can_restart (XfsmSystemd *systemd, 459 + + gboolean *can_restart, 460 + + GError **error); 461 + + 462 + +gboolean xfsm_systemd_can_shutdown (XfsmSystemd *systemd, 463 + + gboolean *can_shutdown, 464 + + GError **error); 465 + + 466 + +G_END_DECLS 467 + + 468 + +#endif /* __XFSM_SYSTEMD_H__ */ 469 + -- 470 + cgit v0.9.1
+1 -1
pkgs/desktops/xfce/default.nix
··· 35 xfwm4 = callPackage ./core/xfwm4.nix { }; 36 37 xfce4_appfinder = callPackage ./core/xfce4-appfinder.nix { }; 38 - 39 40 #### APPLICATIONS from "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2" 41
··· 35 xfwm4 = callPackage ./core/xfwm4.nix { }; 36 37 xfce4_appfinder = callPackage ./core/xfce4-appfinder.nix { }; 38 + xfce4_dev_tools = callPackage ./core/xfce4-dev-tools.nix { }; # only if autotools are needed 39 40 #### APPLICATIONS from "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2" 41
+13 -7
pkgs/development/compilers/vala/default.nix
··· 1 - { stdenv, fetchurl, yacc, flex, pkgconfig, glib, libintlOrEmpty }: 2 3 stdenv.mkDerivation rec { 4 - 5 - version = "0.17.2"; 6 - name = "vala-${version}"; 7 8 src = fetchurl { 9 - url = "mirror://gnome/sources/vala/0.17/${name}.tar.xz"; 10 - sha256 = "09i2s0dwmrk147ind2dx7nq845g12fp6fsjqrphhrr0dbi0zzgh3"; 11 }; 12 13 nativeBuildInputs = [ yacc flex pkgconfig ]; 14 15 - buildInputs = [ glib ] ++ libintlOrEmpty; 16 17 meta = { 18 description = "Compiler for the GObject type system";
··· 1 + { stdenv, fetchurl, yacc, flex, pkgconfig, glib, dbus, dbus_tools, libiconvOrEmpty }: 2 3 stdenv.mkDerivation rec { 4 + p_name = "vala"; 5 + ver_maj = "0.19"; 6 + ver_min = "0"; 7 8 src = fetchurl { 9 + url = "mirror://gnome/sources/${p_name}/${ver_maj}/${name}.tar.xz"; 10 + sha256 = "1vn524hcnaggz8zx49mvf7p4z1mscrlj2syg7jjhph8nak5wi0bp"; 11 }; 12 + name = "${p_name}-${ver_maj}.${ver_min}"; 13 + 14 + postPatch = "patchShebangs ."; 15 16 nativeBuildInputs = [ yacc flex pkgconfig ]; 17 18 + buildInputs = [ glib ] ++ libiconvOrEmpty 19 + ++ stdenv.lib.optional doCheck [ dbus dbus_tools ]; 20 + 21 + doCheck = false; # problems when launching dbus tests 22 23 meta = { 24 description = "Compiler for the GObject type system";
+2 -2
pkgs/development/interpreters/python/2.7/default.nix
··· 9 let 10 11 majorVersion = "2.7"; 12 - version = "${majorVersion}.3"; 13 14 src = fetchurl { 15 url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; 16 - sha256 = "0g3672il41rcfjk7sphfqdsa6qf53y8g3ai8yk1sslxi3khmfr3j"; 17 }; 18 19 patches =
··· 9 let 10 11 majorVersion = "2.7"; 12 + version = "${majorVersion}.4"; 13 14 src = fetchurl { 15 url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2"; 16 + sha256 = "0nd3x4j2w8pi9ac3pawrzb5i3s88hw0aasr08dprdv7q81fp0pq3"; 17 }; 18 19 patches =
+1 -1
pkgs/development/interpreters/python/3.3/default.nix
··· 58 readlineSupport = readline != null; 59 opensslSupport = openssl != null; 60 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null); 61 - libPrefix = "python${majorVersion}"; 62 }; 63 64 enableParallelBuilding = true;
··· 58 readlineSupport = readline != null; 59 opensslSupport = openssl != null; 60 tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null); 61 + libPrefix = "python${majorVersion}m"; 62 }; 63 64 enableParallelBuilding = true;
-23
pkgs/development/libraries/GConf/3.x.nix
··· 1 - { stdenv, fetchurl, glib, dbus_glib, pkgconfig, libxml2, gtk3, intltool, polkit }: 2 - 3 - stdenv.mkDerivation { 4 - name = "GConf-3.2.3"; 5 - 6 - src = fetchurl { 7 - url = mirror://gnome/sources/GConf/3.2/GConf-3.2.3.tar.xz; 8 - sha256 = "0jd1z9gb1b7mv4g07qm554va6idasf3swgrfqflypdh9s38mvdcy"; 9 - }; 10 - 11 - propagatedBuildInputs = [ glib dbus_glib ]; 12 - buildInputs = [ polkit gtk3 libxml2 ]; 13 - nativeBuildInputs = [ pkgconfig intltool ]; 14 - 15 - configureFlags = "--disable-orbit"; 16 - 17 - meta = { 18 - homepage = http://projects.gnome.org/gconf/; 19 - description = "A system for storing application preferences"; 20 - maintainers = [ stdenv.lib.maintainers.urkud ]; 21 - inherit (gtk3.meta) platforms; 22 - }; 23 - }
···
+7 -6
pkgs/development/libraries/SDL/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig 2 , openglSupport ? false, mesa ? null 3 , alsaSupport ? true, alsaLib ? null 4 , x11Support ? true, x11 ? null, libXrandr ? null ··· 16 17 let 18 configureFlagsFun = attrs: '' 19 - --disable-oss 20 --disable-x11-shared --disable-alsa-shared --enable-rpath --disable-pulseaudio-shared 21 ${if alsaSupport then "--with-alsa-prefix=${attrs.alsaLib}/lib" else ""} 22 ''; 23 in 24 stdenv.mkDerivation rec { 25 - name = "SDL-1.2.14"; 26 27 src = fetchurl { 28 url = "http://www.libsdl.org/release/${name}.tar.gz"; 29 - sha256 = "1dnrxr18cyar0xd13dca7h8wp1fin4n3iyncxfq6pjrlf0l7x4jx"; 30 }; 31 32 # Since `libpulse*.la' contain `-lgdbm', PulseAudio must be propagated. 33 propagatedBuildInputs = stdenv.lib.optionals x11Support [ x11 libXrandr ] ++ 34 stdenv.lib.optional pulseaudioSupport pulseaudio; 35 36 - buildInputs = [ pkgconfig ] ++ 37 - stdenv.lib.optional openglSupport mesa ++ 38 stdenv.lib.optional alsaSupport alsaLib; 39 40 # XXX: By default, SDL wants to dlopen() PulseAudio, in which case
··· 1 + { stdenv, fetchurl, pkgconfig, audiofile 2 , openglSupport ? false, mesa ? null 3 , alsaSupport ? true, alsaLib ? null 4 , x11Support ? true, x11 ? null, libXrandr ? null ··· 16 17 let 18 configureFlagsFun = attrs: '' 19 + --disable-oss --disable-video-x11-xme 20 --disable-x11-shared --disable-alsa-shared --enable-rpath --disable-pulseaudio-shared 21 + --disable-osmesa-shared 22 ${if alsaSupport then "--with-alsa-prefix=${attrs.alsaLib}/lib" else ""} 23 ''; 24 in 25 stdenv.mkDerivation rec { 26 + name = "SDL-1.2.15"; 27 28 src = fetchurl { 29 url = "http://www.libsdl.org/release/${name}.tar.gz"; 30 + sha256 = "005d993xcac8236fpvd1iawkz4wqjybkpn8dbwaliqz5jfkidlyn"; 31 }; 32 33 # Since `libpulse*.la' contain `-lgdbm', PulseAudio must be propagated. 34 propagatedBuildInputs = stdenv.lib.optionals x11Support [ x11 libXrandr ] ++ 35 stdenv.lib.optional pulseaudioSupport pulseaudio; 36 37 + buildInputs = [ pkgconfig audiofile ] ++ 38 + stdenv.lib.optional openglSupport [ mesa ] ++ 39 stdenv.lib.optional alsaSupport alsaLib; 40 41 # XXX: By default, SDL wants to dlopen() PulseAudio, in which case
+3 -3
pkgs/development/libraries/atk/2.6.x.nix pkgs/development/libraries/atk/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, perl, glib }: 2 3 stdenv.mkDerivation rec { 4 - name = "atk-2.6.0"; 5 6 src = fetchurl { 7 - url = "mirror://gnome/sources/atk/2.6/${name}.tar.xz"; 8 - sha256 = "eff663f90847620bb68c9c2cbaaf7f45e2ff44163b9ab3f10d15be763680491f"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig perl ];
··· 1 { stdenv, fetchurl, pkgconfig, perl, glib }: 2 3 stdenv.mkDerivation rec { 4 + name = "atk-2.8.0"; 5 6 src = fetchurl { 7 + url = "mirror://gnome/sources/atk/2.8/${name}.tar.xz"; 8 + sha256 = "1x3dd3hg9l1j9dq70xwph13vxdp6a9wbfcnryryf1wr6c8bij9dj"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig perl ];
+14 -15
pkgs/development/libraries/cairo/default.nix
··· 1 { postscriptSupport ? true 2 , pdfSupport ? true 3 , pngSupport ? true 4 - , xcbSupport ? false 5 , gobjectSupport ? true, glib 6 , stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype, xlibs 7 - , zlib, libpng, pixman, libxcb ? null, xcbutil ? null 8 , libiconvOrEmpty, libintlOrEmpty 9 }: 10 11 assert postscriptSupport -> zlib != null; 12 assert pngSupport -> libpng != null; 13 assert xcbSupport -> libxcb != null && xcbutil != null; 14 15 stdenv.mkDerivation rec { 16 - name = "cairo-1.12.4"; 17 18 src = fetchurl { 19 url = "http://cairographics.org/releases/${name}.tar.xz"; 20 - sha1 = "f4158981ed01e73c94fb8072074b17feee61a68b"; 21 }; 22 23 - buildInputs = 24 - [ pkgconfig x11 fontconfig ] 25 - ++ stdenv.lib.optional (!stdenv.isDarwin) xlibs.libXrender 26 ++ stdenv.lib.optionals xcbSupport [ libxcb xcbutil ] 27 ++ libintlOrEmpty 28 ++ libiconvOrEmpty; 29 ··· 36 configureFlags = 37 [ "--enable-tee" ] 38 ++ stdenv.lib.optional xcbSupport "--enable-xcb" 39 ++ stdenv.lib.optional pdfSupport "--enable-pdf"; 40 41 - preConfigure = '' 42 - # Work around broken `Requires.private' that prevents Freetype 43 - # `-I' flags to be propagated. 44 - sed -i "src/cairo.pc.in" \ 45 - -es'|^Cflags:\(.*\)$|Cflags: \1 -I${freetype}/include/freetype2 -I${freetype}/include|g' 46 - '' 47 - 48 # On FreeBSD, `-ldl' doesn't exist. 49 - + (stdenv.lib.optionalString stdenv.isFreeBSD 50 '' for i in "util/"*"/Makefile.in" boilerplate/Makefile.in 51 do 52 cat "$i" | sed -es/-ldl//g > t
··· 1 { postscriptSupport ? true 2 , pdfSupport ? true 3 , pngSupport ? true 4 + , xcbSupport ? true # no longer experimental since 1.12 5 + , glSupport ? false 6 , gobjectSupport ? true, glib 7 , stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype, xlibs 8 + , expat 9 + , zlib, libpng, pixman, libxcb ? null, xcbutil ? null, mesa ? null 10 , libiconvOrEmpty, libintlOrEmpty 11 }: 12 13 assert postscriptSupport -> zlib != null; 14 assert pngSupport -> libpng != null; 15 assert xcbSupport -> libxcb != null && xcbutil != null; 16 + assert glSupport -> mesa != null; 17 18 stdenv.mkDerivation rec { 19 + name = "cairo-1.12.14"; 20 21 src = fetchurl { 22 url = "http://cairographics.org/releases/${name}.tar.xz"; 23 + sha256 = "04xcykglff58ygs0dkrmmnqljmpjwp2qgwcz8sijqkdpz7ix3l4n"; 24 }; 25 26 + buildInputs = with xlibs; 27 + [ pkgconfig x11 fontconfig expat ] 28 + ++ stdenv.lib.optional (!stdenv.isDarwin) libXrender 29 ++ stdenv.lib.optionals xcbSupport [ libxcb xcbutil ] 30 + ++ stdenv.lib.optionals glSupport [ mesa ] 31 ++ libintlOrEmpty 32 ++ libiconvOrEmpty; 33 ··· 40 configureFlags = 41 [ "--enable-tee" ] 42 ++ stdenv.lib.optional xcbSupport "--enable-xcb" 43 + ++ stdenv.lib.optional glSupport "--enable-gl" 44 ++ stdenv.lib.optional pdfSupport "--enable-pdf"; 45 46 + preConfigure = 47 # On FreeBSD, `-ldl' doesn't exist. 48 + (stdenv.lib.optionalString stdenv.isFreeBSD 49 '' for i in "util/"*"/Makefile.in" boilerplate/Makefile.in 50 do 51 cat "$i" | sed -es/-ldl//g > t
+2 -2
pkgs/development/libraries/dbus-cplusplus/default.nix
··· 1 - { stdenv, fetchurl, dbus, glib, gtkmm, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 name = "dbus-cplusplus-${version}"; ··· 10 sha256 = "0qafmy2i6dzx4n1dqp6pygyy6gjljnb7hwjcj2z11c1wgclsq4dw"; 11 }; 12 13 - buildInputs = [ dbus glib gtkmm pkgconfig ]; 14 15 configureFlags = "--disable-ecore"; 16
··· 1 + { stdenv, fetchurl, dbus, glib, gtkmm, pkgconfig, expat }: 2 3 stdenv.mkDerivation rec { 4 name = "dbus-cplusplus-${version}"; ··· 10 sha256 = "0qafmy2i6dzx4n1dqp6pygyy6gjljnb7hwjcj2z11c1wgclsq4dw"; 11 }; 12 13 + buildInputs = [ dbus glib gtkmm pkgconfig expat ]; 14 15 configureFlags = "--disable-ecore"; 16
+5 -3
pkgs/development/libraries/dbus-glib/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, expat, gettext, libiconv, dbus, glib }: 2 3 stdenv.mkDerivation rec { 4 - name = "dbus-glib-0.98"; 5 6 src = fetchurl { 7 url = "${meta.homepage}/releases/dbus-glib/${name}.tar.gz"; 8 - sha256 = "04fiwld5yaxyggxlvdmbaqkngh4fn8gfkkqckcp3274bpgb82z19"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig gettext ]; 12 13 buildInputs = [ expat ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv; 14 15 - propagatedBuildInputs = [ dbus glib ]; 16 17 passthru = { inherit dbus glib; }; 18
··· 1 { stdenv, fetchurl, pkgconfig, expat, gettext, libiconv, dbus, glib }: 2 3 stdenv.mkDerivation rec { 4 + name = "dbus-glib-0.100.2"; 5 6 src = fetchurl { 7 url = "${meta.homepage}/releases/dbus-glib/${name}.tar.gz"; 8 + sha256 = "1ibav91yg70f2l3l18cr0hf4mna1h9d4mrg0c60w4l8zjbd45fx5"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig gettext ]; 12 13 buildInputs = [ expat ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv; 14 15 + propagatedBuildInputs = [ dbus.libs glib ]; 16 + 17 + doCheck = true; 18 19 passthru = { inherit dbus glib; }; 20
+78 -45
pkgs/development/libraries/dbus/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, expat, libX11, libICE, libSM, useX11 ? true }: 2 3 let 4 - version = "1.6.4"; 5 6 - src = fetchurl { 7 - url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz"; 8 - sha256 = "1wacqyfkcpayg7f8rvx9awqg275n5pksxq5q7y21lxjx85x6pfjz"; 9 - }; 10 11 - patches = [ ./ignore-missing-includedirs.patch ]; 12 13 - configureFlags = "--localstatedir=/var --sysconfdir=/etc --with-session-socket-dir=/tmp"; 14 15 - in rec { 16 17 - libs = stdenv.mkDerivation { 18 - name = "dbus-library-" + version; 19 20 - nativeBuildInputs = [ pkgconfig ]; 21 22 - buildInputs = [ expat ]; 23 24 - # FIXME: dbus has optional systemd integration when checking 25 - # at_console policies. How to enable this without introducing a 26 - # circular dependency between dbus and systemd? 27 28 - inherit src patches configureFlags; 29 30 - preConfigure = 31 - '' 32 - sed -i '/mkinstalldirs.*localstatedir/d' bus/Makefile.in 33 - sed -i '/SUBDIRS/s/ tools//' Makefile.in 34 - ''; 35 36 - # Enable X11 autolaunch support in libdbus. This doesn't actually 37 - # depend on X11 (it just execs dbus-launch in dbus.tools), 38 - # contrary to what the configure script demands. 39 - NIX_CFLAGS_COMPILE = "-DDBUS_ENABLE_X11_AUTOLAUNCH=1"; 40 41 - installFlags = "sysconfdir=$(out)/etc"; 42 - }; 43 44 - tools = stdenv.mkDerivation { 45 - name = "dbus-tools-" + version; 46 47 - inherit src patches; 48 49 - configureFlags = "${configureFlags} --with-dbus-daemondir=${daemon}/bin"; 50 51 - nativeBuildInputs = [ pkgconfig ]; 52 53 - buildInputs = [ expat libs ] 54 - ++ stdenv.lib.optionals useX11 [ libX11 libICE libSM ]; 55 56 - NIX_LDFLAGS = "-ldbus-1"; 57 58 - preConfigure = 59 - '' 60 - sed -i 's@$(top_builddir)/dbus/libdbus-1.la@@' tools/Makefile.in 61 - substituteInPlace tools/Makefile.in --replace 'install-localstatelibDATA:' 'disabled:' 62 - ''; 63 64 - postConfigure = "cd tools"; 65 66 - installFlags = "localstatedir=$TMPDIR/var"; 67 }; 68 69 - # I'm too lazy to separate daemon and libs now. 70 - daemon = libs; 71 }
··· 1 + { stdenv, fetchurl, pkgconfig, autoconf, automake, libtool 2 + , expat, systemd, glib, dbus_glib, python 3 + , libX11, libICE, libSM, useX11 ? true }: 4 5 let 6 + version = "1.6.10"; # 1.7.* isn't recommended, even for gnome 3.8 7 + sha256 = "11jyj6aw8yf75hqv7v0601n2xms08k0mys6dyql164m7ad56yg8z"; 8 9 + inherit (stdenv) lib; 10 11 + buildInputsX = lib.optionals useX11 [ libX11 libICE libSM ]; 12 13 + # also other parts than "libs" need this statically linked lib 14 + makeInternalLib = "(cd dbus && make libdbus-internal.la)"; 15 16 17 + # A generic builder for individual parts (subdirs) of D-Bus 18 + dbus_drv = name: subdirs: merge: stdenv.mkDerivation (lib.mergeAttrsByFuncDefaultsClean [{ 19 20 + name = "dbus-${name}-${version}"; 21 22 + src = fetchurl { 23 + url = "http://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.gz"; 24 + inherit sha256; 25 + }; 26 27 + configureFlags = [ 28 + "--localstatedir=/var" 29 + "--sysconfdir=/etc" 30 + "--with-session-socket-dir=/tmp" 31 + "--with-systemdsystemunitdir=$(out)/lib/systemd" 32 + ]; 33 34 + preConfigure = '' 35 + patchShebangs . 36 + substituteInPlace tools/Makefile.am --replace 'install-localstatelibDATA:' 'disabled:' 37 + autoreconf -fi 38 + ''; 39 + 40 + installFlags = "sysconfdir=$(out)/etc"; 41 + 42 + doCheck = true; 43 44 + patches = [ 45 + ./ignore-missing-includedirs.patch ./implement-getgrouplist.patch 46 + ./ucred-dirty-hack.patch ./no-create-dirs.patch 47 + ]; 48 49 + nativeBuildInputs = [ pkgconfig ]; 50 + propagatedBuildInputs = [ expat ]; 51 + buildInputs = [ autoconf automake libtool ]; # ToDo: optional selinux? 52 53 + # build only the specified subdirs 54 + postPatch = "sed '/SUBDIRS/s/=.*/=" + subdirs + "/' -i Makefile.am\n" 55 + # use already packaged libdbus instead of trying to build it again 56 + + lib.optionalString (name != "libs") '' 57 + for mfile in */Makefile.am; do 58 + sed 's,\$(top_builddir)/dbus/\(libdbus-[0-9]\),${libs}/lib/\1,g' -i "$mfile" 59 + done 60 + ''; 61 62 + } merge ]); 63 64 + libs = dbus_drv "libs" "dbus" { 65 + buildInputs = [ systemd.headers ]; 66 + patches = [ ./systemd.patch ]; # bypass systemd detection 67 68 + # Enable X11 autolaunch support in libdbus. This doesn't actually depend on X11 69 + # (it just execs dbus-launch in dbus.tools), contrary to what the configure script demands. 70 + NIX_CFLAGS_COMPILE = "-DDBUS_ENABLE_X11_AUTOLAUNCH=1"; 71 + }; 72 73 + in rec { 74 75 + # This package has been split because most applications only need dbus.lib 76 + # which serves as an interface to a *system-wide* daemon, 77 + # see e.g. http://en.wikipedia.org/wiki/D-Bus#Architecture . 78 + # Also some circular dependencies get split by this (like with systemd). 79 80 + inherit libs; 81 82 + tools = dbus_drv "tools" "tools" { 83 + configureFlags = [ "--with-dbus-daemondir=${daemon}/bin" ]; 84 + buildInputs = buildInputsX ++ [ libs daemon systemd dbus_glib ]; 85 + NIX_CFLAGS_LINK = "-Wl,--as-needed -ldbus-1"; 86 + }; 87 88 + daemon = dbus_drv "daemon" "bus" { 89 + preBuild = makeInternalLib; 90 + buildInputs = [ systemd ]; 91 + }; 92 93 + # Some of the tests don't work yet; in fact, @vcunat tried several packages 94 + # containing dbus testing, and all of them have some test failure. 95 + tests = dbus_drv "tests" "test" { 96 + preBuild = makeInternalLib; 97 + buildInputs = buildInputsX ++ [ systemd libs tools daemon dbus_glib python ]; 98 + NIX_CFLAGS_LINK = "-Wl,--as-needed -ldbus-1"; 99 }; 100 101 + docs = dbus_drv "docs" "doc" { 102 + postInstall = ''rm -r "$out/lib"''; 103 + }; 104 }
+108
pkgs/development/libraries/dbus/implement-getgrouplist.patch
···
··· 1 + Compatibility patch for Illumos/Solaris and possibly other platforms. 2 + Implements getgrouplist when not provided by OS. 3 + Without it, only the user's primary group is used in authentication! 4 + --- 1970-01-01 00:00:00.000000000 +0000 5 + +++ dbus-1.6.8/dbus/getgrouplist.c 2013-02-28 13:10:51.081792722 +0000 6 + @@ -0,0 +1,89 @@ 7 + +/* $OpenBSD: getgrouplist.c,v 1.12 2005/08/08 08:05:34 espie Exp $ */ 8 + +/* 9 + + * Copyright (c) 1991, 1993 10 + + * The Regents of the University of California. All rights reserved. 11 + + * 12 + + * Redistribution and use in source and binary forms, with or without 13 + + * modification, are permitted provided that the following conditions 14 + + * are met: 15 + + * 1. Redistributions of source code must retain the above copyright 16 + + * notice, this list of conditions and the following disclaimer. 17 + + * 2. Redistributions in binary form must reproduce the above copyright 18 + + * notice, this list of conditions and the following disclaimer in the 19 + + * documentation and/or other materials provided with the distribution. 20 + + * 3. Neither the name of the University nor the names of its contributors 21 + + * may be used to endorse or promote products derived from this software 22 + + * without specific prior written permission. 23 + + * 24 + + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 25 + + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 + + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 27 + + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 28 + + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 + + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30 + + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31 + + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 + + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 + + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 + + * SUCH DAMAGE. 35 + + */ 36 + + 37 + +/* OPENBSD ORIGINAL: lib/libc/gen/getgrouplist.c */ 38 + + 39 + +/* 40 + + * get credential 41 + + */ 42 + +#include <sys/types.h> 43 + +#include <string.h> 44 + +#include <unistd.h> 45 + +#include <grp.h> 46 + + 47 + +int 48 + +getgrouplist(const char *uname, gid_t agroup, gid_t *groups, int *grpcnt) 49 + +{ 50 + + struct group *grp; 51 + + int i, ngroups; 52 + + int ret, maxgroups; 53 + + int bail; 54 + + 55 + + ret = 0; 56 + + ngroups = 0; 57 + + maxgroups = *grpcnt; 58 + + 59 + + /* 60 + + * install primary group 61 + + */ 62 + + if (ngroups >= maxgroups) { 63 + + *grpcnt = ngroups; 64 + + return (-1); 65 + + } 66 + + groups[ngroups++] = agroup; 67 + + 68 + + /* 69 + + * Scan the group file to find additional groups. 70 + + */ 71 + + setgrent(); 72 + + while ((grp = getgrent())) { 73 + + if (grp->gr_gid == agroup) 74 + + continue; 75 + + for (bail = 0, i = 0; bail == 0 && i < ngroups; i++) 76 + + if (groups[i] == grp->gr_gid) 77 + + bail = 1; 78 + + if (bail) 79 + + continue; 80 + + for (i = 0; grp->gr_mem[i]; i++) { 81 + + if (!strcmp(grp->gr_mem[i], uname)) { 82 + + if (ngroups >= maxgroups) { 83 + + ret = -1; 84 + + goto out; 85 + + } 86 + + groups[ngroups++] = grp->gr_gid; 87 + + break; 88 + + } 89 + + } 90 + + } 91 + +out: 92 + + endgrent(); 93 + + *grpcnt = ngroups; 94 + + return (ret); 95 + +} 96 + --- dbus-1.6.8/dbus/dbus-sysdeps-unix.c.orig 2013-02-28 13:08:52.171215237 +0000 97 + +++ dbus-1.6.8/dbus/dbus-sysdeps-unix.c 2013-02-28 13:13:52.224615146 +0000 98 + @@ -21,6 +21,10 @@ 99 + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 100 + * 101 + */ 102 + +#ifndef HAVE_GETGROUPLIST 103 + +#include "getgrouplist.c" 104 + +#define HAVE_GETGROUPLIST 105 + +#endif 106 + 107 + #include <config.h> 108 +
+26
pkgs/development/libraries/dbus/no-create-dirs.patch
···
··· 1 + diff --git a/bus/Makefile.am b/bus/Makefile.am 2 + index 6cbc09a..be60bb8 100644 3 + --- a/bus/Makefile.am 4 + +++ b/bus/Makefile.am 5 + @@ -212,7 +212,6 @@ clean-local: 6 + /bin/rm *.bb *.bbg *.da *.gcov || true 7 + 8 + install-data-hook: 9 + - $(mkinstalldirs) $(DESTDIR)$(localstatedir)/run/dbus 10 + $(mkinstalldirs) $(DESTDIR)$(configdir)/system.d 11 + $(mkinstalldirs) $(DESTDIR)$(configdir)/session.d 12 + $(mkinstalldirs) $(DESTDIR)$(datadir)/dbus-1/services 13 + diff --git a/tools/Makefile.am b/tools/Makefile.am 14 + index cfd54b8..b6e28f9 100644 15 + --- a/tools/Makefile.am 16 + +++ b/tools/Makefile.am 17 + @@ -74,7 +74,7 @@ CLEANFILES = \ 18 + 19 + # create the /var/lib/dbus directory for dbus-uuidgen 20 + install-data-local: 21 + - $(MKDIR_P) $(DESTDIR)$(localstatedir)/lib/dbus 22 + + : 23 + 24 + installcheck-local: 25 + - test -d $(DESTDIR)$(localstatedir)/lib/dbus 26 + + :
+14
pkgs/development/libraries/dbus/systemd.patch
···
··· 1 + diff --git a/configure.ac b/configure.ac 2 + index 24fcc9e..98e0459 100644 3 + --- a/configure.ac 4 + +++ b/configure.ac 5 + @@ -1167,7 +1167,8 @@ else 6 + PKG_CHECK_MODULES(SYSTEMD, 7 + [libsystemd-login >= 32, libsystemd-daemon >= 32], 8 + have_systemd=yes, 9 + - have_systemd=no) 10 + + have_systemd=yes) 11 + + AC_MSG_NOTICE([NixOS: do not care whether we found systemd or not]) 12 + fi 13 + 14 + if test x$have_systemd = xyes; then
+18
pkgs/development/libraries/dbus/ucred-dirty-hack.patch
···
··· 1 + diff --git a/dbus/dbus-sysdeps-unix.c b/dbus/dbus-sysdeps-unix.c 2 + index b4ecc96..267984a 100644 3 + --- a/dbus/dbus-sysdeps-unix.c 4 + +++ b/dbus/dbus-sysdeps-unix.c 5 + @@ -1635,6 +1635,13 @@ write_credentials_byte (int server_fd, 6 + } 7 + } 8 + 9 + +struct ucred 10 + +{ 11 + + pid_t pid; /* PID of sending process. */ 12 + + uid_t uid; /* UID of sending process. */ 13 + + gid_t gid; /* GID of sending process. */ 14 + +}; 15 + + 16 + /** 17 + * Reads a single byte which must be nul (an error occurs otherwise), 18 + * and reads unix credentials if available. Clears the credentials
+19 -7
pkgs/development/libraries/fontconfig/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, freetype, expat }: 2 3 stdenv.mkDerivation rec { 4 - name = "fontconfig-2.10.1"; 5 6 src = fetchurl { 7 - url = "http://fontconfig.org/release/${name}.tar.gz"; 8 - sha256 = "08h252crb3aqciwdk81jypmz2i7618dzqn3zlr87w1f017wjp4f3"; 9 }; 10 11 - buildInputs = [ pkgconfig freetype ]; 12 13 - propagatedBuildInputs = [ expat ]; # !!! shouldn't be necessary, but otherwise pango breaks 14 15 - configureFlags = "--with-confdir=/etc/fonts --with-cache-dir=/var/cache/fontconfig --disable-docs --with-default-fonts="; 16 17 # We should find a better way to access the arch reliably. 18 crossArch = stdenv.cross.arch or null; ··· 26 enableParallelBuilding = true; 27 28 # Don't try to write to /etc/fonts or /var/cache/fontconfig at install time. 29 - installFlags = "CONFDIR=$(out)/etc/fonts RUN_FC_CACHE_TEST=false fc_cachedir=$(TMPDIR)/dummy"; 30 31 meta = { 32 description = "A library for font customization and configuration";
··· 1 { stdenv, fetchurl, pkgconfig, freetype, expat }: 2 3 stdenv.mkDerivation rec { 4 + name = "fontconfig-2.10.2"; 5 6 src = fetchurl { 7 + url = "http://fontconfig.org/release/${name}.tar.bz2"; 8 + sha256 = "0llraqw86jmw4vzv7inskp3xxm2gc64my08iwq5mzncgfdbfza4f"; 9 }; 10 11 + infinality_patch = with freetype.infinality; if useInfinality 12 + then let subvers = "1"; 13 + in fetchurl { 14 + url = "${base_URL}/fontconfig-infinality-1-${vers}_${subvers}.tar.bz2"; 15 + sha256 = "1fm5xx0mx2243jrq5rxk4v0ajw2nawpj23399h710bx6hd1rviq7"; 16 + } 17 + else null; 18 19 + buildInputs = [ pkgconfig freetype expat ]; 20 + 21 + #propagatedBuildInputs = [ expat ]; # !!! shouldn't be necessary, but otherwise pango breaks 22 23 + configureFlags = "--sysconfdir=/etc --with-cache-dir=/var/cache/fontconfig --disable-docs --with-default-fonts="; 24 25 # We should find a better way to access the arch reliably. 26 crossArch = stdenv.cross.arch or null; ··· 34 enableParallelBuilding = true; 35 36 # Don't try to write to /etc/fonts or /var/cache/fontconfig at install time. 37 + installFlags = "sysconfdir=$(out)/etc RUN_FC_CACHE_TEST=false fc_cachedir=$(TMPDIR)/dummy"; 38 + 39 + postInstall = if !freetype.infinality.useInfinality then "" else '' 40 + cd "$out/etc/fonts" && tar xvf ${infinality_patch} 41 + ''; 42 43 meta = { 44 description = "A library for font customization and configuration";
+40 -7
pkgs/development/libraries/freetype/default.nix
··· 1 { stdenv, fetchurl, gnumake 2 - , # FreeType supports sub-pixel rendering. This is patented by 3 # Microsoft, so it is disabled by default. This option allows it to 4 # be enabled. See http://www.freetype.org/patents.html. 5 - useEncumberedCode ? false 6 }: 7 8 stdenv.mkDerivation rec { 9 - name = "freetype-2.4.10"; 10 11 src = fetchurl { 12 url = "mirror://sourceforge/freetype/${name}.tar.bz2"; 13 - sha256 = "0bwrkqpygayfc1rf6rr1nb8l3svgn1fmjz8davg2hnf46cn293hc"; 14 }; 15 16 configureFlags = "--disable-static"; 17 18 - NIX_CFLAGS_COMPILE = stdenv.lib.optionalString useEncumberedCode 19 - "-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING=1"; 20 21 # The asm for armel is written with the 'asm' keyword. 22 CFLAGS = stdenv.lib.optionalString stdenv.isArm "-std=gnu99"; ··· 25 buildInputs = stdenv.lib.optional (!stdenv.isLinux) gnumake; 26 27 enableParallelBuilding = true; 28 29 postInstall = 30 '' ··· 38 configureFlags = "--disable-static CC_BUILD=gcc"; 39 }; 40 41 meta = { 42 description = "A font rendering engine"; 43 homepage = http://www.freetype.org/; 44 - license = "GPLv2+"; # or the FreeType License (BSD + advertising clause) 45 }; 46 }
··· 1 { stdenv, fetchurl, gnumake 2 + # FreeType supports sub-pixel rendering. This is patented by 3 # Microsoft, so it is disabled by default. This option allows it to 4 # be enabled. See http://www.freetype.org/patents.html. 5 + , useEncumberedCode ? false 6 + , useInfinality ? true 7 }: 8 9 + assert !(useEncumberedCode && useInfinality); # probably wouldn't make sense 10 + 11 + let 12 + 13 + version = "2.4.11"; 14 + 15 + infinality = rec { 16 + inherit useInfinality; 17 + vers = "20130104"; 18 + subvers = "04"; 19 + sha256 = "0dqglig34lfcw0w6sm6vmich0pcvq303vyh8jzqapvxgvrpr2156"; 20 + 21 + base_URL = "http://www.infinality.net/fedora/linux/zips"; 22 + url = "${base_URL}/freetype-infinality-${version}-${vers}_${subvers}-x86_64.tar.bz2"; 23 + }; 24 + 25 + in 26 + 27 stdenv.mkDerivation rec { 28 + name = "freetype-${version}"; 29 30 src = fetchurl { 31 url = "mirror://sourceforge/freetype/${name}.tar.bz2"; 32 + sha256 = "0gxyzxqpyf8g85y6g1zc1wqrh71prbbk8xfw4m8rwzb4ck5hp7gg"; 33 }; 34 35 + infinality_patch = if useInfinality 36 + then fetchurl { inherit (infinality) url sha256; } 37 + else null; 38 + 39 configureFlags = "--disable-static"; 40 41 + NIX_CFLAGS_COMPILE = with stdenv.lib; 42 + " -fno-strict-aliasing" # from Gentoo, see https://bugzilla.redhat.com/show_bug.cgi?id=506840 43 + + optionalString useEncumberedCode " -DFT_CONFIG_OPTION_SUBPIXEL_RENDERING=1" 44 + + optionalString useInfinality " -DTT_CONFIG_OPTION_SUBPIXEL_HINTING=1"; 45 + 46 + patches = [ ./enable-validation.patch ] # from Gentoo 47 + ++ stdenv.lib.optional useInfinality [ infinality_patch ]; 48 49 # The asm for armel is written with the 'asm' keyword. 50 CFLAGS = stdenv.lib.optionalString stdenv.isArm "-std=gnu99"; ··· 53 buildInputs = stdenv.lib.optional (!stdenv.isLinux) gnumake; 54 55 enableParallelBuilding = true; 56 + 57 + doCheck = true; 58 59 postInstall = 60 '' ··· 68 configureFlags = "--disable-static CC_BUILD=gcc"; 69 }; 70 71 + passthru = { inherit infinality; }; # for fontconfig 72 + 73 meta = { 74 description = "A font rendering engine"; 75 homepage = http://www.freetype.org/; 76 + license = if useEncumberedCode then "unfree" 77 + else "GPLv2+"; # or the FreeType License (BSD + advertising clause) 78 }; 79 }
+22
pkgs/development/libraries/freetype/enable-validation.patch
···
··· 1 + Enables gxvalid and otvalid modules for use with ftvalid. 2 + 3 + --- freetype-2.2.1/modules.cfg.orig 2006-07-07 21:01:09.000000000 -0400 4 + +++ freetype-2.2.1/modules.cfg 2006-07-07 21:01:54.000000000 -0400 5 + @@ -110,7 +110,7 @@ 6 + AUX_MODULES += cache 7 + 8 + # TrueType GX/AAT table validation. Needs ftgxval.c below. 9 + -# AUX_MODULES += gxvalid 10 + +AUX_MODULES += gxvalid 11 + 12 + # Support for streams compressed with gzip (files with suffix .gz). 13 + # 14 + @@ -124,7 +124,7 @@ 15 + 16 + # OpenType table validation. Needs ftotval.c below. 17 + # 18 + -# AUX_MODULES += otvalid 19 + +AUX_MODULES += otvalid 20 + 21 + # Auxiliary PostScript driver component to share common code. 22 + #
+5 -4
pkgs/development/libraries/gdk-pixbuf/2.26.x.nix pkgs/development/libraries/gdk-pixbuf/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng, libX11, xz, jasper }: 2 3 stdenv.mkDerivation rec { 4 - name = "gdk-pixbuf-2.26.1"; 5 6 src = fetchurl { 7 - url = "mirror://gnome/sources/gdk-pixbuf/2.26/${name}.tar.xz"; 8 - sha256 = "a60af12b58d9cc15ba4c680c6730ce5d38e8d664af1d575a379385b94b4ec7ba"; 9 }; 10 11 # !!! We might want to factor out the gdk-pixbuf-xlib subpackage.
··· 1 + { stdenv, fetchurl, pkgconfig, glib, libtiff, libjpeg, libpng, libX11, xz 2 + , jasper }: 3 4 stdenv.mkDerivation rec { 5 + name = "gdk-pixbuf-2.28.1"; 6 7 src = fetchurl { 8 + url = "mirror://gnome/sources/gdk-pixbuf/2.28/${name}.tar.xz"; 9 + sha256 = "1fy2a05xhfg7gy4l4aajsbmgj62zxhikdxqh6bicihxmzm1vg85y"; 10 }; 11 12 # !!! We might want to factor out the gdk-pixbuf-xlib subpackage.
+26 -8
pkgs/development/libraries/glib/2.34.x.nix pkgs/development/libraries/glib/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gettext, perl, libiconvOrNull, zlib, libffi 2 - , python, pcre }: 3 4 # TODO: 5 # * Add gio-module-fam ··· 10 # Possible solution: disable compilation of this example somehow 11 # Reminder: add 'sed -e 's@python2\.[0-9]@python@' -i 12 # $out/bin/gtester-report' to postInstall if this is solved 13 14 stdenv.mkDerivation (rec { 15 - name = "glib-2.34.0"; 16 17 src = fetchurl { 18 - url = "mirror://gnome/sources/glib/2.34/${name}.tar.xz"; 19 - sha256 = "f69b112f8848be35139d9099b62bc81649241f78f6a775516f0d4c9b47f65144"; 20 }; 21 22 # configure script looks for d-bus but it is only needed for tests 23 - buildInputs = [ libiconvOrNull ]; 24 25 nativeBuildInputs = [ perl pkgconfig gettext python ]; 26 ··· 28 29 configureFlags = "--with-pcre=system --disable-fam"; 30 31 - enableParallelBuilding = true; 32 33 - passthru.gioModuleDir = "lib/gio/modules"; 34 35 postInstall = ''rm -rvf $out/share/gtk-doc''; 36 37 meta = { 38 description = "GLib, a C library of programming buildings blocks";
··· 1 + { stdenv, fetchurl, pkgconfig, gettext, perl, libiconvOrEmpty, zlib, libffi 2 + , python, pcre, libelf }: 3 4 # TODO: 5 # * Add gio-module-fam ··· 10 # Possible solution: disable compilation of this example somehow 11 # Reminder: add 'sed -e 's@python2\.[0-9]@python@' -i 12 # $out/bin/gtester-report' to postInstall if this is solved 13 + 14 + let 15 + # some packages don't get "Cflags" from pkgconfig correctly 16 + # and then fail to build when directly including like <glib/...> 17 + flattenInclude = '' 18 + for dir in $out/include/*; do 19 + cp -r $dir/* "$out/include/" 20 + rm -r "$dir" 21 + ln -s . "$dir" 22 + done 23 + ln -sr -t "$out/include/" $out/lib/*/include/* 2>/dev/null || true 24 + ''; 25 + in 26 27 stdenv.mkDerivation (rec { 28 + name = "glib-2.36.1"; 29 30 src = fetchurl { 31 + url = "mirror://gnome/sources/glib/2.36/${name}.tar.xz"; 32 + sha256 = "090bw5par3dfy5m6dhq393pmy92zpw3d7rgbzqjc14jfg637bqvx"; 33 }; 34 35 # configure script looks for d-bus but it is only needed for tests 36 + buildInputs = [ libelf ] ++ libiconvOrEmpty; 37 38 nativeBuildInputs = [ perl pkgconfig gettext python ]; 39 ··· 41 42 configureFlags = "--with-pcre=system --disable-fam"; 43 44 + postConfigure = "sed '/SANE_MALLOC_PROTOS/s,^,//,' -i config.h"; # https://bugzilla.gnome.org/show_bug.cgi?id=698716 :-) 45 46 + enableParallelBuilding = true; 47 48 postInstall = ''rm -rvf $out/share/gtk-doc''; 49 + 50 + passthru = { 51 + gioModuleDir = "lib/gio/modules"; 52 + inherit flattenInclude; 53 + }; 54 55 meta = { 56 description = "GLib, a C library of programming buildings blocks";
+8 -7
pkgs/development/libraries/gmime/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, zlib }: 2 3 stdenv.mkDerivation rec { 4 - name = "gmime-2.4.24"; 5 - 6 src = fetchurl { 7 - url = "mirror://gnome/sources/gmime/2.4/${name}.tar.gz"; 8 - sha256 = "2f538d68e215f075d16575a6da9acb87983db9e2df0d7d403858048881a0dd15"; 9 }; 10 - 11 - buildInputs = [ pkgconfig glib zlib ]; 12 13 meta = { 14 homepage = http://spruce.sourceforge.net/gmime/;
··· 1 + { stdenv, fetchurl, pkgconfig, glib, zlib, libgpgerror }: 2 3 stdenv.mkDerivation rec { 4 + name = "gmime-2.6.15"; 5 + 6 src = fetchurl { 7 + url = "mirror://gnome/sources/gmime/2.6/${name}.tar.xz"; 8 + sha256 = "16n9gmlwn6rphi59hrwy6dpn785s3r13h2kmrn3k61l2kfws1hml"; 9 }; 10 + 11 + nativeBuildInputs = [ pkgconfig ]; 12 + propagatedBuildInputs = [ glib zlib libgpgerror ]; 13 14 meta = { 15 homepage = http://spruce.sourceforge.net/gmime/;
+4 -4
pkgs/development/libraries/gobject-introspection/default.nix
··· 1 - { stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python }: 2 3 stdenv.mkDerivation rec { 4 - name = "gobject-introspection-1.34.0"; 5 6 - buildInputs = [ flex bison glib pkgconfig python ]; 7 propagatedBuildInputs = [ libffi ]; 8 9 # Tests depend on cairo, which is undesirable (it pulls in lots of ··· 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/gobject-introspection/1.34/${name}.tar.xz"; 15 - sha256 = "80e211ea95404fc7c5fa3b04ba69ee0b29af70847af315155ab06b8cff832c85"; 16 }; 17 18 postInstall = "rm -rf $out/share/gtk-doc";
··· 1 + { stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python, gdk_pixbuf }: 2 3 stdenv.mkDerivation rec { 4 + name = "gobject-introspection-1.34.2"; 5 6 + buildInputs = [ flex bison glib pkgconfig python gdk_pixbuf ]; 7 propagatedBuildInputs = [ libffi ]; 8 9 # Tests depend on cairo, which is undesirable (it pulls in lots of ··· 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/gobject-introspection/1.34/${name}.tar.xz"; 15 + sha256 = "0a9lq0y67sr3g37l1hy0biqn046jr9wnd05hvwi8j8g2bjilhydw"; 16 }; 17 18 postInstall = "rm -rf $out/share/gtk-doc";
+6 -6
pkgs/development/libraries/gtk+/2.24.x.nix pkgs/development/libraries/gtk+/2.x.nix
··· 8 assert cupsSupport -> cups != null; 9 10 stdenv.mkDerivation rec { 11 - name = "gtk+-2.24.14"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.xz"; 15 - sha256 = "8bd1b8b511a3004e8972badf467ce829e6855cdff15540b9344dc934c68008ac"; 16 }; 17 18 enableParallelBuilding = true; 19 20 nativeBuildInputs = [ perl pkgconfig ]; 21 22 - propagatedBuildInputs = 23 - [ xlibs.xlibs glib atk pango gdk_pixbuf cairo 24 - xlibs.libXrandr xlibs.libXrender xlibs.libXcomposite xlibs.libXi 25 ] 26 - ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama 27 ++ stdenv.lib.optionals cupsSupport [ cups ]; 28 29 configureFlags = "--with-xinput=yes";
··· 8 assert cupsSupport -> cups != null; 9 10 stdenv.mkDerivation rec { 11 + name = "gtk+-2.24.17"; 12 13 src = fetchurl { 14 url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.xz"; 15 + sha256 = "05gl82k82w3gjrzr4vmj3ski7mp1b0jbhc49wgl9hv8mc2sb4iz9"; 16 }; 17 18 enableParallelBuilding = true; 19 20 nativeBuildInputs = [ perl pkgconfig ]; 21 22 + propagatedBuildInputs = with xlibs; 23 + [ glib cairo pango gdk_pixbuf atk 24 + libXrandr libXrender libXcomposite libXi libXcursor 25 ] 26 + ++ stdenv.lib.optional xineramaSupport libXinerama 27 ++ stdenv.lib.optionals cupsSupport [ cups ]; 28 29 configureFlags = "--with-xinput=yes";
+10 -12
pkgs/development/libraries/gtk+/3.2.x.nix pkgs/development/libraries/gtk+/3-default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, glib, atk, pango, cairo, perl, xlibs 2 - , gdk_pixbuf, xz 3 , xineramaSupport ? true 4 , cupsSupport ? true, cups ? null 5 }: ··· 8 assert cupsSupport -> cups != null; 9 10 stdenv.mkDerivation rec { 11 - name = "gtk+-3.2.4"; 12 13 src = fetchurl { 14 - url = "mirror://gnome/sources/gtk+/3.2/${name}.tar.xz"; 15 - sha256 = "f981bf514858c00d7084bd6f6c34b3c60b8aebdb959e7aca6faa59ed67c136bd"; 16 }; 17 18 enableParallelBuilding = true; 19 20 - nativeBuildInputs = [ perl pkgconfig ]; 21 - 22 - propagatedBuildInputs = 23 - [ xlibs.xlibs glib atk pango gdk_pixbuf cairo 24 - xlibs.libXrandr xlibs.libXrender xlibs.libXcomposite xlibs.libXi 25 - ] 26 - ++ stdenv.lib.optional xineramaSupport xlibs.libXinerama 27 ++ stdenv.lib.optionals cupsSupport [ cups ]; 28 29 postInstall = "rm -rf $out/share/gtk-doc";
··· 1 + { stdenv, fetchurl, pkgconfig 2 + , expat, glib, cairo, pango, gdk_pixbuf, atk, at_spi2_atk, xlibs 3 , xineramaSupport ? true 4 , cupsSupport ? true, cups ? null 5 }: ··· 8 assert cupsSupport -> cups != null; 9 10 stdenv.mkDerivation rec { 11 + name = "gtk+-3.8.0"; 12 13 src = fetchurl { 14 + url = "mirror://gnome/sources/gtk+/3.8/${name}.tar.xz"; 15 + sha256 = "0bi5dip7l6d08c6v9c9aipwsi8hq38xjljqv86nmnpvbkpc4a4yv"; 16 }; 17 18 enableParallelBuilding = true; 19 20 + nativeBuildInputs = [ pkgconfig ]; 21 + propagatedBuildInputs = with xlibs; [ 22 + expat glib cairo pango gdk_pixbuf atk at_spi2_atk 23 + libXrandr libXrender libXcomposite libXi libXcursor 24 + ] ++ stdenv.lib.optional xineramaSupport libXinerama 25 ++ stdenv.lib.optionals cupsSupport [ cups ]; 26 27 postInstall = "rm -rf $out/share/gtk-doc";
+4 -4
pkgs/development/libraries/gtkmm/3.x.nix
··· 1 { stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm }: 2 3 - stdenv.mkDerivation { 4 - name = "gtkmm-3.2.0"; 5 6 src = fetchurl { 7 - url = mirror://gnome/sources/gtkmm/3.2/gtkmm-3.2.0.tar.xz; 8 - sha256 = "1wkljr2vjvjg5mggi4rvk9k4j2kzh8lc106k2yp8gqjlhk2xm5b1"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ];
··· 1 { stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm }: 2 3 + stdenv.mkDerivation rec { 4 + name = "gtkmm-3.7.12"; # gnome 3.8 release; stable 3.6 has problems with our new glibc 5 6 src = fetchurl { 7 + url = "mirror://gnome/sources/gtkmm/3.7/${name}.tar.xz"; 8 + sha256 = "05nrilm34gid7kqlq09hcdd7942prn2vbr1qgqvdhgy4x8pvz9p9"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/development/libraries/harfbuzz/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, glib, freetype }: 2 3 stdenv.mkDerivation rec { 4 - name = "harfbuzz-0.9.4"; 5 6 src = fetchurl { 7 url = "http://www.freedesktop.org/software/harfbuzz/release/${name}.tar.bz2"; 8 - sha256 = "2572f9a810d17a735ef565115463827d075af2371ee5b68e6d77231381f4bddc"; 9 }; 10 11 buildInputs = [ pkgconfig glib freetype ];
··· 1 { stdenv, fetchurl, pkgconfig, glib, freetype }: 2 3 stdenv.mkDerivation rec { 4 + name = "harfbuzz-0.9.12"; 5 6 src = fetchurl { 7 url = "http://www.freedesktop.org/software/harfbuzz/release/${name}.tar.bz2"; 8 + sha256 = "19cx5y2m20rp7z5j7mwqfb4ph2g8lrri69zim44x362y4w5gfly6"; 9 }; 10 11 buildInputs = [ pkgconfig glib freetype ];
+8 -8
pkgs/development/libraries/libcanberra/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, libtool, gtk ? null 2 - , alsaLib, pulseaudio, gstreamer ? null, libvorbis, libcap }: 3 4 stdenv.mkDerivation rec { 5 - name = "libcanberra-0.28"; 6 7 src = fetchurl { 8 - url = "http://0pointer.de/lennart/projects/libcanberra/${name}.tar.gz"; 9 - sha256 = "1346d2y24wiyanyr5bvdnjjgq7iysy8nlq2dwjv0fzxdmcn8n7zb"; 10 }; 11 12 - buildInputs = 13 - [ pkgconfig libtool alsaLib pulseaudio gstreamer libvorbis libcap gtk ]; 14 15 - configureFlags = "--disable-oss --disable-schemas-install"; 16 17 passthru = { 18 gtkModule = "/lib/gtk-2.0/"; 19 }; 20 21 meta = { 22 - description = "libcanberra, an implementation of the XDG Sound Theme and Name Specifications"; 23 24 longDescription = '' 25 libcanberra is an implementation of the XDG Sound Theme and Name
··· 1 { stdenv, fetchurl, pkgconfig, libtool, gtk ? null 2 + , alsaLib, pulseaudio, gstreamer, gst_plugins_base, libvorbis }: 3 4 stdenv.mkDerivation rec { 5 + name = "libcanberra-0.30"; 6 7 src = fetchurl { 8 + url = "http://0pointer.de/lennart/projects/libcanberra/${name}.tar.xz"; 9 + sha256 = "0wps39h8rx2b00vyvkia5j40fkak3dpipp1kzilqla0cgvk73dn2"; 10 }; 11 12 + buildInputs = # ToDo: gstreamer not found (why?), add (g)udev? 13 + [ pkgconfig libtool alsaLib pulseaudio /*gstreamer gst_plugins_base*/ libvorbis gtk ]; 14 15 + configureFlags = "--disable-oss"; 16 17 passthru = { 18 gtkModule = "/lib/gtk-2.0/"; 19 }; 20 21 meta = { 22 + description = "An implementation of the XDG Sound Theme and Name Specifications"; 23 24 longDescription = '' 25 libcanberra is an implementation of the XDG Sound Theme and Name
-11
pkgs/development/libraries/libcroco/default.nix
··· 1 - {stdenv, fetchurl, pkgconfig, libxml2, glib}: 2 - 3 - stdenv.mkDerivation { 4 - name = "libcroco-0.6.4"; 5 - 6 - src = fetchurl { 7 - url = mirror://gnome/sources/libcroco/0.6/libcroco-0.6.4.tar.xz; 8 - sha256 = "1sij88na1skd4d5dx75l803fww3v9872q8m2hj6sjlkc839vl5n8"; 9 - }; 10 - buildInputs = [ pkgconfig libxml2 glib ]; 11 - }
···
+3 -3
pkgs/development/libraries/libdrm/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev }: 2 3 stdenv.mkDerivation rec { 4 - name = "libdrm-2.4.33"; 5 - 6 src = fetchurl { 7 url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; 8 - sha256 = "1slgi61n4dlsfli47ql354fd1ppj7n40jd94wvnsdqx0mna9syrd"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ];
··· 1 { stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev }: 2 3 stdenv.mkDerivation rec { 4 + name = "libdrm-2.4.42"; 5 + 6 src = fetchurl { 7 url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2"; 8 + sha256 = "1qbnpi64hyqzd650hj6jki1d50pzypdhj3rw9m3whwbqly110rz0"; 9 }; 10 11 nativeBuildInputs = [ pkgconfig ];
+1 -1
pkgs/development/libraries/libgcrypt/default.nix
··· 5 6 src = fetchurl { 7 url = "mirror://gnupg/libgcrypt/${name}.tar.bz2"; 8 - sha1 = "c9998383532ba3e8bcaf690f2f0d65e814b48d2f"; 9 }; 10 11 propagatedBuildInputs = [ libgpgerror ];
··· 5 6 src = fetchurl { 7 url = "mirror://gnupg/libgcrypt/${name}.tar.bz2"; 8 + sha256 = "0gwnzqd64cpwdmk93nll54nidsr74jpimxzj4p4z7502ylwl66p4"; 9 }; 10 11 propagatedBuildInputs = [ libgpgerror ];
-18
pkgs/development/libraries/libgnome-keyring/3.x.nix
··· 1 - { stdenv, fetchurl, glib, dbus_libs, libgcrypt, pkgconfig, 2 - intltool }: 3 - 4 - stdenv.mkDerivation { 5 - name = "libgnome-keyring-3.2.2"; 6 - 7 - src = fetchurl { 8 - url = mirror://gnome/sources/libgnome-keyring/3.2/libgnome-keyring-3.2.2.tar.xz; 9 - sha256 = "1cxd2vb1lzm8smq1q45dsn13s6kdqdb60lashdk7hwv035xy9jrb"; 10 - }; 11 - 12 - propagatedBuildInputs = [ glib dbus_libs libgcrypt ]; 13 - nativeBuildInputs = [ pkgconfig intltool ]; 14 - 15 - meta = { 16 - inherit (glib.meta) platforms maintainers; 17 - }; 18 - }
···
+1 -1
pkgs/development/libraries/libgpg-error/default.nix
··· 5 6 src = fetchurl { 7 url = "mirror://gnupg/libgpg-error/${name}.tar.bz2"; 8 - sha1 = "be209b013652add5c7e2c473ea114f58203cc6cd"; 9 }; 10 11 doCheck = true;
··· 5 6 src = fetchurl { 7 url = "mirror://gnupg/libgpg-error/${name}.tar.bz2"; 8 + sha256 = "1h0ql8j65ns2rmhj9wnc9035026crzkg226xg8614fq71947ccxf"; 9 }; 10 11 doCheck = true;
+8 -13
pkgs/development/libraries/libgsf/default.nix
··· 1 - { fetchurl, stdenv, perl, perlXMLParser, pkgconfig, libxml2 2 - , gettext, intltool, bzip2, glib, python 3 - , gnomeSupport ? true, gdk_pixbuf ? null 4 - , gnome_vfs ? null, libbonobo ? null }: 5 6 - assert gnomeSupport -> gdk_pixbuf != null && gnome_vfs != null && libbonobo != null 7 - && glib != null; 8 9 stdenv.mkDerivation rec { 10 name = "libgsf-1.14.25"; 11 12 src = fetchurl { 13 url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz"; 14 - sha256 = "127548f07e07951984fb139c3f89d65b9e471aefe6555387de03e1113944d1a2"; 15 }; 16 17 - nativeBuildInputs = [ intltool pkgconfig ]; 18 - buildInputs = 19 - [ perl perlXMLParser gettext bzip2 python ] 20 - ++ stdenv.lib.optionals gnomeSupport [ gnome_vfs gdk_pixbuf ]; 21 22 - propagatedBuildInputs = [ libxml2 glib ] 23 - ++ stdenv.lib.optionals gnomeSupport [ libbonobo ]; 24 25 doCheck = true; 26
··· 1 + { fetchurl, stdenv, pkgconfig, intltool, gettext, glib, libxml2, zlib, bzip2 2 + , python, libiconvOrEmpty 3 + }: 4 5 + with { inherit (stdenv.lib) optionals; }; 6 7 stdenv.mkDerivation rec { 8 name = "libgsf-1.14.25"; 9 10 src = fetchurl { 11 url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz"; 12 + sha256 = "18ni8hwi3q83vs3m6mg6xwd4g7jvss4kz70kzf21k587gvq4hx8j"; 13 }; 14 15 + nativeBuildInputs = [ pkgconfig intltool ]; 16 + buildInputs = [ gettext bzip2 zlib python ]; 17 18 + propagatedBuildInputs = [ libxml2 glib ] ++ libiconvOrEmpty; 19 20 doCheck = true; 21
-13
pkgs/development/libraries/libgweather/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, libxml2, gtk3, intltool, libsoup, GConf3 }: 2 - 3 - stdenv.mkDerivation { 4 - name = "libgweather-3.4.1"; 5 - 6 - src = fetchurl { 7 - url = mirror://gnome/sources/libgweather/3.4/libgweather-3.4.1.tar.xz; 8 - sha256 = "0q0vkggrbvy2ihwcsfynlv5qk9l3wjinls8yvmkb1qisyc4lv77f"; 9 - }; 10 - configureFlags = if stdenv ? glibc then "--with-zoneinfo-dir=${stdenv.glibc}/share/zoneinfo" else ""; 11 - propagatedBuildInputs = [ libxml2 gtk3 libsoup GConf3 ]; 12 - nativeBuildInputs = [ pkgconfig intltool ]; 13 - }
···
+8 -4
pkgs/development/libraries/libmtp/default.nix
··· 1 - { stdenv, fetchurl, libusb }: 2 3 stdenv.mkDerivation rec { 4 - name = "libmtp-1.0.1"; 5 6 - propagatedBuildInputs = [ libusb ]; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/libmtp/${name}.tar.gz"; 10 - sha256 = "19iha1yi07cdqzlba4ng1mn7h701binalwwkb71q0ld9b88mad6s"; 11 }; 12 13 meta = {
··· 1 + { stdenv, fetchurl, pkgconfig, libusb1 }: 2 3 stdenv.mkDerivation rec { 4 + name = "libmtp-1.1.5"; 5 6 + propagatedBuildInputs = [ libusb1 ]; 7 + buildInputs = [ pkgconfig ]; 8 + 9 + # tried to install files to /lib/udev, hopefully OK 10 + configureFlags = [ "--with-udev=$$out/lib/udev" ]; 11 12 src = fetchurl { 13 url = "mirror://sourceforge/libmtp/${name}.tar.gz"; 14 + sha256 = "0fn6y7kirgln6sfizmwvjsy7qkdb0p3rccf0zkr3r2xg3cbpjxkq"; 15 }; 16 17 meta = {
+17
pkgs/development/libraries/libpaper/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.1.24"; 5 + name = "libpaper-${version}"; 6 + 7 + src = fetchurl { 8 + url = "mirror://debian/pool/main/libp/libpaper/libpaper_${version}.tar.gz"; 9 + sha256 = "0zhcx67afb6b5r936w5jmaydj3ks8zh83n9rm5sv3m3k8q8jib1q"; 10 + }; 11 + 12 + meta = { 13 + description = "Library for handling paper characteristics"; 14 + homepage = "http://packages.debian.org/unstable/source/libpaper"; 15 + license = "GPLv2"; 16 + }; 17 + }
+24
pkgs/development/libraries/libpng/15.nix
···
··· 1 + { stdenv, fetchurl, zlib }: 2 + 3 + assert zlib != null; 4 + 5 + stdenv.mkDerivation rec { 6 + name = "libpng-1.5.15"; 7 + 8 + src = fetchurl { 9 + url = "mirror://sourceforge/libpng/${name}.tar.xz"; 10 + sha256 = "1iaplghmv5qhd4dgwfymhp42sh27vz6s2107jk698xm57z2v9hwm"; 11 + }; 12 + 13 + propagatedBuildInputs = [ zlib ]; 14 + 15 + doCheck = true; 16 + 17 + passthru = { inherit zlib; }; 18 + 19 + meta = { 20 + description = "The official reference implementation for the PNG file format"; 21 + homepage = http://www.libpng.org/pub/png/libpng.html; 22 + license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt 23 + }; 24 + }
+4 -2
pkgs/development/libraries/libpng/default.nix
··· 3 assert zlib != null; 4 5 stdenv.mkDerivation rec { 6 - name = "libpng-1.5.13"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/libpng/${name}.tar.xz"; 10 - sha256 = "1vks4mqv4140b10kp53qrywsx9m4xan5ibwsrlmf42ni075zjhxq"; 11 }; 12 13 propagatedBuildInputs = [ zlib ]; 14 15 passthru = { inherit zlib; }; 16
··· 3 assert zlib != null; 4 5 stdenv.mkDerivation rec { 6 + name = "libpng-1.6.2"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/libpng/${name}.tar.xz"; 10 + sha256 = "1pljkqjqgyz8c32w8fipd9f0v2gcyhah2ypp0h7ya1r1q85sk5qw"; 11 }; 12 13 propagatedBuildInputs = [ zlib ]; 14 + 15 + doCheck = true; 16 17 passthru = { inherit zlib; }; 18
+8 -10
pkgs/development/libraries/libpng/libpng-apng.nix
··· 1 { stdenv, fetchurl, zlib }: 2 3 - assert zlib != null; 4 - 5 stdenv.mkDerivation rec { 6 - version = "1.4.4"; 7 name = "libpng-apng-${version}"; 8 - 9 patch_src = fetchurl { 10 - url = "mirror://sourceforge/project/libpng-apng/libpng-master/${version}/libpng-${version}-apng.patch.gz"; 11 - sha256 = "d729a2feacfd80547e06c30343d598302f4417cf2e6f649e4ee617690987bd24"; 12 }; 13 14 src = fetchurl { 15 - url = "mirror://sourceforge/libpng/libpng-${version}.tar.gz"; 16 - sha256 = "d07616ba1e9c161017384feb3b576d70c160b970abfd9549ad39a622284b574a"; 17 }; 18 19 preConfigure = '' 20 gunzip < ${patch_src} | patch -Np1 21 ''; 22 - 23 propagatedBuildInputs = [ zlib ]; 24 25 passthru = { inherit zlib; }; 26 - 27 meta = { 28 description = "The official reference implementation for the PNG file format with animation patch"; 29 homepage = http://www.libpng.org/pub/png/libpng.html;
··· 1 { stdenv, fetchurl, zlib }: 2 3 stdenv.mkDerivation rec { 4 + version = "1.5.14"; 5 name = "libpng-apng-${version}"; 6 + 7 patch_src = fetchurl { 8 + url = "mirror://sourceforge/libpng-apng/libpng15/${version}/libpng-${version}-apng.patch.gz"; 9 + sha256 = "1vcqbkdssy4srm8jqyzaipdc70xzanilqssypmwqyngp8ph0m45p"; 10 }; 11 12 src = fetchurl { 13 + url = "mirror://sourceforge/libpng/libpng-${version}.tar.xz"; 14 + sha256 = "0m3vz3gig7s63zanq5b1dgb5ph12qm0cylw4g4fbxlsq3f74hn8l"; 15 }; 16 17 preConfigure = '' 18 gunzip < ${patch_src} | patch -Np1 19 ''; 20 + 21 propagatedBuildInputs = [ zlib ]; 22 23 passthru = { inherit zlib; }; 24 + 25 meta = { 26 description = "The official reference implementation for the PNG file format with animation patch"; 27 homepage = http://www.libpng.org/pub/png/libpng.html;
+15 -7
pkgs/development/libraries/librsvg/default.nix
··· 1 - {stdenv, fetchurl, pkgconfig, libxml2, libgsf, bzip2, glib, gtk, libcroco}: 2 3 - stdenv.mkDerivation { 4 - name = "librsvg-2.34.2"; 5 6 src = fetchurl { 7 - url = mirror://gnome/sources/librsvg/2.34/librsvg-2.34.2.tar.xz; 8 - sha256 = "0r24xr10chmz4l3ka2zy9c2245s7svzljbw9nrda3h44bcr03rsx"; 9 }; 10 - buildInputs = [ libxml2 libgsf bzip2 libcroco ]; 11 - propagatedBuildInputs = [ glib gtk ]; 12 nativeBuildInputs = [ pkgconfig ]; 13 14 # It wants to add loaders and update the loaders.cache in gdk-pixbuf 15 # Patching the Makefiles to it creates rsvg specific loaders and the
··· 1 + { stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo 2 + , libxml2, libgsf, bzip2, libcroco 3 + , gtk2 ? null, gtk3 ? null 4 + , gobjectIntrospection ? null, enableIntrospection ? false }: 5 + 6 + # no introspection by default, it's too big 7 8 + stdenv.mkDerivation rec { 9 + name = "librsvg-2.36.4"; 10 11 src = fetchurl { 12 + url = "mirror://gnome/sources/librsvg/2.36/${name}.tar.xz"; 13 + sha256 = "1hp6325gdkzx8yqn2d2r915ak3k6hfshjjh0sc54z3vr0i99688h"; 14 }; 15 + buildInputs = [ libxml2 libgsf bzip2 libcroco pango cairo ] 16 + ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; 17 + propagatedBuildInputs = [ glib gdk_pixbuf gtk2 gtk3 ]; 18 nativeBuildInputs = [ pkgconfig ]; 19 + 20 + configureFlags = ["--enable-introspection=auto"]; 21 22 # It wants to add loaders and update the loaders.cache in gdk-pixbuf 23 # Patching the Makefiles to it creates rsvg specific loaders and the
+3 -3
pkgs/development/libraries/libtiff/default.nix
··· 1 { stdenv, fetchurl, zlib, libjpeg }: 2 3 - let version = "3.9.7"; in 4 5 stdenv.mkDerivation rec { 6 name = "libtiff-${version}"; ··· 10 [ "ftp://ftp.remotesensing.org/pub/libtiff/tiff-${version}.tar.gz" 11 "http://download.osgeo.org/libtiff/tiff-${version}.tar.gz" 12 ]; 13 - sha256 = "0spg1hr5rsrmg88sfzb05qnf0haspq7r5hvdkxg5zib1rva4vmpm"; 14 }; 15 16 propagatedBuildInputs = [ zlib libjpeg ]; ··· 19 20 meta = { 21 description = "Library and utilities for working with the TIFF image file format"; 22 - homepage = http://www.libtiff.org/; 23 license = "bsd"; 24 }; 25 }
··· 1 { stdenv, fetchurl, zlib, libjpeg }: 2 3 + let version = "4.0.3"; in 4 5 stdenv.mkDerivation rec { 6 name = "libtiff-${version}"; ··· 10 [ "ftp://ftp.remotesensing.org/pub/libtiff/tiff-${version}.tar.gz" 11 "http://download.osgeo.org/libtiff/tiff-${version}.tar.gz" 12 ]; 13 + sha256 = "0wj8d1iwk9vnpax2h29xqc2hwknxg3s0ay2d5pxkg59ihbifn6pa"; 14 }; 15 16 propagatedBuildInputs = [ zlib libjpeg ]; ··· 19 20 meta = { 21 description = "Library and utilities for working with the TIFF image file format"; 22 + homepage = http://www.remotesensing.org/libtiff/; 23 license = "bsd"; 24 }; 25 }
+3 -1
pkgs/development/libraries/libusb1/default.nix
··· 1 - { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 name = "libusb-1.0.9"; ··· 7 url = "mirror://sourceforge/libusb/${name}.tar.bz2"; 8 sha256 = "16sz34ix6hw2wwl3kqx6rf26fg210iryr68wc439dc065pffw879"; 9 }; 10 11 meta = { 12 homepage = http://www.libusb.org;
··· 1 + { stdenv, fetchurl, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 name = "libusb-1.0.9"; ··· 7 url = "mirror://sourceforge/libusb/${name}.tar.bz2"; 8 sha256 = "16sz34ix6hw2wwl3kqx6rf26fg210iryr68wc439dc065pffw879"; 9 }; 10 + 11 + buildInputs = [ pkgconfig ]; 12 13 meta = { 14 homepage = http://www.libusb.org;
+6 -6
pkgs/development/libraries/libvdpau/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, libX11 }: 2 3 stdenv.mkDerivation rec { 4 - name = "libvdpau-0.5"; 5 - 6 src = fetchurl { 7 url = "http://people.freedesktop.org/~aplattner/vdpau/${name}.tar.gz"; 8 - sha256 = "0k2ydz4yp7zynlkpd1llfwax30xndwbca36z83ah1i4ldjw2gfhx"; 9 }; 10 11 - buildInputs = [ pkgconfig libX11 ]; 12 13 - propagatedBuildInputs = [ libX11 ]; 14 15 meta = { 16 homepage = http://people.freedesktop.org/~aplattner/vdpau/;
··· 1 + { stdenv, fetchurl, pkgconfig, xlibs }: 2 3 stdenv.mkDerivation rec { 4 + name = "libvdpau-0.6"; 5 + 6 src = fetchurl { 7 url = "http://people.freedesktop.org/~aplattner/vdpau/${name}.tar.gz"; 8 + sha256 = "0x9dwxzw0ilsy88kqlih3170z1zfrrsx1dr9jbwbn0cbkpnbwmcv"; 9 }; 10 11 + buildInputs = with xlibs; [ pkgconfig dri2proto libXext ]; 12 13 + propagatedBuildInputs = [ xlibs.libX11 ]; 14 15 meta = { 16 homepage = http://people.freedesktop.org/~aplattner/vdpau/;
+21
pkgs/development/libraries/libxkbcommon/default.nix
···
··· 1 + { stdenv, fetchurl, yacc, flex, xkeyboard_config }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "libxkbcommon-0.2.0"; 5 + 6 + src = fetchurl { 7 + url = "http://xkbcommon.org/download/${name}.tar.bz2"; 8 + sha256 = "0hpvfa8p4bhvhc1gcb578m354p5idd192xb8zlaq16d33h90msvl"; 9 + }; 10 + 11 + buildInputs = [ yacc flex xkeyboard_config ]; 12 + 13 + configureFlags = '' 14 + --with-xkb-config-root=${xkeyboard_config}/etc/X11/xkb 15 + ''; 16 + 17 + meta = { 18 + description = "A library to handle keyboard descriptions"; 19 + homepage = http://xkbcommon.org; 20 + }; 21 + }
+1 -4
pkgs/development/libraries/libxtc_dxtn/default.nix
··· 8 sha256 = "0q5fjaknl7s0z206dd8nzk9bdh8g4p23bz7784zrllnarl90saa5"; 9 }; 10 11 - postUnpack = '' 12 - tar xf ${mesa.src} --wildcards '*/include/' 13 - export NIX_CFLAGS_COMPILE="-I $NIX_BUILD_TOP/[mM]esa*/include" 14 - ''; 15 }
··· 8 sha256 = "0q5fjaknl7s0z206dd8nzk9bdh8g4p23bz7784zrllnarl90saa5"; 9 }; 10 11 + NIX_CFLAGS_COMPILE = "-I ${mesa}/include"; 12 }
+19
pkgs/development/libraries/mesa-glu/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, mesa_noglu }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "glu-9.0.0"; 5 + 6 + src = fetchurl { 7 + url = "ftp://ftp.freedesktop.org/pub/mesa/glu/${name}.tar.bz2"; 8 + sha256 = "04nzlil3a6fifcmb95iix3yl8mbxdl66b99s62yzq8m7g79x0yhz"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig ]; 12 + propagatedBuildInputs = [ mesa_noglu ]; 13 + 14 + meta = { 15 + description = "OpenGL utility library"; 16 + homepage = http://cgit.freedesktop.org/mesa/glu/; 17 + license = "bsd"; # SGI-B-2.0, which seems BSD-like 18 + }; 19 + }
+22 -15
pkgs/development/libraries/mesa/default.nix
··· 1 - { stdenv, fetchurl, flex, bison, pkgconfig, libdrm, file, expat, makedepend 2 , libXxf86vm, libXfixes, libXdamage, glproto, dri2proto, libX11, libxcb, libXext 3 - , libXt, udev, enableTextureFloats ? false 4 - , python, libxml2Python }: 5 6 if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then 7 throw "unsupported platform for Mesa" 8 else 9 10 - let version = "8.0.4"; in 11 - 12 stdenv.mkDerivation { 13 - name = "mesa-${version}"; 14 15 src = fetchurl { 16 url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; 17 - md5 = "d546f988adfdf986cff45b1efa2d8a46"; 18 }; 19 20 - patches = 21 - stdenv.lib.optional (stdenv.system == "mips64el-linux") ./mips_wmb.patch; 22 23 - prePatch = "patchShebangs ."; 24 25 configureFlags = 26 - " --enable-gles1 --enable-gles2 --enable-gallium-egl" 27 - + " --with-gallium-drivers=i915,nouveau,r600,svga,swrast" 28 # Texture floats are patented, see docs/patents.txt 29 + stdenv.lib.optionalString enableTextureFloats " --enable-texture-float"; 30 31 - buildInputs = [ expat libdrm libXxf86vm libXfixes libXdamage glproto dri2proto 32 - libxml2Python libX11 libXext libxcb libXt udev ]; 33 34 nativeBuildInputs = [ pkgconfig python makedepend file flex bison ]; 35 36 enableParallelBuilding = true; 37 38 - passthru = { inherit libdrm; }; 39 40 meta = { 41 description = "An open source implementation of OpenGL";
··· 1 + { stdenv, fetchurl, flex, bison, pkgconfig, intltool, libdrm, file, expat, makedepend 2 , libXxf86vm, libXfixes, libXdamage, glproto, dri2proto, libX11, libxcb, libXext 3 + , libXt, udev, enableTextureFloats ? false, enableR600LlvmCompiler ? false 4 + , python, libxml2Python, autoconf, automake, libtool, llvm, writeText 5 + , libffi, wayland }: 6 7 if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then 8 throw "unsupported platform for Mesa" 9 else 10 11 + let 12 + version = "9.1.2"; 13 + in 14 stdenv.mkDerivation { 15 + name = "mesa-noglu-${version}"; 16 17 src = fetchurl { 18 url = "ftp://ftp.freedesktop.org/pub/mesa/${version}/MesaLib-${version}.tar.bz2"; 19 + sha256="1ns366armqmp2bxj1l7fff95v22b5z9mnkyykbdj81lhg9gi3586"; 20 }; 21 22 + prePatch = "patchShebangs ."; 23 24 + preConfigure = "./autogen.sh"; 25 26 configureFlags = 27 + "" 28 + + " --enable-gles1 --enable-gles2 --enable-gallium-egl" 29 + + " --with-gallium-drivers=i915,nouveau,r300,r600,svga,swrast" 30 + + " --with-egl-platforms=x11,wayland,drm --enable-gbm --enable-shared-glapi" 31 + + stdenv.lib.optionalString enableR600LlvmCompiler " --enable-r600-llvm-compiler" 32 # Texture floats are patented, see docs/patents.txt 33 + stdenv.lib.optionalString enableTextureFloats " --enable-texture-float"; 34 35 + buildInputs = [ 36 + autoconf automake libtool intltool expat libxml2Python udev llvm 37 + libdrm libXxf86vm libXfixes libXdamage glproto dri2proto libX11 libXext libxcb libXt 38 + libffi wayland 39 + ]; 40 41 nativeBuildInputs = [ pkgconfig python makedepend file flex bison ]; 42 43 enableParallelBuilding = true; 44 45 + passthru = { inherit libdrm; inherit version; }; 46 47 meta = { 48 description = "An open source implementation of OpenGL";
-16
pkgs/development/libraries/mesa/mips_wmb.patch
··· 1 - rixed told me (viric) it's the patch to apply for mesa. 2 - I adapted his patch for mesa 7.5 to this 7.10 3 - 4 - diff --git a/src/mesa/drivers/dri/sis/sis_context.h b/src/mesa/drivers/dri/sis/sis_context.h 5 - index a82a659..d8d8d9a 100644 6 - --- a/src/mesa/drivers/dri/sis/sis_context.h 7 - +++ b/src/mesa/drivers/dri/sis/sis_context.h 8 - @@ -404,6 +404,8 @@ struct sis_context 9 - #define MMIO_WMB() __asm __volatile("" : : : "memory") 10 - #elif defined(__ia64__) 11 - #define MMIO_WMB() __asm __volatile("mf" : : : "memory") 12 - +#elif defined(__mips__) 13 - +#define MMIO_WMB() __asm __volatile("" : : : "memory") 14 - #else 15 - #error platform needs WMB 16 - #endif
···
+9 -1
pkgs/development/libraries/openjpeg/default.nix
··· 1 - { stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 name = "openjpeg-1.5.1"; 5 6 src = fetchurl { 7 url = "http://openjpeg.googlecode.com/files/${name}.tar.gz"; 8 sha256 = "13dbyf3jwr4h2dn1k11zph3jgx17z7d66xmi640mbsf8l6bk1yvc"; 9 }; 10 11 meta = { 12 homepage = http://www.openjpeg.org/;
··· 1 + { stdenv, fetchurl, pkgconfig, libpng, libtiff, lcms2, glib/*passthru only*/ }: 2 3 stdenv.mkDerivation rec { 4 name = "openjpeg-1.5.1"; 5 + passthru = { 6 + incDir = "openjpeg-1.5"; 7 + }; 8 9 src = fetchurl { 10 url = "http://openjpeg.googlecode.com/files/${name}.tar.gz"; 11 sha256 = "13dbyf3jwr4h2dn1k11zph3jgx17z7d66xmi640mbsf8l6bk1yvc"; 12 }; 13 + 14 + nativebuildInputs = [ pkgconfig ]; 15 + propagatedBuildInputs = [ libpng libtiff lcms2 ]; # in closure anyway 16 + 17 + postInstall = glib.flattenInclude; 18 19 meta = { 20 homepage = http://www.openjpeg.org/;
+5 -5
pkgs/development/libraries/pango/1.30.x.nix pkgs/development/libraries/pango/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng, fontconfig }: 2 3 stdenv.mkDerivation rec { 4 - name = "pango-1.30.1"; 5 6 src = fetchurl { 7 - url = "mirror://gnome/sources/pango/1.30/${name}.tar.xz"; 8 - sha256 = "3a8c061e143c272ddcd5467b3567e970cfbb64d1d1600a8f8e62435556220cbe"; 9 }; 10 11 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; 12 13 nativeBuildInputs = [ pkgconfig ]; 14 15 - propagatedBuildInputs = [ x11 glib cairo libpng ]; 16 17 enableParallelBuilding = true; 18
··· 1 + { stdenv, fetchurl, pkgconfig, gettext, x11, glib, cairo, libpng, harfbuzz, fontconfig }: 2 3 stdenv.mkDerivation rec { 4 + name = "pango-1.32.5"; #.6 needs a not-yet-stable fontconfig 5 6 src = fetchurl { 7 + url = "mirror://gnome/sources/pango/1.32/${name}.tar.xz"; 8 + sha256 = "08aqis6j8nd1lb4f2h4h9d9kjvp54iwf8zvqzss0qn4v7nfcjyvx"; 9 }; 10 11 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ gettext fontconfig ]; 12 13 nativeBuildInputs = [ pkgconfig ]; 14 15 + propagatedBuildInputs = [ x11 glib cairo libpng harfbuzz ]; 16 17 enableParallelBuilding = true; 18
+19
pkgs/development/libraries/pangox-compat/default.nix
···
··· 1 + { stdenv, fetchurl, pkgconfig, glib, pango, libX11 }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "pangox-compat-0.0.2"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnome/sources/pangox-compat/0.0/${name}.tar.xz"; 8 + sha256 = "0ip0ziys6mrqqmz4n71ays0kf5cs1xflj1gfpvs4fgy2nsrr482m"; 9 + }; 10 + 11 + buildInputs = [ pkgconfig glib pango libX11 ]; 12 + 13 + meta = { 14 + description = "A compatibility library for pango>1.30.*"; 15 + 16 + homepage = http://www.pango.org/; 17 + license = "LGPLv2+"; 18 + }; 19 + }
+22
pkgs/development/libraries/pixman/default.nix
···
··· 1 + { fetchurl, stdenv, pkgconfig, perl, withPNG ? true, libpng, glib /*just passthru*/ }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "pixman-0.28.2"; 5 + 6 + src = fetchurl { 7 + url = "http://cairographics.org/releases/${name}.tar.gz"; 8 + sha256 = "0mcvxd5gx3w1wzgph91l2vaiic91jmx7s01hi2igphyvd80ckyia"; 9 + }; 10 + 11 + nativeBuildInputs = [ pkgconfig perl ]; 12 + 13 + buildInputs = stdenv.lib.optional withPNG [ libpng ]; # NOT in closure anyway 14 + 15 + postInstall = glib.flattenInclude; 16 + 17 + meta = { 18 + homepage = http://pixman.org; 19 + description = "A low-level library for pixel manipulation"; 20 + license = "MIT"; 21 + }; 22 + }
+53
pkgs/development/libraries/poppler/0.18.nix
···
··· 1 + { fetchurl, stdenv, cairo, freetype, fontconfig, zlib 2 + , libjpeg, curl, libpthreadstubs, xorg, openjpeg 3 + , libxml2, pkgconfig, cmake, lcms2 4 + , glibSupport ? false, glib, gtk3Support ? false, gtk3 # gtk2 no longer accepted 5 + , qt4Support ? false, qt4 ? null 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + name = "poppler-0.18.4"; 10 + 11 + src = fetchurl { 12 + url = "${meta.homepage}${name}.tar.gz"; 13 + sha256 = "0bnl05al7mjndp2h0355946j59nfw76f5v0x57d47q68rm412hik"; 14 + }; 15 + 16 + propagatedBuildInputs = with xorg; 17 + [ zlib cairo freetype fontconfig libjpeg lcms2 curl 18 + libpthreadstubs libxml2 stdenv.gcc.libc 19 + libXau libXdmcp libxcb libXrender libXext 20 + openjpeg 21 + ] 22 + ++ stdenv.lib.optional glibSupport glib 23 + ++ stdenv.lib.optional gtk3Support gtk3 24 + ++ stdenv.lib.optional qt4Support qt4; 25 + 26 + nativeBuildInputs = [ pkgconfig cmake ]; 27 + 28 + cmakeFlags = "-DENABLE_XPDF_HEADERS=ON -DENABLE_LIBCURL=ON -DENABLE_ZLIB=ON"; 29 + 30 + patches = [ ./datadir_env.patch ]; 31 + 32 + # XXX: The Poppler/Qt4 test suite refers to non-existent PDF files 33 + # such as `../../../test/unittestcases/UseNone.pdf'. 34 + #doCheck = !qt4Support; 35 + checkTarget = "test"; 36 + 37 + enableParallelBuilding = true; 38 + 39 + meta = { 40 + homepage = http://poppler.freedesktop.org/; 41 + description = "Poppler, a PDF rendering library"; 42 + 43 + longDescription = '' 44 + Poppler is a PDF rendering library based on the xpdf-3.0 code base. 45 + ''; 46 + 47 + platforms = if qt4Support 48 + then qt4.meta.platforms 49 + else stdenv.lib.platforms.all; 50 + 51 + license = "GPLv2"; 52 + }; 53 + }
+60 -34
pkgs/development/libraries/poppler/default.nix
··· 1 - { fetchurl, stdenv, cairo, freetype, fontconfig, zlib 2 - , libjpeg, pixman, curl, libpthreadstubs, libXau, libXdmcp, openjpeg 3 - , libxml2, pkgconfig, cmake, lcms 4 - , gtkSupport ? false, glib ? null, gtk ? null 5 , qt4Support ? false, qt4 ? null 6 }: 7 8 - stdenv.mkDerivation rec { 9 - name = "poppler-0.22.4"; 10 11 - src = fetchurl { 12 - url = "${meta.homepage}${name}.tar.gz"; 13 - sha256 = "0fz1vk0rbxvnv7ssj8l910k1rx0gjhzl5wr7hkdf4r9jwqs8yhsg"; 14 - }; 15 16 - propagatedBuildInputs = 17 - [ zlib cairo freetype fontconfig libjpeg lcms pixman curl 18 - libpthreadstubs libXau libXdmcp openjpeg libxml2 stdenv.gcc.libc 19 - ] 20 - ++ stdenv.lib.optionals gtkSupport [ glib gtk ] 21 - ++ stdenv.lib.optional qt4Support qt4; 22 23 - nativeBuildInputs = [ pkgconfig cmake ]; 24 25 - cmakeFlags = "-DENABLE_XPDF_HEADERS=ON -DENABLE_LIBCURL=ON -DENABLE_ZLIB=ON"; 26 27 - patches = [ ./datadir_env.patch ]; 28 29 - # XXX: The Poppler/Qt4 test suite refers to non-existent PDF files 30 - # such as `../../../test/unittestcases/UseNone.pdf'. 31 - #doCheck = !qt4Support; 32 - checkTarget = "test"; 33 34 - enableParallelBuilding = true; 35 36 - meta = { 37 - homepage = http://poppler.freedesktop.org/; 38 - description = "Poppler, a PDF rendering library"; 39 40 - longDescription = '' 41 - Poppler is a PDF rendering library based on the xpdf-3.0 code base. 42 - ''; 43 44 - platforms = if qt4Support 45 - then qt4.meta.platforms 46 - else stdenv.lib.platforms.all; 47 48 - license = "GPLv2"; 49 }; 50 }
··· 1 + { stdenv, fetchurl, fetchgit, cairo, freetype, fontconfig, zlib 2 + , libjpeg, curl, libpthreadstubs, xorg, openjpeg 3 + , libxml2, pkgconfig, cmake, lcms2 4 , qt4Support ? false, qt4 ? null 5 }: 6 7 + let 8 + version = "0.22.3"; 9 + sha256 = "0ca4jci8xmbdz4fhahdcck0cqms6ax55yggi2ih3clgrpqf96sli"; 10 11 + qtcairo_patches = 12 + let qtcairo = fetchgit { # the version for poppler-0.22 13 + url = "git://github.com/giddie/poppler-qt4-cairo-backend.git"; 14 + rev = "7a12c58e5cefc2b7a5179c53b387fca8963195c0"; 15 + sha256 = "1jg2d5y62d0bv206nijb63x426zfb2awy70505nx22d0fx1v1p9k"; 16 + }; in 17 + [ "${qtcairo}/0001-Cairo-backend-added-to-Qt4-wrapper.patch" 18 + "${qtcairo}/0002-Setting-default-Qt4-backend-to-Cairo.patch" 19 + "${qtcairo}/0003-Forcing-subpixel-rendering-in-Cairo-backend.patch" ]; 20 21 + poppler_drv = nameSuff: merge: stdenv.mkDerivation (stdenv.lib.mergeAttrsByFuncDefaultsClean [ 22 + rec { 23 + name = "poppler-${nameSuff}-${version}"; 24 25 + src = fetchurl { 26 + url = "${meta.homepage}/poppler-${version}.tar.gz"; 27 + inherit sha256; 28 + }; 29 30 + propagatedBuildInputs = with xorg; 31 + [ zlib cairo freetype fontconfig libjpeg lcms2 curl 32 + libpthreadstubs libxml2 33 + libXau libXdmcp libxcb libXrender libXext 34 + openjpeg 35 + ]; 36 37 + nativeBuildInputs = [ pkgconfig cmake ]; 38 39 + cmakeFlags = "-DENABLE_XPDF_HEADERS=ON -DENABLE_LIBCURL=ON -DENABLE_ZLIB=ON"; 40 41 + patches = [ ./datadir_env.patch ]; 42 43 + # XXX: The Poppler/Qt4 test suite refers to non-existent PDF files 44 + # such as `../../../test/unittestcases/UseNone.pdf'. 45 + #doCheck = !qt4Support; 46 + checkTarget = "test"; 47 + 48 + enableParallelBuilding = true; 49 + 50 + meta = { 51 + homepage = http://poppler.freedesktop.org/; 52 + description = "A PDF rendering library"; 53 + 54 + longDescription = '' 55 + Poppler is a PDF rendering library based on the xpdf-3.0 code base. 56 + ''; 57 + 58 + license = "GPLv2"; 59 + }; 60 + } merge ]); # poppler_drv 61 62 + in rec { 63 + /* We always use cairo in poppler, so we always depend on glib, 64 + so we always build the glib wrapper (~350kB). 65 + We also always build the cpp wrapper (<100kB). 66 + ToDo: around half the size could be saved by splitting out headers and tools (1.5 + 0.5 MB). 67 + */ 68 69 + poppler_glib = poppler_drv "glib" { }; 70 71 + poppler_qt4 = poppler_drv "qt4" { 72 + propagatedBuildInputs = [ qt4 poppler_glib ]; 73 + patches = qtcairo_patches; 74 + postConfigure = "cd qt4"; 75 }; 76 }
+11 -1
pkgs/development/libraries/qt-4.x/4.8/default.nix
··· 20 # * move some plugins (e.g., SQL plugins) to dedicated derivations to avoid 21 # false build-time dependencies 22 23 - stdenv.mkDerivation rec { 24 name = "qt-${v}"; 25 26 src = fetchurl { ··· 147 platforms = platforms.linux; 148 }; 149 }
··· 20 # * move some plugins (e.g., SQL plugins) to dedicated derivations to avoid 21 # false build-time dependencies 22 23 + stdenv.mkDerivation ( rec { 24 name = "qt-${v}"; 25 26 src = fetchurl { ··· 147 platforms = platforms.linux; 148 }; 149 } 150 + # ToDo: this attribute is optional *only* to prevent rebuild on hydra 151 + // stdenv.lib.optionalAttrs developerBuild { 152 + # fix underspecified dependency in a generated makefile 153 + postConfigure = '' 154 + substituteInPlace tools/designer/src/lib/Makefile --replace \ 155 + "moc_qtgradientviewdialog.cpp:" "moc_qtgradientviewdialog.cpp: .uic/release-shared/ui_qtgradientview.h" 156 + ''; 157 + } 158 + ) 159 +
+6 -8
pkgs/development/libraries/wayland/default.nix
··· 1 { stdenv, fetchurl, libffi, expat, pkgconfig, libxslt, docbook_xsl, doxygen }: 2 3 stdenv.mkDerivation rec { 4 - name = "wayland-1.0.5"; 5 6 src = fetchurl { 7 url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 8 - 9 sha256 = "130n7v5i7rfsrli2n8vdzfychlgd8v7by7sfgp8vfqdlss5km34w"; 10 }; 11 12 buildInputs = [ pkgconfig libffi expat libxslt docbook_xsl doxygen ]; 13 14 meta = { 15 - description = "The reference implementation of the Wayland protocol"; 16 - 17 - homepage = http://wayland.freedesktop.org; 18 - 19 - license = stdenv.lib.licenses.bsd3; 20 - 21 platforms = stdenv.lib.platforms.all; 22 }; 23 }
··· 1 { stdenv, fetchurl, libffi, expat, pkgconfig, libxslt, docbook_xsl, doxygen }: 2 3 + let version = "1.0.5"; in 4 + 5 stdenv.mkDerivation rec { 6 + name = "wayland-${version}"; 7 8 src = fetchurl { 9 url = "http://wayland.freedesktop.org/releases/${name}.tar.xz"; 10 sha256 = "130n7v5i7rfsrli2n8vdzfychlgd8v7by7sfgp8vfqdlss5km34w"; 11 }; 12 13 buildInputs = [ pkgconfig libffi expat libxslt docbook_xsl doxygen ]; 14 15 meta = { 16 + description = "Reference implementation of the wayland protocol"; 17 + homepage = http://wayland.freedesktop.org/; 18 + license = stdenv.lib.licenses.mit; 19 platforms = stdenv.lib.platforms.all; 20 }; 21 }
+9 -7
pkgs/development/libraries/wxGTK-2.8/default.nix
··· 7 8 with stdenv.lib; 9 10 - stdenv.mkDerivation { 11 - name = "wxGTK-2.8.12"; 12 13 src = fetchurl { 14 - url = mirror://sourceforge/wxwindows/wxGTK-2.8.12.tar.gz; 15 - sha256 = "1gjs9vfga60mk4j4ngiwsk9h6c7j22pw26m3asxr1jwvqbr8kkqk"; 16 }; 17 18 buildInputs = [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gst_plugins_base GConf ] ··· 29 "--enable-mediactrl" 30 ] ++ optional withMesa "--with-opengl"; 31 32 - # This variable is used by configure to find some dependencies. 33 SEARCH_INCLUDE = 34 "${libXinerama}/include ${libSM}/include ${libXxf86vm}/include"; 35 - 36 - SEARCH_LIB = optionalString withMesa "${mesa}/lib"; 37 38 # Work around a bug in configure. 39 NIX_CFLAGS_COMPILE = "-DHAVE_X11_XLIB_H=1";
··· 7 8 with stdenv.lib; 9 10 + stdenv.mkDerivation rec { 11 + version = "2.8.12.1"; 12 + name = "wxGTK-${version}"; 13 14 src = fetchurl { 15 + url = "mirror://sourceforge/wxpython/wxPython-src-${version}.tar.bz2"; 16 + sha256 = "1l1w4i113csv3bd5r8ybyj0qpxdq83lj6jrc5p7cc10mkwyiagqz"; 17 }; 18 19 buildInputs = [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gst_plugins_base GConf ] ··· 30 "--enable-mediactrl" 31 ] ++ optional withMesa "--with-opengl"; 32 33 + # These variables are used by configure to find some dependencies. 34 SEARCH_INCLUDE = 35 "${libXinerama}/include ${libSM}/include ${libXxf86vm}/include"; 36 + SEARCH_LIB = 37 + "${libXinerama}/lib ${libSM}/lib ${libXxf86vm}/lib " 38 + + optionalString withMesa "${mesa}/lib "; 39 40 # Work around a bug in configure. 41 NIX_CFLAGS_COMPILE = "-DHAVE_X11_XLIB_H=1";
+6 -3
pkgs/development/tools/misc/intltool/default.nix
··· 1 - {stdenv, fetchurl, perl, perlXMLParser}: 2 let 3 s = # Generated upstream information 4 rec { ··· 12 propagatedBuildInputs = [perl perlXMLParser]; 13 buildInputs = []; 14 in 15 - stdenv.mkDerivation rec { 16 inherit (s) name version; 17 src = fetchurl { 18 inherit (s) url sha256; 19 }; 20 - inherit propagatedBuildInputs buildInputs; 21 22 meta = { 23 description = "Translation helper tool";
··· 1 + { stdenv, fetchurl, perl, perlXMLParser, gettext }: 2 let 3 s = # Generated upstream information 4 rec { ··· 12 propagatedBuildInputs = [perl perlXMLParser]; 13 buildInputs = []; 14 in 15 + stdenv.mkDerivation { 16 inherit (s) name version; 17 src = fetchurl { 18 inherit (s) url sha256; 19 }; 20 + inherit buildInputs; 21 + 22 + # not needed by intltool itself but (probably) needed for its usage 23 + propagatedBuildInputs = propagatedBuildInputs ++ [ gettext ]; 24 25 meta = { 26 description = "Translation helper tool";
+1 -1
pkgs/development/tools/misc/intltool/default.upstream
··· 1 - attribute_name intltool_standalone 2 url https://launchpad.net/intltool/+download
··· 1 + attribute_name intltool 2 url https://launchpad.net/intltool/+download
+3 -3
pkgs/games/sgt-puzzles/default.nix
··· 10 rec { 11 src = fetchsvn { 12 url = svn://svn.tartarus.org/sgt/puzzles; 13 - rev = "9689"; 14 - sha256 = "33285a971fee67324f8867de22582931135d8b8ee4cc2c41c46c3ba81eb99cb7"; 15 } + "/"; 16 17 inherit buildInputs; ··· 27 28 setVars = a.noDepEntry '' 29 export NIX_LDFLAGS="$NIX_LDFLAGS -lX11" 30 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-error=variadic-macros" 31 ''; 32 33 /* doConfigure should be removed if not needed */
··· 10 rec { 11 src = fetchsvn { 12 url = svn://svn.tartarus.org/sgt/puzzles; 13 + rev = "9773"; 14 + sha256 = "1m0mmxbcj0zi44dlmhk4h30d9hdy8g9f59r7k7906pgnnyf49611"; 15 } + "/"; 16 17 inherit buildInputs; ··· 27 28 setVars = a.noDepEntry '' 29 export NIX_LDFLAGS="$NIX_LDFLAGS -lX11" 30 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-error" 31 ''; 32 33 /* doConfigure should be removed if not needed */
+4 -1
pkgs/lib/misc.nix
··· 315 ) 316 ]; 317 mergeAttrsByFuncDefaults = foldl mergeAttrByFunc { inherit mergeAttrBy; }; 318 # merge attrs based on version key into mkDerivation args, see mergeAttrBy to learn about smart merge defaults 319 # 320 # This function is best explained by an example: ··· 356 357 # sane defaults (same name as attr name so that inherit can be used) 358 mergeAttrBy = # { buildInputs = concatList; [...]; passthru = mergeAttr; [..]; } 359 - listToAttrs (map (n : nameValuePair n lib.concat) [ "nativeBuildInputs" "buildInputs" "propagatedBuildInputs" "configureFlags" "prePhases" "postAll" ]) 360 // listToAttrs (map (n : nameValuePair n lib.mergeAttrs) [ "passthru" "meta" "cfg" "flags" ]) 361 // listToAttrs (map (n : nameValuePair n (a: b: "${a}\n${b}") ) [ "preConfigure" "postInstall" ]) 362 ;
··· 315 ) 316 ]; 317 mergeAttrsByFuncDefaults = foldl mergeAttrByFunc { inherit mergeAttrBy; }; 318 + mergeAttrsByFuncDefaultsClean = list: removeAttrs (mergeAttrsByFuncDefaults list) ["mergeAttrBy"]; 319 + 320 # merge attrs based on version key into mkDerivation args, see mergeAttrBy to learn about smart merge defaults 321 # 322 # This function is best explained by an example: ··· 358 359 # sane defaults (same name as attr name so that inherit can be used) 360 mergeAttrBy = # { buildInputs = concatList; [...]; passthru = mergeAttr; [..]; } 361 + listToAttrs (map (n : nameValuePair n lib.concat) 362 + [ "nativeBuildInputs" "buildInputs" "propagatedBuildInputs" "configureFlags" "prePhases" "postAll" "patches" ]) 363 // listToAttrs (map (n : nameValuePair n lib.mergeAttrs) [ "passthru" "meta" "cfg" "flags" ]) 364 // listToAttrs (map (n : nameValuePair n (a: b: "${a}\n${b}") ) [ "preConfigure" "postInstall" ]) 365 ;
+7
pkgs/lib/strings.nix
··· 109 stringAsChars subst s; 110 111 112 # Compares strings not requiring context equality 113 # Obviously, a workaround but works on all Nix versions 114 eqStrings = a: b: (a+(substring 0 0 b)) == ((substring 0 0 a)+b);
··· 109 stringAsChars subst s; 110 111 112 + # Case conversion utilities 113 + lowerChars = stringToCharacters "abcdefghijklmnopqrstuvwxyz"; 114 + upperChars = stringToCharacters "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 115 + toLower = replaceChars upperChars lowerChars; 116 + toUpper = replaceChars lowerChars upperChars; 117 + 118 + 119 # Compares strings not requiring context equality 120 # Obviously, a workaround but works on all Nix versions 121 eqStrings = a: b: (a+(substring 0 0 b)) == ((substring 0 0 a)+b);
+1 -1
pkgs/misc/cups/default.nix
··· 14 }; 15 16 buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb1 ] 17 - ++ stdenv.lib.optionals stdenv.isLinux [ pam dbus acl ] ; 18 19 propagatedBuildInputs = [ openssl ]; 20
··· 14 }; 15 16 buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb1 ] 17 + ++ stdenv.lib.optionals stdenv.isLinux [ pam dbus.libs acl ] ; 18 19 propagatedBuildInputs = [ openssl ]; 20
+2 -2
pkgs/misc/emulators/wine/default.nix
··· 1 { stdenv, fetchurl, xlibs, flex, bison, mesa, alsaLib 2 , ncurses, libpng, libjpeg, lcms, freetype, fontconfig, fontforge 3 - , libxml2, libxslt, openssl, gnutls, cups 4 }: 5 6 assert stdenv.isLinux; ··· 32 # them to the RPATH so that the user doesn't have to set them in 33 # LD_LIBRARY_PATH. 34 NIX_LDFLAGS = map (path: "-rpath ${path}/lib ") [ 35 - freetype fontconfig stdenv.gcc.gcc mesa mesa.libdrm 36 xlibs.libXinerama xlibs.libXrender xlibs.libXrandr 37 xlibs.libXcursor xlibs.libXcomposite libpng libjpeg 38 openssl gnutls cups
··· 1 { stdenv, fetchurl, xlibs, flex, bison, mesa, alsaLib 2 , ncurses, libpng, libjpeg, lcms, freetype, fontconfig, fontforge 3 + , libxml2, libxslt, openssl, gnutls, cups, libdrm 4 }: 5 6 assert stdenv.isLinux; ··· 32 # them to the RPATH so that the user doesn't have to set them in 33 # LD_LIBRARY_PATH. 34 NIX_LDFLAGS = map (path: "-rpath ${path}/lib ") [ 35 + freetype fontconfig stdenv.gcc.gcc mesa libdrm 36 xlibs.libXinerama xlibs.libXrender xlibs.libXrandr 37 xlibs.libXcursor xlibs.libXcomposite libpng libjpeg 38 openssl gnutls cups
+25 -16
pkgs/misc/ghostscript/default.nix
··· 1 - { stdenv, fetchurl, libjpeg, libpng, libtiff, zlib, pkgconfig, fontconfig, openssl, lcms, freetype 2 , x11Support, x11 ? null 3 , cupsSupport ? false, cups ? null 4 , gnuFork ? true ··· 8 assert cupsSupport -> cups != null; 9 10 let 11 - meta = { 12 homepage = "http://www.gnu.org/software/ghostscript/"; 13 description = "GNU Ghostscript, a PostScript interpreter"; 14 ··· 34 sha256 = "0zqa6ggbkdqiszsywgrra4ij0sddlmrfa50bx2mh568qid4ga0a2"; 35 }; 36 37 - inherit meta; 38 patches = [ ./purity.patch ]; 39 }; 40 41 - mainlineSrc = { 42 - name = "ghostscript-9.05"; 43 src = fetchurl { 44 - url = "http://downloads.ghostscript.com/public/ghostscript-9.05.tar.bz2"; 45 - sha256 = "1b6fi76x6pn9dmr9k9lh8kimn968dmh91k824fmm59d5ycm22h8g"; 46 }; 47 - meta = meta // { 48 homepage = "http://www.ghostscript.com/"; 49 description = "GPL Ghostscript, a PostScript interpreter"; 50 }; 51 52 preConfigure = '' 53 - rm -R libpng jpeg lcms tiff freetype 54 ''; 55 - patches = [ ./purity-9.05.patch ]; 56 }; 57 58 variant = if gnuFork then gnuForkSrc else mainlineSrc; ··· 64 65 fonts = [ 66 (fetchurl { 67 - url = "mirror://gnu/ghostscript/gnu-gs-fonts-std-6.0.tar.gz"; 68 - sha256 = "1lxr1y52r26qjif8kdqkfhsb5llakdcx3f5b9ppdyn59bb83ivsc"; 69 }) 70 (fetchurl { 71 url = "mirror://gnu/ghostscript/gnu-gs-fonts-other-6.0.tar.gz"; ··· 74 # ... add other fonts here 75 ]; 76 77 - buildInputs = [libjpeg libpng libtiff zlib pkgconfig fontconfig openssl lcms] 78 - ++ stdenv.lib.optionals x11Support [x11 freetype] 79 - ++ stdenv.lib.optional cupsSupport cups; 80 81 CFLAGS = "-fPIC"; 82 NIX_LDFLAGS = ··· 92 makeFlagsArray=(CUPSSERVERBIN=$out/lib/cups CUPSSERVERROOT=$out/etc/cups CUPSDATA=$out/share/cups) 93 '' + stdenv.lib.optionalString (variant ? preConfigure) variant.preConfigure; 94 95 - configureFlags = 96 (if x11Support then [ "--with-x" ] else [ "--without-x" ]) ++ 97 (if cupsSupport then [ "--enable-cups" "--with-install-cups" ] else [ "--disable-cups" ]); 98 ··· 100 101 installTargets="install soinstall"; 102 103 postInstall = '' 104 for i in $fonts; do 105 (cd $out/share/ghostscript && tar xvfz $i)
··· 1 + { stdenv, fetchurl, libjpeg, libpng, libtiff, zlib, pkgconfig, fontconfig, openssl 2 + , lcms2, freetype, libpaper, jbig2dec, expat 3 , x11Support, x11 ? null 4 , cupsSupport ? false, cups ? null 5 , gnuFork ? true ··· 9 assert cupsSupport -> cups != null; 10 11 let 12 + meta_common = { 13 homepage = "http://www.gnu.org/software/ghostscript/"; 14 description = "GNU Ghostscript, a PostScript interpreter"; 15 ··· 35 sha256 = "0zqa6ggbkdqiszsywgrra4ij0sddlmrfa50bx2mh568qid4ga0a2"; 36 }; 37 38 + meta = meta_common; 39 patches = [ ./purity.patch ]; 40 }; 41 42 + mainlineSrc = rec { 43 + name = "ghostscript-9.06"; 44 src = fetchurl { 45 + url = "http://downloads.ghostscript.com/public/${name}.tar.bz2"; 46 + sha256 = "014f10rxn4ihvcr1frby4szd1jvkrwvmdhnbivpp55c9fssx3b05"; 47 }; 48 + meta = meta_common // { 49 homepage = "http://www.ghostscript.com/"; 50 description = "GPL Ghostscript, a PostScript interpreter"; 51 }; 52 53 preConfigure = '' 54 + rm -R libpng jpeg lcms{,2} tiff freetype jbig2dec expat jasper openjpeg 55 + 56 + substituteInPlace base/unix-aux.mak --replace "INCLUDE=/usr/include" "INCLUDE=/no-such-path" 57 + sed "s@if ( test -f \$(INCLUDE)[^ ]* )@if ( true )@" -i base/unix-aux.mak 58 ''; 59 + patches = []; 60 }; 61 62 variant = if gnuFork then gnuForkSrc else mainlineSrc; ··· 68 69 fonts = [ 70 (fetchurl { 71 + url = "mirror://sourceforge/gs-fonts/ghostscript-fonts-std-8.11.tar.gz"; 72 + sha256 = "00f4l10xd826kak51wsmaz69szzm2wp8a41jasr4jblz25bg7dhf"; 73 }) 74 (fetchurl { 75 url = "mirror://gnu/ghostscript/gnu-gs-fonts-other-6.0.tar.gz"; ··· 78 # ... add other fonts here 79 ]; 80 81 + buildInputs = [ 82 + libjpeg libpng libtiff zlib pkgconfig fontconfig openssl lcms2 83 + libpaper jbig2dec expat 84 + ] ++ stdenv.lib.optionals x11Support [x11 freetype] 85 + ++ stdenv.lib.optional cupsSupport cups 86 + # [] # maybe sometimes jpeg2000 support 87 + ; 88 89 CFLAGS = "-fPIC"; 90 NIX_LDFLAGS = ··· 100 makeFlagsArray=(CUPSSERVERBIN=$out/lib/cups CUPSSERVERROOT=$out/etc/cups CUPSDATA=$out/share/cups) 101 '' + stdenv.lib.optionalString (variant ? preConfigure) variant.preConfigure; 102 103 + configureFlags = [ "--with-system-libtiff" ] ++ 104 (if x11Support then [ "--with-x" ] else [ "--without-x" ]) ++ 105 (if cupsSupport then [ "--enable-cups" "--with-install-cups" ] else [ "--disable-cups" ]); 106 ··· 108 109 installTargets="install soinstall"; 110 111 + # ToDo: web says the fonts should be already included 112 postInstall = '' 113 for i in $fonts; do 114 (cd $out/share/ghostscript && tar xvfz $i)
-27
pkgs/misc/ghostscript/purity-9.05.patch
··· 1 - diff --git a/base/unix-aux.mak b/base/unix-aux.mak 2 - index 18745bc..0a67942 100644 3 - --- a/base/unix-aux.mak 4 - +++ b/base/unix-aux.mak 5 - @@ -111,15 +111,15 @@ $(MKROMFS_XE): $(MKROMFS_XE)_$(SHARE_ZLIB) $(MAKEDIRS) 6 - # The "else true;" is required because Ultrix's implementation of sh -e 7 - # terminates execution of a command if any error occurs, even if the command 8 - # traps the error with ||. 9 - -INCLUDE=/usr/include 10 - +INCLUDE=/no-such-path 11 - $(gconfig__h): $(UNIX_AUX_MAK) $(ECHOGS_XE) 12 - $(ECHOGS_XE) -w $(gconfig__h) -x 2f2a -s This file was generated automatically by unix-aux.mak. -s -x 2a2f 13 - - if ( test -f $(INCLUDE)/dirent.h ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_DIRENT_H; else true; fi 14 - - if ( test -f $(INCLUDE)/ndir.h ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_NDIR_H; else true; fi 15 - - if ( test -f $(INCLUDE)/sys/dir.h ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_DIR_H; else true; fi 16 - - if ( test -f $(INCLUDE)/sys/ndir.h ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_NDIR_H; else true; fi 17 - - if ( test -f $(INCLUDE)/sys/time.h ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 ifndef HAVE_SYS_TIME_H ; \ 18 - + if ( true ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_DIRENT_H; else true; fi 19 - + if ( true ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_NDIR_H; else true; fi 20 - + if ( true ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_DIR_H; else true; fi 21 - + if ( true ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_NDIR_H; else true; fi 22 - + if ( true ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 ifndef HAVE_SYS_TIME_H ; \ 23 - $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_TIME_H ; \ 24 - $(ECHOGS_XE) -a $(gconfig__h) -x 23 endif; else true; fi 25 - - if ( test -f $(INCLUDE)/sys/times.h ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_TIMES_H; else true; fi 26 - + if ( true ); then $(ECHOGS_XE) -a $(gconfig__h) -x 23 define HAVE_SYS_TIMES_H; else true; fi 27 - if ( test -f $(JSRCDIR)/jmemsys.h); then true; else $(ECHOGS_XE) -a $(gconfig__h) -x 23 define DONT_HAVE_JMEMSYS_H; fi
···
+15
pkgs/misc/themes/gnome-themes-standard/default.nix
···
··· 1 + { stdenv, fetchurl, intltool, gtk3, librsvg, pkgconfig, pango, atk, gtk2, gdk_pixbuf }: 2 + stdenv.mkDerivation { 3 + name = "gnome-themes-standard"; 4 + src = fetchurl { 5 + url = "http://ftp.gnome.org/pub/GNOME/sources/gnome-themes-standard/3.7/gnome-themes-standard-3.7.92.tar.xz"; 6 + sha256 = "0a1ed83c07f57b5b45b8f3817ca0ca14feecb56de505243c086fb306c88da8de"; 7 + }; 8 + 9 + buildInputs = [ intltool gtk3 librsvg pkgconfig pango atk gtk2 gdk_pixbuf ]; 10 + 11 + preConfigure = '' 12 + cat ${gdk_pixbuf}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache ${librsvg}/lib/gdk-pixbuf/loaders.cache > loaders.cache 13 + export GDK_PIXBUF_MODULE_FILE=`readlink -e loaders.cache` 14 + ''; 15 + }
+4 -1
pkgs/os-specific/linux/qemu-kvm/default.nix
··· 21 22 patches = [ ./fix-librt-check.patch ./fix-usb-passthrough.patch ]; 23 24 - postPatch = "patchShebangs .;" 25 + stdenv.lib.optionalString spiceSupport '' 26 for i in configure spice-qemu-char.c ui/spice-input.c ui/spice-core.c ui/qemu-spice.h; do 27 substituteInPlace $i --replace '#include <spice.h>' '#include <spice/spice.h>'
··· 21 22 patches = [ ./fix-librt-check.patch ./fix-usb-passthrough.patch ]; 23 24 + postPatch = '' 25 + patchShebangs . 26 + sed '/qtest_add_func.*check_time/d' -i tests/rtc-test.c 27 + '' # disable tests that meddle with system time, they seem to work bad, maybe due to newer glib 28 + stdenv.lib.optionalString spiceSupport '' 29 for i in configure spice-qemu-char.c ui/spice-input.c ui/spice-core.c ui/qemu-spice.h; do 30 substituteInPlace $i --replace '#include <spice.h>' '#include <spice/spice.h>'
+17 -5
pkgs/os-specific/linux/systemd/default.nix
··· 3 , glib, kbd, libxslt, coreutils, libgcrypt, sysvtools, docbook_xsl 4 }: 5 6 - assert stdenv.gcc.libc or null != null; 7 - 8 stdenv.mkDerivation rec { 9 - name = "systemd-203"; 10 11 src = fetchurl { 12 url = "http://www.freedesktop.org/software/systemd/${name}.tar.xz"; ··· 25 ./0009-Start-ctrl-alt-del.target-irreversibly.patch 26 ] ++ stdenv.lib.optional stdenv.isArm ./libc-bug-accept4-arm.patch; 27 28 - buildInputs = 29 - [ pkgconfig intltool gperf libcap dbus kmod xz pam acl 30 /* cryptsetup */ libuuid m4 glib libxslt libgcrypt docbook_xsl 31 ]; 32 ··· 124 # systemd builds is the same, then we can switch between them at 125 # runtime; otherwise we can't and we need to reboot. 126 passthru.interfaceVersion = 2; 127 128 meta = { 129 homepage = "http://www.freedesktop.org/wiki/Software/systemd";
··· 3 , glib, kbd, libxslt, coreutils, libgcrypt, sysvtools, docbook_xsl 4 }: 5 6 stdenv.mkDerivation rec { 7 + version = "203"; 8 + name = "systemd-${version}"; 9 10 src = fetchurl { 11 url = "http://www.freedesktop.org/software/systemd/${name}.tar.xz"; ··· 24 ./0009-Start-ctrl-alt-del.target-irreversibly.patch 25 ] ++ stdenv.lib.optional stdenv.isArm ./libc-bug-accept4-arm.patch; 26 27 + buildInputs = assert stdenv.gcc.libc or null != null; # assertion here, so it doesn't trigger on passthru.headers 28 + [ pkgconfig intltool gperf libcap dbus.libs kmod xz pam acl 29 /* cryptsetup */ libuuid m4 glib libxslt libgcrypt docbook_xsl 30 ]; 31 ··· 123 # systemd builds is the same, then we can switch between them at 124 # runtime; otherwise we can't and we need to reboot. 125 passthru.interfaceVersion = 2; 126 + 127 + passthru.headers = stdenv.mkDerivation { 128 + name = "systemd-headers-${version}"; 129 + inherit src; 130 + 131 + phases = [ "unpackPhase" "installPhase" ]; 132 + 133 + # some are needed by dbus.libs, which is needed for systemd :-) 134 + installPhase = '' 135 + mkdir -p "$out/include/systemd" 136 + mv src/systemd/*.h "$out/include/systemd" 137 + ''; 138 + }; 139 140 meta = { 141 homepage = "http://www.freedesktop.org/wiki/Software/systemd";
+68
pkgs/os-specific/linux/systemd/fix-tests-1.patch
···
··· 1 + Signed-off-by: Ramkumar Ramachandra <artag...@gmail.com> 2 + --- 3 + Ramkumar Ramachandra wrote: 4 + > $ ./test-id128 5 + > random: a08ea8ed34594d4bbd953dd182ec86f9 6 + > Assertion 'sd_id128_get_machine(&id) == 0' failed at 7 + > src/test/test-id128.c:41, function main(). Aborting. 8 + > [1] 8017 abort (core dumped) ./test-id128 9 + 10 + Okay, this test fails because I don't have a /etc/machine-id -- I 11 + thought systemd is supposed to create it? However, from the logic in 12 + src/core/machine-id-setup.c, it looks like although open() is called 13 + with O_CREAT on /etc/machine-id, systemd barfs if the file isn't 14 + present. How about changing this? 15 + 16 + src/core/machine-id-setup.c | 12 +++++------- 17 + src/test/test-id128.c | 6 ++++-- 18 + 2 files changed, 9 insertions(+), 9 deletions(-) 19 + 20 + diff --git a/src/core/machine-id-setup.c b/src/core/machine-id-setup.c 21 + index 7f4c23b..3f21d58 100644 22 + --- a/src/core/machine-id-setup.c 23 + +++ b/src/core/machine-id-setup.c 24 + @@ -168,12 +168,8 @@ int machine_id_setup(void) { 25 + writable = true; 26 + else { 27 + fd = open("/etc/machine-id", O_RDONLY|O_CLOEXEC|O_NOCTTY); 28 + - if (fd < 0) { 29 + - umask(m); 30 + - log_error("Cannot open /etc/machine-id: %m"); 31 + - return -errno; 32 + - } 33 + - 34 + + if (fd < 0) 35 + + goto generate; 36 + writable = false; 37 + } 38 + 39 + @@ -192,7 +188,9 @@ int machine_id_setup(void) { 40 + } 41 + } 42 + 43 + - /* Hmm, so, the id currently stored is not useful, then let's 44 + +generate: 45 + + /* Hmm, so, either /etc/machine-id doesn't exist, the id 46 + + * currently stored is not useful, then let's 47 + * generate one */ 48 + 49 + r = generate(id); 50 + diff --git a/src/test/test-id128.c b/src/test/test-id128.c 51 + index bfd743e..60902d0 100644 52 + --- a/src/test/test-id128.c 53 + +++ b/src/test/test-id128.c 54 + @@ -38,8 +38,10 @@ int main(int argc, char *argv[]) { 55 + assert_se(sd_id128_from_string(t, &id2) == 0); 56 + assert_se(sd_id128_equal(id, id2)); 57 + 58 + - assert_se(sd_id128_get_machine(&id) == 0); 59 + - printf("machine: %s\n", sd_id128_to_string(id, t)); 60 + + if (sd_id128_get_machine(&id) < 0) 61 + + printf("machine: run systemd-machine-id-setup first\n"); 62 + + else 63 + + printf("machine: %s\n", sd_id128_to_string(id, t)); 64 + 65 + assert_se(sd_id128_get_boot(&id) == 0); 66 + printf("boot: %s\n", sd_id128_to_string(id, t)); 67 + -- 68 + 1.7.8.1.362.g5d6df.dirty
+26
pkgs/os-specific/linux/systemd/no-global-install.patch
···
··· 1 + diff --git a/Makefile.am b/Makefile.am 2 + index 05bf582..aa16a7c 100644 3 + --- a/Makefile.am 4 + +++ b/Makefile.am 5 + @@ -2568,11 +2568,6 @@ endif 6 + # "adm" and "wheel". 7 + libsystemd-journal-install-hook: 8 + libname=libsystemd-journal.so && $(move-to-rootlibdir) 9 + - $(MKDIR_P) $(DESTDIR)/var/log/journal 10 + - -chown 0:0 $(DESTDIR)/var/log/journal 11 + - -chmod 755 $(DESTDIR)/var/log/journal 12 + - -setfacl -nm g:adm:rx,d:g:adm:rx $(DESTDIR)/var/log/journal/ 13 + - -setfacl -nm g:wheel:rx,d:g:wheel:rx $(DESTDIR)/var/log/journal/ 14 + 15 + libsystemd-journal-uninstall-hook: 16 + rm -f $(DESTDIR)$(rootlibdir)/libsystemd-journal.so* 17 + @@ -3676,9 +3671,6 @@ if HAVE_SYSV_COMPAT 18 + sysvinit_DATA = \ 19 + docs/sysvinit/README 20 + 21 + -varlog_DATA = \ 22 + - docs/var-log/README 23 + - 24 + docs/sysvinit/README: docs/sysvinit/README.in 25 + $(SED_PROCESS) 26 +
+2 -2
pkgs/os-specific/linux/xf86-input-wacom/default.nix
··· 3 , ncurses, pkgconfig, randrproto, xorgserver, xproto, udev, libXinerama, pixman }: 4 5 stdenv.mkDerivation rec { 6 - name = "xf86-input-wacom-0.19.0"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; 10 - sha256 = "1lkvhirjysx0d2154jrwqc2i8jrqdjrlzjv7grbnm2cg5vpg7n53"; 11 }; 12 13 buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender
··· 3 , ncurses, pkgconfig, randrproto, xorgserver, xproto, udev, libXinerama, pixman }: 4 5 stdenv.mkDerivation rec { 6 + name = "xf86-input-wacom-0.20.0"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/linuxwacom/${name}.tar.bz2"; 10 + sha256 = "1408zjqsakcyx6v81qwh4q7m49cc6vcaad54jaw8ycw4i832jvjq"; 11 }; 12 13 buildInputs = [ inputproto libX11 libXext libXi libXrandr libXrender
+105 -143
pkgs/servers/x11/xorg/default.nix
··· 7 8 xorg = rec { 9 10 applewmproto = (stdenv.mkDerivation ((if overrides ? applewmproto then overrides.applewmproto else x: x) { 11 name = "applewmproto-1.4.2"; 12 builder = ./builder.sh; ··· 881 name = "libpthread-stubs-0.3"; 882 builder = ./builder.sh; 883 src = fetchurl { 884 - url = mirror://xorg/X11R7.7/src/everything/libpthread-stubs-0.3.tar.bz2; 885 sha256 = "16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"; 886 }; 887 buildInputs = [pkgconfig ]; ··· 891 name = "libxcb-1.9"; 892 builder = ./builder.sh; 893 src = fetchurl { 894 - url = mirror://xorg/individual/xcb/libxcb-1.9.tar.bz2; 895 sha256 = "15icn78x610dvvgnji6b3pyn8nd88lz68hq0w73pcadf78mycmw8"; 896 }; 897 buildInputs = [pkgconfig libxslt libpthreadstubs python libXau xcbproto libXdmcp ]; ··· 956 }; 957 buildInputs = [pkgconfig libfontenc freetype xproto zlib ]; 958 })) // {inherit libfontenc freetype xproto zlib ;}; 959 - 960 - pixman = (stdenv.mkDerivation ((if overrides ? pixman then overrides.pixman else x: x) { 961 - name = "pixman-0.26.2"; 962 - builder = ./builder.sh; 963 - src = fetchurl { 964 - url = mirror://xorg/individual/lib/pixman-0.26.2.tar.bz2; 965 - sha256 = "0z34jb75wpbyj3gxn34icd8j81fk5d6s6qnwp2ncz7m8icf6afqr"; 966 - }; 967 - buildInputs = [pkgconfig libpng perl ]; 968 - })) // {inherit libpng perl ;}; 969 970 printproto = (stdenv.mkDerivation ((if overrides ? printproto then overrides.printproto else x: x) { 971 name = "printproto-1.0.5"; ··· 1141 name = "xcb-proto-1.8"; 1142 builder = ./builder.sh; 1143 src = fetchurl { 1144 - url = mirror://xorg/individual/xcb/xcb-proto-1.8.tar.bz2; 1145 sha256 = "1c11652h9sjynw3scm1pn5z3a6ci888pq7hij8q5n8qrl33icg93"; 1146 }; 1147 buildInputs = [pkgconfig python ]; ··· 1151 name = "xcb-util-0.3.9"; 1152 builder = ./builder.sh; 1153 src = fetchurl { 1154 - url = mirror://xorg/individual/xcb/xcb-util-0.3.9.tar.bz2; 1155 sha256 = "1i0qbhqkcdlbbsj7ifkyjsffl61whj24d3zlg5pxf3xj1af2a4f6"; 1156 }; 1157 buildInputs = [pkgconfig gperf m4 libxcb xproto ]; ··· 1161 name = "xcb-util-image-0.3.9"; 1162 builder = ./builder.sh; 1163 src = fetchurl { 1164 - url = mirror://xorg/individual/xcb/xcb-util-image-0.3.9.tar.bz2; 1165 sha256 = "1pr1l1nkg197gyl9d0fpwmn72jqpxjfgn9y13q4gawg1m873qnnk"; 1166 }; 1167 buildInputs = [pkgconfig gperf m4 libxcb xcbutil xproto ]; ··· 1171 name = "xcb-util-keysyms-0.3.9"; 1172 builder = ./builder.sh; 1173 src = fetchurl { 1174 - url = mirror://xorg/individual/xcb/xcb-util-keysyms-0.3.9.tar.bz2; 1175 sha256 = "0vjwk7vrcfnlhiadv445c6skfxmdrg5v4qf81y8s2s5xagqarqbv"; 1176 }; 1177 buildInputs = [pkgconfig gperf m4 libxcb xproto ]; ··· 1191 name = "xcb-util-wm-0.3.9"; 1192 builder = ./builder.sh; 1193 src = fetchurl { 1194 - url = mirror://xorg/individual/xcb/xcb-util-wm-0.3.9.tar.bz2; 1195 sha256 = "0c30fj33gvwzwhyz1dhsfwni0ai16bxpvxb4l6c6s7vvj7drp3q3"; 1196 }; 1197 buildInputs = [pkgconfig gperf m4 libxcb xproto ]; ··· 1348 })) // {inherit inputproto udev xorgserver xproto ;}; 1349 1350 xf86inputjoystick = (stdenv.mkDerivation ((if overrides ? xf86inputjoystick then overrides.xf86inputjoystick else x: x) { 1351 - name = "xf86-input-joystick-1.6.1"; 1352 builder = ./builder.sh; 1353 src = fetchurl { 1354 - url = mirror://xorg/X11R7.7/src/everything/xf86-input-joystick-1.6.1.tar.bz2; 1355 - sha256 = "1xgpkdmfw4ahjlva97gs9sllzw8nlpa8mxj59g28fxhak67mvv8x"; 1356 }; 1357 buildInputs = [pkgconfig inputproto kbproto xorgserver xproto ]; 1358 })) // {inherit inputproto kbproto xorgserver xproto ;}; ··· 1388 })) // {inherit inputproto randrproto recordproto libX11 libXi xorgserver xproto libXtst ;}; 1389 1390 xf86inputvmmouse = (stdenv.mkDerivation ((if overrides ? xf86inputvmmouse then overrides.xf86inputvmmouse else x: x) { 1391 - name = "xf86-input-vmmouse-12.9.0"; 1392 builder = ./builder.sh; 1393 src = fetchurl { 1394 - url = mirror://xorg/individual/driver/xf86-input-vmmouse-12.9.0.tar.bz2; 1395 - sha256 = "1gwrna96f0p4gpjhin8yx01y5xvns2j15f7hw1jvqf7fpzv01kzv"; 1396 }; 1397 buildInputs = [pkgconfig inputproto randrproto xorgserver xproto ]; 1398 })) // {inherit inputproto randrproto xorgserver xproto ;}; ··· 1401 name = "xf86-input-void-1.4.0"; 1402 builder = ./builder.sh; 1403 src = fetchurl { 1404 - url = mirror://xorg/X11R7.7/src/everything/xf86-input-void-1.4.0.tar.bz2; 1405 sha256 = "01bmk324fq48wydvy1qrnxbw6qz0fjd0i80g0n4cqr1c4mjmif9a"; 1406 }; 1407 buildInputs = [pkgconfig xorgserver xproto ]; ··· 1418 })) // {inherit ;}; 1419 1420 xf86videoark = (stdenv.mkDerivation ((if overrides ? xf86videoark then overrides.xf86videoark else x: x) { 1421 - name = "xf86-video-ark-0.7.4"; 1422 builder = ./builder.sh; 1423 src = fetchurl { 1424 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-ark-0.7.4.tar.bz2; 1425 - sha256 = "194zc35ivfh3vcxcilf9nbi88c2di8kbh84x535cljlpiajdnk5x"; 1426 }; 1427 - buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ]; 1428 - })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; 1429 1430 xf86videoast = (stdenv.mkDerivation ((if overrides ? xf86videoast then overrides.xf86videoast else x: x) { 1431 - name = "xf86-video-ast-0.93.10"; 1432 builder = ./builder.sh; 1433 src = fetchurl { 1434 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-ast-0.93.10.tar.bz2; 1435 - sha256 = "1q64z8qqa0ix3cymqiwk1s3sphd1fvvz30lvyxhgkgciygz6dm69"; 1436 }; 1437 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; 1438 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1439 1440 xf86videoati = (stdenv.mkDerivation ((if overrides ? xf86videoati then overrides.xf86videoati else x: x) { 1441 - name = "xf86-video-ati-6.14.4"; 1442 builder = ./builder.sh; 1443 src = fetchurl { 1444 - url = mirror://xorg/individual/driver/xf86-video-ati-6.14.4.tar.bz2; 1445 - sha256 = "11gg6xn65vym75769hzgzpkjsyhlkrw4zw3ncngriq7vz1g47zjg"; 1446 }; 1447 buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1448 })) // {inherit fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; ··· 1458 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1459 1460 xf86videodummy = (stdenv.mkDerivation ((if overrides ? xf86videodummy then overrides.xf86videodummy else x: x) { 1461 - name = "xf86-video-dummy-0.3.5"; 1462 builder = ./builder.sh; 1463 src = fetchurl { 1464 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-dummy-0.3.5.tar.bz2; 1465 - sha256 = "0pyr50kqh7g84r4p0x09ay5kxax20dip9sh8h3cbd4xv8cswdbfm"; 1466 }; 1467 buildInputs = [pkgconfig fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ]; 1468 })) // {inherit fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ;}; ··· 1478 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xorgserver xproto ;}; 1479 1480 xf86videogeode = (stdenv.mkDerivation ((if overrides ? xf86videogeode then overrides.xf86videogeode else x: x) { 1481 - name = "xf86-video-geode-2.11.13"; 1482 builder = ./builder.sh; 1483 src = fetchurl { 1484 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-geode-2.11.13.tar.bz2; 1485 - sha256 = "09p2cjd2fb7h32k9qs4wp7qvhfn2zv454spv5mfplv7w2jis4863"; 1486 }; 1487 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; 1488 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1489 1490 xf86videoglide = (stdenv.mkDerivation ((if overrides ? xf86videoglide then overrides.xf86videoglide else x: x) { 1491 - name = "xf86-video-glide-1.2.0"; 1492 builder = ./builder.sh; 1493 src = fetchurl { 1494 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-glide-1.2.0.tar.bz2; 1495 - sha256 = "0byapm9mnpqk3wijfnnan3d22ii5cw6dmg4xn1625iiz89j5vs1l"; 1496 }; 1497 buildInputs = [pkgconfig xextproto xorgserver xproto ]; 1498 })) // {inherit xextproto xorgserver xproto ;}; 1499 1500 xf86videoglint = (stdenv.mkDerivation ((if overrides ? xf86videoglint then overrides.xf86videoglint else x: x) { 1501 - name = "xf86-video-glint-1.2.7"; 1502 builder = ./builder.sh; 1503 src = fetchurl { 1504 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-glint-1.2.7.tar.bz2; 1505 - sha256 = "0nf36jryabpncqq4m6sfsnmzk00f7gvfmjnl8l8sfy7w6sa6iacs"; 1506 }; 1507 buildInputs = [pkgconfig libpciaccess videoproto xextproto xf86dgaproto xorgserver xproto ]; 1508 })) // {inherit libpciaccess videoproto xextproto xf86dgaproto xorgserver xproto ;}; 1509 1510 xf86videoi128 = (stdenv.mkDerivation ((if overrides ? xf86videoi128 then overrides.xf86videoi128 else x: x) { 1511 - name = "xf86-video-i128-1.3.5"; 1512 builder = ./builder.sh; 1513 src = fetchurl { 1514 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-i128-1.3.5.tar.bz2; 1515 - sha256 = "1sik8ck410hb2885vy7rlc590hw5br8lr2fzxgmv55jyawgfpv9y"; 1516 }; 1517 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; 1518 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; ··· 1524 url = mirror://xorg/individual/driver/xf86-video-intel-2.20.19.tar.bz2; 1525 sha256 = "0k67vcf0aqhv9zmy1arxyjdl7fsrg90cjm0ryyhamghq67z0xcmr"; 1526 }; 1527 - buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess pixman randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXrender libXvMC ]; 1528 - })) // {inherit dri2proto fontsproto libdrm udev libpciaccess pixman randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXrender libXvMC ;}; 1529 - 1530 - xf86videointel_2_14_901 = (stdenv.mkDerivation ((if overrides ? xf86videointel_2_14_901 then overrides.xf86videointel_2_14_901 else x: x) { 1531 - name = "xf86-video-intel-2.14.901"; 1532 - builder = ./builder.sh; 1533 - src = fetchurl { 1534 - url = mirror://xorg/individual/driver/xf86-video-intel-2.14.901.tar.bz2; 1535 - sha256 = "1hm3zn96ahmirvx1iv87sk7fl7g8a6h1j7560gyw7y5b3l1zmg5r"; 1536 - }; 1537 - buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ]; 1538 - })) // {inherit dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXvMC ;}; 1539 - 1540 - xf86videointel_2_17_0 = (stdenv.mkDerivation ((if overrides ? xf86videointel_2_17_0 then overrides.xf86videointel_2_17_0 else x: x) { 1541 - name = "xf86-video-intel-2.17.0"; 1542 - builder = ./builder.sh; 1543 - src = fetchurl { 1544 - url = mirror://xorg/individual/driver/xf86-video-intel-2.17.0.tar.bz2; 1545 - sha256 = "11s3vjp0lrfmb4bv848fd5bajj77j3rf451lm0qyylnclbr5114b"; 1546 - }; 1547 - buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess pixman randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXrender libXvMC ]; 1548 - })) // {inherit dri2proto fontsproto libdrm udev libpciaccess pixman randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXrender libXvMC ;}; 1549 1550 xf86videomach64 = (stdenv.mkDerivation ((if overrides ? xf86videomach64 then overrides.xf86videomach64 else x: x) { 1551 - name = "xf86-video-mach64-6.9.1"; 1552 builder = ./builder.sh; 1553 src = fetchurl { 1554 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-mach64-6.9.1.tar.bz2; 1555 - sha256 = "0kl3kvpc2ny48z89313i9fi4cxzwb2pllvxcr9j5ly680ygx8slz"; 1556 }; 1557 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1558 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1559 1560 xf86videomga = (stdenv.mkDerivation ((if overrides ? xf86videomga then overrides.xf86videomga else x: x) { 1561 - name = "xf86-video-mga-1.5.0"; 1562 builder = ./builder.sh; 1563 src = fetchurl { 1564 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-mga-1.5.0.tar.bz2; 1565 - sha256 = "03l3wz5kz0hmxmzqqbkgn7pf9d956jlag04rb701a0fr1mw3v66a"; 1566 }; 1567 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1568 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1569 1570 xf86videoneomagic = (stdenv.mkDerivation ((if overrides ? xf86videoneomagic then overrides.xf86videoneomagic else x: x) { 1571 - name = "xf86-video-neomagic-1.2.6"; 1572 builder = ./builder.sh; 1573 src = fetchurl { 1574 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-neomagic-1.2.6.tar.bz2; 1575 - sha256 = "124qci48xrk0w2jy91n7vqs7s6q397zyiqqszhmkx6ld7six57mi"; 1576 }; 1577 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; 1578 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; ··· 1598 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1599 1600 xf86videoopenchrome = (stdenv.mkDerivation ((if overrides ? xf86videoopenchrome then overrides.xf86videoopenchrome else x: x) { 1601 - name = "xf86-video-openchrome-0.2.906"; 1602 builder = ./builder.sh; 1603 src = fetchurl { 1604 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-openchrome-0.2.906.tar.bz2; 1605 - sha256 = "0hgzn1r7ig94xbr9dvq0bp1nxqlfp2ki8823jca3f22a2kf8wmg7"; 1606 }; 1607 - buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ]; 1608 - })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ;}; 1609 1610 xf86videor128 = (stdenv.mkDerivation ((if overrides ? xf86videor128 then overrides.xf86videor128 else x: x) { 1611 - name = "xf86-video-r128-6.8.2"; 1612 builder = ./builder.sh; 1613 src = fetchurl { 1614 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-r128-6.8.2.tar.bz2; 1615 - sha256 = "1c84x40k9qz9dnf5qs6nnjcgz7px6mpc3rbk8mj62zhp7mf16hbv"; 1616 }; 1617 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xorgserver xproto ]; 1618 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xorgserver xproto ;}; 1619 1620 xf86videosavage = (stdenv.mkDerivation ((if overrides ? xf86videosavage then overrides.xf86videosavage else x: x) { 1621 - name = "xf86-video-savage-2.3.4"; 1622 builder = ./builder.sh; 1623 src = fetchurl { 1624 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-savage-2.3.4.tar.bz2; 1625 - sha256 = "0jdy4wv3k3ylx3lajjcbsg37z2hf6366a1jvv16sv1ln6dk6lris"; 1626 }; 1627 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1628 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1629 1630 xf86videosiliconmotion = (stdenv.mkDerivation ((if overrides ? xf86videosiliconmotion then overrides.xf86videosiliconmotion else x: x) { 1631 - name = "xf86-video-siliconmotion-1.7.6"; 1632 builder = ./builder.sh; 1633 src = fetchurl { 1634 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-siliconmotion-1.7.6.tar.bz2; 1635 - sha256 = "01sdl6ky1vmvmfgx2d44i35rqafi0z07xdy40cvindcr2k91p7x5"; 1636 }; 1637 buildInputs = [pkgconfig fontsproto libpciaccess videoproto xextproto xorgserver xproto ]; 1638 })) // {inherit fontsproto libpciaccess videoproto xextproto xorgserver xproto ;}; 1639 1640 xf86videosis = (stdenv.mkDerivation ((if overrides ? xf86videosis then overrides.xf86videosis else x: x) { 1641 - name = "xf86-video-sis-0.10.4"; 1642 builder = ./builder.sh; 1643 src = fetchurl { 1644 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-sis-0.10.4.tar.bz2; 1645 - sha256 = "03diq0l93lfsipmwkpdb2ysgbxxryl6yakpghzc3fksjxa01112f"; 1646 }; 1647 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xineramaproto xorgserver xproto ]; 1648 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xineramaproto xorgserver xproto ;}; 1649 1650 xf86videosuncg6 = (stdenv.mkDerivation ((if overrides ? xf86videosuncg6 then overrides.xf86videosuncg6 else x: x) { 1651 - name = "xf86-video-suncg6-1.1.1"; 1652 builder = ./builder.sh; 1653 src = fetchurl { 1654 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-suncg6-1.1.1.tar.bz2; 1655 - sha256 = "07w0hm63fiy5l3cpcjsl0ig8z84z9r36xm0cmnpiv3g75dy6q8fi"; 1656 }; 1657 buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; 1658 })) // {inherit fontsproto randrproto renderproto xorgserver xproto ;}; 1659 1660 xf86videosunffb = (stdenv.mkDerivation ((if overrides ? xf86videosunffb then overrides.xf86videosunffb else x: x) { 1661 - name = "xf86-video-sunffb-1.2.1"; 1662 builder = ./builder.sh; 1663 src = fetchurl { 1664 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-sunffb-1.2.1.tar.bz2; 1665 - sha256 = "04byax4sc1fn183vyyq0q11q730k16h2by4ggjky7s36wgv7ldzx"; 1666 }; 1667 buildInputs = [pkgconfig fontsproto randrproto renderproto xextproto xorgserver xproto ]; 1668 })) // {inherit fontsproto randrproto renderproto xextproto xorgserver xproto ;}; 1669 1670 xf86videotdfx = (stdenv.mkDerivation ((if overrides ? xf86videotdfx then overrides.xf86videotdfx else x: x) { 1671 - name = "xf86-video-tdfx-1.4.4"; 1672 builder = ./builder.sh; 1673 src = fetchurl { 1674 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-tdfx-1.4.4.tar.bz2; 1675 - sha256 = "124gsi30rj547jjd7gvv7xykfnwlyrxw0gcacamby7pvl3g33fg0"; 1676 }; 1677 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1678 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1679 1680 xf86videotga = (stdenv.mkDerivation ((if overrides ? xf86videotga then overrides.xf86videotga else x: x) { 1681 - name = "xf86-video-tga-1.2.1"; 1682 builder = ./builder.sh; 1683 src = fetchurl { 1684 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-tga-1.2.1.tar.bz2; 1685 - sha256 = "0mdqrn02zzkdnmhg4vh9djaawg6b2p82g5qbj66z8b30yr77b93h"; 1686 }; 1687 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; 1688 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; 1689 1690 xf86videotrident = (stdenv.mkDerivation ((if overrides ? xf86videotrident then overrides.xf86videotrident else x: x) { 1691 - name = "xf86-video-trident-1.3.5"; 1692 builder = ./builder.sh; 1693 src = fetchurl { 1694 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-trident-1.3.5.tar.bz2; 1695 - sha256 = "02y5pzdp0a1c12jr8gghbrzgbyfbgq67x7kd7n4f323pmf8x1csb"; 1696 }; 1697 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; 1698 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; ··· 1718 })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; 1719 1720 xf86videovmware = (stdenv.mkDerivation ((if overrides ? xf86videovmware then overrides.xf86videovmware else x: x) { 1721 - name = "xf86-video-vmware-12.0.2"; 1722 builder = ./builder.sh; 1723 src = fetchurl { 1724 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-vmware-12.0.2.tar.bz2; 1725 - sha256 = "0isiwx516gww8hfk3vy7js83yziyjym9mq2zjadyq1a8v5gqf9y8"; 1726 }; 1727 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xineramaproto xorgserver xproto ]; 1728 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xineramaproto xorgserver xproto ;}; 1729 1730 xf86videovoodoo = (stdenv.mkDerivation ((if overrides ? xf86videovoodoo then overrides.xf86videovoodoo else x: x) { 1731 - name = "xf86-video-voodoo-1.2.4"; 1732 builder = ./builder.sh; 1733 src = fetchurl { 1734 - url = mirror://xorg/X11R7.7/src/everything/xf86-video-voodoo-1.2.4.tar.bz2; 1735 - sha256 = "0ha748yz92yzn6hp2rhin3il8f4j2rs4vkgdvqkagnv1ryxkh0ph"; 1736 }; 1737 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xf86dgaproto xorgserver xproto ]; 1738 })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xf86dgaproto xorgserver xproto ;}; ··· 1758 })) // {inherit ;}; 1759 1760 xfs = (stdenv.mkDerivation ((if overrides ? xfs then overrides.xfs else x: x) { 1761 - name = "xfs-1.1.2"; 1762 builder = ./builder.sh; 1763 src = fetchurl { 1764 - url = mirror://xorg/individual/app/xfs-1.1.2.tar.bz2; 1765 - sha256 = "17g34yq789grnic83cqj5khq0knda1w2rgabhjflsyw9wg663shd"; 1766 }; 1767 buildInputs = [pkgconfig libXfont xproto xtrans ]; 1768 })) // {inherit libXfont xproto xtrans ;}; ··· 1848 })) // {inherit inputproto libX11 libXaw xproto libXt ;}; 1849 1850 xkeyboardconfig = (stdenv.mkDerivation ((if overrides ? xkeyboardconfig then overrides.xkeyboardconfig else x: x) { 1851 - name = "xkeyboard-config-2.6"; 1852 builder = ./builder.sh; 1853 src = fetchurl { 1854 - url = mirror://xorg/X11R7.7/src/everything/xkeyboard-config-2.6.tar.bz2; 1855 - sha256 = "1nmb7ma8rqryicc5xqrn2hm5pwp5lkf7nj28bwbf63mz2r0mk892"; 1856 }; 1857 - buildInputs = [pkgconfig ]; 1858 - })) // {inherit ;}; 1859 1860 xkill = (stdenv.mkDerivation ((if overrides ? xkill then overrides.xkill else x: x) { 1861 name = "xkill-1.0.3"; ··· 1888 })) // {inherit libxcb ;}; 1889 1890 xmessage = (stdenv.mkDerivation ((if overrides ? xmessage then overrides.xmessage else x: x) { 1891 - name = "xmessage-1.0.3"; 1892 builder = ./builder.sh; 1893 src = fetchurl { 1894 - url = mirror://xorg/individual/app/xmessage-1.0.3.tar.bz2; 1895 - sha256 = "0nrxidff0pcd1ampfzj91ai74j6mx613j5kqk3j0c4xdshx5v8yg"; 1896 }; 1897 buildInputs = [pkgconfig libXaw libXt ]; 1898 })) // {inherit libXaw libXt ;}; ··· 1928 })) // {inherit ;}; 1929 1930 xorgserver = (stdenv.mkDerivation ((if overrides ? xorgserver then overrides.xorgserver else x: x) { 1931 - name = "xorg-server-1.12.4"; 1932 builder = ./builder.sh; 1933 src = fetchurl { 1934 - url = mirror://xorg/individual/xserver/xorg-server-1.12.4.tar.bz2; 1935 - sha256 = "1xscr6rf0q15hv3hmm51xhwk0c0rx7a2swkj14ygp8vb60sprh4a"; 1936 }; 1937 buildInputs = [pkgconfig renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv ]; 1938 })) // {inherit renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv ;}; 1939 - 1940 - xorgserver_1_13_0 = (stdenv.mkDerivation ((if overrides ? xorgserver_1_13_0 then overrides.xorgserver_1_13_0 else x: x) { 1941 - name = "xorg-server-1.13.0"; 1942 - builder = ./builder.sh; 1943 - src = fetchurl { 1944 - url = mirror://xorg/individual/xserver/xorg-server-1.13.0.tar.bz2; 1945 - sha256 = "12pjis236ss3402cg1iy749cylajjp27m3j2jbwd8yh8075r32sl"; 1946 - }; 1947 - buildInputs = [pkgconfig renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv pixman glproto ]; 1948 - })) // {inherit renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv pixman glproto ;}; 1949 1950 xorgsgmldoctools = (stdenv.mkDerivation ((if overrides ? xorgsgmldoctools then overrides.xorgsgmldoctools else x: x) { 1951 name = "xorg-sgml-doctools-1.11";
··· 7 8 xorg = rec { 9 10 + inherit pixman; 11 + 12 applewmproto = (stdenv.mkDerivation ((if overrides ? applewmproto then overrides.applewmproto else x: x) { 13 name = "applewmproto-1.4.2"; 14 builder = ./builder.sh; ··· 883 name = "libpthread-stubs-0.3"; 884 builder = ./builder.sh; 885 src = fetchurl { 886 + url = http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2; 887 sha256 = "16bjv3in19l84hbri41iayvvg4ls9gv1ma0x0qlbmwy67i7dbdim"; 888 }; 889 buildInputs = [pkgconfig ]; ··· 893 name = "libxcb-1.9"; 894 builder = ./builder.sh; 895 src = fetchurl { 896 + url = http://xcb.freedesktop.org/dist/libxcb-1.9.tar.bz2; 897 sha256 = "15icn78x610dvvgnji6b3pyn8nd88lz68hq0w73pcadf78mycmw8"; 898 }; 899 buildInputs = [pkgconfig libxslt libpthreadstubs python libXau xcbproto libXdmcp ]; ··· 958 }; 959 buildInputs = [pkgconfig libfontenc freetype xproto zlib ]; 960 })) // {inherit libfontenc freetype xproto zlib ;}; 961 962 printproto = (stdenv.mkDerivation ((if overrides ? printproto then overrides.printproto else x: x) { 963 name = "printproto-1.0.5"; ··· 1133 name = "xcb-proto-1.8"; 1134 builder = ./builder.sh; 1135 src = fetchurl { 1136 + url = http://xcb.freedesktop.org/dist/xcb-proto-1.8.tar.bz2; 1137 sha256 = "1c11652h9sjynw3scm1pn5z3a6ci888pq7hij8q5n8qrl33icg93"; 1138 }; 1139 buildInputs = [pkgconfig python ]; ··· 1143 name = "xcb-util-0.3.9"; 1144 builder = ./builder.sh; 1145 src = fetchurl { 1146 + url = http://xcb.freedesktop.org/dist/xcb-util-0.3.9.tar.bz2; 1147 sha256 = "1i0qbhqkcdlbbsj7ifkyjsffl61whj24d3zlg5pxf3xj1af2a4f6"; 1148 }; 1149 buildInputs = [pkgconfig gperf m4 libxcb xproto ]; ··· 1153 name = "xcb-util-image-0.3.9"; 1154 builder = ./builder.sh; 1155 src = fetchurl { 1156 + url = http://xcb.freedesktop.org/dist/xcb-util-image-0.3.9.tar.bz2; 1157 sha256 = "1pr1l1nkg197gyl9d0fpwmn72jqpxjfgn9y13q4gawg1m873qnnk"; 1158 }; 1159 buildInputs = [pkgconfig gperf m4 libxcb xcbutil xproto ]; ··· 1163 name = "xcb-util-keysyms-0.3.9"; 1164 builder = ./builder.sh; 1165 src = fetchurl { 1166 + url = http://xcb.freedesktop.org/dist/xcb-util-keysyms-0.3.9.tar.bz2; 1167 sha256 = "0vjwk7vrcfnlhiadv445c6skfxmdrg5v4qf81y8s2s5xagqarqbv"; 1168 }; 1169 buildInputs = [pkgconfig gperf m4 libxcb xproto ]; ··· 1183 name = "xcb-util-wm-0.3.9"; 1184 builder = ./builder.sh; 1185 src = fetchurl { 1186 + url = http://xcb.freedesktop.org/dist/xcb-util-wm-0.3.9.tar.bz2; 1187 sha256 = "0c30fj33gvwzwhyz1dhsfwni0ai16bxpvxb4l6c6s7vvj7drp3q3"; 1188 }; 1189 buildInputs = [pkgconfig gperf m4 libxcb xproto ]; ··· 1340 })) // {inherit inputproto udev xorgserver xproto ;}; 1341 1342 xf86inputjoystick = (stdenv.mkDerivation ((if overrides ? xf86inputjoystick then overrides.xf86inputjoystick else x: x) { 1343 + name = "xf86-input-joystick-1.6.2"; 1344 builder = ./builder.sh; 1345 src = fetchurl { 1346 + url = mirror://xorg/individual/driver/xf86-input-joystick-1.6.2.tar.bz2; 1347 + sha256 = "038mfqairyyqvz02rk7v3i070sab1wr0k6fkxvyvxdgkfbnqcfzf"; 1348 }; 1349 buildInputs = [pkgconfig inputproto kbproto xorgserver xproto ]; 1350 })) // {inherit inputproto kbproto xorgserver xproto ;}; ··· 1380 })) // {inherit inputproto randrproto recordproto libX11 libXi xorgserver xproto libXtst ;}; 1381 1382 xf86inputvmmouse = (stdenv.mkDerivation ((if overrides ? xf86inputvmmouse then overrides.xf86inputvmmouse else x: x) { 1383 + name = "xf86-input-vmmouse-13.0.0"; 1384 builder = ./builder.sh; 1385 src = fetchurl { 1386 + url = mirror://xorg/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2; 1387 + sha256 = "0b31ap9wp7nwpnihz8m7bz3p0hhaipxxhl652nw4v380cq1vdkq4"; 1388 }; 1389 buildInputs = [pkgconfig inputproto randrproto xorgserver xproto ]; 1390 })) // {inherit inputproto randrproto xorgserver xproto ;}; ··· 1393 name = "xf86-input-void-1.4.0"; 1394 builder = ./builder.sh; 1395 src = fetchurl { 1396 + url = mirror://xorg/individual/driver/xf86-input-void-1.4.0.tar.bz2; 1397 sha256 = "01bmk324fq48wydvy1qrnxbw6qz0fjd0i80g0n4cqr1c4mjmif9a"; 1398 }; 1399 buildInputs = [pkgconfig xorgserver xproto ]; ··· 1410 })) // {inherit ;}; 1411 1412 xf86videoark = (stdenv.mkDerivation ((if overrides ? xf86videoark then overrides.xf86videoark else x: x) { 1413 + name = "xf86-video-ark-0.7.5"; 1414 builder = ./builder.sh; 1415 src = fetchurl { 1416 + url = mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2; 1417 + sha256 = "07p5vdsj2ckxb6wh02s61akcv4qfg6s1d5ld3jn3lfaayd3f1466"; 1418 }; 1419 + buildInputs = [pkgconfig fontsproto libpciaccess xextproto xorgserver xproto ]; 1420 + })) // {inherit fontsproto libpciaccess xextproto xorgserver xproto ;}; 1421 1422 xf86videoast = (stdenv.mkDerivation ((if overrides ? xf86videoast then overrides.xf86videoast else x: x) { 1423 + name = "xf86-video-ast-0.97.0"; 1424 builder = ./builder.sh; 1425 src = fetchurl { 1426 + url = mirror://xorg/individual/driver/xf86-video-ast-0.97.0.tar.bz2; 1427 + sha256 = "0xlfk64pa0vbg74m261fw8cn4vw6jw3nxm6wys9m4j3n2rwd9z18"; 1428 }; 1429 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; 1430 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1431 1432 xf86videoati = (stdenv.mkDerivation ((if overrides ? xf86videoati then overrides.xf86videoati else x: x) { 1433 + name = "xf86-video-ati-7.1.0"; 1434 builder = ./builder.sh; 1435 src = fetchurl { 1436 + url = mirror://xorg/individual/driver/xf86-video-ati-7.1.0.tar.bz2; 1437 + sha256 = "1k8hwszx1zj17z0657dna8q4k7x67adc163z44jiccyb3w2l9bn8"; 1438 }; 1439 buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1440 })) // {inherit fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; ··· 1450 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1451 1452 xf86videodummy = (stdenv.mkDerivation ((if overrides ? xf86videodummy then overrides.xf86videodummy else x: x) { 1453 + name = "xf86-video-dummy-0.3.6"; 1454 builder = ./builder.sh; 1455 src = fetchurl { 1456 + url = mirror://xorg/individual/driver/xf86-video-dummy-0.3.6.tar.bz2; 1457 + sha256 = "16773lxa74d9v2x758bx0byrmxssplqygnjn09q3klr605j5ncs4"; 1458 }; 1459 buildInputs = [pkgconfig fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ]; 1460 })) // {inherit fontsproto randrproto renderproto videoproto xf86dgaproto xorgserver xproto ;}; ··· 1470 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xorgserver xproto ;}; 1471 1472 xf86videogeode = (stdenv.mkDerivation ((if overrides ? xf86videogeode then overrides.xf86videogeode else x: x) { 1473 + name = "xf86-video-geode-2.11.14"; 1474 builder = ./builder.sh; 1475 src = fetchurl { 1476 + url = mirror://xorg/individual/driver/xf86-video-geode-2.11.14.tar.bz2; 1477 + sha256 = "1k6gl1kq2fr0gj6sqrg2rypp59f8b8pr46c902m4z4rjr530nxac"; 1478 }; 1479 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; 1480 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1481 1482 xf86videoglide = (stdenv.mkDerivation ((if overrides ? xf86videoglide then overrides.xf86videoglide else x: x) { 1483 + name = "xf86-video-glide-1.2.1"; 1484 builder = ./builder.sh; 1485 src = fetchurl { 1486 + url = mirror://xorg/individual/driver/xf86-video-glide-1.2.1.tar.bz2; 1487 + sha256 = "0vp9izdy7lgx09jfwr4ra9zvrx1hg15a5v2nhx00v31ffkh2aiyp"; 1488 }; 1489 buildInputs = [pkgconfig xextproto xorgserver xproto ]; 1490 })) // {inherit xextproto xorgserver xproto ;}; 1491 1492 xf86videoglint = (stdenv.mkDerivation ((if overrides ? xf86videoglint then overrides.xf86videoglint else x: x) { 1493 + name = "xf86-video-glint-1.2.8"; 1494 builder = ./builder.sh; 1495 src = fetchurl { 1496 + url = mirror://xorg/individual/driver/xf86-video-glint-1.2.8.tar.bz2; 1497 + sha256 = "08a2aark2yn9irws9c78d9q44dichr03i9zbk61jgr54ncxqhzv5"; 1498 }; 1499 buildInputs = [pkgconfig libpciaccess videoproto xextproto xf86dgaproto xorgserver xproto ]; 1500 })) // {inherit libpciaccess videoproto xextproto xf86dgaproto xorgserver xproto ;}; 1501 1502 xf86videoi128 = (stdenv.mkDerivation ((if overrides ? xf86videoi128 then overrides.xf86videoi128 else x: x) { 1503 + name = "xf86-video-i128-1.3.6"; 1504 builder = ./builder.sh; 1505 src = fetchurl { 1506 + url = mirror://xorg/individual/driver/xf86-video-i128-1.3.6.tar.bz2; 1507 + sha256 = "171b8lbxr56w3isph947dnw7x87hc46v6m3mcxdcz44gk167x0pq"; 1508 }; 1509 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ]; 1510 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; ··· 1516 url = mirror://xorg/individual/driver/xf86-video-intel-2.20.19.tar.bz2; 1517 sha256 = "0k67vcf0aqhv9zmy1arxyjdl7fsrg90cjm0ryyhamghq67z0xcmr"; 1518 }; 1519 + buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXrender libXvMC ]; 1520 + })) // {inherit dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto libX11 xcbutil libxcb libXext xextproto xf86driproto libXfixes xorgserver xproto libXrender libXvMC ;}; 1521 1522 xf86videomach64 = (stdenv.mkDerivation ((if overrides ? xf86videomach64 then overrides.xf86videomach64 else x: x) { 1523 + name = "xf86-video-mach64-6.9.4"; 1524 builder = ./builder.sh; 1525 src = fetchurl { 1526 + url = mirror://xorg/individual/driver/xf86-video-mach64-6.9.4.tar.bz2; 1527 + sha256 = "0pl582vnc6hdxqhf5c0qdyanjqxb4crnhqlmxxml5a60syw0iwcp"; 1528 }; 1529 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1530 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1531 1532 xf86videomga = (stdenv.mkDerivation ((if overrides ? xf86videomga then overrides.xf86videomga else x: x) { 1533 + name = "xf86-video-mga-1.6.2"; 1534 builder = ./builder.sh; 1535 src = fetchurl { 1536 + url = mirror://xorg/individual/driver/xf86-video-mga-1.6.2.tar.bz2; 1537 + sha256 = "0v6agqc9lxg8jgrksc1yksmhnv70j1vnhm09i7gg14za1qjwx29z"; 1538 }; 1539 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1540 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1541 1542 xf86videoneomagic = (stdenv.mkDerivation ((if overrides ? xf86videoneomagic then overrides.xf86videoneomagic else x: x) { 1543 + name = "xf86-video-neomagic-1.2.7"; 1544 builder = ./builder.sh; 1545 src = fetchurl { 1546 + url = mirror://xorg/individual/driver/xf86-video-neomagic-1.2.7.tar.bz2; 1547 + sha256 = "0xnbk2y5pzs1g3w2rmjc4k3nyq6kazf67bv4q3dnbywalsgfh1lz"; 1548 }; 1549 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; 1550 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; ··· 1570 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;}; 1571 1572 xf86videoopenchrome = (stdenv.mkDerivation ((if overrides ? xf86videoopenchrome then overrides.xf86videoopenchrome else x: x) { 1573 + name = "xf86-video-openchrome-0.3.2"; 1574 builder = ./builder.sh; 1575 src = fetchurl { 1576 + url = mirror://xorg/individual/driver/xf86-video-openchrome-0.3.2.tar.bz2; 1577 + sha256 = "11pm8h9qxdjxn5rwz433cbnp6v0gg62b61nl20gxvghb7rgwv70m"; 1578 }; 1579 + buildInputs = [pkgconfig fontsproto glproto libdrm udev libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ]; 1580 + })) // {inherit fontsproto glproto libdrm udev libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ;}; 1581 1582 xf86videor128 = (stdenv.mkDerivation ((if overrides ? xf86videor128 then overrides.xf86videor128 else x: x) { 1583 + name = "xf86-video-r128-6.9.1"; 1584 builder = ./builder.sh; 1585 src = fetchurl { 1586 + url = mirror://xorg/individual/driver/xf86-video-r128-6.9.1.tar.bz2; 1587 + sha256 = "0k746kk75h3hg3wmihqlmp14s52fg0svylqay02km7misflbmqwb"; 1588 }; 1589 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xorgserver xproto ]; 1590 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xf86miscproto xorgserver xproto ;}; 1591 1592 xf86videosavage = (stdenv.mkDerivation ((if overrides ? xf86videosavage then overrides.xf86videosavage else x: x) { 1593 + name = "xf86-video-savage-2.3.6"; 1594 builder = ./builder.sh; 1595 src = fetchurl { 1596 + url = mirror://xorg/individual/driver/xf86-video-savage-2.3.6.tar.bz2; 1597 + sha256 = "1mk3mpwl97clxhwzl990hj31z8qfh7fd4vs6qbl5i250ykc3x0a8"; 1598 }; 1599 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1600 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1601 1602 xf86videosiliconmotion = (stdenv.mkDerivation ((if overrides ? xf86videosiliconmotion then overrides.xf86videosiliconmotion else x: x) { 1603 + name = "xf86-video-siliconmotion-1.7.7"; 1604 builder = ./builder.sh; 1605 src = fetchurl { 1606 + url = mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.7.tar.bz2; 1607 + sha256 = "1an321kqvsxq0z35acwl99lc8hpdkayw0q180744ypcl8ffvbf47"; 1608 }; 1609 buildInputs = [pkgconfig fontsproto libpciaccess videoproto xextproto xorgserver xproto ]; 1610 })) // {inherit fontsproto libpciaccess videoproto xextproto xorgserver xproto ;}; 1611 1612 xf86videosis = (stdenv.mkDerivation ((if overrides ? xf86videosis then overrides.xf86videosis else x: x) { 1613 + name = "xf86-video-sis-0.10.7"; 1614 builder = ./builder.sh; 1615 src = fetchurl { 1616 + url = mirror://xorg/individual/driver/xf86-video-sis-0.10.7.tar.bz2; 1617 + sha256 = "1l0w84x39gq4y9j81dny9r6rma1xkqvxpsavpkd8h7h8panbcbmy"; 1618 }; 1619 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xineramaproto xorgserver xproto ]; 1620 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xf86driproto xineramaproto xorgserver xproto ;}; 1621 1622 xf86videosuncg6 = (stdenv.mkDerivation ((if overrides ? xf86videosuncg6 then overrides.xf86videosuncg6 else x: x) { 1623 + name = "xf86-video-suncg6-1.1.2"; 1624 builder = ./builder.sh; 1625 src = fetchurl { 1626 + url = mirror://xorg/individual/driver/xf86-video-suncg6-1.1.2.tar.bz2; 1627 + sha256 = "04fgwgk02m4nimlv67rrg1wnyahgymrn6rb2cjj1l8bmzkii4glr"; 1628 }; 1629 buildInputs = [pkgconfig fontsproto randrproto renderproto xorgserver xproto ]; 1630 })) // {inherit fontsproto randrproto renderproto xorgserver xproto ;}; 1631 1632 xf86videosunffb = (stdenv.mkDerivation ((if overrides ? xf86videosunffb then overrides.xf86videosunffb else x: x) { 1633 + name = "xf86-video-sunffb-1.2.2"; 1634 builder = ./builder.sh; 1635 src = fetchurl { 1636 + url = mirror://xorg/individual/driver/xf86-video-sunffb-1.2.2.tar.bz2; 1637 + sha256 = "07z3ngifwg2d4jgq8pms47n5lr2yn0ai72g86xxjnb3k20n5ym7s"; 1638 }; 1639 buildInputs = [pkgconfig fontsproto randrproto renderproto xextproto xorgserver xproto ]; 1640 })) // {inherit fontsproto randrproto renderproto xextproto xorgserver xproto ;}; 1641 1642 xf86videotdfx = (stdenv.mkDerivation ((if overrides ? xf86videotdfx then overrides.xf86videotdfx else x: x) { 1643 + name = "xf86-video-tdfx-1.4.5"; 1644 builder = ./builder.sh; 1645 src = fetchurl { 1646 + url = mirror://xorg/individual/driver/xf86-video-tdfx-1.4.5.tar.bz2; 1647 + sha256 = "0nfqf1c8939s21ci1g7gacwzlr4g4nnilahgz7j2bz30zfnzpmbh"; 1648 }; 1649 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ]; 1650 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ;}; 1651 1652 xf86videotga = (stdenv.mkDerivation ((if overrides ? xf86videotga then overrides.xf86videotga else x: x) { 1653 + name = "xf86-video-tga-1.2.2"; 1654 builder = ./builder.sh; 1655 src = fetchurl { 1656 + url = mirror://xorg/individual/driver/xf86-video-tga-1.2.2.tar.bz2; 1657 + sha256 = "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"; 1658 }; 1659 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; 1660 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; 1661 1662 xf86videotrident = (stdenv.mkDerivation ((if overrides ? xf86videotrident then overrides.xf86videotrident else x: x) { 1663 + name = "xf86-video-trident-1.3.6"; 1664 builder = ./builder.sh; 1665 src = fetchurl { 1666 + url = mirror://xorg/individual/driver/xf86-video-trident-1.3.6.tar.bz2; 1667 + sha256 = "0141qbfsm32i0pxjyx5czpa8x8m4lvapsp4amw1qigaa0gry6n3a"; 1668 }; 1669 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ]; 1670 })) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xf86dgaproto xorgserver xproto ;}; ··· 1690 })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xorgserver xproto ;}; 1691 1692 xf86videovmware = (stdenv.mkDerivation ((if overrides ? xf86videovmware then overrides.xf86videovmware else x: x) { 1693 + name = "xf86-video-vmware-13.0.1"; 1694 builder = ./builder.sh; 1695 src = fetchurl { 1696 + url = mirror://xorg/individual/driver/xf86-video-vmware-13.0.1.tar.bz2; 1697 + sha256 = "0ggyz3yl1ly0p9c9lva5z3892vm033z49py3svd2wh92bi0xlbc0"; 1698 }; 1699 buildInputs = [pkgconfig fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xineramaproto xorgserver xproto ]; 1700 })) // {inherit fontsproto libdrm libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xineramaproto xorgserver xproto ;}; 1701 1702 xf86videovoodoo = (stdenv.mkDerivation ((if overrides ? xf86videovoodoo then overrides.xf86videovoodoo else x: x) { 1703 + name = "xf86-video-voodoo-1.2.5"; 1704 builder = ./builder.sh; 1705 src = fetchurl { 1706 + url = mirror://xorg/individual/driver/xf86-video-voodoo-1.2.5.tar.bz2; 1707 + sha256 = "1s6p7yxmi12q4y05va53rljwyzd6ry492r1pgi7wwq6cznivhgly"; 1708 }; 1709 buildInputs = [pkgconfig fontsproto libpciaccess randrproto renderproto xextproto xf86dgaproto xorgserver xproto ]; 1710 })) // {inherit fontsproto libpciaccess randrproto renderproto xextproto xf86dgaproto xorgserver xproto ;}; ··· 1730 })) // {inherit ;}; 1731 1732 xfs = (stdenv.mkDerivation ((if overrides ? xfs then overrides.xfs else x: x) { 1733 + name = "xfs-1.1.3"; 1734 builder = ./builder.sh; 1735 src = fetchurl { 1736 + url = mirror://xorg/individual/app/xfs-1.1.3.tar.bz2; 1737 + sha256 = "1dwnf5gncpnjsbh9bdrc665kfnclhzzcpwpfnprvrnq4mlr4mx3v"; 1738 }; 1739 buildInputs = [pkgconfig libXfont xproto xtrans ]; 1740 })) // {inherit libXfont xproto xtrans ;}; ··· 1820 })) // {inherit inputproto libX11 libXaw xproto libXt ;}; 1821 1822 xkeyboardconfig = (stdenv.mkDerivation ((if overrides ? xkeyboardconfig then overrides.xkeyboardconfig else x: x) { 1823 + name = "xkeyboard-config-2.8"; 1824 builder = ./builder.sh; 1825 src = fetchurl { 1826 + url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.8.tar.bz2; 1827 + sha256 = "1bkq415qw4r3dl139mqgal9v585x7kh3km6z1lraz2j8im3ga72f"; 1828 }; 1829 + buildInputs = [pkgconfig libX11 xproto ]; 1830 + })) // {inherit libX11 xproto ;}; 1831 1832 xkill = (stdenv.mkDerivation ((if overrides ? xkill then overrides.xkill else x: x) { 1833 name = "xkill-1.0.3"; ··· 1860 })) // {inherit libxcb ;}; 1861 1862 xmessage = (stdenv.mkDerivation ((if overrides ? xmessage then overrides.xmessage else x: x) { 1863 + name = "xmessage-1.0.4"; 1864 builder = ./builder.sh; 1865 src = fetchurl { 1866 + url = mirror://xorg/individual/app/xmessage-1.0.4.tar.bz2; 1867 + sha256 = "0s5bjlpxnmh8sxx6nfg9m0nr32r1sr3irr71wsnv76s33i34ppxw"; 1868 }; 1869 buildInputs = [pkgconfig libXaw libXt ]; 1870 })) // {inherit libXaw libXt ;}; ··· 1900 })) // {inherit ;}; 1901 1902 xorgserver = (stdenv.mkDerivation ((if overrides ? xorgserver then overrides.xorgserver else x: x) { 1903 + name = "xorg-server-1.13.4"; 1904 builder = ./builder.sh; 1905 src = fetchurl { 1906 + url = mirror://xorg/individual/xserver/xorg-server-1.13.4.tar.bz2; 1907 + sha256 = "1kwq5hqgl3qmm4nxh5iwpa0wwwzsj67fxqiiglzhyyrwgy46kjd2"; 1908 }; 1909 buildInputs = [pkgconfig renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv ]; 1910 })) // {inherit renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv ;}; 1911 1912 xorgsgmldoctools = (stdenv.mkDerivation ((if overrides ? xorgsgmldoctools then overrides.xorgsgmldoctools else x: x) { 1913 name = "xorg-sgml-doctools-1.11";
+8 -7
pkgs/servers/x11/xorg/extra.list
··· 1 - mirror://xorg/individual/lib/pixman-0.26.2.tar.bz2 2 - mirror://xorg/individual/xcb/xcb-util-0.3.9.tar.bz2 3 - mirror://xorg/individual/xcb/xcb-util-image-0.3.9.tar.bz2 4 - mirror://xorg/individual/xcb/xcb-util-keysyms-0.3.9.tar.bz2 5 - mirror://xorg/individual/xcb/xcb-util-renderutil-0.3.8.tar.bz2 6 - mirror://xorg/individual/xcb/xcb-util-wm-0.3.9.tar.bz2 7 - mirror://xorg/individual/xserver/xorg-server-1.13.0.tar.bz2:xorgserver_1_13_0
··· 1 + http://xcb.freedesktop.org/dist/libpthread-stubs-0.3.tar.bz2 2 + http://xcb.freedesktop.org/dist/libxcb-1.9.tar.bz2 3 + http://xcb.freedesktop.org/dist/xcb-proto-1.8.tar.bz2 4 + http://xcb.freedesktop.org/dist/xcb-util-0.3.9.tar.bz2 5 + http://xcb.freedesktop.org/dist/xcb-util-image-0.3.9.tar.bz2 6 + http://xcb.freedesktop.org/dist/xcb-util-keysyms-0.3.9.tar.bz2 7 + http://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.8.tar.bz2 8 + http://xcb.freedesktop.org/dist/xcb-util-wm-0.3.9.tar.bz2
+2 -2
pkgs/servers/x11/xorg/old.list
··· 2 mirror://xorg/individual/app/xclock-1.0.6.tar.bz2 3 mirror://xorg/individual/app/xdm-1.1.11.tar.bz2 4 mirror://xorg/individual/app/xeyes-1.1.1.tar.bz2 5 - mirror://xorg/individual/app/xfs-1.1.2.tar.bz2 6 mirror://xorg/individual/app/xinit-1.3.2.tar.bz2 7 - mirror://xorg/individual/app/xmessage-1.0.3.tar.bz2 8 mirror://xorg/individual/lib/libXp-1.0.1.tar.bz2 9 mirror://xorg/individual/lib/libXxf86misc-1.0.3.tar.bz2 10 mirror://xorg/individual/proto/printproto-1.0.5.tar.bz2
··· 2 mirror://xorg/individual/app/xclock-1.0.6.tar.bz2 3 mirror://xorg/individual/app/xdm-1.1.11.tar.bz2 4 mirror://xorg/individual/app/xeyes-1.1.1.tar.bz2 5 + mirror://xorg/individual/app/xfs-1.1.3.tar.bz2 6 mirror://xorg/individual/app/xinit-1.3.2.tar.bz2 7 + mirror://xorg/individual/app/xmessage-1.0.4.tar.bz2 8 mirror://xorg/individual/lib/libXp-1.0.1.tar.bz2 9 mirror://xorg/individual/lib/libXxf86misc-1.0.3.tar.bz2 10 mirror://xorg/individual/proto/printproto-1.0.5.tar.bz2
+36 -104
pkgs/servers/x11/xorg/overrides.nix
··· 7 ''; 8 in 9 { 10 11 fontcursormisc = attrs: attrs // { 12 buildInputs = attrs.buildInputs ++ [ xorg.mkfontscale ]; ··· 44 # I only remove python from the original. 45 buildInputs = [args.pkgconfig /*xorg.python*/ ]; 46 nativeBuildInputs = [ args.python ]; 47 - }; 48 - 49 - pixman = attrs : attrs // { 50 - buildInputs = [ args.pkgconfig ]; 51 - nativeBuildInputs = [ args.perl ]; 52 }; 53 54 libpciaccess = attrs : attrs // { ··· 132 133 xf86inputevdev = attrs: attrs // { 134 preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c"; 135 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 136 - buildInputs = attrs.buildInputs ++ [xorg.kbproto xorg.libxkbfile xorg.randrproto xorg.pixman]; 137 installFlags = "sdkdir=\${out}/include/xorg"; 138 }; 139 140 - xf86inputkeyboard = attrs: attrs // { 141 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 142 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 143 - }; 144 - 145 - xf86inputmouse = attrs: attrs // { 146 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 147 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 148 }; 149 150 xf86inputsynaptics = attrs: attrs // { 151 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 152 - buildInputs = attrs.buildInputs ++ [args.mtdev xorg.pixman]; 153 installFlags = "sdkdir=\${out}/include/xorg configdir=\${out}/include/xorg"; 154 }; 155 156 - xf86inputvoid = attrs: attrs // { 157 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 158 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 159 - }; 160 - 161 - xf86videointel = attrs: attrs // { 162 - buildInputs = attrs.buildInputs ++ [xorg.glproto args.mesa]; 163 - }; 164 - 165 - xf86videosis = attrs: attrs // { 166 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 167 - buildInputs = attrs.buildInputs ++ [xorg.glproto args.mesa]; 168 - }; 169 - 170 - xf86videoati = attrs: attrs // { 171 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 172 - buildInputs = attrs.buildInputs ++ [xorg.glproto args.mesa xorg.pixman]; 173 - }; 174 - 175 - xf86videocirrus = attrs: attrs // { 176 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 177 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 178 - }; 179 - 180 - xf86videodummy = attrs: attrs // { 181 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 182 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 183 - }; 184 - 185 - xf86videofbdev = attrs: attrs // { 186 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 187 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 188 - }; 189 - 190 - xf86videoopenchrome = attrs: attrs // { 191 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 192 - buildInputs = attrs.buildInputs ++ [xorg.pixman xorg.glproto args.mesa]; 193 - }; 194 - 195 - xf86videonv = attrs: attrs // { 196 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 197 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 198 - }; 199 - 200 - xf86videovesa = attrs: attrs // { 201 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 202 - buildInputs = attrs.buildInputs ++ [xorg.pixman]; 203 - }; 204 - 205 - xf86videovmware = attrs: attrs // { 206 - NIX_CFLAGS_COMPILE = "-I${xorg.pixman}/include/pixman-1"; 207 - buildInputs = attrs.buildInputs ++ [xorg.pixman xorg.glproto args.mesa]; 208 }; 209 210 xdriinfo = attrs: attrs // { 211 - buildInputs = attrs.buildInputs ++ [xorg.glproto args.mesa]; 212 }; 213 214 xvinfo = attrs: attrs // { ··· 219 NIX_CFLAGS_COMPILE = "-DDFLT_XKB_CONFIG_ROOT=\".\""; 220 }; 221 222 - xorgserver = attrs: attrs // { 223 - configureFlags = "--enable-xcsecurity"; # enable SECURITY extension 224 - patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch ./xorgserver12-CVE-1940.patch]; 225 - buildInputs = attrs.buildInputs ++ 226 - [ args.zlib args.udev args.mesa args.dbus.libs 227 - xorg.xf86bigfontproto xorg.glproto xorg.xf86driproto 228 - xorg.compositeproto xorg.scrnsaverproto xorg.resourceproto 229 - xorg.xineramaproto xorg.xf86dgaproto 230 - xorg.dmxproto xorg.libdmx xorg.xf86vidmodeproto 231 - xorg.recordproto xorg.libXext xorg.pixman xorg.libXfont 232 - xorg.damageproto xorg.xcmiscproto xorg.xtrans xorg.bigreqsproto 233 - ]; 234 - propagatedBuildInputs = 235 - [ xorg.libpciaccess xorg.inputproto xorg.xextproto xorg.randrproto 236 - xorg.dri2proto xorg.kbproto 237 - ]; 238 - postInstall = 239 - '' 240 - rm -fr $out/share/X11/xkb/compiled 241 - ln -s /var/tmp $out/share/X11/xkb/compiled 242 - ''; 243 }; 244 245 - xorgserver_1_13_0 = attrs: attrs // { 246 - configureFlags = "--enable-xcsecurity"; # enable SECURITY extension 247 patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch]; 248 - buildInputs = attrs.buildInputs ++ 249 [ args.zlib args.udev args.mesa args.dbus.libs 250 - xorg.xf86bigfontproto xorg.glproto xorg.xf86driproto 251 - xorg.compositeproto xorg.scrnsaverproto xorg.resourceproto 252 - xorg.xineramaproto xorg.xf86dgaproto 253 - xorg.dmxproto xorg.libdmx xorg.xf86vidmodeproto 254 - xorg.recordproto xorg.libXext xorg.pixman xorg.libXfont 255 - xorg.damageproto xorg.xcmiscproto xorg.xtrans xorg.bigreqsproto 256 - ]; 257 - propagatedBuildInputs = 258 - [ xorg.libpciaccess xorg.inputproto xorg.xextproto xorg.randrproto 259 - xorg.dri2proto xorg.kbproto 260 ]; 261 postInstall = 262 '' ··· 281 282 xbacklight = attrs: attrs // { 283 buildInputs = attrs.buildInputs ++ [xorg.libXrender]; 284 }; 285 286 xinput = attrs: attrs // {
··· 7 ''; 8 in 9 { 10 + encodings = attrs: attrs // { 11 + buildInputs = attrs.buildInputs ++ [ xorg.mkfontscale ]; 12 + }; 13 14 fontcursormisc = attrs: attrs // { 15 buildInputs = attrs.buildInputs ++ [ xorg.mkfontscale ]; ··· 47 # I only remove python from the original. 48 buildInputs = [args.pkgconfig /*xorg.python*/ ]; 49 nativeBuildInputs = [ args.python ]; 50 }; 51 52 libpciaccess = attrs : attrs // { ··· 130 131 xf86inputevdev = attrs: attrs // { 132 preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c"; 133 installFlags = "sdkdir=\${out}/include/xorg"; 134 }; 135 136 + xf86inputjoystick = attrs: attrs // { 137 + installFlags = "sdkdir=\${out}/include/xorg"; 138 }; 139 140 xf86inputsynaptics = attrs: attrs // { 141 + buildInputs = attrs.buildInputs ++ [args.mtdev]; 142 installFlags = "sdkdir=\${out}/include/xorg configdir=\${out}/include/xorg"; 143 }; 144 145 + xf86inputvmmouse = attrs: attrs // { 146 + configureFlags = [ 147 + "--sysconfdir=$(out)/etc" 148 + "--with-xorg-conf-dir=$(out)/share/X11/xorg.conf.d" 149 + "--with-udev-rules-dir=$(out)/lib/udev/rules.d" 150 + ]; 151 }; 152 153 xdriinfo = attrs: attrs // { 154 + buildInputs = attrs.buildInputs ++ [args.mesa]; 155 }; 156 157 xvinfo = attrs: attrs // { ··· 162 NIX_CFLAGS_COMPILE = "-DDFLT_XKB_CONFIG_ROOT=\".\""; 163 }; 164 165 + xkeyboardconfig = attrs: attrs // { 166 + buildInputs = attrs.buildInputs ++ [args.intltool]; 167 }; 168 169 + xorgserver = with xorg; attrs: attrs // { 170 + configureFlags = [ 171 + "--enable-xcsecurity" # enable SECURITY extension 172 + "--with-default-font-path= " # there were only paths containing "${prefix}", 173 + # and there are no fonts in this package anyway 174 + ]; 175 patches = [./xorgserver-dri-path.patch ./xorgserver-xkbcomp-path.patch]; 176 + buildInputs = attrs.buildInputs ++ [ xtrans ]; 177 + propagatedBuildInputs = 178 [ args.zlib args.udev args.mesa args.dbus.libs 179 + xf86bigfontproto glproto xf86driproto 180 + compositeproto scrnsaverproto resourceproto 181 + xf86dgaproto 182 + dmxproto /*libdmx not used*/ xf86vidmodeproto 183 + recordproto libXext pixman libXfont 184 + damageproto xcmiscproto bigreqsproto 185 + libpciaccess inputproto xextproto randrproto renderproto 186 + dri2proto kbproto xineramaproto resourceproto scrnsaverproto videoproto 187 ]; 188 postInstall = 189 '' ··· 208 209 xbacklight = attrs: attrs // { 210 buildInputs = attrs.buildInputs ++ [xorg.libXrender]; 211 + }; 212 + 213 + xcursorthemes = attrs: attrs // { 214 + buildInputs = attrs.buildInputs ++ [xorg.xcursorgen]; 215 + configureFlags = "--with-cursordir=$(out)/share/icons"; 216 }; 217 218 xinput = attrs: attrs // {
+29 -32
pkgs/servers/x11/xorg/tarballs-7.7.list
··· 54 mirror://xorg/X11R7.7/src/everything/libFS-1.0.4.tar.bz2 55 mirror://xorg/X11R7.7/src/everything/libICE-1.0.8.tar.bz2 56 mirror://xorg/X11R7.7/src/everything/libpciaccess-0.13.1.tar.bz2 57 - mirror://xorg/X11R7.7/src/everything/libpthread-stubs-0.3.tar.bz2 58 mirror://xorg/X11R7.7/src/everything/libSM-1.2.1.tar.bz2 59 mirror://xorg/X11R7.7/src/everything/libWindowsWM-1.0.1.tar.bz2 60 mirror://xorg/X11R7.7/src/everything/libX11-1.5.0.tar.bz2 61 mirror://xorg/X11R7.7/src/everything/libXau-1.0.7.tar.bz2 62 mirror://xorg/X11R7.7/src/everything/libXaw-1.0.11.tar.bz2 63 - mirror://xorg/individual/xcb/libxcb-1.9.tar.bz2 64 mirror://xorg/X11R7.7/src/everything/libXcomposite-0.4.3.tar.bz2 65 mirror://xorg/X11R7.7/src/everything/libXcursor-1.1.13.tar.bz2 66 mirror://xorg/X11R7.7/src/everything/libXdamage-1.1.3.tar.bz2 ··· 103 mirror://xorg/X11R7.7/src/everything/xauth-1.0.7.tar.bz2 104 mirror://xorg/individual/app/xbacklight-1.2.0.tar.bz2 105 mirror://xorg/X11R7.7/src/everything/xbitmaps-1.1.1.tar.bz2 106 - mirror://xorg/individual/xcb/xcb-proto-1.8.tar.bz2 107 mirror://xorg/X11R7.7/src/everything/xcmiscproto-1.2.2.tar.bz2 108 mirror://xorg/X11R7.7/src/everything/xcmsdb-1.0.4.tar.bz2 109 mirror://xorg/X11R7.7/src/everything/xcursorgen-1.0.5.tar.bz2 ··· 116 mirror://xorg/X11R7.7/src/everything/xf86dgaproto-2.1.tar.bz2 117 mirror://xorg/X11R7.7/src/everything/xf86driproto-2.1.1.tar.bz2 118 mirror://xorg/individual/driver/xf86-input-evdev-2.7.3.tar.bz2 119 - mirror://xorg/X11R7.7/src/everything/xf86-input-joystick-1.6.1.tar.bz2 120 mirror://xorg/X11R7.7/src/everything/xf86-input-keyboard-1.6.1.tar.bz2 121 mirror://xorg/X11R7.7/src/everything/xf86-input-mouse-1.7.2.tar.bz2 122 mirror://xorg/individual/driver/xf86-input-synaptics-1.6.2.tar.bz2 123 - mirror://xorg/individual/driver/xf86-input-vmmouse-12.9.0.tar.bz2 124 - mirror://xorg/X11R7.7/src/everything/xf86-input-void-1.4.0.tar.bz2 125 - mirror://xorg/X11R7.7/src/everything/xf86-video-ark-0.7.4.tar.bz2 126 - mirror://xorg/X11R7.7/src/everything/xf86-video-ast-0.93.10.tar.bz2 127 - mirror://xorg/individual/driver/xf86-video-ati-6.14.4.tar.bz2 128 mirror://xorg/individual/driver/xf86-video-cirrus-1.5.1.tar.bz2 129 - mirror://xorg/X11R7.7/src/everything/xf86-video-dummy-0.3.5.tar.bz2 130 mirror://xorg/individual/driver/xf86-video-fbdev-0.4.3.tar.bz2 131 - mirror://xorg/X11R7.7/src/everything/xf86-video-geode-2.11.13.tar.bz2 132 - mirror://xorg/X11R7.7/src/everything/xf86-video-glide-1.2.0.tar.bz2 133 - mirror://xorg/X11R7.7/src/everything/xf86-video-glint-1.2.7.tar.bz2 134 - mirror://xorg/X11R7.7/src/everything/xf86-video-i128-1.3.5.tar.bz2 135 - mirror://xorg/individual/driver/xf86-video-intel-2.20.10.tar.bz2 136 - mirror://xorg/X11R7.7/src/everything/xf86-video-mach64-6.9.1.tar.bz2 137 - mirror://xorg/X11R7.7/src/everything/xf86-video-mga-1.5.0.tar.bz2 138 - mirror://xorg/X11R7.7/src/everything/xf86-video-neomagic-1.2.6.tar.bz2 139 mirror://xorg/X11R7.7/src/everything/xf86-video-newport-0.2.4.tar.bz2 140 mirror://xorg/individual/driver/xf86-video-nv-2.1.20.tar.bz2 141 - mirror://xorg/X11R7.7/src/everything/xf86-video-openchrome-0.2.906.tar.bz2 142 - mirror://xorg/X11R7.7/src/everything/xf86-video-r128-6.8.2.tar.bz2 143 - mirror://xorg/X11R7.7/src/everything/xf86-video-savage-2.3.4.tar.bz2 144 - mirror://xorg/X11R7.7/src/everything/xf86-video-siliconmotion-1.7.6.tar.bz2 145 - mirror://xorg/X11R7.7/src/everything/xf86-video-sis-0.10.4.tar.bz2 146 - mirror://xorg/X11R7.7/src/everything/xf86-video-suncg6-1.1.1.tar.bz2 147 - mirror://xorg/X11R7.7/src/everything/xf86-video-sunffb-1.2.1.tar.bz2 148 - mirror://xorg/X11R7.7/src/everything/xf86-video-tdfx-1.4.4.tar.bz2 149 - mirror://xorg/X11R7.7/src/everything/xf86-video-tga-1.2.1.tar.bz2 150 - mirror://xorg/X11R7.7/src/everything/xf86-video-trident-1.3.5.tar.bz2 151 mirror://xorg/X11R7.7/src/everything/xf86-video-v4l-0.2.0.tar.bz2 152 mirror://xorg/individual/driver/xf86-video-vesa-2.3.2.tar.bz2 153 - mirror://xorg/X11R7.7/src/everything/xf86-video-vmware-12.0.2.tar.bz2 154 - mirror://xorg/X11R7.7/src/everything/xf86-video-voodoo-1.2.4.tar.bz2 155 mirror://xorg/X11R7.7/src/everything/xf86-video-wsfb-0.4.0.tar.bz2 156 mirror://xorg/X11R7.7/src/everything/xf86vidmodeproto-2.3.1.tar.bz2 157 mirror://xorg/X11R7.7/src/everything/xgamma-1.0.5.tar.bz2 ··· 161 mirror://xorg/X11R7.7/src/everything/xkbcomp-1.2.4.tar.bz2 162 mirror://xorg/X11R7.7/src/everything/xkbevd-1.1.3.tar.bz2 163 mirror://xorg/X11R7.7/src/everything/xkbutils-1.0.3.tar.bz2 164 - mirror://xorg/X11R7.7/src/everything/xkeyboard-config-2.6.tar.bz2 165 mirror://xorg/X11R7.7/src/everything/xkill-1.0.3.tar.bz2 166 mirror://xorg/X11R7.7/src/everything/xlsatoms-1.1.1.tar.bz2 167 mirror://xorg/X11R7.7/src/everything/xlsclients-1.1.2.tar.bz2 168 mirror://xorg/X11R7.7/src/everything/xmodmap-1.0.7.tar.bz2 169 mirror://xorg/X11R7.7/src/everything/xorg-docs-1.7.tar.bz2 170 - mirror://xorg/individual/xserver/xorg-server-1.12.4.tar.bz2 171 mirror://xorg/X11R7.7/src/everything/xorg-sgml-doctools-1.11.tar.bz2 172 mirror://xorg/X11R7.7/src/everything/xpr-1.0.4.tar.bz2 173 mirror://xorg/X11R7.7/src/everything/xprop-1.2.1.tar.bz2
··· 54 mirror://xorg/X11R7.7/src/everything/libFS-1.0.4.tar.bz2 55 mirror://xorg/X11R7.7/src/everything/libICE-1.0.8.tar.bz2 56 mirror://xorg/X11R7.7/src/everything/libpciaccess-0.13.1.tar.bz2 57 mirror://xorg/X11R7.7/src/everything/libSM-1.2.1.tar.bz2 58 mirror://xorg/X11R7.7/src/everything/libWindowsWM-1.0.1.tar.bz2 59 mirror://xorg/X11R7.7/src/everything/libX11-1.5.0.tar.bz2 60 mirror://xorg/X11R7.7/src/everything/libXau-1.0.7.tar.bz2 61 mirror://xorg/X11R7.7/src/everything/libXaw-1.0.11.tar.bz2 62 mirror://xorg/X11R7.7/src/everything/libXcomposite-0.4.3.tar.bz2 63 mirror://xorg/X11R7.7/src/everything/libXcursor-1.1.13.tar.bz2 64 mirror://xorg/X11R7.7/src/everything/libXdamage-1.1.3.tar.bz2 ··· 101 mirror://xorg/X11R7.7/src/everything/xauth-1.0.7.tar.bz2 102 mirror://xorg/individual/app/xbacklight-1.2.0.tar.bz2 103 mirror://xorg/X11R7.7/src/everything/xbitmaps-1.1.1.tar.bz2 104 mirror://xorg/X11R7.7/src/everything/xcmiscproto-1.2.2.tar.bz2 105 mirror://xorg/X11R7.7/src/everything/xcmsdb-1.0.4.tar.bz2 106 mirror://xorg/X11R7.7/src/everything/xcursorgen-1.0.5.tar.bz2 ··· 113 mirror://xorg/X11R7.7/src/everything/xf86dgaproto-2.1.tar.bz2 114 mirror://xorg/X11R7.7/src/everything/xf86driproto-2.1.1.tar.bz2 115 mirror://xorg/individual/driver/xf86-input-evdev-2.7.3.tar.bz2 116 + mirror://xorg/individual/driver/xf86-input-joystick-1.6.2.tar.bz2 117 mirror://xorg/X11R7.7/src/everything/xf86-input-keyboard-1.6.1.tar.bz2 118 mirror://xorg/X11R7.7/src/everything/xf86-input-mouse-1.7.2.tar.bz2 119 mirror://xorg/individual/driver/xf86-input-synaptics-1.6.2.tar.bz2 120 + mirror://xorg/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2 121 + mirror://xorg/individual/driver/xf86-input-void-1.4.0.tar.bz2 122 + mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2 123 + mirror://xorg/individual/driver/xf86-video-ast-0.97.0.tar.bz2 124 + mirror://xorg/individual/driver/xf86-video-ati-7.1.0.tar.bz2 125 mirror://xorg/individual/driver/xf86-video-cirrus-1.5.1.tar.bz2 126 + mirror://xorg/individual/driver/xf86-video-dummy-0.3.6.tar.bz2 127 mirror://xorg/individual/driver/xf86-video-fbdev-0.4.3.tar.bz2 128 + mirror://xorg/individual/driver/xf86-video-geode-2.11.14.tar.bz2 129 + mirror://xorg/individual/driver/xf86-video-glide-1.2.1.tar.bz2 130 + mirror://xorg/individual/driver/xf86-video-glint-1.2.8.tar.bz2 131 + mirror://xorg/individual/driver/xf86-video-i128-1.3.6.tar.bz2 132 + mirror://xorg/individual/driver/xf86-video-intel-2.20.19.tar.bz2 133 + mirror://xorg/individual/driver/xf86-video-mach64-6.9.4.tar.bz2 134 + mirror://xorg/individual/driver/xf86-video-mga-1.6.2.tar.bz2 135 + mirror://xorg/individual/driver/xf86-video-neomagic-1.2.7.tar.bz2 136 mirror://xorg/X11R7.7/src/everything/xf86-video-newport-0.2.4.tar.bz2 137 mirror://xorg/individual/driver/xf86-video-nv-2.1.20.tar.bz2 138 + mirror://xorg/individual/driver/xf86-video-openchrome-0.3.2.tar.bz2 139 + mirror://xorg/individual/driver/xf86-video-r128-6.9.1.tar.bz2 140 + mirror://xorg/individual/driver/xf86-video-savage-2.3.6.tar.bz2 141 + mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.7.tar.bz2 142 + mirror://xorg/individual/driver/xf86-video-sis-0.10.7.tar.bz2 143 + mirror://xorg/individual/driver/xf86-video-suncg6-1.1.2.tar.bz2 144 + mirror://xorg/individual/driver/xf86-video-sunffb-1.2.2.tar.bz2 145 + mirror://xorg/individual/driver/xf86-video-tdfx-1.4.5.tar.bz2 146 + mirror://xorg/individual/driver/xf86-video-tga-1.2.2.tar.bz2 147 + mirror://xorg/individual/driver/xf86-video-trident-1.3.6.tar.bz2 148 mirror://xorg/X11R7.7/src/everything/xf86-video-v4l-0.2.0.tar.bz2 149 mirror://xorg/individual/driver/xf86-video-vesa-2.3.2.tar.bz2 150 + mirror://xorg/individual/driver/xf86-video-vmware-13.0.1.tar.bz2 151 + mirror://xorg/individual/driver/xf86-video-voodoo-1.2.5.tar.bz2 152 mirror://xorg/X11R7.7/src/everything/xf86-video-wsfb-0.4.0.tar.bz2 153 mirror://xorg/X11R7.7/src/everything/xf86vidmodeproto-2.3.1.tar.bz2 154 mirror://xorg/X11R7.7/src/everything/xgamma-1.0.5.tar.bz2 ··· 158 mirror://xorg/X11R7.7/src/everything/xkbcomp-1.2.4.tar.bz2 159 mirror://xorg/X11R7.7/src/everything/xkbevd-1.1.3.tar.bz2 160 mirror://xorg/X11R7.7/src/everything/xkbutils-1.0.3.tar.bz2 161 + mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.8.tar.bz2 162 mirror://xorg/X11R7.7/src/everything/xkill-1.0.3.tar.bz2 163 mirror://xorg/X11R7.7/src/everything/xlsatoms-1.1.1.tar.bz2 164 mirror://xorg/X11R7.7/src/everything/xlsclients-1.1.2.tar.bz2 165 mirror://xorg/X11R7.7/src/everything/xmodmap-1.0.7.tar.bz2 166 mirror://xorg/X11R7.7/src/everything/xorg-docs-1.7.tar.bz2 167 + mirror://xorg/individual/xserver/xorg-server-1.13.4.tar.bz2 168 mirror://xorg/X11R7.7/src/everything/xorg-sgml-doctools-1.11.tar.bz2 169 mirror://xorg/X11R7.7/src/everything/xpr-1.0.4.tar.bz2 170 mirror://xorg/X11R7.7/src/everything/xprop-1.2.1.tar.bz2
+1 -1
pkgs/tools/graphics/zbar/default.nix
··· 1 x@{builderDefsPackage 2 , imagemagickBig, pkgconfig, python, pygtk, perl, libX11, libv4l 3 - , qt4, lzma 4 , ...}: 5 builderDefsPackage 6 (a :
··· 1 x@{builderDefsPackage 2 , imagemagickBig, pkgconfig, python, pygtk, perl, libX11, libv4l 3 + , qt4, lzma, gtk2 4 , ...}: 5 builderDefsPackage 6 (a :
+3 -2
pkgs/tools/typesetting/pdf2djvu/default.nix
··· 1 {stdenv, fetchurl, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }: 2 3 stdenv.mkDerivation rec { 4 - version = "0.7.11"; 5 name = "pdf2djvu-${version}"; 6 7 src = fetchurl { 8 url = "http://pdf2djvu.googlecode.com/files/pdf2djvu_${version}.tar.gz"; 9 - sha256 = "00gscd7l02jyr132vlj08ks0pgmh5ja785n3fdxa795cib45rbgq"; 10 }; 11 12 buildInputs = [ pkgconfig djvulibre poppler fontconfig libjpeg ]; ··· 15 description = "Creates djvu files from PDF files"; 16 homepage = http://code.google.com/p/pdf2djvu/; 17 license = stdenv.lib.licenses.gpl2; 18 }; 19 }
··· 1 {stdenv, fetchurl, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }: 2 3 stdenv.mkDerivation rec { 4 + version = "0.7.16"; 5 name = "pdf2djvu-${version}"; 6 7 src = fetchurl { 8 url = "http://pdf2djvu.googlecode.com/files/pdf2djvu_${version}.tar.gz"; 9 + sha256 = "1yg4ppqxpfda89yi4c3rrq2zhar5dzyqypvqdvdd0r7is2321nnv"; 10 }; 11 12 buildInputs = [ pkgconfig djvulibre poppler fontconfig libjpeg ]; ··· 15 description = "Creates djvu files from PDF files"; 16 homepage = http://code.google.com/p/pdf2djvu/; 17 license = stdenv.lib.licenses.gpl2; 18 + inherit version; 19 }; 20 }
+10
pkgs/tools/typesetting/pdf2djvu/default.upstream
···
··· 1 + url http://code.google.com/p/pdf2djvu/downloads/list 2 + version_link '[.]tar[.][a-z0-9]+$' 3 + process 'code[.]google[.]com//' '' 4 + version '.*_([0-9.]+[0-9]).*' '\1' 5 + 6 + do_overwrite () { 7 + ensure_hash 8 + set_var_value version "$CURRENT_VERSION" 9 + set_var_value sha256 "$CURRENT_HASH" 10 + }
+90 -70
pkgs/top-level/all-packages.nix
··· 1496 1497 pystringtemplate = callPackage ../development/python-modules/stringtemplate { }; 1498 1499 - pythonDBus = callPackage ../development/python-modules/dbus { }; 1500 1501 pythonIRClib = builderDefsPackage (import ../development/python-modules/irclib) { 1502 inherit python; ··· 1793 tigervnc = callPackage ../tools/admin/tigervnc { 1794 fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc 1795 xorg.fontbhlucidatypewriter75dpi ]; 1796 - xorgserver = xorg.xorgserver_1_13_0; 1797 fltk = fltk13; 1798 }; 1799 ··· 1967 1968 youtubeDL = callPackage ../tools/misc/youtube-dl { inherit (haskellPackages) pandoc; }; 1969 1970 - zbar = callPackage ../tools/graphics/zbar {}; 1971 1972 zdelta = callPackage ../tools/compression/zdelta { }; 1973 ··· 2809 2810 urweb = callPackage ../development/compilers/urweb { }; 2811 2812 - vala = vala17; 2813 2814 vala15 = callPackage ../development/compilers/vala/15.2.nix { }; 2815 2816 vala16 = callPackage ../development/compilers/vala/16.1.nix { }; 2817 2818 - vala17 = callPackage ../development/compilers/vala/default.nix { }; 2819 2820 visualcpp = callPackage ../development/compilers/visual-c++ { }; 2821 ··· 2970 pure = callPackage ../development/interpreters/pure {}; 2971 2972 python3 = hiPrio (callPackage ../development/interpreters/python/3.3 { }); 2973 2974 python = python27; 2975 python26 = callPackage ../development/interpreters/python/2.6 { }; ··· 3663 3664 db48 = callPackage ../development/libraries/db4/db4-4.8.nix { }; 3665 3666 - dbus = pkgs.dbus_all.libs // { inherit (pkgs.dbus_all) libs; }; 3667 - 3668 - dbus_daemon = pkgs.dbus_all.daemon; 3669 - 3670 - dbus_tools = pkgs.dbus_all.tools; 3671 - 3672 - dbus_libs = pkgs.dbus_all.libs; 3673 - 3674 - dbus_all = callPackage ../development/libraries/dbus { 3675 - useX11 = true; 3676 - }; 3677 - 3678 - dbus_cplusplus = callPackage ../development/libraries/dbus-cplusplus { }; 3679 - 3680 - dbus_glib = callPackage ../development/libraries/dbus-glib { }; 3681 - 3682 - dbus_java = callPackage ../development/libraries/java/dbus-java { }; 3683 3684 dclib = callPackage ../development/libraries/dclib { }; 3685 ··· 3792 gamin = callPackage ../development/libraries/gamin { }; 3793 3794 gav = callPackage ../games/gav { }; 3795 - 3796 - GConf3 = callPackage ../development/libraries/GConf/3.x.nix { }; 3797 3798 gdome2 = callPackage ../development/libraries/gdome2 { 3799 inherit (gnome) gtkdoc; ··· 4023 gtkmm; 4024 }; 4025 4026 - glib = callPackage ../development/libraries/glib/2.34.x.nix { }; 4027 glibmm = callPackage ../development/libraries/glibmm { }; 4028 4029 glib_networking = callPackage ../development/libraries/glib-networking {}; 4030 4031 - atk = callPackage ../development/libraries/atk/2.6.x.nix { }; 4032 atkmm = callPackage ../development/libraries/atkmm { }; 4033 4034 - cairo = callPackage ../development/libraries/cairo { }; 4035 cairomm = callPackage ../development/libraries/cairomm { }; 4036 cairo_1_12_2 = callPackage ../development/libraries/cairo/1.12.2.nix { }; 4037 4038 - pango = callPackage ../development/libraries/pango/1.30.x.nix { }; 4039 pangomm = callPackage ../development/libraries/pangomm/2.28.x.nix { }; 4040 4041 - gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf/2.26.x.nix { }; 4042 4043 - gtk2 = callPackage ../development/libraries/gtk+/2.24.x.nix { }; 4044 - gtk3 = lowPrio (callPackage ../development/libraries/gtk+/3.2.x.nix { }); 4045 gtk = pkgs.gtk2; 4046 4047 gtkmm = callPackage ../development/libraries/gtkmm/2.x.nix { }; ··· 4133 4134 inteltbb = callPackage ../development/libraries/intel-tbb { }; 4135 4136 - intltool = gnome.intltool; 4137 - intltool_standalone = callPackage ../development/tools/misc/intltool {}; 4138 4139 irrlicht3843 = callPackage ../development/libraries/irrlicht { }; 4140 ··· 4240 4241 libcm = callPackage ../development/libraries/libcm { }; 4242 4243 - libcroco = callPackage ../development/libraries/libcroco {}; 4244 4245 libctemplate = callPackage ../development/libraries/libctemplate { }; 4246 ··· 4310 libgig = callPackage ../development/libraries/libgig { }; 4311 4312 libgnome_keyring = callPackage ../development/libraries/libgnome-keyring { }; 4313 - libgnome_keyring3 = callPackage ../development/libraries/libgnome-keyring/3.x.nix { }; 4314 4315 libgtop = callPackage ../development/libraries/libgtop {}; 4316 - 4317 - libgweather = callPackage ../development/libraries/libgweather {}; 4318 4319 liblo = callPackage ../development/libraries/liblo { }; 4320 ··· 4410 4411 libspectre = callPackage ../development/libraries/libspectre { }; 4412 4413 - libgsf = callPackage ../development/libraries/libgsf { 4414 - inherit (gnome) gnome_vfs libbonobo; 4415 - }; 4416 4417 libiconv = callPackage ../development/libraries/libiconv { }; 4418 ··· 4440 4441 libiptcdata = callPackage ../development/libraries/libiptcdata { }; 4442 4443 - libjpeg = callPackage ../development/libraries/libjpeg { }; 4444 - 4445 libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo { }; 4446 4447 libjpeg62 = callPackage ../development/libraries/libjpeg/62.nix { 4448 libtool = libtool_1_5; ··· 4535 libpng = callPackage ../development/libraries/libpng { }; 4536 libpng_apng = callPackage ../development/libraries/libpng/libpng-apng.nix { }; 4537 libpng12 = callPackage ../development/libraries/libpng/12.nix { }; 4538 4539 libproxy = callPackage ../development/libraries/libproxy { }; 4540 ··· 4542 4543 libqalculate = callPackage ../development/libraries/libqalculate { }; 4544 4545 - librsvg = callPackage ../development/libraries/librsvg { }; 4546 4547 librsync = callPackage ../development/libraries/librsync { }; 4548 ··· 4603 4604 libva = callPackage ../development/libraries/libva { }; 4605 4606 - libvdpau = callPackage ../development/libraries/libvdpau { inherit (xlibs) libX11; }; 4607 4608 libvirt = callPackage ../development/libraries/libvirt { }; 4609 ··· 4640 libx86 = builderDefsPackage ../development/libraries/libx86 {}; 4641 4642 libxdg_basedir = callPackage ../development/libraries/libxdg-basedir { }; 4643 4644 libxklavier = callPackage ../development/libraries/libxklavier { }; 4645 ··· 4678 4679 liquidwar = builderDefsPackage ../games/liquidwar { 4680 inherit (xlibs) xproto libX11 libXrender; 4681 - inherit gmp mesa libjpeg libpng 4682 expat gettext perl 4683 SDL SDL_image SDL_mixer SDL_ttf 4684 curl sqlite 4685 libogg libvorbis 4686 ; 4687 - guile = guile_1_8; 4688 }; 4689 4690 log4cpp = callPackage ../development/libraries/log4cpp { }; ··· 4704 4705 mesaSupported = lib.elem system lib.platforms.mesaPlatforms; 4706 4707 darwinX11AndOpenGL = callPackage ../os-specific/darwin/native-x11-and-opengl { }; 4708 - 4709 - mesa = if stdenv.isDarwin then darwinX11AndOpenGL else 4710 - callPackage ../development/libraries/mesa { }; 4711 4712 metaEnvironment = recurseIntoAttrs (let callPackage = newScope pkgs.metaEnvironment; in rec { 4713 sdfLibrary = callPackage ../development/libraries/sdf-library { aterm = aterm28; }; ··· 4901 4902 policykit = callPackage ../development/libraries/policykit { }; 4903 4904 - poppler = callPackage ../development/libraries/poppler { 4905 - gtkSupport = true; 4906 - qt4Support = false; 4907 - }; 4908 4909 - popplerQt4 = poppler.override { 4910 - gtkSupport = false; 4911 - qt4Support = true; 4912 }; 4913 4914 popt = callPackage ../development/libraries/popt { }; ··· 5762 xinetd = callPackage ../servers/xinetd { }; 5763 5764 xorg = recurseIntoAttrs (import ../servers/x11/xorg/default.nix { 5765 - inherit fetchurl fetchsvn stdenv pkgconfig freetype fontconfig 5766 libxslt expat libdrm libpng zlib perl mesa 5767 xkeyboard_config dbus libuuid openssl gperf m4 5768 autoconf libtool xmlto asciidoc udev flex bison python mtdev; 5769 automake = automake110x; 5770 }); 5771 5772 xorgReplacements = callPackage ../servers/x11/xorg/replacements.nix { }; ··· 6296 6297 nettools = callPackage ../os-specific/linux/net-tools { }; 6298 6299 - neverball = callPackage ../games/neverball { }; 6300 6301 numactl = callPackage ../os-specific/linux/numactl { }; 6302 ··· 6625 6626 gnome_user_docs = callPackage ../data/documentation/gnome-user-docs { }; 6627 6628 - gsettings_desktop_schemas = callPackage ../data/misc/gsettings-desktop-schemas {}; 6629 6630 hicolor_icon_theme = callPackage ../data/misc/hicolor-icon-theme { }; 6631 ··· 6863 compiz = callPackage ../applications/window-managers/compiz { 6864 inherit (gnome) GConf ORBit2 metacity; 6865 boost = boost149; # https://bugs.launchpad.net/compiz/+bug/1131864 6866 - intltool = intltool_standalone; 6867 }; 6868 6869 coriander = callPackage ../applications/video/coriander { ··· 7111 7112 keepassx = callPackage ../applications/misc/keepassx { }; 7113 7114 - # FIXME: Evince and other GNOME/GTK+ apps (e.g., Viking) provide 7115 - # `share/icons/hicolor/icon-theme.cache'. Arbitrarily give this one a 7116 - # higher priority. 7117 - evince = hiPrio (callPackage ../applications/misc/evince { 7118 - inherit (gnome) gnomedocutils gnomeicontheme libgnome 7119 - libgnomeui libglade scrollkeeper; 7120 - }); 7121 7122 evolution_data_server = newScope (gnome) ../servers/evolution-data-server { }; 7123 ··· 7275 gmrun = callPackage ../applications/misc/gmrun {}; 7276 7277 gnucash = callPackage ../applications/office/gnucash { 7278 - inherit (gnome) libgnomeui libgtkhtml gtkhtml libbonoboui libgnomeprint; 7279 - gconf = gnome.GConf; 7280 guile = guile_1_8; 7281 slibGuile = slibGuile.override { scheme = guile_1_8; }; 7282 }; ··· 7502 jwm = callPackage ../applications/window-managers/jwm { }; 7503 7504 k3d = callPackage ../applications/graphics/k3d { 7505 - inherit (pkgs.gnome) gtkglext; 7506 }; 7507 7508 keepnote = callPackage ../applications/office/keepnote { ··· 7554 freefont_ttf xorg.fontmiscmisc xorg.fontbhttf 7555 ]; 7556 }; 7557 }; 7558 7559 lingot = callPackage ../applications/audio/lingot { ··· 8188 8189 weechat = callPackage ../applications/networking/irc/weechat { }; 8190 8191 wings = callPackage ../applications/graphics/wings { 8192 erlang = erlangR14B04; 8193 esdl = esdl.override { erlang = erlangR14B04; }; ··· 8673 inherit (pkgs) libsoup libwnck gtk_doc gnome_doc_utils; 8674 }; 8675 8676 gnome = recurseIntoAttrs gnome2; 8677 8678 kde4 = recurseIntoAttrs pkgs.kde48; ··· 8816 }; 8817 8818 oxygen_gtk = callPackage ../misc/themes/gtk2/oxygen-gtk { }; 8819 8820 xfce = xfce4_10; 8821 xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit pkgs newScope; });
··· 1496 1497 pystringtemplate = callPackage ../development/python-modules/stringtemplate { }; 1498 1499 + pythonDBus = dbus_python; 1500 1501 pythonIRClib = builderDefsPackage (import ../development/python-modules/irclib) { 1502 inherit python; ··· 1793 tigervnc = callPackage ../tools/admin/tigervnc { 1794 fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc 1795 xorg.fontbhlucidatypewriter75dpi ]; 1796 + inherit (xorg) xorgserver; 1797 fltk = fltk13; 1798 }; 1799 ··· 1967 1968 youtubeDL = callPackage ../tools/misc/youtube-dl { inherit (haskellPackages) pandoc; }; 1969 1970 + zbar = callPackage ../tools/graphics/zbar { 1971 + pygtk = lib.overrideDerivation pygtk (x: { 1972 + gtk = gtk2; 1973 + }); 1974 + }; 1975 1976 zdelta = callPackage ../tools/compression/zdelta { }; 1977 ··· 2813 2814 urweb = callPackage ../development/compilers/urweb { }; 2815 2816 + vala = vala19; 2817 2818 vala15 = callPackage ../development/compilers/vala/15.2.nix { }; 2819 2820 vala16 = callPackage ../development/compilers/vala/16.1.nix { }; 2821 2822 + vala19 = callPackage ../development/compilers/vala/default.nix { }; 2823 2824 visualcpp = callPackage ../development/compilers/visual-c++ { }; 2825 ··· 2974 pure = callPackage ../development/interpreters/pure {}; 2975 2976 python3 = hiPrio (callPackage ../development/interpreters/python/3.3 { }); 2977 + python33 = callPackage ../development/interpreters/python/3.3 { }; 2978 2979 python = python27; 2980 python26 = callPackage ../development/interpreters/python/2.6 { }; ··· 3668 3669 db48 = callPackage ../development/libraries/db4/db4-4.8.nix { }; 3670 3671 + dbus = let dbus_all = callPackage ../development/libraries/dbus { }; 3672 + in dbus_all.libs // dbus_all; # previously dbus.libs also contained the daemon 3673 + dbus_cplusplus = callPackage ../development/libraries/dbus-cplusplus { }; 3674 + dbus_glib = callPackage ../development/libraries/dbus-glib { }; 3675 + dbus_java = callPackage ../development/libraries/java/dbus-java { }; 3676 + dbus_python = callPackage ../development/python-modules/dbus { }; 3677 + # Should we deprecate these? Currently there are many references. 3678 + dbus_tools = dbus.tools; 3679 + dbus_libs = dbus.libs; 3680 + dbus_daemon = dbus.daemon; 3681 3682 dclib = callPackage ../development/libraries/dclib { }; 3683 ··· 3790 gamin = callPackage ../development/libraries/gamin { }; 3791 3792 gav = callPackage ../games/gav { }; 3793 3794 gdome2 = callPackage ../development/libraries/gdome2 { 3795 inherit (gnome) gtkdoc; ··· 4019 gtkmm; 4020 }; 4021 4022 + glib = callPackage ../development/libraries/glib { }; 4023 glibmm = callPackage ../development/libraries/glibmm { }; 4024 4025 glib_networking = callPackage ../development/libraries/glib-networking {}; 4026 4027 + atk = callPackage ../development/libraries/atk { }; 4028 atkmm = callPackage ../development/libraries/atkmm { }; 4029 4030 + cairo = callPackage ../development/libraries/cairo { 4031 + pixman = pixman_cairo; # it's recommended to be in sync 4032 + }; 4033 + pixman_cairo = callPackage ../development/libraries/pixman { }; 4034 cairomm = callPackage ../development/libraries/cairomm { }; 4035 cairo_1_12_2 = callPackage ../development/libraries/cairo/1.12.2.nix { }; 4036 4037 + pango = callPackage ../development/libraries/pango { }; 4038 pangomm = callPackage ../development/libraries/pangomm/2.28.x.nix { }; 4039 4040 + pangox_compat = callPackage ../development/libraries/pangox-compat { }; 4041 4042 + gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf { }; 4043 + 4044 + gtk2 = callPackage ../development/libraries/gtk+/2.x.nix { }; 4045 + gtk3 = lowPrio (callPackage ../development/libraries/gtk+/3-default.nix { 4046 + inherit (gnome3) at_spi2_atk; 4047 + }); 4048 gtk = pkgs.gtk2; 4049 4050 gtkmm = callPackage ../development/libraries/gtkmm/2.x.nix { }; ··· 4136 4137 inteltbb = callPackage ../development/libraries/intel-tbb { }; 4138 4139 + intltool = callPackage ../development/tools/misc/intltool { }; 4140 4141 irrlicht3843 = callPackage ../development/libraries/irrlicht { }; 4142 ··· 4242 4243 libcm = callPackage ../development/libraries/libcm { }; 4244 4245 + inherit (gnome3) libcroco; 4246 4247 libctemplate = callPackage ../development/libraries/libctemplate { }; 4248 ··· 4312 libgig = callPackage ../development/libraries/libgig { }; 4313 4314 libgnome_keyring = callPackage ../development/libraries/libgnome-keyring { }; 4315 + libgnome_keyring3 = gnome3.libgnome_keyring; 4316 4317 libgtop = callPackage ../development/libraries/libgtop {}; 4318 4319 liblo = callPackage ../development/libraries/liblo { }; 4320 ··· 4410 4411 libspectre = callPackage ../development/libraries/libspectre { }; 4412 4413 + libgsf = callPackage ../development/libraries/libgsf { }; 4414 4415 libiconv = callPackage ../development/libraries/libiconv { }; 4416 ··· 4438 4439 libiptcdata = callPackage ../development/libraries/libiptcdata { }; 4440 4441 + libjpeg_original = callPackage ../development/libraries/libjpeg { }; 4442 libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo { }; 4443 + libjpeg = if stdenv.isDarwin then libjpeg_original else libjpeg_turbo; 4444 4445 libjpeg62 = callPackage ../development/libraries/libjpeg/62.nix { 4446 libtool = libtool_1_5; ··· 4533 libpng = callPackage ../development/libraries/libpng { }; 4534 libpng_apng = callPackage ../development/libraries/libpng/libpng-apng.nix { }; 4535 libpng12 = callPackage ../development/libraries/libpng/12.nix { }; 4536 + libpng15 = callPackage ../development/libraries/libpng/15.nix { }; 4537 + 4538 + libpaper = callPackage ../development/libraries/libpaper { }; 4539 4540 libproxy = callPackage ../development/libraries/libproxy { }; 4541 ··· 4543 4544 libqalculate = callPackage ../development/libraries/libqalculate { }; 4545 4546 + librsvg = callPackage ../development/libraries/librsvg { 4547 + gtk2 = null; gtk3 = null; # neither gtk version by default 4548 + }; 4549 4550 librsync = callPackage ../development/libraries/librsync { }; 4551 ··· 4606 4607 libva = callPackage ../development/libraries/libva { }; 4608 4609 + libvdpau = callPackage ../development/libraries/libvdpau { }; 4610 4611 libvirt = callPackage ../development/libraries/libvirt { }; 4612 ··· 4643 libx86 = builderDefsPackage ../development/libraries/libx86 {}; 4644 4645 libxdg_basedir = callPackage ../development/libraries/libxdg-basedir { }; 4646 + 4647 + libxkbcommon = callPackage ../development/libraries/libxkbcommon { }; 4648 4649 libxklavier = callPackage ../development/libraries/libxklavier { }; 4650 ··· 4683 4684 liquidwar = builderDefsPackage ../games/liquidwar { 4685 inherit (xlibs) xproto libX11 libXrender; 4686 + inherit gmp mesa libjpeg 4687 expat gettext perl 4688 SDL SDL_image SDL_mixer SDL_ttf 4689 curl sqlite 4690 libogg libvorbis 4691 ; 4692 + guile = guile_1_8; 4693 + libpng = libpng15; # 0.0.13 needs libpng 1.2--1.5 4694 }; 4695 4696 log4cpp = callPackage ../development/libraries/log4cpp { }; ··· 4710 4711 mesaSupported = lib.elem system lib.platforms.mesaPlatforms; 4712 4713 + mesa_noglu = callPackage ../development/libraries/mesa { }; 4714 + mesa_glu = callPackage ../development/libraries/mesa-glu { }; 4715 + mesa = if stdenv.isDarwin then darwinX11AndOpenGL 4716 + else buildEnv { 4717 + name = "mesa-${mesa_noglu.version}"; 4718 + paths = [ mesa_glu mesa_noglu ]; 4719 + }; 4720 darwinX11AndOpenGL = callPackage ../os-specific/darwin/native-x11-and-opengl { }; 4721 4722 metaEnvironment = recurseIntoAttrs (let callPackage = newScope pkgs.metaEnvironment; in rec { 4723 sdfLibrary = callPackage ../development/libraries/sdf-library { aterm = aterm28; }; ··· 4911 4912 policykit = callPackage ../development/libraries/policykit { }; 4913 4914 + poppler = let popplers = callPackage ../development/libraries/poppler { }; 4915 + in popplers // popplers.poppler_glib; 4916 + popplerQt4 = poppler.poppler_qt4; 4917 4918 + poppler_0_18 = callPackage ../development/libraries/poppler/0.18.nix { 4919 + glibSupport = true; 4920 + gtk3Support = false; 4921 + qt4Support = false; 4922 }; 4923 4924 popt = callPackage ../development/libraries/popt { }; ··· 5772 xinetd = callPackage ../servers/xinetd { }; 5773 5774 xorg = recurseIntoAttrs (import ../servers/x11/xorg/default.nix { 5775 + inherit fetchurl fetchsvn stdenv pkgconfig intltool freetype fontconfig 5776 libxslt expat libdrm libpng zlib perl mesa 5777 xkeyboard_config dbus libuuid openssl gperf m4 5778 autoconf libtool xmlto asciidoc udev flex bison python mtdev; 5779 automake = automake110x; 5780 + pixman = pixman_cairo; 5781 }); 5782 5783 xorgReplacements = callPackage ../servers/x11/xorg/replacements.nix { }; ··· 6307 6308 nettools = callPackage ../os-specific/linux/net-tools { }; 6309 6310 + neverball = callPackage ../games/neverball { 6311 + libpng = libpng15; 6312 + }; 6313 6314 numactl = callPackage ../os-specific/linux/numactl { }; 6315 ··· 6638 6639 gnome_user_docs = callPackage ../data/documentation/gnome-user-docs { }; 6640 6641 + inherit (gnome3) gsettings_desktop_schemas; 6642 6643 hicolor_icon_theme = callPackage ../data/misc/hicolor-icon-theme { }; 6644 ··· 6876 compiz = callPackage ../applications/window-managers/compiz { 6877 inherit (gnome) GConf ORBit2 metacity; 6878 boost = boost149; # https://bugs.launchpad.net/compiz/+bug/1131864 6879 }; 6880 6881 coriander = callPackage ../applications/video/coriander { ··· 7123 7124 keepassx = callPackage ../applications/misc/keepassx { }; 7125 7126 + inherit (gnome3) evince; 7127 7128 evolution_data_server = newScope (gnome) ../servers/evolution-data-server { }; 7129 ··· 7281 gmrun = callPackage ../applications/misc/gmrun {}; 7282 7283 gnucash = callPackage ../applications/office/gnucash { 7284 + inherit (gnome2) libgnomeui libgtkhtml gtkhtml libbonoboui libgnomeprint libglade libart_lgpl; 7285 + gconf = gnome2.GConf; 7286 guile = guile_1_8; 7287 slibGuile = slibGuile.override { scheme = guile_1_8; }; 7288 }; ··· 7508 jwm = callPackage ../applications/window-managers/jwm { }; 7509 7510 k3d = callPackage ../applications/graphics/k3d { 7511 + inherit (pkgs.gnome2) gtkglext; 7512 }; 7513 7514 keepnote = callPackage ../applications/office/keepnote { ··· 7560 freefont_ttf xorg.fontmiscmisc xorg.fontbhttf 7561 ]; 7562 }; 7563 + poppler = poppler_0_18; 7564 }; 7565 7566 lingot = callPackage ../applications/audio/lingot { ··· 8195 8196 weechat = callPackage ../applications/networking/irc/weechat { }; 8197 8198 + weston = callPackage ../applications/window-managers/weston { 8199 + cairo = cairo.override { 8200 + glSupport = true; 8201 + }; 8202 + }; 8203 + 8204 wings = callPackage ../applications/graphics/wings { 8205 erlang = erlangR14B04; 8206 esdl = esdl.override { erlang = erlangR14B04; }; ··· 8686 inherit (pkgs) libsoup libwnck gtk_doc gnome_doc_utils; 8687 }; 8688 8689 + gnome3 = callPackage ../desktops/gnome-3 { 8690 + callPackage = pkgs.newScope pkgs.gnome3; 8691 + self = pkgs.gnome3; 8692 + }; 8693 + 8694 gnome = recurseIntoAttrs gnome2; 8695 8696 kde4 = recurseIntoAttrs pkgs.kde48; ··· 8834 }; 8835 8836 oxygen_gtk = callPackage ../misc/themes/gtk2/oxygen-gtk { }; 8837 + 8838 + gnome_themes_standard = callPackage ../misc/themes/gnome-themes-standard { }; 8839 8840 xfce = xfce4_10; 8841 xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit pkgs newScope; });
-3
pkgs/top-level/release-python.nix
··· 372 gcj44 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 373 gcj46 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 374 gcl = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 375 - GConf3 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 376 gdb = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 377 gdbCross = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 378 gdk_pixbuf = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 1032 libgpod = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1033 libgsf = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1034 libgtop = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1035 - libgweather = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1036 libimobiledevice = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1037 libinfinity = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1038 liblapack = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 1933 xmessage = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1934 xmodmap = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1935 xorgserver = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1936 - xorgserver_1_13_0 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1937 xpr = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1938 xprop = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1939 xrandr = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
··· 372 gcj44 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 373 gcj46 = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 374 gcl = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 375 gdb = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 376 gdbCross = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 377 gdk_pixbuf = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 1031 libgpod = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1032 libgsf = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1033 libgtop = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1034 libimobiledevice = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1035 libinfinity = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1036 liblapack = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; ··· 1931 xmessage = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1932 xmodmap = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1933 xorgserver = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1934 xpr = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1935 xprop = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; }; 1936 xrandr = { type = "job"; systems = ["x86_64-linux"]; schedulingPriority = 4; };
+1
pkgs/top-level/release-small.nix
··· 200 201 dbus_all = { 202 libs = linux; 203 tools = linux; 204 }; 205
··· 200 201 dbus_all = { 202 libs = linux; 203 + daemon = linux; 204 tools = linux; 205 }; 206