Change CA path macro
[platform/upstream/glib-networking.git] / packaging / glib-networking.spec
1 %bcond_with libproxy
2 Name:           glib-networking
3 Version:        2.38.0
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.35/%{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:  pkgconfig(dbus-1)
16 BuildRequires:  pkgconfig(gio-2.0) >= 2.31.6
17 BuildRequires:  pkgconfig(gnutls) >= 2.11.0
18 BuildRequires:  pkgconfig(dlog)
19 BuildRequires:  pkgconfig(libtzplatform-config)
20 %if %{with libproxy}
21 BuildRequires:  pkgconfig(libproxy-1.0)
22 %endif
23
24 %description
25 This package contains network-related GIO modules for glib.
26
27 Currently, there is only a proxy module based on libproxy.
28
29 %lang_package
30
31 %prep
32 %setup -q
33 cp %{SOURCE1001} .
34
35 %build
36 %autogen \
37     --disable-static \
38 %if %{with libproxy}
39     --with-libproxy  \
40 %endif
41 %if "%{?profile}" == "tv"
42     --enable-tizen-multiple-certificate=yes \
43     --enable-tizen-tv-update-default-priority \
44     --enable-tizen-dlog \
45     --enable-tizen-performance-test-log \
46     --enable-tizen-tv-adjust-time \
47 %endif
48 %if "%{?profile}" == "tv"
49     --with-ca-certificates=%{TZ_SYS_RO_CA_CERTS}
50 %else
51     --with-ca-certificates=%{TZ_SYS_RO_CA_BUNDLE}
52 %endif
53
54 %__make %{?_smp_mflags} V=1
55
56 %install
57 %if "%{?profile}" == "tv"
58 rm -rf %{buildroot}
59 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/ca-certificates/
60 cp wss.pem %{buildroot}%{TZ_SYS_SHARE}/ca-certificates/
61 %endif
62 %make_install
63 %find_lang %{name}
64
65 %post
66 %glib2_gio_module_post
67
68 %postun
69 %glib2_gio_module_postun
70
71 %files
72 %manifest %{name}.manifest
73 %defattr(-, root, root)
74 %doc COPYING
75 %{_libdir}/gio/modules/libgiognutls.so
76 %if "%{?profile}" == "tv"
77 %{TZ_SYS_SHARE}/ca-certificates/wss.pem
78 %endif
79
80 %if %{with libproxy}
81 %{_libdir}/gio/modules/libgiolibproxy.so
82 %{_libexecdir}/glib-pacrunner
83 %{_datadir}/dbus-1/services/org.gtk.GLib.PACRunner.service
84 %endif