Commit Graph

40772 Commits

Author SHA1 Message Date
Jörg Thalheim
dfd77bc26f
Merge pull request #50459 from marsam/feature/netdata-darwin
netdata: 1.10.0 -> 1.11.0
2018-11-17 15:01:06 +00:00
Jörg Thalheim
31adf33217
Merge pull request #50473 from Ma27/package-python-nose-cov
pythonPackages.nose-cov: init at 1.6
2018-11-17 11:55:19 +00:00
Michael Raskin
b2d7d177e8
Merge pull request #50482 from c0bw3b/pkg/mdds
mdds: drop 0.7.x and 0.12.x
2018-11-17 07:00:01 +00:00
Austin Seipp
6054dabc11 foundationdb: rework python bindings, build system
FoundationDB uses Python at build time for some code generation.
However, it also has the official python bindings inside the source code
too, and the code for the Python bindings has some of it auto-generated
at compile time.

This made building python packages unattractive: we want to use the
source code generated from the FoundationDB build, but we don't want to
rebuild it. Previously we would override the 'python' input to the
FoundationDB module, but this meant we would do a complete rebuild, as
it was a necessary build time dependency, even though the resulting
generated code itself would not change. Furthermore, FoundationDB
versions < 6.0 don't properly support Python 3 *for the build system*,
though the bindings supported it, so that caused build failures. But the
first effect is the worst: it meant building separate python2 and
python3 packages implied two complete rebuilds of a single FoundationDB
version. This meant rather than 3 FDB builds, we'd do 3*N where N = the
number of major Python versions we support.

Finally, because we did not use pip to generate a wheel that we install
with metadata recorded for the installation, the FoundationDB python
package couldn't be used as an input to other setup.py-based packages:
there would be no recorded metadata in the dist-info folder which would
say this is the foundationdb package. This greatly limits its utility.

To fix all this, we do a few things:

  - Apply some patches to fix the build system with Python 3.x for
    older FoundationDB versions. (This is nice if end-users have
    overridden the global Python version for some reason.)
  - Move python directly into nativeBuildInputs, so it is only a
    build time dependency.
  - Take the python source code from the ./bindings directory and
    tar it up use later after the build is done, so we get to keep
    the generated code. This is the new 'pythonsrc' output from the
    build. This code doesn't change based on whether or not the input
    or resulting package is using Python 2 or 3, it's totally
    deterministic.
  - The build system also patches up the python source code a little,
    so it can be installed directly with setup.py (it needs a little
    stuff that it normally expects the build system to do.)
  - Rework the python package to a separate file that uses
    buildPythonPackage directly. Because the source code is already
    prepared, it needs almost nothing else. Furthermore, this kills
    the override itself for the foundationdb package, meaning rebuilds
    are no longer needed.
  - This package is very simple and just uses foundationdb.pythonsrc
    as its source input. It also ensures a link to libfdb_c.so can
    be found by ctypes (using substituteInPlace)
  - python-packages.nix now just uses callPackage directly.

The net effect of this is, most importantly, that python packages do not
imply a full rebuild of the server source code: building python2 and
python3 packages from a version of FoundationDB now does not need to
override the foundationdb python input, reducing the number of needless
builds. They instead just run setup.py with the given version as input.

The second biggest effect is that wheel metadata is recorded correctly,
meaning dependent-python-packages that want to use the FoundationDB
bindings e.g. from PyPi should now work fine with buildPythonPackage.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2018-11-16 20:34:19 -06:00
c0bw3b
18f95bd6ba mdds: drop 0.7.x and 0.12.x 2018-11-17 00:02:48 +01:00
Jörg Thalheim
25d6dc99bb
nodePackages: 8_x -> 10_x 2018-11-16 21:31:44 +00:00
Jörg Thalheim
d688cedce1
create-cycle-app: unpin nodePackages version 2018-11-16 21:24:26 +00:00
Maximilian Bosch
c59c9a3737
pythonPackages.nose-cov: init at 1.6
Module for coverage reports with Python using nosetests.
2018-11-16 21:41:06 +01:00
Linus Heckemann
d1eb06cb18
Merge pull request #50434 from bcdarwin/nifty_reg
niftyreg: init at 1.3.9; niftyseg: init at 1.0.0
2018-11-16 20:13:12 +01:00
Ben Darwin
cb6d819b93 niftyseg: init at 1.0.0 2018-11-16 12:29:29 -05:00
Ben Darwin
6aa3deeb50 niftyreg: init at 1.3.9 2018-11-16 12:24:53 -05:00
Mario Rodas
49ac683e70 netdata: 1.10.0 -> 1.11.0 2018-11-16 11:24:27 -05:00
Jörg Thalheim
64f66db499
Merge pull request #49791 from Gerschtli/add/apcu-bc
php72Packages.apcu_bc: init at 1.0.4
2018-11-16 15:18:01 +00:00
Jörg Thalheim
56a0533128
valauncher: remove
I no longer use/maintain this software.
see: https://github.com/Mic92/valauncher
2018-11-16 00:36:33 +00:00
Sebastien Maret
bc64d58866 astroquery: init at 0.3.8 (#50360)
Co-Authored-By: smaret <sebastien.maret@icloud.com>
2018-11-15 23:11:41 +00:00
Jörg Thalheim
9d53806ef3
Merge pull request #50379 from ptrhlm/anki
anki: 2.0.52 -> 2.1.6-beta1, fixes #46599, fixes #45726
2018-11-15 22:37:15 +00:00
Piotr Halama
a30e30432d anki: 2.0.52 -> 2.1.6-beta1 2018-11-15 23:17:31 +01:00
Piotr Bogdan
2c60a41d0a gnumake3: remove 2018-11-15 17:41:25 +00:00
Piotr Bogdan
5d0eeeee38 coq2html: switch to default make 2018-11-15 17:41:25 +00:00
Jörg Thalheim
8d275f6d17
Merge pull request #50314 from dywedir/wl-clipboard
wl-clipboard: init at 1.0.0
2018-11-15 15:59:15 +00:00
Orivej Desh
101133deae fasm: init at 1.73.04 (#50378) 2018-11-15 13:20:00 +00:00
Jörg Thalheim
e922a458ca
Merge pull request #50243 from tathougies/travis/hash-diff
perlPackages.HashDiff: init at 0.010
2018-11-15 11:30:13 +00:00
Jörg Thalheim
9afa6f74e5
Merge pull request #50381 from kalbasit/nixpkgs_vim-go-use-go-motion
vimPlugins.vim-go: use the correct motion derivation for the dependency
2018-11-15 11:14:48 +00:00
Travis Athougies
bdb03ef4e8 Add description and license to HashDiff 2018-11-14 21:59:44 -08:00
Will Dietz
b1e5910a7d elfinfo: init at 0.7.4 2018-11-14 23:33:10 -06:00
Wael M. Nasreddine
a9e2b3853f
go-motion: init unstable at 2018-04-09 2018-11-14 18:28:10 -08:00
Jörg Thalheim
552c223625
nodePackages.statsd: remove
The package/service is broken. Upstream is dead
2018-11-14 18:32:44 +00:00
Matthew Bauer
0874ee8f05
Merge pull request #47684 from roberth/nixpkgs-nixosTest
Add pkgs.nixosTest
2018-11-14 11:20:46 -06:00
Jörg Thalheim
4c3e9a7d06
Merge pull request #50354 from pbogdan/miro-remove
miro: remove
2018-11-14 17:09:10 +00:00
Piotr Bogdan
b8d0810e98 miro: remove 2018-11-14 15:59:18 +00:00
Matthew Bauer
2e18ba6c5a
Merge pull request #49776 from matthewbauer/atlas-remove
atlas: remove
2018-11-13 19:18:35 -06:00
Matthew Bauer
73951bc0c8
Merge pull request #50293 from matthewbauer/cleanups2
Add setup-hooks for scons and waf
2018-11-13 19:17:00 -06:00
Matthew Bauer
06c403e846 treewide: remove unstable packages
There’s nothing wrong with unstable packages when they are maintained
and frequently updated. However, when they become out-of-date, as many
do, it is usually best to just get rid of them as the stable version
is become newer than the unstable version. This removes any packages
called "unstable" that have not been updated in over 1 year. Affected
packages include:

- isyncUnstable
- sxhkd-unstable
- dosbox-unstable

Revert "treewide: remove unstable packages"

This reverts commit df01b0b37a04624cfe6f8d2ccb42b99289841b68.
2018-11-13 19:14:44 -06:00
Matthew Bauer
92ebfa1383 wafHook: init
The waf build system is python-based and hosted locally in each package in the executable file named "waf". Unlike CMake, it cannot generate makefiles so we end up having to override the configure, build, and install phases. I've tried to keep these as close to what's in setup.sh as possible. If there is no waf file in the root directory, then we just copy the one hosted in Nixpkgs. Otherwise the only thing you have to add to a package using Waf is "wafHook" into nativeBuildInputs. wafFlags controls the flags specifically passed to waf while configureFlags, buildFlags, and installFlags are still used as in the generic builder.
2018-11-13 19:13:13 -06:00
markuskowa
2823b5e698
Merge pull request #46667 from costrouc/costrouc/lammps-update
lammps: update, hoomd-blue, dl_poly: init
2018-11-13 21:00:02 +01:00
Vladyslav Mykhailichenko
1c26439bab
wl-clipboard: init at 1.0.0 2018-11-13 17:20:13 +02:00
Robert Schütz
66ba870c7f
Merge pull request #50274 from peterhoeg/f/ha
home-assistant: add support for waze, bluetooth tracker and  IFTTT
2018-11-13 14:31:40 +01:00
Robert Hensing
5a8bddf16c pkgs.nixosTest: Emphasize propagation of pkgs 2018-11-13 10:47:17 +01:00
Robert Hensing
d82e1528f8 pkgs.nixosTest: format 2018-11-13 10:47:16 +01:00
Robert Hensing
cdca66d7e8 Add pkgs.nixosTest 2018-11-13 10:43:05 +01:00
Robert Hensing
dd3aca2d0b
Merge pull request #49256 from roberth/nixos-nixpkgs-pkgs-use-overlays
NixOS: use overlays when nixpkgs.pkgs is set
2018-11-13 09:55:24 +01:00
lewo
5189877d34
Merge pull request #50247 from romildo/upd.jxrlib
jxrlib: init at 1.1
2018-11-13 08:59:32 +01:00
Orivej Desh
2372852957 flex_2_5_35: replace with flex 2.6.4 in coprthr, gradm, maude, scotch 2018-11-13 03:40:53 +00:00
Peter Hoeg
d7691e0c0b pythonPackages.bt_proximity: init at 0.0.20180217 2018-11-13 10:49:13 +08:00
Orivej Desh
5b4044ab55 flex_2_6_1: delete in favor of flex 2.6.4 (#50292) 2018-11-13 01:59:55 +00:00
Samuel Dionne-Riel
9c86aca362
Merge pull request #48738 from Amar1729/init/argp-standalone
argp-standalone: init at 1.3
2018-11-12 23:52:01 +00:00
Samuel Dionne-Riel
c99cb8fe83
Merge pull request #47197 from tg-x/ltc-tools-0.6.4
ltc-tools: init at 0.6.4
2018-11-12 23:39:12 +00:00
Samuel Dionne-Riel
8e2a9dae82
Merge pull request #47987 from erictapen/scribus-unstable
scribusUnstable: init at 2018-10-13
2018-11-12 23:29:53 +00:00
Samuel Dionne-Riel
0c38e68d39
Merge pull request #49356 from gnidorah/qtcurve
qtcurve: init at 1.9
2018-11-12 23:28:19 +00:00
Samuel Dionne-Riel
5b606cc60a
Merge pull request #47511 from nlewo/pr-gremlin
gremlin-console: init at 3.3.3
2018-11-12 23:25:29 +00:00
John Ericson
ffa75ae405
Merge pull request #50282 from vincrusher/master
Cross-Compiling: alpha-embedded Support Added
2018-11-12 15:57:23 -05:00
Vincent Weisner
04fe84d239
Cross-Compiling: alpha-embedded Support Added
This commit adds support for Embedded systems with DEC Alpha CPUs.
2018-11-12 15:00:50 -05:00
Chris Ostrouchov
c618667bd3 pythonPackages.ovito: init at 3.0.0 2018-11-12 20:06:02 +01:00
Frederik Rietdijk
daf3297cb4 Merge master into staging-next 2018-11-12 18:59:08 +01:00
Antoine Eiche
28e08aa254 gremlin-console: init at 3.3.4 2018-11-12 18:12:20 +01:00
Peter Hoeg
4bdd7496ba pythonPackages.WazeRouteCalculator: init 0.6 2018-11-12 21:49:02 +08:00
Peter Hoeg
ff795bd45f pythonPackages.pyfttt: init at 0.3.2 2018-11-12 20:55:33 +08:00
Robert Schütz
b9494ac352
Merge pull request #50166 from dotlambda/home-assistant-0.82
home-assistant: 0.81.5 -> 0.82.0
2018-11-12 11:37:06 +01:00
Jörg Thalheim
92c478babd
Merge pull request #50176 from Mic92/docker-componse
docker-compose: rename from docker_compose, python3 by default
2018-11-12 10:14:53 +00:00
Robert Schütz
92148ea5a0 python3.pkgs.homeassistant-pyozw: init at 0.1.0 2018-11-12 11:10:12 +01:00
Chris Ostrouchov
484a5c6152 pythonPackages.ruamel_yaml: refactor move to python-modules 2018-11-12 11:10:02 +01:00
Robert Schütz
b230ad0e29 python.pkgs.protobuf3_1: drop
Using the specific version of protobuf can be achieved by a simple
`python.pkgs.protobuf.override { protobuf = protobuf3_1; }`.
2018-11-12 11:10:02 +01:00
TG ⊗ Θ
46a46db8c1 ltc-tools: init at 0.6.4 2018-11-12 06:51:28 +01:00
Samuel Dionne-Riel
49df3150c7
Merge pull request #49451 from fgaz/sfxr-qt/init
sfxr-qt: init at 1.2.0
2018-11-12 04:21:40 +00:00
Samuel Dionne-Riel
242282d92d
Merge pull request #47887 from mmlb/python-dpath
pythonPackages.dpath: init at 1.4.2
2018-11-12 03:51:56 +00:00
Samuel Dionne-Riel
63399aea74
Merge pull request #50252 from fuerbringer/diskus
diskus: init at 0.4.0
2018-11-12 03:42:07 +00:00
Samuel Dionne-Riel
d746c53e2e
Merge pull request #46845 from Twey/plyplus
python2Packages.plyplus: init at 0.7.5
2018-11-12 03:31:26 +00:00
John Ericson
df9334b646
Merge pull request #50233 from Ekleog/fix-test-system
Fix meta.tests system
2018-11-11 19:05:13 -05:00
fuerbringer
fa4aa79892
diskus: init at 0.4.0 2018-11-12 00:16:59 +01:00
Samuel Dionne-Riel
9997a3dc16
Merge pull request #43686 from Pneumaticat/rdocker-init
rdocker: init at unstable-2018-07-17
2018-11-11 22:42:04 +00:00
José Romildo Malaquias
546191f4cf jxrlib: init at 1.1 2018-11-11 18:36:55 -02:00
Travis Athougies
fa9fc8fbc6 Add HashDiff package 2018-11-11 10:23:41 -08:00
Jason Hilton
7759fe1f22
catch2: init at 2.4.2 2018-11-11 17:55:31 +01:00
Léo Gaspard
6aedf6a5c8
nixosTests: use the newly-extracted all-tests.nix 2018-11-11 23:20:17 +09:00
Jörg Thalheim
7a86bc32cb
docker-compose: rename from docker_compose, python3 by default
The command is called docker-compose hence the package should be called the same.
Also prefer python3.
2018-11-11 11:16:44 +00:00
Jörg Thalheim
290eb75678
Merge pull request #50224 from volth/sed-windows
gnused: fix Windows build
2018-11-11 10:53:04 +00:00
Sebastien Maret
880fae6a08 matplotlib: 2.2.3 -> 3.0.2
Python 3 will use the new matplotlib 3.x while Python 2
will use 2.x.

matplotlib: keep 2.2.3 for Python2k
2018-11-11 10:14:25 +01:00
Frederik Rietdijk
961180afc8 scour: call via python-packages.nix 2018-11-11 09:54:28 +01:00
Frederik Rietdijk
7863aae5b2 Merge master into staging-next 2018-11-11 08:59:44 +01:00
Jethro Kuan
baeb8bd5a7 gin-config: init 2018-11-11 08:39:19 +01:00
volth
9d164580ba gnused: fix Windows build 2018-11-11 06:58:15 +00:00
Orivej Desh
bad54d8704 gargoyle: 2017-08-27 -> 2018-10-06 2018-11-11 03:42:39 +00:00
Jan Tojnar
cf7e7127c5
Merge pull request #48270 from Melkor333/wpgtk
wpgtk: init at 5.7.4
2018-11-11 04:01:24 +01:00
Silvan Mosberger
32cbcbf179
Merge pull request #50018 from Ma27/init-up
up: init at 0.3.1
2018-11-11 02:46:03 +01:00
markuskowa
45a4adb1b3
Merge branch 'master' into atlas-remove 2018-11-11 02:22:04 +01:00
Paul TREHIOU
0f21becbab spaceship-prompt: init at 3.7.1 (#50177)
* spaceship-prompt: init at 3.7.1

* spaceship-prompt: useless zsh argument
2018-11-11 02:17:57 +01:00
Silvan Mosberger
a7da00d53c
Merge pull request #44076 from hlolli/lumo
lumo: init at 1.9.0-alpha
2018-11-11 01:26:36 +01:00
Maximilian Bosch
fbc02d6ce4
Merge pull request #49853 from marsam/feature/update-pgcli
pythonPackages.prompt_toolkit: init at 2.0.7
pgcli: 1.11.0 -> 2.0.0
xonsh: 0.6.8 -> 0.8.3
pythonPackages.ptpython: 0.41 -> 2.0.4
2018-11-11 00:39:38 +01:00
Mario Rodas
e15ef48c80
pythonPackages.ptpython: 0.41 -> 2.0.4 2018-11-10 23:45:52 +01:00
Jörg Thalheim
7ce08cb18e
Merge pull request #48899 from markuskowa/clean-rdma
libibverbs,librdmacm: remove in favour of rdma-core
2018-11-10 22:01:43 +00:00
Jörg Thalheim
0c9b49dfe2
Merge pull request #49841 from makefu/pkgs/hovercraft/update
hovercraft: 2.0 -> 2.6
2018-11-10 21:37:53 +00:00
Tim Steinbach
ab77043c56
linux: 4.9.135 -> 4.9.136 2018-11-10 16:12:38 -05:00
hlolli
0e134bfa34 Lumo init at 1.9.0 2018-11-10 21:52:48 +01:00
Johannes Frankenau
dc14808c09 fusuma: init at 0.10.2 2018-11-10 17:30:00 +01:00
Mario Rodas
0270dda6b4 pythonPackages.prompt_toolkit: init at 2.0.7 2018-11-10 10:06:56 -05:00
Melkor333
5d53675c2f wpgtk: init at 5.7.4 2018-11-10 15:32:59 +01:00
Silvan Mosberger
9c984b06c4
Merge pull request #38514 from disassembler/grafana-reporter
grafana-reporter: init at 2.0.1
2018-11-10 15:15:21 +01:00
Silvan Mosberger
d5c5c5c4d1
Merge pull request #49827 from Twey/click-repl
pythonPackages.click-repl: init at 0.1.6
2018-11-10 15:03:48 +01:00
Daiderd Jordan
8d603be22d
Merge pull request #49880 from LnL7/darwin-cfprivate-fixes
darwin cf-private fixes
2018-11-10 15:03:21 +01:00
Frederik Rietdijk
53d00c3351 Merge master into staging-next 2018-11-10 11:08:54 +01:00