From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D1BC41581F0 for ; Wed, 22 Jan 2025 23:44:31 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id BE38B33BE3B for ; Wed, 22 Jan 2025 23:44:31 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id C8E6411042E; Wed, 22 Jan 2025 23:44:26 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id BD92B11042E for ; Wed, 22 Jan 2025 23:44:26 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 68651340C40 for ; Wed, 22 Jan 2025 23:44:26 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C60E61263 for ; Wed, 22 Jan 2025 23:44:24 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1737589433.d0eb14e30572b2f1a60d7c40960eb962d6c4460f.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/elinks/, www-client/elinks/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: www-client/elinks/Manifest www-client/elinks/elinks-0.18.0.ebuild www-client/elinks/elinks-9999.ebuild www-client/elinks/files/elinks-0.18.0-sftp.patch www-client/elinks/metadata.xml X-VCS-Directories: www-client/elinks/files/ www-client/elinks/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: d0eb14e30572b2f1a60d7c40960eb962d6c4460f X-VCS-Branch: master Date: Wed, 22 Jan 2025 23:44:24 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 95d1f27d-fb1a-4b39-83d6-3a27540c23de X-Archives-Hash: c683622509a030eac32732469657ad9b commit: d0eb14e30572b2f1a60d7c40960eb962d6c4460f Author: Felix Janda posteo de> AuthorDate: Wed Jan 22 05:21:11 2025 +0000 Commit: Sam James gentoo org> CommitDate: Wed Jan 22 23:43:53 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0eb14e3 www-client/elinks: bump to 0.18.0 Signed-off-by: Felix Janda posteo.de> Closes: https://github.com/gentoo/gentoo/pull/40252 Signed-off-by: Sam James gentoo.org> www-client/elinks/Manifest | 1 + .../{elinks-9999.ebuild => elinks-0.18.0.ebuild} | 17 +++++++++++++---- www-client/elinks/elinks-9999.ebuild | 13 +++++++++---- www-client/elinks/files/elinks-0.18.0-sftp.patch | 22 ++++++++++++++++++++++ www-client/elinks/metadata.xml | 1 + 5 files changed, 46 insertions(+), 8 deletions(-) diff --git a/www-client/elinks/Manifest b/www-client/elinks/Manifest index 5d822b1d34f3..8069f1174409 100644 --- a/www-client/elinks/Manifest +++ b/www-client/elinks/Manifest @@ -1,2 +1,3 @@ DIST elinks-0.16.1.1.tar.xz 2037292 BLAKE2B 05578eaa7a88f0abe4472b876a1f72645d32119ce807a61962f8d24a5b444240d3b94189bf25142c0e51e2d404d5992ace07ecc23ef1316d5f3942736b265267 SHA512 49e03ff4766e29b6fd4324d226e415ca1329a84d4a44fac40ecd72186dd104de88c3e541810a008dc6f1d1ed889a45edbef159cbc6ac3860756ca21261ffec8a DIST elinks-0.17.1.1.tar.xz 2001036 BLAKE2B 2158e7630e64977b5250d544159bff0b90953ef7d51870d5e96ce8e36858596e6341bf774ad1717ed4808859d4be316fe75587552e61a8bbfcb00a0366a85e81 SHA512 7ad78f7d6a43341ae252c29f0c338e466cbedf8b40aefa9fa1939dbc62a9c9307b0a423b17181fce3bce1364fe6b6bdb80509ed90719965de174c9258b90902f +DIST elinks-0.18.0.tar.xz 2078656 BLAKE2B 84ad13a1f374d85bb74d57fe905df4f2f1d062acb89a43197e0f0767cce3779749f4cee7ad15655fe35bc6545799b5f8264498f05a47eca6cb571541e3bcef1c SHA512 e0ff737e06d4b591d362257b9a375b938f9d6222cf6ee4df2065c7b47f883a5eacf76dabae8fc7c0b32cf9b7df56267752217d6999b0ae24c2482763b5b0ccb9 diff --git a/www-client/elinks/elinks-9999.ebuild b/www-client/elinks/elinks-0.18.0.ebuild similarity index 93% copy from www-client/elinks/elinks-9999.ebuild copy to www-client/elinks/elinks-0.18.0.ebuild index daa906d436ce..5f0b41536b9e 100644 --- a/www-client/elinks/elinks-9999.ebuild +++ b/www-client/elinks/elinks-0.18.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,20 +24,22 @@ fi LICENSE="GPL-2" SLOT="0" -IUSE="bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn" -IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd" +IUSE="bittorrent brotli bzip2 curl debug finger ftp gemini gopher gpm gnutls guile idn" +IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba sftp ssl test tre unicode X xml zlib zstd" RESTRICT="!test? ( test )" REQUIRED_USE=" guile? ( ${GUILE_REQUIRED_USE} ) - javascript? ( libcss ) + javascript? ( curl libcss ) lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) + sftp? ( curl ) " RDEPEND=" >=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) + curl? ( net-misc/curl[ssl] ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) @@ -79,6 +81,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${P}-sftp.patch +) + pkg_setup() { use guile && guile-single_pkg_setup use lua && lua-single_pkg_setup @@ -110,9 +116,11 @@ src_configure() { -Dapidoc=false -D88-colors=true -D256-colors=true + -Dbacktrace=$(usex elibc_musl false true) $(meson_use bittorrent) $(meson_use brotli) $(meson_use bzip2 bzlib) + $(meson_use curl libcurl) $(usex debug '-Ddebug=true' '-Dfastmem=true') $(meson_use finger) $(meson_use ftp) @@ -141,6 +149,7 @@ src_configure() { -Dquickjs=false -Druby=false $(meson_use samba smb) + $(meson_use sftp) -Dsm-scripting=false -Dspidermonkey=false -Dterminfo=true diff --git a/www-client/elinks/elinks-9999.ebuild b/www-client/elinks/elinks-9999.ebuild index daa906d436ce..780dfce3fd3a 100644 --- a/www-client/elinks/elinks-9999.ebuild +++ b/www-client/elinks/elinks-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,20 +24,22 @@ fi LICENSE="GPL-2" SLOT="0" -IUSE="bittorrent brotli bzip2 debug finger ftp gemini gopher gpm gnutls guile idn" -IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba ssl test tre unicode X xml zlib zstd" +IUSE="bittorrent brotli bzip2 curl debug finger ftp gemini gopher gpm gnutls guile idn" +IUSE+=" javascript libcss lua lzma +mouse nls nntp perl python samba sftp ssl test tre unicode X xml zlib zstd" RESTRICT="!test? ( test )" REQUIRED_USE=" guile? ( ${GUILE_REQUIRED_USE} ) - javascript? ( libcss ) + javascript? ( curl libcss ) lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) + sftp? ( curl ) " RDEPEND=" >=sys-libs/ncurses-5.2:=[unicode(+)] brotli? ( app-arch/brotli:= ) bzip2? ( >=app-arch/bzip2-1.0.2 ) + curl? ( net-misc/curl[ssl] ) gpm? ( >=sys-libs/gpm-1.20.0-r5 ) @@ -110,9 +112,11 @@ src_configure() { -Dapidoc=false -D88-colors=true -D256-colors=true + -Dbacktrace=$(usex elibc_musl false true) $(meson_use bittorrent) $(meson_use brotli) $(meson_use bzip2 bzlib) + $(meson_use curl libcurl) $(usex debug '-Ddebug=true' '-Dfastmem=true') $(meson_use finger) $(meson_use ftp) @@ -141,6 +145,7 @@ src_configure() { -Dquickjs=false -Druby=false $(meson_use samba smb) + $(meson_use sftp) -Dsm-scripting=false -Dspidermonkey=false -Dterminfo=true diff --git a/www-client/elinks/files/elinks-0.18.0-sftp.patch b/www-client/elinks/files/elinks-0.18.0-sftp.patch new file mode 100644 index 000000000000..d0e024b4a031 --- /dev/null +++ b/www-client/elinks/files/elinks-0.18.0-sftp.patch @@ -0,0 +1,22 @@ +From 22a72290ac41d27238a8861eea60b5cf3878b94b Mon Sep 17 00:00:00 2001 +From: Felix Janda +Date: Sat, 18 Jan 2025 15:50:32 -0500 +Subject: [PATCH] [sftp] add declaration of ftp_curl_handle_error + +fixes compilation error when sftp is enabled but ftp is disabled +--- + src/protocol/curl/sftp.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/protocol/curl/sftp.h b/src/protocol/curl/sftp.h +index 2ec5a0542..5b42bccaa 100644 +--- a/src/protocol/curl/sftp.h ++++ b/src/protocol/curl/sftp.h +@@ -12,6 +12,7 @@ extern struct module sftp_protocol_module; + + #if defined(CONFIG_SFTP) && defined(CONFIG_LIBCURL) + extern protocol_handler_T sftp_protocol_handler; ++void ftp_curl_handle_error(struct connection *conn, CURLcode res); + #else + #define sftp_protocol_handler NULL + #endif diff --git a/www-client/elinks/metadata.xml b/www-client/elinks/metadata.xml index 2c7701cba575..6c05bbc00043 100644 --- a/www-client/elinks/metadata.xml +++ b/www-client/elinks/metadata.xml @@ -16,6 +16,7 @@ Enable support for the gopher protocol Enable support for cascading style sheets via dev-libs/libcss Make elinks to grab all mouse events + Add support for sftp (requires net-misc/curl). Enable support for regex searches via dev-libs/tre Enable support for bookmarks via dev-libs/expat