diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2021-02-24 13:22:05 +0100 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2021-02-24 13:22:25 +0100 |
commit | 8aff3e95e11b7417e7a558761ed13842d69042e3 (patch) | |
tree | 0884a90328ebe06e8b545b2c84104bdd77bbf975 /app-editors/nano | |
parent | app-editors/nano: Bump to version 5.6 (diff) | |
download | gentoo-8aff3e95e11b7417e7a558761ed13842d69042e3.tar.gz gentoo-8aff3e95e11b7417e7a558761ed13842d69042e3.tar.bz2 gentoo-8aff3e95e11b7417e7a558761ed13842d69042e3.zip |
app-editors/nano: Removed old
Package-Manager: Portage-3.0.15, Repoman-3.0.2
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'app-editors/nano')
-rw-r--r-- | app-editors/nano/Manifest | 2 | ||||
-rw-r--r-- | app-editors/nano/files/nano-4.9.3-disable-speller_build_fix.patch | 342 | ||||
-rw-r--r-- | app-editors/nano/files/nano-4.9.3-minimal_build_fix.patch | 46 | ||||
-rw-r--r-- | app-editors/nano/nano-4.9.3.ebuild | 88 | ||||
-rw-r--r-- | app-editors/nano/nano-5.4.ebuild | 92 |
5 files changed, 0 insertions, 570 deletions
diff --git a/app-editors/nano/Manifest b/app-editors/nano/Manifest index 65ea113183af..224eabbe48b5 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 978e24de805d..000000000000 --- 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 52112bab7235..000000000000 --- 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 869ecf6995d1..000000000000 --- 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 92473ae856c8..000000000000 --- 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 -} |