]> git.pld-linux.org Git - packages/lal-inspiral.git/blob - lal-inspiral.spec
- updated to 3.0.2 (new soname)
[packages/lal-inspiral.git] / lal-inspiral.spec
1 Summary:        LAL routines for inspiral and ringdown CBC gravitational wave data analysis
2 Summary(pl.UTF-8):      Procedury LAL do analizy danych fal grawitacyjnych układów podwójnych
3 Name:           lal-inspiral
4 Version:        3.0.2
5 Release:        1
6 Epoch:          1
7 License:        GPL v2
8 Group:          Libraries
9 Source0:        http://software.igwn.org/lscsoft/source/lalsuite/lalinspiral-%{version}.tar.xz
10 # Source0-md5:  02008786f384f2c6005867b1c8248b1e
11 Patch0:         %{name}-env.patch
12 Patch1:         no-Werror.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.13
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-metaio-devel >= 3.0.0
22 BuildRequires:  lal-simulation-devel >= 4.0.0
23 BuildRequires:  libframe-devel
24 BuildRequires:  libstdc++-devel
25 BuildRequires:  metaio-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:  swig >= 4.1.0
31 BuildRequires:  swig-python >= 3.0.11
32 BuildRequires:  tar >= 1:1.22
33 BuildRequires:  xz
34 Requires:       gsl >= 1.13
35 Requires:       lal >= 7.2.2
36 Requires:       lal-burst >= 1.6.0
37 Requires:       lal-frame >= 2.0.0
38 Requires:       lal-metaio >= 3.0.0
39 Requires:       lal-simulation >= 4.0.0
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
43 LAL routines for inspiral and ringdown CBC gravitational wave data
44 analysis.
45
46 %description -l pl.UTF-8
47 Procedury LAL do analizy danych fal grawitacyjnych układów podwójnych.
48
49 %package devel
50 Summary:        Header files for lal-inspiral library
51 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki lal-inspiral
52 Group:          Development/Libraries
53 Requires:       %{name} = %{epoch}:%{version}-%{release}
54 Requires:       gsl-devel >= 1.13
55 Requires:       lal-devel >= 7.2.2
56 Requires:       lal-metaio-devel >= 3.0.0
57 Requires:       lal-simulation-devel >= 4.0.0
58 Requires:       metaio-devel
59
60 %description devel
61 Header files for lal-inspiral library.
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki lal-inspiral.
65
66 %package static
67 Summary:        Static lal-inspiral library
68 Summary(pl.UTF-8):      Statyczna biblioteka lal-inspiral
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
71
72 %description static
73 Static lal-inspiral library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka lal-inspiral.
77
78 %package -n octave-lalinspiral
79 Summary:        Octave interface for LAL Inspiral
80 Summary(pl.UTF-8):      Interfejs Octave do biblioteki LAL Inspiral
81 Group:          Applications/Math
82 Requires:       %{name} = %{epoch}:%{version}-%{release}
83 Requires:       octave-lal >= 7.2.2
84
85 %description -n octave-lalinspiral
86 Octave interface for LAL Inspiral.
87
88 %description -n octave-lalinspiral -l pl.UTF-8
89 Interfejs Octave do biblioteki LAL Inspiral.
90
91 %package -n python3-lalinspiral
92 Summary:        Python bindings for LAL Inspiral
93 Summary(pl.UTF-8):      Wiązania Pythona do biblioteki LAL Inspiral
94 Group:          Libraries/Python
95 Requires:       %{name} = %{epoch}:%{version}-%{release}
96 Requires:       python3-lal >= 7.2.2
97 Requires:       python3-lalsimulation >= 4.0.0
98 Requires:       python3-lscsoft-glue
99 Requires:       python3-modules >= 1:3.5
100 Requires:       python3-numpy >= 1:1.7
101 Requires:       python3-scipy
102 #Suggests:      python3-pycuda
103 Obsoletes:      python-lalinspiral < 1:2
104
105 %description -n python3-lalinspiral
106 Python bindings for LAL Inspiral.
107
108 %description -n python3-lalinspiral -l pl.UTF-8
109 Wiązania Pythona do biblioteki LAL Inspiral.
110
111 %prep
112 %setup -q -n lalinspiral-%{version}
113 %patch0 -p1
114 %patch1 -p1
115
116 %build
117 %{__libtoolize}
118 %{__aclocal} -I gnuscripts
119 %{__autoconf}
120 %{__autoheader}
121 %{__automake}
122 %configure \
123         --disable-silent-rules \
124         --enable-swig
125
126 %{__make}
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130
131 %{__make} install \
132         DESTDIR=$RPM_BUILD_ROOT
133
134 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/lalinspiral/_thinca.{a,la}
135 # obsoleted by pkg-config
136 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblalinspiral.la
137
138 install -d $RPM_BUILD_ROOT/etc/shrc.d
139 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/*sh $RPM_BUILD_ROOT/etc/shrc.d
140
141 %clean
142 rm -rf $RPM_BUILD_ROOT
143
144 %post   -p /sbin/ldconfig
145 %postun -p /sbin/ldconfig
146
147 %files
148 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_bindir}/lalinspiral_version
150 %attr(755,root,root) %{_libdir}/liblalinspiral.so.*.*.*
151 %attr(755,root,root) %ghost %{_libdir}/liblalinspiral.so.17
152 /etc/shrc.d/lalinspiral-user-env.csh
153 /etc/shrc.d/lalinspiral-user-env.fish
154 /etc/shrc.d/lalinspiral-user-env.sh
155 %{_mandir}/man1/lalinspiral_version.1*
156
157 %files devel
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_libdir}/liblalinspiral.so
160 %{_includedir}/lal/BBHPhenomCoeffs.h
161 %{_includedir}/lal/CoincInspiralEllipsoid.h
162 %{_includedir}/lal/FindChirp*.h
163 %{_includedir}/lal/GenerateInspRing.h
164 %{_includedir}/lal/GenerateInspiral.h
165 %{_includedir}/lal/GeneratePPNInspiral.h
166 %{_includedir}/lal/InspiralInjectionParams.h
167 %{_includedir}/lal/LALEOBNRv2Waveform.h
168 %{_includedir}/lal/LALInspiral*.h
169 %{_includedir}/lal/LALNoiseModelsInspiral.h
170 %{_includedir}/lal/LALSQTPN*.h
171 %{_includedir}/lal/LALSTPNWaveform*.h
172 %{_includedir}/lal/LALTrigScanCluster.h
173 %{_includedir}/lal/LIGOLwXMLInspiralRead.h
174 %{_includedir}/lal/LIGOLwXMLRingdownRead.h
175 %{_includedir}/lal/LIGOMetadataInspiralUtils.h
176 %{_includedir}/lal/LIGOMetadataRingdownUtils.h
177 %{_includedir}/lal/NRWaveIO.h
178 %{_includedir}/lal/NRWaveInject.h
179 %{_includedir}/lal/RingUtils.h
180 %{_includedir}/lal/SWIGLALInspiralTest.h
181 %{_includedir}/lal/SWIGLALInspiral*.i
182 %{_includedir}/lal/TemplateBankGeneration.h
183 %{_includedir}/lal/TrigScanEThincaCommon.h
184 %{_includedir}/lal/swiglalinspiral.i
185 %{_pkgconfigdir}/lalinspiral.pc
186
187 %files static
188 %defattr(644,root,root,755)
189 %{_libdir}/liblalinspiral.a
190
191 %files -n octave-lalinspiral
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_libdir}/octave/*/site/oct/*/lalinspiral.oct
194
195 %files -n python3-lalinspiral
196 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_bindir}/lalinspiral_injfind
198 %attr(755,root,root) %{_bindir}/lalinspiral_thinca
199 %dir %{py3_sitedir}/lalinspiral
200 %attr(755,root,root) %{py3_sitedir}/lalinspiral/_lalinspiral.so
201 %attr(755,root,root) %{py3_sitedir}/lalinspiral/_thinca.so
202 %{py3_sitedir}/lalinspiral/*.py
203 %{py3_sitedir}/lalinspiral/__pycache__
204 %dir %{py3_sitedir}/lalinspiral/sbank
205 %{py3_sitedir}/lalinspiral/sbank/*.py
206 %{py3_sitedir}/lalinspiral/sbank/__pycache__
207 %{_mandir}/man1/lalinspiral_injfind.1*
208 %{_mandir}/man1/lalinspiral_thinca.1*
This page took 0.107582 seconds and 3 git commands to generate.