Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/peek/, media-video/peek/files/
Date: Tue, 24 Sep 2019 13:52:44
Message-Id: 1569333155.fc754e1f540f10dbfd1b9e66e1edbf1c1c74727b.voyageur@gentoo
1 commit: fc754e1f540f10dbfd1b9e66e1edbf1c1c74727b
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 24 13:52:23 2019 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 24 13:52:35 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc754e1f
7
8 media-video/peek: 1.4.0 bump
9
10 Package-Manager: Portage-2.3.76, Repoman-2.3.17
11 Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>
12
13 media-video/peek/Manifest | 1 +
14 media-video/peek/files/peek-1.4.0-meson.patch | 61 +++++++++++++++++++++++++++
15 media-video/peek/peek-1.4.0.ebuild | 43 +++++++++++++++++++
16 3 files changed, 105 insertions(+)
17
18 diff --git a/media-video/peek/Manifest b/media-video/peek/Manifest
19 index 4fd593e03e3..497e7b575de 100644
20 --- a/media-video/peek/Manifest
21 +++ b/media-video/peek/Manifest
22 @@ -1 +1,2 @@
23 DIST peek-1.3.1.tar.gz 2654939 BLAKE2B f5d2b6c9ca1194891ff6a61c73bcfc63a6e0bbf8a282c4309bbedbd40e29e42ad78d9c37c8a3621ceb6cb2ad85bbf2364702f1db028f6282dd4f93e15d22b34c SHA512 cdf4190c555b0a40051862038c04dc7c164bf8bccf47202d0fcb74f527a8a7d5605bc2e112847e262e51a5a95c3d2b3497e4ec56834880564e8e4127869ad9df
24 +DIST peek-1.4.0.tar.gz 2647446 BLAKE2B 688acb01e127c31fd9d8c6713757bf01e6b4ed1211a32787f5729b6a26308599a61c4ab057a2a008d3cc388f9492a41e70c34c92e90ded0058bbb325e9f828c8 SHA512 ef1723f72d1c575493b2e9192cee6038807d37d875a797781169e5f4640635deda947362dcf2e1a9149fcfe88de532b8ea05c665b14b1befaa9aa8c982d9aa31
25
26 diff --git a/media-video/peek/files/peek-1.4.0-meson.patch b/media-video/peek/files/peek-1.4.0-meson.patch
27 new file mode 100644
28 index 00000000000..9e66b7180a4
29 --- /dev/null
30 +++ b/media-video/peek/files/peek-1.4.0-meson.patch
31 @@ -0,0 +1,61 @@
32 +diff --git a/BUILD_NOTES.md b/BUILD_NOTES.md
33 +index c146cbc..2d8c8b2 100644
34 +--- a/BUILD_NOTES.md
35 ++++ b/BUILD_NOTES.md
36 +@@ -34,7 +34,7 @@ From inside the Peek source folder run:
37 + ### Debian package
38 +
39 + #### Build requirements
40 +- - meson (>= 0.37.0)
41 ++ - meson (>= 0.47.0)
42 + - valac (>= 0.22)
43 + - libgtk-3-dev (>= 3.20)
44 + - libkeybinder-3.0-dev
45 +diff --git a/README.md b/README.md
46 +index 71574b1..6faeb85 100644
47 +--- a/README.md
48 ++++ b/README.md
49 +@@ -79,7 +79,7 @@ Support for more Wayland desktops might be added in the future (see FAQs below).
50 + ### Development
51 +
52 + - Vala compiler >= 0.22
53 +-- Meson >= 0.37.0
54 ++- Meson >= 0.47.0
55 + - Gettext (>= 0.19 for localized .desktop entry)
56 + - txt2man (optional for building man page)
57 +
58 +diff --git a/meson.build b/meson.build
59 +index b0d57d7..5db2a39 100644
60 +--- a/meson.build
61 ++++ b/meson.build
62 +@@ -1,6 +1,6 @@
63 + project('peek', ['c', 'vala'],
64 + version: '1.4.0',
65 +- meson_version: '>= 0.37.0',
66 ++ meson_version: '>= 0.47.0',
67 + )
68 +
69 + add_project_arguments([
70 +diff --git a/meson_options.txt b/meson_options.txt
71 +index f88ceaa..526ccc9 100644
72 +--- a/meson_options.txt
73 ++++ b/meson_options.txt
74 +@@ -1,4 +1,5 @@
75 + option('build-tests', type : 'boolean', value : true)
76 ++option('enable-keybinder', type : 'feature', value : 'auto')
77 + option('enable-filechoosernative', type : 'boolean', value : false)
78 + option('enable-gnome-shell', type : 'boolean', value : true)
79 + option('enable-open-file-manager', type : 'boolean', value : true)
80 +diff --git a/src/meson.build b/src/meson.build
81 +index cf2c45a..5282148 100644
82 +--- a/src/meson.build
83 ++++ b/src/meson.build
84 +@@ -48,7 +48,7 @@ enable_open_file_manager = get_option('enable-open-file-manager')
85 +
86 + # Dependencies
87 + gtk = dependency('gtk+-3.0', version: '>= 3.20')
88 +-keybinder = dependency('keybinder-3.0', required: false)
89 ++keybinder = dependency('keybinder-3.0', required: get_option('enable-keybinder'))
90 +
91 + peek_deps = [
92 + dependency('cairo'),
93
94 diff --git a/media-video/peek/peek-1.4.0.ebuild b/media-video/peek/peek-1.4.0.ebuild
95 new file mode 100644
96 index 00000000000..7cab4b5a379
97 --- /dev/null
98 +++ b/media-video/peek/peek-1.4.0.ebuild
99 @@ -0,0 +1,43 @@
100 +# Copyright 1999-2019 Gentoo Authors
101 +# Distributed under the terms of the GNU General Public License v2
102 +
103 +EAPI=6
104 +VALA_MIN_API_VERSION="0.22"
105 +
106 +inherit gnome2 meson vala
107 +
108 +DESCRIPTION="Simple animated Gif screen recorder"
109 +HOMEPAGE="https://github.com/phw/peek"
110 +SRC_URI="https://github.com/phw/peek/archive/${PV}.tar.gz -> ${P}.tar.gz"
111 +
112 +LICENSE="GPL-3+"
113 +SLOT="0"
114 +KEYWORDS="~amd64 ~x86"
115 +IUSE="keybinder test"
116 +
117 +RDEPEND=">=dev-libs/glib-2.38:2
118 + media-video/ffmpeg[X,encode,vpx,xcb]
119 + virtual/imagemagick-tools
120 + >=x11-libs/gtk+-3.20:3
121 + keybinder? ( dev-libs/keybinder:3 )"
122 +DEPEND="${RDEPEND}
123 + $(vala_depend)
124 + app-text/txt2man
125 + >=sys-devel/gettext-0.19
126 + virtual/pkgconfig"
127 +
128 +PATCHES=( "${FILESDIR}"/${P}-meson.patch )
129 +
130 +src_prepare() {
131 + vala_src_prepare
132 + gnome2_src_prepare
133 +}
134 +
135 +src_configure() {
136 + local emesonargs=(
137 + $(meson_feature keybinder enable-keybinder)
138 + $(meson_use test build-tests)
139 + )
140 +
141 + meson_src_configure
142 +}