-
Notifications
You must be signed in to change notification settings - Fork 0
/
meta.yaml
86 lines (79 loc) · 2.24 KB
/
meta.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
{% set name = "zeroc-ice36" %}
{% set version = "3.6.5" %}
package:
name: "{{ name|lower }}"
version: "{{ version }}{{ environ.get('VERSION_SUFFIX', '') }}"
source:
- url: https://github.com/zeroc-ice/ice/archive/v{{ version }}.tar.gz
sha256: 5c308c24c9721dd614d28cf5a5fa9ac19736f7a8ab894f9fd05fe5b9ac0be4fe
patches:
# Always use lib instead of lib64
# Compilation workarounds
- omero-zeroc-linux.patch
# https://github.com/zeroc-ice/ice/blob/v3.6.5/.travis.yml
- url: https://github.com/zeroc-ice/mcpp/archive/v2.7.2.14.tar.gz
sha256: 1a426cf2d513ffd66634384d5445dcce1aac83be1789a56044013eab8ca8ffff
folder: mcpp
patches:
# Always use lib instead of lib64
- omero-zeroc-mcpp-lib64.patch
build:
number: 1
script_env:
- VERSION_SUFFIX
# This is the default zeroc-ice36 metapackage
requirements:
run:
- {{ pin_subpackage('zeroc-ice36-bin', exact=True) }}
- zeroc-ice36-python={{ version }}
outputs:
- name: zeroc-ice36-bin
script: build-install.sh
requirements:
build:
- {{ compiler('c') }}
- {{ compiler('cxx') }}
host:
- bzip2
- expat
- libdb53
- make
- openssl
- pip
run:
- bzip2
- expat
- libdb53
- openssl
test:
commands:
- dumpdb --version
- glacier2router --version
- icebox --version
- iceboxadmin --version
- icegridadmin --version
- icegriddb --version
- icegridnode --version
- icegridregistry --version
- icepatch2calc --version
- icepatch2client --version
- icepatch2server --version
- icestormadmin --version
- icestormdb --version
- slice2cpp --version
- slice2cs --version
- slice2freeze --version
- slice2freezej --version
- slice2html --version
- slice2java --version
- slice2js --version
- slice2php --version
- transformdb --version
about:
home: https://zeroc.com
license: GNU General Public v2 (GPLv2)
license_family: GPL2
summary: Ice is a comprehensive RPC framework with support for Python, C++, .NET, Java, JavaScript and more.
extra:
recipe-maintainers:
- ome