Ticket #1288: bundle_info.xml

File bundle_info.xml, 16.4 KB (added by tic20@…, 7 years ago)

Added by email2trac

Line 
1<!--
2@Author: Tristan Croll
3@Date: 26-Feb-2018
4@Email: tic20@cam.ac.uk
5@Last modified by: tic20
6@Last modified time: 30-Apr-2018
7@License: Creative Commons BY-NC-SA 3.0, https://creativecommons.org/licenses/by-nc-sa/3.0/.
8@Copyright: Copyright 2017-2018 Tristan Croll
9-->
10
11
12
13<BundleInfo name="ChimeraX-Clipper" version="0.2.1" package="chimerax.clipper"
14 minSessionVersion="1" maxSessionVersion="1">
15
16 <!-- Additional information about bundle source -->
17 <Author>Tristan Croll</Author>
18 <Email>tic20@cam.ac.uk</Email>
19 <URL>To be completed</URL>
20
21 <!-- Synopsis is a one-line description
22 Description is a full multi-line description -->
23 <Synopsis>Clipper: Efficient handling of volumetric data and symmetry</Synopsis>
24 <Description>
25
26 </Description>
27
28 <!-- Categories is a list where this bundle should appear -->
29 <Categories>
30 <Category name="General"/>
31 </Categories>
32
33 <CModule name="contour_thread" usesNumpy="true">
34 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
35 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
36 <!-- <LinkArgument>-s</LinkArgument> -->
37 <Library>stdc++</Library>
38
39 <SourceFile>src/contour/contour_threaded.cpp</SourceFile>
40 <SourceFile>src/contour/contourdata.cpp</SourceFile>
41 </CModule>
42
43 <!-- Compiled modules in bundle
44 CModule gives the name of the module
45 Source files are listed in one or more SourceFile elements -->
46 <CLibrary name="mmdb2">
47 <Define>MMDB_EXPORT</Define>
48 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
49 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
50 <Library>stdc++</Library>
51 <SourceFile>src/deps/mmdb2/mmdb2/hybrid_36.cpp</SourceFile>
52 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_io_stream.cpp</SourceFile>
53 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_linalg.cpp</SourceFile>
54 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_symop.cpp</SourceFile>
55 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_atom.cpp</SourceFile>
56 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_machine_.cpp</SourceFile>
57 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_rand.cpp</SourceFile>
58 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_tables.cpp</SourceFile>
59 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_bondmngr.cpp</SourceFile>
60 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_manager.cpp</SourceFile>
61 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_mattype.cpp</SourceFile>
62 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_title.cpp</SourceFile>
63 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_chain.cpp</SourceFile>
64 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_mask.cpp</SourceFile>
65 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_mmcif_.cpp</SourceFile>
66 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_uddata.cpp</SourceFile>
67 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_cifdefs.cpp</SourceFile>
68 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_.cpp</SourceFile>
69 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_model.cpp</SourceFile>
70 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_utils.cpp</SourceFile>
71 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_coormngr.cpp</SourceFile>
72 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_align.cpp</SourceFile>
73 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_root.cpp</SourceFile>
74 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_xml_.cpp</SourceFile>
75 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_cryst.cpp</SourceFile>
76 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_bfgsmin.cpp</SourceFile>
77 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_rwbrook.cpp</SourceFile>
78 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_ficif.cpp</SourceFile>
79 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_fft.cpp</SourceFile>
80 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_selmngr.cpp</SourceFile>
81 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_io_file.cpp</SourceFile>
82 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_math_graph.cpp</SourceFile>
83 <SourceFile>src/deps/mmdb2/mmdb2/mmdb_seqsuperpose.cpp</SourceFile>
84 </CLibrary>
85 <CLibrary name="ccp4">
86 <Define>CCP4_EXPORT</Define>
87 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
88 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
89 <Library>stdc++</Library>
90 <SourceFile>src/deps/libccp4/ccp4/ccp4_array.c</SourceFile>
91 <SourceFile>src/deps/libccp4/ccp4/cmap_data.c</SourceFile>
92 <SourceFile>src/deps/libccp4/ccp4/cmtzlib.c</SourceFile>
93 <SourceFile>src/deps/libccp4/ccp4/ccp4_general.c</SourceFile>
94 <SourceFile>src/deps/libccp4/ccp4/cmap_header.c</SourceFile>
95 <SourceFile>src/deps/libccp4/ccp4/csymlib.c</SourceFile>
96 <SourceFile>src/deps/libccp4/ccp4/ccp4_parser.c</SourceFile>
97 <SourceFile>src/deps/libccp4/ccp4/cmap_labels.c</SourceFile>
98 <SourceFile>src/deps/libccp4/ccp4/cvecmat.c</SourceFile>
99 <SourceFile>src/deps/libccp4/ccp4/ccp4_program.c</SourceFile>
100 <SourceFile>src/deps/libccp4/ccp4/cmap_open.c</SourceFile>
101 <SourceFile>src/deps/libccp4/ccp4/library_err.c</SourceFile>
102 <SourceFile>src/deps/libccp4/ccp4/ccp4_unitcell.c</SourceFile>
103 <SourceFile>src/deps/libccp4/ccp4/cmap_skew.c</SourceFile>
104 <SourceFile>src/deps/libccp4/ccp4/library_file.c</SourceFile>
105 <SourceFile>src/deps/libccp4/ccp4/cmap_accessor.c</SourceFile>
106 <SourceFile>src/deps/libccp4/ccp4/cmap_stats.c</SourceFile>
107 <SourceFile>src/deps/libccp4/ccp4/library_utils.c</SourceFile>
108 <SourceFile>src/deps/libccp4/ccp4/cmap_close.c</SourceFile>
109 <SourceFile>src/deps/libccp4/ccp4/cmap_symop.c</SourceFile>
110 <SourceFile>src/deps/libccp4/ccp4/pack_c.c</SourceFile>
111 </CLibrary>
112 <CLibrary name="clipper">
113 <Define>CLIPPER_EXPORTS</Define>
114 <Define>FFTW_MKL</Define>
115 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
116 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
117 <IncludeDir>src/deps/libccp4</IncludeDir>
118 <IncludeDir>src/deps/mmdb2</IncludeDir>
119 <IncludeDir>src/deps/clipper</IncludeDir>
120 <IncludeDir>src/deps/fftw2/include</IncludeDir>
121 <LibraryDir>src</LibraryDir>
122 <Library>mmdb2</Library>
123 <Library>ccp4</Library>
124 <Library>fftw2xc</Library>
125 <Library>stdc++</Library>
126
127 <SourceFile>src/deps/clipper/core/atomsf.cpp</SourceFile>
128 <SourceFile>src/deps/clipper/core/coords.cpp</SourceFile>
129 <SourceFile>src/deps/clipper/core/nxmap_operator.cpp</SourceFile>
130 <SourceFile>src/deps/clipper/core/cell.cpp</SourceFile>
131 <SourceFile>src/deps/clipper/core/derivs.cpp</SourceFile>
132 <SourceFile>src/deps/clipper/core/ramachandran.cpp</SourceFile>
133 <SourceFile>src/deps/clipper/core/clipper_instance.cpp</SourceFile>
134 <SourceFile>src/deps/clipper/core/fftmap.cpp</SourceFile>
135 <SourceFile>src/deps/clipper/core/resol_basisfn.cpp</SourceFile>
136 <SourceFile>src/deps/clipper/core/clipper_memory.cpp</SourceFile>
137 <SourceFile>src/deps/clipper/core/fftmap_sparse.cpp</SourceFile>
138 <SourceFile>src/deps/clipper/core/resol_fn.cpp</SourceFile>
139 <SourceFile>src/deps/clipper/core/clipper_message.cpp</SourceFile>
140 <SourceFile>src/deps/clipper/core/hkl_compute.cpp</SourceFile>
141 <SourceFile>src/deps/clipper/core/resol_targetfn.cpp</SourceFile>
142 <SourceFile>src/deps/clipper/core/clipper_stats.cpp</SourceFile>
143 <SourceFile>src/deps/clipper/core/hkl_data.cpp</SourceFile>
144 <SourceFile>src/deps/clipper/core/rotation.cpp</SourceFile>
145 <SourceFile>src/deps/clipper/core/clipper_test.cpp</SourceFile>
146 <SourceFile>src/deps/clipper/core/hkl_datatypes.cpp</SourceFile>
147 <SourceFile>src/deps/clipper/core/spacegroup.cpp</SourceFile>
148 <SourceFile>src/deps/clipper/core/clipper_types.cpp</SourceFile>
149 <SourceFile>src/deps/clipper/core/hkl_info.cpp</SourceFile>
150 <SourceFile>src/deps/clipper/core/spacegroup_data.cpp</SourceFile>
151 <SourceFile>src/deps/clipper/core/clipper_util.cpp</SourceFile>
152 <SourceFile>src/deps/clipper/core/hkl_lookup.cpp</SourceFile>
153 <SourceFile>src/deps/clipper/core/symop.cpp</SourceFile>
154 <SourceFile>src/deps/clipper/core/container.cpp</SourceFile>
155 <SourceFile>src/deps/clipper/core/hkl_operators.cpp</SourceFile>
156 <SourceFile>src/deps/clipper/core/container_hkl.cpp</SourceFile>
157 <SourceFile>src/deps/clipper/core/map_interp.cpp</SourceFile>
158 <SourceFile>src/deps/clipper/core/container_map.cpp</SourceFile>
159 <SourceFile>src/deps/clipper/core/map_utils.cpp</SourceFile>
160 <SourceFile>src/deps/clipper/core/xmap.cpp</SourceFile>
161 <SourceFile>src/deps/clipper/core/container_types.cpp</SourceFile>
162 <SourceFile>src/deps/clipper/core/nxmap.cpp</SourceFile>
163 <SourceFile>src/deps/clipper/core/clipper_thread.cpp</SourceFile>
164 <SourceFile>src/deps/clipper/core/test_core.cpp</SourceFile>
165 <SourceFile>src/deps/clipper/core/test_data.cpp</SourceFile>
166
167 <SourceFile>src/deps/clipper/contrib/convolution_search.cpp</SourceFile>
168 <SourceFile>src/deps/clipper/contrib/sfcalc.cpp</SourceFile>
169 <SourceFile>src/deps/clipper/contrib/edcalc.cpp</SourceFile>
170 <SourceFile>src/deps/clipper/contrib/sfcalc_obs.cpp</SourceFile>
171 <SourceFile>src/deps/clipper/contrib/fffear.cpp</SourceFile>
172 <SourceFile>src/deps/clipper/contrib/sfscale.cpp</SourceFile>
173 <SourceFile>src/deps/clipper/contrib/function_object_bases.cpp</SourceFile>
174 <SourceFile>src/deps/clipper/contrib/sfweight.cpp</SourceFile>
175 <SourceFile>src/deps/clipper/contrib/mapfilter.cpp</SourceFile>
176 <SourceFile>src/deps/clipper/contrib/skeleton.cpp</SourceFile>
177 <SourceFile>src/deps/clipper/contrib/originmatch.cpp</SourceFile>
178
179 <SourceFile>src/deps/clipper/mmdb/clipper_mmdb.cpp</SourceFile>
180
181 <SourceFile>src/deps/clipper/minimol/minimol.cpp</SourceFile>
182 <SourceFile>src/deps/clipper/minimol/container_minimol.cpp</SourceFile>
183 <SourceFile>src/deps/clipper/minimol/minimol_data.cpp</SourceFile>
184 <SourceFile>src/deps/clipper/minimol/minimol_io.cpp</SourceFile>
185 <SourceFile>src/deps/clipper/minimol/minimol_seq.cpp</SourceFile>
186 <SourceFile>src/deps/clipper/minimol/minimol_utils.cpp</SourceFile>
187
188 <SourceFile>src/deps/clipper/phs/phs_io.cpp</SourceFile>
189
190 <SourceFile>src/deps/clipper/cif/cif_data_io.cpp</SourceFile>
191
192 <SourceFile>src/deps/clipper/ccp4/ccp4_mtz_types.cpp</SourceFile>
193 <SourceFile>src/deps/clipper/ccp4/ccp4_mtz_io.cpp</SourceFile>
194 <SourceFile>src/deps/clipper/ccp4/ccp4_map_io.cpp</SourceFile>
195 <SourceFile>src/deps/clipper/ccp4/ccp4_utils.cpp</SourceFile>
196
197 <SourceFile>src/deps/clipper/cns/cns_hkl_io.cpp</SourceFile>
198 <SourceFile>src/deps/clipper/cns/cns_map_io.cpp</SourceFile>
199
200 </CLibrary>
201
202 <CLibrary name="clipper_cx" usesNumpy="true">
203 <Define>CLIPPER_CX_EXPORTS</Define>
204 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
205 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
206 <IncludeDir>src/include</IncludeDir>
207 <LibraryDir>src</LibraryDir>
208 <Library>clipper</Library>
209 <Library>stdc++</Library>
210 <SourceFile>src/clipper_ext/xtal_mgr.cpp</SourceFile>
211 <SourceFile>src/clipper_ext/edcalc_ext.cpp</SourceFile>
212 <SourceFile>src/clipper_ext/sfcalc_obs_vdw.cpp</SourceFile>
213 </CLibrary>
214
215 <!-- <CLibrary name="_clipper" usesNumpy="true">
216 <IncludeDir>src/include</IncludeDir>
217 <LibraryDir>src</LibraryDir>
218 <CompileArgument>-fvisibility=hidden</CompileArgument>
219 <Library>clipper</Library>
220
221 <SourceFile>src/bindings/_clipper.cpp</SourceFile>
222 </CLibrary> -->
223
224 <CModule name="clipper_python" usesNumpy="true">
225 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
226 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
227 <IncludeDir>src/include</IncludeDir>
228 <IncludeDir>src</IncludeDir>
229 <LibraryDir>src</LibraryDir>
230 <Library>clipper</Library>
231 <Library>clipper_cx</Library>
232 <Library>stdc++</Library>
233 <!-- <CompileArgument>-Os</CompileArgument> -->
234
235 <SourceFile>src/bindings/ext/wrap_xtal_mgr.cpp</SourceFile>
236
237 <SourceFile>src/bindings/contrib/wrap_skeleton.cpp</SourceFile>
238 <SourceFile>src/bindings/contrib/wrap_sfweight.cpp</SourceFile>
239 <SourceFile>src/bindings/contrib/wrap_sfscale.cpp</SourceFile>
240 <SourceFile>src/bindings/contrib/wrap_sfcalc.cpp</SourceFile>
241 <SourceFile>src/bindings/contrib/wrap_sfcalc_obs.cpp</SourceFile>
242 <SourceFile>src/bindings/contrib/wrap_originmatch.cpp</SourceFile>
243 <SourceFile>src/bindings/contrib/wrap_mapfilter.cpp</SourceFile>
244 <SourceFile>src/bindings/contrib/wrap_fffear.cpp</SourceFile>
245 <SourceFile>src/bindings/contrib/wrap_edcalc.cpp</SourceFile>
246 <SourceFile>src/bindings/contrib/wrap_convolution_search.cpp</SourceFile>
247
248
249 <SourceFile>src/bindings/wrap_clipper_util.cpp</SourceFile>
250 <SourceFile>src/bindings/wrap_map_utils.cpp</SourceFile>
251 <SourceFile>src/bindings/wrap_ccp4_mtz_io.cpp</SourceFile>
252 <SourceFile>src/bindings/wrap_unit_cell.cpp</SourceFile>
253 <SourceFile>src/bindings/wrap_symops.cpp</SourceFile>
254 <SourceFile>src/bindings/wrap_spacegroup.cpp</SourceFile>
255 <SourceFile>src/bindings/wrap_xmap.cpp</SourceFile>
256 <SourceFile>src/bindings/wrap_nxmap.cpp</SourceFile>
257 <SourceFile>src/bindings/wrap_nxmap_operator.cpp</SourceFile>
258 <SourceFile>src/bindings/wrap_hkl_datatypes.cpp</SourceFile>
259 <SourceFile>src/bindings/wrap_hkl_data.cpp</SourceFile>
260 <SourceFile>src/bindings/wrap_derivs.cpp</SourceFile>
261 <SourceFile>src/bindings/wrap_coords.cpp</SourceFile>
262 <SourceFile>src/bindings/wrap_clipper_stats.cpp</SourceFile>
263 <SourceFile>src/bindings/wrap_cell.cpp</SourceFile>
264 <SourceFile>src/bindings/wrap_atomsf.cpp</SourceFile>
265 <SourceFile>src/bindings/wrap_symop.cpp</SourceFile>
266 <SourceFile>src/bindings/wrap_clipper_types.cpp</SourceFile>
267 <SourceFile>src/bindings/wrap_hkl_info.cpp</SourceFile>
268 <SourceFile>src/bindings/wrap_containers.cpp</SourceFile>
269 <SourceFile>src/bindings/clipper_pybind11.cpp</SourceFile>
270 </CModule>
271
272 <CLibrary name = "_symmetry" usesNumpy="true">
273 <SourceFile>src/symmetry_cpp/symmetry.cpp</SourceFile>
274 <CompileArgument>-fvisibility=hidden -fvisibility-inlines-hidden</CompileArgument>
275 <LinkArgument>-fvisibility=hidden -fvisibility-inlines-hidden -s</LinkArgument>
276 <Library>atomstruct</Library>
277 <Library>arrays</Library>
278 <Library>stdc++</Library>
279 </CLibrary>
280
281 <!-- Dependencies on other ChimeraX/Python packages -->
282 <Dependencies>
283 <Dependency name="ChimeraX-Core" version=">=0.7"/>
284 <Dependency name="ChimeraX-Atomic" version=">=1.0"/>
285 <!-- <Dependency name="Clipper-Python" version=">=0.1.1"/> -->
286 </Dependencies>
287
288
289 <!-- Python and ChimeraX-specific classifiers
290 From https://pypi.python.org/pypi?%3Aaction=list_classifiers
291 Some Python classifiers are always inserted by the build process.
292 These include the Environment and Operating System classifiers
293 as well as:
294 Framework :: ChimeraX
295 Intended Audience :: Science/Research
296 Programming Language :: Python :: 3
297 Topic :: Scientific/Engineering :: Visualization
298 Topic :: Scientific/Engineering :: Chemistry
299 Topic :: Scientific/Engineering :: Bio-Informatics
300 The "ChimeraX :: Bundle" classifier is also supplied automatically. -->
301 <DataFiles>
302 <DataFile>tests/*.pdb</DataFile>
303 <DataFile>tests/*.mtz</DataFile>
304 <DataFile platform="linux">libfftw2xc.so</DataFile>
305 <DataFile platform="linux">libfftw_mkl_core.so</DataFile>
306 <DataFile platform="mac">libfftw2xc.dylib</DataFile>
307 <DataFile platform="mac">mkl_custom.dylib</DataFile>
308 </DataFiles>
309
310 <!-- <DataFiles>
311 <DataFile>dir/file</DataFile>
312 </DataFiles> -->
313 <Classifiers>
314 <!-- Development Status should be compatible with bundle version number -->
315 <PythonClassifier>Development Status :: 2 - Pre-Alpha</PythonClassifier>
316 <PythonClassifier>License :: Free for non-commercial use.</PythonClassifier>
317]
318]
319 </Classifiers>
320
321</BundleInfo>