Merge branch 'rosa2016.1' into rosa2019.1

This commit is contained in:
Mikhail Novosyolov 2019-07-10 17:51:06 +03:00
commit dd34198196
2 changed files with 37 additions and 14 deletions

View file

@ -1,3 +1,2 @@
sources:
meson-0.49.2.tar.gz: 8b95506a04465abf1acafb5a5d9fc38918eeea0f
meson-0.49.2.tar.gz.asc: 40c8d8b17e36e778f7e0ab40dfa9b096bee2d5ea
meson-0.51.1.tar.gz: 69a5c05e6143c3c841334fe50cf6c79d27b777a5

View file

@ -1,14 +1,14 @@
# Running tests needs lot of time
%bcond_with check
Summary: High productivity build system
Name: meson
Version: 0.49.2
Release: 4
Version: 0.51.1
Release: 1
License: ASL 2.0
Group: Development/Tools
Url: http://mesonbuild.com/
Source0: https://github.com/mesonbuild/meson/releases/download/%{version}/%{name}-%{version}.tar.gz
Source1: https://github.com/mesonbuild/meson/releases/download/%{version}/%{name}-%{version}.tar.gz.asc
Source2: %{name}.macros
BuildRequires: python3-setuptools
@ -40,6 +40,8 @@ BuildRequires: itstool
BuildRequires: locales-en
BuildRequires: nasm
BuildRequires: pkgconfig
BuildRequires: python3-gobject3
BuildRequires: python3-cython
BuildRequires: qt5-linguist-tools
BuildRequires: qt5-tools
BuildRequires: texlive-epstopdf
@ -60,14 +62,14 @@ BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glib-sharp-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libgcrypt)
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(vapigen)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(zlib)
BuildRequires: python3-gobject3
BuildRequires: python3-cython
%endif
Requires: ninja
@ -107,16 +109,38 @@ install -D -m 0644 %{SOURCE2} %{buildroot}%{_sys_macros_dir}/%{name}.macros
%if %{with check}
%check
# Lack of gmock and vulkan.
rm -rf "test cases/frameworks/3 gmock/"
rm -rf "test cases/frameworks/18 vulkan/"
# Remove MPI tests for now because it is complicated to run.
rm -rf "test cases/frameworks/17 mpi"
# Due to missing libtinfo
rm -rf "test cases/frameworks/15 llvm"
# TODO: Investigate and fix failures
# Missing compilers or their dependencies
rm -rf "test cases/fortran/1 basic/"
rm -rf "test cases/fortran/2 modules/"
rm -rf "test cases/fortran/3 module procedure/"
rm -rf "test cases/fortran/4 self dependency/"
rm -rf "test cases/fortran/5 static/"
rm -rf "test cases/fortran/6 dynamic/"
rm -rf "test cases/fortran/7 generated/"
rm -rf "test cases/fortran/8 module names/"
rm -rf "test cases/fortran/9 cpp/"
rm -rf "test cases/fortran/10 find library/"
rm -rf "test cases/fortran/11 compiles links runs/"
rm -rf "test cases/fortran/12 submodule/"
rm -rf "test cases/fortran/13 coarray/"
rm -rf "test cases/nasm/1 configure/"
rm -rf "test cases/rust/1 basic/"
# Lack of dependencies
# Cannot find libboost_thread.so which exists
rm -rf "test cases/frameworks/1 boost"
#rm -rf "test cases/frameworks/3 gmock/"
# Due to missing libtinfo
rm -rf "test cases/frameworks/15 llvm"
# Remove MPI tests for now because it is complicated to run.
rm -rf "test cases/frameworks/17 mpi"
rm -rf "test cases/frameworks/18 vulkan/"
rm -rf "test cases/frameworks/19 pcap/"
rm -rf "test cases/frameworks/20 cups/"
rm -rf "test cases/frameworks/21 libwmf/"
rm -rf "test cases/frameworks/22 gir link order"
rm -rf "test cases/frameworks/24 libgcrypt/"
rm -rf "test cases/frameworks/26 netcdf/"
rm -rf "test cases/common/190 openmp"
export MESON_PRINT_TEST_OUTPUT=1