1 |
commit: 9022beef810a5a86c5b2e594d0b5d60bc0da5e98 |
2 |
Author: Luciano Degni <degni.public <AT> gmail <DOT> com> |
3 |
AuthorDate: Sat Jan 8 12:18:19 2022 +0000 |
4 |
Commit: Luciano Degni <degni.public <AT> gmail <DOT> com> |
5 |
CommitDate: Sat Jan 8 12:18:31 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9022beef |
7 |
|
8 |
x11-misc/gobble: initial import |
9 |
|
10 |
Signed-off-by: Luciano Degni <degni.public <AT> gmail.com> |
11 |
|
12 |
x11-misc/gobble/Manifest | 8 +++++ |
13 |
x11-misc/gobble/gobble-1.2.ebuild | 63 +++++++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 71 insertions(+) |
15 |
|
16 |
diff --git a/x11-misc/gobble/Manifest b/x11-misc/gobble/Manifest |
17 |
new file mode 100644 |
18 |
index 000000000..f2698d3d4 |
19 |
--- /dev/null |
20 |
+++ b/x11-misc/gobble/Manifest |
21 |
@@ -0,0 +1,8 @@ |
22 |
+DIST anyhow-1.0.44.crate 35067 BLAKE2B 19dd53abcbf5ade698f3bf5b1522fa8c1c55b777d91fd05f6c43a7a32691d00da756c7af9d991ebfc71b02fa4e8e2e257c78ce3e29f8c3034066ca43eea4c07d SHA512 d8ec44c64cf4b06121421c99157573b59e2078ab1aba7d949aad9ddd5ec4a1b585a07d0ca06807ed2349c6becaed1cba69f10f9affa2da25f749b615a70aa9ff |
23 |
+DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff |
24 |
+DIST gobble-1.2.tar.gz 17360 BLAKE2B c2718bc7f68d04ed7fa1b8e9ceab846e87ba2caed811d251a5287127d1e1aaffb47e91000c8f82a12d7253a87dd5d73a9623e47e18fb187f7a3bd1ec19f92a08 SHA512 a6e496b0d807d96bbc748ea4c60a593bee48e931b0fb84d6f678525b5ee3f365eba5deaab49b3966a177b9a9b52f0572b49ebaf819972bcedfe83ab3148cde36 |
25 |
+DIST libc-0.2.105.crate 554066 BLAKE2B e8e3113ee326c02355c700ce5f16b3e037cd576cdaaa68b2b9eb1d3ab1d56083f0aa43e7ad6adfd62fb154e39de5038eae1ce43b0d283e294bd6d5454bce6077 SHA512 3e6c196dffb108c67e59bfad157e6fc2dd7e65453da562456aab68d00fea8e1ffb8c552bcbc99b6f60e74a29b3e6609747f47db6598379cdd5873d3a7c0a67ee |
26 |
+DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc |
27 |
+DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 |
28 |
+DIST quick-xml-0.22.0.crate 132066 BLAKE2B 1c1d71fdaa022e430e6265530f3e40924c13457fe422e4355eedfcb5ebe8c75d0205f73ffea0968d8196d74804d7d0fbf61954852c98831d510af6c45dcf6923 SHA512 15e56fafc84e62b219977c5ab0f07a021bb71216d7cbb673a7ffec4ec6bda36f97d7b7034751b0b7d745df7c17c1a591a281cf2c97aa4fada7327979711ae3dd |
29 |
+DIST xcb-0.10.1.crate 141048 BLAKE2B 88dddfe65cefe33bd9335d9b4a2541c268bbbcc601550d7f775c288c23e3936d2e3f93d6dc62eeaaa9c81d23d464f4113918e9c86671078a45f32d8b2867e16d SHA512 f5b6485528bbca57c0971a6d5131539746b6e61d72ad2df61717294a20f8bace8ce0d75bb8aed70033d6877b44087d8fda2499c9a8797caf9e7d98f128bbdd00 |
30 |
|
31 |
diff --git a/x11-misc/gobble/gobble-1.2.ebuild b/x11-misc/gobble/gobble-1.2.ebuild |
32 |
new file mode 100644 |
33 |
index 000000000..155299bbc |
34 |
--- /dev/null |
35 |
+++ b/x11-misc/gobble/gobble-1.2.ebuild |
36 |
@@ -0,0 +1,63 @@ |
37 |
+# Copyright 2022 Gentoo Authors |
38 |
+# Distributed under the terms of the GNU General Public License v2 |
39 |
+ |
40 |
+EAPI=8 |
41 |
+ |
42 |
+CRATES=" |
43 |
+ anyhow-1.0.44 |
44 |
+ cfg-if-1.0.0 |
45 |
+ libc-0.2.105 |
46 |
+ log-0.4.14 |
47 |
+ memchr-2.4.1 |
48 |
+ quick-xml-0.22.0 |
49 |
+ xcb-0.10.1 |
50 |
+" |
51 |
+ |
52 |
+inherit cargo |
53 |
+ |
54 |
+DESCRIPTION="Rust rewrite of Devour: Gobble hides your current window before launching an external program |
55 |
+ and unhides it after quitting. |
56 |
+ Useful in terminals and file managers to keep your screen uncluttered. |
57 |
+ " |
58 |
+HOMEPAGE="https://github.com/EmperorPenguin18/gobble" |
59 |
+SRC_URI=" |
60 |
+ https://github.com/EmperorPenguin18/gobble/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz |
61 |
+ $(cargo_crate_uris) |
62 |
+" |
63 |
+ |
64 |
+LICENSE="GPL-3" |
65 |
+SLOT="0" |
66 |
+KEYWORDS="~amd64" |
67 |
+IUSE="doc" |
68 |
+ |
69 |
+DEPEND=" |
70 |
+ >=dev-lang/rust-1.52.0 |
71 |
+ x11-libs/libxcb |
72 |
+ doc? ( |
73 |
+ app-text/pandoc |
74 |
+ app-arch/gzip |
75 |
+ ) |
76 |
+" |
77 |
+BDEPEND=" |
78 |
+ $DEPEND |
79 |
+" |
80 |
+RDEPEND=" |
81 |
+ $DEPEND |
82 |
+ !x11-misc/$PN-bin |
83 |
+" |
84 |
+ |
85 |
+QA_FLAGS_IGNORED="usr/bin/.*" |
86 |
+ |
87 |
+src_compile() { |
88 |
+ cargo_src_compile --target-dir target |
89 |
+ if use doc; then |
90 |
+ pandoc gobble.1.md -s -t man -o gobble.1 |
91 |
+ gzip -f gobble.1 |
92 |
+ fi |
93 |
+} |
94 |
+ |
95 |
+src_install() { |
96 |
+ use doc && dodoc gobble.1.gz |
97 |
+ cd target/release || die |
98 |
+ dobin gobble |
99 |
+} |