diff --git a/nano-4.9.3.tar.xz b/nano-4.9.3.tar.xz deleted file mode 100644 index bf51dc96b4961e3f41177ac7813f224fa0b4cf1d..0000000000000000000000000000000000000000 Binary files a/nano-4.9.3.tar.xz and /dev/null differ diff --git a/nano-8.0.tar.xz b/nano-8.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..797c119a98df61f061158e7d83f8f209cb144ff0 Binary files /dev/null and b/nano-8.0.tar.xz differ diff --git a/nano.spec b/nano.spec index 092716b66dc8bbcdb17c6f41c00bb8f4f2cbfbc4..b365129db5a4c57c3aaea7ed4b331de5af824f4d 100644 --- a/nano.spec +++ b/nano.spec @@ -1,12 +1,12 @@ Name: nano -Version: 4.9.3 +Version: 8.0 Release: 1 Summary: Nano is a tiny GNU editor License: GPLv3+ URL: https://www.nano-editor.org Source0: https://www.nano-editor.org/dist/v4/%{name}-%{version}.tar.xz -BuildRequires: file-devel gettext-devel gcc git ncurses-devel sed texinfo groff +BuildRequires: file-devel gettext-devel gcc ncurses-devel sed texinfo groff Conflicts: filesystem < 3 %description @@ -15,8 +15,7 @@ Nano is a tiny GNU editor %package_help %prep -%autosetup -S git - +%autosetup -p1 %build install -d build @@ -25,9 +24,9 @@ cd build %configure %make_build -sed -e 's/# set nowrap/set nowrap/' \ - -e 's/^#.*set speller.*$/set speller "hunspell"/' \ +sed -e 's/^#.*set speller.*$/set speller "hunspell"/' \ -e 's|^# \(include "/usr/share/nano/\*.nanorc"\)|\1|' \ + doc/sample.nanorc >> ./nanorc %install cd build @@ -36,6 +35,10 @@ rm -rf %{buildroot}%{_infodir}/dir rm -rf %{buildroot}%{_docdir}/nano/{nano,nano.1,nanorc.5,rnano.1}.html install -d %{buildroot}%{_sysconfdir} +install -m 0644 ./nanorc %{buildroot}%{_sysconfdir}/nanorc + +mv %{buildroot}%{_datadir}/nano/extra/* %{buildroot}%{_datadir}/nano +rm -rf %{buildroot}%{_datadir}/nano/extra %find_lang %{name} @@ -47,6 +50,7 @@ install -d %{buildroot}%{_sysconfdir} %{_bindir}/* %{_datadir}/nano %{_infodir}/nano.info* +%config(noreplace) %{_sysconfdir}/nanorc %files help %defattr(-,root,root) @@ -57,6 +61,21 @@ install -d %{buildroot}%{_sysconfdir} %{_defaultdocdir}/nano/faq.html %changelog +* Mon Jun 17 2024 yaoxin - 8.0-1 +- Update to 8.0 + * CVE-2024-5742: Avoid privilege escalations via symlink attacks + on emergency save file (boo#1226099) + * By default ^F is bound to starting a forward search, and ^B to + starting a backward search, while M-F and M-B repeat the search + in the corresponding direction. (See the documentation if you + want the old bindings back.) + * Command-line option --modernbindings (-/) makes ^Q quit, ^X cut, + ^C copy, ^V paste, ^Z undo, ^Y redo, ^O open a file, ^W write a file, + ^R replace, ^G find again, ^D find again backwards, ^A set the mark, + ^T jump to a line, ^P show the position, and ^E execute. + * For easier access, M-" is bound to placing/removing an anchor, + and M-' to jumping to the next anchor. + * Thu Sep 10 2020 baizhonggui - 4.9.3-1 - Modify source0