vim/nano: fix for filesystem < 3.0

This commit is contained in:
Raven 2024-02-22 13:32:22 +06:00
parent 1a6b3c4dd7
commit 6205ad8301
2 changed files with 27 additions and 14 deletions

View File

@ -2,7 +2,7 @@
Summary: A small text editor Summary: A small text editor
Name: nano Name: nano
Version: 7.2 Version: 7.2
Release: 2%{?dist} Release: 3%{?dist}
License: GPLv3+ MIT License: GPLv3+ MIT
URL: https://www.nano-editor.org URL: https://www.nano-editor.org
Source: https://www.nano-editor.org/dist/v3/%{name}-%{version}.tar.xz Source: https://www.nano-editor.org/dist/v3/%{name}-%{version}.tar.xz
@ -35,7 +35,7 @@ GNU nano is a small and friendly text editor.
mkdir build mkdir build
cd build cd build
%global _configure ../configure %global _configure ../configure
%configure %configure --bindir=/bin
make %{?_smp_mflags} make %{?_smp_mflags}
# generate default /etc/nanorc # generate default /etc/nanorc
@ -49,7 +49,7 @@ sed -e 's/# set nowrap/set nowrap/' \
%install %install
cd build cd build
%make_install %make_install bindir=/bin
rm -f %{buildroot}%{_infodir}/dir rm -f %{buildroot}%{_infodir}/dir
# remove installed HTML documentation # remove installed HTML documentation
@ -65,6 +65,10 @@ pushd %{buildroot}%{_datadir}/nano-syntax-highlighting
done done
popd popd
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
ln -s ../../bin/nano ${RPM_BUILD_ROOT}%{_bindir}/nano
ln -s ../../bin/rnano ${RPM_BUILD_ROOT}%{_bindir}/rnano
install -m644 %{SOURCE4} %{buildroot}%{_datadir}/nano-syntax-highlighting/v.nanorc install -m644 %{SOURCE4} %{buildroot}%{_datadir}/nano-syntax-highlighting/v.nanorc
install -m644 %{SOURCE5} %{buildroot}%{_datadir}/nano-syntax-highlighting/Brewfile.nanorc install -m644 %{SOURCE5} %{buildroot}%{_datadir}/nano-syntax-highlighting/Brewfile.nanorc
echo -e "\n# Improved syntax highlighting for nano from various projects\ninclude %{_datadir}/nano-syntax-highlighting/*.nanorc" >> nanorc echo -e "\n# Improved syntax highlighting for nano from various projects\ninclude %{_datadir}/nano-syntax-highlighting/*.nanorc" >> nanorc
@ -109,6 +113,7 @@ exit 0
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO %doc AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS TODO
%doc build/doc/sample.nanorc %doc build/doc/sample.nanorc
%doc doc/{faq,nano}.html %doc doc/{faq,nano}.html
/bin/*
%{_bindir}/* %{_bindir}/*
%config(noreplace) %{_sysconfdir}/nanorc %config(noreplace) %{_sysconfdir}/nanorc
%{_mandir}/man*/* %{_mandir}/man*/*
@ -117,6 +122,9 @@ exit 0
%{_datadir}/nano-syntax-highlighting %{_datadir}/nano-syntax-highlighting
%changelog %changelog
* Thu Feb 8 2024 Raven <raven@sysadmins.ws> - 7.2-3
- use default html highlighing for twig and j2 files
* Sun Dec 24 2023 Raven <raven@sysadmins.ws> - 7.2-2 * Sun Dec 24 2023 Raven <raven@sysadmins.ws> - 7.2-2
- Fix nanorc.nanorc syntax - Fix nanorc.nanorc syntax

View File

@ -56,7 +56,7 @@ Summary: The VIM editor
URL: http://www.vim.org/ URL: http://www.vim.org/
Name: vim Name: vim
Version: %{baseversion}.%{patchlevel} Version: %{baseversion}.%{patchlevel}
Release: 1%{?dist} Release: 2%{?dist}
Epoch: 2 Epoch: 2
# swift.vim contains Apache 2.0 with runtime library exception: # swift.vim contains Apache 2.0 with runtime library exception:
# which is taken as Apache-2.0 WITH Swift-exception - reported to legal as https://gitlab.com/fedora/legal/fedora-license-data/-/issues/188 # which is taken as Apache-2.0 WITH Swift-exception - reported to legal as https://gitlab.com/fedora/legal/fedora-license-data/-/issues/188
@ -568,10 +568,11 @@ cd src
rm -f %{buildroot}%{_bindir}/{vim,view} rm -f %{buildroot}%{_bindir}/{vim,view}
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
mkdir -p %{buildroot}%{_libexecdir} mkdir -p %{buildroot}%{_libexecdir}
install -d -m755 %{buildroot}/bin
install -m755 minimal-vim %{buildroot}%{_libexecdir}/vi install -m755 minimal-vim %{buildroot}%{_libexecdir}/vi
install -m755 enhanced-vim %{buildroot}%{_bindir}/vim install -m755 enhanced-vim %{buildroot}%{_bindir}/vim
install -m755 %{SOURCE12} %{buildroot}%{_bindir}/view install -m755 %{SOURCE12} %{buildroot}/bin/view
install -m755 %{SOURCE13} %{buildroot}%{_bindir}/vi install -m755 %{SOURCE13} %{buildroot}/bin/vi
%if %{with gui} %if %{with gui}
make installgtutorbin DESTDIR=%{buildroot} BINDIR=%{_bindir} make installgtutorbin DESTDIR=%{buildroot} BINDIR=%{_bindir}
@ -598,9 +599,9 @@ rm %{buildroot}/%{_datadir}/icons/{hicolor,locolor}/*/apps/gvim.png
%endif %endif
( cd %{buildroot} ( cd %{buildroot}
ln -sf %{_libexecdir}/vi .%{_bindir}/rvi ln -sf %{_libexecdir}/vi ./bin/rvi
ln -sf %{_libexecdir}/vi .%{_bindir}/rview ln -sf %{_libexecdir}/vi ./bin/rview
ln -sf %{_libexecdir}/vi .%{_bindir}/ex ln -sf %{_libexecdir}/vi ./bin/ex
ln -sf vim .%{_bindir}/rvim ln -sf vim .%{_bindir}/rvim
ln -sf vim .%{_bindir}/vimdiff ln -sf vim .%{_bindir}/vimdiff
perl -pi -e "s,%{buildroot},," .%{_mandir}/man1/vim.1 .%{_mandir}/man1/vimtutor.1 perl -pi -e "s,%{buildroot},," .%{_mandir}/man1/vim.1 .%{_mandir}/man1/vimtutor.1
@ -707,6 +708,10 @@ for i in fr.UTF-8 it.UTF-8 pl.UTF-8 da.UTF-8 de.UTF-8 tr.UTF-8; do
rm -rf %{buildroot}/%{_mandir}/$i rm -rf %{buildroot}/%{_mandir}/$i
done done
for i in ex rview view; do
rm -f %{buildroot}/%{_bindir}/$i
done
# Install symlink for rvim man page # Install symlink for rvim man page
echo ".so man1/vim.1" > %{buildroot}/%{_mandir}/man1/rvim.1 echo ".so man1/vim.1" > %{buildroot}/%{_mandir}/man1/rvim.1
@ -878,11 +883,11 @@ touch %{buildroot}/%{_datadir}/%{name}/vimfiles/doc/tags
%files minimal %files minimal
%config(noreplace) %{_sysconfdir}/virc %config(noreplace) %{_sysconfdir}/virc
%{_bindir}/ex /bin/ex
%{_bindir}/rvi /bin/rvi
%{_bindir}/rview /bin/rview
%{_bindir}/vi /bin/vi
%{_bindir}/view /bin/view
%{_libexecdir}/vi %{_libexecdir}/vi
%{_mandir}/man1/vi.* %{_mandir}/man1/vi.*
%{_mandir}/man1/ex.* %{_mandir}/man1/ex.*