split out gui, enable tests, update

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
This commit is contained in:
Igor Gnatenko 2015-02-26 22:47:06 +03:00
parent 1a5438e172
commit 06afb14f1e
3 changed files with 53 additions and 11 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
/meson-0.22.0.tar.gz
/meson-0.22.0-c6dbf98.tar.gz
/meson-c6dbf98.tar.gz
/meson-7581895.tar.gz

View File

@ -1,10 +1,10 @@
%global __python %{__python3}
%global commit c6dbf98a055bb0fe1d36fc9f4f757b67ca613f01
%global commit 75818950f84e6eb29790d7bdc47445b529143008
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: meson
Version: 0.22.0
Release: 5.git%{shortcommit}%{?dist}
Release: 6.git%{shortcommit}%{?dist}
Summary: High productivity build system
License: ASL 2.0
@ -15,10 +15,22 @@ BuildArch: noarch
BuildRequires: python3-devel ninja-build
# Test deps
#BuildRequires: boost-devel protobuf-devel gobject-introspection-devel
#BuildRequires: gettext-devel
BuildRequires: gcc-gfortran gcc-objc gcc-objc++ java-devel
BuildRequires: boost-devel
BuildRequires: gtest-devel
BuildRequires: gmock-devel
BuildRequires: qt5-qtbase-devel
BuildRequires: vala
#BuildRequires: wxGTK3-devel
BuildRequires: flex bison
BuildRequires: gettext
BuildRequires: gnustep-base-devel
BuildRequires: git
#BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(zlib)
Requires: ninja-build
Requires: python3-qt5
%description
Meson is a build system designed to optimize programmer
@ -26,8 +38,21 @@ 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.
%package gui
Summary: GUI for high productivity build system
Requires: %{name} = %{version}-%{release}
Requires: python3-qt5
%description gui
GUI for high productivity build system.
%prep
%setup -qn %{name}-%{commit}
# wxGTK3 broken
rm -rf "test cases/frameworks/9 wxwidgets/"
# protobuf broken
rm -rf "test cases/frameworks/5 protocol buffers/"
%build
# Nothing to build
@ -39,16 +64,32 @@ sed -i '1{\@^#!/usr/bin/python@d}' %{buildroot}%{_datadir}/%{name}/mparser.py
chmod +x %{buildroot}%{_bindir}/meson*
%check
# Disable now, because not all deps in repo
#./run_tests.py
./run_tests.py
%files
%license COPYING
%{_bindir}/%{name}*
%{_datadir}/%{name}/
%{_mandir}/man1/%{name}*.1.*
%{_bindir}/%{name}
%{_bindir}/%{name}conf
%dir %{_datadir}/%{name}/
%exclude /*.ui
%exclude /mesongui.py
%{_datadir}/%{name}/*
%{_mandir}/man1/%{name}.1.*
%{_mandir}/man1/%{name}conf.1.*
%files gui
%license COPYING
%{_bindir}/%{name}gui
%{_datadir}/%{name}/*.ui
%{_datadir}/%{name}/mesongui.py
%{_mandir}/man1/%{name}gui.1.*
%changelog
* Thu Feb 26 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.22.0-6.git
- split gui to subpkg
- update to latest snapshot
- enable tests
* Thu Feb 26 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.22.0-5.gitc6dbf98
- Fix packaging style
- Make package noarch

View File

@ -1 +1 @@
a933d75438a6597acf100781841e7709 meson-c6dbf98.tar.gz
2187baf86d1434c027ecc33ec869b9f9 meson-7581895.tar.gz