Diff elinks-0.17.1.1 with a elinks-9999

/usr/portage/www-client/elinks/elinks-9999.ebuild 2025-07-29 16:22:17.952470306 +0300
19 19
else
20 20
	SRC_URI="https://github.com/rkd77/elinks/releases/download/v${PV}/${P}.tar.xz"
21 21

  
22
	KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
22
	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
23 23
fi
24 24

  
25 25
LICENSE="GPL-2"
26 26
SLOT="0"
27
IUSE="bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn"
28
IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd"
27
IUSE="bittorrent brotli bzip2 curl debug +doc finger ftp gemini gopher gpm gnutls guile idn"
28
IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba sftp ssl test tre unicode X xml zlib zstd"
29 29
RESTRICT="!test? ( test )"
30 30
REQUIRED_USE="
31 31
	guile? ( ${GUILE_REQUIRED_USE} )
32
	javascript? ( libcss )
32
	javascript? ( curl libcss )
33 33
	lua? ( ${LUA_REQUIRED_USE} )
34 34
	python? ( ${PYTHON_REQUIRED_USE} )
35
	sftp? ( curl )
35 36
"
36 37

  
37 38
RDEPEND="
38 39
	>=sys-libs/ncurses-5.2:=[unicode(+)]
39 40
	brotli? ( app-arch/brotli:= )
40 41
	bzip2? ( >=app-arch/bzip2-1.0.2 )
42
	curl? ( net-misc/curl[ssl] )
41 43
	gpm? (
42 44
		>=sys-libs/gpm-1.20.0-r5
43 45
	)
......
73 75
	X? ( x11-base/xorg-proto )"
74 76
BDEPEND="
75 77
	virtual/pkgconfig
78
	doc? ( dev-lang/perl )
76 79
	nls? ( sys-devel/gettext )
77 80
	test? (
78 81
		net-dns/libidn
79 82
	)
80 83
"
81 84

  
82
PATCHES=(
83
	"${FILESDIR}"/${P}-gettext.patch
84
	"${FILESDIR}"/${P}-sftp.patch
85
)
86

  
87 85
pkg_setup() {
88 86
	use guile && guile-single_pkg_setup
89 87
	use lua && lua-single_pkg_setup
......
94 92
	default
95 93
	use guile && guile_bump_sources
96 94
	python_fix_shebang .
97

  
98
	# https://bugs.gentoo.org/show_bug.cgi?id=942286
99
	sed -i -e '/find_library/s/, dirs: \[[^]]*\]//' \
100
		meson.build || die
101 95
}
102 96

  
103 97
src_configure() {
......
119 113
		-Dapidoc=false
120 114
		-D88-colors=true
121 115
		-D256-colors=true
116
		-Dbacktrace=$(usex elibc_musl false true)
122 117
		$(meson_use bittorrent)
123 118
		$(meson_use brotli)
124 119
		$(meson_use bzip2 bzlib)
120
		$(meson_use curl libcurl)
125 121
		$(usex debug '-Ddebug=true' '-Dfastmem=true')
122
		$(meson_use doc)
126 123
		$(meson_use finger)
127 124
		$(meson_use ftp)
128 125
		-Dfsp=false
......
150 147
		-Dquickjs=false
151 148
		-Druby=false
152 149
		$(meson_use samba smb)
150
		$(meson_use sftp)
153 151
		-Dsm-scripting=false
154 152
		-Dspidermonkey=false
155 153
		-Dterminfo=true
Thank you!