commit:     8ad46c2f5048f6e39d107f5c257e339d440ecf18
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 30 17:29:42 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sun Nov 30 17:29:42 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ad46c2f

app-text/fzy: add 1.1

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 app-text/fzy/Manifest                   |  1 +
 app-text/fzy/files/fzy-1.1-cflags.patch | 31 ++++++++++++++++++++++
 app-text/fzy/fzy-1.1.ebuild             | 47 +++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+)

diff --git a/app-text/fzy/Manifest b/app-text/fzy/Manifest
index a56ac8104276..e0a505daf205 100644
--- a/app-text/fzy/Manifest
+++ b/app-text/fzy/Manifest
@@ -1 +1,2 @@
 DIST fzy-1.0.tar.gz 47432 BLAKE2B 
5fef7061c797e63dabc3f77daf3dbc8a58671c257430dc8ba4680363a9ace5722562fc7e0aba618d53820e703b261dbe0182638f16223d1202080450a6c21ec2
 SHA512 
de5ed1af035260f4ae550c53b08c4ff302c978350784cbfd2981d1691f55d9c0f26b9333c74adea939b3f4578dd47e66ee99112e10afc5497c64011827d19dbc
+DIST fzy-1.1.tar.gz 49070 BLAKE2B 
e9c91b28e87235eb694fae64a64ecde92bab772f6afc18c7dd00dc6156cf26c527cbcbd49cb2e1818cef521f49b6735736b878a12d37c1fe531ac5f9ad8fd63e
 SHA512 
09a14c409f9c0000a0827c14007eeb919404e6b29b11b8d05c415575e678238a669c9fff7c8cd23ab330c9dc0341186c6c52347745813570cc4e0987e26d3781

diff --git a/app-text/fzy/files/fzy-1.1-cflags.patch 
b/app-text/fzy/files/fzy-1.1-cflags.patch
new file mode 100644
index 000000000000..d365b7c4a722
--- /dev/null
+++ b/app-text/fzy/files/fzy-1.1-cflags.patch
@@ -0,0 +1,31 @@
+diff --git a/Makefile b/Makefile
+index d7ef2f9..055b746 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ VERSION=1.1
+ 
+ CPPFLAGS=-DVERSION=\"${VERSION}\" -D_GNU_SOURCE
+-CFLAGS+=-MD -Wall -Wextra -g -std=c99 -O3 -pedantic -Ideps -Werror=vla
++CFLAGS+=-MD -Wall -Wextra -std=c99 -pedantic -Ideps -Werror=vla
+ PREFIX?=/usr/local
+ MANDIR?=$(PREFIX)/share/man
+ BINDIR?=$(PREFIX)/bin
+@@ -19,7 +19,7 @@ TESTOBJECTS=test/fzytest.c test/test_properties.c 
test/test_choices.c test/test_
+ all: fzy
+ 
+ test/fzytest: $(TESTOBJECTS)
+-      $(CC) $(CFLAGS) $(CCFLAGS) -Isrc -o $@ $(TESTOBJECTS) $(LIBS)
++      $(CC) $(CFLAGS) $(CCFLAGS) $(LDFLAGS) -Isrc -o $@ $(TESTOBJECTS) $(LIBS)
+ 
+ acceptance: fzy
+       cd test/acceptance && bundle --quiet && bundle exec ruby 
acceptance_test.rb
+@@ -29,7 +29,7 @@ check: test/fzytest
+       $(DEBUGGER) ./test/fzytest
+ 
+ fzy: $(OBJECTS)
+-      $(CC) $(CFLAGS) $(CCFLAGS) -o $@ $(OBJECTS) $(LIBS)
++      $(CC) $(CFLAGS) $(CCFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
+ 
+ %.o: %.c config.h
+       $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<

diff --git a/app-text/fzy/fzy-1.1.ebuild b/app-text/fzy/fzy-1.1.ebuild
new file mode 100644
index 000000000000..dd5b54bd2b47
--- /dev/null
+++ b/app-text/fzy/fzy-1.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature savedconfig toolchain-funcs
+
+if [[ ${PV} == 9999 ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/jhawthorn/fzy.git";
+else
+       SRC_URI="https://github.com/jhawthorn/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Fuzzy text selector (interactive grep) for console"
+HOMEPAGE="https://github.com/jhawthorn/fzy";
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-cflags.patch
+)
+
+src_prepare() {
+       default
+       restore_config config.h
+       tc-export CC
+}
+
+src_install() {
+       local DOCS=( ALGORITHM.md CHANGELOG.md README.md )
+       emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
+       dobin contrib/fzy-tmux
+       dobin contrib/fzy-dvtm
+       einstalldocs
+       save_config config.h
+}
+
+pkg_postinst() {
+       savedconfig_pkg_postinst
+       optfeature "opening search results in dvtm pane with provided 
${EPREFIX}/usr/bin/fzy-dvtm" app-misc/dvtm
+       optfeature "opening search results in tmux pane with provided 
${EPREFIX}/usr/bin/fzy-tmux" app-misc/tmux
+}

Reply via email to