unrhodecode/pkgs
2018-08-20 08:54:49 +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: update nix packages 2018-07-29 14:47:46 +02:00
node-default.nix nix: update nix packages 2018-07-29 14:47:46 +02:00
node-env.nix nix: update nix packages 2018-07-29 14:47:46 +02:00
node-packages.nix js: added QR library. 2018-07-31 18:43:54 +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: bumped rhodecode-tools to 0.16.0 2018-08-20 08:54:49 +02:00
README.rst js: added better build instructions for JS libraries. 2018-07-31 18:34:11 +02:00
shell-generate.nix depdendencies: bumped pycurl to 7.43.0.2 2018-08-03 23:05:40 +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

   rm -rf node_modules
   nix-shell pkgs/shell-generate.nix --command "
       node2nix --input package.json \
                -o pkgs/node-packages.nix \
                -e pkgs/node-env.nix \
                -c pkgs/node-default.nix \
                -d --flatten --nodejs-6 "



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

.. code:: shell

   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