Gentoo Archives: gentoo-commits

From: Jonas Frei <freijon@××.me>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: gui-apps/fuzzel/
Date: Fri, 03 Jun 2022 04:44:38
Message-Id: 1654231467.7b9b09b1ff598f9cc693ea20c28ddb58db27723b.freijon@gentoo
1 commit: 7b9b09b1ff598f9cc693ea20c28ddb58db27723b
2 Author: Jonas Frei <freijon <AT> pm <DOT> me>
3 AuthorDate: Fri Jun 3 04:44:27 2022 +0000
4 Commit: Jonas Frei <freijon <AT> pm <DOT> me>
5 CommitDate: Fri Jun 3 04:44:27 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b9b09b1
7
8 gui-apps/fuzzel: initial import
9
10 Signed-off-by: Jonas Frei <freijon <AT> pm.me>
11
12 gui-apps/fuzzel/Manifest | 1 +
13 gui-apps/fuzzel/fuzzel-1.7.0.ebuild | 54 +++++++++++++++++++++++++++++++++++++
14 gui-apps/fuzzel/fuzzel-9999.ebuild | 54 +++++++++++++++++++++++++++++++++++++
15 gui-apps/fuzzel/metadata.xml | 17 ++++++++++++
16 4 files changed, 126 insertions(+)
17
18 diff --git a/gui-apps/fuzzel/Manifest b/gui-apps/fuzzel/Manifest
19 new file mode 100644
20 index 000000000..405e81c85
21 --- /dev/null
22 +++ b/gui-apps/fuzzel/Manifest
23 @@ -0,0 +1 @@
24 +DIST fuzzel-1.7.0.tar.gz 399615 BLAKE2B 73f3eac98660f5325d1a6547ebc64c473b62b5f70a25ff12166e4592cb08b1d3c415107b65ef639e8500a0011232047acf214d6501aa5714cbc83c46d73c6e20 SHA512 a1c1f97c5964e0afb6ae449d8d2a06635b12719445e3a5f139fa592fa773bf7f9592cdeb2eb81054356831793e91a3c5eb6677b93092982eff346a7fb9078b4e
25
26 diff --git a/gui-apps/fuzzel/fuzzel-1.7.0.ebuild b/gui-apps/fuzzel/fuzzel-1.7.0.ebuild
27 new file mode 100644
28 index 000000000..dd841f9f5
29 --- /dev/null
30 +++ b/gui-apps/fuzzel/fuzzel-1.7.0.ebuild
31 @@ -0,0 +1,54 @@
32 +# Copyright 2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit meson
38 +
39 +if [[ ${PV} == 9999 ]]; then
40 + inherit git-r3
41 + EGIT_REPO_URI="https://codeberg.org/dnkl/fuzzel.git"
42 +else
43 + SRC_URI="https://codeberg.org/dnkl/fuzzel/archive/${PV}.tar.gz -> ${P}.tar.gz"
44 + KEYWORDS="~amd64"
45 + S="${WORKDIR}/${PN}"
46 +fi
47 +
48 +DESCRIPTION="Application launcher for wlroots based Wayland compositors."
49 +HOMEPAGE="https://codeberg.org/dnkl/fuzzel"
50 +LICENSE="MIT"
51 +SLOT="0"
52 +IUSE="cairo png svg"
53 +
54 +DEPEND="
55 + dev-libs/wayland
56 + <media-libs/fcft-4.0.0
57 + >=media-libs/fcft-3.0.0
58 + x11-libs/libxkbcommon
59 + x11-libs/pixman
60 + cairo? ( x11-libs/cairo )
61 + png? ( media-libs/libpng )
62 + svg? ( gnome-base/librsvg )
63 +"
64 +RDEPEND="${DEPEND}"
65 +BDEPEND="
66 + app-text/scdoc
67 + >=dev-libs/tllist-1.0.1
68 + dev-libs/wayland-protocols
69 + dev-util/wayland-scanner
70 +"
71 +
72 +src_configure() {
73 + local emesonargs=(
74 + -Dwerror=false
75 + -Dpng-backend=$(usex png libpng none)
76 + -Dsvg-backend=$(usex svg librsvg none)
77 + $(meson_feature cairo enable-cairo)
78 + )
79 + meson_src_configure
80 +}
81 +
82 +src_install() {
83 + meson_src_install
84 + rm -rf "${ED}/usr/share/doc/fuzzel" || die
85 +}
86
87 diff --git a/gui-apps/fuzzel/fuzzel-9999.ebuild b/gui-apps/fuzzel/fuzzel-9999.ebuild
88 new file mode 100644
89 index 000000000..dd841f9f5
90 --- /dev/null
91 +++ b/gui-apps/fuzzel/fuzzel-9999.ebuild
92 @@ -0,0 +1,54 @@
93 +# Copyright 2022 Gentoo Authors
94 +# Distributed under the terms of the GNU General Public License v2
95 +
96 +EAPI=8
97 +
98 +inherit meson
99 +
100 +if [[ ${PV} == 9999 ]]; then
101 + inherit git-r3
102 + EGIT_REPO_URI="https://codeberg.org/dnkl/fuzzel.git"
103 +else
104 + SRC_URI="https://codeberg.org/dnkl/fuzzel/archive/${PV}.tar.gz -> ${P}.tar.gz"
105 + KEYWORDS="~amd64"
106 + S="${WORKDIR}/${PN}"
107 +fi
108 +
109 +DESCRIPTION="Application launcher for wlroots based Wayland compositors."
110 +HOMEPAGE="https://codeberg.org/dnkl/fuzzel"
111 +LICENSE="MIT"
112 +SLOT="0"
113 +IUSE="cairo png svg"
114 +
115 +DEPEND="
116 + dev-libs/wayland
117 + <media-libs/fcft-4.0.0
118 + >=media-libs/fcft-3.0.0
119 + x11-libs/libxkbcommon
120 + x11-libs/pixman
121 + cairo? ( x11-libs/cairo )
122 + png? ( media-libs/libpng )
123 + svg? ( gnome-base/librsvg )
124 +"
125 +RDEPEND="${DEPEND}"
126 +BDEPEND="
127 + app-text/scdoc
128 + >=dev-libs/tllist-1.0.1
129 + dev-libs/wayland-protocols
130 + dev-util/wayland-scanner
131 +"
132 +
133 +src_configure() {
134 + local emesonargs=(
135 + -Dwerror=false
136 + -Dpng-backend=$(usex png libpng none)
137 + -Dsvg-backend=$(usex svg librsvg none)
138 + $(meson_feature cairo enable-cairo)
139 + )
140 + meson_src_configure
141 +}
142 +
143 +src_install() {
144 + meson_src_install
145 + rm -rf "${ED}/usr/share/doc/fuzzel" || die
146 +}
147
148 diff --git a/gui-apps/fuzzel/metadata.xml b/gui-apps/fuzzel/metadata.xml
149 new file mode 100644
150 index 000000000..1f4dc9478
151 --- /dev/null
152 +++ b/gui-apps/fuzzel/metadata.xml
153 @@ -0,0 +1,17 @@
154 +<?xml version="1.0" encoding="UTF-8"?>
155 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
156 +<pkgmetadata>
157 + <maintainer type="person">
158 + <name>Jonas Frei</name>
159 + <email>freijon@××.me</email>
160 + </maintainer>
161 + <!--<upstream>
162 + <remote-id type="codeberg">dnkl/fuzzel</remote-id>
163 + <bugs-to>https://codeberg.org/dnkl/fuzzel/issues</bugs-to>
164 + </upstream>-->
165 + <use>
166 + <flag name="cairo">Required for rounded corners and SVG icons</flag>
167 + <flag name="png">Enable support for PNG icons</flag>
168 + <flag name="svg">enables support for SVG icons</flag>
169 + </use>
170 +</pkgmetadata>