]> git.pld-linux.org Git - packages/libsoup3.git/blame - libsoup3.spec
- updated to 3.0.0
[packages/libsoup3.git] / libsoup3.spec
CommitLineData
56e68050
JB
1#
2# Conditional build:
3%bcond_without apidocs # API documentation
4
5Summary: HTTP client/server library for GNOME
6Summary(pl.UTF-8): Biblioteka klienta/serwera HTTP dla GNOME
7Name: libsoup3
3791869f 8Version: 3.0.0
56e68050
JB
9Release: 1
10License: LGPL v2+
11Group: Libraries
3791869f
JB
12Source0: https://download.gnome.org/sources/libsoup/3.0/libsoup-%{version}.tar.xz
13# Source0-md5: f1b0caa1c66a4e11c5fced57a3509b89
56e68050
JB
14Patch0: %{name}-path-override.patch
15URL: https://wiki.gnome.org/Projects/libsoup
16BuildRequires: docbook-dtd412-xml
17BuildRequires: gettext-tools
3791869f 18BuildRequires: glib2-devel >= 1:2.69.1
56e68050
JB
19BuildRequires: gobject-introspection-devel >= 0.10.0
20%{?with_apidocs:BuildRequires: gtk-doc >= 1.20}
21BuildRequires: heimdal-devel
22BuildRequires: libbrotli-devel
23BuildRequires: libpsl-devel >= 0.20.0
24BuildRequires: libxml2-devel >= 1:2.6.31
25BuildRequires: meson >= 0.53
3791869f 26BuildRequires: nghttp2-devel
56e68050
JB
27BuildRequires: ninja >= 1.5
28BuildRequires: pkgconfig
29BuildRequires: rpm-build >= 4.6
30BuildRequires: rpmbuild(macros) >= 1.736
31BuildRequires: sqlite3-devel
32BuildRequires: sysprof-devel >= 3.38
33BuildRequires: tar >= 1:1.22
34BuildRequires: vala
35BuildRequires: xz
36BuildRequires: zlib-devel
3791869f 37Requires: glib2 >= 1:2.69.1
56e68050
JB
38Requires: libpsl >= 0.20.0
39# for TLS support
40Suggests: glib-networking
41# ntlm_auth for NTLM support
42Suggests: samba-winbind
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
46libsoup is an HTTP client/server library for GNOME. It uses GObjects
47and the glib main loop, to integrate well with GNOME applications.
48
49%description -l pl.UTF-8
50libsoup to biblioteka klienta/serwera HTTP dla GNOME. Wykorzystuje
51typy GObject oraz pętlę główną glib, aby dobrze integrować się z
52aplikacjami GNOME.
53
54%package devel
55Summary: Header files for libsoup 3 library
56Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libsoup 3
57Group: Development/Libraries
58Requires: %{name} = %{version}-%{release}
3791869f 59Requires: glib2-devel >= 1:2.69.1
56e68050
JB
60Requires: libbrotli-devel
61Requires: libpsl-devel >= 0.20.0
62Requires: libxml2-devel >= 1:2.6.31
63Requires: sqlite3-devel
64Requires: sysprof-devel >= 3.38
65Requires: zlib-devel
66
67%description devel
68Header files for libsoup 3 library.
69
70%description devel -l pl.UTF-8
71Pliki nagłówkowe biblioteki libsoup 3.
72
73%package static
74Summary: libsoup 3 static library
75Summary(pl.UTF-8): Biblioteka statyczna libsoup 3
76Group: Development/Libraries
77Requires: %{name}-devel = %{version}-%{release}
78
79%description static
80libsoup 3 static library.
81
82%description static -l pl.UTF-8
83Biblioteka statyczna libsoup 3.
84
85%package apidocs
86Summary: libsoup API documentation
87Summary(pl.UTF-8): Dokumentacja API libsoup
88Group: Documentation
89Requires: gtk-doc-common
90BuildArch: noarch
91
92%description apidocs
93libsoup API documentation.
94
95%description apidocs -l pl.UTF-8
96Dokumentacja API libsoup.
97
3791869f
JB
98%package -n python3-libsoup3
99Summary: Python 3.x interface for libsoup 3 library
100Summary(pl.UTF-8): Interfejs Pythona 3.x do biblioteki libsoup 3
101Group: Libraries/Python
102Requires: %{name} = %{version}-%{release}
103Requires: python3-pygobject3 >= 3.0
104
105%description -n python3-libsoup3
106Python 3.x interface for libsoup 3 library.
107
108%description -n python3-libsoup3 -l pl.UTF-8
109Interfejs Pythona 3.x do biblioteki libsoup 3.
110
56e68050
JB
111%package -n vala-libsoup3
112Summary: libsoup 3 API for Vala language
113Summary(pl.UTF-8): API libsoup 3 dla języka Vala
114Group: Development/Libraries
115Requires: %{name}-devel = %{version}-%{release}
116Requires: vala
117BuildArch: noarch
118
119%description -n vala-libsoup3
120libsoup 3 API for Vala language.
121
122%description -n vala-libsoup3 -l pl.UTF-8
123API libsoup 3 dla języka Vala.
124
125%prep
126%setup -q -n libsoup-%{version}
127%patch0 -p1
128
129%build
130%meson build \
131 %{?with_apidocs:-Dgtk_doc=true} \
132 -Dntlm=enabled \
133 -Dntlm_auth=/usr/bin/ntlm_auth \
134 -Dtests=false \
135 -Dtls_check=false
136
137%ninja_build -C build
138
139%install
140rm -rf $RPM_BUILD_ROOT
141
142%ninja_install -C build
143
144%find_lang libsoup-3.0
145
146%clean
147rm -rf $RPM_BUILD_ROOT
148
149%post -p /sbin/ldconfig
150%postun -p /sbin/ldconfig
151
152%files -f libsoup-3.0.lang
153%defattr(644,root,root,755)
154%doc AUTHORS NEWS README
155%attr(755,root,root) %{_libdir}/libsoup-3.0.so.*.*.*
156%attr(755,root,root) %ghost %{_libdir}/libsoup-3.0.so.0
157%{_libdir}/girepository-1.0/Soup-3.0.typelib
158
159%files devel
160%defattr(644,root,root,755)
161%attr(755,root,root) %{_libdir}/libsoup-3.0.so
162%{_includedir}/libsoup-3.0
163%{_pkgconfigdir}/libsoup-3.0.pc
164%{_datadir}/gir-1.0/Soup-3.0.gir
165
166%files static
167%defattr(644,root,root,755)
168%{_libdir}/libsoup-3.0.a
169
170%if %{with apidocs}
171%files apidocs
172%defattr(644,root,root,755)
173%{_gtkdocdir}/libsoup-3.0
174%endif
175
3791869f
JB
176%files -n python3-libsoup3
177%defattr(644,root,root,755)
178%{py3_sitedir}/gi/overrides/Soup.py
179
56e68050
JB
180%files -n vala-libsoup3
181%defattr(644,root,root,755)
182%{_datadir}/vala/vapi/libsoup-3.0.deps
183%{_datadir}/vala/vapi/libsoup-3.0.vapi
This page took 0.097628 seconds and 4 git commands to generate.