1 # TODO: bconds for boinc, cuda
2 Summary: LALSuite - various gravitational wave data analysis routines
3 Summary(pl.UTF-8): LALSuite - różne procedury do analizy danych fal grawitacyjnych
8 Group: Applications/Science
9 Source0: http://software.ligo.org/lscsoft/source/lalsuite/%{name}-%{version}.tar.xz
10 # Source0-md5: a278f190758c4902055a57efa6d406d4
11 Patch0: %{name}-env.patch
12 URL: https://wiki.ligo.org/DASWG/LALSuite
13 BuildRequires: autoconf >= 2.63
14 BuildRequires: automake >= 1:1.11
15 BuildRequires: fftw3-devel
16 BuildRequires: fftw3-single-devel
17 BuildRequires: gsl-devel >= 1.13
18 BuildRequires: hdf5-devel
19 BuildRequires: libstdc++-devel
20 BuildRequires: libtool >= 2:2
21 BuildRequires: octave-devel >= 2:3.2.0
22 BuildRequires: pkgconfig
23 BuildRequires: python-devel >= 1:2.6
24 BuildRequires: python-numpy-devel >= 1.7
25 # 2.0.12 for octave 3.2, 3.0.7 for octave 4.0, 3.0.12 for octave 4.2
26 BuildRequires: swig >= 3.0.12
27 BuildRequires: swig-python >= 2.0.12
28 BuildRequires: tar >= 1:1.22
29 BuildRequires: texlive-dvips
30 BuildRequires: texlive-format-pdflatex
32 BuildRequires: zlib-devel
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 LALSuite is comprised of various gravitational wave data analysis
38 routines written in C following the ISO/IEC 9899:1999 standard, more
39 commonly referred to as C99.
41 %description -l pl.UTF-8
42 LALSuite składa się z różnych procedur do analizy danych fal
43 grawitacyjnych, napisanych w C zgodnie ze standardem ISO/IEC
44 9899:1999, bardziej znanym jako C99.
47 Summary: Header files for LAL core libraries
48 Summary(pl.UTF-8): Pliki nagłówkowe podstawowych bibliotek LAL
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
52 Requires: fftw3-single-devel
53 Requires: gsl-devel >= 1.13
57 Header files for LAL core libraries.
59 %description devel -l pl.UTF-8
60 Pliki nagłówkowe podstawowych bibliotek LAL.
63 Summary: Static LAL core libraries
64 Summary(pl.UTF-8): Statyczne podstawowe biblioteki LAL
65 Group: Development/Libraries
66 Requires: %{name}-devel = %{version}-%{release}
69 Static LAL core libraries.
71 %description static -l pl.UTF-8
72 Statyczne podstawowe biblioteki LAL.
74 %package -n octave-lal
75 Summary: Octave LAL interface
76 Summary(pl.UTF-8): Interfejs Octave do bibliotek LAL
77 Group: Applications/Math
78 Requires: %{name} = %{version}-%{release}
81 %description -n octave-lal
84 %description -n octave-lal -l pl.UTF-8
85 Interfejs Octave do bibliotek LAL.
87 %package -n python-lal
88 Summary: LAL Python bindings
89 Summary(pl.UTF-8): Wiązania Pythona do bibliotek LAL
90 Group: Libraries/Python
91 Requires: %{name} = %{version}-%{release}
92 Requires: python-modules >= 1:2.6
93 Requires: python-numpy >= 1:1.7
95 %description -n python-lal
98 %description -n python-lal -l pl.UTF-8
99 Wiązania Pythona do bibliotek LAL.
107 %{__aclocal} -I gnuscripts
112 ac_cv_path_GIT=no-you-dont \
113 --disable-silent-rules \
118 rm -rf $RPM_BUILD_ROOT
121 DESTDIR=$RPM_BUILD_ROOT
123 # obsoleted by pkg-config
124 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblal*.la
126 install -d $RPM_BUILD_ROOT/etc/shrc.d
127 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/*sh $RPM_BUILD_ROOT/etc/shrc.d
132 rm -rf $RPM_BUILD_ROOT
135 %defattr(644,root,root,755)
137 %{_sysconfdir}/shrc.d/lal-user-env.csh
138 %{_sysconfdir}/shrc.d/lal-user-env.fish
139 %{_sysconfdir}/shrc.d/lal-user-env.sh
140 %attr(755,root,root) %{_bindir}/lal_simd_detect
141 %attr(755,root,root) %{_bindir}/lal_version
142 %attr(755,root,root) %{_libdir}/liblal.so.*.*.*
143 %attr(755,root,root) %ghost %{_libdir}/liblal.so.14
144 %attr(755,root,root) %{_libdir}/liblalsupport.so.*.*.*
145 %attr(755,root,root) %ghost %{_libdir}/liblalsupport.so.11
148 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_libdir}/liblal.so
150 %attr(755,root,root) %{_libdir}/liblalsupport.so
152 %{_pkgconfigdir}/lal.pc
153 %{_pkgconfigdir}/lalsupport.pc
156 %defattr(644,root,root,755)
158 %{_libdir}/liblalsupport.a
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/octave/*/site/oct/*/lal.oct
165 %defattr(644,root,root,755)
166 %dir %{py_sitedir}/lal
167 %attr(755,root,root) %{py_sitedir}/lal/_lal.so
168 %{py_sitedir}/lal/*.py[co]
169 %dir %{py_sitedir}/lal/spectrum
170 %{py_sitedir}/lal/spectrum/*.py[co]
171 %dir %{py_sitedir}/lal/utils
172 %{py_sitedir}/lal/utils/*.py[co]