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