]> git.pld-linux.org Git - packages/lal-xml.git/blame - lal-xml.spec
rebuild with python 3.10
[packages/lal-xml.git] / lal-xml.spec
CommitLineData
fa4c6159
JB
1Summary: LAL wrapping of the XML library
2Summary(pl.UTF-8): Obudowanie LAL do biblioteki XML
3Name: lal-xml
4Version: 1.2.4
075b86f2 5Release: 5
fa4c6159
JB
6License: GPL v2+
7Group: Libraries
8Source0: http://software.ligo.org/lscsoft/source/lalsuite/lalxml-%{version}.tar.xz
9# Source0-md5: 8890f9630f59a5cc9e9c32df29f5da5c
10Patch0: %{name}-env.patch
11URL: https://wiki.ligo.org/DASWG/LALSuite
12BuildRequires: autoconf >= 2.63
13BuildRequires: automake >= 1:1.11
14BuildRequires: gsl-devel >= 1.13
15BuildRequires: lal-devel >= 6.18.0
16BuildRequires: libstdc++-devel
17BuildRequires: libtool >= 2:2
18BuildRequires: libxml2-devel >= 1:2.6
19BuildRequires: octave-devel >= 1:3.2.0
20BuildRequires: pkgconfig
c9e061f3
JR
21BuildRequires: python3-devel
22BuildRequires: python3-numpy-devel
fa4c6159
JB
23BuildRequires: swig >= 3.0.12
24BuildRequires: swig-python >= 2.0.12
25BuildRequires: tar >= 1:1.22
26BuildRequires: xz
27BuildRequires: zlib-devel
28Requires: gsl >= 1.13
29Requires: lal >= 6.18.0
30Requires: libxml2 >= 1:2.6
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34LAL wrapping of the XML library.
35
36%description -l pl.UTF-8
37Obudowanie LAL do biblioteki XML.
38
39%package devel
40Summary: Header files for lal-xml library
41Summary(pl.UTF-8): Pliki nagłówkowe biblioteki lal-xml
42Group: Development/Libraries
43Requires: %{name} = %{version}-%{release}
44Requires: gsl-devel >= 1.13
45Requires: lal-devel >= 6.18.0
46Requires: libxml2-devel >= 1:2.6
47
48%description devel
49Header files for lal-xml library.
50
51%description devel -l pl.UTF-8
52Pliki nagłówkowe biblioteki lal-xml.
53
54%package static
55Summary: Static lal-xml library
56Summary(pl.UTF-8): Statyczna biblioteka lal-xml
57Group: Development/Libraries
58Requires: %{name}-devel = %{version}-%{release}
59
60%description static
61Static lal-xml library.
62
63%description static -l pl.UTF-8
64Statyczna biblioteka lal-xml.
65
66%package -n octave-lalxml
67Summary: Octave interface for LAL XML
68Summary(pl.UTF-8): Interfejs Octave do biblioteki LAL XML
69Group: Applications/Math
70Requires: %{name} = %{version}-%{release}
71Requires: octave-lal >= 6.18.0
72
73%description -n octave-lalxml
74Octave interface for LAL XML.
75
76%description -n octave-lalxml -l pl.UTF-8
77Interfejs Octave do biblioteki LAL XML.
78
c9e061f3 79%package -n python3-lalxml
fa4c6159
JB
80Summary: Python bindings for LAL XML
81Summary(pl.UTF-8): Wiązania Pythona do biblioteki LAL XML
82Group: Libraries/Python
83Requires: %{name} = %{version}-%{release}
c9e061f3
JR
84Requires: python3-lal >= 6.18.0
85Requires: python3-modules >= 1:2.6
fa4c6159 86
c9e061f3 87%description -n python3-lalxml
fa4c6159
JB
88Python bindings for LAL XML.
89
c9e061f3 90%description -n python3-lalxml -l pl.UTF-8
fa4c6159
JB
91Wiązania Pythona do biblioteki LAL XML.
92
93%prep
94%setup -q -n lalxml-%{version}
95%patch0 -p1
96
97%build
98%{__libtoolize}
99%{__aclocal} -I gnuscripts
100%{__autoconf}
101%{__autoheader}
102%{__automake}
103%configure \
c9e061f3 104 PYTHON=%{__python3} \
9043c7e3 105 --disable-dependency-tracking \
fa4c6159
JB
106 --enable-swig
107%{__make}
108
109%install
110rm -rf $RPM_BUILD_ROOT
111
112%{__make} install \
113 DESTDIR=$RPM_BUILD_ROOT
114
115# obsoleted by pkg-config
116%{__rm} $RPM_BUILD_ROOT%{_libdir}/liblalxml.la
117
118install -d $RPM_BUILD_ROOT/etc/shrc.d
119%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/*sh $RPM_BUILD_ROOT/etc/shrc.d
120
fa4c6159
JB
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%post -p /sbin/ldconfig
125%postun -p /sbin/ldconfig
126
127%files
128%defattr(644,root,root,755)
129%doc AUTHORS README
130%attr(755,root,root) %{_bindir}/lalxml_version
131%attr(755,root,root) %{_libdir}/liblalxml.so.*.*.*
132%attr(755,root,root) %ghost %{_libdir}/liblalxml.so.2
133%{_datadir}/lalxml
134/etc/shrc.d/lalxml-user-env.csh
135/etc/shrc.d/lalxml-user-env.fish
136/etc/shrc.d/lalxml-user-env.sh
137
138%files devel
139%defattr(644,root,root,755)
140%attr(755,root,root) %{_libdir}/liblalxml.so
141%{_includedir}/lal/LALXML*.h
142%{_includedir}/lal/SWIGLALXML*.h
143%{_includedir}/lal/SWIGLALXML*.i
144%{_includedir}/lal/swiglalxml.i
145%{_pkgconfigdir}/lalxml.pc
146
147%files static
148%defattr(644,root,root,755)
149%{_libdir}/liblalxml.a
150
151%files -n octave-lalxml
152%defattr(644,root,root,755)
153%attr(755,root,root) %{_libdir}/octave/*/site/oct/*/lalxml.oct
154
c9e061f3 155%files -n python3-lalxml
fa4c6159 156%defattr(644,root,root,755)
c9e061f3
JR
157%dir %{py3_sitedir}/lalxml
158%attr(755,root,root) %{py3_sitedir}/lalxml/_lalxml.so
159%{py3_sitedir}/lalxml/*.py
160%{py3_sitedir}/lalxml/__pycache__
This page took 0.084581 seconds and 4 git commands to generate.