Nix packages used in the Datamove Inria/LIG/CNRS team.
Clone or download
clement-dell
Latest commit 57f1609 Dec 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
batbroker batbroker: init 1.0 Oct 24, 2018
batexpe batexpe_dev: remove batsim/batsched dep Nov 29, 2018
batsched Fix dev package version Aug 31, 2018
batsim batsim_dev: remove cppzmq dependency Dec 10, 2018
bigstring added bigstring May 29, 2017
cgvg Added cgvg packages Jan 17, 2018
colmet add colmet v0.5.4 Sep 13, 2018
coloredlogs Fix: make coloredlogs use the python package defined for all Dec 8, 2017
cuneiformlang cuneiform package finalized. Dec 7, 2017
docopt-cpp docopt_cpp: package for pkgconfig-OK fork Dec 10, 2018
evalys Fix python package version errors + batsim dev refactor Dec 20, 2017
execo Add batsim test dependencies + clean python package Oct 2, 2017
extrae extrae: init 3.6.1 Dec 6, 2018
gcovr up-to-date gcovr (gcov summary tool) Aug 16, 2018
gocov-xml some go tools Jul 3, 2018
gocov some go tools Jul 3, 2018
gocovmerge some go tools Jul 3, 2018
humanfriendly Fix: make humanfriendly use the common python package version Dec 8, 2017
interval-set Fix python package version errors + batsim dev refactor Dec 20, 2017
intervalset intervalset: use release 1.1.0 + fix dup Nov 10, 2018
loguru loguru: fix build command for g++/clang++ Nov 9, 2018
mini mini: don't strip and remove unnecessary options Dec 4, 2018
mylib Evalys package based on pypi + BatsimEnv + Add helper lib Sep 28, 2017
nanomsg bump ocs and patch onanomsg. May 26, 2017
nnpy Fix python package version errors + batsim dev refactor Dec 20, 2017
npb evalysNotebookEnv: is now more friendly ;) Dec 6, 2018
oar Added oar, sqlalchemy_utils and pytest_flask Dec 3, 2018
oardocker Add oardocker Dec 7, 2018
obandit [misc] ocaml_batteries -> batteries Aug 10, 2018
ocaml-zmq fixes for zmq in ocs May 30, 2017
ocs [misc] ocaml_batteries -> batteries Aug 10, 2018
onanomsg uint -> stdint May 29, 2017
oocvx [misc] ocaml_batteries -> batteries Aug 10, 2018
openmpi-rsg-plugins osmpi: clean-up Aug 1, 2018
openmpi-rsg osmpi: clean-up Aug 1, 2018
openmpi openmpi: regenerate configure ; add dev version Jul 30, 2018
pajeng Add pajeng Apr 10, 2018
platform-calibration change repository for platform-calibration Nov 6, 2018
ppx_deriving_protobuf added ppx_deriving_protobuf May 24, 2017
procset Fix dev package version Aug 31, 2018
pugixml pugixml: pkgconfig-OK fork Dec 10, 2018
pybatsim Fix pybatsim_dev for tests Dec 12, 2018
pytest-flask Added oar, sqlalchemy_utils and pytest_flask Dec 3, 2018
rapidjson rapidjson: cmake install -> pkgconfig-OK Dec 10, 2018
redox redox: update + use pkgconfig-OK fork Dec 7, 2018
remote-simgrid remote simgrid: propagate needed dependencies Jul 27, 2018
simgrid simgrid_dev_working: update to fix SMPI in batsim Nov 29, 2018
sqlalchemy-utils Added oar, sqlalchemy_utils and pytest_flask Dec 3, 2018
stdint uint -> stdint May 29, 2017
yamldiff some go tools Jul 3, 2018
zymake real pinning. Jul 16, 2018
.gitignore [meta] add result-* to gitignore Nov 26, 2018
README.md Rename to kapack Aug 29, 2018
default.nix cosmetics Dec 10, 2018
nixpkgs-18.03.json real pinning. Jul 16, 2018
nixpkgs-unstable.json Add pinning for nixpkgs unstable Dec 3, 2018
pin-unstable.sh Add pinning for nixpkgs unstable Dec 3, 2018
pin.sh real pinning. Jul 16, 2018

README.md

Kapack Nix Expressions

Usage

Clone the repository.

List available packages using:

nix-env -qaP -f /path/to/kapack

Install a package using:

nix-env -f /path/to/kapack -iA packagename

Some 'user' environments are available (e.g. evalysEnv). Enter an environment (either the build env for one of our packages, or a 'user' environment) using:

nix-shell /path/to/kapack -A environmentname

Development

Add your package in a folder at the root and create a nix expression in it, preferably default.nix. Add your package to the root Kapack/default.nix.

The global pinned nixpkgs version can be updated with ./pin.sh, which updates the json file at the root of the package set. This should be done carefully, as it might break some user packages.