Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/meson/
Date: Sun, 26 Apr 2020 21:49:45
Message-Id: 1587937762.e490eaa1097f4b07935a1342b7389810548be28d.williamh@gentoo
1 commit: e490eaa1097f4b07935a1342b7389810548be28d
2 Author: William Hubbs <williamh <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 26 21:48:56 2020 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 26 21:49:22 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e490eaa1
7
8 dev-util/meson: 0.54.1 bump
9
10 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
11
12 dev-util/meson/Manifest | 1 +
13 dev-util/meson/meson-0.54.1.ebuild | 82 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 83 insertions(+)
15
16 diff --git a/dev-util/meson/Manifest b/dev-util/meson/Manifest
17 index 4dfb4a26f6b..fab95ba0c3e 100644
18 --- a/dev-util/meson/Manifest
19 +++ b/dev-util/meson/Manifest
20 @@ -1,3 +1,4 @@
21 DIST meson-0.52.1.tar.gz 1507764 BLAKE2B 8daf43d84186905d5c32629ab6a250955bdffda502d2d79f991111d0ae7e3a21b3f9bc09ef5258f709eee4e17b09c6f09e7685a72153efcf8daaaec2645eef8a SHA512 fea3e85191782999de3a9431ec1d2cfacea32cf9598205443855042dca50ddac92eb3e74be4dd6a62bd80a606b73e76a04877b2c8efb275d9de5f87e3f9f8f41
22 DIST meson-0.53.1.tar.gz 1552121 BLAKE2B 3f0bbbeba6307397dfe5e49c1f978d6246d8e18317d0361b6f013f5c2ba55ad7cba53c985418686c20db159b7790b45a0c2e05d86f861cd0280fb07afdbeb847 SHA512 0c96c354bcd7e6945473c7df0ddff929ef2bae9c2dfc7b48c6c6174c7f2be4f798398929f9c4d5986aa5fc882305ff76371ad0d65a499f058b33b05ff7025859
23 DIST meson-0.54.0.tar.gz 1683491 BLAKE2B 3016beb44c4401672947afa898253b69769f998e18e00baedc3bcb525a9923b9154d7db79cfa4c38fcf66eeaee8137f47917689fdde33674b1f0483b21923393 SHA512 e3c97ffd9409a543e45c8be7b12d4e8437de8dbd0cd236fbe092952d7d0833728d46ff6b679c8a73dae4c4016fdf38b43b56f3959a95968a29db109ebfe254e7
24 +DIST meson-0.54.1.tar.gz 1687532 BLAKE2B 5bd355b35a4aa037e490615629480a194c04821fb18b137f090af89f6c33c700d0756bb2d7e9e608ecf4873886be10493bfeddce55fef3d905793ad3ccccfa68 SHA512 dbc3fed326ba208f5a6eee7e3106d07450e7a3569d425013fba8c51e7cfd6485f9b083836dc74be49bc9839bd640ce54741d9335097cbd28f6a320d5fec7ecfe
25
26 diff --git a/dev-util/meson/meson-0.54.1.ebuild b/dev-util/meson/meson-0.54.1.ebuild
27 new file mode 100644
28 index 00000000000..e10747faf81
29 --- /dev/null
30 +++ b/dev-util/meson/meson-0.54.1.ebuild
31 @@ -0,0 +1,82 @@
32 +# Copyright 2016-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +PYTHON_COMPAT=( python3_{6,7,8} )
37 +DISTUTILS_USE_SETUPTOOLS="rdepend"
38 +
39 +if [[ ${PV} = *9999* ]]; then
40 + EGIT_REPO_URI="https://github.com/mesonbuild/meson"
41 + inherit git-r3
42 +else
43 + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
44 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
45 +fi
46 +
47 +inherit distutils-r1 toolchain-funcs
48 +
49 +DESCRIPTION="Open source build system"
50 +HOMEPAGE="http://mesonbuild.com/"
51 +
52 +LICENSE="Apache-2.0"
53 +SLOT="0"
54 +IUSE="test"
55 +RESTRICT="!test? ( test )"
56 +
57 +DEPEND="
58 + test? (
59 + dev-libs/glib:2
60 + dev-libs/gobject-introspection
61 + dev-util/ninja
62 + dev-vcs/git
63 + sys-libs/zlib[static-libs(+)]
64 + virtual/pkgconfig
65 + )
66 +"
67 +
68 +python_prepare_all() {
69 + # ASAN and sandbox both want control over LD_PRELOAD
70 + # https://bugs.gentoo.org/673016
71 + sed -i -e 's/test_generate_gir_with_address_sanitizer/_&/' run_unittests.py || die
72 +
73 + # ASAN is unsupported on some targets
74 + # https://bugs.gentoo.org/692822
75 + sed -i -e 's/test_pch_with_address_sanitizer/_&/' run_unittests.py || die
76 +
77 + # Broken due to python2 script created by python_wrapper_setup
78 + rm -r "test cases/frameworks/1 boost" || die
79 +
80 + distutils-r1_python_prepare_all
81 +}
82 +
83 +src_test() {
84 + tc-export PKG_CONFIG
85 + if ${PKG_CONFIG} --exists Qt5Core && ! ${PKG_CONFIG} --exists Qt5Gui; then
86 + ewarn "Found Qt5Core but not Qt5Gui; skipping tests"
87 + else
88 + # https://bugs.gentoo.org/687792
89 + unset PKG_CONFIG
90 + distutils-r1_src_test
91 + fi
92 +}
93 +
94 +python_test() {
95 + (
96 + # test_meson_installed
97 + unset PYTHONDONTWRITEBYTECODE
98 +
99 + # test_cross_file_system_paths
100 + unset XDG_DATA_HOME
101 +
102 + ${EPYTHON} -u run_tests.py
103 + ) || die "Testing failed with ${EPYTHON}"
104 +}
105 +
106 +python_install_all() {
107 + distutils-r1_python_install_all
108 +
109 + insinto /usr/share/vim/vimfiles
110 + doins -r data/syntax-highlighting/vim/{ftdetect,indent,syntax}
111 + insinto /usr/share/zsh/site-functions
112 + doins data/shell-completions/zsh/_meson
113 +}