mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 12:38:09 -07:00
gui-apps/foot: add 1.24.0
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
This commit is contained in:
@@ -19,3 +19,5 @@ DIST foot-1.23.0.tar.gz 613190 BLAKE2B 17399641378ccc85ea9cb5ddb8ae7d975e3633a7b
|
||||
DIST foot-1.23.0.tar.gz.sig 584 BLAKE2B 5d153e62c1cdc5e1d32c575cd4d43fb4cbb26a6950ed8023a555f87833b65d0cec034cfe187de222dd7045c1bd0001e4f30e1efecdd5bbeac359ed1f65cb17fe SHA512 96b72ffaeb380be64d813240ca76c3db72b5d0ec7a075277869f6141561e32a4ddaf2fc19aa9afa50edb085594575d133ae435bd9c1ece1c05336a5a1f6436a2
|
||||
DIST foot-1.23.1.tar.gz 613580 BLAKE2B 1f92c065f86875e8920c83b35d496294686bcefdc86f0eda56b765c00b08c1d67a86f644d3603a3a1a5bcae2b6e7d0b3bebdeae1c550bad4c3d8977ab58b702a SHA512 d07c4ca1bb46c6575066304218758a1f88ba8a1055025d1d0f819207713b17dbb5812de55bc69d646eeb27fb84bb657d23a5ae70ebfb17478ae170c8ff2888c4
|
||||
DIST foot-1.23.1.tar.gz.sig 584 BLAKE2B 7ea9530267b47cfc0b0c3a036c79634fe86e4445105a87a72986fe85f8898e50bc1e933fbb1bc02c5fa12948733abc89d6ca3e4d7239e747b6d9308e6ca97a22 SHA512 bd0e1464bf84e1d2d473a6f3ce70ca53ff19dc51c98277778dc86d08756e28f3f2deb567b64d2ea8e102ca8ffaea7eb5e52137f92e3b2a7cd2a5260523a36122
|
||||
DIST foot-1.24.0.tar.gz 616192 BLAKE2B 995f3faf1fdbdfeda8d3315291cd002d8a4d43cbbb821cd354e0b19c3de9f9821f6fa65442d638f9e1bddb40ff3a96185db5ae886480ef4a234ddcc73292dc49 SHA512 2561c8dd962f60fe0d0ab2e8c8efe6563957c370089158fa4a7bbd1a49d5308c2e68aa01211241ae8ce2808e5d00e71d93b8a2ce335c01800507e6ec04e1ce12
|
||||
DIST foot-1.24.0.tar.gz.sig 584 BLAKE2B 2cea3724a54b8dac483c8b9cd59e86dea0c78a2bc26cfcc0afa8a90c14d87d2a683112809bbe914fff043198e2063301bb86234fc45c39ae4498dd5d1d6ce766 SHA512 35f7e2a37bcbb465592014a4ba994c283c8286fd24e6cd389e9c8fc26424fb455ef4273af7e6dd2445e2f610db612122a7529e07d1c1e8841ec17761b45bc0cb
|
||||
|
||||
92
gui-apps/foot/foot-1.24.0.ebuild
Normal file
92
gui-apps/foot/foot-1.24.0.ebuild
Normal file
@@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson systemd verify-sig xdg
|
||||
|
||||
DESCRIPTION="Fast, lightweight and minimalistic Wayland terminal emulator"
|
||||
HOMEPAGE="https://codeberg.org/dnkl/foot"
|
||||
SRC_URI="
|
||||
https://codeberg.org/dnkl/foot/releases/download/${PV}/${P}.tar.gz
|
||||
verify-sig? ( https://codeberg.org/dnkl/foot/releases/download/${PV}/${P}.tar.gz.sig )
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
|
||||
IUSE="+grapheme-clustering test utempter verify-sig"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
COMMON_DEPEND="
|
||||
dev-libs/wayland
|
||||
>=media-libs/fcft-3.3.1
|
||||
media-libs/fontconfig
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/pixman
|
||||
grapheme-clustering? (
|
||||
dev-libs/libutf8proc:=[-cjk]
|
||||
media-libs/fcft[harfbuzz]
|
||||
)
|
||||
"
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
>=dev-libs/tllist-1.1.0
|
||||
>=dev-libs/wayland-protocols-1.41
|
||||
"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
|| (
|
||||
~gui-apps/foot-terminfo-${PV}
|
||||
>=sys-libs/ncurses-6.3[-minimal]
|
||||
)
|
||||
utempter? ( sys-libs/libutempter )
|
||||
"
|
||||
BDEPEND="
|
||||
app-text/scdoc
|
||||
dev-util/wayland-scanner
|
||||
verify-sig? ( sec-keys/openpgp-keys-dnkl )
|
||||
"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dnkl.asc
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# disable the systemd dep, we install the unit file manually
|
||||
sed -i "s/systemd', required: false)$/', required: false)/" meson.build || die
|
||||
|
||||
# adjust install dir
|
||||
sed -i "s/'doc', 'foot'/'doc', '${PF}'/" meson.build || die
|
||||
|
||||
# do not install LICENSE file
|
||||
sed -i "s/'LICENSE', //" meson.build || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
-Ddocs=enabled
|
||||
-Dthemes=true
|
||||
-Dime=true
|
||||
-Dterminfo=disabled
|
||||
$(meson_feature grapheme-clustering)
|
||||
$(meson_use test tests)
|
||||
-Dutmp-backend=$(usex utempter libutempter none)
|
||||
-Dutmp-default-helper-path="/usr/$(get_libdir)/misc/utempter/utempter"
|
||||
)
|
||||
meson_src_configure
|
||||
|
||||
sed 's|@bindir@|/usr/bin|g' "${S}"/foot-server.service.in > foot-server.service || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
|
||||
exeinto /etc/user/init.d
|
||||
newexe "${FILESDIR}/foot.initd" foot
|
||||
systemd_douserunit foot-server.service "${S}"/foot-server.socket
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
}
|
||||
Reference in New Issue
Block a user