]> git.pld-linux.org Git - packages/lal.git/blob - lal.spec
5428fab35cfdefe25fa2f1c2a153d275cf7ee038
[packages/lal.git] / lal.spec
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
4 Name:           lal
5 Version:        6.18.0
6 Release:        1
7 License:        GPL v2
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
31 BuildRequires:  xz
32 BuildRequires:  zlib-devel
33 Requires:       gsl >= 1.13
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
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.
40
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.
45
46 %package devel
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}
51 Requires:       fftw3-devel
52 Requires:       fftw3-single-devel
53 Requires:       gsl-devel >= 1.13
54 Requires:       zlib-devel
55
56 %description devel
57 Header files for LAL core libraries.
58
59 %description devel -l pl.UTF-8
60 Pliki nagłówkowe podstawowych bibliotek LAL.
61
62 %package static
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}
67
68 %description static
69 Static LAL core libraries.
70
71 %description static -l pl.UTF-8
72 Statyczne podstawowe biblioteki LAL.
73
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}
79 Requires:       octave
80
81 %description -n octave-lal
82 Octave LAL interface.
83
84 %description -n octave-lal -l pl.UTF-8
85 Interfejs Octave do bibliotek LAL.
86
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
94
95 %description -n python-lal
96 LAL Python bindings.
97
98 %description -n python-lal -l pl.UTF-8
99 Wiązania Pythona do bibliotek LAL.
100
101 %prep
102 %setup -q
103 %patch0 -p1
104
105 %build
106 %{__libtoolize}
107 %{__aclocal} -I gnuscripts
108 %{__autoconf}
109 %{__autoheader}
110 %{__automake}
111 %configure \
112         ac_cv_path_GIT=no-you-dont \
113         --disable-silent-rules \
114         --enable-swig
115 %{__make}
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119
120 %{__make} install \
121         DESTDIR=$RPM_BUILD_ROOT
122
123 # obsoleted by pkg-config
124 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liblal*.la
125
126 install -d $RPM_BUILD_ROOT/etc/shrc.d
127 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/*sh $RPM_BUILD_ROOT/etc/shrc.d
128
129 %py_postclean
130
131 %clean
132 rm -rf $RPM_BUILD_ROOT
133
134 %files
135 %defattr(644,root,root,755)
136 %doc AUTHORS README
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
146
147 %files devel
148 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_libdir}/liblal.so
150 %attr(755,root,root) %{_libdir}/liblalsupport.so
151 %{_includedir}/lal
152 %{_pkgconfigdir}/lal.pc
153 %{_pkgconfigdir}/lalsupport.pc
154
155 %files static
156 %defattr(644,root,root,755)
157 %{_libdir}/liblal.a
158 %{_libdir}/liblalsupport.a
159
160 %files -n octave-lal
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/octave/*/site/oct/*/lal.oct
163
164 %files -n python-lal
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]
This page took 0.138651 seconds and 2 git commands to generate.