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