71e5a1a02e18f2e81b63bffe57a8e519387b49c0
[platform/upstream/glib-networking.git] / packaging / glib-networking.spec
1 %bcond_with libproxy
2 Name:           glib-networking
3 Version:        2.60.1
4 Release:        0
5 License:        LGPL-2.1+
6 Summary:        Network-related GIO modules for glib
7 Group:          System/Libraries
8 Source:         http://download.gnome.org/sources/glib-networking/2.60/%{name}-%{version}.tar.xz
9 Source99:       baselibs.conf
10 Source1001:     glib-networking.manifest
11 Url:            http://www.gnome.org
12 BuildRequires:  intltool
13 BuildRequires:  which
14 BuildRequires:  libgcrypt-devel
15 BuildRequires:  meson
16 BuildRequires:  pkgconfig(dbus-1)
17 BuildRequires:  pkgconfig(gio-2.0) >= 2.46.0
18 BuildRequires:  pkgconfig(openssl1.1)
19 BuildRequires:  pkgconfig(dlog)
20 BuildRequires:  pkgconfig(libtzplatform-config)
21 BuildRequires:  ca-certificates-devel
22 Requires: ca-certificates
23 %if %{with libproxy}
24 BuildRequires:  pkgconfig(libproxy-1.0)
25 %endif
26
27 %description
28 This package contains network-related GIO modules for glib.
29
30 Currently, there is only a proxy module based on libproxy.
31
32 %lang_package
33
34 %prep
35 %setup -q
36 cp %{SOURCE1001} .
37
38 %build
39 meson --prefix /usr/ --libdir %{_libdir} build -Dstatic_modules=false -Dgnutls=disabled -Dopenssl=enabled -Ddefault_ca_file=%{TZ_SYS_RO_CA_BUNDLE}
40 ninja -C build all
41
42 %install
43 export DESTDIR=%{buildroot}
44 ninja -C build install
45
46 %find_lang %{name}
47
48 %files
49 %manifest %{name}.manifest
50 %defattr(-, root, root)
51 %license COPYING
52 %{_libdir}/gio/modules/libgioopenssl.so
53 %if %{with libproxy}
54 %{_libdir}/gio/modules/libgiolibproxy.so
55 %{_libexecdir}/glib-pacrunner
56 %{_datadir}/dbus-1/services/org.gtk.GLib.PACRunner.service
57 %endif