unrhodecode/pkgs
Marcin Kuzminski ccf656e56f dependencies: bumped few libraries.
- atomicwrites==1.2.1
- attrs==18.2.0
- dogpile.cache==0.6.7
- psutil==5.4.7
- pathlib2==2.3.2
- subprocess32==3.5.2
- gevent==1.3.6
- greenlet==0.4.15
- pytest==3.8.1
- py==1.6.0
- pytest-cov==2.6.0
- pytest-timeout==1.3.2
- coverage==4.5.1
- psycopg2==2.7.5
2018-09-26 17:44:06 +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
license-generate.nix license: update license metadata and generation code 2018-09-20 21:48:08 +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 few libraries. 2018-09-26 17:44:06 +02:00
README.rst license: update license metadata and generation code 2018-09-20 21:48:08 +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"


Generate license data
=====================

.. code:: shell

   nix-build pkgs/license-generate.nix -o result-license && cat result-license/licenses.json | python -m json.tool > rhodecode/config/licenses.json


.. Links

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