unrhodecode/pkgs
2018-07-04 22:18:59 +02:00
..
nix-common nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
patch_beaker nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
bower-packages.nix nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
node-default.nix nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
node-env.nix nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
node-packages.nix nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
python-packages-overrides.nix dependencies: bumped gevent to 1.3.4 2018-06-28 16:43:30 +02:00
python-packages.nix dependencies: updated dogpile.cache to 0.6.6 2018-07-04 22:18:59 +02:00
README.rst nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00
shell-generate.nix nix: updated to 18.03 nix packages 2018-06-28 14:43:26 +02:00

==============================
 Generate the Nix expressions
==============================

Details can be found in the repository of `RhodeCode Enterprise CE`_ inside of
the file `docs/contributing/dependencies.rst`.

Start the environment as follows:

.. code:: shell

   nix-shell pkgs/shell-generate.nix



Python dependencies
===================

.. code:: shell

   pip2nix generate --licenses
   # or
   nix-shell pkgs/shell-generate.nix --command "pip2nix generate --licenses"


NodeJS dependencies
===================

.. code:: shell

   # switch to pkgs dir
   pushd pkgs
   node2nix --input ../package.json \
            -o node-packages.nix \
            -e node-env.nix \
            -c node-default.nix \
            -d --flatten --nodejs-6
   popd



Bower dependencies
==================

.. code:: shell

   bower2nix bower.json pkgs/bower-packages.nix
   # or
   nix-shell pkgs/shell-generate.nix --command "bower2nix bower.json pkgs/bower-packages.nix"


.. Links

.. _RhodeCode Enterprise CE: https://code.rhodecode.com/rhodecode-enterprise-ce