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