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