2 Summary: LAL routines for Bayesian inference data analysis
3 Summary(pl.UTF-8): Procedury LAL do analizy danych wywodów bayesowskich
9 Source0: http://software.igwn.org/lscsoft/source/lalsuite/lalinference-%{version}.tar.xz
10 # Source0-md5: 9391ce2650fc47fcb34154d398b32bac
11 Patch0: lalinference-env.patch
12 Patch1: lalinference-format.patch
13 URL: https://wiki.ligo.org/Computing/LALSuite
14 BuildRequires: autoconf >= 2.63
15 BuildRequires: automake >= 1:1.11
16 BuildRequires: gsl-devel >= 1.15
17 BuildRequires: help2man
18 BuildRequires: lal-devel >= 7.2.2
19 BuildRequires: lal-burst-devel >= 1.6.0
20 BuildRequires: lal-frame-devel >= 2.0.0
21 BuildRequires: lal-inspiral-devel >= 3.0.0
22 BuildRequires: lal-metaio-devel >= 3.0.0
23 BuildRequires: lal-simulation-devel >= 4.0.0
24 BuildRequires: libgomp-devel
25 BuildRequires: libstdc++-devel
26 BuildRequires: octave-devel >= 1:3.2.0
27 BuildRequires: pkgconfig
28 BuildRequires: python3-devel >= 1:3.5
29 BuildRequires: python3-numpy-devel >= 1:1.7
30 BuildRequires: sed >= 4.0
31 BuildRequires: swig >= 4.1.0
32 BuildRequires: swig-python >= 3.0.11
33 BuildRequires: tar >= 1:1.22
36 Requires: lal >= 7.2.2
37 Requires: lal-burst >= 1.6.0
38 Requires: lal-frame >= 2.0.0
39 Requires: lal-inspiral >= 3.0.0
40 Requires: lal-metaio >= 3.0.0
41 Requires: lal-simulation >= 4.0.0
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 LAL routines for Bayesian inference data analysis.
47 %description -l pl.UTF-8
48 Procedury LAL do analizy danych wywodów bayesowskich.
51 Summary: Header files for lal-inference library
52 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki lal-inference
53 Group: Development/Libraries
54 Requires: %{name} = %{version}-%{release}
55 Requires: gsl-devel >= 1.15
56 Requires: lal-devel >= 7.2.2
57 Requires: lal-burst-devel >= 1.6.0
58 Requires: lal-frame-devel >= 2.0.0
59 Requires: lal-inspiral-devel >= 3.0.0
60 Requires: lal-metaio-devel >= 3.0.0
61 Requires: lal-simulation-devel >= 4.0.0
64 Header files for lal-inference library.
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki lal-inference.
70 Summary: Static lal-inference library
71 Summary(pl.UTF-8): Statyczna biblioteka lal-inference
72 Group: Development/Libraries
73 Requires: %{name}-devel = %{version}-%{release}
76 Static lal-inference library.
78 %description static -l pl.UTF-8
79 Statyczna biblioteka lal-inference.
81 %package -n octave-lalinference
82 Summary: Octave interface for LAL Inference
83 Summary(pl.UTF-8): Interfejs Octave do biblioteki LAL Inference
84 Group: Applications/Math
85 Requires: %{name} = %{version}-%{release}
86 Requires: octave-lal >= 7.2.2
88 %description -n octave-lalinference
89 Octave interface for LAL Inference.
91 %description -n octave-lalinference -l pl.UTF-8
92 Interfejs Octave do biblioteki LAL Inference.
94 %package -n python3-lalinference
95 Summary: Python bindings for LAL Inference
96 Summary(pl.UTF-8): Wiązania Pythona do biblioteki LAL Inference
97 Group: Libraries/Python
98 Requires: %{name} = %{version}-%{release}
99 Requires: python3-lal >= 7.2.2
100 Requires: python3-lalburst >= 1.6.0
101 Requires: python3-lalmetaio >= 3.0.0
102 Requires: python3-lalinspieral >= 3.0.0
103 Requires: python3-lalsimulation >= 4.0.0
104 Requires: python3-ligo-lw >= 1.7.0
105 Requires: python3-ligo-segments
106 Requires: python3-lscsoft-glue >= 1.54.1
107 Requires: python3-matplotlib >= 1.2.0
108 Requires: python3-modules >= 1:3.5
109 Requires: python3-numpy >= 1:1.7
110 Requires: python3-six
111 Requires: python3-scipy >= 0.9.0
112 # TODO: healpy>=1.9.1 astropy>=1.1.1 gwdatafind gwpy h5py
114 %description -n python3-lalinference
115 Python bindings for LAL Inference.
117 %description -n python3-lalinference -l pl.UTF-8
118 Wiązania Pythona do biblioteki LAL Inference.
121 %setup -q -n lalinference-%{version}
125 %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' bin/lalinference_mpi_wrapper
129 %{__aclocal} -I gnuscripts
134 --disable-silent-rules \
140 rm -rf $RPM_BUILD_ROOT
143 DESTDIR=$RPM_BUILD_ROOT
145 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/lalinference/_bayespputils.la
146 # obsoleted by pkg-config
147 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblalinference.la
149 install -d $RPM_BUILD_ROOT/etc/shrc.d
150 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/*sh $RPM_BUILD_ROOT/etc/shrc.d
153 rm -rf $RPM_BUILD_ROOT
155 %post -p /sbin/ldconfig
156 %postun -p /sbin/ldconfig
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_bindir}/lalinference_bench
161 %attr(755,root,root) %{_bindir}/lalinference_burst
162 %attr(755,root,root) %{_bindir}/lalinference_datadump
163 %attr(755,root,root) %{_bindir}/lalinference_injectedlike
164 %attr(755,root,root) %{_bindir}/lalinference_mpi_wrapper
165 %attr(755,root,root) %{_bindir}/lalinference_nest
166 %attr(755,root,root) %{_bindir}/lalinference_version
167 %attr(755,root,root) %{_libdir}/liblalinference.so.*.*.*
168 %attr(755,root,root) %ghost %{_libdir}/liblalinference.so.23
169 /etc/shrc.d/lalinference-user-env.csh
170 /etc/shrc.d/lalinference-user-env.fish
171 /etc/shrc.d/lalinference-user-env.sh
172 %{_datadir}/lalinference
173 %{_mandir}/man1/lalinference_bench.1*
174 %{_mandir}/man1/lalinference_burst.1*
175 %{_mandir}/man1/lalinference_datadump.1*
176 %{_mandir}/man1/lalinference_injectedlike.1*
177 %{_mandir}/man1/lalinference_nest.1*
178 %{_mandir}/man1/lalinference_version.1*
181 %defattr(644,root,root,755)
182 %attr(755,root,root) %{_libdir}/liblalinference.so
183 %{_includedir}/lal/LALInference*.h
184 %{_includedir}/lal/SWIGLALInferenceTest.h
185 %{_includedir}/lal/SWIGLALInference*.i
186 %{_includedir}/lal/cubic_interp.h
187 %{_includedir}/lal/distance_integrator.h
188 %{_includedir}/lal/swiglalinference.i
189 %{_pkgconfigdir}/lalinference.pc
192 %defattr(644,root,root,755)
193 %{_libdir}/liblalinference.a
195 %files -n octave-lalinference
196 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_libdir}/octave/*/site/oct/*/lalinference.oct
199 %files -n python3-lalinference
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_bindir}/cbcBayes*
202 %attr(755,root,root) %{_bindir}/imrtgr_imr_consistency_test
203 %attr(755,root,root) %{_bindir}/lalinference_burst_pp_pipe
204 %attr(755,root,root) %{_bindir}/lalinference_coherence_test
205 %attr(755,root,root) %{_bindir}/lalinference_compute_roq_weights
206 %attr(755,root,root) %{_bindir}/lalinference_cpnest
207 %attr(755,root,root) %{_bindir}/lalinference_evolve_spins_and_append_samples
208 %attr(755,root,root) %{_bindir}/lalinference_merge_posteriors
209 %attr(755,root,root) %{_bindir}/lalinference_multi_pipe
210 %attr(755,root,root) %{_bindir}/lalinference_nest2pos
211 %attr(755,root,root) %{_bindir}/lalinference_pipe
212 %attr(755,root,root) %{_bindir}/lalinference_pp_pipe
213 %attr(755,root,root) %{_bindir}/lalinference_review_test
214 %dir %{py3_sitedir}/lalinference
215 %attr(755,root,root) %{py3_sitedir}/lalinference/_bayespputils.so
216 %attr(755,root,root) %{py3_sitedir}/lalinference/_lalinference.so
217 %{py3_sitedir}/lalinference/*.py
218 %{py3_sitedir}/lalinference/__pycache__
219 %dir %{py3_sitedir}/lalinference/bayestar
220 %{py3_sitedir}/lalinference/bayestar/*.py
221 %{py3_sitedir}/lalinference/bayestar/__pycache__
222 %dir %{py3_sitedir}/lalinference/imrtgr
223 %{py3_sitedir}/lalinference/imrtgr/*.py
224 %{py3_sitedir}/lalinference/imrtgr/__pycache__
225 %dir %{py3_sitedir}/lalinference/io
226 %{py3_sitedir}/lalinference/io/*.py
227 %{py3_sitedir}/lalinference/io/__pycache__
228 %dir %{py3_sitedir}/lalinference/plot
229 %{py3_sitedir}/lalinference/plot/*.py
230 %{py3_sitedir}/lalinference/plot/__pycache__
231 %dir %{py3_sitedir}/lalinference/tiger
232 %{py3_sitedir}/lalinference/tiger/*.py
233 %{py3_sitedir}/lalinference/tiger/__pycache__
234 %{_mandir}/man1/cbcBayes*.1*
235 %{_mandir}/man1/imrtgr_imr_consistency_test.1*
236 %{_mandir}/man1/lalinference_burst_pp_pipe.1*
237 %{_mandir}/man1/lalinference_coherence_test.1*
238 %{_mandir}/man1/lalinference_compute_roq_weights.1*
239 %{_mandir}/man1/lalinference_cpnest.1*
240 %{_mandir}/man1/lalinference_evolve_spins_and_append_samples.1*
241 %{_mandir}/man1/lalinference_merge_posteriors.1*
242 %{_mandir}/man1/lalinference_multi_pipe.1*
243 %{_mandir}/man1/lalinference_nest2pos.1*
244 %{_mandir}/man1/lalinference_pipe.1*
245 %{_mandir}/man1/lalinference_pp_pipe.1*
246 %{_mandir}/man1/lalinference_review_test.1*