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
|