[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/foot/

2021-12-16 Thread Ryan Fox
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/

2021-12-16 Thread Ryan Fox
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/

2021-12-16 Thread Ryan Fox
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/

2021-11-30 Thread Ryan Fox
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/

2021-11-21 Thread Ryan Fox
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/

2021-11-21 Thread Ryan Fox
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/

2021-11-14 Thread Ryan Fox
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/

2021-11-14 Thread Ryan Fox
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/

2021-11-14 Thread Ryan Fox
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/

2021-10-25 Thread Ryan Fox
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/

2021-10-23 Thread Ryan Fox
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/

2021-09-19 Thread Ryan Fox
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/

2021-09-19 Thread Ryan Fox
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/

2021-09-19 Thread Ryan Fox
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/

2021-08-29 Thread Ryan Fox
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/

2021-08-27 Thread Ryan Fox
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/

2021-08-27 Thread Ryan Fox
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/

2021-08-27 Thread Ryan Fox
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/

2021-08-14 Thread Ryan Fox
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/

2021-07-22 Thread Ryan Fox
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/

2021-07-19 Thread Ryan Fox
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/

2021-07-19 Thread Ryan Fox
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/

2021-07-07 Thread Ryan Fox
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/

2021-07-01 Thread Ryan Fox
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/

2021-07-01 Thread Ryan Fox
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/

2021-07-01 Thread Ryan Fox
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/

2021-06-25 Thread Ryan Fox
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/

2021-06-24 Thread Ryan Fox
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/

2021-04-18 Thread Ryan Fox
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/

2021-04-18 Thread Ryan Fox
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/

2021-04-18 Thread Ryan Fox
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/

2021-04-18 Thread Ryan Fox
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/

2021-04-14 Thread Ryan Fox
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/

2021-04-14 Thread Ryan Fox
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/

2021-04-14 Thread Ryan Fox
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/

2021-04-14 Thread Ryan Fox
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}"
+}