Skip to content

Commit 41ab8da

Browse files
committed
packages: add barbican
Signed-off-by: Stefan Kober <stefan.kober@cyberus-technology.de> On-behalf-of: SAP stefan.kober@sap.com
1 parent 37ebbd7 commit 41ab8da

2 files changed

Lines changed: 120 additions & 0 deletions

File tree

packages/barbican.nix

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
{
2+
alembic,
3+
castellan,
4+
fetchPypi,
5+
keystonemiddleware,
6+
kmip,
7+
microversion-parse,
8+
oslo-config,
9+
oslo-context,
10+
oslo-db,
11+
oslo-i18n,
12+
oslo-log,
13+
oslo-messaging,
14+
oslo-middleware,
15+
oslo-policy,
16+
oslo-serialization,
17+
oslo-service,
18+
oslo-upgradecheck,
19+
oslo-utils,
20+
oslo-versionedobjects,
21+
oslotest,
22+
python3Packages,
23+
sqlalchemy,
24+
}:
25+
let
26+
inherit (python3Packages)
27+
cffi
28+
hacking
29+
jsonschema
30+
ldap3
31+
pbr
32+
pecan
33+
pycodestyle
34+
pymysql
35+
python-memcached
36+
stestr
37+
webob
38+
webtest
39+
;
40+
41+
in
42+
python3Packages.buildPythonPackage rec {
43+
pname = "barbican";
44+
version = "20.0.0";
45+
46+
nativeBuildInputs = [
47+
pbr
48+
];
49+
50+
propagatedBuildInputs = [
51+
alembic
52+
castellan
53+
cffi
54+
hacking
55+
jsonschema
56+
keystonemiddleware
57+
kmip
58+
ldap3
59+
microversion-parse
60+
oslo-config
61+
oslo-context
62+
oslo-db
63+
oslo-i18n
64+
oslo-log
65+
oslo-messaging
66+
oslo-middleware
67+
oslo-policy
68+
oslo-serialization
69+
oslo-service
70+
oslo-upgradecheck
71+
oslo-utils
72+
oslo-versionedobjects
73+
oslotest
74+
pecan
75+
pycodestyle
76+
pymysql
77+
python-memcached
78+
sqlalchemy
79+
webob
80+
webtest
81+
];
82+
83+
nativeCheckInputs = [
84+
stestr
85+
];
86+
87+
checkPhase = ''
88+
stestr run
89+
'';
90+
91+
src = fetchPypi {
92+
inherit pname version;
93+
sha256 = "sha256-pqUtjOMZ1Q5cNko+124d7Vob1vz2xf0wOV8Mudtjmqs=";
94+
};
95+
96+
}

packages/default.nix

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,30 @@ let
55
# the interpreter in the toplevel, to avoid a change for every single package
66
openstackPkgs = rec {
77
automaton = callPackage ./automaton.nix { inherit python3Packages; };
8+
barbican = callPackage ./barbican.nix {
9+
inherit
10+
castellan
11+
keystonemiddleware
12+
kmip
13+
microversion-parse
14+
oslo-config
15+
oslo-context
16+
oslo-db
17+
oslo-i18n
18+
oslo-log
19+
oslo-messaging
20+
oslo-middleware
21+
oslo-policy
22+
oslo-serialization
23+
oslo-service
24+
oslo-upgradecheck
25+
oslo-utils
26+
oslo-versionedobjects
27+
oslotest
28+
python3Packages
29+
sqlalchemy
30+
;
31+
};
832
castellan = callPackage ./castellan.nix {
933
inherit
1034
keystoneauth1

0 commit comments

Comments
 (0)