%bcond_with python3 # with Python 3 interp in vim package
%bcond_with ruby # with Ruby interp in vim package
%bcond_with tcl # with Tcl interp
+%bcond_with x # with X11 support
%bcond_without selinux # without selinux support
%bcond_without home_etc # without home_etc support
# wget ftp://ftp.vim.org/pub/editors/vim/patches/8.0/MD5SUMS -O - | tail -n1 | awk '{print $2}'
# VCS Commits: https://github.com/vim/vim/commits/master
-%define ver 8.2.0011
+%define ver 8.2.2529
%define rel 1
Summary: Vi IMproved - a Vi clone
Summary(de.UTF-8): VIsual editor iMproved
Group: Applications/Editors/Vim
#Source0: ftp://ftp.vim.org/pub/vim/unix/%{name}-%{ver}.tar.bz2
Source0: https://github.com/vim/vim/archive/v%{ver}.tar.gz
-# Source0-md5: 9ff52728337b4053fcf11f2a65a19296
+# Source0-md5: 9e108a0a9307fc578d365c97d2dc5b0d
Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
# Source1-md5: bc4d1e115ca506ad7751b9bd2b773a7f
Source2: http://skawina.eu.org/mikolaj/usr_doc_pl.zip
BuildRequires: autoconf >= 2.12
BuildRequires: gpm-devel
%if "%{pld_release}" == "ac"
-%if %{with athena} || %{with x11}
+%if %{with athena} || %{with x11} || %{with x}
BuildRequires: XFree86-devel
%endif
BuildRequires: gettext-devel
%else
BuildRequires: gettext-tools
%{?with_athena:BuildRequires: xorg-lib-libXaw-devel}
-%if %{with x11} || %{with gui}
+%if %{with x11} || %{with gui} || %{with x}
BuildRequires: xorg-lib-libICE-devel
BuildRequires: xorg-lib-libSM-devel
BuildRequires: xorg-lib-libX11-devel
Obsoletes: vim-syntax-golang <= 1.3.3-1
Obsoletes: vim-syntax-lxc-docker <= 0.9.0-1
Obsoletes: vim-syntax-upstart
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description rt
This package contains macros, documentation, syntax configuration and
Summary(pl.UTF-8): Dodatkowe pliki uruchomieniowe Vima
Group: Applications/Editors/Vim
Requires: %{name}-rt = %{epoch}:%{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description rt-extras
This package contains more runtime extra files, not really useful. If
Group: Applications/Editors/Vim
Requires(post,postun): /usr/bin/vim
Requires: %{name}-rt = %{epoch}:%{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description doc
This package contains Vim documentation accessible from vim itself
Summary(pl.UTF-8): Angielskie słowniki dla VIMspella
Group: Applications/Editors/Vim
Requires: %{name}-rt = %{epoch}:%{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description spell-en
English dictionaries for VIMspell.
Requires: %{name}-rt = %{epoch}:%{version}-%{release}
Requires: mktemp
Requires: vim-editor = %{epoch}:%{version}-%{release}
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description tutor
This package contains Vim tutorial.
%patch12 -p1
%patch14 -p1
%patch15 -p1
-%patch17 -p0
+%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
build vim.ncurses \
--disable-gui \
- --without-x \
+ %{__with_without x} \
--disable-canberra \
--with-features=huge
%attr(755,root,root) %{_bindir}/vimdiff
%{_mandir}/man1/rvim.1*
%{_mandir}/man1/vimdiff.1*
+%lang(da) %{_mandir}/da/man1/rvim.1*
+%lang(da) %{_mandir}/da/man1/vimdiff.1*
+%lang(de) %{_mandir}/de/man1/rvim.1*
%lang(fi) %{_mandir}/fi/man1/rvim.1*
%lang(fr) %{_mandir}/fr/man1/rvim.1*
%lang(fr) %{_mandir}/fr/man1/vimdiff.1*
%lang(id) %{_mandir}/id/man1/rvim.1*
-%lang(id) %{_mandir}/id/man1/vim.1*
%lang(it) %{_mandir}/it/man1/rvim.1*
-%lang(it) %{_mandir}/it/man1/vim.1*
%lang(it) %{_mandir}/it/man1/vimdiff.1*
%lang(ja) %{_mandir}/ja/man1/rvim.1*
-%lang(ja) %{_mandir}/ja/man1/vim.1*
%lang(ja) %{_mandir}/ja/man1/vimdiff.1*
%lang(pl) %{_mandir}/pl/man1/rvim.1*
-%lang(pl) %{_mandir}/pl/man1/vim.1*
%lang(pl) %{_mandir}/pl/man1/vimdiff.1*
%lang(ru) %{_mandir}/ru/man1/rvim.1*
-%lang(ru) %{_mandir}/ru/man1/vim.1*
%lang(ru) %{_mandir}/ru/man1/vimdiff.1*
+%lang(tr) %{_mandir}/tr/man1/rvim.1*
+%lang(tr) %{_mandir}/tr/man1/vimdiff.1*
%{_desktopdir}/vim.desktop
%if %{with static}
%{_mandir}/man1/ex.1*
%{_mandir}/man1/view.1*
%{_mandir}/man1/rview.1*
+%lang(da) %{_mandir}/da/man1/ex.1*
+%lang(da) %{_mandir}/da/man1/rview.1*
+%lang(da) %{_mandir}/da/man1/view.1*
+%lang(de) %{_mandir}/de/man1/ex.1*
+%lang(de) %{_mandir}/de/man1/rview.1*
+%lang(de) %{_mandir}/de/man1/view.1*
%lang(fi) %{_mandir}/fi/man1/vi.1*
%lang(fi) %{_mandir}/fi/man1/ex.1*
%lang(fi) %{_mandir}/fi/man1/view.1*
%lang(ru) %{_mandir}/ru/man1/ex.1*
%lang(ru) %{_mandir}/ru/man1/view.1*
%lang(ru) %{_mandir}/ru/man1/rview.1*
+%lang(tr) %{_mandir}/tr/man1/ex.1*
+%lang(tr) %{_mandir}/tr/man1/view.1*
+%lang(tr) %{_mandir}/tr/man1/rview.1*
%files -n xxd
%defattr(644,root,root,755)
%lang(ca) %{_datadir}/vim/lang/menu_ca*
%lang(cs) %{_datadir}/vim/lang/menu_cs*
%lang(cs) %{_datadir}/vim/lang/menu_*czech*
+%lang(da) %{_datadir}/vim/lang/menu_da*
%lang(de) %{_datadir}/vim/lang/menu_de*
%lang(de) %{_datadir}/vim/lang/menu_*german*
%lang(en_GB) %{_datadir}/vim/lang/menu_en_gb*
%lang(fi) %{_datadir}/vim/lang/menu_finnish_finland.1252.vim
%lang(fr) %{_datadir}/vim/lang/menu_fr*
%lang(hu) %{_datadir}/vim/lang/menu_hu*
+%lang(is) %{_datadir}/vim/lang/menu_is*
%lang(it) %{_datadir}/vim/lang/menu_it*
%lang(ja) %{_datadir}/vim/lang/menu_ja*
%lang(ko) %{_datadir}/vim/lang/menu_ko*
%lang(sl) %{_datadir}/vim/lang/menu_sl_si*
%lang(sr) %{_datadir}/vim/lang/menu_sr*
%lang(sv) %{_datadir}/vim/lang/menu_sv*
+%lang(tr) %{_datadir}/vim/lang/menu_tr*
%lang(uk) %{_datadir}/vim/lang/menu_uk*
%lang(vi) %{_datadir}/vim/lang/menu_vi*
%lang(zh_CN) %{_datadir}/vim/lang/menu_zh.cp936*
%lang(yi) %{_datadir}/vim/spell/yi.*
%{_mandir}/man1/vim.1*
+%lang(da) %{_mandir}/da/man1/vim.1*
+%lang(de) %{_mandir}/de/man1/vim.1*
%lang(fi) %{_mandir}/fi/man1/vim.1*
%lang(fr) %{_mandir}/fr/man1/vim.1*
+%lang(id) %{_mandir}/id/man1/vim.1*
+%lang(it) %{_mandir}/it/man1/vim.1*
+%lang(ja) %{_mandir}/ja/man1/vim.1*
+%lang(pl) %{_mandir}/pl/man1/vim.1*
+%lang(ru) %{_mandir}/ru/man1/vim.1*
+%lang(tr) %{_mandir}/tr/man1/vim.1*
%{_pixmapsdir}/gvim.png
# plugins in base -rt package
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/vimtutor
%dir %{_datadir}/vim/tutor
-%dir %{_datadir}/vim/tutor/tutor
+%{_datadir}/vim/tutor/tutor
%{_datadir}/vim/tutor/README.txt
%{_datadir}/vim/tutor/tutor.vim
%lang(cs) %{_datadir}/vim/tutor/tutor.cs
%lang(cs) %{_datadir}/vim/tutor/tutor.cs.cp1250
%lang(cs) %{_datadir}/vim/tutor/tutor.cs.utf-8
+%lang(da) %{_datadir}/vim/tutor/tutor.da
+%lang(da) %{_datadir}/vim/tutor/tutor.da.utf-8
%lang(de) %{_datadir}/vim/tutor/tutor.de
%lang(de) %{_datadir}/vim/tutor/tutor.de.utf-8
%lang(el) %{_datadir}/vim/tutor/tutor.el
%lang(ja) %{_datadir}/vim/tutor/tutor.ja.euc
%lang(ja) %{_datadir}/vim/tutor/tutor.ja.sjis
%lang(ja) %{_datadir}/vim/tutor/tutor.ja.utf-8
+%lang(ko) %{_datadir}/vim/tutor/tutor.ko
%lang(ko) %{_datadir}/vim/tutor/tutor.ko.euc
%lang(ko) %{_datadir}/vim/tutor/tutor.ko.utf-8
+%lang(lv) %{_datadir}/vim/tutor/tutor.lv.utf-8
%lang(nl) %{_datadir}/vim/tutor/tutor.nl
%lang(nl) %{_datadir}/vim/tutor/tutor.nl.utf-8
%lang(nb) %{_datadir}/vim/tutor/tutor.nb
%lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh_tw.utf-8
%{_mandir}/man1/vimtutor.1*
+%lang(da) %{_mandir}/da/man1/vimtutor.1*
%lang(fr) %{_mandir}/fr/man1/vimtutor.1*
%lang(it) %{_mandir}/it/man1/vimtutor.1*
%lang(ja) %{_mandir}/ja/man1/vimtutor.1*
%lang(pl) %{_mandir}/pl/man1/vimtutor.1*
%lang(ru) %{_mandir}/ru/man1/vimtutor.1*
+%lang(tr) %{_mandir}/tr/man1/vimtutor.1*
%if %{with x11}
%files -n vimx
%attr(755,root,root) %{_bindir}/rgvim
%{_mandir}/man1/eview.1*
%{_mandir}/man1/evim.1*
-%{_mandir}/man1/gvi*
-%{_mandir}/man1/rgv*
-%lang(fi) %{_mandir}/fi/man1/gvi*
-%lang(fi) %{_mandir}/fi/man1/rgv*
+%{_mandir}/man1/gview.1*
+%{_mandir}/man1/gvim.1*
+%{_mandir}/man1/gvimdiff.1*
+%{_mandir}/man1/rgview.1*
+%{_mandir}/man1/rgvim.1*
+%lang(da) %{_mandir}/da/man1/gvi*.1*
+%lang(da) %{_mandir}/da/man1/rgv*.1*
+%lang(de) %{_mandir}/de/man1/gvi*.1*
+%lang(de) %{_mandir}/de/man1/rgv*.1*
+%lang(fi) %{_mandir}/fi/man1/gvi*.1*
+%lang(fi) %{_mandir}/fi/man1/rgv*.1*
%lang(fr) %{_mandir}/fr/man1/eview.1*
%lang(fr) %{_mandir}/fr/man1/evim.1*
-%lang(fr) %{_mandir}/fr/man1/gvi*
-%lang(fr) %{_mandir}/fr/man1/rgv*
-%lang(id) %{_mandir}/id/man1/gvi*
-%lang(id) %{_mandir}/id/man1/rgv*
+%lang(fr) %{_mandir}/fr/man1/gvi*.1*
+%lang(fr) %{_mandir}/fr/man1/rgv*.1*
+%lang(id) %{_mandir}/id/man1/gvi*.1*
+%lang(id) %{_mandir}/id/man1/rgv*.1*
%lang(it) %{_mandir}/it/man1/eview.1*
%lang(it) %{_mandir}/it/man1/evim.1*
-%lang(it) %{_mandir}/it/man1/gvi*
-%lang(it) %{_mandir}/it/man1/rgv*
+%lang(it) %{_mandir}/it/man1/gvi*.1*
+%lang(it) %{_mandir}/it/man1/rgv*.1*
%lang(ja) %{_mandir}/ja/man1/eview.1*
%lang(ja) %{_mandir}/ja/man1/evim.1*
-%lang(ja) %{_mandir}/ja/man1/gvi*
-%lang(ja) %{_mandir}/ja/man1/rgv*
+%lang(ja) %{_mandir}/ja/man1/gvi*.1*
+%lang(ja) %{_mandir}/ja/man1/rgv*.1*
%lang(pl) %{_mandir}/pl/man1/eview.1*
%lang(pl) %{_mandir}/pl/man1/evim.1*
-%lang(pl) %{_mandir}/pl/man1/gvi*
-%lang(pl) %{_mandir}/pl/man1/rgv*
+%lang(pl) %{_mandir}/pl/man1/gvi*.1*
+%lang(pl) %{_mandir}/pl/man1/rgv*.1*
%lang(ru) %{_mandir}/ru/man1/eview.1*
%lang(ru) %{_mandir}/ru/man1/evim.1*
-%lang(ru) %{_mandir}/ru/man1/gvi*
-%lang(ru) %{_mandir}/ru/man1/rgv*
+%lang(ru) %{_mandir}/ru/man1/gvi*.1*
+%lang(ru) %{_mandir}/ru/man1/rgv*.1*
+%lang(tr) %{_mandir}/tr/man1/eview.1*
+%lang(tr) %{_mandir}/tr/man1/evim.1*
+%lang(tr) %{_mandir}/tr/man1/gvi*.1*
+%lang(tr) %{_mandir}/tr/man1/rgv*.1*
%{_desktopdir}/gvim-gtk.desktop
%endif