From cf7807d7aea23a99a144afceaba961cfed652b5f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 11 Mar 2025 01:49:36 +0000 Subject: gentoo auto-resync : 11:03:2025 - 01:49:36 --- gui-apps/foot/Manifest | 3 +- gui-apps/foot/files/foot.initd | 14 ++++++ gui-apps/foot/foot-1.20.2-r1.ebuild | 90 ------------------------------------ gui-apps/foot/foot-1.20.2-r2.ebuild | 92 +++++++++++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+), 91 deletions(-) create mode 100644 gui-apps/foot/files/foot.initd delete mode 100644 gui-apps/foot/foot-1.20.2-r1.ebuild create mode 100644 gui-apps/foot/foot-1.20.2-r2.ebuild (limited to 'gui-apps/foot') diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index f31ec6b01c4d..fecb9a5310b9 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,3 +1,4 @@ +AUX foot.initd 255 BLAKE2B 6c8367d5a55c2ac4a9d939c674e9a7a487a3ee60d7e7f8a040bed57ffed47fe2528460104c6cbeaf5347b54dbf9f7084698b59404998cc472b2434abd03c05ea SHA512 af6d0a213a84aa0c123f6ac314556276717516a18f8f8d1c4ccb2b0ed5df0e97ed7c9d6bc2d2f85275c32a653e39a9c5e54201fca7017f652694aaefbf0b57f9 DIST foot-1.16.2_20240120.tar.gz 529312 BLAKE2B edb4f0449effbc441ef5f0bdb5a99369633510826b3a129ff9897135df02c7e81ceea45facf0ce20b8b97bd878947426006722b6468eaabd02046b78ab2d8775 SHA512 1cdace64a21f155b440b17ad0a4cdd9150b8f4f44afdc3ff92d1dddc4c222fb9353a74ec4416c90753c70372d9f0e6ef762d00d6de4190e226621dccfc82ee1d DIST foot-1.17.0.tar.gz 543481 BLAKE2B 4af1665450d7d09d80502b74aa7b5be0c063f3df93aa67c4b2d1da5e69a5148db856436ffbc5868af93980e92145912da6bfcf27a3e81bf953e0e094193f5955 SHA512 4d24575c94ac5429b21134a21dd8b03d232d36798345fac3102b8a58de2acd951f6c1b4527085456072c3a0816d3fcf60210ec2004d84484b26bba22f44fbd89 DIST foot-1.17.1.tar.gz 546745 BLAKE2B 5cb0b6dd323ce3f67dfdb47e4f06169327c95b6c5c06495f0f6a743a409684a5181970e8ac0141a857b3784c0f6f0f0647ce7db19bd99f1a0c1a0c8d846700c1 SHA512 b77d8198c504a337484ace06bc931998a70a753869c099bcab13dba3df629fd219d6bc23f22157b202333b2d5876f6030d9eeae77f1735e6983ab1c96aa8ca23 @@ -18,6 +19,6 @@ EBUILD foot-1.18.1.ebuild 1663 BLAKE2B 6a0d25047f546eaf7e461e0c8c5bea738a52687fe EBUILD foot-1.19.0.ebuild 1892 BLAKE2B 8dfd051c486dba2915be6289e08fb5df5082e2d6e93baf62edad8d8d250a28efc5235823b94d170bb7a5c087751f522fb9e1ea136b4bdc57fc5372230fa7fa82 SHA512 2c973c77868a5671bc6a237aeda819f5b105ba654093d48df8ff9bdfbb3d5c37a070d5621579b68fcc97030ecb02af65344a06efab3b1ab821fd979e006bef9c EBUILD foot-1.20.0.ebuild 1701 BLAKE2B 53f845b7ce4bbafaf3f24b3ea0c6b77f511030f549cf08781dfd4905ca29508c50fc33d931ffb000d6226b8ac28bdbcdacddc5d8bd0c354fc90c9d1d1e0db007 SHA512 033059e6e3e90ec12f21289e48c27ed2689602f41f36233f76d65b1d50be4083df569ed0f4e8c47d5d964376661e8a95a3c546cde7646791069c2a1043f27581 EBUILD foot-1.20.1-r1.ebuild 1707 BLAKE2B 03d30811ab1e2c37d8201be45554cd5618daeff3f4f928a2bd2fe4136576d1e02376526d5e199797755fb0b323ef45cab4e84872dd394ec824eedea737139de7 SHA512 5a7d97d9873fe07dee45a877b2e51e1f29ace1ea715c2940365e8c83399ac470164e73e73196b04a5bc2dec537bdaa9727aed7811681aa32ccd28e2422f74557 -EBUILD foot-1.20.2-r1.ebuild 2060 BLAKE2B 637c712637bd04874be71c4ab3b9471645d1e48203ba09872aa8876e4a8342ada5431c130a44a83251c4f9dc117ec563486463b0be99a5a65e9fe486ea3af683 SHA512 8a793bf7ce873610f49dd567d4891566017dbb3149b0d1f268bcf4ed01a3daefeb8a59a928c88b1a47369d82c93152dc0e7d395d460b79da871a63c8f551dca5 +EBUILD foot-1.20.2-r2.ebuild 2124 BLAKE2B 64102561b179206d89a59130af8d2dcc20ebc402a81d340bb5bcc516c8fd29c2060512d35ef5a06cdacea081a30b626f997648a2f2edf0f18471a5e564fbac93 SHA512 afdda8dd8bcac5fe49c8b444ffc3c528aea2d523bc443c2b11dd578fae33c90b3574c43fbbd9e87a6543ea77fa88239f71fcd2456a7e7e590f23211d330b7d47 EBUILD foot-1.20.2.ebuild 1706 BLAKE2B e71977d8506a379f8b6c56a660ba22cb45ab990bbe37f195441e689e86becb77760a7c8d7a8b60cfebc1a75ac947ac17e3cd9e465ed26beed6af6fa531589ac1 SHA512 1c8a1c833104b8560898428eb1e68369967c3eef64dcf53ecaabb21ed88e1d8499d9f2a50fa010b0754cd9c1ece2723d45ecf407876891714422721e604650fb MISC metadata.xml 699 BLAKE2B aad2fa9070827022a2105bbb21cff6e05ad04e7936c2f0ae1c3ad56bb289dd9c81884feadad6143ec8a022fa97cd017345a358294aef27af84b625fe47577cdf SHA512 ae0120056b3f4e2a0023d1bf1669eaae336c467996b59c19e9e33f04b1228fea24ff3f965eb5e782935f36f3262ad41186eb9914f5831886c0e269f752d6b9f2 diff --git a/gui-apps/foot/files/foot.initd b/gui-apps/foot/files/foot.initd new file mode 100644 index 000000000000..458618e8d006 --- /dev/null +++ b/gui-apps/foot/files/foot.initd @@ -0,0 +1,14 @@ +#!/sbin/openrc-run + +description="Foot terminal server mode" + +supervisor=supervise-daemon +command="/usr/bin/foot" +command_args="--server" + +start_pre() { + if [ -z "$WAYLAND_DISPLAY" ]; then + eerror "$WAYLAND_DISPLAY unset, can't proceed." + return 1 + fi +} diff --git a/gui-apps/foot/foot-1.20.2-r1.ebuild b/gui-apps/foot/foot-1.20.2-r1.ebuild deleted file mode 100644 index 3f5d883449d7..000000000000 --- a/gui-apps/foot/foot-1.20.2-r1.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# 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" -IUSE="+grapheme-clustering test utempter verify-sig" -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:=[-cjk] - media-libs/fcft[harfbuzz] - ) -" -DEPEND=" - ${COMMON_DEPEND} - >=dev-libs/tllist-1.1.0 - >=dev-libs/wayland-protocols-1.32 -" -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 - - # adjujst 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 - - systemd_douserunit foot-server.service "${S}"/foot-server.socket -} - -pkg_postinst() { - xdg_pkg_postinst -} diff --git a/gui-apps/foot/foot-1.20.2-r2.ebuild b/gui-apps/foot/foot-1.20.2-r2.ebuild new file mode 100644 index 000000000000..f7f2e0f434e8 --- /dev/null +++ b/gui-apps/foot/foot-1.20.2-r2.ebuild @@ -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" +IUSE="+grapheme-clustering test utempter verify-sig" +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:=[-cjk] + media-libs/fcft[harfbuzz] + ) +" +DEPEND=" + ${COMMON_DEPEND} + >=dev-libs/tllist-1.1.0 + >=dev-libs/wayland-protocols-1.32 +" +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 + + # adjujst 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 +} -- cgit v1.2.3