]> git.pld-linux.org Git - packages/vim.git/blame - vim.spec
perl 5.38.0 rebuild
[packages/vim.git] / vim.spec
CommitLineData
e4c87ae9 1#
6facb60f 2# Conditional build:
ec23c5c9
JB
3%bcond_without static # don't build static version
4%bcond_without athena # don't build Athena Widgets-based gvim
5%bcond_without motif # don't build Motif-based gvim
e746f321 6%bcond_without gtk # don't build GTK+-based gvim support
2829a16f 7%bcond_without gtk3 # use GTK+ 2.x instead of 3.x
e746f321 8%bcond_without gnome # don't build GNOME-based gvim support
fbe64536 9%bcond_without heavy # don't build heavy (full-featured GNOME-based gvim/vim)
a18a5bb6 10%bcond_without gui # don't build any GUI
06e19bfc 11%bcond_without light # don't build light (minimal, ncurses, but not static)
53feb092 12%bcond_without x11 # don't build vimx (non-GUI with X11 clipboard support)
84e8f2ec 13%bcond_with lua # with Lua interp in vim package
fbe64536 14%bcond_with perl # with Perl interp in vim package
37f9ebf5
JP
15%bcond_with python # with Python 2 interp in vim package
16%bcond_with python3 # with Python 3 interp in vim package
fbe64536 17%bcond_with ruby # with Ruby interp in vim package
c931d32b 18%bcond_with tcl # with Tcl interp
28ce0b6b 19%bcond_with x # with X11 support
ec23c5c9 20%bcond_without selinux # without selinux support
ec23c5c9 21%bcond_without home_etc # without home_etc support
80b161c5 22
d1b4bd6a
ER
23%if %{without gui}
24%undefine with_athena
25%undefine with_motif
26%undefine with_gtk
27%undefine with_gnome
28%endif
29
cfe3d9c1 30# Command to check for latest patch:
cd474ba8 31# wget ftp://ftp.vim.org/pub/editors/vim/patches/8.0/MD5SUMS -O - | tail -n1 | awk '{print $2}'
d13567e7 32# VCS Commits: https://github.com/vim/vim/commits/master
cfe3d9c1 33
4431d3b0 34%define ver 9.0.1664
4fd2a7da 35%define rel 2
84c81dea 36Summary: Vi IMproved - a Vi clone
1a02d184
ER
37Summary(de.UTF-8): VIsual editor iMproved
38Summary(es.UTF-8): Editor visual incrementado
39Summary(fr.UTF-8): Editeur VIM : VIsual editor iMproved
a375a145 40Summary(hu.UTF-8): Vi IMproved - a Vi szerkesztő bővítése
1a02d184
ER
41Summary(pl.UTF-8): Vi IMproved - klon edytora Vi
42Summary(pt_BR.UTF-8): Editor visual incrementado
43Summary(ru.UTF-8): Visual editor IMproved - Единственно Правильный Редактор :)
44Summary(tr.UTF-8): Gelişmiş bir vi sürümü
45Summary(uk.UTF-8): Visual editor IMproved - Єдино Вірний Редактор :)
86c64819 46Name: vim
224e17ab
ER
47Version: %{ver}
48# keep macro for release, otherwise people tend to increment Epoch instead
a6a4cd99 49Release: %{rel}
2f66771d 50Epoch: 4
f73b565e 51License: Charityware
8627c94f 52Group: Applications/Editors/Vim
be4633d1 53#Source0: ftp://ftp.vim.org/pub/vim/unix/%{name}-%{ver}.tar.bz2
224e17ab 54Source0: https://github.com/vim/vim/archive/v%{ver}.tar.gz
4431d3b0 55# Source0-md5: 6ca4affc0ea89b798b1b2a9f4c972afd
b36b7b12
AG
56Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
57# Source1-md5: bc4d1e115ca506ad7751b9bd2b773a7f
58Source2: http://skawina.eu.org/mikolaj/usr_doc_pl.zip
59# Source2-md5: ff96284b1c913d55cf0877839b34d490
b40c190e 60Source15: update-source.sh
fbe64536 61# syntax files
4197338c 62# http://www.vim.org/scripts/script.php?script_id=1491 (0.7.5)
fbe64536 63Source20: javascript.vim
4197338c 64# http://www.vim.org/scripts/script.php?script_id=447 (20040206)
fbe64536 65Source22: exim.vim
fbe64536
ER
66# color schemes
67# http://www.vim.org/scripts/script.php?script_id=415 (1.15)
68Source30: zenburn.vim
69# http://www.vim.org/scripts/script.php?script_id=92 (1.0)
70Source31: borland.vim
f7d38103 71# http://www.vim.org/scripts/script.php?script_id=368 (1.2.5)
fbe64536 72Source32: oceandeep.vim
f7d38103
AG
73# http://www.vim.org/scripts/script.php?script_id=1464 (2.6.3)
74Source33: moria.vim
db58c86e 75Patch0: %{name}-sysconfdir.patch
a39abb00 76
db58c86e 77Patch2: %{name}-paths.patch
2fd1acb8 78Patch3: %{name}-no_libelf.patch
cd474ba8 79
2fd1acb8
AG
80Patch5: %{name}-awk.patch
81Patch6: %{name}-filetype_vim-perl_tests.patch
82Patch7: %{name}-apache.patch
83Patch8: %{name}-po-syntax.patch
0860e053 84
2fd1acb8
AG
85Patch10: %{name}-doubleparenthesis.patch
86Patch11: %{name}-syntax-fstab.patch
87Patch12: 010_all_%{name}-6.3-vixie.patch
2fd1acb8
AG
88Patch14: 020_all_%{name}-7.0-fstab-tmpfs-size.patch
89Patch15: 021_all_%{name}-7.0-fstab-bogus-errors.patch
2fd1acb8
AG
90Patch17: 027_all_%{name}-7.0-automake-substitutions-93378.patch
91Patch18: %{name}-smarty.patch
92Patch19: %{name}-tutor-lessdeps.patch
93Patch20: %{name}-nagios.patch
94Patch21: %{name}-filetypes.patch
95Patch22: %{name}-man_installation.patch
b65a166d 96Patch23: %{name}-vimrc.patch
be0a4d78 97Patch24: %{name}-syntax-exports.patch
2df0984e 98Patch25: sudoers-include.patch
1e6bfbec
ER
99Patch26: %{name}-home_etc.patch
100Patch27: %{name}-autopaste.patch
101Patch28: %{name}-ft-cron.patch
102Patch29: %{name}-phpscript.patch
103Patch30: %{name}-pam.patch
1e6bfbec 104Patch32: %{name}-localedir.patch
cd474ba8 105
1e6bfbec
ER
106Patch34: %{name}-rtdir.patch
107Patch35: %{name}-ft-mib.patch
1d446881 108
1e6bfbec
ER
109Patch37: %{name}-ft-mysql.patch
110Patch38: %{name}-ft-gyp.patch
81d30c08 111Patch39: %{name}-revert-7.4.165-noundo.patch
79079f3d 112Patch40: desktop.patch
84e8f2ec 113Patch41: %{name}-lua.patch
f73b565e 114URL: http://www.vim.org/
21ab67a5 115BuildRequires: acl-devel
53feb092 116BuildRequires: attr-devel
4d3d0f74 117BuildRequires: autoconf >= 2.50
84c81dea 118BuildRequires: gpm-devel
995743d1 119%if "%{pld_release}" == "ac"
28ce0b6b 120%if %{with athena} || %{with x11} || %{with x}
53feb092
JB
121BuildRequires: XFree86-devel
122%endif
2ac6084e 123BuildRequires: gettext-devel
995743d1 124%else
2ac6084e 125BuildRequires: gettext-tools
fbe64536 126%{?with_athena:BuildRequires: xorg-lib-libXaw-devel}
28ce0b6b 127%if %{with x11} || %{with gui} || %{with x}
53feb092
JB
128BuildRequires: xorg-lib-libICE-devel
129BuildRequires: xorg-lib-libSM-devel
130BuildRequires: xorg-lib-libX11-devel
4d3d0f74
JB
131BuildRequires: xorg-lib-libXaw-devel
132BuildRequires: xorg-lib-libXdmcp-devel
133BuildRequires: xorg-lib-libXpm-devel
53feb092
JB
134BuildRequires: xorg-lib-libXt-devel
135%endif
995743d1 136%endif
cd474ba8 137BuildRequires: grep
fbe64536 138%if %{with gtk} || %{with heavy}
4d3d0f74 139BuildRequires: gdk-pixbuf2-devel >= 2.31
53feb092
JB
140%if %{with gtk3}
141BuildRequires: gtk+3-devel >= 3.0
142%else
fbe64536
ER
143BuildRequires: gtk+2-devel >= 2:2.6.0
144%endif
53feb092 145%endif
335fd127 146BuildRequires: libcanberra-devel
d6e63bbe 147%{?with_gnome:BuildRequires: libgnomeui-devel >= 2.2.0.1}
fbe64536
ER
148%if %{with selinux} || %{with heavy}
149BuildRequires: libselinux-devel
150%endif
4d3d0f74 151BuildRequires: libsodium-devel
84e8f2ec 152%if %{with lua} || %{with heavy}
53feb092 153BuildRequires: lua52-devel >= 5.2
84e8f2ec 154%endif
34cfee58 155%{?with_motif:BuildRequires: motif-devel}
2df0984e 156BuildRequires: ncurses-devel
faa3cdd6 157BuildRequires: pkgconfig
fbe64536
ER
158%if %{with perl} || %{with heavy}
159BuildRequires: perl-devel
160%endif
161%if %{with python} || %{with heavy}
2a950493 162BuildRequires: python-devel >= 1:2.3
37f9ebf5
JP
163%endif
164%if %{with python3} || %{with heavy}
165BuildRequires: python3-devel
166%endif
167%if %{with python} || %{with python3} || %{with heavy}
2418b9ed 168BuildRequires: rpm-pythonprov
fbe64536 169%endif
995743d1 170BuildRequires: rpm >= 4.4.9-56
52080adf 171BuildRequires: rpm-build >= 4.6
2116b940 172BuildRequires: rpmbuild(macros) >= 1.718
fbe64536 173%if %{with ruby} || %{with heavy}
53feb092 174BuildRequires: ruby-devel >= 1.6.0
fbe64536
ER
175%endif
176%if %{with tcl} || %{with heavy}
53feb092 177BuildRequires: tcl-devel >= 8.0
fbe64536 178%endif
6382fe4c 179Obsoletes: kvim < 4:7.0
082a03d8
AM
180%if %{with static}
181BuildRequires: acl-static
40ff2b7e
JB
182BuildRequires: attr-static
183BuildRequires: glibc-static
e57aa23e 184%{?with_selinux:BuildRequires: libselinux-static}
40ff2b7e 185BuildRequires: ncurses-static
082a03d8 186%else
7ba74caf 187Provides: %{name}-static = %{epoch}:%{version}-%{release}
214d5c14
ER
188Obsoletes: elvis-static
189Obsoletes: nvi
190Obsoletes: vi
6382fe4c
JB
191Obsoletes: vim-minimal < 5.6
192Obsoletes: vim-static < %{epoch}:%{version}-%{release}
082a03d8 193%endif
7b8fe793 194BuildRequires: unzip
85417422 195Suggests: %{name}-rt = %{epoch}:%{version}-%{release}
ed99f1fe 196Provides: vi-editor
fc7b36fc 197Provides: vi
5def452f 198Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c
JB
199Obsoletes: vim-enhanced < 5.6
200Obsoletes: vim-ispell < 4:7.0
201Obsoletes: vim-ncurses < 5.6
202Obsoletes: vim-plugin-multvals < 1.1
beb06d49 203BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
8627c94f 204
16584cd5 205# configure redefines it to =1
206%define filterout_cpp -D_FORTIFY_SOURCE=[0-9]*
4156200d 207%define filterout_c -Wp,-D_FORTIFY_SOURCE=2
16584cd5 208
f2ff3795 209# that's example script
210%define _noautoreq '/bin/csh'
211
d4fb0b1c
ER
212# cflags get changed while configuring
213%undefine configure_cache
214
84c81dea 215%description
f73b565e 216Text editor similar to Vi. Important improvements: multiple windows,
b83ed9cf 217multi-level undo, block highliting, folding, and many other.
f73b565e 218
5cf83aa7 219%description -l cs.UTF-8
3252ee87 220VIM je nový a vylepšený editor vycházející z klasického editoru vi. Vi
5cf83aa7 221byl prvním celoobrazovkovým editorem pro Unix a je stále velmi
3252ee87 222populární. VIM je obohacený funkcemi jako: podpora více oken,
5cf83aa7
JR
223víceúrovňové undo, zvýrazňování bloků a řadu dalších užitečných
224funkcí.
507e1057 225
5cf83aa7 226%description -l de.UTF-8
f73b565e 227Der Visual-Editor iMproved ist ein aktualisierter und erweiterter Klon
228des vi-Editors, der mit praktisch allen UN*X-Systemen ausgeliefert
229wird. Er bringt mehrere Fenster, mehrstufige Widerrufen-Funktion,
230Block-Markierung und viele weitere Zusatzfunktionen im Vergleich zum
231Standard-vi-Programm.
232
5cf83aa7
JR
233%description -l es.UTF-8
234El editor Visual Mejorado es una versión actualizada y con nuevas
235características adicionales del mundialmente famoso 'vi' que acompaña
236prácticamente todos los sistemas UN*X. Posibilita trabajar con
237múltiples ventanas, varios niveles de deshacer, bloques enfatizados, y
238otras muchas características del 'vi'.
239
240%description -l fr.UTF-8
241L'éditeur VIsuel aMélioré est un clone mis à jour et doté de
242caractéristiques supplémentaires de l'éditeur « vi » fourni avec
243pratiquement tous les systèmes UN*X. Il ajoute les fenêtres
244mutltiples, l'annulation a plusieurs niveaux, la mise en évidence des
245blocs et autres caractéristiques au vi de base.
246
a375a145
ZU
247%description -l hu.UTF-8
248A Vi-hez hasonló texteditor. Néhány fontos bővítés: ablakkezelés,
249többszintű undo, blokk kiemelés, kódrészletek összecsukása, és még sok
250más...
251
5cf83aa7 252%description -l id.UTF-8
507e1057 253VIM (VIsual editor iMproved) adalah versi vi editor yang sudah
254diupdate dan ditambah kemampuannya. Vi adalah editor untuk UNIX yang
255pertama yang menggunakan layar, dan sekarang masih sangat populer. VIM
256mengembangkan vi dengan menambah kemampuan baru seperti: multiple
257windows, multi-level undo, block highlighting, dll.
258
5cf83aa7
JR
259%description -l is.UTF-8
260VIM (VIsual editor iMproved) er uppfærð og endurbætt útgáfa af vi
261ritlinum. Vi var fyrsti skjá-ritillinn fyrir UNIX og er enn mjög
262vinsæll. VIM gerist föðurbetrungur með nýjum möguleikum líkt og
263gluggakerfi, iðrun og yfirbót (e: multi-level undo), blokkarvali og
507e1057 264fleira.
265
5cf83aa7
JR
266%description -l it.UTF-8
267VIM (Vi IMproved) è una versione aggiornata e perfezionata dell'editor
268vi. Vi è stato il primo editor per UNIX realmente basato su video ed è
507e1057 269ancora molto diffuso. VIM perfeziona vi aggiungendo nuove funzioni:
5235a163
ER
270finestre multiple, funzione "annulla" multilivello, evidenziazione dei
271blocchi e altro.
507e1057 272
5cf83aa7
JR
273%description -l pl.UTF-8
274Edytor tekstu podobny do Vi. Ważne ulepszenia: możliwość pracy w wielu
275oknach, wielopoziomowa opcja 'cofnij', bloki, podświetlanie składni,
b83ed9cf 276folding i wiele innych.
8f1c0b93 277
5cf83aa7
JR
278%description -l pt.UTF-8
279O VIM (VIsual editor iMproved) é uma versão melhorada e actualizada do
280editor vi. O vi foi o primeiro verdadeiro editor baseado em ecrã para
281o UNIX, e ainda é muito popular. O VIM melhora o vi acrescentando
282novas potencialidades: janelas múltiplas, anulação multi-nível, realce
507e1057 283de blocos e mais.
284
5cf83aa7
JR
285%description -l pt_BR.UTF-8
286O editor Vim (Vi Enhanced) é um versão atualizada e com novas
287características do mundialmente famoso 'vi' que acompanha praticamente
288todos os sistemas UN*X. Ele possibilita trabalhar com múltiplas
289janelas, vários níveis de desfazer, blocos enfatizados, e muitas
290outras características do 'vi'.
291
292%description -l ru.UTF-8
293VIsual editor iMproved - это обновленный и значительно улучшенный клон
294редактора vi, который поставляется практически со всеми
295UN*X-системами. В этой версии есть многоуровневый откат, выделение
296блоков, синтаксическая подсветка и много другого...
297
298%description -l sk.UTF-8
299VIM (VIsual editor iMproved) je novšia a vylepšená verzia editoru vi.
300Vi bol prvým skutočne obrazovkovo orientovaným editorom pre UNIX a
301stále je veľmi populárny. VIM má oproti vi vylepšenia ako: prácu s
302viacerými oknami, viacnásobné undo, zvýrazňovanie blokov textu a iné.
303
304%description -l sv.UTF-8
305VIM (Vi IMproved) är en uppdaterad och förbättrad version av
306redigeraren vi. Vi var den första riktiga skärmbaserade redigeraren
307till UNIX, och är fortfarande väldigt populär. VIM förbättrar vi med
308nya finesser: flera fönster, flernivå ångra, blockmarkering och mer
309ändå.
310
311%description -l tr.UTF-8
312Standart vi metin düzenleyicisinin gelişmiş hali; daha fazla komut,
313birden fazla pencere desteği ve blok işaretleme yetenekleri içerir.
314
315%description -l uk.UTF-8
316VIsual editor iMproved - це оновлений та значно поліпшений клон
317редактора vi, який поставляється практично зі всіма UN*X-системами. В
318цій версії є багаторівневий відкат, виділення блоків, синтаксична
319підсвітка та багато іншого...
9e79ff1a 320
5f8672c8
JB
321%package -n xxd
322Summary: Utility to convert files to hexdump or do the reverse
1a02d184 323Summary(pl.UTF-8): Narzędzie do zamiany plików na postać szesnastkową i odwrotnie
5f8672c8 324Group: Applications/Editors/Vim
5f8672c8
JB
325
326%description -n xxd
327xxd creates a hex dump of a given file or standard input. It can also
328convert a hex dump back to its original binary form. Like uuencode and
329uudecode it allows the transmission of binary data in a `mail-safe'
330ASCII representation, but has the advantage of decoding to standard
331output. Moreover, it can be used to perform binary file patching.
332
5cf83aa7
JR
333%description -n xxd -l pl.UTF-8
334xxd tworzy szesnastkowy zapis pliku podanego na standardowe wejście.
335Może także przekonwertować taki zapis na oryginalną, binarną postać.
336Podobnie jak uuencode i uudecode pozwala na przesyłanie danych
337binarnych w postaci ASCII, ale ma możliwość dekodowania na standardowe
338wyjście. Co więcej, może być użyty do modyfikowania plików binarnych.
5f8672c8 339
fbe64536
ER
340%package heavy
341Summary: Full featured build of Vim
43791c4b
JB
342Summary(hu.UTF-8): A Vim teljeskörű szolgáltatásait nyújtó verzió
343Summary(pl.UTF-8): W pełni funkcjonalna wersja Vima
fbe64536
ER
344Group: Applications/Editors/Vim
345Requires: %{name}-rt = %{epoch}:%{version}-%{release}
346Provides: vi-editor
347Provides: vi
5def452f 348Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c
JB
349Obsoletes: vim-enhanced < 5.6
350Obsoletes: vim-ispell < 4:7.0
351Obsoletes: vim-ncurses < 5.6
352Obsoletes: vim-plugin-multvals < 1.1
fbe64536
ER
353
354%description heavy
355This package provides full featured version of Vim, which includes
356support for Perl, Python, Ruby and Tcl scripting.
357
a375a145
ZU
358%description heavy -l hu.UTF-8
359Ez a csomag a Vim teljeskörű szolgáltatásait nyújtó verzióját
360tartalmazza, amelyben benne van a Perl, Python, Ruby és Tcl támogatás.
361
fbe64536 362%description heavy -l pl.UTF-8
43791c4b
JB
363Pakiet ten dostarcza w pełni funkcjonalną wersję Vima, czyli
364zawierającą obsługę skryptów w językach Perl, Python, Ruby oraz Tcl.
fbe64536 365
06e19bfc
JK
366%package light
367Summary: Minimal build of Vim
cf93d4c9 368Summary(pl.UTF-8): Minimalna wersja vima
06e19bfc 369Group: Applications/Editors/Vim
06e19bfc
JK
370Provides: vi-editor
371Provides: vi
372Provides: vim-editor = %{epoch}:%{version}-%{release}
373
374%description light
375This package provides light featured version of Vim.
376
377%description light -l pl.UTF-8
378Pakiet ten dostarcza minimalną wersję Vima.
379
ac713ebd
JR
380%package -n vimx
381Summary: Vi IMproved - a Vi clone
382Summary(pl.UTF-8): Vi IMproved - klon edytora Vi
fd965ec6 383Group: X11/Applications/Editors
ac713ebd
JR
384Requires: %{name}-rt = %{epoch}:%{version}-%{release}
385Provides: vi-editor
386Provides: vi
387Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c
JB
388Obsoletes: vim-enhanced < 5.6
389Obsoletes: vim-ispell < 4:7.0
390Obsoletes: vim-plugin-multvals < 1.1
ac713ebd
JR
391
392%description -n vimx
393This package provides console version of Vim, with support for basic
394X11 features like system clipboard.
395
396%description -n vimx -l pl.UTF-8
397Pakiet ten dostarcza konsolową wersję Vima, posiadającą wsparcie dla
398podstawowych funckcji X11, takich jak systemowy schowek.
399
6590d069 400%package static
7e3e3036 401Summary: Statically linked Vim
43791c4b 402Summary(hu.UTF-8): A Vim statikus verziója
1a02d184 403Summary(pl.UTF-8): Statycznie skonsolidowany Vim
84c81dea 404Group: Applications/Editors/Vim
ed99f1fe 405Provides: vi-editor
fc7b36fc 406Provides: vi
5def452f 407Provides: vim-editor = %{epoch}:%{version}-%{release}
95a598bc
JB
408Obsoletes: elvis-static
409Obsoletes: nvi
6382fe4c 410Obsoletes: vim-minimal < 5.6
c9897555 411
84c81dea 412%description static
b83ed9cf 413Text editor similar to Vi. This version is built with minimal feature
f73b565e 414and is installed in /bin as a rescue tool. The installation of this
415package is STRONGLY recommended.
84c81dea 416
a375a145
ZU
417%description static -l hu.UTF-8
418Vi-hez hasonló text editor. Ez a verzió a legminimálisabb
2440ded8 419szolgáltatásokat nyújtja, és a /bin könyvtárba települ, mint egy mentő
a375a145
ZU
420eszköz. Ennek a csomagnak a telepítése ERŐSEN javallott.
421
5cf83aa7
JR
422%description static -l pl.UTF-8
423Edytor tekstu podobny do Vi. Ta wersja została skonsolidowana
424statycznie i posiada minimalną ilość dodatków. Jest instalowana w /bin
425jako narzędzie dla administratora. Instalacja tego pakietu jest MOCNO
426zalecana, może on pomóc Ci uratować system w czasie awarii.
8627c94f 427
5cf83aa7
JR
428%description static -l ru.UTF-8
429Пакет vim-static устанавливает разновидность vim как /bin/vi, что
430удобно для запуска даже когда смонтирована только корневая файловая
431система.
9e79ff1a 432
5cf83aa7
JR
433%description static -l uk.UTF-8
434Пакет vim-static встановлює різновид vim як /bin/vi, що зручно для
435запуску навіть тоді, коли змонтована тільки корньова файлова система.
9e79ff1a 436
c9897555 437%package rt
8627c94f 438Summary: Vim runtime files
3252ee87 439Summary(cs.UTF-8): Soubory nezbytné pro libovolný editor VIM
1a02d184
ER
440Summary(da.UTF-8): Fælles filer som er nødvendige for enhver version af VIM editoren
441Summary(de.UTF-8): Die von allen Versionen des VIM-Editors benötigten gemeinsamen Dateien
442Summary(es.UTF-8): Ficheros comunes a todas las versiones de VIM
443Summary(fr.UTF-8): Fichiers communs indispensables pour toute version de l'éditeur VIM
43791c4b 444Summary(hu.UTF-8): A Vim futásidejű fájljai
1a02d184
ER
445Summary(id.UTF-8): File umum yang dibutuhkan oleh semua versi editor VIM
446Summary(is.UTF-8): Grunnskrár sem allar útgáfur VIM ritilsins þurfa á að halda
447Summary(it.UTF-8): File comuni necessari per tutte le versioni dell'editor VIM
448Summary(ja.UTF-8): すべてのバージョンの VIM エディタで必要とされる共通ファイル
449Summary(nb.UTF-8): Felles filer som er nødvendige for enhver versjon av VIM editoren
25a79fa4 450Summary(pl.UTF-8): Pliki przydatne dla edytora Vim
1a02d184
ER
451Summary(pt.UTF-8): Os ficheiros comuns necessários para qualquer versão do editor VIM
452Summary(ru.UTF-8): Файлы, требуемые для любой версии редактора vim
453Summary(sk.UTF-8): Spoločné súbory potrebné pre všetky verzie editoru VIM
454Summary(sl.UTF-8): Skupne datoteke, potrebne s katerokoli različico urejevalnika VIM
455Summary(sv.UTF-8): De gemensamma filerna som behövs av alla versioner av redigeraren VIM
456Summary(uk.UTF-8): Файли, потрібні для будь-якої версії редактору vim
457Summary(zh_CN.UTF-8): 任何版本的 VIM 编辑器所需的公用文件。
8627c94f 458Group: Applications/Editors/Vim
b65a166d 459Requires: rpm-whiteout >= 1.3
340c741f 460Requires: vim-plugin-securemodelines
6382fe4c
JB
461Obsoletes: gvim-bonobo < 4:7.1.063
462Obsoletes: vim-common < 5.6
cd474ba8 463Obsoletes: vim-syntax-docker < 1.10.1
6382fe4c 464Obsoletes: vim-syntax-gitcommit < 2
3bf76e1e
ER
465Obsoletes: vim-syntax-golang <= 1.3.3-1
466Obsoletes: vim-syntax-lxc-docker <= 0.9.0-1
1d446881 467Obsoletes: vim-syntax-nginx <= 0.3.3-2
6382fe4c 468Obsoletes: vim-syntax-upstart < 1.4
e534fe8e 469BuildArch: noarch
8627c94f 470
471%description rt
f73b565e 472This package contains macros, documentation, syntax configuration and
ec6033c5 473manual pages for Vim. If you want to take advantage of Vim more
f73b565e 474powerful features, you should install this package.
8627c94f 475
5cf83aa7
JR
476%description rt -l cs.UTF-8
477Tento balíček obsahuje společné soubory pro všechny další balíčky s
507e1057 478vim.
479
5cf83aa7
JR
480%description rt -l de.UTF-8
481Das Paket vim-rt enthält Dateien, die jede VIM-Binärdatei für die
482Ausführung benötigt.
507e1057 483
5cf83aa7 484%description rt -l fr.UTF-8
507e1057 485Le paquetage vim-rt contient des fichiers dont chaque fichier binaire
486VIM a besoin pour fonctionner.
487
a375a145
ZU
488%description rt -l hu.UTF-8
489Ez a csomag makrókat, dokumentációt, nyelvi konfigurációt és kézikönyv
2440ded8
ER
490oldalakat tartalmaz Vim-hez. Ha ki akarod használni a Vim
491lehetőségeit, érdemes telepítened ezt a csomagot.
a375a145 492
5cf83aa7 493%description rt -l id.UTF-8
507e1057 494Package vim-rt berisi file yang dibutuhkan semua versi VIM agar bisa
495berjalan.
496
5cf83aa7
JR
497%description rt -l is.UTF-8
498vim-rt pakkinn inniheldur skrár sem allar VIM keyrsluskrárnar þurfa
499til að keyra.
507e1057 500
5cf83aa7 501%description rt -l it.UTF-8
507e1057 502Il pacchetto vim-rt contiene i file necessari a ogni binario di VIM
503per poter funzionare.
504
5cf83aa7 505%description rt -l pl.UTF-8
25a79fa4
JB
506W tym pakiecie znajdują się makra, pliki konfiguracyjne i strony
507podręcznika dla edytora Vim. Aby korzystać z zaawansowanych możliwości
508Vima, należy zainstalować ten pakiet.
84c81dea 509
5cf83aa7
JR
510%description rt -l pt.UTF-8
511O pacote vim-rt contém os ficheiros que todos os executáveis do VIM
512irão necessitar para correr.
507e1057 513
5cf83aa7
JR
514%description rt -l ru.UTF-8
515Пакет vim-rt содержит файлы (например, файлы справки), которые нужны
516для работы любой программы vim.
9e79ff1a 517
5cf83aa7
JR
518%description rt -l sk.UTF-8
519Balík vim-rt obsahuje súbory, ktoré bude potrebovať pre správnu
520funkciu každá verzia editoru VIM.
507e1057 521
5cf83aa7
JR
522%description rt -l sv.UTF-8
523Paketet vim-rt innehåller filer som alla VIM-binärer behöver för att
524köra.
507e1057 525
5cf83aa7
JR
526%description rt -l uk.UTF-8
527Пакет vim-rt містить файли (наприклад, файли довідки), котрі потрібні
528для роботи будь-якої програми vim.
9e79ff1a 529
2440ded8
ER
530%package rt-extras
531Summary: Vim runtime extra files
25a79fa4 532Summary(pl.UTF-8): Dodatkowe pliki uruchomieniowe Vima
2440ded8
ER
533Group: Applications/Editors/Vim
534Requires: %{name}-rt = %{epoch}:%{version}-%{release}
e534fe8e 535BuildArch: noarch
2440ded8
ER
536
537%description rt-extras
3252ee87 538This package contains more runtime extra files, not really useful. If
2440ded8
ER
539you want to take full advantage of Vim more powerful features, you
540should install this package.
541
25a79fa4
JB
542%description rt-extras -l pl.UTF-8
543Ten pakiet zawiera dodatkowe pliki uruchomieniowe, nie tak bardzo
544przydatne. Aby korzystać ze wszystkich możliwości Vima, należy
545zainstalować ten pakiet.
546
2440ded8 547%package doc
3252ee87 548Summary: Context Vim documentation
25a79fa4 549Summary(pl.UTF-8): Dokumentacja kontekstowa do Vima
2440ded8 550Group: Applications/Editors/Vim
2116b940 551Requires(post,postun): /usr/bin/vim
2440ded8 552Requires: %{name}-rt = %{epoch}:%{version}-%{release}
e534fe8e 553BuildArch: noarch
2440ded8
ER
554
555%description doc
3252ee87
TP
556This package contains Vim documentation accessible from vim itself
557using :help command.
2440ded8 558
25a79fa4 559%description doc -l pl.UTF-8
d63b8acf
ER
560Ten pakiet zawiera dokumentację do Vima dostępną z poziomu samego vima
561za pomocą polecenia :help.
25a79fa4 562
4399a7e9
JB
563%package spell-en
564Summary: English dictionaries for VIMspell
1a02d184 565Summary(pl.UTF-8): Angielskie słowniki dla VIMspella
4399a7e9 566Group: Applications/Editors/Vim
fbe64536 567Requires: %{name}-rt = %{epoch}:%{version}-%{release}
e534fe8e 568BuildArch: noarch
4399a7e9
JB
569
570%description spell-en
571English dictionaries for VIMspell.
572
5cf83aa7
JR
573%description spell-en -l pl.UTF-8
574Angielskie słowniki dla VIMspella.
4399a7e9 575
5def452f
ER
576%package tutor
577Summary: Vim tutorial
43791c4b 578Summary(hu.UTF-8): Vim tutorial
3dab36bd 579Summary(pl.UTF-8): Samouczek do Vima
5def452f
ER
580Group: Applications/Editors/Vim
581Requires: %{name}-rt = %{epoch}:%{version}-%{release}
582Requires: mktemp
583Requires: vim-editor = %{epoch}:%{version}-%{release}
e534fe8e 584BuildArch: noarch
5def452f
ER
585
586%description tutor
3dab36bd
JB
587This package contains Vim tutorial.
588
a375a145
ZU
589%description tutor -l hu.UTF-8
590Ez a csomag a vimtutor-t tartalmazza, amely egy gyakorlat-orientált
591bevezető a Vim-hez.
592
3dab36bd
JB
593%description tutor -l pl.UTF-8
594Ten pakiet zawiera samouczek do Vima.
5def452f 595
84c81dea 596%package -n gvim-athena
6facb60f 597Summary: Vim for X Window built with Athena
43791c4b 598Summary(hu.UTF-8): A Vim X Window verziója, az Athena felhasználásával
1a02d184 599Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki Athena
84c81dea 600Group: Applications/Editors/Vim
99216be1 601Requires: %{name}-rt = %{epoch}:%{version}-%{release}
d5d214fb 602Requires: iconv
86dc40a0 603Provides: gvim
ed99f1fe 604Provides: vi-editor
5def452f 605Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c
JB
606Obsoletes: vim-X11 < 5.6
607Obsoletes: vim-athena < 5.6
84c81dea 608
609%description -n gvim-athena
f73b565e 610The classic Unix text editor now also under X Window System! This
b83ed9cf 611version is built with Athena Widget Set.
84c81dea 612
a375a145
ZU
613%description -n gvim-athena -l hu.UTF-8
614A Vim X Window verziója, az Athena Widgetkészlet felhasználásával.
615
5cf83aa7
JR
616%description -n gvim-athena -l pl.UTF-8
617Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
f73b565e 618biblioteki Athena Widget Set.
84c81dea 619
5cf83aa7
JR
620%description -n gvim-athena -l ru.UTF-8
621Этот пакет представляет собой версию VIM, собранную с библиотеками
622Athena Widget Set, что позволяет запускать VIM как приложение X Window
623System - с полностью графическим интерфейсом и поддержкой мыши.
9e79ff1a 624
5cf83aa7
JR
625%description -n gvim-athena -l uk.UTF-8
626Цей пакет містить версію VIM, зібрану з бібліотеками Athena Widget
627Set, що дозволяє запускати VIM як прикладну програму X Window System -
628з повністю графічним інтерфейсом та підтримкою миші.
9e79ff1a 629
7a9200fa 630%package -n gvim-motif
25a79fa4 631Summary: Vim for X Window System built with Motif
43791c4b 632Summary(hu.UTF-8): A Vim X Window verziója, a Motif felhasználásával
25a79fa4 633Summary(pl.UTF-8): Vim dla systemu X Window korzystający z biblioteki Motif
84c81dea 634Group: Applications/Editors/Vim
99216be1 635Requires: %{name}-rt = %{epoch}:%{version}-%{release}
d5d214fb 636Requires: iconv
86dc40a0 637Provides: gvim
ed99f1fe 638Provides: vi-editor
5def452f 639Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c
JB
640Obsoletes: gvim-lesstif < 5.6-5
641Obsoletes: vim-X11 < 5.6
642Obsoletes: vim-lesstif < 5.6
8627c94f 643
7a9200fa 644%description -n gvim-motif
f73b565e 645The classic Unix text editor now also under X Window System! This
b83ed9cf 646version is built with Motif.
84c81dea 647
a375a145
ZU
648%description -n gvim-motif -l hu.UTF-8
649A Vim X Window verziója, a Motif Widgetkészlet felhasználásával.
650
5cf83aa7
JR
651%description -n gvim-motif -l pl.UTF-8
652Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
7a9200fa 653biblioteki Motif.
84c81dea 654
5cf83aa7
JR
655%description -n gvim-motif -l ru.UTF-8
656Этот пакет представляет собой версию VIM, собранную с библиотеками
657Motif, что позволяет запускать VIM как приложение X Window System - с
658полностью графическим интерфейсом и поддержкой мыши.
9e79ff1a 659
5cf83aa7
JR
660%description -n gvim-motif -l uk.UTF-8
661Цей пакет містить версію VIM, зібрану з бібліотеками Motif, що
662дозволяє запускати VIM як прикладну програму X Window System - з
663повністю графічним інтерфейсом та підтримкою миші.
9e79ff1a 664
84c81dea 665%package -n gvim-gtk
25a79fa4
JB
666Summary: Vim for X Window System built with GTK+
667Summary(hu.UTF-8): A Vim X Window verziója, a GTK+ felhasználásával
668Summary(pl.UTF-8): Vim dla systemu X Window korzystający z biblioteki GTK+
8627c94f 669Group: Applications/Editors/Vim
154ae592
AF
670Requires(post,postun): gtk-update-icon-cache
671Requires(post,postun): hicolor-icon-theme
99216be1 672Requires: %{name}-rt = %{epoch}:%{version}-%{release}
9250fc24 673Requires: %{name}-rt-extras = %{epoch}:%{version}-%{release}
d5d214fb 674Requires: iconv
86dc40a0 675Provides: gvim
ed99f1fe 676Provides: vi-editor
5def452f 677Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c
JB
678Obsoletes: vim-X11 < 5.6
679Obsoletes: vim-gtk < 5.6
8627c94f 680
84c81dea 681%description -n gvim-gtk
f73b565e 682The classic Unix text editor now also under X Window System! This
25a79fa4 683version is built with GTK+.
8627c94f 684
a375a145 685%description -n gvim-gtk -l hu.UTF-8
25a79fa4 686A Vim X Window verziója, a GTK+ Widgetkészlet felhasználásával.
a375a145 687
5cf83aa7
JR
688%description -n gvim-gtk -l pl.UTF-8
689Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
25a79fa4 690biblioteki GTK+.
d5d214fb 691
5cf83aa7
JR
692%description -n gvim-gtk -l ru.UTF-8
693Этот пакет представляет собой версию VIM, собранную с библиотеками
694GTK, что позволяет запускать VIM как приложение X Window System - с
695полностью графическим интерфейсом и поддержкой мыши. Просто скажите
9e79ff1a 696'gvim'...
697
5cf83aa7
JR
698%description -n gvim-gtk -l uk.UTF-8
699Цей пакет містить версію VIM, зібрану з бібліотеками GTK, що дозволяє
700запускати VIM як прикладну програму X Window System - з повністю
701графічним інтерфейсом та підтримкою миші. Просто скажіть 'gvim'...
9e79ff1a 702
d5d214fb 703%package -n gvim-gnome
25a79fa4
JB
704Summary: Vim for X Window System built with GNOME
705Summary(hu.UTF-8): A Vim X Window verziója, a GNOME felhasználásával
706Summary(pl.UTF-8): Vim dla systemu X Window korzystający z biblioteki GNOME
d5d214fb 707Group: Applications/Editors/Vim
154ae592
AF
708Requires(post,postun): gtk-update-icon-cache
709Requires(post,postun): hicolor-icon-theme
99216be1 710Requires: %{name}-rt = %{epoch}:%{version}-%{release}
9250fc24 711Requires: %{name}-rt-extras = %{epoch}:%{version}-%{release}
d5d214fb 712Requires: iconv
86dc40a0 713Provides: gvim
ed99f1fe 714Provides: vi-editor
5def452f 715Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c 716Obsoletes: vim-X11 < 5.6
d5d214fb
AM
717
718%description -n gvim-gnome
719The classic Unix text editor now also under X Window System! This
720version is build with GNOME.
721
3252ee87
TP
722%description -n gvim-gnome -l hu.UTF-8
723A Vim X Window verziója, a GNOME felhasználásával.
a375a145 724
5cf83aa7
JR
725%description -n gvim-gnome -l pl.UTF-8
726Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
0d72267e 727bibliotek GNOME.
8627c94f 728
5cf83aa7
JR
729%description -n gvim-gnome -l ru.UTF-8
730Этот пакет представляет собой версию VIM, собранную с библиотеками
731GNOME, что позволяет запускать VIM как приложение X Window System - с
732полностью графическим интерфейсом и поддержкой мыши.
9e79ff1a 733
5cf83aa7
JR
734%description -n gvim-gnome -l uk.UTF-8
735Цей пакет містить версію VIM, зібрану з бібліотеками GNOME, що
736дозволяє запускати VIM як прикладну програму X Window System - з
737повністю графічним інтерфейсом та підтримкою миші.
9e79ff1a 738
fbe64536 739%package -n gvim-heavy
25a79fa4 740Summary: Full featured build of Vim with X Window support
43791c4b 741Summary(hu.UTF-8): A gvim legteljesebb verziója
25a79fa4 742Summary(pl.UTF-8): W pełni funkcjonalna wersja Vima z interfejsem dla X Window
fbe64536 743Group: Applications/Editors/Vim
53feb092
JB
744Requires(post,postun): gtk-update-icon-cache
745Requires(post,postun): hicolor-icon-theme
fbe64536 746Requires: %{name}-rt = %{epoch}:%{version}-%{release}
9250fc24 747Requires: %{name}-rt-extras = %{epoch}:%{version}-%{release}
fbe64536
ER
748Requires: iconv
749Provides: gvim
750Provides: vi-editor
5def452f 751Provides: vim-editor = %{epoch}:%{version}-%{release}
6382fe4c 752Obsoletes: vim-X11 < 5.6
fbe64536
ER
753
754%description -n gvim-heavy
755This package provides full featured version of Vim, which includes
756support for Perl, Python, Ruby and Tcl scripting, as well as GTK+2
757GUI.
758
be7a5eb5 759%description -n gvim-heavy -l hu.UTF-8
a375a145
ZU
760A gvim legteljesebb verziója, Perl, Python, Ruby és Tcl támogatással.
761
be7a5eb5 762%description -n gvim-heavy -l pl.UTF-8
43791c4b
JB
763Pakiet ten dostarcza w pełni funkcjonalną wersję Vima, czyli
764zawierającą obsługę skryptów w językach Perl, Python, Ruby oraz Tcl
765jak również GUI GTK+2.
fbe64536 766
8627c94f 767%prep
68de24bf 768%setup -q
92b577fa
ER
769
770cp -p runtime/gvim.desktop gvim-athena.desktop
771cp -p runtime/gvim.desktop gvim-gnome.desktop
772cp -p runtime/gvim.desktop gvim-gtk.desktop
773cp -p runtime/gvim.desktop gvim-motif.desktop
774
db58c86e 775%patch0 -p1
a39abb00 776
2f99b393 777%patch2 -p1
d1abaab5 778%patch3 -p1
cd474ba8 779
d0793c9f 780%patch5 -p1
64570325 781%patch6 -p1
d6de9a65 782%patch7 -p1
19d8e711 783%patch8 -p1
0860e053 784
2fd1acb8 785%patch10 -p1
d6de9a65 786%patch11 -p1
19d8e711 787%patch12 -p1
d6de9a65
AG
788%patch14 -p1
789%patch15 -p1
296af0e0 790%patch17 -p1
2fd1acb8 791%patch18 -p1
d1abaab5
AG
792%patch19 -p1
793%patch20 -p1
794%patch21 -p1
d6de9a65 795%patch22 -p1
b65a166d 796%patch23 -p1
be0a4d78 797%patch24 -p1
2df0984e 798%patch25 -p1
1e6bfbec 799%{?with_home_etc:%patch26 -p1}
d6de9a65 800
fbe64536 801# autopaste patch - automatically switch to paste mode
2440ded8 802# when `really fast typing' situation happens
1e6bfbec
ER
803%patch27 -p1
804%patch28 -p1
805%patch29 -p1
806%patch30 -p1
1e6bfbec 807%patch32 -p1
cd474ba8 808
1e6bfbec
ER
809%patch34 -p1
810%patch35 -p1
1d446881 811
1e6bfbec
ER
812%patch37 -p1
813%patch38 -p1
81d30c08 814%patch39 -p1
79079f3d 815%patch40 -p1
84e8f2ec 816%patch41 -p1
9e18e433 817
fb4ae509
ER
818cp -p %{SOURCE20} runtime/syntax
819cp -p %{SOURCE22} runtime/syntax
fb4ae509
ER
820cp -p %{SOURCE30} runtime/colors
821cp -p %{SOURCE31} runtime/colors
822cp -p %{SOURCE32} runtime/colors
abf48674 823
b36b7b12 824%{__unzip} -qd runtime/doc %{SOURCE2}
2440ded8 825
1fd10b44
ER
826# not info files but some binary files for Amiga:
827# Amiga Workbench drawer icon
828# Amiga Workbench project icon
829# Amiga Workbench tool icon
830find -name '*.info' | xargs rm -v
831
8627c94f 832%build
96eaec6a 833cd src
34ddecbc 834%{__autoconf}
ffce5254
JB
835# needed to prevent deconfiguring
836cp -f configure auto
69b192f0 837install -d bin
afe2d598 838
fbe64536
ER
839build() {
840 set -x
841 local target=$1
842 shift
843
65c9ea50 844 %configure \
53014a9c 845%if "%{pld_release}" == "ac"
65c9ea50 846 --with-tlib="ncurses -ltinfo"
53014a9c 847%else
848 --with-tlib="ncursesw"
65c9ea50
TP
849%endif
850
fac2ad53 851 %{__make} -j1 distclean
fbe64536
ER
852 # add common options, can override (disable) if needed with args
853 %configure \
84e8f2ec 854 --%{!?with_lua:dis}%{?with_lua:en}able-luainterp \
fbe64536
ER
855 --%{!?with_perl:dis}%{?with_perl:en}able-perlinterp \
856 --%{!?with_python:dis}%{?with_python:en}able-pythoninterp \
37f9ebf5 857 --%{!?with_python3:dis}%{?with_python3:en}able-python3interp \
fbe64536
ER
858 --%{!?with_ruby:dis}%{?with_ruby:en}able-rubyinterp \
859 --%{!?with_tcl:dis}%{?with_tcl:en}able-tclinterp \
860 %{!?with_selinux:--disable-selinux} \
861 --enable-cscope \
862 --enable-gpm \
863 --enable-multibyte \
864 --enable-nls \
53014a9c 865%if "%{pld_release}" == "ac"
c68d6bca 866 --with-tlib="ncurses -ltinfo" \
53014a9c 867%else
868 --with-tlib="ncursesw" \
c68d6bca 869%endif
4862f5a3 870 --with-modified-by="PLD Linux Distribution" \
fbe64536
ER
871 --with-compiledby="PLD Linux Distribution" \
872 "$@"
873
874 %{__make} vim
875 mv -f vim bin/$target
876}
877
d6e63bbe 878%if %{with static}
b5c16c76 879LDFLAGS="%{rpmldflags} -static"
fbe64536 880build vim.static \
8490904a
JB
881 --disable-gui \
882 --without-x \
fbe64536 883 --with-features=small \
335fd127 884 --disable-canberra \
84e8f2ec 885 --disable-luainterp \
8490904a
JB
886 --disable-perlinterp \
887 --disable-pythoninterp \
6f341cd9 888 --disable-python3interp \
8490904a
JB
889 --disable-rubyinterp \
890 --disable-tclinterp \
891 --disable-cscope \
892 --disable-gpm \
86a70f7f 893 --enable-multibyte \
fbe64536 894 --disable-nls
8490904a 895
b5c16c76 896LDFLAGS="%{rpmldflags}"
8490904a
JB
897%endif
898
06e19bfc
JK
899%if %{with light}
900build vim.light \
901 --disable-gui \
902 --without-x \
903 --with-features=small \
335fd127 904 --disable-canberra \
84e8f2ec 905 --disable-luainterp \
06e19bfc
JK
906 --disable-perlinterp \
907 --disable-pythoninterp \
6f341cd9 908 --disable-python3interp \
06e19bfc
JK
909 --disable-rubyinterp \
910 --disable-tclinterp \
911 --disable-cscope \
912 --disable-gpm \
913 --disable-nls
914%endif
915
03fb26b1
JK
916build vim.ncurses \
917 --disable-gui \
28ce0b6b 918 %{__with_without x} \
335fd127 919 --disable-canberra \
03fb26b1
JK
920 --with-features=huge
921
53feb092 922%if %{with x11}
03fb26b1
JK
923build vimx \
924 --disable-gui \
925 --with-x \
335fd127 926 --disable-canberra \
03fb26b1 927 --with-features=huge
53feb092 928%endif
03fb26b1 929
d6e63bbe 930%if %{with athena}
fbe64536 931build gvim.athena \
f22e9322 932 --with-features=huge \
f73b565e 933 --enable-gui=athena \
934 --with-x \
d5d214fb 935 --enable-fontset \
335fd127 936 --disable-canberra \
d5d214fb 937 --disable-gpm \
fbe64536 938 --without-gnome
84c81dea 939
fbe64536 940%endif
a04973b9 941
d6e63bbe 942%if %{with motif}
fbe64536 943build gvim.motif \
f22e9322 944 --with-features=huge \
f73b565e 945 --enable-gui=motif \
946 --with-x \
d5d214fb 947 --enable-multibyte \
d5d214fb 948 --enable-fontset \
335fd127 949 --disable-canberra \
d5d214fb 950 --disable-gpm \
fbe64536
ER
951 --without-gnome
952
fc7569f7 953%endif
8627c94f 954
d6e63bbe 955%if %{with gtk}
fbe64536 956build gvim.gtk \
f22e9322 957 --with-features=huge \
53feb092
JB
958%if %{with gtk3}
959 --enable-gui=gtk3 \
960 --enable-gtk3-check \
961%else
db58c86e 962 --enable-gui=gtk2 \
963 --enable-gtk2-check \
53feb092 964%endif
f73b565e 965 --with-x \
335fd127 966 --disable-canberra \
fbe64536
ER
967 --disable-gpm
968
fc7569f7 969%endif
8627c94f 970
d6e63bbe 971%if %{with gnome}
fbe64536 972build gvim.gnome \
f22e9322 973 --with-features=huge \
db58c86e 974 --enable-gui=gnome2 \
db58c86e 975 --enable-gtk2-check \
976 --enable-gnome-check \
d5d214fb 977 --with-x \
fbe64536
ER
978 --disable-gpm
979
980%endif
981
982# vim.heavy / gvim.heavy
983%if %{with heavy}
984build vim.heavy \
985 --with-features=huge \
986 --disable-gui \
987 --without-x \
84e8f2ec 988 --enable-luainterp \
fbe64536
ER
989 --enable-perlinterp \
990 --enable-pythoninterp \
37f9ebf5 991 --enable-python3interp \
fbe64536
ER
992 --enable-rubyinterp \
993 --enable-tclinterp \
14ce117f 994 --disable-canberra \
fbe64536
ER
995 --disable-gpm
996
997build gvim.heavy \
998 --with-features=huge \
999 --enable-gui=gnome2 \
1000 --enable-gtk2-check \
1001 --enable-gnome-check \
1002 --with-x \
84e8f2ec 1003 --enable-luainterp \
fbe64536
ER
1004 --enable-perlinterp \
1005 --enable-pythoninterp \
37f9ebf5 1006 --enable-python3interp \
fbe64536
ER
1007 --enable-rubyinterp \
1008 --enable-tclinterp \
1009 --disable-gpm
fc7569f7 1010%endif
d5d214fb 1011
afe2d598
AF
1012%{__make} xxd/xxd languages
1013
8627c94f 1014%install
1015rm -rf $RPM_BUILD_ROOT
0b31d255 1016
f22e9322 1017install -d $RPM_BUILD_ROOT{%{_sysconfdir}/vim,%{_bindir}} \
d1b4bd6a 1018 $RPM_BUILD_ROOT{/bin,%{_mandir}/man1,%{_datadir}/vim/ftdetect} \
474e8862 1019 $RPM_BUILD_ROOT%{_desktopdir}
46f826dd 1020
f76e6f17 1021%{__make} -j1 install \
a82d590c 1022 DESTDIR=$RPM_BUILD_ROOT
7ba74caf 1023
e4c87ae9
ER
1024# generic gvim from upstream, but we have bunch of subpackages
1025%{__rm} $RPM_BUILD_ROOT%{_desktopdir}/gvim.desktop
1026
cd474ba8
AM
1027# fix nb/no
1028%{__mv} $RPM_BUILD_ROOT%{_datadir}/vim/tutor/tutor.n{o,b}
1029%{__mv} $RPM_BUILD_ROOT%{_datadir}/vim/tutor/tutor.n{o,b}.utf-8
1030%{__mv} $RPM_BUILD_ROOT%{_datadir}/vim/lang/menu_n{o,b}.latin1.vim
1031%{__mv} $RPM_BUILD_ROOT%{_datadir}/vim/lang/menu_n{o,b}.utf-8.vim
1032%{__mv} $RPM_BUILD_ROOT%{_datadir}/vim/lang/menu_n{o,b}_no.latin1.vim
1033%{__mv} $RPM_BUILD_ROOT%{_datadir}/vim/lang/menu_n{o,b}_no.utf-8.vim
1034
1035# remove unsupported locales
1036%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ko.UTF-8
1037%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/no
4e453333 1038%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_CN.UTF-8
cd474ba8 1039%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_TW.UTF-8
d63b8acf
ER
1040%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cs.cp1250
1041%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ja.sjis
1e434aad 1042%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ja.euc-jp
d63b8acf
ER
1043%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pl.UTF-8
1044%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pl.cp1250
1045%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ru.cp1251
1046%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sk.cp1250
1047%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/uk.cp1251
1048%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_CN.cp936
cd474ba8 1049%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/lang/menu_zh_{cn,tw}.utf-8.vim
d63b8acf 1050
2440ded8
ER
1051%find_lang %{name}
1052
25a79fa4 1053%{__rm} $RPM_BUILD_ROOT%{_bindir}/*
8627c94f 1054
b93a0a21 1055%if %{with static}
c64787d5
ER
1056install -p src/bin/vim.ncurses $RPM_BUILD_ROOT%{_bindir}/vim
1057install -p src/bin/vim.static $RPM_BUILD_ROOT/bin/vi
b93a0a21 1058%else
c64787d5 1059install -p src/bin/vim.ncurses $RPM_BUILD_ROOT/bin/vi
b93a0a21
AF
1060ln -sf /bin/vi $RPM_BUILD_ROOT%{_bindir}/vim
1061%endif
53feb092 1062%if %{with x11}
ac713ebd 1063install -p src/bin/vimx $RPM_BUILD_ROOT%{_bindir}/vimx
53feb092 1064%endif
c64787d5
ER
1065install -p src/xxd/xxd $RPM_BUILD_ROOT%{_bindir}/xxd
1066install -p src/vimtutor $RPM_BUILD_ROOT%{_bindir}/vimtutor
a7fbf53c 1067
8866285b
ER
1068echo ".so man1/vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
1069echo ".so man1/vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
8627c94f 1070
9c95080e 1071# not supported directories
25a79fa4 1072%{__rm} -r $RPM_BUILD_ROOT%{_mandir}/??.*/
9c95080e 1073
a48bd85b
ER
1074mv -f $RPM_BUILD_ROOT{%{_datadir}/vim/vimrc_example.vim,%{_sysconfdir}/vim/vimrc}
1075mv -f $RPM_BUILD_ROOT{%{_datadir}/vim/gvimrc_example.vim,%{_sysconfdir}/vim/gvimrc}
8627c94f 1076
923c746f 1077ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim
4399a7e9 1078ln -sf vim $RPM_BUILD_ROOT%{_bindir}/vimdiff
d5d214fb
AM
1079ln -sf vi $RPM_BUILD_ROOT/bin/ex
1080ln -sf vi $RPM_BUILD_ROOT/bin/view
1081ln -sf vi $RPM_BUILD_ROOT/bin/rview
84c81dea 1082
b93a0a21 1083%if %{with athena}
92b577fa
ER
1084install -p src/bin/gvim.athena $RPM_BUILD_ROOT%{_bindir}/gvim.athena
1085cp -p gvim-athena.desktop $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21
AF
1086%endif
1087%if %{with motif}
92b577fa
ER
1088install -p src/bin/gvim.motif $RPM_BUILD_ROOT%{_bindir}/gvim.motif
1089cp -p gvim-motif.desktop $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21
AF
1090%endif
1091%if %{with gnome}
92b577fa
ER
1092install -p src/bin/gvim.gnome $RPM_BUILD_ROOT%{_bindir}/gvim.gnome
1093cp -p gvim-gnome.desktop $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21
AF
1094%endif
1095%if %{with gtk}
c64787d5 1096install -p src/bin/gvim.gtk $RPM_BUILD_ROOT%{_bindir}/gvim.gtk
92b577fa 1097cp -p gvim-gtk.desktop $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21 1098ln -sf gvim.gtk $RPM_BUILD_ROOT%{_bindir}/gvim
25a79fa4
JB
1099ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/eview
1100ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/evim
b93a0a21 1101ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/gview
4399a7e9 1102ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/gvimdiff
b93a0a21 1103ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/rgview
4399a7e9 1104ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/rgvim
b93a0a21 1105%endif
fbe64536 1106%if %{with heavy}
c64787d5
ER
1107install -p src/bin/vim.heavy $RPM_BUILD_ROOT%{_bindir}
1108install -p src/bin/gvim.heavy $RPM_BUILD_ROOT%{_bindir}
fbe64536 1109%endif
06e19bfc
JK
1110%if %{with light}
1111install -p src/bin/vim.light $RPM_BUILD_ROOT%{_bindir}
1112%endif
8627c94f 1113
6b9748f0
ER
1114install -d $RPM_BUILD_ROOT%{_pixmapsdir}
1115mv $RPM_BUILD_ROOT{%{_iconsdir}/hicolor/48x48/apps,%{_pixmapsdir}}/gvim.png
1116
08af4e73
JB
1117# locolor scheme no longer supported
1118%{__rm} -r $RPM_BUILD_ROOT%{_iconsdir}/locolor
ef0fdc18 1119
b36b7b12 1120bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
9c95080e 1121
a76f8cb4 1122install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/{doc,{after/,}{compiler,ftdetect,ftplugin,indent,plugin,spell,syntax}}
8e79b441 1123> $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/doc/tags
9f5fc2a1 1124
27be4eca 1125# separate package
a48bd85b 1126%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/{ftplugin,syntax}/spec.vim
27be4eca 1127
2440ded8 1128# unuseful
25a79fa4
JB
1129%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/vim/tools
1130%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/bugreport.vim
1131%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/spell/check_locales.vim
1132%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/spell/cleanadd.vim
1133%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/spell/fixdup.vim
1134%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/doc/vim2html.pl
af865184 1135
8627c94f 1136%clean
1137rm -rf $RPM_BUILD_ROOT
1138
b1844844 1139%post
23fe3b70 1140[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 1141
1142%postun
23fe3b70 1143[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 1144
2116b940
JP
1145%post doc
1146%vim_doc_helptags
1147
1148%postun doc
1149%vim_doc_helptags
1150
b1844844 1151%post -n gvim-athena
23fe3b70 1152[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 1153
1154%postun -n gvim-athena
23fe3b70 1155[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 1156
1157%post -n gvim-motif
23fe3b70 1158[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 1159
1160%postun -n gvim-motif
23fe3b70 1161[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 1162
1163%post -n gvim-gtk
23fe3b70 1164[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
70502921 1165%update_icon_cache hicolor
b1844844 1166
1167%postun -n gvim-gtk
23fe3b70 1168[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
70502921 1169%update_icon_cache hicolor
b1844844 1170
1171%post -n gvim-gnome
9c95080e 1172%update_desktop_database_post
70502921 1173%update_icon_cache hicolor
b1844844 1174
1175%postun -n gvim-gnome
9c95080e 1176%update_desktop_database_postun
70502921 1177%update_icon_cache hicolor
b1844844 1178
53feb092
JB
1179%post -n gvim-heavy
1180%update_icon_cache hicolor
1181
1182%postun -n gvim-heavy
1183%update_icon_cache hicolor
1184
84c81dea 1185%files
1186%defattr(644,root,root,755)
84c81dea 1187%attr(755,root,root) %{_bindir}/rvim
4399a7e9
JB
1188%attr(755,root,root) %{_bindir}/vim
1189%attr(755,root,root) %{_bindir}/vimdiff
4399a7e9
JB
1190%{_mandir}/man1/rvim.1*
1191%{_mandir}/man1/vimdiff.1*
cbc57471
JB
1192%lang(da) %{_mandir}/da/man1/rvim.1*
1193%lang(da) %{_mandir}/da/man1/vimdiff.1*
1194%lang(de) %{_mandir}/de/man1/rvim.1*
4399a7e9 1195%lang(fi) %{_mandir}/fi/man1/rvim.1*
4399a7e9
JB
1196%lang(fr) %{_mandir}/fr/man1/rvim.1*
1197%lang(fr) %{_mandir}/fr/man1/vimdiff.1*
1198%lang(id) %{_mandir}/id/man1/rvim.1*
4399a7e9
JB
1199%lang(it) %{_mandir}/it/man1/rvim.1*
1200%lang(it) %{_mandir}/it/man1/vimdiff.1*
1e434aad 1201%lang(ja) %{_mandir}/ja/man1/rvim.1*
1e434aad 1202%lang(ja) %{_mandir}/ja/man1/vimdiff.1*
4399a7e9
JB
1203%lang(pl) %{_mandir}/pl/man1/rvim.1*
1204%lang(pl) %{_mandir}/pl/man1/vimdiff.1*
4399a7e9
JB
1205%lang(ru) %{_mandir}/ru/man1/rvim.1*
1206%lang(ru) %{_mandir}/ru/man1/vimdiff.1*
cbc57471
JB
1207%lang(tr) %{_mandir}/tr/man1/rvim.1*
1208%lang(tr) %{_mandir}/tr/man1/vimdiff.1*
92b577fa 1209%{_desktopdir}/vim.desktop
84c81dea 1210
d6e63bbe 1211%if %{with static}
84c81dea 1212%files static
2576aec7 1213%endif
ce504e8b 1214%defattr(644,root,root,755)
25a79fa4
JB
1215%attr(755,root,root) /bin/ex
1216%attr(755,root,root) /bin/rview
1217%attr(755,root,root) /bin/vi
1218%attr(755,root,root) /bin/view
671e058b
AF
1219%{_mandir}/man1/vi.1*
1220%{_mandir}/man1/ex.1*
671e058b
AF
1221%{_mandir}/man1/view.1*
1222%{_mandir}/man1/rview.1*
cbc57471
JB
1223%lang(da) %{_mandir}/da/man1/ex.1*
1224%lang(da) %{_mandir}/da/man1/rview.1*
1225%lang(da) %{_mandir}/da/man1/view.1*
1226%lang(de) %{_mandir}/de/man1/ex.1*
1227%lang(de) %{_mandir}/de/man1/rview.1*
1228%lang(de) %{_mandir}/de/man1/view.1*
0d564f51
JB
1229%lang(fi) %{_mandir}/fi/man1/vi.1*
1230%lang(fi) %{_mandir}/fi/man1/ex.1*
1231%lang(fi) %{_mandir}/fi/man1/view.1*
1232%lang(fi) %{_mandir}/fi/man1/rview.1*
9c95080e 1233%lang(fr) %{_mandir}/fr/man1/vi.1*
1234%lang(fr) %{_mandir}/fr/man1/ex.1*
1235%lang(fr) %{_mandir}/fr/man1/view.1*
1236%lang(fr) %{_mandir}/fr/man1/rview.1*
0d564f51
JB
1237%lang(id) %{_mandir}/id/man1/vi.1*
1238%lang(id) %{_mandir}/id/man1/ex.1*
1239%lang(id) %{_mandir}/id/man1/view.1*
1240%lang(id) %{_mandir}/id/man1/rview.1*
9c95080e 1241#%lang(it) %{_mandir}/it/man1/vi.1*
1242%lang(it) %{_mandir}/it/man1/ex.1*
1243%lang(it) %{_mandir}/it/man1/view.1*
1244%lang(it) %{_mandir}/it/man1/rview.1*
1e434aad
AM
1245%lang(ja) %{_mandir}/ja/man1/ex.1*
1246%lang(ja) %{_mandir}/ja/man1/view.1*
1247%lang(ja) %{_mandir}/ja/man1/rview.1*
9c95080e 1248%lang(pl) %{_mandir}/pl/man1/vi.1*
1249%lang(pl) %{_mandir}/pl/man1/ex.1*
1250%lang(pl) %{_mandir}/pl/man1/view.1*
1251%lang(pl) %{_mandir}/pl/man1/rview.1*
1252#%lang(ru) %{_mandir}/ru/man1/vi.1*
1253%lang(ru) %{_mandir}/ru/man1/ex.1*
1254%lang(ru) %{_mandir}/ru/man1/view.1*
1255%lang(ru) %{_mandir}/ru/man1/rview.1*
cbc57471
JB
1256%lang(tr) %{_mandir}/tr/man1/ex.1*
1257%lang(tr) %{_mandir}/tr/man1/view.1*
1258%lang(tr) %{_mandir}/tr/man1/rview.1*
ce504e8b 1259
2576aec7
AF
1260%files -n xxd
1261%defattr(644,root,root,755)
1262%attr(755,root,root) %{_bindir}/xxd
1263%{_mandir}/man1/xxd.1*
9c95080e 1264%lang(fr) %{_mandir}/fr/man1/xxd.1*
1265%lang(it) %{_mandir}/it/man1/xxd.1*
1e434aad 1266%lang(ja) %{_mandir}/ja/man1/xxd.1*
9c95080e 1267%lang(pl) %{_mandir}/pl/man1/xxd.1*
1268%lang(ru) %{_mandir}/ru/man1/xxd.1*
2576aec7 1269
2440ded8 1270%files rt -f %{name}.lang
8627c94f 1271%defattr(644,root,root,755)
54e1a2a3 1272%dir %{_sysconfdir}/vim
baa4aaf8 1273%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/vimrc
1274%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/gvimrc
84c81dea 1275
1a773fc5 1276%dir %{_datadir}/vim
7d12fced 1277%dir %{_datadir}/vim/doc
cab8ff93
ER
1278%verify(not md5 mtime size) %{_datadir}/vim/doc/tags
1279%lang(pl) %verify(not md5 mtime size) %{_datadir}/vim/doc/tags-pl
1280%verify(not md5 mtime size) %{_datadir}/vim/vimfiles/doc/tags
2eeaaace
ER
1281
1282%dir %{_datadir}/vim/vimfiles
1283%dir %{_datadir}/vim/vimfiles/doc
1284%dir %{_datadir}/vim/vimfiles/after
1285%dir %{_datadir}/vim/vimfiles/after/compiler
1286%dir %{_datadir}/vim/vimfiles/after/ftdetect
1287%dir %{_datadir}/vim/vimfiles/after/ftplugin
1288%dir %{_datadir}/vim/vimfiles/after/indent
1289%dir %{_datadir}/vim/vimfiles/after/plugin
1290%dir %{_datadir}/vim/vimfiles/after/spell
1291%dir %{_datadir}/vim/vimfiles/after/syntax
1292%dir %{_datadir}/vim/vimfiles/compiler
1293%dir %{_datadir}/vim/vimfiles/ftdetect
1294%dir %{_datadir}/vim/vimfiles/ftplugin
1295%dir %{_datadir}/vim/vimfiles/indent
1296%dir %{_datadir}/vim/vimfiles/plugin
1297%dir %{_datadir}/vim/vimfiles/spell
1298%dir %{_datadir}/vim/vimfiles/syntax
2440ded8 1299
a48bd85b
ER
1300%{_datadir}/vim/*.vim
1301
88e9fd4c 1302%dir %{_datadir}/vim/autoload
49168b34 1303%{_datadir}/vim/autoload/*complete.vim
3ee5bb1b 1304%doc %{_datadir}/vim/autoload/README.txt
c2287cf0
AM
1305%dir %{_datadir}/vim/autoload/dist
1306%{_datadir}/vim/autoload/dist/ft.vim
0860e053 1307%{_datadir}/vim/autoload/dist/man.vim
1d446881 1308%{_datadir}/vim/autoload/dist/script.vim
7504e396 1309%{_datadir}/vim/autoload/dist/vimindent.vim
88e9fd4c 1310
d1b4bd6a
ER
1311%dir %{_datadir}/vim/ftdetect
1312
a48bd85b
ER
1313%dir %{_datadir}/vim/ftplugin
1314%doc %{_datadir}/vim/ftplugin/README.txt
1315%{_datadir}/vim/ftplugin/*.vim
ec7cce13 1316%{_datadir}/vim/ftplugin/logtalk.dict
a48bd85b 1317
0860e053
AM
1318%dir %{_datadir}/vim/import
1319%dir %{_datadir}/vim/import/dist
1320%{_datadir}/vim/import/dist/vimhelp.vim
4431d3b0 1321%{_datadir}/vim/import/dist/vimhighlight.vim
0860e053 1322
a48bd85b
ER
1323%dir %{_datadir}/vim/indent
1324%doc %{_datadir}/vim/indent/README.txt
1325%{_datadir}/vim/indent/*.vim
1326
1327%dir %{_datadir}/vim/keymap
1328%doc %{_datadir}/vim/keymap/README.txt
1329%{_datadir}/vim/keymap/*.vim
1330
a39abb00
AM
1331%{_datadir}/vim/pack
1332
a48bd85b
ER
1333%dir %{_datadir}/vim/plugin
1334%doc %{_datadir}/vim/plugin/README.txt
a48bd85b
ER
1335
1336%dir %{_datadir}/vim/syntax
1337%doc %{_datadir}/vim/syntax/README.txt
1338%{_datadir}/vim/syntax/*.vim
01646f41
AM
1339%dir %{_datadir}/vim/syntax/shared
1340%doc %{_datadir}/vim/syntax/shared/README.txt
1341%{_datadir}/vim/syntax/shared/*.vim
a48bd85b
ER
1342
1343%dir %{_datadir}/vim/colors
1344%doc %{_datadir}/vim/colors/README.txt
1345%{_datadir}/vim/colors/*.vim
d6adf2d5
AM
1346%dir %{_datadir}/vim/colors/lists
1347%{_datadir}/vim/colors/lists/*.vim
8c2513ef
AM
1348%dir %{_datadir}/vim/colors/tools
1349%{_datadir}/vim/colors/tools/check_colors.vim
a48bd85b
ER
1350
1351%dir %{_datadir}/vim/lang
1352%doc %{_datadir}/vim/lang/README*
1353
1354%lang(af) %{_datadir}/vim/lang/menu_af*
1355%lang(ca) %{_datadir}/vim/lang/menu_ca*
1356%lang(cs) %{_datadir}/vim/lang/menu_cs*
1357%lang(cs) %{_datadir}/vim/lang/menu_*czech*
cbc57471 1358%lang(da) %{_datadir}/vim/lang/menu_da*
a48bd85b
ER
1359%lang(de) %{_datadir}/vim/lang/menu_de*
1360%lang(de) %{_datadir}/vim/lang/menu_*german*
1361%lang(en_GB) %{_datadir}/vim/lang/menu_en_gb*
1362%lang(en_GB) %{_datadir}/vim/lang/menu_*english*
1363%lang(eo) %{_datadir}/vim/lang/menu_eo.utf-8.vim
1364%lang(eo) %{_datadir}/vim/lang/menu_eo_eo.utf-8.vim
1365%lang(eo) %{_datadir}/vim/lang/menu_eo_xx.utf-8.vim
1366%lang(es) %{_datadir}/vim/lang/menu_es*
1367%lang(es) %{_datadir}/vim/lang/menu_*spanish*
1368%lang(fi) %{_datadir}/vim/lang/menu_fi.latin1.vim
1369%lang(fi) %{_datadir}/vim/lang/menu_fi.utf-8.vim
1370%lang(fi) %{_datadir}/vim/lang/menu_fi_fi.latin1.vim
1371%lang(fi) %{_datadir}/vim/lang/menu_fi_fi.utf-8.vim
1372%lang(fi) %{_datadir}/vim/lang/menu_finnish_finland.1252.vim
1373%lang(fr) %{_datadir}/vim/lang/menu_fr*
1374%lang(hu) %{_datadir}/vim/lang/menu_hu*
cbc57471 1375%lang(is) %{_datadir}/vim/lang/menu_is*
a48bd85b
ER
1376%lang(it) %{_datadir}/vim/lang/menu_it*
1377%lang(ja) %{_datadir}/vim/lang/menu_ja*
1378%lang(ko) %{_datadir}/vim/lang/menu_ko*
1379%lang(nl) %{_datadir}/vim/lang/menu_nl*
1380%lang(nb) %{_datadir}/vim/lang/menu_nb*
1381%lang(pl) %{_datadir}/vim/lang/menu_pl*
1382%lang(pl) %{_datadir}/vim/lang/menu_*polish*
1383%lang(pt) %{_datadir}/vim/lang/menu_pt*
1384%lang(ru) %{_datadir}/vim/lang/menu_ru*
1385%lang(sk) %{_datadir}/vim/lang/menu_sk*
1386%lang(sk) %{_datadir}/vim/lang/menu_*slovak*
1387%lang(sl) %{_datadir}/vim/lang/menu_sl_si*
1388%lang(sr) %{_datadir}/vim/lang/menu_sr*
1389%lang(sv) %{_datadir}/vim/lang/menu_sv*
cbc57471 1390%lang(tr) %{_datadir}/vim/lang/menu_tr*
a48bd85b
ER
1391%lang(uk) %{_datadir}/vim/lang/menu_uk*
1392%lang(vi) %{_datadir}/vim/lang/menu_vi*
1393%lang(zh_CN) %{_datadir}/vim/lang/menu_zh.cp936*
1394%lang(zh_CN) %{_datadir}/vim/lang/menu_zh.gb2312*
1395%lang(zh_CN) %{_datadir}/vim/lang/menu_zh_cn*
1396%lang(zh_CN) %{_datadir}/vim/lang/menu_*chinese*gb*
1397%lang(zh_TW) %{_datadir}/vim/lang/menu_zh.cp950*
1398%lang(zh_TW) %{_datadir}/vim/lang/menu_zh.big5*
1399%lang(zh_TW) %{_datadir}/vim/lang/menu_zh_tw*
1400%lang(zh_TW) %{_datadir}/vim/lang/menu_*taiwan*
1401
1402%dir %{_datadir}/vim/spell
1e434aad 1403%{_datadir}/vim/spell/spell.vim
a48bd85b
ER
1404%lang(he) %{_datadir}/vim/spell/he.*
1405%lang(yi) %{_datadir}/vim/spell/yi.*
9bc905eb 1406
4399a7e9 1407%{_mandir}/man1/vim.1*
cbc57471
JB
1408%lang(da) %{_mandir}/da/man1/vim.1*
1409%lang(de) %{_mandir}/de/man1/vim.1*
4399a7e9 1410%lang(fi) %{_mandir}/fi/man1/vim.1*
4399a7e9 1411%lang(fr) %{_mandir}/fr/man1/vim.1*
cbc57471
JB
1412%lang(id) %{_mandir}/id/man1/vim.1*
1413%lang(it) %{_mandir}/it/man1/vim.1*
1414%lang(ja) %{_mandir}/ja/man1/vim.1*
1415%lang(pl) %{_mandir}/pl/man1/vim.1*
1416%lang(ru) %{_mandir}/ru/man1/vim.1*
1417%lang(tr) %{_mandir}/tr/man1/vim.1*
6b9748f0 1418%{_pixmapsdir}/gvim.png
5def452f 1419
3ee5bb1b
ER
1420# plugins in base -rt package
1421%{_datadir}/vim/autoload/gzip.vim
1422%{_datadir}/vim/plugin/gzip.vim
1423%{_datadir}/vim/plugin/matchparen.vim
1424
2440ded8
ER
1425%files rt-extras
1426%defattr(644,root,root,755)
3ee5bb1b
ER
1427%{_datadir}/vim/plugin/*.vim
1428%{_datadir}/vim/autoload/*.vim
49168b34 1429%exclude %{_datadir}/vim/autoload/*complete.vim
3ee5bb1b 1430%{_datadir}/vim/autoload/xml
4431d3b0 1431%{_datadir}/vim/autoload/zig
a48bd85b
ER
1432%{_datadir}/vim/compiler
1433%{_datadir}/vim/macros
1434%{_datadir}/vim/print
2440ded8 1435
3ee5bb1b
ER
1436# plugins in base -rt package
1437%exclude %{_datadir}/vim/autoload/gzip.vim
1438%exclude %{_datadir}/vim/plugin/gzip.vim
1439%exclude %{_datadir}/vim/plugin/matchparen.vim
1440
2440ded8
ER
1441%files doc
1442%defattr(644,root,root,755)
2440ded8 1443# English
f8957c50 1444%{_datadir}/vim/doc/*.txt
2440ded8
ER
1445
1446# Polish
f8957c50 1447%lang(pl) %{_datadir}/vim/doc/*.plx
2440ded8 1448
5def452f
ER
1449%files tutor
1450%defattr(644,root,root,755)
1451%attr(755,root,root) %{_bindir}/vimtutor
a48bd85b 1452%dir %{_datadir}/vim/tutor
f8585597 1453%{_datadir}/vim/tutor/tutor
a48bd85b
ER
1454
1455%{_datadir}/vim/tutor/README.txt
a48bd85b
ER
1456%{_datadir}/vim/tutor/tutor.vim
1457%{_datadir}/vim/tutor/tutor.utf-8
1458%lang(el) %{_datadir}/vim/tutor/README.el.cp737.txt
1459%lang(el) %{_datadir}/vim/tutor/README.el.txt
1460
1e434aad
AM
1461%lang(de) %{_datadir}/vim/tutor/tutor.bar
1462%lang(de) %{_datadir}/vim/tutor/tutor.bar.utf-8
98d45eb4 1463%lang(bg) %{_datadir}/vim/tutor/tutor.bg.utf-8
a48bd85b
ER
1464%lang(ca) %{_datadir}/vim/tutor/tutor.ca
1465%lang(ca) %{_datadir}/vim/tutor/tutor.ca.utf-8
1466%lang(cs) %{_datadir}/vim/tutor/tutor.cs
1467%lang(cs) %{_datadir}/vim/tutor/tutor.cs.cp1250
1468%lang(cs) %{_datadir}/vim/tutor/tutor.cs.utf-8
cbc57471
JB
1469%lang(da) %{_datadir}/vim/tutor/tutor.da
1470%lang(da) %{_datadir}/vim/tutor/tutor.da.utf-8
a48bd85b
ER
1471%lang(de) %{_datadir}/vim/tutor/tutor.de
1472%lang(de) %{_datadir}/vim/tutor/tutor.de.utf-8
1473%lang(el) %{_datadir}/vim/tutor/tutor.el
1474%lang(el) %{_datadir}/vim/tutor/tutor.el.cp737
1475%lang(el) %{_datadir}/vim/tutor/tutor.el.utf-8
37175aa8 1476%lang(eo) %{_datadir}/vim/tutor/tutor.eo
a48bd85b
ER
1477%lang(eo) %{_datadir}/vim/tutor/tutor.eo.utf-8
1478%lang(es) %{_datadir}/vim/tutor/tutor.es
1479%lang(es) %{_datadir}/vim/tutor/tutor.es.utf-8
1480%lang(fr) %{_datadir}/vim/tutor/tutor.fr
1481%lang(fr) %{_datadir}/vim/tutor/tutor.fr.utf-8
1482%lang(hr) %{_datadir}/vim/tutor/tutor.hr
1483%lang(hr) %{_datadir}/vim/tutor/tutor.hr.cp1250
1484%lang(hr) %{_datadir}/vim/tutor/tutor.hr.utf-8
1485%lang(hu) %{_datadir}/vim/tutor/tutor.hu
a48bd85b 1486%lang(hu) %{_datadir}/vim/tutor/tutor.hu.cp1250
4963cca1 1487%lang(hu) %{_datadir}/vim/tutor/tutor.hu.utf-8
a48bd85b
ER
1488%lang(it) %{_datadir}/vim/tutor/tutor.it
1489%lang(it) %{_datadir}/vim/tutor/tutor.it.utf-8
1490%lang(ja) %{_datadir}/vim/tutor/tutor.ja.euc
1491%lang(ja) %{_datadir}/vim/tutor/tutor.ja.sjis
1492%lang(ja) %{_datadir}/vim/tutor/tutor.ja.utf-8
cbc57471 1493%lang(ko) %{_datadir}/vim/tutor/tutor.ko
a48bd85b
ER
1494%lang(ko) %{_datadir}/vim/tutor/tutor.ko.euc
1495%lang(ko) %{_datadir}/vim/tutor/tutor.ko.utf-8
cbc57471 1496%lang(lv) %{_datadir}/vim/tutor/tutor.lv.utf-8
1e434aad
AM
1497%lang(nl) %{_datadir}/vim/tutor/tutor.nl
1498%lang(nl) %{_datadir}/vim/tutor/tutor.nl.utf-8
a48bd85b
ER
1499%lang(nb) %{_datadir}/vim/tutor/tutor.nb
1500%lang(nb) %{_datadir}/vim/tutor/tutor.nb.utf-8
1501%lang(pl) %{_datadir}/vim/tutor/tutor.pl
1502%lang(pl) %{_datadir}/vim/tutor/tutor.pl.cp1250
1503%lang(pl) %{_datadir}/vim/tutor/tutor.pl.utf-8
37175aa8
AG
1504%lang(pt) %{_datadir}/vim/tutor/tutor.pt
1505%lang(pt) %{_datadir}/vim/tutor/tutor.pt.utf-8
a48bd85b
ER
1506%lang(ru) %{_datadir}/vim/tutor/tutor.ru
1507%lang(ru) %{_datadir}/vim/tutor/tutor.ru.cp1251
1508%lang(ru) %{_datadir}/vim/tutor/tutor.ru.utf-8
1509%lang(sk) %{_datadir}/vim/tutor/tutor.sk
1510%lang(sk) %{_datadir}/vim/tutor/tutor.sk.cp1250
1511%lang(sk) %{_datadir}/vim/tutor/tutor.sk.utf-8
17e4f3c7
JB
1512%lang(sr) %{_datadir}/vim/tutor/tutor.sr.cp1250
1513%lang(sr) %{_datadir}/vim/tutor/tutor.sr.utf-8
a48bd85b
ER
1514%lang(sv) %{_datadir}/vim/tutor/tutor.sv
1515%lang(sv) %{_datadir}/vim/tutor/tutor.sv.utf-8
1516%lang(tr) %{_datadir}/vim/tutor/tutor.tr.iso9
1517%lang(tr) %{_datadir}/vim/tutor/tutor.tr.utf-8
17e4f3c7 1518%lang(uk) %{_datadir}/vim/tutor/tutor.uk.utf-8
a48bd85b 1519%lang(vi) %{_datadir}/vim/tutor/tutor.vi.utf-8
1e434aad 1520%lang(zh_CN) %{_datadir}/vim/tutor/tutor.zh_cn.utf-8
a48bd85b
ER
1521%lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh.big5
1522%lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh.euc
1523%lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh.utf-8
1e434aad 1524%lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh_tw.utf-8
478fb2f2 1525
5def452f 1526%{_mandir}/man1/vimtutor.1*
cbc57471 1527%lang(da) %{_mandir}/da/man1/vimtutor.1*
4399a7e9 1528%lang(fr) %{_mandir}/fr/man1/vimtutor.1*
4399a7e9 1529%lang(it) %{_mandir}/it/man1/vimtutor.1*
1e434aad 1530%lang(ja) %{_mandir}/ja/man1/vimtutor.1*
4399a7e9 1531%lang(pl) %{_mandir}/pl/man1/vimtutor.1*
4399a7e9 1532%lang(ru) %{_mandir}/ru/man1/vimtutor.1*
cbc57471 1533%lang(tr) %{_mandir}/tr/man1/vimtutor.1*
64bf7ae0 1534
53feb092 1535%if %{with x11}
ac713ebd
JR
1536%files -n vimx
1537%defattr(644,root,root,755)
1538%attr(755,root,root) %{_bindir}/vimx
53feb092 1539%endif
ac713ebd 1540
fbe64536
ER
1541%if %{with heavy}
1542%files heavy
1543%defattr(644,root,root,755)
1544%attr(755,root,root) %{_bindir}/vim.heavy
1545%endif
1546
06e19bfc
JK
1547%if %{with light}
1548%files light
1549%defattr(644,root,root,755)
1550%attr(755,root,root) %{_bindir}/vim.light
1551%endif
1552
4399a7e9
JB
1553%files spell-en
1554%defattr(644,root,root,755)
a48bd85b 1555%{_datadir}/vim/spell/en.*.*
4399a7e9 1556
d6e63bbe 1557%if %{with athena}
f22e9322 1558%files -n gvim-athena
1559%defattr(644,root,root,755)
c983f1ff 1560%attr(755,root,root) %{_bindir}/gvim.athena
eab7da3d 1561%{_desktopdir}/gvim-athena.desktop
f22e9322 1562%endif
1563
d6e63bbe 1564%if %{with motif}
f22e9322 1565%files -n gvim-motif
1566%defattr(644,root,root,755)
c983f1ff 1567%attr(755,root,root) %{_bindir}/gvim.motif
eab7da3d 1568%{_desktopdir}/gvim-motif.desktop
f22e9322 1569%endif
1570
d6e63bbe 1571%if %{with gtk}
f22e9322 1572%files -n gvim-gtk
1573%defattr(644,root,root,755)
c983f1ff 1574%attr(755,root,root) %{_bindir}/gvim.gtk
25a79fa4
JB
1575%attr(755,root,root) %verify(not link) %{_bindir}/gvim
1576%attr(755,root,root) %{_bindir}/eview
1577%attr(755,root,root) %{_bindir}/evim
4197338c 1578%attr(755,root,root) %{_bindir}/gview
25a79fa4 1579%attr(755,root,root) %{_bindir}/gvimdiff
c983f1ff 1580%attr(755,root,root) %{_bindir}/rgview
25a79fa4
JB
1581%attr(755,root,root) %{_bindir}/rgvim
1582%{_mandir}/man1/eview.1*
1583%{_mandir}/man1/evim.1*
cbc57471
JB
1584%{_mandir}/man1/gview.1*
1585%{_mandir}/man1/gvim.1*
1586%{_mandir}/man1/gvimdiff.1*
1587%{_mandir}/man1/rgview.1*
1588%{_mandir}/man1/rgvim.1*
1589%lang(da) %{_mandir}/da/man1/gvi*.1*
1590%lang(da) %{_mandir}/da/man1/rgv*.1*
1591%lang(de) %{_mandir}/de/man1/gvi*.1*
1592%lang(de) %{_mandir}/de/man1/rgv*.1*
1593%lang(fi) %{_mandir}/fi/man1/gvi*.1*
1594%lang(fi) %{_mandir}/fi/man1/rgv*.1*
25a79fa4
JB
1595%lang(fr) %{_mandir}/fr/man1/eview.1*
1596%lang(fr) %{_mandir}/fr/man1/evim.1*
cbc57471
JB
1597%lang(fr) %{_mandir}/fr/man1/gvi*.1*
1598%lang(fr) %{_mandir}/fr/man1/rgv*.1*
1599%lang(id) %{_mandir}/id/man1/gvi*.1*
1600%lang(id) %{_mandir}/id/man1/rgv*.1*
25a79fa4
JB
1601%lang(it) %{_mandir}/it/man1/eview.1*
1602%lang(it) %{_mandir}/it/man1/evim.1*
cbc57471
JB
1603%lang(it) %{_mandir}/it/man1/gvi*.1*
1604%lang(it) %{_mandir}/it/man1/rgv*.1*
1e434aad
AM
1605%lang(ja) %{_mandir}/ja/man1/eview.1*
1606%lang(ja) %{_mandir}/ja/man1/evim.1*
cbc57471
JB
1607%lang(ja) %{_mandir}/ja/man1/gvi*.1*
1608%lang(ja) %{_mandir}/ja/man1/rgv*.1*
25a79fa4
JB
1609%lang(pl) %{_mandir}/pl/man1/eview.1*
1610%lang(pl) %{_mandir}/pl/man1/evim.1*
cbc57471
JB
1611%lang(pl) %{_mandir}/pl/man1/gvi*.1*
1612%lang(pl) %{_mandir}/pl/man1/rgv*.1*
25a79fa4
JB
1613%lang(ru) %{_mandir}/ru/man1/eview.1*
1614%lang(ru) %{_mandir}/ru/man1/evim.1*
cbc57471
JB
1615%lang(ru) %{_mandir}/ru/man1/gvi*.1*
1616%lang(ru) %{_mandir}/ru/man1/rgv*.1*
1617%lang(tr) %{_mandir}/tr/man1/eview.1*
1618%lang(tr) %{_mandir}/tr/man1/evim.1*
1619%lang(tr) %{_mandir}/tr/man1/gvi*.1*
1620%lang(tr) %{_mandir}/tr/man1/rgv*.1*
eab7da3d 1621%{_desktopdir}/gvim-gtk.desktop
f22e9322 1622%endif
1623
d6e63bbe 1624%if %{with gnome}
f22e9322 1625%files -n gvim-gnome
1626%defattr(644,root,root,755)
c983f1ff 1627%attr(755,root,root) %{_bindir}/gvim.gnome
474e8862 1628%{_desktopdir}/gvim-gnome.desktop
afe2d598 1629%endif
fbe64536
ER
1630
1631%if %{with heavy}
1632%files -n gvim-heavy
1633%defattr(644,root,root,755)
1634%attr(755,root,root) %{_bindir}/gvim.heavy
1635%endif
This page took 1.176392 seconds and 4 git commands to generate.