Commit Graph

1395 Commits

Author SHA1 Message Date
Profpatsch
5cbc6ca9bb lib/generators: put more information in toPretty lambdas
With `builtins.functionArgs` we can get some information if the first argument
is an attrset and whether the contained fields have default values. Encode that
into the pretty-printed lambda.
2017-06-22 00:58:59 +02:00
Profpatsch
feb8cbdc38 lib/debug: traceSeqN & traceSeqValN
Strict trace functions that only go down to a specified depth.
Handy to get a better picture and prevent infinite recursions.
2017-06-22 00:58:59 +02:00
Profpatsch
b1ffe5e4c0 lib/generators: toPretty
`toPretty` implements a pretty printer for nix values.
2017-06-22 00:58:59 +02:00
Florian Jacob
55844c8380 piwik & piwik service: init at 3.0.4 2017-06-19 16:00:17 +02:00
Jörg Thalheim
6b1087d9b1
add zx2c4 to lib/maintainers.nix 2017-06-13 18:09:16 +01:00
Jörg Thalheim
34d86e9d84 Merge pull request #26497 from LnL7/fix-lib-tests
lib-tests: fix test for isStorePath
2017-06-10 10:36:23 +01:00
Jörg Thalheim
b731e65081 arphic: init at 0.2.20080216.2
arphic: init at 0.2.20080216.2
2017-06-10 09:32:34 +01:00
Changlin Li
8237294f64 Add Unicode Arphic CJK fonts
These are a couple of CJK fonts that are on most other Linux distributions
that aren't on NixOS
2017-06-09 20:52:18 -04:00
Daiderd Jordan
cfe2b12fe4
lib-tests: fix test for isStorePath 2017-06-09 23:38:08 +02:00
Simon Lackerbauer
63e967a33a lbreakout2: init at 2.6.5 2017-06-09 09:25:28 +02:00
James Kent
3cb5d52dac pkgs.python.astropy: init at 1.3.3 2017-06-08 17:50:22 +02:00
Nikolay Amiantov
0011f9065a Merge pull request #26152 from abbradar/wine-reorder
wine: reorganize packages
2017-06-04 00:58:42 +03:00
Nikolay Amiantov
2d0a7c4eee aliases: don't distribute on Hydra 2017-06-04 00:57:45 +03:00
Francois-Rene Rideau
f4844e91f0
Add fare to maintainers. 2017-06-03 13:15:38 +01:00
John Ericson
4e376cce7e Merge pull request #26269 from obsidiansystems/libSystem
lib and doc: Use "libSystem" as identifier for that libc in platforms
2017-05-31 00:49:58 -04:00
John Ericson
9f680d30f4 lib and doc: Use "libSystem" as identifier for that libc in platforms 2017-05-31 00:47:25 -04:00
John Ericson
8b273b608d Merge pull request #26219 from Ericson2314/lib-fix
lib: Move fixed-point combinators out of trivial
2017-05-30 17:14:22 -04:00
Profpatsch
3fa1be6f49 Add isStorePath tests (#26223) 2017-05-30 20:48:32 +01:00
Frederik Rietdijk
ccafbacd8f Merge pull request #26215 from dermetfan/mcrcon
mcrcon: init at 0.0.5
2017-05-30 09:03:47 +02:00
John Ericson
a908ad6fd3 Merge pull request #26037 from obsidiansystems/platform-examples
lib: Consolidate platform configurations (used for crossSystem)
2017-05-29 22:29:15 -04:00
John Ericson
c66ff8ec3c cross tests and stdenv: armv5te*l* of sheevaplug explicit
The "l" suffix presumably indicates it is little-endian, which it
is.
2017-05-29 20:12:06 -04:00
Profpatsch
2b0a8427e6 lib/string: make isStorePath total (#26216)
fix #9278
2017-05-30 00:20:37 +01:00
John Ericson
20e756a093 lib: Consolidate platform configurations (used for crossSystem)
This is good for maintenance and education.
2017-05-29 18:56:03 -04:00
John Ericson
87b4a91fc4 lib: Move fixed-point combinators out of trivial
Trivia != prelude. This is a better organized and less likely to
scare off new contributors.
2017-05-29 18:09:52 -04:00
Robin Stumm
75a94a5a28 mcrcon: init at 0.0.5 2017-05-29 22:46:23 +02:00
Léo Gaspard
4a0c7d1b2d dkimproxy: init at 1.4.1 (#26147)
* dkimproxy: init at 1.4.1

* dkimproxy: simplify by using mkDerivation

* dkimproxy: set ekleog as maintainer

* dkimproxy: style fix

* dkimproxy: also work without the right PERL5LIB environment variable
2017-05-28 23:25:29 +01:00
Nikolay Amiantov
63e0d50f16 types: add short docstrings
Fixes #26055
2017-05-25 19:24:05 +03:00
Nikolay Amiantov
ee4f8c2dc9 nixos doc: document coercedTo type
Also mention about docs in types.nix and fix a small error in related
documentation.

Fixes #26055.
2017-05-24 15:52:26 +03:00
John Ericson
c3b2c5bf77 Merge pull request #25997 from obsidiansystems/isHurd
stdenv: Rename `isGNU` to `isHurd` as GNU is a userland
2017-05-22 19:02:49 -04:00
John Ericson
fedcda6cda zpaqd: Modernize derivation
- Simplified platform-specific options
 - Almost ready for cross-compilation
2017-05-22 18:52:50 -04:00
John Ericson
eaa509f33a stdenv: Rename isGNU to isHurd as GNU is a userland
Elsewhere, things called GNU indeed includes GNU/Linux or GNU/Hurd, but this
predicate was defined excluding Linux regardless of userland.
2017-05-22 13:55:26 -04:00
John Ericson
0d88299019 Merge pull request #25976 from obsidiansystems/no-stdenv-is
Add `*Platform.is*` predicates and alias `stdenv.is*` to `hostPlatform`'s
2017-05-22 13:30:20 -04:00
John Ericson
c5c6606048 lib: Infer libc field of platform if not specified
This is especially useful when not cross compiling. It means we can
remove the `stdenv.isGlibc` predicate too.

Additionally, use this to simplify the logic to choose the
appropriate libiconv derivation.
2017-05-22 00:25:02 -04:00
John Ericson
2e7ec6fb70 lib: Make platform predicates more ergonomic to use
`hostPlatform.isDarwin` instead of `lib.system.parse.isDarwin
hostPlatform.parsed`
2017-05-22 00:25:02 -04:00
John Ericson
da8b2f1412 lib tests: Simplify relative path for default argument 2017-05-21 13:38:36 -04:00
midchildan
2c393164c8
mikutter: init at 3.5.7
fixes #25852
2017-05-21 12:13:34 +01:00
Benjamin Hipple
b6d9f51359 Add myself to maintainers 2017-05-20 17:25:59 -04:00
Jörg Thalheim
da7e4ce1ad Merge pull request #25801 from htr/add-terraform-inventory
terraform-inventory: init at 0.7-pre
2017-05-20 19:35:07 +01:00
kadota kyohei
a908f2a3df google-app-engine-go-sdk: init at 1.9.53 (#25856)
* google-app-engine-go-sdk: init at 1.9.53

* google-app-engine-go-sdk: simplify python wrapper, use fetchzip

* add myself to maintainer list

* google-app-engine-go-sdk: add lufia as maintainer
2017-05-20 19:33:57 +01:00
Hugo Tavares Reis
21898ff460 terraform-inventory: added htr as maintainer 2017-05-20 16:17:24 +02:00
Valérian Galliat
330048e40c timelapse-deflicker: init at 142acd1 (#25904)
* timelapse-deflicker: init at 142acd1

* timelapse-deflicker: nitpicks

* Add myself as a maintainer
2017-05-20 12:33:28 +01:00
Unai Zalakain
c3cbbd09a0 metar: init at 20161013.1 2017-05-20 11:58:03 +02:00
risicle
9d86b49f2a python metaphone: init at 0.6 (#25868)
* metaphone: init at 0.6

* metaphone: add self as maintainer
2017-05-20 10:30:10 +01:00
Jörg Thalheim
28f8e5b95d Merge pull request #25760 from georgewhewell/fwup
fwup: init at 0.14.2
2017-05-19 07:03:06 +01:00
John Ericson
bec5ffee15 Merge pull request #25232 from obsidiansystems/cross-binutils
Cross binutils
2017-05-17 16:34:56 -04:00
John Ericson
80ed251f17 lib platform parsing: Whitelist darwin10 and darwin14 as stopgap
Something better should be done longer term to support such version
suffixes.
2017-05-17 15:33:05 -04:00
John Ericson
6d599b791e Merge pull request #25859 from Ericson2314/platform-normalize
lib platform parsing: Fix windows support to conform to LLVM, take 2
2017-05-17 13:26:23 -04:00
John Ericson
f3c989babd Merge pull request #25196 from Ericson2314/recursive-platform-tests
lib: Consolidate tests into one meta job
2017-05-17 11:31:57 -04:00
John Ericson
371ebc89ca lib platform parsing: Fix windows support to conform to LLVM, take 2
Second attempt at pull request #25275

This reverts commit b70924bd80,
reapplying 2282a5774c
2017-05-17 11:16:00 -04:00
John Ericson
296753f094 lib: Consolidate tests into one meta job 2017-05-17 11:14:59 -04:00
J M
03d190d54f shibboleth: Add Myself as a Maintainer (#25817) 2017-05-16 10:11:55 +01:00
Masayuki Takeda
1aaeb94855 3to2: init at 1.1.1 (#25202)
* 3to2: init at 1.1.1

* add myself to maintainer list

* add mt-caret as maintainer
2017-05-16 08:40:36 +02:00
georgewhewell
a06781877f fwup: init at 0.14.2 2017-05-13 18:22:10 +01:00
John Ramsden
ca95b4fdbd Missing semicolon. 2017-05-10 19:21:00 -07:00
John Ramsden
14f4b21fe5 Added self as maintainer. 2017-05-10 17:17:33 -07:00
rht
c3bbc8adea inconsolata-lgc: git-2015-04-18 -> 1.3 (#25641)
* inconsolata-lgc: git-2015-04-18 -> 1.3

* lgc.nix: fix evaluation
2017-05-09 16:05:01 +01:00
Ronny Pfannschmidt
9587d3591e remove myself from maintainers/enpass (#25625)
as i am no longer using nixos
2017-05-08 22:03:23 +01:00
Michael Raskin
f79a5fc30d Merge pull request #25160 from m3tti/quakespasm
Quakespasm: init at 0.92.1
2017-05-07 10:03:42 +02:00
Mathäus Sander
15b98cb634 quakespasm: init at 0.92.1 2017-05-07 08:02:50 +02:00
edef
dbc97ba2d7 maintainers: add edef 2017-05-07 01:54:35 +03:00
Vladimír Čunát
477fa42be6
maintainers: add vmchale, missing after #25514 2017-05-06 13:51:55 +02:00
Vladimír Čunát
b70924bd80
Revert "Merge pull request #25275 from Ericson2314/platform-normalize"
This reverts commit 2282a5774c, reversing
changes made to 14adea9156.

The lib tests are bloking nixpkgs-unstable, and I don't like debugging
it soon enough.
2017-05-06 13:28:07 +02:00
Jaakko Luttinen
96c0a6db3a pythonPackages.phpserialize: init at 1.3 (#25521)
* pythonPackages.phpserialize: init at 1.3

* pythonPackages.phpserialize: clarify test situation
2017-05-05 08:01:56 +01:00
Jörg Thalheim
948488343b Merge pull request #24835 from Profpatsch/lib-doc-improvements
Lib doc improvements
2017-05-05 07:10:11 +01:00
Yuri Aisaka
17d2ff414d imagej: init at 150 (#25249)
* imagej: init at 150

* correcting for PR comments
2017-05-05 07:00:38 +01:00
Albert Peschar
10abea9ecc pythonPackages.PyLD: init at 0.7.2 2017-05-04 20:51:31 +02:00
Domen Kožar
e057e5927e Merge pull request #25427 from aneeshusa/fix-meta-priority-types
Fix meta priority types
2017-05-02 09:38:32 +02:00
Aneesh Agrawal
bd9246b009 treewide: Always use integers for meta.priority
Meta attributes types are now enforce as of commit
90b9719f4f,
so ensure meta.priority is always set to an integer.

This fixes evaluation of `linuxPackages_latest.virtualbox`
(the impetus for this commit)
and other packages that use lowPrio or hiPrio.
2017-05-02 01:43:22 -04:00
Michael Raskin
ee790bf944 Merge pull request #23321 from jensbin/networkmanager_dmenu
networkmanager_dmenu: init at unstable-2017-04-13
2017-05-01 19:25:44 +02:00
Jens Binkert
4c6d267ae8 networkmanager_dmenu: init at unstable-2017-04-13 2017-05-01 19:06:23 +02:00
Shea Levy
d1afc718f8 Add haskellPathsInDir lib function 2017-05-01 10:49:59 -04:00
Michael Raskin
bcbafdefc4 Merge pull request #25035 from elitak/cross-staging
Add some ARM platforms
2017-05-01 13:30:32 +02:00
Michael Raskin
4d4af5a13a Merge pull request #24768 from snyh/deepin-terminal
deepin-terminal: Init at 2.3.3
2017-05-01 11:23:56 +02:00
Peter Marheine
c1cbae5a1e flexget: 1.2.337 -> 2.8.17 2017-05-01 10:10:34 +02:00
Michael Raskin
d5ec7bc748 Merge pull request #23697 from sargon/master
sshguard + service: init at 2.0.0
2017-04-30 21:43:12 +02:00
Michael Raskin
67c309d458 Merge pull request #22554 from SuprDewd/google-music
google-play-music-desktop-player: init at 4.2.0
2017-04-30 18:44:18 +02:00
Vladimír Čunát
57174178c9
lib.makeScope: sync comment after rename in #25285 2017-04-30 15:56:29 +02:00
Frederik Rietdijk
b7e7646849 Merge pull request #25159 from matthewbauer/wxwidgets-refactor2
wxWidgets: move wxGTK-* to one wxWidgets folder
2017-04-30 15:02:18 +02:00
Thomas Tuegel
901a778c77
makeScope: prevent name collision with makeOverridable 2017-04-28 05:54:30 -05:00
John Ericson
fcde869e7e lib platform parsing: Fix windows
There is no more `cygwin` OS, but instead a `cygnus` abi. "win32"
and "mingw32" parse as `windows`. Add a 3-part hack because autotools
breaks on explicit abi with windows-like (e.g. "i686-pc-windows-gnu").

Also change cross triples to conform
2017-04-27 14:30:42 -04:00
John Ericson
7d546d7771 lib platform parsing: Turn assertion back on 2017-04-27 12:55:52 -04:00
Jörg Thalheim
120f017646 Merge pull request #25192 from Hodapp87/ezdxf
ezdxf (Python package): init at 0.8.1
2017-04-26 16:46:29 +02:00
John Ericson
761af14778 Merge pull request #25227 from obsidiansystems/cross-purge-binutilsCross
Purge binutilsCross
2017-04-26 09:09:06 -04:00
John Ericson
23cc0c4420 lib: Whitelist two ABIs used on Arm 2017-04-25 19:58:03 -04:00
Chris Hodapp
489fa7b723 ezdxf: Add hodapp as maintainer 2017-04-25 17:34:52 -04:00
Peter Simons
a502e327d3 Merge pull request #25201 from ebzzry/fix-typo
Fix typo in trivial.nix
2017-04-25 14:55:52 +02:00
Rommel Martinez
a8fc60745f Fix typo in trivial.nix 2017-04-25 14:36:22 +08:00
panaeon
18de0c3ae5 skypeforlinux: init at 5.1.0.1; added myself as maintainer 2017-04-24 22:55:43 +03:00
Matthew Bauer
6f3085d572 wxwidgets: add wxWindows license
all wx{GTK,widgets,windows,mac,etc}* packages use the wxWindows license.
2017-04-23 15:20:35 -05:00
Richard Szibele
5f9096a033 curlcpp: 20160901 -> 1.0 (#25104) 2017-04-22 16:14:32 +01:00
Tom Saeger
5989515b94 lib: trivial spelling fixes 2017-04-19 19:37:55 -05:00
Eric Litak
127347f1fd platforms: add CompuLab Utilite (armv7) 2017-04-19 14:09:56 -07:00
Eric Litak
c3eca1f8dc platforms: add pogoplug4 (armv5tel softfloat) 2017-04-19 14:09:56 -07:00
Eric Litak
3b7395683c platforms: add scaleway-c1 (armv7 sans NEON) 2017-04-19 14:09:56 -07:00
Profpatsch
46a36d82ee lib/trivial.nix: add type for fix 2017-04-18 02:57:28 +02:00
Profpatsch
ce4ff6b4f4 lib/tests.nix: add section headers 2017-04-18 02:57:28 +02:00
John Ericson
f0b634c7e8 Merge pull request #24610 from Ericson2314/platform-normalization
Platform normalization
2017-04-17 17:28:01 -04:00
John Ericson
3efc661a1d Elaborate localSystem and crossSystem in a consistent manner 2017-04-17 17:13:01 -04:00
John Ericson
d86caa3216 lib: Fix preexisting bugs in old platforms code (now bugs in tests)
Warning, this changes the compatibility claims of existing packages!
2017-04-17 17:13:01 -04:00
John Ericson
8c99aab3ea lib: Fix system parsing, and use for doubles lists
The old hard-coded lists are now used to test system parsing.

In the process, make an `assertTrue` in release lib for eval tests; also
use it in release-cross
2017-04-17 17:13:01 -04:00