'-DG_LOG_DOMAIN="GLib-Net"',
'-DLOCALE_DIR="@0@"'.format(localedir),
'-DG_DISABLE_DEPRECATED',
- '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56'
+ '-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_46'
]
add_project_arguments(common_flags, language: 'c')
endif
# *** Check GLib GIO ***
-glib_dep = dependency('glib-2.0', version: '>= 2.55.1',
+glib_dep = dependency('glib-2.0', version: '>= 2.46.0',
fallback: ['glib', 'libglib_dep'])
gio_dep = dependency('gio-2.0',
fallback: ['glib', 'libgio_dep'])
BuildRequires: intltool
BuildRequires: which
BuildRequires: libgcrypt-devel
+BuildRequires: meson
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(gio-2.0) >= 2.46.0
-BuildRequires: pkgconfig(gnutls) >= 3.0
+BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: ca-certificates-devel
cp %{SOURCE1001} .
%build
-export CFLAGS='-Wformat-nonliteral -fstack-protector-strong -Wl,-z,relro -D_FORTIFY_SOURCE=2 -fPIE -pie'
-%autogen \
- --disable-static \
-%if %{with libproxy}
- --with-libproxy \
-%endif
- --enable-tizen-dlog \
-%if 0
- --enable-tizen-gnutls-debug \
-%endif
-%if "{tizen_profile_name}" == "tv"
- --enable-tizen-multiple-certificate=yes \
- --enable-tizen-tv-update-default-priority \
- --enable-tizen-performance-test-log \
-%endif
-%if "{tizen_profile_name}" == "tv"
- --with-ca-certificates=%{TZ_SYS_RO_CA_CERTS} \
-%else
- --with-ca-certificates=%{TZ_SYS_RO_CA_BUNDLE} \
-%endif
-
-%__make %{?_smp_mflags} V=1
+meson --prefix /usr/ build -Dstatic_modules=false -Dgnutls=disabled -Dopenssl=enabled
+ninja -C build all
%install
-%if "{tizen_profile_name}" == "tv"
-rm -rf %{buildroot}
-mkdir -p %{buildroot}%{TZ_SYS_SHARE}/ca-certificates/
-cp wss.pem %{buildroot}%{TZ_SYS_SHARE}/ca-certificates/
-%endif
-%make_install
+export DESTDIR=%{buildroot}
+ninja -C build install
+
%find_lang %{name}
%files
%manifest %{name}.manifest
%defattr(-, root, root)
%license COPYING
-%{_libdir}/gio/modules/libgiognutls.so
-%if "{tizen_profile_name}" == "tv"
-%{TZ_SYS_SHARE}/ca-certificates/wss.pem
-%endif
+%{_libdir}/gio/modules/libgioopenssl.so
%if %{with libproxy}
%{_libdir}/gio/modules/libgiolibproxy.so
%{_libexecdir}/glib-pacrunner