unrhodecode/pkgs
Marcin Kuzminski 797a4ff7ab diffs: sticky top-file bar + context aware file labels.
- when browsing diffs now we show context file path so every time you know what file diff you're seeing
- block file selector on range diffs
- update bower packages
2018-10-16 18:24:44 +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 diffs: sticky top-file bar + context aware file labels. 2018-10-16 18:24:44 +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 diffs: sticky top-file bar + context aware file labels. 2018-10-16 18:24:44 +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 1.0.1 version 2018-10-10 12:34:19 +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