]> git.pld-linux.org Git - packages/lal-inference.git/blob - lal-inference.spec
- new
[packages/lal-inference.git] / lal-inference.spec
1 # TODO: MPI
2 Summary:        LAL routines for Bayesian inference data analysis
3 Summary(pl.UTF-8):      Procedury LAL do analizy danych wywodów bayesowskich
4 Name:           lal-inference
5 Version:        4.1.1
6 Release:        1
7 License:        GPL v2
8 Group:          Libraries
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
34 BuildRequires:  xz
35 Requires:       gsl >= 1.15
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)
43
44 %description
45 LAL routines for Bayesian inference data analysis.
46
47 %description -l pl.UTF-8
48 Procedury LAL do analizy danych wywodów bayesowskich.
49
50 %package devel
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
62
63 %description devel
64 Header files for lal-inference library.
65
66 %description devel -l pl.UTF-8
67 Pliki nagłówkowe biblioteki lal-inference.
68
69 %package static
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}
74
75 %description static
76 Static lal-inference library.
77
78 %description static -l pl.UTF-8
79 Statyczna biblioteka lal-inference.
80
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
87
88 %description -n octave-lalinference
89 Octave interface for LAL Inference.
90
91 %description -n octave-lalinference -l pl.UTF-8
92 Interfejs Octave do biblioteki LAL Inference.
93
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
113
114 %description -n python3-lalinference
115 Python bindings for LAL Inference.
116
117 %description -n python3-lalinference -l pl.UTF-8
118 Wiązania Pythona do biblioteki LAL Inference.
119
120 %prep
121 %setup -q -n lalinference-%{version}
122 %patch0 -p1
123 %patch1 -p1
124
125 %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' bin/lalinference_mpi_wrapper
126
127 %build
128 %{__libtoolize}
129 %{__aclocal} -I gnuscripts
130 %{__autoconf}
131 %{__autoheader}
132 %{__automake}
133 %configure \
134         --disable-silent-rules \
135         --enable-swig
136
137 %{__make}
138
139 %install
140 rm -rf $RPM_BUILD_ROOT
141
142 %{__make} install \
143         DESTDIR=$RPM_BUILD_ROOT
144
145 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/lalinference/_bayespputils.la
146 # obsoleted by pkg-config
147 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblalinference.la
148
149 install -d $RPM_BUILD_ROOT/etc/shrc.d
150 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/*sh $RPM_BUILD_ROOT/etc/shrc.d
151
152 %clean
153 rm -rf $RPM_BUILD_ROOT
154
155 %post   -p /sbin/ldconfig
156 %postun -p /sbin/ldconfig
157
158 %files
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*
179
180 %files devel
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
190
191 %files static
192 %defattr(644,root,root,755)
193 %{_libdir}/liblalinference.a
194
195 %files -n octave-lalinference
196 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_libdir}/octave/*/site/oct/*/lalinference.oct
198
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*
This page took 0.080976 seconds and 3 git commands to generate.