diff options
Diffstat (limited to 'gui-apps')
-rw-r--r-- | gui-apps/Manifest.gz | bin | 5046 -> 5046 bytes | |||
-rw-r--r-- | gui-apps/foot-terminfo/Manifest | 2 | ||||
-rw-r--r-- | gui-apps/foot-terminfo/foot-terminfo-1.18.1.ebuild | 28 | ||||
-rw-r--r-- | gui-apps/foot/Manifest | 2 | ||||
-rw-r--r-- | gui-apps/foot/foot-1.18.1.ebuild | 75 |
5 files changed, 107 insertions, 0 deletions
diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz Binary files differindex 62ba6fdda240..8e36e940a4b3 100644 --- a/gui-apps/Manifest.gz +++ b/gui-apps/Manifest.gz diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest index b99c85ce8346..79e57dc5535e 100644 --- a/gui-apps/foot-terminfo/Manifest +++ b/gui-apps/foot-terminfo/Manifest @@ -3,9 +3,11 @@ DIST foot-1.17.0.tar.gz 543481 BLAKE2B 4af1665450d7d09d80502b74aa7b5be0c063f3df9 DIST foot-1.17.1.tar.gz 546745 BLAKE2B 5cb0b6dd323ce3f67dfdb47e4f06169327c95b6c5c06495f0f6a743a409684a5181970e8ac0141a857b3784c0f6f0f0647ce7db19bd99f1a0c1a0c8d846700c1 SHA512 b77d8198c504a337484ace06bc931998a70a753869c099bcab13dba3df629fd219d6bc23f22157b202333b2d5876f6030d9eeae77f1735e6983ab1c96aa8ca23 DIST foot-1.17.2.tar.gz 547596 BLAKE2B b396184725522586eaa3f2f5de6f7506fd9091cf1ca5cb7165f359733307a6c00718b64e70f7faad2fb45a87916fdf98d2cb7552512a055cef3d169f2dd478ce SHA512 3b6bd12a35fa138e349b6ed175cbef4fd5d9ec4816144969535869c0d69df6d8487e60a49a8778b82fac12d516194e7f0609512717daf1b0440a606ee417eb72 DIST foot-1.18.0.tar.gz 579743 BLAKE2B 5226b2beaafd9609904b1b6c683623d2d618623debcd968d3235b335e5465297d80a996df2d73a068d8b069b8361ebfa8301959d35f619bb961e899bb10788d5 SHA512 6a3b7986cd3be18e8ed7adebd87272e27f0cdb8ae2f7924eaaf36c5db90ba833e49c16bc9afdc04eb5e898a3c4081f2c6e01bd2cf0ab9aa35917313413f87d5a +DIST foot-1.18.1.tar.gz 581146 BLAKE2B 25aa088218c5f1e44fe4cebaa63b933f21fa480446766f91b770b9eedb1ec25f1d1ac7a0519b72b907f0cf90c520d52625d9580fcdd7f8455c349d6c579b1614 SHA512 06744dcf33bdc5a47885b3720f194763fb680b5a21710a9289d9652237c207b70914e3689ffe32c8a6b7578ab0f010117866bddfd99055897c059e6554332bee EBUILD foot-terminfo-1.16.2.ebuild 650 BLAKE2B b6c9c9ce11793c77d8037b89cb11b15aefb63f4c26d9a18b7c613b3530a8e9b964480ce1760a91234f51daca90a95a4d41504034f58cd492c29ce3f23cecf780 SHA512 c535505c4215969e6c6cd0ed527d54efb9080e9e475930f0a1b4a11c3cd9d59fbd23712f04a1e429895555c90e7dac89d57e48753b288d24835e54ce87de906a EBUILD foot-terminfo-1.17.0.ebuild 664 BLAKE2B 3e319bbbbc6883cfcf9218c0eece5b3034211bccacea8dd76cd783bbac0ce3ef1d0593ee25927ee589d58bf7a9d96a198ba8f7b55b55f35b562ac84ccf34f4cd SHA512 405459738af34cf7d13ac6be25019e79275792829eb8262490054d36b104b31278dbd38818b13ef0330e4e93da0f13f5b46b745faeb1c0c2168a72a31de33dd5 EBUILD foot-terminfo-1.17.1.ebuild 664 BLAKE2B 3e319bbbbc6883cfcf9218c0eece5b3034211bccacea8dd76cd783bbac0ce3ef1d0593ee25927ee589d58bf7a9d96a198ba8f7b55b55f35b562ac84ccf34f4cd SHA512 405459738af34cf7d13ac6be25019e79275792829eb8262490054d36b104b31278dbd38818b13ef0330e4e93da0f13f5b46b745faeb1c0c2168a72a31de33dd5 EBUILD foot-terminfo-1.17.2.ebuild 664 BLAKE2B 3e319bbbbc6883cfcf9218c0eece5b3034211bccacea8dd76cd783bbac0ce3ef1d0593ee25927ee589d58bf7a9d96a198ba8f7b55b55f35b562ac84ccf34f4cd SHA512 405459738af34cf7d13ac6be25019e79275792829eb8262490054d36b104b31278dbd38818b13ef0330e4e93da0f13f5b46b745faeb1c0c2168a72a31de33dd5 EBUILD foot-terminfo-1.18.0.ebuild 664 BLAKE2B 3e319bbbbc6883cfcf9218c0eece5b3034211bccacea8dd76cd783bbac0ce3ef1d0593ee25927ee589d58bf7a9d96a198ba8f7b55b55f35b562ac84ccf34f4cd SHA512 405459738af34cf7d13ac6be25019e79275792829eb8262490054d36b104b31278dbd38818b13ef0330e4e93da0f13f5b46b745faeb1c0c2168a72a31de33dd5 +EBUILD foot-terminfo-1.18.1.ebuild 664 BLAKE2B 3e319bbbbc6883cfcf9218c0eece5b3034211bccacea8dd76cd783bbac0ce3ef1d0593ee25927ee589d58bf7a9d96a198ba8f7b55b55f35b562ac84ccf34f4cd SHA512 405459738af34cf7d13ac6be25019e79275792829eb8262490054d36b104b31278dbd38818b13ef0330e4e93da0f13f5b46b745faeb1c0c2168a72a31de33dd5 MISC metadata.xml 325 BLAKE2B c27cf94eac2f9d070217c697bf771c4d6ea581f917f8ae0f2a9cc685e6df5243471bdc6f1ece95cb6793cd2a0b288a5ba6c58a6b9671859426530aeea98dd5e8 SHA512 10e0c3be147a79c713ffe0402b5d2098376d468e22503881234b75aec25aaa13639513b7bbde9de5d04170a3ab6b0e956f71a071ec7da7c8e7beec232ffef78a diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.18.1.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.18.1.ebuild new file mode 100644 index 000000000000..32740b329871 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.18.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Terminfo for foot, a fast, lightweight and minimal Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot" +SRC_URI=" + https://codeberg.org/dnkl/foot/releases/download/${PV}/foot-${PV}.tar.gz +" +S="${WORKDIR}/${P/-terminfo/}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND="!>=sys-libs/ncurses-6.3[-minimal]" +BDEPEND="sys-libs/ncurses" + +src_prepare() { + default + sed -i s/@default_terminfo@/foot/ foot.info || die +} + +src_install() { + dodir /usr/share/terminfo/ + tic -xo "${ED}"/usr/share/terminfo foot.info || die +} diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index a27b63e4412c..e444ab53dbcf 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -3,9 +3,11 @@ DIST foot-1.17.0.tar.gz 543481 BLAKE2B 4af1665450d7d09d80502b74aa7b5be0c063f3df9 DIST foot-1.17.1.tar.gz 546745 BLAKE2B 5cb0b6dd323ce3f67dfdb47e4f06169327c95b6c5c06495f0f6a743a409684a5181970e8ac0141a857b3784c0f6f0f0647ce7db19bd99f1a0c1a0c8d846700c1 SHA512 b77d8198c504a337484ace06bc931998a70a753869c099bcab13dba3df629fd219d6bc23f22157b202333b2d5876f6030d9eeae77f1735e6983ab1c96aa8ca23 DIST foot-1.17.2.tar.gz 547596 BLAKE2B b396184725522586eaa3f2f5de6f7506fd9091cf1ca5cb7165f359733307a6c00718b64e70f7faad2fb45a87916fdf98d2cb7552512a055cef3d169f2dd478ce SHA512 3b6bd12a35fa138e349b6ed175cbef4fd5d9ec4816144969535869c0d69df6d8487e60a49a8778b82fac12d516194e7f0609512717daf1b0440a606ee417eb72 DIST foot-1.18.0.tar.gz 579743 BLAKE2B 5226b2beaafd9609904b1b6c683623d2d618623debcd968d3235b335e5465297d80a996df2d73a068d8b069b8361ebfa8301959d35f619bb961e899bb10788d5 SHA512 6a3b7986cd3be18e8ed7adebd87272e27f0cdb8ae2f7924eaaf36c5db90ba833e49c16bc9afdc04eb5e898a3c4081f2c6e01bd2cf0ab9aa35917313413f87d5a +DIST foot-1.18.1.tar.gz 581146 BLAKE2B 25aa088218c5f1e44fe4cebaa63b933f21fa480446766f91b770b9eedb1ec25f1d1ac7a0519b72b907f0cf90c520d52625d9580fcdd7f8455c349d6c579b1614 SHA512 06744dcf33bdc5a47885b3720f194763fb680b5a21710a9289d9652237c207b70914e3689ffe32c8a6b7578ab0f010117866bddfd99055897c059e6554332bee EBUILD foot-1.16.2.ebuild 1680 BLAKE2B a39af711bfec1f8e897ebd84986388adff9242cbe35d8cee68ca227acba544f38ee02db152a0473b32c4e220f1132d403d3524f248f00e5a8851bf0e6a5d7cb9 SHA512 f249ef8e123bdca54b0c53ddede1a1b4889f719b60c48357ba39ecee70d6b3c26bc91ee6722ec0da641f014f09a8842a0d9c15d037b653a668116989dc3b6612 EBUILD foot-1.17.0.ebuild 1656 BLAKE2B 52ab20d3e694c665c18a111aa1d8cf84c1ce3e73d5c46a7de0f8a59f4662d54b2f493d4795fcc593d21f0d06a4824a57f706aa10a0f29b140924663b48f362ae SHA512 529c078a8a35fa051dc390eda25fcb470e141e338c1948609c83c3962494d15862f99932001ecdfa29cda2db594c79b4ba02a3b92d1e2d69ab139294ceaa3d49 EBUILD foot-1.17.1.ebuild 1656 BLAKE2B 52ab20d3e694c665c18a111aa1d8cf84c1ce3e73d5c46a7de0f8a59f4662d54b2f493d4795fcc593d21f0d06a4824a57f706aa10a0f29b140924663b48f362ae SHA512 529c078a8a35fa051dc390eda25fcb470e141e338c1948609c83c3962494d15862f99932001ecdfa29cda2db594c79b4ba02a3b92d1e2d69ab139294ceaa3d49 EBUILD foot-1.17.2.ebuild 1656 BLAKE2B 52ab20d3e694c665c18a111aa1d8cf84c1ce3e73d5c46a7de0f8a59f4662d54b2f493d4795fcc593d21f0d06a4824a57f706aa10a0f29b140924663b48f362ae SHA512 529c078a8a35fa051dc390eda25fcb470e141e338c1948609c83c3962494d15862f99932001ecdfa29cda2db594c79b4ba02a3b92d1e2d69ab139294ceaa3d49 EBUILD foot-1.18.0.ebuild 1656 BLAKE2B 52ab20d3e694c665c18a111aa1d8cf84c1ce3e73d5c46a7de0f8a59f4662d54b2f493d4795fcc593d21f0d06a4824a57f706aa10a0f29b140924663b48f362ae SHA512 529c078a8a35fa051dc390eda25fcb470e141e338c1948609c83c3962494d15862f99932001ecdfa29cda2db594c79b4ba02a3b92d1e2d69ab139294ceaa3d49 +EBUILD foot-1.18.1.ebuild 1656 BLAKE2B 52ab20d3e694c665c18a111aa1d8cf84c1ce3e73d5c46a7de0f8a59f4662d54b2f493d4795fcc593d21f0d06a4824a57f706aa10a0f29b140924663b48f362ae SHA512 529c078a8a35fa051dc390eda25fcb470e141e338c1948609c83c3962494d15862f99932001ecdfa29cda2db594c79b4ba02a3b92d1e2d69ab139294ceaa3d49 MISC metadata.xml 417 BLAKE2B 79751f755417450132e2d66f53ab5642452178da0f08b877572db0f1c3de3093c1047cd9e8e3d8b884745b54e1e7a60425e453e987193625e3be806cfe07023e SHA512 9392f93e37673f12fe5587fc4e4ea55014080b254e327532375212c7b2c43870cd5342b45afc170a60776ab747108ce70cf888096070c74f258fe6392ef23155 diff --git a/gui-apps/foot/foot-1.18.1.ebuild b/gui-apps/foot/foot-1.18.1.ebuild new file mode 100644 index 000000000000..51e7d44c3c4c --- /dev/null +++ b/gui-apps/foot/foot-1.18.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg systemd + +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 +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="+grapheme-clustering test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + x11-libs/libxkbcommon + x11-libs/pixman + grapheme-clustering? ( + dev-libs/libutf8proc:= + media-libs/fcft[harfbuzz] + ) +" +DEPEND=" + ${COMMON_DEPEND} + >=dev-libs/tllist-1.1.0 + >=dev-libs/wayland-protocols-1.32 +" +RDEPEND=" + ${COMMON_DEPEND} + || ( + >=sys-libs/ncurses-6.3[-minimal] + ~gui-apps/foot-terminfo-${PV} + ) +" +BDEPEND=" + app-text/scdoc + dev-util/wayland-scanner +" + +src_prepare() { + default + # disable the systemd dep, we install the unit file manually + sed -i "s/systemd', required: false)$/', required: false)/" "${S}"/meson.build || die +} + +src_configure() { + local emesonargs=( + $(meson_feature grapheme-clustering) + $(meson_use test tests) + -Dthemes=true + -Dime=true + -Dterminfo=disabled + ) + meson_src_configure + + sed 's|@bindir@|/usr/bin|g' "${S}"/foot-server.service.in > foot-server.service || die +} + +src_install() { + local DOCS=( CHANGELOG.md README.md LICENSE ) + meson_src_install + + # foot unconditionally installs CHANGELOG.md, README.md and LICENSE. + # we handle this via DOCS and dodoc instead. + rm -r "${ED}/usr/share/doc/${PN}" || die + systemd_douserunit foot-server.service "${S}"/foot-server.socket +} |