collective.recipe.nix
This is an experimental buildout recipe for creating nix expression from a buildout eggs list. This is work in progress. Please, contribute.
This only works, for now, when all packages are available at PyPI.
Example of usage
At first, define ./default.nix with buildout:
with import <nixpkgs> {}; {
myEnv = stdenv.mkDerivation {
name = "myEnv";
buildInputs = [
pythonPackages.readline
pythonPackages.buildout
];
shellHook = ''
export SSL_CERT_FILE=~/.nix-profile/etc/ca-bundle.crt
'';
};
}
And example ./buildout.cfg:
[buildout]
extends = https://dist.plone.org/release/4-latest/versions.cfg
parts =
plone
zest.releaser
develop = .
versions = versions
[instance]
recipe = plone.recipe.zope2instance
eggs = Plone
user = admin:admin
[plone]
recipe = collective.recipe.nix
eggs =
${instance:eggs}
plone.recipe.zope2instance
[zest.releaser]
recipe = collective.recipe.nix
eggs = zest.releaser
[versions]
zc.buildout =
setuptools =
Run the buildout:
$ nix-shell --run buildout
Now you should be able to run zest.releaser with:
$ nix-shell zest.releaser.nix --run fullrelease
And launching python with all Plone dependencies (after removing buildout created site.py to remove references from buildout installed eggs) with:
$ rm -f parts/instance/site.py parts/instance/site.pyc
$ nix-shell plone.nix --run python
And Plone could be started by entering the following lines into the interpreter:
import plone.recipe.zope2instance.ctl
plone.recipe.zope2instance.ctl.main(['-C', 'parts/instance/etc/zope.conf', 'fg'])
Changelog
0.1.1 (2015-07-08)
Add support for plone.app.ldap [datakurre]
0.1.0 (2015-07-08)
Proof of concept release.
Metadata
Release files for collective.recipe.nix 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| collective.recipe.nix-0.1.1.zip | 10.4 kB | Details |
Release files / collective.recipe.nix-0.1.1.zip
| Download URL | collective.recipe.nix-0.1.1.zip |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc9657d2e0726dd9fa0bada98d6ca302ee51bcbfbba7825efe17aeb6cbc86732
|
|
BLAKE2b-256 checksum How to use checksums |
a19991aaf240633c648b92fe2da6f548ad2587d6d725d79760ff0aa5475691d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |