diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-16 10:53:11 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-16 10:53:11 -0500 |
| commit | 8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (patch) | |
| tree | bb1e83c18d1cc77cdebfc5aeb9b12ad39c9787b5 /gui-apps/foot | |
| parent | f997c3ee588099e4f43e9ec845935868e3e60b8e (diff) | |
| download | baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.gz baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.xz baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.zip | |
Adding metadata
Diffstat (limited to 'gui-apps/foot')
| -rw-r--r-- | gui-apps/foot/Manifest | 2 | ||||
| -rw-r--r-- | gui-apps/foot/foot-1.27.0.ebuild | 92 |
2 files changed, 94 insertions, 0 deletions
diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index 9b2d4437b668..b85b17e7319d 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -25,3 +25,5 @@ DIST foot-1.25.0.tar.gz 621034 BLAKE2B 0d3906d33a61a2c0b4bec0068bbd257a002541576 DIST foot-1.25.0.tar.gz.sig 584 BLAKE2B 9031269fe39cae023e4290711e26a030fcab5912c7f2e40fe9d7fc2f5c12313f652ecaadd54da643e15621b8415048e2b31590945dac6d6324b29e82d8db7a83 SHA512 750b3122dab02a61401722250eadee73fcbba7718ccc2a4755cfec2f6f831e4d242c9df0abcb13644b07d26aab6c7e005e0480d1fab7e3d0e808476232cf3e86 DIST foot-1.26.1.tar.gz 1195328 BLAKE2B 6774b8b833c9c18caac811d4e90ad91c34952b225549f493c9a99c2ee482d3336f07e6376239711998eb4731f5ded326c7c23720bb47f8aab5ccdb05891d6685 SHA512 92f55f2dabcd10bdb4f669f41c2779426795c423cb1a9ae760cf002208a7b73a89962d7a07d539513779ff9647f71ad9ec598e14a77d8444b75d14f1fe434245 DIST foot-1.26.1.tar.gz.sig 584 BLAKE2B 76d047fcbb480e1e1084779456737d125feab22ef89ae3721c91c5d359d54e9cae7399de59a92dc894402a7150fa580cde51c26d052eb4f876c0fcbd6719e19b SHA512 43473b1a7ab1ed6198ab714385ce0fa58926fc58509676ae6b7d9e54d60e861cd0a5ec4947d98acb428806147bc4c0e971461f8a1ff116a7363c9d06f3951057 +DIST foot-1.27.0.tar.gz 1196101 BLAKE2B f592c66ba50076a850a58ebd9f8c1313b910acca4b71633a54ffa599d7693354bce924efcdf036f51633e28782ea4df15ed45ea6029a50c6bd8bb44a02b63a47 SHA512 fb8845b84bd25d65043bf3452e7eb4f17561465713251b06259dff02dec9e8ca177c3efaeaf64533b4922738da06277ae08fa1790f25e25f28f89ab8fabf7873 +DIST foot-1.27.0.tar.gz.sig 584 BLAKE2B bb942b970d9e1465959286650aa0d72fdcc998f28285f9d344e14cc397ab0ce71221ffcc7f95fe537d6c6283b3041f9c526ed2415c73da4c1cb1653509061abb SHA512 d33a413e5a15a827e20531ef7eb77c417d222378ab2f348602256955cce147ae880e893ac3df83efc67a1fa340bde2288302da5d4022ae7161f18caa8750c4e8 diff --git a/gui-apps/foot/foot-1.27.0.ebuild b/gui-apps/foot/foot-1.27.0.ebuild new file mode 100644 index 000000000000..cd2387ad621f --- /dev/null +++ b/gui-apps/foot/foot-1.27.0.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2026 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 +} |
