openssl: remove manual check for certificate expiration
[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 \
40                   -Dstatic_modules=false \
41                   -Dgnutls=disabled \
42                   -Dopenssl=enabled \
43                   -Ddefault_ca_file=%{TZ_SYS_RO_CA_BUNDLE} \
44                   -Dtizen_ext=true \
45                   -Dtizen_debug=true
46 ninja -C build all
47
48 %install
49 export DESTDIR=%{buildroot}
50 ninja -C build install
51
52 %find_lang %{name}
53
54 %files
55 %manifest %{name}.manifest
56 %defattr(-, root, root)
57 %license COPYING
58 %{_libdir}/gio/modules/libgioopenssl.so
59 %if %{with libproxy}
60 %{_libdir}/gio/modules/libgiolibproxy.so
61 %{_libexecdir}/glib-pacrunner
62 %{_datadir}/dbus-1/services/org.gtk.GLib.PACRunner.service
63 %endif