public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Lars Wendler" <polynomial-c@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-editors/nano/files/, app-editors/nano/
Date: Wed, 24 Feb 2021 12:22:27 +0000 (UTC)	[thread overview]
Message-ID: <1614169345.8aff3e95e11b7417e7a558761ed13842d69042e3.polynomial-c@gentoo> (raw)

commit:     8aff3e95e11b7417e7a558761ed13842d69042e3
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 24 12:22:05 2021 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Wed Feb 24 12:22:25 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aff3e95

app-editors/nano: Removed old

Package-Manager: Portage-3.0.15, Repoman-3.0.2
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 app-editors/nano/Manifest                          |   2 -
 .../nano-4.9.3-disable-speller_build_fix.patch     | 342 ---------------------
 .../nano/files/nano-4.9.3-minimal_build_fix.patch  |  46 ---
 app-editors/nano/nano-4.9.3.ebuild                 |  88 ------
 app-editors/nano/nano-5.4.ebuild                   |  92 ------
 5 files changed, 570 deletions(-)

diff --git a/app-editors/nano/Manifest b/app-editors/nano/Manifest
index 65ea113183a..224eabbe48b 100644
--- a/app-editors/nano/Manifest
+++ b/app-editors/nano/Manifest
@@ -1,5 +1,3 @@
-DIST nano-4.9.3.tar.gz 2999198 BLAKE2B a96f707936934a965a9a41dfe13ac1ebbe1a5e38db714df6d219b2c6539f24924d4c4f0451508718f66259854806032b84dc89850a7fd55d157f28ae23531d0e SHA512 233e6ed103441bd2c85ed21c50547f85dc0838cc750a5e9b16ecfb393e3b7b978e971af4a4164062c7c267c98895ecb696c02cbd2e4c2eb1ceee657fd026c30a
 DIST nano-5.3.tar.gz 2874796 BLAKE2B d266018f2508153369e10c6f9cf4c53eaeafdf0efe88da6de19efd76ef13fedebe4b9339ae594b751a12cf18a8c4dcd57466ceedfabf61406f63b69c75fceff1 SHA512 019b58779f5a7d9a9472b415715876d0daac313a02b794900339469ee0b5a27ce202e397c00ad6396b7e26a7c303e52c28d981fff85cf774c79a5a8a9835836d
-DIST nano-5.4.tar.gz 2898561 BLAKE2B 7e5e48f1e85253a7a4a9be2be2b7663e8798655d9e9e2505df1d1752512058734062af953652c1d11dca464ca06d7c90faf2e54cdb65ba01d0f76cfca0282c18 SHA512 711b1a890649e3a2b62c778e6d54813ed98a8261c47a92aa6d7baa690f86d8563813a764f5dffcc6c259fe9b05f8fe76cf48a3178b09666ba55ee035c91cbe28
 DIST nano-5.5.tar.gz 2943973 BLAKE2B cecc4b3bb74c6ca35a249052cc58df618b6a0445781813d1b06164afb3d119bedf49bdb0a04c327d4db968eeb5b0f1087b84184b83d4b92548c3146a4400389d SHA512 968eac59db2889ba1cb75bc83a30fd0c0ae370a05c668da0f3a20768158f3be0962034737924ea49f06e696e68625bc6841f41aae86aebbe8ba7c00b2627c056
 DIST nano-5.6.tar.gz 2956090 BLAKE2B 753c49e67403577ac272438b2a577f29978f621cb1823f3ccc4fb5df229b805c72a7123d5e5632cb9e1d4b50c7cf90675d748e7e88709703be44126e11231974 SHA512 fff8a558b435b9f372f19306e63c3bad34a60b4b1979ddf2a5724f96ca69fd7fd5850e841f714fad2e382ffc8e5c3f5085f6a6e965ff30f44bf12b8ac865fe6b

diff --git a/app-editors/nano/files/nano-4.9.3-disable-speller_build_fix.patch b/app-editors/nano/files/nano-4.9.3-disable-speller_build_fix.patch
deleted file mode 100644
index 978e24de805..00000000000
--- a/app-editors/nano/files/nano-4.9.3-disable-speller_build_fix.patch
+++ /dev/null
@@ -1,342 +0,0 @@
-From 4b7f7a30c9ec593d68186b1dfef44d4e2bda735b Mon Sep 17 00:00:00 2001
-From: Benno Schulenberg <bensberg@telfort.nl>
-Date: Mon, 22 Jun 2020 08:39:59 +0200
-Subject: [PATCH] build: fix compilation when configured with
- --disable-speller
-
-Move two functions that are used by the formatter too
-to between the proper #ifdef.
-
-Problem existed since commit 8089f5ad from a month ago.
-
-Backported to v4.9.3
-Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
----
- src/text.c | 302 ++++++++++++++++++++++++++---------------------------
- 1 file changed, 151 insertions(+), 151 deletions(-)
-
-diff --git a/src/text.c b/src/text.c
-index 93ad3704..c7690fd0 100644
---- a/src/text.c
-+++ b/src/text.c
-@@ -2011,8 +2011,159 @@ void construct_argument_list(char ***arguments, char *command, char *filename)
- 	(*arguments)[count - 2] = filename;
- 	(*arguments)[count - 1] = NULL;
- }
-+
-+/* Open the specified file, and if that succeeds, remove the text of the marked
-+ * region or of the entire buffer and read the file contents into its place. */
-+bool replace_buffer(const char *filename, undo_type action, const char *operation)
-+{
-+	linestruct *was_cutbuffer = cutbuffer;
-+	int descriptor;
-+	FILE *stream;
-+
-+	descriptor = open_file(filename, FALSE, &stream);
-+
-+	if (descriptor < 0)
-+		return FALSE;
-+
-+	cutbuffer = NULL;
-+
-+#ifndef NANO_TINY
-+	add_undo(COUPLE_BEGIN, operation);
-+
-+	/* Cut either the marked region or the whole buffer. */
-+	add_undo(action, NULL);
-+#endif
-+	do_snip(FALSE, openfile->mark, openfile->mark == NULL, FALSE);
-+#ifndef NANO_TINY
-+	update_undo(action);
- #endif
- 
-+	/* Discard what was cut. */
-+	free_lines(cutbuffer);
-+	cutbuffer = was_cutbuffer;
-+
-+	/* Insert the spell-checked file into the cleared area. */
-+	read_file(stream, descriptor, filename, TRUE);
-+
-+#ifndef NANO_TINY
-+	add_undo(COUPLE_END, operation);
-+#endif
-+	return TRUE;
-+}
-+
-+/* Execute the given program, with the given temp file as last argument. */
-+const char *treat(char *tempfile_name, char *theprogram, bool spelling)
-+{
-+	ssize_t lineno_save = openfile->current->lineno;
-+	size_t current_x_save = openfile->current_x;
-+	size_t pww_save = openfile->placewewant;
-+	bool was_at_eol = (openfile->current->data[openfile->current_x] == '\0');
-+	struct stat fileinfo;
-+	long timestamp_sec, timestamp_nsec;
-+	static char **arguments = NULL;
-+	pid_t thepid;
-+	int program_status;
-+	bool replaced = FALSE;
-+
-+	/* Get the timestamp and the size of the temporary file. */
-+	stat(tempfile_name, &fileinfo);
-+	timestamp_sec = (long)fileinfo.st_mtim.tv_sec;
-+	timestamp_nsec = (long)fileinfo.st_mtim.tv_nsec;
-+
-+	/* If the number of bytes to check is zero, get out. */
-+	if (fileinfo.st_size == 0)
-+		return NULL;
-+
-+	/* Exit from curses mode to give the program control of the terminal. */
-+	endwin();
-+
-+	construct_argument_list(&arguments, theprogram, tempfile_name);
-+
-+	/* Fork a child process and run the given program in it. */
-+	if ((thepid = fork()) == 0) {
-+		execvp(arguments[0], arguments);
-+
-+		/* Terminate the child if the program is not found. */
-+		exit(9);
-+	} else if (thepid < 0)
-+		return _("Could not fork");
-+
-+	/* Block SIGWINCHes while waiting for the program to end,
-+	 * so nano doesn't get pushed past the wait(). */
-+	block_sigwinch(TRUE);
-+	wait(&program_status);
-+	block_sigwinch(FALSE);
-+
-+	/* Restore the terminal state and reenter curses mode. */
-+	terminal_init();
-+	doupdate();
-+
-+	if (!WIFEXITED(program_status) || WEXITSTATUS(program_status) > 2) {
-+		statusline(ALERT, _("Error invoking '%s'"), arguments[0]);
-+		return NULL;
-+	} else if (WEXITSTATUS(program_status) != 0)
-+		statusline(ALERT, _("Program '%s' complained"), arguments[0]);
-+
-+	/* Stat the temporary file again. */
-+	stat(tempfile_name, &fileinfo);
-+
-+	/* When the temporary file wasn't touched, say so and leave. */
-+	if ((long)fileinfo.st_mtim.tv_sec == timestamp_sec &&
-+				(long)fileinfo.st_mtim.tv_nsec == timestamp_nsec) {
-+		statusbar(_("Nothing changed"));
-+		return NULL;
-+	}
-+
-+#ifndef NANO_TINY
-+	/* Replace the marked text (or entire text) with the corrected text. */
-+	if (spelling && openfile->mark) {
-+		ssize_t was_mark_lineno = openfile->mark->lineno;
-+		bool upright = mark_is_before_cursor();
-+
-+		replaced = replace_buffer(tempfile_name, CUT, "spelling correction");
-+
-+		/* Adjust the end point of the marked region for any change in
-+		 * length of the region's last line. */
-+		if (upright)
-+			current_x_save = openfile->current_x;
-+		else
-+			openfile->mark_x = openfile->current_x;
-+
-+		/* Restore the mark. */
-+		openfile->mark = line_from_number(was_mark_lineno);
-+	} else
-+#endif
-+	{
-+		openfile->current = openfile->filetop;
-+		openfile->current_x = 0;
-+
-+		replaced = replace_buffer(tempfile_name, CUT_TO_EOF,
-+					/* TRANSLATORS: The next two go with Undid/Redid messages. */
-+					(spelling ? N_("spelling correction") : N_("formatting")));
-+	}
-+
-+	/* Go back to the old position. */
-+	goto_line_posx(lineno_save, current_x_save);
-+	if (was_at_eol || openfile->current_x > strlen(openfile->current->data))
-+		openfile->current_x = strlen(openfile->current->data);
-+
-+#ifndef NANO_TINY
-+	if (replaced)
-+		update_undo(COUPLE_END);
-+#endif
-+
-+	openfile->placewewant = pww_save;
-+	adjust_viewport(STATIONARY);
-+
-+	if (spelling)
-+		statusbar(_("Finished checking spelling"));
-+	else
-+		statusbar(_("Buffer has been processed"));
-+
-+	return NULL;
-+}
-+#endif /* ENABLE_SPELLER || ENABLE_COLOR */
-+
- #ifdef ENABLE_SPELLER
- /* Let the user edit the misspelled word.  Return FALSE if the user cancels. */
- bool fix_spello(const char *word)
-@@ -2307,157 +2458,6 @@ const char *do_int_speller(const char *tempfile_name)
- 	return NULL;
- }
- 
--/* Open the specified file, and if that succeeds, remove the text of the marked
-- * region or of the entire buffer and read the file contents into its place. */
--bool replace_buffer(const char *filename, undo_type action, const char *operation)
--{
--	linestruct *was_cutbuffer = cutbuffer;
--	int descriptor;
--	FILE *stream;
--
--	descriptor = open_file(filename, FALSE, &stream);
--
--	if (descriptor < 0)
--		return FALSE;
--
--	cutbuffer = NULL;
--
--#ifndef NANO_TINY
--	add_undo(COUPLE_BEGIN, operation);
--
--	/* Cut either the marked region or the whole buffer. */
--	add_undo(action, NULL);
--#endif
--	do_snip(FALSE, openfile->mark, openfile->mark == NULL, FALSE);
--#ifndef NANO_TINY
--	update_undo(action);
--#endif
--
--	/* Discard what was cut. */
--	free_lines(cutbuffer);
--	cutbuffer = was_cutbuffer;
--
--	/* Insert the spell-checked file into the cleared area. */
--	read_file(stream, descriptor, filename, TRUE);
--
--#ifndef NANO_TINY
--	add_undo(COUPLE_END, operation);
--#endif
--	return TRUE;
--}
--
--/* Execute the given program, with the given temp file as last argument. */
--const char *treat(char *tempfile_name, char *theprogram, bool spelling)
--{
--	ssize_t lineno_save = openfile->current->lineno;
--	size_t current_x_save = openfile->current_x;
--	size_t pww_save = openfile->placewewant;
--	bool was_at_eol = (openfile->current->data[openfile->current_x] == '\0');
--	struct stat fileinfo;
--	long timestamp_sec, timestamp_nsec;
--	static char **arguments = NULL;
--	pid_t thepid;
--	int program_status;
--	bool replaced = FALSE;
--
--	/* Get the timestamp and the size of the temporary file. */
--	stat(tempfile_name, &fileinfo);
--	timestamp_sec = (long)fileinfo.st_mtim.tv_sec;
--	timestamp_nsec = (long)fileinfo.st_mtim.tv_nsec;
--
--	/* If the number of bytes to check is zero, get out. */
--	if (fileinfo.st_size == 0)
--		return NULL;
--
--	/* Exit from curses mode to give the program control of the terminal. */
--	endwin();
--
--	construct_argument_list(&arguments, theprogram, tempfile_name);
--
--	/* Fork a child process and run the given program in it. */
--	if ((thepid = fork()) == 0) {
--		execvp(arguments[0], arguments);
--
--		/* Terminate the child if the program is not found. */
--		exit(9);
--	} else if (thepid < 0)
--		return _("Could not fork");
--
--	/* Block SIGWINCHes while waiting for the program to end,
--	 * so nano doesn't get pushed past the wait(). */
--	block_sigwinch(TRUE);
--	wait(&program_status);
--	block_sigwinch(FALSE);
--
--	/* Restore the terminal state and reenter curses mode. */
--	terminal_init();
--	doupdate();
--
--	if (!WIFEXITED(program_status) || WEXITSTATUS(program_status) > 2) {
--		statusline(ALERT, _("Error invoking '%s'"), arguments[0]);
--		return NULL;
--	} else if (WEXITSTATUS(program_status) != 0)
--		statusline(ALERT, _("Program '%s' complained"), arguments[0]);
--
--	/* Stat the temporary file again. */
--	stat(tempfile_name, &fileinfo);
--
--	/* When the temporary file wasn't touched, say so and leave. */
--	if ((long)fileinfo.st_mtim.tv_sec == timestamp_sec &&
--				(long)fileinfo.st_mtim.tv_nsec == timestamp_nsec) {
--		statusbar(_("Nothing changed"));
--		return NULL;
--	}
--
--#ifndef NANO_TINY
--	/* Replace the marked text (or entire text) with the corrected text. */
--	if (spelling && openfile->mark) {
--		ssize_t was_mark_lineno = openfile->mark->lineno;
--		bool upright = mark_is_before_cursor();
--
--		replaced = replace_buffer(tempfile_name, CUT, "spelling correction");
--
--		/* Adjust the end point of the marked region for any change in
--		 * length of the region's last line. */
--		if (upright)
--			current_x_save = openfile->current_x;
--		else
--			openfile->mark_x = openfile->current_x;
--
--		/* Restore the mark. */
--		openfile->mark = line_from_number(was_mark_lineno);
--	} else
--#endif
--	{
--		openfile->current = openfile->filetop;
--		openfile->current_x = 0;
--
--		replaced = replace_buffer(tempfile_name, CUT_TO_EOF,
--					/* TRANSLATORS: The next two go with Undid/Redid messages. */
--					(spelling ? N_("spelling correction") : N_("formatting")));
--	}
--
--	/* Go back to the old position. */
--	goto_line_posx(lineno_save, current_x_save);
--	if (was_at_eol || openfile->current_x > strlen(openfile->current->data))
--		openfile->current_x = strlen(openfile->current->data);
--
--#ifndef NANO_TINY
--	if (replaced)
--		update_undo(COUPLE_END);
--#endif
--
--	openfile->placewewant = pww_save;
--	adjust_viewport(STATIONARY);
--
--	if (spelling)
--		statusbar(_("Finished checking spelling"));
--	else
--		statusbar(_("Buffer has been processed"));
--
--	return NULL;
--}
--
- /* Spell check the current file.  If an alternate spell checker is
-  * specified, use it.  Otherwise, use the internal spell checker. */
- void do_spell(void)
--- 
-2.28.0
-

diff --git a/app-editors/nano/files/nano-4.9.3-minimal_build_fix.patch b/app-editors/nano/files/nano-4.9.3-minimal_build_fix.patch
deleted file mode 100644
index 52112bab723..00000000000
--- a/app-editors/nano/files/nano-4.9.3-minimal_build_fix.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From a98f48b4e82db7d30aa04925fb28344f5bce8c7c Mon Sep 17 00:00:00 2001
-From: Benno Schulenberg <bensberg@telfort.nl>
-Date: Mon, 22 Jun 2020 14:00:23 +0200
-Subject: [PATCH] build: fix compilation for --enable-tiny --enable-color
- --enable-nanorc
-
-Backported to v4.9.3
-Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
----
- src/nano.c | 2 +-
- src/text.c | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/nano.c b/src/nano.c
-index be80a073..3ac81ba4 100644
---- a/src/nano.c
-+++ b/src/nano.c
-@@ -1079,7 +1079,7 @@ RETSIGTYPE do_continue(int signal)
- 	ungetch(KEY_FLUSH);
- }
- 
--#if !defined(NANO_TINY) || defined(ENABLE_SPELLER)
-+#if !defined(NANO_TINY) || defined(ENABLE_SPELLER) || defined(ENABLE_COLOR)
- /* Block or unblock the SIGWINCH signal, depending on the blockit parameter. */
- void block_sigwinch(bool blockit)
- {
-diff --git a/src/text.c b/src/text.c
-index c7690fd0..32727946 100644
---- a/src/text.c
-+++ b/src/text.c
-@@ -2032,10 +2032,10 @@ bool replace_buffer(const char *filename, undo_type action, const char *operatio
- 
- 	/* Cut either the marked region or the whole buffer. */
- 	add_undo(action, NULL);
--#endif
- 	do_snip(FALSE, openfile->mark, openfile->mark == NULL, FALSE);
--#ifndef NANO_TINY
- 	update_undo(action);
-+#else
-+	do_snip(FALSE, TRUE, FALSE, FALSE);
- #endif
- 
- 	/* Discard what was cut. */
--- 
-2.28.0
-

diff --git a/app-editors/nano/nano-4.9.3.ebuild b/app-editors/nano/nano-4.9.3.ebuild
deleted file mode 100644
index 869ecf6995d..00000000000
--- a/app-editors/nano/nano-4.9.3.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic
-if [[ ${PV} == "9999" ]] ; then
-	EGIT_REPO_URI="git://git.sv.gnu.org/nano.git"
-	inherit git-r3 autotools
-else
-	MY_P="${PN}-${PV/_}"
-	SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.gz"
-	KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-DESCRIPTION="GNU GPL'd Pico clone with more functionality"
-HOMEPAGE="https://www.nano-editor.org/ https://wiki.gentoo.org/wiki/Nano/Basics_Guide"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="debug justify +magic minimal ncurses nls slang +spell +split-usr static unicode"
-
-LIB_DEPEND=">=sys-libs/ncurses-5.9-r1:0=[unicode?]
-	sys-libs/ncurses:0=[static-libs(+)]
-	magic? ( sys-apps/file[static-libs(+)] )
-	nls? ( virtual/libintl )
-	!ncurses? ( slang? ( sys-libs/slang[static-libs(+)] ) )"
-RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
-DEPEND="${RDEPEND}
-	static? ( ${LIB_DEPEND} )"
-BDEPEND="
-	nls? ( sys-devel/gettext )
-	virtual/pkgconfig
-"
-
-REQUIRED_USE="!ncurses? ( slang? ( minimal ) )"
-
-PATCHES=(
-	"${FILESDIR}/${P}-disable-speller_build_fix.patch"
-	"${FILESDIR}/${P}-minimal_build_fix.patch" #734856
-)
-
-src_prepare() {
-	default
-	if [[ ${PV} == "9999" ]] ; then
-		eautoreconf
-	fi
-}
-
-src_configure() {
-	use static && append-ldflags -static
-	local myconf=(
-		--bindir="${EPREFIX}"/bin
-		--htmldir=/trash
-		$(use_enable !minimal color)
-		$(use_enable !minimal multibuffer)
-		$(use_enable !minimal nanorc)
-		$(use_enable magic libmagic)
-		$(use_enable spell speller)
-		$(use_enable justify)
-		$(use_enable debug)
-		$(use_enable nls)
-		$(use_enable unicode utf8)
-		$(use_enable minimal tiny)
-		$(usex ncurses --without-slang $(use_with slang))
-	)
-	econf "${myconf[@]}"
-}
-
-src_install() {
-	default
-	# don't use "${ED}" here or things break (#654534)
-	rm -r "${D}"/trash || die
-
-	dodoc doc/sample.nanorc
-	docinto html
-	dodoc doc/faq.html
-	insinto /etc
-	newins doc/sample.nanorc nanorc
-	if ! use minimal ; then
-		# Enable colorization by default.
-		sed -i \
-			-e '/^# include /s:# *::' \
-			"${ED}"/etc/nanorc || die
-	fi
-
-	use split-usr && dosym ../../bin/nano /usr/bin/nano
-}

diff --git a/app-editors/nano/nano-5.4.ebuild b/app-editors/nano/nano-5.4.ebuild
deleted file mode 100644
index 92473ae856c..00000000000
--- a/app-editors/nano/nano-5.4.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic
-if [[ ${PV} == "9999" ]] ; then
-	EGIT_REPO_URI="git://git.sv.gnu.org/nano.git"
-	inherit git-r3 autotools
-else
-	MY_P="${PN}-${PV/_}"
-	SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.gz"
-	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-DESCRIPTION="GNU GPL'd Pico clone with more functionality"
-HOMEPAGE="https://www.nano-editor.org/ https://wiki.gentoo.org/wiki/Nano/Basics_Guide"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="debug justify magic minimal ncurses nls slang +spell +split-usr static unicode"
-
-LIB_DEPEND=">=sys-libs/ncurses-5.9-r1:0=[unicode?]
-	sys-libs/ncurses:0=[static-libs(+)]
-	magic? ( sys-apps/file[static-libs(+)] )
-	nls? ( virtual/libintl )
-	!ncurses? ( slang? ( sys-libs/slang[static-libs(+)] ) )"
-RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
-DEPEND="${RDEPEND}
-	static? ( ${LIB_DEPEND} )"
-BDEPEND="
-	nls? ( sys-devel/gettext )
-	virtual/pkgconfig
-"
-
-REQUIRED_USE="
-	!ncurses? ( slang? ( minimal ) )
-	magic? ( !minimal )
-"
-
-src_prepare() {
-	default
-	if [[ ${PV} == "9999" ]] ; then
-		eautoreconf
-	fi
-}
-
-src_configure() {
-	use static && append-ldflags -static
-	local myconf=(
-		--bindir="${EPREFIX}"/bin
-		--htmldir=/trash
-		$(use_enable !minimal color)
-		$(use_enable !minimal multibuffer)
-		$(use_enable !minimal nanorc)
-		$(use_enable magic libmagic)
-		$(use_enable spell speller)
-		$(use_enable justify)
-		$(use_enable debug)
-		$(use_enable nls)
-		$(use_enable unicode utf8)
-		$(use_enable minimal tiny)
-		$(usex ncurses --without-slang $(use_with slang))
-	)
-	econf "${myconf[@]}"
-}
-
-src_install() {
-	default
-	# don't use "${ED}" here or things break (#654534)
-	rm -r "${D}"/trash || die
-
-	dodoc doc/sample.nanorc
-	docinto html
-	dodoc doc/faq.html
-	insinto /etc
-	newins doc/sample.nanorc nanorc
-	if ! use minimal ; then
-		# Enable colorization by default.
-		sed -i \
-			-e '/^# include /s:# *::' \
-			"${ED}"/etc/nanorc || die
-
-		# Since nano-5.0 these are no longer being "enabled" by default
-		# (bug #736848)
-		local rcdir="/usr/share/nano"
-		mv "${ED}"${rcdir}/extra/* "${ED}"/${rcdir}/ || die
-		rmdir "${ED}"${rcdir}/extra || die
-	fi
-
-	use split-usr && dosym ../../bin/nano /usr/bin/nano
-}


             reply	other threads:[~2021-02-24 12:22 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-24 12:22 Lars Wendler [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-08-03  2:14 [gentoo-commits] repo/gentoo:master commit in: app-editors/nano/files/, app-editors/nano/ Sam James
2021-12-18 14:14 Lars Wendler
2019-04-25  8:11 Lars Wendler
2018-10-09 11:50 Lars Wendler
2018-09-27 11:28 Lars Wendler
2017-06-25 17:31 Lars Wendler
2017-01-19  4:55 Mike Frysinger
2016-12-29 18:47 Mike Frysinger
2016-02-12 17:39 Mike Frysinger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1614169345.8aff3e95e11b7417e7a558761ed13842d69042e3.polynomial-c@gentoo \
    --to=polynomial-c@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox