[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 73106a6387c0d06d9a6033fddb7641b32c6bcefe Author: Ryan Fox 2a03 party> AuthorDate: Thu Dec 16 22:09:28 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Dec 16 22:09:28 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=73106a63 gui-apps/foot: Bump to 1.10.3 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.10.3.ebuild | 60 2 files changed, 61 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index eb4960f3e..563065292 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,6 +1,7 @@ DIST foot-1.10.0.tar.gz 442267 BLAKE2B 3038b25a51c1084f5b80bb12a393b53f9c8036654a665d3ca06ca2b918a2152d27db523b5fa10f3c509a32dca9f95492d42cada6b76131cd23f84ec7b88dae0c SHA512 8578eaee5d6889cc2d76c09cb58b1848bd35064c82d18af46237cc3fe4b5d0b7f4236ee51ef6c91105910e85fb8739919b6f8b10016ae1bd5c642c85634be1e8 DIST foot-1.10.1.tar.gz 443696 BLAKE2B 320d7d574a186cbbac4e5e3cde04164adee6a98e30b370045ea6576747a5ef3d721c20fa08c421a677be232e6a867941e6120ba561c9f1e893e332412ccbc0ab SHA512 26355a7a0bcf2f5ec0e7fb844fccda48bc04b31adae76a84c2513b9ba45e2fd22e9cdf64fa4d322952a56ec6d5ed38bbd39d86fade5f29d960a81737f9a984fc DIST foot-1.10.2.tar.gz 449170 BLAKE2B a49274c6f2e46cb21382c5945effefc1ce8047c23f1cb1d2bbce19e301d33c0fb683ceb3056d9ccd3c17dca653b0a83349a0d75c1d0e95a76c21810c80240962 SHA512 e6df2db55c40d392c11c81d9908a48aad93fee6b1bf1ff18f368be37056c9180e53608b3e0af7e5f9d8ea0664e9dfaee8eeff6684287fbb39207005219816601 +DIST foot-1.10.3.tar.gz 450785 BLAKE2B 18269ed727ab6307b9e92755ba8ef6bfa5ecfbeeb0c6a7720ca3a09a280d0b3ccbebe4677bfbc6bb50cb7649c6d3e7bbeaae6127c903113224837b8d826042ab SHA512 9e4ba5f7041d45908c9267fc761a6e1d8cbf1d70c85e864de6fb82afa941e9f25de6427bfc4f7578971a7ded055a6d0958eed949e432b5dda27b3644fbb9 DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 diff --git a/gui-apps/foot/foot-1.10.3.ebuild b/gui-apps/foot/foot-1.10.3.ebuild new file mode 100644 index 0..4c91677f7 --- /dev/null +++ b/gui-apps/foot/foot-1.10.3.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime +themes +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + || ( + >=sys-libs/ncurses-6.3 + gui-apps/foot-terminfo + ) +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_use themes) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 36fe610be4ce131cf75d3199b20a498c575e283c Author: Ryan Fox 2a03 party> AuthorDate: Thu Dec 16 22:06:55 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Dec 16 22:06:55 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=36fe610b gui-apps/foot: Bump to 1.10.2 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.10.2.ebuild | 60 2 files changed, 61 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index bc3063886..eb4960f3e 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,5 +1,6 @@ DIST foot-1.10.0.tar.gz 442267 BLAKE2B 3038b25a51c1084f5b80bb12a393b53f9c8036654a665d3ca06ca2b918a2152d27db523b5fa10f3c509a32dca9f95492d42cada6b76131cd23f84ec7b88dae0c SHA512 8578eaee5d6889cc2d76c09cb58b1848bd35064c82d18af46237cc3fe4b5d0b7f4236ee51ef6c91105910e85fb8739919b6f8b10016ae1bd5c642c85634be1e8 DIST foot-1.10.1.tar.gz 443696 BLAKE2B 320d7d574a186cbbac4e5e3cde04164adee6a98e30b370045ea6576747a5ef3d721c20fa08c421a677be232e6a867941e6120ba561c9f1e893e332412ccbc0ab SHA512 26355a7a0bcf2f5ec0e7fb844fccda48bc04b31adae76a84c2513b9ba45e2fd22e9cdf64fa4d322952a56ec6d5ed38bbd39d86fade5f29d960a81737f9a984fc +DIST foot-1.10.2.tar.gz 449170 BLAKE2B a49274c6f2e46cb21382c5945effefc1ce8047c23f1cb1d2bbce19e301d33c0fb683ceb3056d9ccd3c17dca653b0a83349a0d75c1d0e95a76c21810c80240962 SHA512 e6df2db55c40d392c11c81d9908a48aad93fee6b1bf1ff18f368be37056c9180e53608b3e0af7e5f9d8ea0664e9dfaee8eeff6684287fbb39207005219816601 DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 diff --git a/gui-apps/foot/foot-1.10.2.ebuild b/gui-apps/foot/foot-1.10.2.ebuild new file mode 100644 index 0..4c91677f7 --- /dev/null +++ b/gui-apps/foot/foot-1.10.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime +themes +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + || ( + >=sys-libs/ncurses-6.3 + gui-apps/foot-terminfo + ) +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_use themes) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die +}
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: 37bfd672132c7f14a9f8f996ea1f68be6ba584f9 Author: Ryan Fox 2a03 party> AuthorDate: Thu Dec 16 22:03:52 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Dec 16 22:03:52 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=37bfd672 media-libs/fcft: Bump to 2.5.1 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest| 1 + media-libs/fcft/{fcft-.ebuild => fcft-2.5.1.ebuild} | 5 +++-- media-libs/fcft/fcft-.ebuild| 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index 5167c874a..cad9ccf70 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -7,3 +7,4 @@ DIST fcft-2.4.4.tar.gz 324371 BLAKE2B 2bba92bb67904e8ce26228191fad77fe4b5bf881dc DIST fcft-2.4.5.tar.gz 403734 BLAKE2B 3fbd0119bb1d955b0e01be4f0ab00348b0b589849e0b338b39e424edd4994bb7ef9f51daa4e2905052a524e47d7b0f1c324300bb755eb4a43a8d920bdb820a1a SHA512 e29cabcb76357c91a93b63eaac1d548a7e4a4c05f6db39448bef6949c5e42965493b588b5c1d5cd2a223bce29e6f2a673ed63ebfa2d0d59a7edc453df06c5c8d DIST fcft-2.4.6.tar.gz 411139 BLAKE2B bbf0becd32060b74fdd0bbea09cdeb9251fdf660b63fb06c6d27b2cf7e7c088fb9a7e97ef2eb16326a139739a671fbd1ee0ae06ba026a27b16a16b37560db33f SHA512 554d4e01a24aba36eb44c195eef8b82aac08e8e32ddae3dabc45bef20428d02aee981610edecfb9f8311250b5c2c783664b0929305a857dd2910431512a91d95 DIST fcft-2.5.0.tar.gz 440068 BLAKE2B fa98eace254c2f0e04735b2f6a17bc68a94e24ad201474d3af546d385279fe275ab8a283ca0e50566879befc3bc28f7ecaef2e3aa8380d1f55999f1c0c136b66 SHA512 2bd65232ecaf10a4995051eb1409aa8e676365c7d7574e1cd6cbda73e809558572beb0c0bd7e85ee4cf946bfbc83968bef90e54fa70833ab64d70f5439de9bad +DIST fcft-2.5.1.tar.gz 440347 BLAKE2B 604e4d5cd3402bc9e2df757db8c85849ec626e2a0790de42f0e19b6ae58ee27914c4c6dceb78dfac56bd2979577e0098643e27a4a5d6c816891053657029839b SHA512 a5f8baca67bb86cd478bca768259bc162472b95407a5ee4384466d44bdb17ba4788c80465a3bf61fd23e7c9c6b1fc4adef69283250510f646539614cbbca5ab0 diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-2.5.1.ebuild similarity index 95% copy from media-libs/fcft/fcft-.ebuild copy to media-libs/fcft/fcft-2.5.1.ebuild index 2dbb8707a..c884511f3 100644 --- a/media-libs/fcft/fcft-.ebuild +++ b/media-libs/fcft/fcft-2.5.1.ebuild @@ -18,7 +18,7 @@ DESCRIPTION="A simple library for font loading and glyph rasterization" HOMEPAGE="https://codeberg.org/dnkl/fcft"; LICENSE="MIT" SLOT="0/3" -IUSE="examples +text-shaping test" +IUSE="examples +text-shaping +man test" RESTRICT="!test? ( test )" RDEPEND=" @@ -42,8 +42,8 @@ DEPEND=" ) " BDEPEND=" - app-text/scdoc app-i18n/unicode-data + man? ( app-text/scdoc ) examples? ( dev-libs/wayland-protocols dev-util/wayland-scanner @@ -64,6 +64,7 @@ src_prepare() { src_configure() { local emesonargs=( $(meson_feature text-shaping run-shaping) + $(meson_feature man docs) $(meson_use examples) "-Dwerror=false" ) diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-.ebuild index 2dbb8707a..c884511f3 100644 --- a/media-libs/fcft/fcft-.ebuild +++ b/media-libs/fcft/fcft-.ebuild @@ -18,7 +18,7 @@ DESCRIPTION="A simple library for font loading and glyph rasterization" HOMEPAGE="https://codeberg.org/dnkl/fcft"; LICENSE="MIT" SLOT="0/3" -IUSE="examples +text-shaping test" +IUSE="examples +text-shaping +man test" RESTRICT="!test? ( test )" RDEPEND=" @@ -42,8 +42,8 @@ DEPEND=" ) " BDEPEND=" - app-text/scdoc app-i18n/unicode-data + man? ( app-text/scdoc ) examples? ( dev-libs/wayland-protocols dev-util/wayland-scanner @@ -64,6 +64,7 @@ src_prepare() { src_configure() { local emesonargs=( $(meson_feature text-shaping run-shaping) + $(meson_feature man docs) $(meson_use examples) "-Dwerror=false" )
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: af60ecc6910596728251cb01f1c644ed18f687db Author: Ryan Fox 2a03 party> AuthorDate: Tue Nov 30 22:11:26 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Tue Nov 30 22:11:26 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=af60ecc6 gui-apps/foot: Bump to 1.10.1 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/{foot-.ebuild => foot-1.10.1.ebuild} | 5 +++-- gui-apps/foot/foot-.ebuild | 5 +++-- gui-apps/foot/metadata.xml | 1 + 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index b0a5ee6ae..bc3063886 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,4 +1,5 @@ DIST foot-1.10.0.tar.gz 442267 BLAKE2B 3038b25a51c1084f5b80bb12a393b53f9c8036654a665d3ca06ca2b918a2152d27db523b5fa10f3c509a32dca9f95492d42cada6b76131cd23f84ec7b88dae0c SHA512 8578eaee5d6889cc2d76c09cb58b1848bd35064c82d18af46237cc3fe4b5d0b7f4236ee51ef6c91105910e85fb8739919b6f8b10016ae1bd5c642c85634be1e8 +DIST foot-1.10.1.tar.gz 443696 BLAKE2B 320d7d574a186cbbac4e5e3cde04164adee6a98e30b370045ea6576747a5ef3d721c20fa08c421a677be232e6a867941e6120ba561c9f1e893e332412ccbc0ab SHA512 26355a7a0bcf2f5ec0e7fb844fccda48bc04b31adae76a84c2513b9ba45e2fd22e9cdf64fa4d322952a56ec6d5ed38bbd39d86fade5f29d960a81737f9a984fc DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-1.10.1.ebuild similarity index 94% copy from gui-apps/foot/foot-.ebuild copy to gui-apps/foot/foot-1.10.1.ebuild index e455c6e12..4c91677f7 100644 --- a/gui-apps/foot/foot-.ebuild +++ b/gui-apps/foot/foot-1.10.1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson xdg @@ -18,7 +18,7 @@ DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" HOMEPAGE="https://codeberg.org/dnkl/foot"; LICENSE="MIT" SLOT="0" -IUSE="ime +grapheme-clustering" +IUSE="ime +themes +grapheme-clustering" DEPEND=" dev-libs/libutf8proc @@ -46,6 +46,7 @@ BDEPEND=" src_configure() { local emesonargs=( $(meson_use ime) + $(meson_use themes) $(meson_feature grapheme-clustering) "-Dterminfo=disabled" "-Dwerror=false" diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-.ebuild index e455c6e12..4c91677f7 100644 --- a/gui-apps/foot/foot-.ebuild +++ b/gui-apps/foot/foot-.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson xdg @@ -18,7 +18,7 @@ DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" HOMEPAGE="https://codeberg.org/dnkl/foot"; LICENSE="MIT" SLOT="0" -IUSE="ime +grapheme-clustering" +IUSE="ime +themes +grapheme-clustering" DEPEND=" dev-libs/libutf8proc @@ -46,6 +46,7 @@ BDEPEND=" src_configure() { local emesonargs=( $(meson_use ime) + $(meson_use themes) $(meson_feature grapheme-clustering) "-Dterminfo=disabled" "-Dwerror=false" diff --git a/gui-apps/foot/metadata.xml b/gui-apps/foot/metadata.xml index cb9b06845..1c4b6ed68 100644 --- a/gui-apps/foot/metadata.xml +++ b/gui-apps/foot/metadata.xml @@ -7,6 +7,7 @@ Enable IME support + Install example theme files Enable grapheme clustering support
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: 51e841091a169a22c5d5f3d76d10fb8489d91711 Author: Ryan Fox 2a03 party> AuthorDate: Sun Nov 21 09:39:03 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Nov 21 09:45:27 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=51e84109 gui-apps/foot-terminfo: Prevent package collision Versions of sys-libs/ncurses since 2021-07-31 have added a version of the foot terminfo with less features. Due to issues with installing terminfo in a nonstandard location, the current recommendation is to use the ncurses version if it is installed. This adds a blocking dependency for recent versions of sys-libs/ncurses to prevent the package conflict. Closes: https://bugs.gentoo.org/825434 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild | 4 ++-- gui-apps/foot-terminfo/foot-terminfo-.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild index d72edcdf7..7a520230f 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 if [[ ${PV} != ** ]]; then SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> foot-${PV}.tar.gz" @@ -18,7 +18,7 @@ LICENSE="MIT" SLOT="0" DEPEND="" -RDEPEND="${DEPEND}" +RDEPEND="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> foot-${PV}.tar.gz" @@ -18,7 +18,7 @@ LICENSE="MIT" SLOT="0" DEPEND="" -RDEPEND="${DEPEND}" +RDEPEND="
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 710c0755331dc15a7f8129c69c5e06a4437ce428 Author: Ryan Fox 2a03 party> AuthorDate: Sun Nov 21 09:05:08 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Nov 21 09:05:08 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=710c0755 gui-apps/foot: Support ncurses terminfo The gui-apps/foot-terminfo package conflicts with versions of ncurses past 2021-07-31. To prevent conflicts, this package will not install the separate terminfo if a recent version of ncurses is installed. This requires users to manually remove gui-apps/foot-terminfo before upgrading sys-libs/ncurses. I would prefer if that wasn't necessary, but I'm not sure how to get around it. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/foot-1.10.0.ebuild | 5 - gui-apps/foot/foot-.ebuild | 5 - 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gui-apps/foot/foot-1.10.0.ebuild b/gui-apps/foot/foot-1.10.0.ebuild index dba0d9b5c..e455c6e12 100644 --- a/gui-apps/foot/foot-1.10.0.ebuild +++ b/gui-apps/foot/foot-1.10.0.ebuild @@ -31,7 +31,10 @@ DEPEND=" " RDEPEND=" ${DEPEND} - gui-apps/foot-terminfo + || ( + >=sys-libs/ncurses-6.3 + gui-apps/foot-terminfo + ) " BDEPEND=" app-text/scdoc diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-.ebuild index dba0d9b5c..e455c6e12 100644 --- a/gui-apps/foot/foot-.ebuild +++ b/gui-apps/foot/foot-.ebuild @@ -31,7 +31,10 @@ DEPEND=" " RDEPEND=" ${DEPEND} - gui-apps/foot-terminfo + || ( + >=sys-libs/ncurses-6.3 + gui-apps/foot-terminfo + ) " BDEPEND=" app-text/scdoc
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: 88ef5b750edf9ecb11f160467e252d1b86d67cbd Author: Ryan Fox 2a03 party> AuthorDate: Sun Nov 14 18:44:30 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Nov 14 18:44:30 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=88ef5b75 gui-apps/foot-terminfo: Bump to 1.10.0 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/Manifest| 1 + gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild | 37 ++ 2 files changed, 38 insertions(+) diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest index eaae9028c..42008cacc 100644 --- a/gui-apps/foot-terminfo/Manifest +++ b/gui-apps/foot-terminfo/Manifest @@ -1,3 +1,4 @@ +DIST foot-1.10.0.tar.gz 442267 BLAKE2B 3038b25a51c1084f5b80bb12a393b53f9c8036654a665d3ca06ca2b918a2152d27db523b5fa10f3c509a32dca9f95492d42cada6b76131cd23f84ec7b88dae0c SHA512 8578eaee5d6889cc2d76c09cb58b1848bd35064c82d18af46237cc3fe4b5d0b7f4236ee51ef6c91105910e85fb8739919b6f8b10016ae1bd5c642c85634be1e8 DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild new file mode 100644 index 0..d72edcdf7 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.10.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> foot-${PV}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_prepare() { + default + sed -i 's/@default_terminfo@/foot/g' "${S}/foot.info" || die "Failed to pre-process terminfo" +} + +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + +src_install() { + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: a7dc23c818a6c49f5f869747d4cda824c02f0cab Author: Ryan Fox 2a03 party> AuthorDate: Sun Nov 14 18:44:54 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Nov 14 18:44:54 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a7dc23c8 gui-apps/foot: Bump to 1.10.0 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.10.0.ebuild | 56 2 files changed, 57 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index dbc790e49..b0a5ee6ae 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,3 +1,4 @@ +DIST foot-1.10.0.tar.gz 442267 BLAKE2B 3038b25a51c1084f5b80bb12a393b53f9c8036654a665d3ca06ca2b918a2152d27db523b5fa10f3c509a32dca9f95492d42cada6b76131cd23f84ec7b88dae0c SHA512 8578eaee5d6889cc2d76c09cb58b1848bd35064c82d18af46237cc3fe4b5d0b7f4236ee51ef6c91105910e85fb8739919b6f8b10016ae1bd5c642c85634be1e8 DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 diff --git a/gui-apps/foot/foot-1.10.0.ebuild b/gui-apps/foot/foot-1.10.0.ebuild new file mode 100644 index 0..dba0d9b5c --- /dev/null +++ b/gui-apps/foot/foot-1.10.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die +}
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: e63232659f8a4fbb1e347f30cd842d28b4e165f4 Author: Ryan Fox 2a03 party> AuthorDate: Sun Nov 14 18:38:19 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Nov 14 18:38:19 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e6323265 media-libs/fcft: Bump to 2.5.0 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest| 1 + media-libs/fcft/{fcft-.ebuild => fcft-2.5.0.ebuild} | 9 +++-- media-libs/fcft/fcft-.ebuild| 9 +++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index 9084c202d..5167c874a 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -6,3 +6,4 @@ DIST fcft-2.4.3.tar.gz 324345 BLAKE2B 06f79351887b875bc37e940b2fe6fb89f00d905171 DIST fcft-2.4.4.tar.gz 324371 BLAKE2B 2bba92bb67904e8ce26228191fad77fe4b5bf881dc38fa851f80f8ef69bc6df44ad6775d86157df7671f064042cc4b4523206b96e9a4b9b7375950624dea50a6 SHA512 45d1ab44b820f78f78ab71839d16af8244cb07abd363e9d9bf0cde0df60cb7f2de9e134081c02ee68f24aca76842ea6301d28b71af7148f62019a0af6c45d035 DIST fcft-2.4.5.tar.gz 403734 BLAKE2B 3fbd0119bb1d955b0e01be4f0ab00348b0b589849e0b338b39e424edd4994bb7ef9f51daa4e2905052a524e47d7b0f1c324300bb755eb4a43a8d920bdb820a1a SHA512 e29cabcb76357c91a93b63eaac1d548a7e4a4c05f6db39448bef6949c5e42965493b588b5c1d5cd2a223bce29e6f2a673ed63ebfa2d0d59a7edc453df06c5c8d DIST fcft-2.4.6.tar.gz 411139 BLAKE2B bbf0becd32060b74fdd0bbea09cdeb9251fdf660b63fb06c6d27b2cf7e7c088fb9a7e97ef2eb16326a139739a671fbd1ee0ae06ba026a27b16a16b37560db33f SHA512 554d4e01a24aba36eb44c195eef8b82aac08e8e32ddae3dabc45bef20428d02aee981610edecfb9f8311250b5c2c783664b0929305a857dd2910431512a91d95 +DIST fcft-2.5.0.tar.gz 440068 BLAKE2B fa98eace254c2f0e04735b2f6a17bc68a94e24ad201474d3af546d385279fe275ab8a283ca0e50566879befc3bc28f7ecaef2e3aa8380d1f55999f1c0c136b66 SHA512 2bd65232ecaf10a4995051eb1409aa8e676365c7d7574e1cd6cbda73e809558572beb0c0bd7e85ee4cf946bfbc83968bef90e54fa70833ab64d70f5439de9bad diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-2.5.0.ebuild similarity index 84% copy from media-libs/fcft/fcft-.ebuild copy to media-libs/fcft/fcft-2.5.0.ebuild index d6ec4d3f3..2dbb8707a 100644 --- a/media-libs/fcft/fcft-.ebuild +++ b/media-libs/fcft/fcft-2.5.0.ebuild @@ -26,7 +26,10 @@ RDEPEND=" media-libs/fontconfig media-libs/freetype x11-libs/pixman - text-shaping? ( media-libs/harfbuzz ) + text-shaping? ( + dev-libs/libutf8proc:= + media-libs/harfbuzz + ) examples? ( dev-libs/libutf8proc:= dev-libs/wayland @@ -54,11 +57,13 @@ src_prepare() { sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ meson.build || die "Failed changing UnicodeData.txt to system's copy" + sed -i "s;unicode/emoji-data.txt;${EPREFIX}/usr/share/unicode-data/emoji/emoji-data.txt;" \ + meson.build || die "Failed changing emoji-data.txt to system's copy" } src_configure() { local emesonargs=( - $(meson_feature text-shaping) + $(meson_feature text-shaping run-shaping) $(meson_use examples) "-Dwerror=false" ) diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-.ebuild index d6ec4d3f3..2dbb8707a 100644 --- a/media-libs/fcft/fcft-.ebuild +++ b/media-libs/fcft/fcft-.ebuild @@ -26,7 +26,10 @@ RDEPEND=" media-libs/fontconfig media-libs/freetype x11-libs/pixman - text-shaping? ( media-libs/harfbuzz ) + text-shaping? ( + dev-libs/libutf8proc:= + media-libs/harfbuzz + ) examples? ( dev-libs/libutf8proc:= dev-libs/wayland @@ -54,11 +57,13 @@ src_prepare() { sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ meson.build || die "Failed changing UnicodeData.txt to system's copy" + sed -i "s;unicode/emoji-data.txt;${EPREFIX}/usr/share/unicode-data/emoji/emoji-data.txt;" \ + meson.build || die "Failed changing emoji-data.txt to system's copy" } src_configure() { local emesonargs=( - $(meson_feature text-shaping) + $(meson_feature text-shaping run-shaping) $(meson_use examples) "-Dwerror=false" )
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: f240e836c3372c1d8bffe0e88f265e32c48ce55f Author: Ryan Fox 2a03 party> AuthorDate: Mon Oct 25 15:56:59 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Oct 25 15:57:31 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f240e836 media-libs/fcft: Bump EAPI; die if docs fail Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/fcft-2.4.6.ebuild | 4 ++-- media-libs/fcft/fcft-.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media-libs/fcft/fcft-2.4.6.ebuild b/media-libs/fcft/fcft-2.4.6.ebuild index b0405660b..d6ec4d3f3 100644 --- a/media-libs/fcft/fcft-2.4.6.ebuild +++ b/media-libs/fcft/fcft-2.4.6.ebuild @@ -1,7 +1,7 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson @@ -73,5 +73,5 @@ src_configure() { src_install() { meson_src_install use examples && newbin "${BUILD_DIR}/example/example" fcft-example - mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die "Failed to install docs" } diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-.ebuild index b0405660b..d6ec4d3f3 100644 --- a/media-libs/fcft/fcft-.ebuild +++ b/media-libs/fcft/fcft-.ebuild @@ -1,7 +1,7 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson @@ -73,5 +73,5 @@ src_configure() { src_install() { meson_src_install use examples && newbin "${BUILD_DIR}/example/example" fcft-example - mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die "Failed to install docs" }
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: 5933741eeecff5d9abd3803e80f5be0d0fe11db8 Author: Ryan Fox 2a03 party> AuthorDate: Sat Oct 23 18:25:50 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sat Oct 23 18:25:50 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5933741e media-libs/fcft: Bump to 2.4.6 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.6.ebuild | 77 +++ 2 files changed, 78 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index 69ad186d2..9084c202d 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -5,3 +5,4 @@ DIST fcft-2.4.2.tar.gz 323827 BLAKE2B ae19997f3ad1ccd4170332978b83dd00547be1fff5 DIST fcft-2.4.3.tar.gz 324345 BLAKE2B 06f79351887b875bc37e940b2fe6fb89f00d9051713f951070e836618f3817c189f4fc167ea2334acf8f03135fa40597c07016cbd7ae9be0d86cbbfec1bd79c0 SHA512 8eb7fc108e89eeaf240eec2d3e4157b13e707ab996d5e94d5bb5488ee45a0f5df3686e7e515f9c50efa0199e9cbb2fc0192d7a09a20a298fa6edd77227a3d623 DIST fcft-2.4.4.tar.gz 324371 BLAKE2B 2bba92bb67904e8ce26228191fad77fe4b5bf881dc38fa851f80f8ef69bc6df44ad6775d86157df7671f064042cc4b4523206b96e9a4b9b7375950624dea50a6 SHA512 45d1ab44b820f78f78ab71839d16af8244cb07abd363e9d9bf0cde0df60cb7f2de9e134081c02ee68f24aca76842ea6301d28b71af7148f62019a0af6c45d035 DIST fcft-2.4.5.tar.gz 403734 BLAKE2B 3fbd0119bb1d955b0e01be4f0ab00348b0b589849e0b338b39e424edd4994bb7ef9f51daa4e2905052a524e47d7b0f1c324300bb755eb4a43a8d920bdb820a1a SHA512 e29cabcb76357c91a93b63eaac1d548a7e4a4c05f6db39448bef6949c5e42965493b588b5c1d5cd2a223bce29e6f2a673ed63ebfa2d0d59a7edc453df06c5c8d +DIST fcft-2.4.6.tar.gz 411139 BLAKE2B bbf0becd32060b74fdd0bbea09cdeb9251fdf660b63fb06c6d27b2cf7e7c088fb9a7e97ef2eb16326a139739a671fbd1ee0ae06ba026a27b16a16b37560db33f SHA512 554d4e01a24aba36eb44c195eef8b82aac08e8e32ddae3dabc45bef20428d02aee981610edecfb9f8311250b5c2c783664b0929305a857dd2910431512a91d95 diff --git a/media-libs/fcft/fcft-2.4.6.ebuild b/media-libs/fcft/fcft-2.4.6.ebuild new file mode 100644 index 0..b0405660b --- /dev/null +++ b/media-libs/fcft/fcft-2.4.6.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: media-sound/tenacity/
commit: d7cdcb0d126551a092d67e29ed7822f22338ff8d Author: Ryan Fox 2a03 party> AuthorDate: Mon Sep 20 05:47:39 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Sep 20 05:47:39 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d7cdcb0d media-sound/tenacity: Fix libnyquist install Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-sound/tenacity/tenacity-.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/media-sound/tenacity/tenacity-.ebuild b/media-sound/tenacity/tenacity-.ebuild index a4f7bfa2f..7f13fd04a 100644 --- a/media-sound/tenacity/tenacity-.ebuild +++ b/media-sound/tenacity/tenacity-.ebuild @@ -80,6 +80,5 @@ src_install() { # TODO: Improve installation upstream rm "${ED}/usr/tenacity" || die mv "${ED}/usr/share/doc/${PN}" "${ED}/usr/share/doc/${PF}" || die - into "/usr/$(get_libdir)/${PN}" - dolib.so "${BUILD_DIR}/lib-src/libnyquist/liblibnyquist.so" + mv "${BUILD_DIR}/lib-src/libnyquist/liblibnyquist.so" "${ED}/usr/$(get_libdir)/${PN}/liblibnyquist.so" || die }
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/portsmf/
commit: 1e578c6558bd6f2e98e2d9f7cb4e1a12318aa2e4 Author: Ryan Fox 2a03 party> AuthorDate: Sun Sep 19 22:11:20 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Sep 20 01:48:26 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1e578c65 media-libs/portsmf: New package Dependency for media-sound/tenacity. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-libs/portsmf/Manifest| 1 + media-libs/portsmf/metadata.xml| 11 +++ media-libs/portsmf/portsmf-239.ebuild | 23 +++ media-libs/portsmf/portsmf-.ebuild | 23 +++ 4 files changed, 58 insertions(+) diff --git a/media-libs/portsmf/Manifest b/media-libs/portsmf/Manifest new file mode 100644 index 0..8d3f29c1c --- /dev/null +++ b/media-libs/portsmf/Manifest @@ -0,0 +1 @@ +DIST portsmf-239.tar.gz 82769 BLAKE2B 7596c3c66c15a5daa51c4962f785375568c35093a293bba48ec2742c6409c72ba3ff2f10c2b0a38969a0c14510ef06b94c6ed52429d5c55f05635637b5acbb37 SHA512 5908ef79043b44f90da8286d639a0693334f160454d206f4a212fe958a7a2e19cbc18e4240e191c1678690f34976c5e0d34dcb030d7bab007ee528fbb5e19486 diff --git a/media-libs/portsmf/metadata.xml b/media-libs/portsmf/metadata.xml new file mode 100644 index 0..807b7136a --- /dev/null +++ b/media-libs/portsmf/metadata.xml @@ -0,0 +1,11 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + flewkey@2a03.party + Ryan Fox + + + tenacityteam/portsmf + + diff --git a/media-libs/portsmf/portsmf-239.ebuild b/media-libs/portsmf/portsmf-239.ebuild new file mode 100644 index 0..3bec77ff8 --- /dev/null +++ b/media-libs/portsmf/portsmf-239.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} != ** ]]; then + SRC_URI="https://github.com/tenacityteam/portsmf/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/tenacityteam/portsmf.git"; +fi + +DESCRIPTION="C++ library for Standard Midi Files (SMF)" +HOMEPAGE="https://github.com/tenacityteam/portsmf"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" diff --git a/media-libs/portsmf/portsmf-.ebuild b/media-libs/portsmf/portsmf-.ebuild new file mode 100644 index 0..3bec77ff8 --- /dev/null +++ b/media-libs/portsmf/portsmf-.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} != ** ]]; then + SRC_URI="https://github.com/tenacityteam/portsmf/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/tenacityteam/portsmf.git"; +fi + +DESCRIPTION="C++ library for Standard Midi Files (SMF)" +HOMEPAGE="https://github.com/tenacityteam/portsmf"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND=""
[gentoo-commits] repo/proj/guru:dev commit in: media-sound/tenacity/
commit: 8bd110a3b6bad270a0b6af49e712e090e8931398 Author: Ryan Fox 2a03 party> AuthorDate: Mon Sep 20 01:38:30 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Sep 20 01:48:26 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8bd110a3 media-sound/tenacity: New package Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> media-sound/tenacity/metadata.xml | 22 media-sound/tenacity/tenacity-.ebuild | 85 +++ 2 files changed, 107 insertions(+) diff --git a/media-sound/tenacity/metadata.xml b/media-sound/tenacity/metadata.xml new file mode 100644 index 0..f14033f0a --- /dev/null +++ b/media-sound/tenacity/metadata.xml @@ -0,0 +1,22 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + flewkey@2a03.party + Ryan Fox + + + Enables MIDI support + Enables ID3 tagging with id3tag library + Enables MP3 decoding support + Enables MP2 encoding support + Enables SBSMS timestretching support + Enables SoundTouch timestretching support + Enables VAMP plugin support + Enables LV2 plugin support + Enables VST2 plugin support + + + tenacityteam/tenacity + + diff --git a/media-sound/tenacity/tenacity-.ebuild b/media-sound/tenacity/tenacity-.ebuild new file mode 100644 index 0..a4f7bfa2f --- /dev/null +++ b/media-sound/tenacity/tenacity-.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.0-gtk3" + +inherit git-r3 cmake wxwidgets xdg + +EGIT_REPO_URI="https://github.com/tenacityteam/tenacity.git"; + +DESCRIPTION="Audio editor for Linux" +HOMEPAGE="https://tenacityaudio.org/"; +LICENSE="GPL-2" +SLOT="0" +IUSE="midi id3tag +mp3 mp2 +ogg +vorbis +flac sbsms soundtouch ffmpeg vamp +lv2 vst2" + +DEPEND=" + dev-db/sqlite + dev-libs/serd + dev-libs/sord + x11-libs/wxGTK:${WX_GTK_VER} + media-libs/libsndfile + media-libs/portaudio + media-libs/soxr + media-sound/lame + sys-libs/zlib + ffmpeg? ( media-video/ffmpeg ) + flac? ( media-libs/flac ) + id3tag? ( media-libs/libid3tag ) + lv2? ( + media-libs/lv2 + media-libs/lilv + media-libs/suil + ) + midi? ( + media-libs/portmidi + media-libs/portsmf + ) + mp2? ( media-sound/twolame ) + mp3? ( media-libs/libmad ) + ogg? ( media-libs/libogg ) + sbsms? ( media-libs/libsbsms ) + soundtouch? ( media-libs/libsoundtouch ) + vamp? ( media-libs/vamp-plugin-sdk ) + vorbis? ( media-libs/libvorbis ) + vst2? ( x11-libs/gtk+[X] ) +" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_prepare() { + sed -i 's/set( CMAKE_BUILD_WITH_INSTALL_RPATH FALSE )/set( CMAKE_BUILD_WITH_INSTALL_RPATH TRUE )/' "${S}/CMakeLists.txt" || die + cmake_src_prepare +} + +src_configure() { + setup-wxwidgets + local mycmakeargs=( + "-DVCPKG=OFF" + "-DMIDI=$(usex midi ON OFF)" + "-DID3TAG=$(usex id3tag ON OFF)" + "-DMP3_DECODING=$(usex mp3 ON OFF)" + "-DMP2_ENCODING=$(usex mp2 ON OFF)" + "-DOGG=$(usex ogg ON OFF)" + "-DVORBIS=$(usex vorbis ON OFF)" + "-DFLAC=$(usex flac ON OFF)" + "-DSBSMS=$(usex sbsms ON OFF)" + "-DSOUNDTOUCH=$(usex soundtouch ON OFF)" + "-DFFMPEG=$(usex ffmpeg ON OFF)" + "-DVAMP=$(usex vamp ON OFF)" + "-DLV2=$(usex lv2 ON OFF)" + "-DVST2=$(usex vst2 ON OFF)" + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + # TODO: Improve installation upstream + rm "${ED}/usr/tenacity" || die + mv "${ED}/usr/share/doc/${PN}" "${ED}/usr/share/doc/${PF}" || die + into "/usr/$(get_libdir)/${PN}" + dolib.so "${BUILD_DIR}/lib-src/libnyquist/liblibnyquist.so" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: c1e848ca064a52e6860685758a6da0a0c2a8ce3b Author: Ryan Fox 2a03 party> AuthorDate: Sun Aug 29 13:31:59 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Aug 30 00:14:40 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1e848ca gui-apps/foot-terminfo: Change install location Installing foot's terminfo resulted in the non-standard location has caused issues with some programs, so I am changing back the install location as per the maintainer's suggestion. Pushing it as a new revision probably isn't worth it since the package has only been in the GURU master branch for a short period of time. See https://codeberg.org/dnkl/foot/issues/695 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild | 6 +++--- gui-apps/foot-terminfo/foot-terminfo-.ebuild | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild index 1727e2d92..e2e366268 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild @@ -26,7 +26,7 @@ src_compile() { } src_install() { - dodir /usr/share/foot/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/foot/terminfo/f/foot" || die - cp "${S}/f/foot-direct" "${D}/usr/share/foot/terminfo/f/foot-direct" || die + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die } diff --git a/gui-apps/foot-terminfo/foot-terminfo-.ebuild b/gui-apps/foot-terminfo/foot-terminfo-.ebuild index 1727e2d92..e2e366268 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-.ebuild @@ -26,7 +26,7 @@ src_compile() { } src_install() { - dodir /usr/share/foot/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/foot/terminfo/f/foot" || die - cp "${S}/f/foot-direct" "${D}/usr/share/foot/terminfo/f/foot-direct" || die + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die }
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: 932ea0a18d2f9aabec1e2a8cafc9280b7b5743d0 Author: Ryan Fox 2a03 party> AuthorDate: Sat Aug 28 02:11:21 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sat Aug 28 02:11:21 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=932ea0a1 gui-apps/foot-terminfo: Change install location Dickey added a version of foot's terminfo to ncurses, but it lacks certain features. To avoid a package collision with sys-libs/ncurses, we will install terminfo to a non-standard location from now on. See https://codeberg.org/dnkl/foot/issues/671 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/foot-terminfo-.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gui-apps/foot-terminfo/foot-terminfo-.ebuild b/gui-apps/foot-terminfo/foot-terminfo-.ebuild index e2e366268..1727e2d92 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-.ebuild @@ -26,7 +26,7 @@ src_compile() { } src_install() { - dodir /usr/share/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die - cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die + dodir /usr/share/foot/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/foot/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/foot/terminfo/f/foot-direct" || die }
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 3d2ab42cf7e83513fc416e89a2c3f6734bb0ceb9 Author: Ryan Fox 2a03 party> AuthorDate: Sat Aug 28 02:17:51 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sat Aug 28 02:17:51 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3d2ab42c gui-apps/foot: Bump to 1.9.0 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.9.0.ebuild | 56 + 2 files changed, 57 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index a92fa1587..ec90e2f07 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -3,3 +3,4 @@ DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503 DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 DIST foot-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 DIST foot-1.8.2.tar.gz 432906 BLAKE2B 25dfa24df5e95a29b0cc19c0d67cd3025cee3cad03069feca748e580dc1a42e1e2c4eebee0c3549edf522d12da5bc80fd5947a0a7f28658e3f207b76562c60a2 SHA512 8442761f20d8d5e315c2cbf75c40a6fd8e449f6ce515a1a3aac2106b4c9d7c8257ed96b5e1808eb0e9fda448a2a1bbb6b55cfb8d7abd6acb184cabcdc43d5fa5 +DIST foot-1.9.0.tar.gz 446060 BLAKE2B 2930f155509d2614b1eb0027648e55a97bba3d8ff59c8ea4a181db0e556e3f94b924ccd812653853793c885c6594745de991073f6ec7eaf2438927a033ba6515 SHA512 ffdefd0d42c1a2092af9d6aaf6cd1d33f017424177a3144d317d2bbc502afa1373db9bb5d0042847ff704c76667198e16e5ab861907db2451941517109f2db62 diff --git a/gui-apps/foot/foot-1.9.0.ebuild b/gui-apps/foot/foot-1.9.0.ebuild new file mode 100644 index 0..dba0d9b5c --- /dev/null +++ b/gui-apps/foot/foot-1.9.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: 36b692821e7b9bbe20a6a9249249b336c654b3b9 Author: Ryan Fox 2a03 party> AuthorDate: Sat Aug 28 02:13:35 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sat Aug 28 02:13:35 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=36b69282 gui-apps/foot-terminfo: Bump to 1.9.0 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/Manifest | 1 + gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild | 32 +++ 2 files changed, 33 insertions(+) diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest index c35bd0173..1a9e547ce 100644 --- a/gui-apps/foot-terminfo/Manifest +++ b/gui-apps/foot-terminfo/Manifest @@ -1,3 +1,4 @@ DIST foot-terminfo-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-terminfo-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-terminfo-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 +DIST foot-terminfo-1.9.0.tar.gz 446060 BLAKE2B 2930f155509d2614b1eb0027648e55a97bba3d8ff59c8ea4a181db0e556e3f94b924ccd812653853793c885c6594745de991073f6ec7eaf2438927a033ba6515 SHA512 ffdefd0d42c1a2092af9d6aaf6cd1d33f017424177a3144d317d2bbc502afa1373db9bb5d0042847ff704c76667198e16e5ab861907db2451941517109f2db62 diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild new file mode 100644 index 0..1727e2d92 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + +src_install() { + dodir /usr/share/foot/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/foot/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/foot/terminfo/f/foot-direct" || die +}
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: c22d2f3f6d64de9a9a48ef90ec0b9908e2343276 Author: Ryan Fox 2a03 party> AuthorDate: Sat Aug 14 18:01:43 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sat Aug 14 18:01:43 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c22d2f3f media-libs/fcft: Bump to 2.4.5 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.5.ebuild | 77 +++ 2 files changed, 78 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index 9450644a3..69ad186d2 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -4,3 +4,4 @@ DIST fcft-2.4.1.tar.gz 323792 BLAKE2B d33c087ec4bf6f0b2bba6da0110abe50de5f232bea DIST fcft-2.4.2.tar.gz 323827 BLAKE2B ae19997f3ad1ccd4170332978b83dd00547be1fff5908be84d7811357821f7606fa6da1bfaf51f94f8fd6dd68609eea6098079336cc606ea831ffe97b1ce6f28 SHA512 667a2adabca4538e8b8db5ea9f7dba5eb703aa675c3aa869769ee927c8a29860294811756746e9f308a3ded9e8ef259f8c078d528b9fecd19536e6f5926cf558 DIST fcft-2.4.3.tar.gz 324345 BLAKE2B 06f79351887b875bc37e940b2fe6fb89f00d9051713f951070e836618f3817c189f4fc167ea2334acf8f03135fa40597c07016cbd7ae9be0d86cbbfec1bd79c0 SHA512 8eb7fc108e89eeaf240eec2d3e4157b13e707ab996d5e94d5bb5488ee45a0f5df3686e7e515f9c50efa0199e9cbb2fc0192d7a09a20a298fa6edd77227a3d623 DIST fcft-2.4.4.tar.gz 324371 BLAKE2B 2bba92bb67904e8ce26228191fad77fe4b5bf881dc38fa851f80f8ef69bc6df44ad6775d86157df7671f064042cc4b4523206b96e9a4b9b7375950624dea50a6 SHA512 45d1ab44b820f78f78ab71839d16af8244cb07abd363e9d9bf0cde0df60cb7f2de9e134081c02ee68f24aca76842ea6301d28b71af7148f62019a0af6c45d035 +DIST fcft-2.4.5.tar.gz 403734 BLAKE2B 3fbd0119bb1d955b0e01be4f0ab00348b0b589849e0b338b39e424edd4994bb7ef9f51daa4e2905052a524e47d7b0f1c324300bb755eb4a43a8d920bdb820a1a SHA512 e29cabcb76357c91a93b63eaac1d548a7e4a4c05f6db39448bef6949c5e42965493b588b5c1d5cd2a223bce29e6f2a673ed63ebfa2d0d59a7edc453df06c5c8d diff --git a/media-libs/fcft/fcft-2.4.5.ebuild b/media-libs/fcft/fcft-2.4.5.ebuild new file mode 100644 index 0..b0405660b --- /dev/null +++ b/media-libs/fcft/fcft-2.4.5.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: 56ef949c63bfcff76d21afc4eaaf2fee176944e2 Author: Ryan Fox 2a03 party> AuthorDate: Thu Jul 22 15:46:40 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Jul 22 15:46:40 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=56ef949c media-libs/fcft: Bump to 2.4.4 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.4.ebuild | 77 +++ 2 files changed, 78 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index 99d06124b..9450644a3 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -3,3 +3,4 @@ DIST fcft-2.4.0.tar.gz 323605 BLAKE2B 1926d26b633cf768257340f093de734513678f3b5e DIST fcft-2.4.1.tar.gz 323792 BLAKE2B d33c087ec4bf6f0b2bba6da0110abe50de5f232beac970e657416e73f1d02fd54d342686d954e67eca86e5f676d793d94edae52f64a85ea62e662a8552289ae4 SHA512 2cce6db53010262eec36a8ef8ba146e296513b89d6a9358868c49acce1db75e058c66ef43b66433d9644460d85c6cbcdb8d755f14ca3b5a58912cd8e0e83f120 DIST fcft-2.4.2.tar.gz 323827 BLAKE2B ae19997f3ad1ccd4170332978b83dd00547be1fff5908be84d7811357821f7606fa6da1bfaf51f94f8fd6dd68609eea6098079336cc606ea831ffe97b1ce6f28 SHA512 667a2adabca4538e8b8db5ea9f7dba5eb703aa675c3aa869769ee927c8a29860294811756746e9f308a3ded9e8ef259f8c078d528b9fecd19536e6f5926cf558 DIST fcft-2.4.3.tar.gz 324345 BLAKE2B 06f79351887b875bc37e940b2fe6fb89f00d9051713f951070e836618f3817c189f4fc167ea2334acf8f03135fa40597c07016cbd7ae9be0d86cbbfec1bd79c0 SHA512 8eb7fc108e89eeaf240eec2d3e4157b13e707ab996d5e94d5bb5488ee45a0f5df3686e7e515f9c50efa0199e9cbb2fc0192d7a09a20a298fa6edd77227a3d623 +DIST fcft-2.4.4.tar.gz 324371 BLAKE2B 2bba92bb67904e8ce26228191fad77fe4b5bf881dc38fa851f80f8ef69bc6df44ad6775d86157df7671f064042cc4b4523206b96e9a4b9b7375950624dea50a6 SHA512 45d1ab44b820f78f78ab71839d16af8244cb07abd363e9d9bf0cde0df60cb7f2de9e134081c02ee68f24aca76842ea6301d28b71af7148f62019a0af6c45d035 diff --git a/media-libs/fcft/fcft-2.4.4.ebuild b/media-libs/fcft/fcft-2.4.4.ebuild new file mode 100644 index 0..979d903ad --- /dev/null +++ b/media-libs/fcft/fcft-2.4.4.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: fb9b29c1289215fd96d6abe8e78bfd3301f3a852 Author: Ryan Fox 2a03 party> AuthorDate: Mon Jul 19 17:14:59 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Jul 19 17:14:59 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fb9b29c1 media-libs/fcft: Bump to 2.4.3 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.3.ebuild | 77 +++ 2 files changed, 78 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index 36212e59d..99d06124b 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -2,3 +2,4 @@ DIST fcft-2.3.3.tar.gz 313168 BLAKE2B b3dbc3af511e8a8007a17400fe6880a08a62ca0cb6 DIST fcft-2.4.0.tar.gz 323605 BLAKE2B 1926d26b633cf768257340f093de734513678f3b5e62cb2fa89fd08496d06b36de89fe797a5328c35a5b467d3ea48214d5a3e76660d2effaea0f28fddbc7bd48 SHA512 0904344cf69875e5ed2b0543911cfcbd7fddafcc19ef611ff6abb30004515eb61a69f5add25f9576132dcd60bc0c2cc7f6461fade9124a32c4026154e56d8e64 DIST fcft-2.4.1.tar.gz 323792 BLAKE2B d33c087ec4bf6f0b2bba6da0110abe50de5f232beac970e657416e73f1d02fd54d342686d954e67eca86e5f676d793d94edae52f64a85ea62e662a8552289ae4 SHA512 2cce6db53010262eec36a8ef8ba146e296513b89d6a9358868c49acce1db75e058c66ef43b66433d9644460d85c6cbcdb8d755f14ca3b5a58912cd8e0e83f120 DIST fcft-2.4.2.tar.gz 323827 BLAKE2B ae19997f3ad1ccd4170332978b83dd00547be1fff5908be84d7811357821f7606fa6da1bfaf51f94f8fd6dd68609eea6098079336cc606ea831ffe97b1ce6f28 SHA512 667a2adabca4538e8b8db5ea9f7dba5eb703aa675c3aa869769ee927c8a29860294811756746e9f308a3ded9e8ef259f8c078d528b9fecd19536e6f5926cf558 +DIST fcft-2.4.3.tar.gz 324345 BLAKE2B 06f79351887b875bc37e940b2fe6fb89f00d9051713f951070e836618f3817c189f4fc167ea2334acf8f03135fa40597c07016cbd7ae9be0d86cbbfec1bd79c0 SHA512 8eb7fc108e89eeaf240eec2d3e4157b13e707ab996d5e94d5bb5488ee45a0f5df3686e7e515f9c50efa0199e9cbb2fc0192d7a09a20a298fa6edd77227a3d623 diff --git a/media-libs/fcft/fcft-2.4.3.ebuild b/media-libs/fcft/fcft-2.4.3.ebuild new file mode 100644 index 0..979d903ad --- /dev/null +++ b/media-libs/fcft/fcft-2.4.3.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 2a9825f0d60d25e97147763936c8fac74cdab37a Author: Ryan Fox 2a03 party> AuthorDate: Mon Jul 19 17:20:13 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Jul 19 17:31:26 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2a9825f0 gui-apps/foot: Bump to 1.8.2 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest| 1 + gui-apps/foot/{foot-.ebuild => foot-1.8.2.ebuild} | 8 +--- gui-apps/foot/foot-.ebuild| 8 +--- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index 3e1208198..a92fa1587 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -2,3 +2,4 @@ DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 DIST foot-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 +DIST foot-1.8.2.tar.gz 432906 BLAKE2B 25dfa24df5e95a29b0cc19c0d67cd3025cee3cad03069feca748e580dc1a42e1e2c4eebee0c3549edf522d12da5bc80fd5947a0a7f28658e3f207b76562c60a2 SHA512 8442761f20d8d5e315c2cbf75c40a6fd8e449f6ce515a1a3aac2106b4c9d7c8257ed96b5e1808eb0e9fda448a2a1bbb6b55cfb8d7abd6acb184cabcdc43d5fa5 diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-1.8.2.ebuild similarity index 82% copy from gui-apps/foot/foot-.ebuild copy to gui-apps/foot/foot-1.8.2.ebuild index 765eecea4..dba0d9b5c 100644 --- a/gui-apps/foot/foot-.ebuild +++ b/gui-apps/foot/foot-1.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -18,9 +18,10 @@ DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" HOMEPAGE="https://codeberg.org/dnkl/foot"; LICENSE="MIT" SLOT="0" -IUSE="ime" +IUSE="ime +grapheme-clustering" DEPEND=" + dev-libs/libutf8proc dev-libs/wayland media-libs/fcft media-libs/fontconfig @@ -42,6 +43,7 @@ BDEPEND=" src_configure() { local emesonargs=( $(meson_use ime) + $(meson_feature grapheme-clustering) "-Dterminfo=disabled" "-Dwerror=false" ) @@ -50,5 +52,5 @@ src_configure() { src_install() { meson_src_install - mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die } diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-.ebuild index 765eecea4..dba0d9b5c 100644 --- a/gui-apps/foot/foot-.ebuild +++ b/gui-apps/foot/foot-.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -18,9 +18,10 @@ DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" HOMEPAGE="https://codeberg.org/dnkl/foot"; LICENSE="MIT" SLOT="0" -IUSE="ime" +IUSE="ime +grapheme-clustering" DEPEND=" + dev-libs/libutf8proc dev-libs/wayland media-libs/fcft media-libs/fontconfig @@ -42,6 +43,7 @@ BDEPEND=" src_configure() { local emesonargs=( $(meson_use ime) + $(meson_feature grapheme-clustering) "-Dterminfo=disabled" "-Dwerror=false" ) @@ -50,5 +52,5 @@ src_configure() { src_install() { meson_src_install - mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die }
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: 563856c2c9e2f122dd6344931906a2c16461217a Author: Ryan Fox 2a03 party> AuthorDate: Thu Jul 8 06:18:08 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Jul 8 06:18:08 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=563856c2 media-libs/fcft: Bump to 2.4.2 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.2.ebuild | 77 +++ 2 files changed, 78 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index f6bfbeb44..36212e59d 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -1,3 +1,4 @@ DIST fcft-2.3.3.tar.gz 313168 BLAKE2B b3dbc3af511e8a8007a17400fe6880a08a62ca0cb69795438ab7c6a86f856b25a3bd26cdef8031f1c8d66f4527d191a72ce87852f001e05b8f37285dea4befb5 SHA512 91f3c1292889c2fd1cdce439e0168a37a932d3a05ea78fff93ce69ea7b1adc33424e67a0b2c36931d26128e1169e6f784f16445475c94690dedf608f92278009 DIST fcft-2.4.0.tar.gz 323605 BLAKE2B 1926d26b633cf768257340f093de734513678f3b5e62cb2fa89fd08496d06b36de89fe797a5328c35a5b467d3ea48214d5a3e76660d2effaea0f28fddbc7bd48 SHA512 0904344cf69875e5ed2b0543911cfcbd7fddafcc19ef611ff6abb30004515eb61a69f5add25f9576132dcd60bc0c2cc7f6461fade9124a32c4026154e56d8e64 DIST fcft-2.4.1.tar.gz 323792 BLAKE2B d33c087ec4bf6f0b2bba6da0110abe50de5f232beac970e657416e73f1d02fd54d342686d954e67eca86e5f676d793d94edae52f64a85ea62e662a8552289ae4 SHA512 2cce6db53010262eec36a8ef8ba146e296513b89d6a9358868c49acce1db75e058c66ef43b66433d9644460d85c6cbcdb8d755f14ca3b5a58912cd8e0e83f120 +DIST fcft-2.4.2.tar.gz 323827 BLAKE2B ae19997f3ad1ccd4170332978b83dd00547be1fff5908be84d7811357821f7606fa6da1bfaf51f94f8fd6dd68609eea6098079336cc606ea831ffe97b1ce6f28 SHA512 667a2adabca4538e8b8db5ea9f7dba5eb703aa675c3aa869769ee927c8a29860294811756746e9f308a3ded9e8ef259f8c078d528b9fecd19536e6f5926cf558 diff --git a/media-libs/fcft/fcft-2.4.2.ebuild b/media-libs/fcft/fcft-2.4.2.ebuild new file mode 100644 index 0..979d903ad --- /dev/null +++ b/media-libs/fcft/fcft-2.4.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: 4b3430501b54537f11872f4c684941a118bb63a9 Author: Ryan Fox 2a03 party> AuthorDate: Fri Jul 2 03:39:16 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Fri Jul 2 03:39:16 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4b343050 gui-apps/foot-terminfo: Die if install fails Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild | 11 +++ gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild | 11 +++ gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild | 11 +++ gui-apps/foot-terminfo/foot-terminfo-.ebuild | 11 +++ 4 files changed, 28 insertions(+), 16 deletions(-) diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild index 8e4ec4da6..e2e366268 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,9 +21,12 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="sys-libs/ncurses" +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + src_install() { - tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" dodir /usr/share/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" - cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die } diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild index 8e4ec4da6..e2e366268 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,9 +21,12 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="sys-libs/ncurses" +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + src_install() { - tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" dodir /usr/share/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" - cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die } diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild index 8e4ec4da6..e2e366268 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,9 +21,12 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="sys-libs/ncurses" +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + src_install() { - tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" dodir /usr/share/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" - cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die } diff --git a/gui-apps/foot-terminfo/foot-terminfo-.ebuild b/gui-apps/foot-terminfo/foot-terminfo-.ebuild index 8e4ec4da6..e2e366268 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,9 +21,12 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="sys-libs/ncurses" +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + src_install() { - tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" dodir /usr/share/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" - cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die }
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: de3268944d6a33197c1f797e5347ec3d30042a84 Author: Ryan Fox 2a03 party> AuthorDate: Thu Jul 1 19:28:54 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Jul 1 19:28:54 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=de326894 gui-apps/foot-terminfo: Bump to 1.8.1 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/Manifest | 1 + gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild | 29 +++ 2 files changed, 30 insertions(+) diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest index c5d246380..c35bd0173 100644 --- a/gui-apps/foot-terminfo/Manifest +++ b/gui-apps/foot-terminfo/Manifest @@ -1,2 +1,3 @@ DIST foot-terminfo-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-terminfo-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b +DIST foot-terminfo-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild new file mode 100644 index 0..8e4ec4da6 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.8.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_install() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: e5cbc33e2906504d79bc8352745813ee03edddb3 Author: Ryan Fox 2a03 party> AuthorDate: Thu Jul 1 19:29:15 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Jul 1 19:29:15 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e5cbc33e gui-apps/foot: Bump to 1.8.1 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.8.1.ebuild | 56 + 2 files changed, 57 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index b47794767..3e1208198 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,3 +1,4 @@ DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 +DIST foot-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 diff --git a/gui-apps/foot/foot-1.8.1.ebuild b/gui-apps/foot/foot-1.8.1.ebuild new file mode 100644 index 0..6b651ea1a --- /dev/null +++ b/gui-apps/foot/foot-1.8.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: e7adc84ca0c995ce1613a09f41210ca6c5fbf916 Author: Ryan Fox 2a03 party> AuthorDate: Fri Jun 25 18:12:24 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Fri Jun 25 18:12:24 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e7adc84c gui-apps/foot: Bump to 1.8.0 Grapheme clustering is here! Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.8.0.ebuild | 56 + gui-apps/foot/metadata.xml | 1 + 3 files changed, 58 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index 1e2f3954a..b47794767 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1,2 +1,3 @@ DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b +DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 diff --git a/gui-apps/foot/foot-1.8.0.ebuild b/gui-apps/foot/foot-1.8.0.ebuild new file mode 100644 index 0..6b651ea1a --- /dev/null +++ b/gui-apps/foot/foot-1.8.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} diff --git a/gui-apps/foot/metadata.xml b/gui-apps/foot/metadata.xml index 387e7919d..cb9b06845 100644 --- a/gui-apps/foot/metadata.xml +++ b/gui-apps/foot/metadata.xml @@ -7,5 +7,6 @@ Enable IME support + Enable grapheme clustering support
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: 15d82654daf12e54a2fbdae4adc95bb73d080b38 Author: Ryan Fox 2a03 party> AuthorDate: Thu Jun 24 07:06:53 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Thu Jun 24 07:06:53 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=15d82654 media-libs/fcft: Bump to 2.4.1 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.4.1.ebuild | 77 +++ 2 files changed, 78 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest index bcfffde7d..f6bfbeb44 100644 --- a/media-libs/fcft/Manifest +++ b/media-libs/fcft/Manifest @@ -1,2 +1,3 @@ DIST fcft-2.3.3.tar.gz 313168 BLAKE2B b3dbc3af511e8a8007a17400fe6880a08a62ca0cb69795438ab7c6a86f856b25a3bd26cdef8031f1c8d66f4527d191a72ce87852f001e05b8f37285dea4befb5 SHA512 91f3c1292889c2fd1cdce439e0168a37a932d3a05ea78fff93ce69ea7b1adc33424e67a0b2c36931d26128e1169e6f784f16445475c94690dedf608f92278009 DIST fcft-2.4.0.tar.gz 323605 BLAKE2B 1926d26b633cf768257340f093de734513678f3b5e62cb2fa89fd08496d06b36de89fe797a5328c35a5b467d3ea48214d5a3e76660d2effaea0f28fddbc7bd48 SHA512 0904344cf69875e5ed2b0543911cfcbd7fddafcc19ef611ff6abb30004515eb61a69f5add25f9576132dcd60bc0c2cc7f6461fade9124a32c4026154e56d8e64 +DIST fcft-2.4.1.tar.gz 323792 BLAKE2B d33c087ec4bf6f0b2bba6da0110abe50de5f232beac970e657416e73f1d02fd54d342686d954e67eca86e5f676d793d94edae52f64a85ea62e662a8552289ae4 SHA512 2cce6db53010262eec36a8ef8ba146e296513b89d6a9358868c49acce1db75e058c66ef43b66433d9644460d85c6cbcdb8d755f14ca3b5a58912cd8e0e83f120 diff --git a/media-libs/fcft/fcft-2.4.1.ebuild b/media-libs/fcft/fcft-2.4.1.ebuild new file mode 100644 index 0..979d903ad --- /dev/null +++ b/media-libs/fcft/fcft-2.4.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0/3" +IUSE="examples +text-shaping test" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + x11-libs/pixman + text-shaping? ( media-libs/harfbuzz ) + examples? ( + dev-libs/libutf8proc:= + dev-libs/wayland + ) +" +DEPEND=" + ${RDEPEND} + test? ( + text-shaping? ( media-fonts/noto-emoji ) + ) +" +BDEPEND=" + app-text/scdoc + app-i18n/unicode-data + examples? ( + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) +" + +src_prepare() { + default + + rm -r "unicode" || die "Failed removing vendored unicode-data" + + sed -i "s;unicode/UnicodeData.txt;${EPREFIX}/usr/share/unicode-data/UnicodeData.txt;" \ + meson.build || die "Failed changing UnicodeData.txt to system's copy" +} + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + $(meson_use examples) + "-Dwerror=false" + ) + + use test && emesonargs+=( + $(meson_use text-shaping test-text-shaping) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use examples && newbin "${BUILD_DIR}/example/example" fcft-example + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 4662114a480eb588486bb7ac04d211c85889d3da Author: Ryan Fox 2a03 party> AuthorDate: Mon Apr 19 03:47:37 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Apr 19 03:47:37 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4662114a gui-apps/foot: Disable -Werror Closes: https://bugs.gentoo.org/783687 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/foot-1.7.1.ebuild | 1 + gui-apps/foot/foot-1.7.2.ebuild | 1 + gui-apps/foot/foot-.ebuild | 1 + 3 files changed, 3 insertions(+) diff --git a/gui-apps/foot/foot-1.7.1.ebuild b/gui-apps/foot/foot-1.7.1.ebuild index 737ae37f1..765eecea4 100644 --- a/gui-apps/foot/foot-1.7.1.ebuild +++ b/gui-apps/foot/foot-1.7.1.ebuild @@ -43,6 +43,7 @@ src_configure() { local emesonargs=( $(meson_use ime) "-Dterminfo=disabled" + "-Dwerror=false" ) meson_src_configure } diff --git a/gui-apps/foot/foot-1.7.2.ebuild b/gui-apps/foot/foot-1.7.2.ebuild index 737ae37f1..765eecea4 100644 --- a/gui-apps/foot/foot-1.7.2.ebuild +++ b/gui-apps/foot/foot-1.7.2.ebuild @@ -43,6 +43,7 @@ src_configure() { local emesonargs=( $(meson_use ime) "-Dterminfo=disabled" + "-Dwerror=false" ) meson_src_configure } diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-.ebuild index 737ae37f1..765eecea4 100644 --- a/gui-apps/foot/foot-.ebuild +++ b/gui-apps/foot/foot-.ebuild @@ -43,6 +43,7 @@ src_configure() { local emesonargs=( $(meson_use ime) "-Dterminfo=disabled" + "-Dwerror=false" ) meson_src_configure }
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: 674e8abbf344d1251b60e45bccde11a324262ed2 Author: Ryan Fox 2a03 party> AuthorDate: Mon Apr 19 03:44:37 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Mon Apr 19 03:44:56 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=674e8abb media-libs/fcft: Disable -Werror Closes: https://bugs.gentoo.org/783684 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/fcft-2.3.3.ebuild | 1 + media-libs/fcft/fcft-.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/media-libs/fcft/fcft-2.3.3.ebuild b/media-libs/fcft/fcft-2.3.3.ebuild index f6cac526f..33f4d40d6 100644 --- a/media-libs/fcft/fcft-2.3.3.ebuild +++ b/media-libs/fcft/fcft-2.3.3.ebuild @@ -33,6 +33,7 @@ BDEPEND="app-text/scdoc" src_configure() { local emesonargs=( $(meson_feature text-shaping) + "-Dwerror=false" ) meson_src_configure } diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-.ebuild index f6cac526f..33f4d40d6 100644 --- a/media-libs/fcft/fcft-.ebuild +++ b/media-libs/fcft/fcft-.ebuild @@ -33,6 +33,7 @@ BDEPEND="app-text/scdoc" src_configure() { local emesonargs=( $(meson_feature text-shaping) + "-Dwerror=false" ) meson_src_configure }
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: c1d7ccce92ecf489be168c0ab3efa6968fb7c2e8 Author: Ryan Fox 2a03 party> AuthorDate: Sun Apr 18 20:18:45 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Apr 18 20:18:45 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1d7ccce gui-apps/foot-terminfo: Bump to 1.7.2 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/Manifest | 1 + gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild | 29 +++ 2 files changed, 30 insertions(+) diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest index 03bb7768c..c5d246380 100644 --- a/gui-apps/foot-terminfo/Manifest +++ b/gui-apps/foot-terminfo/Manifest @@ -1 +1,2 @@ DIST foot-terminfo-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 +DIST foot-terminfo-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild new file mode 100644 index 0..8e4ec4da6 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.7.2.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_install() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" +}
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: fba246447d80ac5acbf91544555770373f8801ff Author: Ryan Fox 2a03 party> AuthorDate: Sun Apr 18 19:57:01 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Sun Apr 18 19:57:01 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fba24644 gui-apps/foot: Bump to 1.7.2 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.7.2.ebuild | 53 + 2 files changed, 54 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index e135e988d..1e2f3954a 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -1 +1,2 @@ DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 +DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b diff --git a/gui-apps/foot/foot-1.7.2.ebuild b/gui-apps/foot/foot-1.7.2.ebuild new file mode 100644 index 0..737ae37f1 --- /dev/null +++ b/gui-apps/foot/foot-1.7.2.ebuild @@ -0,0 +1,53 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime" + +DEPEND=" + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + "-Dterminfo=disabled" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}
[gentoo-commits] repo/proj/guru:dev commit in: media-libs/fcft/
commit: c3e32feb1e04ae1cdd628376e82f9ae32fc5fcb0 Author: Ryan Fox 2a03 party> AuthorDate: Wed Apr 14 22:30:36 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Wed Apr 14 22:32:01 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c3e32feb media-libs/fcft: New package Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> media-libs/fcft/Manifest | 1 + media-libs/fcft/fcft-2.3.3.ebuild | 43 +++ media-libs/fcft/fcft-.ebuild | 43 +++ media-libs/fcft/metadata.xml | 11 ++ 4 files changed, 98 insertions(+) diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest new file mode 100644 index 0..6999a947f --- /dev/null +++ b/media-libs/fcft/Manifest @@ -0,0 +1 @@ +DIST fcft-2.3.3.tar.gz 313168 BLAKE2B b3dbc3af511e8a8007a17400fe6880a08a62ca0cb69795438ab7c6a86f856b25a3bd26cdef8031f1c8d66f4527d191a72ce87852f001e05b8f37285dea4befb5 SHA512 91f3c1292889c2fd1cdce439e0168a37a932d3a05ea78fff93ce69ea7b1adc33424e67a0b2c36931d26128e1169e6f784f16445475c94690dedf608f92278009 diff --git a/media-libs/fcft/fcft-2.3.3.ebuild b/media-libs/fcft/fcft-2.3.3.ebuild new file mode 100644 index 0..6315f733f --- /dev/null +++ b/media-libs/fcft/fcft-2.3.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0" +IUSE="+text-shaping" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + text-shaping? ( media-libs/harfbuzz ) + x11-libs/pixman +" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} diff --git a/media-libs/fcft/fcft-.ebuild b/media-libs/fcft/fcft-.ebuild new file mode 100644 index 0..6315f733f --- /dev/null +++ b/media-libs/fcft/fcft-.ebuild @@ -0,0 +1,43 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"; +fi + +DESCRIPTION="A simple library for font loading and glyph rasterization" +HOMEPAGE="https://codeberg.org/dnkl/fcft"; +LICENSE="MIT" +SLOT="0" +IUSE="+text-shaping" + +DEPEND=" + dev-libs/tllist + media-libs/fontconfig + media-libs/freetype + text-shaping? ( media-libs/harfbuzz ) + x11-libs/pixman +" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_configure() { + local emesonargs=( + $(meson_feature text-shaping) + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} diff --git a/media-libs/fcft/metadata.xml b/media-libs/fcft/metadata.xml new file mode 100644 index 0..5a2954ab2 --- /dev/null +++ b/media-libs/fcft/metadata.xml @@ -0,0 +1,11 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + flewkey@2a03.party + Ryan Fox + + + Support text shaping using HarfBuzz + +
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot-terminfo/
commit: 0a41c32ed20eacba7c0c10d6e0a64072399eb2c6 Author: Ryan Fox 2a03 party> AuthorDate: Wed Apr 14 22:22:05 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Wed Apr 14 22:37:42 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0a41c32e gui-apps/foot-terminfo: New package Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot-terminfo/Manifest | 1 + gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild | 29 +++ gui-apps/foot-terminfo/foot-terminfo-.ebuild | 29 +++ gui-apps/foot-terminfo/metadata.xml | 8 +++ 4 files changed, 67 insertions(+) diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest new file mode 100644 index 0..03bb7768c --- /dev/null +++ b/gui-apps/foot-terminfo/Manifest @@ -0,0 +1 @@ +DIST foot-terminfo-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild new file mode 100644 index 0..8e4ec4da6 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_install() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" +} diff --git a/gui-apps/foot-terminfo/foot-terminfo-.ebuild b/gui-apps/foot-terminfo/foot-terminfo-.ebuild new file mode 100644 index 0..8e4ec4da6 --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_install() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" + dodir /usr/share/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" + cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" +} diff --git a/gui-apps/foot-terminfo/metadata.xml b/gui-apps/foot-terminfo/metadata.xml new file mode 100644 index 0..fa25725ba --- /dev/null +++ b/gui-apps/foot-terminfo/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + flewkey@2a03.party + Ryan Fox + +
[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/
commit: 6afdbe3d276bee9f95257f7931619cca57849fe9 Author: Ryan Fox 2a03 party> AuthorDate: Wed Apr 14 22:31:11 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Wed Apr 14 22:37:42 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6afdbe3d gui-apps/foot: New package Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.7.1.ebuild | 61 + gui-apps/foot/foot-.ebuild | 61 + gui-apps/foot/metadata.xml | 11 4 files changed, 134 insertions(+) diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest new file mode 100644 index 0..e135e988d --- /dev/null +++ b/gui-apps/foot/Manifest @@ -0,0 +1 @@ +DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 diff --git a/gui-apps/foot/foot-1.7.1.ebuild b/gui-apps/foot/foot-1.7.1.ebuild new file mode 100644 index 0..82f13a5e6 --- /dev/null +++ b/gui-apps/foot/foot-1.7.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg-utils + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime" + +DEPEND=" + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + "-Dterminfo=disabled" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/gui-apps/foot/foot-.ebuild b/gui-apps/foot/foot-.ebuild new file mode 100644 index 0..82f13a5e6 --- /dev/null +++ b/gui-apps/foot/foot-.ebuild @@ -0,0 +1,61 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg-utils + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"; +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot"; +LICENSE="MIT" +SLOT="0" +IUSE="ime" + +DEPEND=" + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + "-Dterminfo=disabled" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/gui-apps/foot/metadata.xml b/gui-apps/foot/metadata.xml new file mode 100644 index 0..387e7919d --- /dev/null +++ b/gui-apps/foot/metadata.xml @@ -0,0 +1,11 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + flewkey@2a03.party + Ryan Fox + + + Enable IME support + +
[gentoo-commits] repo/proj/guru:dev commit in: dev-libs/tllist/
commit: 7c114dba9bfc2bd66baa70b67090cbb7efab7b51 Author: Ryan Fox 2a03 party> AuthorDate: Wed Apr 14 22:26:32 2021 + Commit: Ryan Fox 2a03 party> CommitDate: Wed Apr 14 22:31:48 2021 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7c114dba dev-libs/tllist: New package Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Ryan Fox 2a03.party> dev-libs/tllist/Manifest| 1 + dev-libs/tllist/metadata.xml| 8 dev-libs/tllist/tllist-1.0.5.ebuild | 29 + dev-libs/tllist/tllist-.ebuild | 29 + 4 files changed, 67 insertions(+) diff --git a/dev-libs/tllist/Manifest b/dev-libs/tllist/Manifest new file mode 100644 index 0..3a6159b94 --- /dev/null +++ b/dev-libs/tllist/Manifest @@ -0,0 +1 @@ +DIST tllist-1.0.5.tar.gz 7022 BLAKE2B c0c6db1682d6ab408c43c434ffc8e58d2cc4076121e8c11e2612678af12faa93661dcb547371bbeca4f78c1b7c99843ae9cbff8ab4e2389ce1c395f0e65e66cd SHA512 e8d55a727de56956c6823297e92ba4656292096ece7d22f3d8834b86811ede9b2fdca580bea55e0beda35322f418140357770592d85c0c07ea09c1642c7ff1e9 diff --git a/dev-libs/tllist/metadata.xml b/dev-libs/tllist/metadata.xml new file mode 100644 index 0..fa25725ba --- /dev/null +++ b/dev-libs/tllist/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd";> + + + flewkey@2a03.party + Ryan Fox + + diff --git a/dev-libs/tllist/tllist-1.0.5.ebuild b/dev-libs/tllist/tllist-1.0.5.ebuild new file mode 100644 index 0..949519a75 --- /dev/null +++ b/dev-libs/tllist/tllist-1.0.5.ebuild @@ -0,0 +1,29 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/tllist/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/tllist.git"; +fi + +DESCRIPTION="A C header file only implementation of a typed linked list" +HOMEPAGE="https://codeberg.org/dnkl/tllist"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +} diff --git a/dev-libs/tllist/tllist-.ebuild b/dev-libs/tllist/tllist-.ebuild new file mode 100644 index 0..949519a75 --- /dev/null +++ b/dev-libs/tllist/tllist-.ebuild @@ -0,0 +1,29 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson + +if [[ ${PV} != ** ]]; then + SRC_URI="https://codeberg.org/dnkl/tllist/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/tllist.git"; +fi + +DESCRIPTION="A C header file only implementation of a typed linked list" +HOMEPAGE="https://codeberg.org/dnkl/tllist"; +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" +}