]> git.pld-linux.org Git - packages/satyr.git/blame - satyr.spec
rebuild with python 3.10
[packages/satyr.git] / satyr.spec
CommitLineData
d0757691
JB
1#
2# Conditional build:
94a815c2 3%bcond_without apidocs # Doxygen API documentation
c6c18720 4%bcond_with rpm5 # build with rpm5
d0757691 5#
ad566da7
JB
6Summary: Tools to create anonymous, machine-friendly problem reports
7Summary(pl.UTF-8): Analizator śladów wywołań tworzonych przez GDB
8Name: satyr
5456961f 9Version: 0.31
659da607 10Release: 7
ad566da7
JB
11License: GPL v2+
12Group: Development/Tools
94a815c2 13#Source0Download: https://github.com/abrt/satyr/releases
e2956482 14Source0: https://github.com/abrt/satyr/archive/%{version}/%{name}-%{version}.tar.gz
5456961f 15# Source0-md5: b8d144be731da681b6ff2701422a2f96
6ba563f1 16Patch0: %{name}-rpm5.patch
f1915e4a 17URL: https://github.com/abrt/satyr
ad566da7
JB
18BuildRequires: autoconf >= 2.50
19BuildRequires: automake
3c887c29 20BuildRequires: binutils-devel
94a815c2 21%{?with_apidocs:BuildRequires: doxygen}
ad566da7 22BuildRequires: elfutils-devel
0094667e 23BuildRequires: json-c-devel
6d370432 24BuildRequires: libgomp-devel
60422b1d 25BuildRequires: libstdc++-devel
f1915e4a 26BuildRequires: libtool
0094667e 27BuildRequires: nettle-devel
ad566da7 28BuildRequires: pkgconfig
0094667e 29BuildRequires: python3-devel >= 1:3.6
f1915e4a 30BuildRequires: rpm-devel >= 4.5
ad566da7
JB
31BuildRequires: rpm-pythonprov
32BuildRequires: rpmbuild(macros) >= 1.219
02dde5cb 33BuildRequires: sphinx-pdg
ad566da7
JB
34BuildRequires: tar >= 1:1.22
35BuildRequires: xz
36Requires: %{name}-libs = %{version}-%{release}
4caab5eb 37Obsoletes: btparser
ad566da7
JB
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41Satyr is a library that can be used to create and process
42microreports. Microreports consist of structured data suitable to be
43analyzed in a fully automated manner, though they do not necessarily
44contain sufficient information to fix the underlying problem. The
45reports are designed not to contain any potentially sensitive data to
46eliminate the need for review before submission. Included is a tool
47that can create microreports and perform some basic operations on
48them.
49
50%description -l pl.UTF-8
51Satyr to biblioteka do tworzenia i przetwarzania mikroraportów.
52Mikroraporty składają się ze strukturalnych danych nadających się do
53analizy w sposób całkowicie automatyczny, ale niekoniecznie
54zawierających pełne informacje do naprawienia problemu. Raporty są
55zaprojektowane tak, żeby nie zawierały żadnych potencjalnie wrażliwych
56danych, aby nie było potrzeby przeglądania ich przed wysłaniem. Do
57pakietu jest dołączone narzędzie potrafiące tworzyć mikroraporty i
58wykonywać na nich podstawowe operacje.
59
60%package libs
61Summary: Satyr library - automatic problem management with anonymous reports
62Summary(pl.UTF-8): Biblioteka Satyr do automatycznego zarządzania problemami z anonimowymi zgłoszeniami
63Group: Libraries
0094667e 64Requires: json-c-devel
4caab5eb 65Obsoletes: btparser-libs
ad566da7
JB
66
67%description libs
68Satyr library - automatic problem management with anonymous reports.
69
70%description libs -l pl.UTF-8
71Biblioteka Satyr do automatycznego zarządzania problemami z
72anonimowymi złoszeniami.
73
74%package devel
75Summary: Header files for Satyr library
76Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Satyr
77Group: Development/Libraries
78Requires: %{name}-libs = %{version}-%{release}
4caab5eb 79Obsoletes: btparser-devel
ad566da7
JB
80
81%description devel
82Header files for Satyr library.
83
84%description devel -l pl.UTF-8
85Pliki nagłówkowe biblioteki Satyr.
86
94a815c2
JB
87%package apidocs
88Summary: API documentation for Satyr library
89Summary(pl.UTF-8): Dokumentacja API biblioteki Satyr
90Group: Documentation
91
92%description apidocs
93API documentation for Satyr library.
94
95%description apidocs -l pl.UTF-8
96Dokumentacja API biblioteki Satyr.
97
d0757691
JB
98%package -n python3-satyr
99Summary: Python 3 bindings for Satyr library
100Summary(pl.UTF-8): Wiązania Pythona 3 do biblioteki Satyr
101Group: Libraries/Python
102Requires: %{name}-libs = %{version}-%{release}
0094667e
JB
103Requires: python3-modules >= 1:3.6
104Obsoletes: python-btparser
105Obsoletes: python-satyr
d0757691
JB
106
107%description -n python3-satyr
108Python 3 bindings for Satyr library.
109
110%description -n python3-satyr -l pl.UTF-8
111Wiązania Pythona 3 do biblioteki Satyr.
ad566da7
JB
112
113%prep
114%setup -q
c6c18720 115%{?with_rpm5:%patch0 -p1}
60422b1d
JB
116
117printf '%s' '%{version}' > satyr-version
ad566da7
JB
118
119%build
120%{__libtoolize}
121%{__aclocal}
122%{__autoconf}
123%{__autoheader}
124%{__automake}
b6a6e0d4 125%configure \
94a815c2 126 %{?with_apidocs:--enable-doxygen-docs} \
0094667e 127 --disable-silent-rules
ad566da7
JB
128
129%{__make}
130
131%install
132rm -rf $RPM_BUILD_ROOT
133
134%{__make} install \
135 DESTDIR=$RPM_BUILD_ROOT
136
d0757691 137%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
0094667e 138 $RPM_BUILD_ROOT%{py3_sitedir}/satyr/*.la
ad566da7 139
d0757691
JB
140%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
141%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
d0757691 142
ad566da7
JB
143%clean
144rm -rf $RPM_BUILD_ROOT
145
146%post libs -p /sbin/ldconfig
147%postun libs -p /sbin/ldconfig
148
149%files
150%defattr(644,root,root,755)
151%doc NEWS README
152%attr(755,root,root) %{_bindir}/satyr
153%{_mandir}/man1/satyr.1*
154
155%files libs
156%defattr(644,root,root,755)
157%attr(755,root,root) %{_libdir}/libsatyr.so.*.*
0094667e 158%attr(755,root,root) %ghost %{_libdir}/libsatyr.so.4
ad566da7
JB
159
160%files devel
161%defattr(644,root,root,755)
162%attr(755,root,root) %{_libdir}/libsatyr.so
163%{_includedir}/satyr
164%{_pkgconfigdir}/satyr.pc
165
94a815c2
JB
166%if %{with apidocs}
167%files apidocs
168%defattr(644,root,root,755)
169%doc apidoc/html/{search,*.css,*.html,*.js,*.png}
170%endif
171
d0757691
JB
172%files -n python3-satyr
173%defattr(644,root,root,755)
174%dir %{py3_sitedir}/satyr
175%{py3_sitedir}/satyr/__init__.py
176%attr(755,root,root) %{py3_sitedir}/satyr/_satyr3.so
177%{py3_sitedir}/satyr/__pycache__
This page took 0.123788 seconds and 4 git commands to generate.