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