Automatic import for version 0.35.0-1

This commit is contained in:
Rosa 2016-10-10 17:31:19 +04:00
commit 452adc046f
4 changed files with 153 additions and 0 deletions

2
.abf.yml Normal file
View file

@ -0,0 +1,2 @@
sources:
"meson-0.35.0.tar.gz": c1d69d0de3f57a1e8f6500011c3970a44132edca

View file

@ -0,0 +1,41 @@
From 71eddecdc7e82b16c5e454137d641f2a5f7c9c94 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Date: Mon, 3 Oct 2016 17:52:26 -0400
Subject: [PATCH] Add missing dependency in gnome.mkenums test.
---
test cases/frameworks/7 gnome/mkenums/meson.build | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/test cases/frameworks/7 gnome/mkenums/meson.build b/test cases/frameworks/7 gnome/mkenums/meson.build
index f0989cf..efd6b04 100644
--- a/test cases/frameworks/7 gnome/mkenums/meson.build
+++ b/test cases/frameworks/7 gnome/mkenums/meson.build
@@ -23,17 +23,18 @@ test('enum test 1', enumexe1)
# Generate both header and source via template individually and overriding.
-enums_c2 = gnome.mkenums('abc2',
+enums_h2 = gnome.mkenums('abc2',
sources : 'meson-sample.h',
- c_template : 'enums2.c.in',
- ftail : '/* trailing source file info */',
+ h_template : 'enums2.h.in',
+ ftail : '/* trailing header file info */',
install_header : true,
install_dir : get_option('includedir'))
-enums_h2 = gnome.mkenums('abc2',
+enums_c2 = gnome.mkenums('abc2',
sources : 'meson-sample.h',
- h_template : 'enums2.h.in',
- ftail : '/* trailing header file info */',
+ depends : enums_h2,
+ c_template : 'enums2.c.in',
+ ftail : '/* trailing source file info */',
install_header : true,
install_dir : get_option('includedir'))
--
2.10.0

16
meson-0.35.0.tar.gz.asc Normal file
View file

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIcBAABCAAGBQJX8rsQAAoJEDv0aTv+65QoI3kQALFHlw0HHF8U2mSFAfeFRQGa
dNFRZcgiMH0jXiIWbeU0iFKFiwkkYjRscf1O2gBzPZRU3U4EL0Like2e6D+VqT9Z
tNb7usxuBmfNp/kS8bnGTJ4tbqDReGEQUVE6dupjuHxNT6WoJb1UFeLu5ITRb6e2
dp9fpnDfckbwdlujgqRXcHMP2T7YN0VG9VfryJ9PzamFbhtx8pUbCOFSiHembYQF
Pd6fbdTMuueO4VrQSAYYx+/74ONO8DZBb6Y0yzpEwri6ShJotPMsRxaLbPbPzfjF
sByJADPrk9sxATfv5MjSZdLro6vaAM0DjFhpvrCixPqXuZDn/ou4T8uG8N9MjPVI
z+/Kzn2mhDiFVvsN3KvV1Di1VBvGdkGPr1SxEcTnOZ0yE77/uNv0XmDfXl3t0uLv
wPoiYehwzE/ejMj7Q7iIXDV0lWN+b5LA6xK7nVQgMlRDqGPdTdDiIi1PX3eh/v4+
UMEo4CUoZvQKQOTwiKh6LwXD8Yqw5QzaRUglPOYt1O4ZNRDmF6sBgglLSLhuAa4x
S8FYfbiylKnjz6GxTQcJmIWghfvzUNFHLFMWb0g9oUvhffUzLUcNlvY9NzShX87M
SeE5D9RUt/QygZWq//zsSfAJ7Bhy/9eR0Njvq78n09iLpn0BNHaVM/I/g8IBU2j9
fB2D4HesX99qkw6XV0KC
=ZTMG
-----END PGP SIGNATURE-----

94
meson.spec Normal file
View file

@ -0,0 +1,94 @@
Summary: High productivity build system
Name: meson
Version: 0.35.0
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
# https://github.com/mesonbuild/meson/commit/71eddec
Patch0: 0001-Add-missing-dependency-in-gnome.mkenums-test.patch
BuildArch: noarch
BuildRequires: ninja
BuildRequires: python3-setuptools
BuildRequires: pkgconfig(python3)
# Various languages
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: gcc-gfortran
BuildRequires: gcc-objc
BuildRequires: gcc-objc++
BuildRequires: gnustep-base-devel
BuildRequires: java-devel
BuildRequires: mono
BuildRequires: pkgconfig(mono)
# Various libs support
BuildRequires: bison
BuildRequires: flex
BuildRequires: gettext
BuildRequires: git
BuildRequires: gtk-doc
BuildRequires: vala
BuildRequires: boost-devel
BuildRequires: gtest-devel
BuildRequires: wxgtku3.0-devel
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(zlib)
BuildRequires: python3-gobject3
BuildRequires: python3-cython
Requires: ninja
%description
Meson is a build system designed to optimize programmer productivity.
It aims to do this by providing simple, out-of-the-box support for
modern software development tools and practices, such as unit tests,
coverage reports, Valgrind, CCache and the like.
%files
%doc authors.txt contributing.txt README.md COPYING
%{_bindir}/%{name}
%{_bindir}/%{name}conf
%{_bindir}/%{name}introspect
%{_bindir}/wraptool
%{_mandir}/man1/%{name}.1.*
%{_mandir}/man1/%{name}conf.1.*
%{_mandir}/man1/%{name}introspect.1.*
%{_mandir}/man1/wraptool.1.*
%{py3_puresitedir}/mesonbuild/
%{py3_puresitedir}/%{name}-%{version}-py*.egg-info/
%{_sysconfdir}/rpm/macros.d/macros.%{name}
#----------------------------------------------------------------------------
%prep
%setup -q
%patch0 -p1
%build
%py3_build
%install
%py3_install
for f in %{buildroot}%{_bindir}/*.py; do
mv ${f} ${f%%.py}
done
# install meson rpm macro helper
install -D -m 0644 data/macros.%{name} %{buildroot}%{_sysconfdir}/rpm/macros.d/macros.%{name}
%check
# Lack of gmock.
rm -rf "test cases/frameworks/3 gmock/"
export MESON_PRINT_TEST_OUTPUT=1
%__python3 run_tests.py