]> git.pld-linux.org Git - packages/vim.git/blame - vim.spec
- updated to 7.2.13
[packages/vim.git] / vim.spec
CommitLineData
8b16051a
ER
1# TODO
2# - move gettext translations to glibc dir
3# /usr/share/vim/vim71/lang/*/LC_MESSAGES
3dab36bd 4#
6facb60f 5# Conditional build:
ec23c5c9
JB
6%bcond_without static # don't build static version
7%bcond_without athena # don't build Athena Widgets-based gvim
8%bcond_without motif # don't build Motif-based gvim
e746f321 9%bcond_without gtk # don't build GTK+-based gvim support
10%bcond_without gnome # don't build GNOME-based gvim support
fbe64536
ER
11%bcond_without heavy # don't build heavy (full-featured GNOME-based gvim/vim)
12%bcond_with perl # with Perl interp in vim package
13%bcond_with python # with Python interp in vim package
14%bcond_with ruby # with Ruby interp in vim package
c931d32b 15%bcond_with tcl # with Tcl interp
ec23c5c9 16%bcond_without selinux # without selinux support
ec23c5c9 17%bcond_without home_etc # without home_etc support
7ba74caf 18#
2fd1acb8 19%define ver 7.2
85c41946 20%define patchlevel 13
80b161c5 21
fc7b36fc
ER
22# cflags get changed while configuring
23%undefine configure_cache
24#
84c81dea 25Summary: Vi IMproved - a Vi clone
1a02d184
ER
26Summary(de.UTF-8): VIsual editor iMproved
27Summary(es.UTF-8): Editor visual incrementado
28Summary(fr.UTF-8): Editeur VIM : VIsual editor iMproved
29Summary(pl.UTF-8): Vi IMproved - klon edytora Vi
30Summary(pt_BR.UTF-8): Editor visual incrementado
31Summary(ru.UTF-8): Visual editor IMproved - Единственно Правильный Редактор :)
32Summary(tr.UTF-8): Gelişmiş bir vi sürümü
33Summary(uk.UTF-8): Visual editor IMproved - Єдино Вірний Редактор :)
86c64819 34Name: vim
27be4eca 35Version: %{ver}.%{patchlevel}
b65a166d 36Release: 1
2f66771d 37Epoch: 4
f73b565e 38License: Charityware
8627c94f 39Group: Applications/Editors/Vim
27be4eca 40Source0: ftp://ftp.vim.org/pub/vim/unix/%{name}-%{ver}.tar.bz2
2fd1acb8 41# Source0-md5: 556572edfda7a319541a3bc860c7fd36
27be4eca 42Source1: ftp://ftp.vim.org/pub/vim/extra/%{name}-%{ver}-lang.tar.gz
2fd1acb8 43# Source1-md5: d8884786979e0e520c112faf2e176f05
27be4eca 44Source2: ftp://ftp.vim.org/pub/vim/extra/%{name}-%{ver}-extra.tar.gz
2fd1acb8 45# Source2-md5: 35e04482f07c57221c9a751aaa3b8dac
41f33985
AM
46Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
47# Source3-md5: bc4d1e115ca506ad7751b9bd2b773a7f
48Source4: http://skawina.eu.org/mikolaj/usr_doc_pl.zip
49# Source4-md5: ff96284b1c913d55cf0877839b34d490
59e47b54
AF
50Source10: g%{name}-athena.desktop
51Source11: g%{name}-motif.desktop
52Source12: g%{name}-gtk.desktop
53Source13: g%{name}-gnome.desktop
0f99c50f 54Source14: %{name}.desktop
fbe64536 55# syntax files
4197338c 56# http://www.vim.org/scripts/script.php?script_id=1491 (0.7.5)
fbe64536
ER
57Source20: javascript.vim
58Source21: nagios.vim
4197338c 59# http://www.vim.org/scripts/script.php?script_id=447 (20040206)
fbe64536
ER
60Source22: exim.vim
61# http://www.vim.org/scripts/script.php?script_id=1571 (0.9.7)
62Source23: php.vim
63# color schemes
64# http://www.vim.org/scripts/script.php?script_id=415 (1.15)
65Source30: zenburn.vim
66# http://www.vim.org/scripts/script.php?script_id=92 (1.0)
67Source31: borland.vim
f7d38103 68# http://www.vim.org/scripts/script.php?script_id=368 (1.2.5)
fbe64536 69Source32: oceandeep.vim
f7d38103
AG
70# http://www.vim.org/scripts/script.php?script_id=1464 (2.6.3)
71Source33: moria.vim
db58c86e 72Patch0: %{name}-sysconfdir.patch
73Patch1: %{name}-visual.patch
74Patch2: %{name}-paths.patch
2fd1acb8
AG
75Patch3: %{name}-no_libelf.patch
76Patch4: %{name}-egrep.patch
77Patch5: %{name}-awk.patch
78Patch6: %{name}-filetype_vim-perl_tests.patch
79Patch7: %{name}-apache.patch
80Patch8: %{name}-po-syntax.patch
81Patch9: %{name}-modprobe.patch
82Patch10: %{name}-doubleparenthesis.patch
83Patch11: %{name}-syntax-fstab.patch
84Patch12: 010_all_%{name}-6.3-vixie.patch
85Patch13: 013_all_%{name}-7.0-cron-vars-79981.patch
86Patch14: 020_all_%{name}-7.0-fstab-tmpfs-size.patch
87Patch15: 021_all_%{name}-7.0-fstab-bogus-errors.patch
88Patch16: 024_all_%{name}-6.3-bash-83565.patch
89Patch17: 027_all_%{name}-7.0-automake-substitutions-93378.patch
90Patch18: %{name}-smarty.patch
91Patch19: %{name}-tutor-lessdeps.patch
92Patch20: %{name}-nagios.patch
93Patch21: %{name}-filetypes.patch
94Patch22: %{name}-man_installation.patch
b65a166d 95Patch23: %{name}-vimrc.patch
d6de9a65 96Patch102: %{name}-gtkfilechooser.patch
d6de9a65 97Patch104: %{name}-home_etc.patch
fbe64536
ER
98Patch105: %{name}-autopaste.patch
99Patch106: %{name}-ft-cron.patch
ad910560 100Patch107: %{name}-relativenumber.patch
b65a166d 101%patchset_source -f ftp://ftp.vim.org/pub/editors/vim/patches/7.2/7.2.%03g 1 %{patchlevel}
f73b565e 102URL: http://www.vim.org/
21ab67a5 103BuildRequires: acl-devel
da7b5595
JB
104BuildRequires: autoconf
105BuildRequires: gettext-devel
84c81dea 106BuildRequires: gpm-devel
995743d1
ER
107%if "%{pld_release}" == "ac"
108%{?with_athena:BuildRequires: XFree86-devel}
109%else
fbe64536 110%{?with_athena:BuildRequires: xorg-lib-libXaw-devel}
995743d1 111%endif
fbe64536
ER
112%if %{with gtk} || %{with heavy}
113BuildRequires: gtk+2-devel >= 2:2.6.0
114%endif
d6e63bbe 115%{?with_gnome:BuildRequires: libgnomeui-devel >= 2.2.0.1}
fbe64536
ER
116%if %{with selinux} || %{with heavy}
117BuildRequires: libselinux-devel
118%endif
1fa34b46 119BuildRequires: ncurses-devel
e37f7386 120%{?with_motif:BuildRequires: openmotif-devel}
fbe64536
ER
121%if %{with perl} || %{with heavy}
122BuildRequires: perl-devel
123%endif
124%if %{with python} || %{with heavy}
125BuildRequires: python-devel
126%endif
995743d1 127BuildRequires: rpm >= 4.4.9-56
27be4eca 128BuildRequires: rpmbuild(macros) >= 1.426
fbe64536
ER
129%if %{with ruby} || %{with heavy}
130BuildRequires: ruby-devel
131%endif
132%if %{with tcl} || %{with heavy}
133BuildRequires: tcl-devel
134%endif
2a61b438 135Obsoletes: kvim
082a03d8
AM
136%if %{with static}
137BuildRequires: acl-static
40ff2b7e
JB
138BuildRequires: attr-static
139BuildRequires: glibc-static
e57aa23e 140%{?with_selinux:BuildRequires: libselinux-static}
40ff2b7e 141BuildRequires: ncurses-static
082a03d8 142%else
7ba74caf 143Provides: %{name}-static = %{epoch}:%{version}-%{release}
214d5c14
ER
144Obsoletes: elvis-static
145Obsoletes: nvi
146Obsoletes: vi
147Obsoletes: vim-minimal
fc7b36fc 148Obsoletes: vim-static
082a03d8 149%endif
7b8fe793 150BuildRequires: unzip
99216be1 151Requires: %{name}-rt = %{epoch}:%{version}-%{release}
ed99f1fe 152Provides: vi-editor
fc7b36fc 153Provides: vi
5def452f 154Provides: vim-editor = %{epoch}:%{version}-%{release}
84c81dea 155Obsoletes: vim-enhanced
5664b129 156Obsoletes: vim-ispell
ea73bb7e 157Obsoletes: vim-plugin-multvals
beb06d49 158BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
8627c94f 159
f2ff3795 160# that's example script
161%define _noautoreq '/bin/csh'
162
84c81dea 163%description
f73b565e 164Text editor similar to Vi. Important improvements: multiple windows,
b83ed9cf 165multi-level undo, block highliting, folding, and many other.
f73b565e 166
5cf83aa7
JR
167%description -l cs.UTF-8
168ViM je nový a vylepšený editor vycházející z klasického editoru vi. Vi
169byl prvním celoobrazovkovým editorem pro Unix a je stále velmi
170populární. ViM je obohacený funkcemi jako: podpora více oken,
171víceúrovňové undo, zvýrazňování bloků a řadu dalších užitečných
172funkcí.
507e1057 173
5cf83aa7 174%description -l de.UTF-8
f73b565e 175Der Visual-Editor iMproved ist ein aktualisierter und erweiterter Klon
176des vi-Editors, der mit praktisch allen UN*X-Systemen ausgeliefert
177wird. Er bringt mehrere Fenster, mehrstufige Widerrufen-Funktion,
178Block-Markierung und viele weitere Zusatzfunktionen im Vergleich zum
179Standard-vi-Programm.
180
5cf83aa7
JR
181%description -l es.UTF-8
182El editor Visual Mejorado es una versión actualizada y con nuevas
183características adicionales del mundialmente famoso 'vi' que acompaña
184prácticamente todos los sistemas UN*X. Posibilita trabajar con
185múltiples ventanas, varios niveles de deshacer, bloques enfatizados, y
186otras muchas características del 'vi'.
187
188%description -l fr.UTF-8
189L'éditeur VIsuel aMélioré est un clone mis à jour et doté de
190caractéristiques supplémentaires de l'éditeur « vi » fourni avec
191pratiquement tous les systèmes UN*X. Il ajoute les fenêtres
192mutltiples, l'annulation a plusieurs niveaux, la mise en évidence des
193blocs et autres caractéristiques au vi de base.
194
195%description -l id.UTF-8
507e1057 196VIM (VIsual editor iMproved) adalah versi vi editor yang sudah
197diupdate dan ditambah kemampuannya. Vi adalah editor untuk UNIX yang
198pertama yang menggunakan layar, dan sekarang masih sangat populer. VIM
199mengembangkan vi dengan menambah kemampuan baru seperti: multiple
200windows, multi-level undo, block highlighting, dll.
201
5cf83aa7
JR
202%description -l is.UTF-8
203VIM (VIsual editor iMproved) er uppfærð og endurbætt útgáfa af vi
204ritlinum. Vi var fyrsti skjá-ritillinn fyrir UNIX og er enn mjög
205vinsæll. VIM gerist föðurbetrungur með nýjum möguleikum líkt og
206gluggakerfi, iðrun og yfirbót (e: multi-level undo), blokkarvali og
507e1057 207fleira.
208
5cf83aa7
JR
209%description -l it.UTF-8
210VIM (Vi IMproved) è una versione aggiornata e perfezionata dell'editor
211vi. Vi è stato il primo editor per UNIX realmente basato su video ed è
507e1057 212ancora molto diffuso. VIM perfeziona vi aggiungendo nuove funzioni:
213finestre multiple, funzione \"annulla\" multilivello, evidenziazione
214dei blocchi e altro.
215
5cf83aa7
JR
216%description -l pl.UTF-8
217Edytor tekstu podobny do Vi. Ważne ulepszenia: możliwość pracy w wielu
218oknach, wielopoziomowa opcja 'cofnij', bloki, podświetlanie składni,
b83ed9cf 219folding i wiele innych.
8f1c0b93 220
5cf83aa7
JR
221%description -l pt.UTF-8
222O VIM (VIsual editor iMproved) é uma versão melhorada e actualizada do
223editor vi. O vi foi o primeiro verdadeiro editor baseado em ecrã para
224o UNIX, e ainda é muito popular. O VIM melhora o vi acrescentando
225novas potencialidades: janelas múltiplas, anulação multi-nível, realce
507e1057 226de blocos e mais.
227
5cf83aa7
JR
228%description -l pt_BR.UTF-8
229O editor Vim (Vi Enhanced) é um versão atualizada e com novas
230características do mundialmente famoso 'vi' que acompanha praticamente
231todos os sistemas UN*X. Ele possibilita trabalhar com múltiplas
232janelas, vários níveis de desfazer, blocos enfatizados, e muitas
233outras características do 'vi'.
234
235%description -l ru.UTF-8
236VIsual editor iMproved - это обновленный и значительно улучшенный клон
237редактора vi, который поставляется практически со всеми
238UN*X-системами. В этой версии есть многоуровневый откат, выделение
239блоков, синтаксическая подсветка и много другого...
240
241%description -l sk.UTF-8
242VIM (VIsual editor iMproved) je novšia a vylepšená verzia editoru vi.
243Vi bol prvým skutočne obrazovkovo orientovaným editorom pre UNIX a
244stále je veľmi populárny. VIM má oproti vi vylepšenia ako: prácu s
245viacerými oknami, viacnásobné undo, zvýrazňovanie blokov textu a iné.
246
247%description -l sv.UTF-8
248VIM (Vi IMproved) är en uppdaterad och förbättrad version av
249redigeraren vi. Vi var den första riktiga skärmbaserade redigeraren
250till UNIX, och är fortfarande väldigt populär. VIM förbättrar vi med
251nya finesser: flera fönster, flernivå ångra, blockmarkering och mer
252ändå.
253
254%description -l tr.UTF-8
255Standart vi metin düzenleyicisinin gelişmiş hali; daha fazla komut,
256birden fazla pencere desteği ve blok işaretleme yetenekleri içerir.
257
258%description -l uk.UTF-8
259VIsual editor iMproved - це оновлений та значно поліпшений клон
260редактора vi, який поставляється практично зі всіма UN*X-системами. В
261цій версії є багаторівневий відкат, виділення блоків, синтаксична
262підсвітка та багато іншого...
9e79ff1a 263
5f8672c8
JB
264%package -n xxd
265Summary: Utility to convert files to hexdump or do the reverse
1a02d184 266Summary(pl.UTF-8): Narzędzie do zamiany plików na postać szesnastkową i odwrotnie
5f8672c8 267Group: Applications/Editors/Vim
5f8672c8
JB
268
269%description -n xxd
270xxd creates a hex dump of a given file or standard input. It can also
271convert a hex dump back to its original binary form. Like uuencode and
272uudecode it allows the transmission of binary data in a `mail-safe'
273ASCII representation, but has the advantage of decoding to standard
274output. Moreover, it can be used to perform binary file patching.
275
5cf83aa7
JR
276%description -n xxd -l pl.UTF-8
277xxd tworzy szesnastkowy zapis pliku podanego na standardowe wejście.
278Może także przekonwertować taki zapis na oryginalną, binarną postać.
279Podobnie jak uuencode i uudecode pozwala na przesyłanie danych
280binarnych w postaci ASCII, ale ma możliwość dekodowania na standardowe
281wyjście. Co więcej, może być użyty do modyfikowania plików binarnych.
5f8672c8 282
fbe64536
ER
283%package heavy
284Summary: Full featured build of Vim
285Summary(pl.UTF-8): W pełni funkcjonalna wersja Vim-a
286Group: Applications/Editors/Vim
287Requires: %{name}-rt = %{epoch}:%{version}-%{release}
288Provides: vi-editor
289Provides: vi
5def452f 290Provides: vim-editor = %{epoch}:%{version}-%{release}
fbe64536
ER
291Obsoletes: vim-enhanced
292Obsoletes: vim-ispell
293Obsoletes: vim-plugin-multvals
294
295%description heavy
296This package provides full featured version of Vim, which includes
297support for Perl, Python, Ruby and Tcl scripting.
298
299%description heavy -l pl.UTF-8
300Pakiet ten dostarcza w pełni funkcjonalną wersję Vim-a, czyli
301zawierającą wsparcie dla skryptowania w językach Perl, Python, Ruby
302oraz Tcl.
303
6590d069 304%package static
7e3e3036 305Summary: Statically linked Vim
1a02d184 306Summary(pl.UTF-8): Statycznie skonsolidowany Vim
84c81dea 307Group: Applications/Editors/Vim
ed99f1fe 308Provides: vi-editor
fc7b36fc 309Provides: vi
5def452f 310Provides: vim-editor = %{epoch}:%{version}-%{release}
95a598bc
JB
311Obsoletes: elvis-static
312Obsoletes: nvi
84c81dea 313Obsoletes: vim-minimal
c9897555 314
84c81dea 315%description static
b83ed9cf 316Text editor similar to Vi. This version is built with minimal feature
f73b565e 317and is installed in /bin as a rescue tool. The installation of this
318package is STRONGLY recommended.
84c81dea 319
5cf83aa7
JR
320%description static -l pl.UTF-8
321Edytor tekstu podobny do Vi. Ta wersja została skonsolidowana
322statycznie i posiada minimalną ilość dodatków. Jest instalowana w /bin
323jako narzędzie dla administratora. Instalacja tego pakietu jest MOCNO
324zalecana, może on pomóc Ci uratować system w czasie awarii.
8627c94f 325
5cf83aa7
JR
326%description static -l ru.UTF-8
327Пакет vim-static устанавливает разновидность vim как /bin/vi, что
328удобно для запуска даже когда смонтирована только корневая файловая
329система.
9e79ff1a 330
5cf83aa7
JR
331%description static -l uk.UTF-8
332Пакет vim-static встановлює різновид vim як /bin/vi, що зручно для
333запуску навіть тоді, коли змонтована тільки корньова файлова система.
9e79ff1a 334
c9897555 335%package rt
8627c94f 336Summary: Vim runtime files
1a02d184
ER
337Summary(cs.UTF-8): Soubory nezbytné pro libovolný editor ViM
338Summary(da.UTF-8): Fælles filer som er nødvendige for enhver version af VIM editoren
339Summary(de.UTF-8): Die von allen Versionen des VIM-Editors benötigten gemeinsamen Dateien
340Summary(es.UTF-8): Ficheros comunes a todas las versiones de VIM
341Summary(fr.UTF-8): Fichiers communs indispensables pour toute version de l'éditeur VIM
342Summary(id.UTF-8): File umum yang dibutuhkan oleh semua versi editor VIM
343Summary(is.UTF-8): Grunnskrár sem allar útgáfur VIM ritilsins þurfa á að halda
344Summary(it.UTF-8): File comuni necessari per tutte le versioni dell'editor VIM
345Summary(ja.UTF-8): すべてのバージョンの VIM エディタで必要とされる共通ファイル
346Summary(nb.UTF-8): Felles filer som er nødvendige for enhver versjon av VIM editoren
347Summary(pl.UTF-8): Pliki przydatne edytorowi Vim
348Summary(pt.UTF-8): Os ficheiros comuns necessários para qualquer versão do editor VIM
349Summary(ru.UTF-8): Файлы, требуемые для любой версии редактора vim
350Summary(sk.UTF-8): Spoločné súbory potrebné pre všetky verzie editoru VIM
351Summary(sl.UTF-8): Skupne datoteke, potrebne s katerokoli različico urejevalnika VIM
352Summary(sv.UTF-8): De gemensamma filerna som behövs av alla versioner av redigeraren VIM
353Summary(uk.UTF-8): Файли, потрібні для будь-якої версії редактору vim
354Summary(zh_CN.UTF-8): 任何版本的 VIM 编辑器所需的公用文件。
8627c94f 355Group: Applications/Editors/Vim
340c741f
ER
356# for hicolor icons
357Requires: hicolor-icon-theme
b65a166d 358Requires: rpm-whiteout >= 1.3
340c741f 359Requires: vim-plugin-securemodelines
64bb1e8b 360Suggests: vim-syntax-spec
237877cd 361Obsoletes: gvim-bonobo
84c81dea 362Obsoletes: vim-common
8627c94f 363
364%description rt
f73b565e 365This package contains macros, documentation, syntax configuration and
ec6033c5 366manual pages for Vim. If you want to take advantage of Vim more
f73b565e 367powerful features, you should install this package.
8627c94f 368
5cf83aa7
JR
369%description rt -l cs.UTF-8
370Tento balíček obsahuje společné soubory pro všechny další balíčky s
507e1057 371vim.
372
5cf83aa7 373%description rt -l da.UTF-8
507e1057 374The vim-rt package contains files which every VIM binary will need in
375order to run.
376
5cf83aa7
JR
377%description rt -l de.UTF-8
378Das Paket vim-rt enthält Dateien, die jede VIM-Binärdatei für die
379Ausführung benötigt.
507e1057 380
5cf83aa7 381%description rt -l fr.UTF-8
507e1057 382Le paquetage vim-rt contient des fichiers dont chaque fichier binaire
383VIM a besoin pour fonctionner.
384
5cf83aa7 385%description rt -l id.UTF-8
507e1057 386Package vim-rt berisi file yang dibutuhkan semua versi VIM agar bisa
387berjalan.
388
5cf83aa7
JR
389%description rt -l is.UTF-8
390vim-rt pakkinn inniheldur skrár sem allar VIM keyrsluskrárnar þurfa
391til að keyra.
507e1057 392
5cf83aa7 393%description rt -l it.UTF-8
507e1057 394Il pacchetto vim-rt contiene i file necessari a ogni binario di VIM
395per poter funzionare.
396
5cf83aa7
JR
397%description rt -l pl.UTF-8
398W tym pakiecie znajdziesz dokumentację, makra, pliki konfiguracyjne i
399strony podręcznika dla edytora Vim. Jeżeli chcesz korzystać z
400zaawansowanych możliwości Vima, powinieneś zainstalować ten pakiet.
84c81dea 401
5cf83aa7
JR
402%description rt -l pt.UTF-8
403O pacote vim-rt contém os ficheiros que todos os executáveis do VIM
404irão necessitar para correr.
507e1057 405
5cf83aa7
JR
406%description rt -l ru.UTF-8
407Пакет vim-rt содержит файлы (например, файлы справки), которые нужны
408для работы любой программы vim.
9e79ff1a 409
5cf83aa7
JR
410%description rt -l sk.UTF-8
411Balík vim-rt obsahuje súbory, ktoré bude potrebovať pre správnu
412funkciu každá verzia editoru VIM.
507e1057 413
5cf83aa7
JR
414%description rt -l sv.UTF-8
415Paketet vim-rt innehåller filer som alla VIM-binärer behöver för att
416köra.
507e1057 417
5cf83aa7
JR
418%description rt -l uk.UTF-8
419Пакет vim-rt містить файли (наприклад, файли довідки), котрі потрібні
420для роботи будь-якої програми vim.
9e79ff1a 421
4399a7e9
JB
422%package spell-en
423Summary: English dictionaries for VIMspell
1a02d184 424Summary(pl.UTF-8): Angielskie słowniki dla VIMspella
4399a7e9 425Group: Applications/Editors/Vim
fbe64536 426Requires: %{name}-rt = %{epoch}:%{version}-%{release}
4399a7e9
JB
427
428%description spell-en
429English dictionaries for VIMspell.
430
5cf83aa7
JR
431%description spell-en -l pl.UTF-8
432Angielskie słowniki dla VIMspella.
4399a7e9 433
5def452f
ER
434%package tutor
435Summary: Vim tutorial
3dab36bd 436Summary(pl.UTF-8): Samouczek do Vima
5def452f
ER
437Group: Applications/Editors/Vim
438Requires: %{name}-rt = %{epoch}:%{version}-%{release}
439Requires: mktemp
440Requires: vim-editor = %{epoch}:%{version}-%{release}
441
442%description tutor
3dab36bd
JB
443This package contains Vim tutorial.
444
445%description tutor -l pl.UTF-8
446Ten pakiet zawiera samouczek do Vima.
5def452f 447
84c81dea 448%package -n gvim-athena
6facb60f 449Summary: Vim for X Window built with Athena
1a02d184 450Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki Athena
84c81dea 451Group: Applications/Editors/Vim
99216be1 452Requires: %{name}-rt = %{epoch}:%{version}-%{release}
d5d214fb 453Requires: iconv
86dc40a0 454Provides: gvim
ed99f1fe 455Provides: vi-editor
5def452f 456Provides: vim-editor = %{epoch}:%{version}-%{release}
84c81dea 457Obsoletes: vim-X11
458
459%description -n gvim-athena
f73b565e 460The classic Unix text editor now also under X Window System! This
b83ed9cf 461version is built with Athena Widget Set.
84c81dea 462
5cf83aa7
JR
463%description -n gvim-athena -l pl.UTF-8
464Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
f73b565e 465biblioteki Athena Widget Set.
84c81dea 466
5cf83aa7
JR
467%description -n gvim-athena -l ru.UTF-8
468Этот пакет представляет собой версию VIM, собранную с библиотеками
469Athena Widget Set, что позволяет запускать VIM как приложение X Window
470System - с полностью графическим интерфейсом и поддержкой мыши.
9e79ff1a 471
5cf83aa7
JR
472%description -n gvim-athena -l uk.UTF-8
473Цей пакет містить версію VIM, зібрану з бібліотеками Athena Widget
474Set, що дозволяє запускати VIM як прикладну програму X Window System -
475з повністю графічним інтерфейсом та підтримкою миші.
9e79ff1a 476
7a9200fa
JR
477%package -n gvim-motif
478Summary: Vim for X Window built with Motif
1a02d184 479Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki Motif
84c81dea 480Group: Applications/Editors/Vim
99216be1 481Requires: %{name}-rt = %{epoch}:%{version}-%{release}
d5d214fb 482Requires: iconv
86dc40a0 483Provides: gvim
ed99f1fe 484Provides: vi-editor
5def452f 485Provides: vim-editor = %{epoch}:%{version}-%{release}
84c81dea 486Obsoletes: vim-X11
8627c94f 487
7a9200fa 488%description -n gvim-motif
f73b565e 489The classic Unix text editor now also under X Window System! This
b83ed9cf 490version is built with Motif.
84c81dea 491
5cf83aa7
JR
492%description -n gvim-motif -l pl.UTF-8
493Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
7a9200fa 494biblioteki Motif.
84c81dea 495
5cf83aa7
JR
496%description -n gvim-motif -l ru.UTF-8
497Этот пакет представляет собой версию VIM, собранную с библиотеками
498Motif, что позволяет запускать VIM как приложение X Window System - с
499полностью графическим интерфейсом и поддержкой мыши.
9e79ff1a 500
5cf83aa7
JR
501%description -n gvim-motif -l uk.UTF-8
502Цей пакет містить версію VIM, зібрану з бібліотеками Motif, що
503дозволяє запускати VIM як прикладну програму X Window System - з
504повністю графічним інтерфейсом та підтримкою миші.
9e79ff1a 505
84c81dea 506%package -n gvim-gtk
507Summary: Vim for X Window built with gtk
1a02d184 508Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki GTK
8627c94f 509Group: Applications/Editors/Vim
9c95080e 510Requires(post,postun): gtk+2
99216be1 511Requires: %{name}-rt = %{epoch}:%{version}-%{release}
d5d214fb 512Requires: iconv
86dc40a0 513Provides: gvim
ed99f1fe 514Provides: vi-editor
5def452f 515Provides: vim-editor = %{epoch}:%{version}-%{release}
84c81dea 516Obsoletes: vim-X11
8627c94f 517
84c81dea 518%description -n gvim-gtk
f73b565e 519The classic Unix text editor now also under X Window System! This
b83ed9cf 520version is built with GTK.
8627c94f 521
5cf83aa7
JR
522%description -n gvim-gtk -l pl.UTF-8
523Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
0d72267e 524biblioteki GTK.
d5d214fb 525
5cf83aa7
JR
526%description -n gvim-gtk -l ru.UTF-8
527Этот пакет представляет собой версию VIM, собранную с библиотеками
528GTK, что позволяет запускать VIM как приложение X Window System - с
529полностью графическим интерфейсом и поддержкой мыши. Просто скажите
9e79ff1a 530'gvim'...
531
5cf83aa7
JR
532%description -n gvim-gtk -l uk.UTF-8
533Цей пакет містить версію VIM, зібрану з бібліотеками GTK, що дозволяє
534запускати VIM як прикладну програму X Window System - з повністю
535графічним інтерфейсом та підтримкою миші. Просто скажіть 'gvim'...
9e79ff1a 536
d5d214fb 537%package -n gvim-gnome
e746f321 538Summary: Vim for X Window built with GNOME
1a02d184 539Summary(pl.UTF-8): Vim dla X Window korzystający z biblioteki GNOME
d5d214fb 540Group: Applications/Editors/Vim
9c95080e 541Requires(post,postun): gtk+2
99216be1 542Requires: %{name}-rt = %{epoch}:%{version}-%{release}
d5d214fb 543Requires: iconv
86dc40a0 544Provides: gvim
ed99f1fe 545Provides: vi-editor
5def452f 546Provides: vim-editor = %{epoch}:%{version}-%{release}
d5d214fb
AM
547Obsoletes: vim-X11
548
549%description -n gvim-gnome
550The classic Unix text editor now also under X Window System! This
551version is build with GNOME.
552
5cf83aa7
JR
553%description -n gvim-gnome -l pl.UTF-8
554Wersja edytora Vim pracująca w środowisku X Window z wykorzystaniem
0d72267e 555bibliotek GNOME.
8627c94f 556
5cf83aa7
JR
557%description -n gvim-gnome -l ru.UTF-8
558Этот пакет представляет собой версию VIM, собранную с библиотеками
559GNOME, что позволяет запускать VIM как приложение X Window System - с
560полностью графическим интерфейсом и поддержкой мыши.
9e79ff1a 561
5cf83aa7
JR
562%description -n gvim-gnome -l uk.UTF-8
563Цей пакет містить версію VIM, зібрану з бібліотеками GNOME, що
564дозволяє запускати VIM як прикладну програму X Window System - з
565повністю графічним інтерфейсом та підтримкою миші.
9e79ff1a 566
fbe64536
ER
567%package -n gvim-heavy
568Summary: Full featured build of Vim with X-window support
569Summary(pl.UTF-8): W pełni funkcjonalna wersja Vim-a ze wsparciem dla X-window
570Group: Applications/Editors/Vim
571Requires(post,postun): gtk+2
572Requires: %{name}-rt = %{epoch}:%{version}-%{release}
573Requires: iconv
574Provides: gvim
575Provides: vi-editor
5def452f 576Provides: vim-editor = %{epoch}:%{version}-%{release}
fbe64536
ER
577Obsoletes: vim-X11
578
579%description -n gvim-heavy
580This package provides full featured version of Vim, which includes
581support for Perl, Python, Ruby and Tcl scripting, as well as GTK+2
582GUI.
583
584%description heavy -l pl.UTF-8
585Pakiet ten dostarcza w pełni funkcjonalną wersję Vim-a, czyli
586zawierającą wsparcie dla skryptowania w językach Perl, Python, Ruby
587oraz Tcl jak również GUI GTK+2.
588
8627c94f 589%prep
2fd1acb8 590%setup -q -n %{name}72 -b1 -b2
60aa9cdd
AG
591
592# official patches
27be4eca 593%patchset_patch 1 %{patchlevel}
60aa9cdd 594
db58c86e 595%patch0 -p1
357ae4b4 596%patch1 -p1
2f99b393 597%patch2 -p1
d1abaab5
AG
598%patch3 -p1
599%patch4 -p1
d0793c9f 600%patch5 -p1
64570325 601%patch6 -p1
d6de9a65 602%patch7 -p1
19d8e711 603%patch8 -p1
2fd1acb8
AG
604%patch9 -p0
605%patch10 -p1
d6de9a65 606%patch11 -p1
19d8e711 607%patch12 -p1
d6de9a65
AG
608%patch13 -p1
609%patch14 -p1
610%patch15 -p1
2fd1acb8 611%patch16 -p0
d6de9a65 612%patch17 -p0
2fd1acb8 613%patch18 -p1
d1abaab5
AG
614%patch19 -p1
615%patch20 -p1
616%patch21 -p1
d6de9a65 617%patch22 -p1
b65a166d 618%patch23 -p1
d6de9a65 619
d6de9a65
AG
620# home etc
621%{?with_home_etc:%patch104 -p1}
622
fbe64536
ER
623# autopaste patch - automatically switch to paste mode
624# when`really fast typing' situation happens
625%patch105 -p1
99890e04 626
95142873 627%patch106 -p1
ad910560 628%patch107 -p0
9e18e433 629
f7d38103 630install %{SOURCE20} runtime/syntax
fbe64536
ER
631install %{SOURCE21} runtime/syntax
632install %{SOURCE22} runtime/syntax
633install %{SOURCE23} runtime/syntax
634install %{SOURCE30} runtime/colors
635install %{SOURCE31} runtime/colors
f7d38103 636install %{SOURCE32} runtime/colors
abf48674 637
8627c94f 638%build
96eaec6a 639cd src
34ddecbc 640%{__autoconf}
ffce5254
JB
641# needed to prevent deconfiguring
642cp -f configure auto
69b192f0 643install -d bin
afe2d598 644
fbe64536
ER
645build() {
646 set -x
647 local target=$1
648 shift
649
650 %{__make} distclean
651 # add common options, can override (disable) if needed with args
652 %configure \
653 --%{!?with_perl:dis}%{?with_perl:en}able-perlinterp \
654 --%{!?with_python:dis}%{?with_python:en}able-pythoninterp \
655 --%{!?with_ruby:dis}%{?with_ruby:en}able-rubyinterp \
656 --%{!?with_tcl:dis}%{?with_tcl:en}able-tclinterp \
657 %{!?with_selinux:--disable-selinux} \
658 --enable-cscope \
659 --enable-gpm \
660 --enable-multibyte \
661 --enable-nls \
662 --with-tlib="ncurses -ltinfo" \
4862f5a3 663 --with-modified-by="PLD Linux Distribution" \
fbe64536
ER
664 --with-compiledby="PLD Linux Distribution" \
665 "$@"
666
667 %{__make} vim
668 mv -f vim bin/$target
669}
670
d6e63bbe 671%if %{with static}
8490904a 672LDFLAGS="%{rpmldflags} -static"
fbe64536 673build vim.static \
8490904a
JB
674 --disable-gui \
675 --without-x \
fbe64536 676 --with-features=small \
8490904a
JB
677 --disable-perlinterp \
678 --disable-pythoninterp \
679 --disable-rubyinterp \
680 --disable-tclinterp \
681 --disable-cscope \
682 --disable-gpm \
683 --disable-multibyte \
fbe64536 684 --disable-nls
8490904a 685
8490904a
JB
686LDFLAGS="%{rpmldflags}"
687%endif
688
fbe64536 689build vim.ncurses \
84c81dea 690 --disable-gui \
691 --without-x \
fbe64536 692 --with-features=huge
a04973b9 693
d6e63bbe 694%if %{with athena}
fbe64536 695build gvim.athena \
f22e9322 696 --with-features=huge \
f73b565e 697 --enable-gui=athena \
698 --with-x \
d5d214fb
AM
699 --enable-fontset \
700 --disable-gpm \
fbe64536 701 --without-gnome
84c81dea 702
fbe64536 703%endif
a04973b9 704
d6e63bbe 705%if %{with motif}
fbe64536 706build gvim.motif \
f22e9322 707 --with-features=huge \
f73b565e 708 --enable-gui=motif \
709 --with-x \
d5d214fb 710 --enable-multibyte \
d5d214fb
AM
711 --enable-fontset \
712 --disable-gpm \
fbe64536
ER
713 --without-gnome
714
fc7569f7 715%endif
8627c94f 716
d6e63bbe 717%if %{with gtk}
fbe64536 718build gvim.gtk \
f22e9322 719 --with-features=huge \
db58c86e 720 --enable-gui=gtk2 \
721 --enable-gtk2-check \
f73b565e 722 --with-x \
fbe64536
ER
723 --disable-gpm
724
fc7569f7 725%endif
8627c94f 726
d6e63bbe 727%if %{with gnome}
fbe64536 728build gvim.gnome \
f22e9322 729 --with-features=huge \
db58c86e 730 --enable-gui=gnome2 \
db58c86e 731 --enable-gtk2-check \
732 --enable-gnome-check \
d5d214fb 733 --with-x \
fbe64536
ER
734 --disable-gpm
735
736%endif
737
738# vim.heavy / gvim.heavy
739%if %{with heavy}
740build vim.heavy \
741 --with-features=huge \
742 --disable-gui \
743 --without-x \
744 --enable-perlinterp \
745 --enable-pythoninterp \
746 --enable-rubyinterp \
747 --enable-tclinterp \
748 --disable-gpm
749
750build gvim.heavy \
751 --with-features=huge \
752 --enable-gui=gnome2 \
753 --enable-gtk2-check \
754 --enable-gnome-check \
755 --with-x \
756 --enable-perlinterp \
757 --enable-pythoninterp \
758 --enable-rubyinterp \
759 --enable-tclinterp \
760 --disable-gpm
761
fc7569f7 762%endif
d5d214fb 763
afe2d598
AF
764%{__make} xxd/xxd languages
765
8627c94f 766%install
767rm -rf $RPM_BUILD_ROOT
0b31d255 768
f22e9322 769install -d $RPM_BUILD_ROOT{%{_sysconfdir}/vim,%{_bindir}} \
d5d214fb 770 $RPM_BUILD_ROOT{/bin,%{_mandir}/man1,%{_datadir}/vim} \
474e8862 771 $RPM_BUILD_ROOT%{_desktopdir}
46f826dd 772
f76e6f17 773%{__make} -j1 install \
a82d590c 774 DESTDIR=$RPM_BUILD_ROOT
7ba74caf 775
310b65f3 776rm -f $RPM_BUILD_ROOT%{_bindir}/*
8627c94f 777
b93a0a21 778%if %{with static}
baa4aaf8 779install src/bin/vim.ncurses $RPM_BUILD_ROOT%{_bindir}/vim
780install src/bin/vim.static $RPM_BUILD_ROOT/bin/vi
b93a0a21 781%else
baa4aaf8 782install src/bin/vim.ncurses $RPM_BUILD_ROOT/bin/vi
b93a0a21
AF
783ln -sf /bin/vi $RPM_BUILD_ROOT%{_bindir}/vim
784%endif
baa4aaf8 785install src/xxd/xxd $RPM_BUILD_ROOT%{_bindir}/xxd
786install src/vimtutor $RPM_BUILD_ROOT%{_bindir}/vimtutor
a7fbf53c 787
9c95080e 788# Moved into patch
789#
790# rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1
791# install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1
792# install runtime/doc/xxd.1 $RPM_BUILD_ROOT%{_mandir}/man1
793# install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT%{_mandir}/man1
794# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ex.1
795# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rview.1
796# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rvim.1
797# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
4ae2e5e0 798
84c81dea 799echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
800echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
8627c94f 801
9c95080e 802# not supported directories
803rm -rf $RPM_BUILD_ROOT%{_mandir}/??.*/
804
64570325 805mv -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/vimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/vimrc
d5d214fb 806mv -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/gvimrc_example.vim $RPM_BUILD_ROOT%{_sysconfdir}/vim/gvimrc
8627c94f 807
4399a7e9
JB
808ln -sf vim $RPM_BUILD_ROOT%{_bindir}/eview
809ln -sf vim $RPM_BUILD_ROOT%{_bindir}/evim
923c746f 810ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim
4399a7e9 811ln -sf vim $RPM_BUILD_ROOT%{_bindir}/vimdiff
d5d214fb
AM
812ln -sf vi $RPM_BUILD_ROOT/bin/ex
813ln -sf vi $RPM_BUILD_ROOT/bin/view
814ln -sf vi $RPM_BUILD_ROOT/bin/rview
84c81dea 815
0f99c50f
PG
816install %{SOURCE14} $RPM_BUILD_ROOT%{_desktopdir}
817
b93a0a21 818%if %{with athena}
baa4aaf8 819install src/bin/gvim.athena $RPM_BUILD_ROOT%{_bindir}/gvim.athena
eab7da3d 820install %{SOURCE10} $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21
AF
821%endif
822%if %{with motif}
baa4aaf8 823install src/bin/gvim.motif $RPM_BUILD_ROOT%{_bindir}/gvim.motif
eab7da3d 824install %{SOURCE11} $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21
AF
825%endif
826%if %{with gnome}
baa4aaf8 827install src/bin/gvim.gnome $RPM_BUILD_ROOT%{_bindir}/gvim.gnome
b93a0a21
AF
828install %{SOURCE13} $RPM_BUILD_ROOT%{_desktopdir}
829%endif
830%if %{with gtk}
baa4aaf8 831install src/bin/gvim.gtk $RPM_BUILD_ROOT%{_bindir}/gvim.gtk
b93a0a21 832ln -sf gvim.gtk $RPM_BUILD_ROOT%{_bindir}/gvim
b93a0a21 833ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/gview
4399a7e9 834ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/gvimdiff
b93a0a21 835ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/rgview
4399a7e9 836ln -sf gvim $RPM_BUILD_ROOT%{_bindir}/rgvim
eab7da3d 837install %{SOURCE12} $RPM_BUILD_ROOT%{_desktopdir}
b93a0a21 838%endif
fbe64536
ER
839%if %{with heavy}
840install src/bin/vim.heavy $RPM_BUILD_ROOT%{_bindir}
841install src/bin/gvim.heavy $RPM_BUILD_ROOT%{_bindir}
842%endif
8627c94f 843
ef0fdc18 844install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps
845install runtime/vim16x16.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/vim.png
846install runtime/vim32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/vim.png
847install runtime/vim48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/vim.png
848
41f33985 849bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
9c95080e 850
41f33985 851unzip -qd $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc %{SOURCE4}
9e79ff1a 852
a76f8cb4 853install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/{doc,{after/,}{compiler,ftdetect,ftplugin,indent,plugin,spell,syntax}}
8e79b441 854> $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/doc/tags
9f5fc2a1 855
27be4eca 856# separate package
2fd1acb8 857%{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/vim72/{ftplugin,syntax}/spec.vim
27be4eca 858
af865184 859# no autodeps
2fd1acb8
AG
860chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/doc/vim2html.pl
861chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/shtags.pl
862chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/pltags.pl
863chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/efm_perl.pl
864chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/efm_filter.pl
af865184 865
8627c94f 866%clean
867rm -rf $RPM_BUILD_ROOT
868
b1844844 869%post
23fe3b70 870[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 871
872%postun
23fe3b70 873[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 874
875%post -n gvim-athena
23fe3b70 876[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 877
878%postun -n gvim-athena
23fe3b70 879[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 880
881%post -n gvim-motif
23fe3b70 882[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 883
884%postun -n gvim-motif
23fe3b70 885[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
b1844844 886
887%post -n gvim-gtk
23fe3b70 888[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
70502921 889%update_icon_cache hicolor
b1844844 890
891%postun -n gvim-gtk
23fe3b70 892[ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
70502921 893%update_icon_cache hicolor
b1844844 894
895%post -n gvim-gnome
9c95080e 896%update_desktop_database_post
70502921 897%update_icon_cache hicolor
b1844844 898
899%postun -n gvim-gnome
9c95080e 900%update_desktop_database_postun
70502921 901%update_icon_cache hicolor
b1844844 902
84c81dea 903%files
904%defattr(644,root,root,755)
4399a7e9
JB
905%attr(755,root,root) %{_bindir}/eview
906%attr(755,root,root) %{_bindir}/evim
84c81dea 907%attr(755,root,root) %{_bindir}/rvim
4399a7e9
JB
908%attr(755,root,root) %{_bindir}/vim
909%attr(755,root,root) %{_bindir}/vimdiff
9a40bb9c 910%{_mandir}/man1/eview.1*
4399a7e9
JB
911%{_mandir}/man1/evim.1*
912%{_mandir}/man1/rvim.1*
913%{_mandir}/man1/vimdiff.1*
914%lang(fi) %{_mandir}/fi/man1/rvim.1*
9a40bb9c 915%lang(fr) %{_mandir}/fr/man1/eview.1*
4399a7e9
JB
916%lang(fr) %{_mandir}/fr/man1/evim.1*
917%lang(fr) %{_mandir}/fr/man1/rvim.1*
918%lang(fr) %{_mandir}/fr/man1/vimdiff.1*
919%lang(id) %{_mandir}/id/man1/rvim.1*
478fb2f2 920%lang(id) %{_mandir}/id/man1/vim.1*
9a40bb9c 921%lang(it) %{_mandir}/it/man1/eview.1*
4399a7e9
JB
922%lang(it) %{_mandir}/it/man1/evim.1*
923%lang(it) %{_mandir}/it/man1/rvim.1*
478fb2f2 924%lang(it) %{_mandir}/it/man1/vim.1*
4399a7e9 925%lang(it) %{_mandir}/it/man1/vimdiff.1*
9a40bb9c 926%lang(pl) %{_mandir}/pl/man1/eview.1*
4399a7e9
JB
927%lang(pl) %{_mandir}/pl/man1/evim.1*
928%lang(pl) %{_mandir}/pl/man1/rvim.1*
478fb2f2 929%lang(pl) %{_mandir}/pl/man1/vim.1*
4399a7e9 930%lang(pl) %{_mandir}/pl/man1/vimdiff.1*
9a40bb9c 931%lang(ru) %{_mandir}/ru/man1/eview.1*
4399a7e9
JB
932%lang(ru) %{_mandir}/ru/man1/evim.1*
933%lang(ru) %{_mandir}/ru/man1/rvim.1*
478fb2f2 934%lang(ru) %{_mandir}/ru/man1/vim.1*
4399a7e9 935%lang(ru) %{_mandir}/ru/man1/vimdiff.1*
0f99c50f 936%{_desktopdir}/%{name}.desktop
84c81dea 937
d6e63bbe 938%if %{with static}
84c81dea 939%files static
2576aec7 940%endif
ce504e8b 941%defattr(644,root,root,755)
ce504e8b 942%attr(755,root,root) /bin/*
671e058b
AF
943%{_mandir}/man1/vi.1*
944%{_mandir}/man1/ex.1*
671e058b
AF
945%{_mandir}/man1/view.1*
946%{_mandir}/man1/rview.1*
0d564f51
JB
947%lang(fi) %{_mandir}/fi/man1/vi.1*
948%lang(fi) %{_mandir}/fi/man1/ex.1*
949%lang(fi) %{_mandir}/fi/man1/view.1*
950%lang(fi) %{_mandir}/fi/man1/rview.1*
9c95080e 951%lang(fr) %{_mandir}/fr/man1/vi.1*
952%lang(fr) %{_mandir}/fr/man1/ex.1*
953%lang(fr) %{_mandir}/fr/man1/view.1*
954%lang(fr) %{_mandir}/fr/man1/rview.1*
0d564f51
JB
955%lang(id) %{_mandir}/id/man1/vi.1*
956%lang(id) %{_mandir}/id/man1/ex.1*
957%lang(id) %{_mandir}/id/man1/view.1*
958%lang(id) %{_mandir}/id/man1/rview.1*
9c95080e 959#%lang(it) %{_mandir}/it/man1/vi.1*
960%lang(it) %{_mandir}/it/man1/ex.1*
961%lang(it) %{_mandir}/it/man1/view.1*
962%lang(it) %{_mandir}/it/man1/rview.1*
963%lang(pl) %{_mandir}/pl/man1/vi.1*
964%lang(pl) %{_mandir}/pl/man1/ex.1*
965%lang(pl) %{_mandir}/pl/man1/view.1*
966%lang(pl) %{_mandir}/pl/man1/rview.1*
967#%lang(ru) %{_mandir}/ru/man1/vi.1*
968%lang(ru) %{_mandir}/ru/man1/ex.1*
969%lang(ru) %{_mandir}/ru/man1/view.1*
970%lang(ru) %{_mandir}/ru/man1/rview.1*
ce504e8b 971
2576aec7
AF
972%files -n xxd
973%defattr(644,root,root,755)
974%attr(755,root,root) %{_bindir}/xxd
975%{_mandir}/man1/xxd.1*
9c95080e 976%lang(fr) %{_mandir}/fr/man1/xxd.1*
977%lang(it) %{_mandir}/it/man1/xxd.1*
978%lang(pl) %{_mandir}/pl/man1/xxd.1*
979%lang(ru) %{_mandir}/ru/man1/xxd.1*
2576aec7 980
8627c94f 981%files rt
982%defattr(644,root,root,755)
54e1a2a3 983%dir %{_sysconfdir}/vim
baa4aaf8 984%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/vimrc
985%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/gvimrc
84c81dea 986
1a773fc5 987%dir %{_datadir}/vim
d5d214fb 988%dir %{_datadir}/vim/v*
05a269bd 989%dir %{_datadir}/vim/v*/doc
1a881f20 990%doc %{_datadir}/vim/v*/doc/*.txt
17bdc5ff 991%lang(pl) %doc %{_datadir}/vim/v*/doc/*.plx
1a881f20 992%attr(755,root,root) %{_datadir}/vim/v*/doc/*.pl
baa4aaf8 993%verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags
994%lang(pl) %verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags-pl
d5d214fb
AM
995%{_datadir}/vim/v*/ftplugin
996%{_datadir}/vim/v*/indent
997%{_datadir}/vim/v*/keymap
998%dir %{_datadir}/vim/v*/lang
1a881f20 999%doc %{_datadir}/vim/v*/lang/README*
42d18f12 1000
59274d07 1001# just add after/ and ftdetect/ separately, other dirs caught by globs above or below
dd179d92
ER
1002%{_datadir}/vim/vimfiles/after
1003%{_datadir}/vim/vimfiles/ftdetect
9f5fc2a1 1004
0b1385e8 1005%lang(af) %{_datadir}/vim/v*/lang/menu_af*
96eaec6a 1006%lang(af) %{_datadir}/vim/v*/lang/af/
0b1385e8 1007%lang(ca) %{_datadir}/vim/v*/lang/menu_ca*
96eaec6a 1008%lang(ca) %{_datadir}/vim/v*/lang/ca/
0b1385e8
AM
1009%lang(cs) %{_datadir}/vim/v*/lang/menu_cs*
1010%lang(cs) %{_datadir}/vim/v*/lang/menu_*czech*
96eaec6a 1011%lang(cs) %{_datadir}/vim/v*/lang/cs/
0b1385e8
AM
1012%lang(de) %{_datadir}/vim/v*/lang/menu_de*
1013%lang(de) %{_datadir}/vim/v*/lang/menu_*german*
96eaec6a 1014%lang(de) %{_datadir}/vim/v*/lang/de/
23543ee3 1015%lang(en_GB) %{_datadir}/vim/v*/lang/menu_en_gb*
0b1385e8 1016%lang(en_GB) %{_datadir}/vim/v*/lang/menu_*english*
96eaec6a 1017%lang(en_GB) %{_datadir}/vim/v*/lang/en_GB/
2fd1acb8
AG
1018%lang(eo) %{_datadir}/vim/v*/lang/menu_eo.utf-8.vim
1019%lang(eo) %{_datadir}/vim/v*/lang/menu_eo_eo.utf-8.vim
1020%lang(eo) %{_datadir}/vim/v*/lang/menu_eo_xx.utf-8.vim
1021%lang(eo) %{_datadir}/vim/v*/lang/eo/
96eaec6a
AG
1022%lang(es) %{_datadir}/vim/v*/lang/menu_es*
1023%lang(es) %{_datadir}/vim/v*/lang/menu_*spanish*
1024%lang(es) %{_datadir}/vim/v*/lang/es/
2fd1acb8
AG
1025%lang(fi) %{_datadir}/vim/v*/lang/menu_fi.latin1.vim
1026%lang(fi) %{_datadir}/vim/v*/lang/menu_fi.utf-8.vim
1027%lang(fi) %{_datadir}/vim/v*/lang/menu_fi_fi.latin1.vim
1028%lang(fi) %{_datadir}/vim/v*/lang/menu_fi_fi.utf-8.vim
1029%lang(fi) %{_datadir}/vim/v*/lang/menu_finnish_finland.1252.vim
1030%lang(fi) %{_datadir}/vim/v*/lang/fi/
0b1385e8 1031%lang(fr) %{_datadir}/vim/v*/lang/menu_fr*
96eaec6a 1032%lang(fr) %{_datadir}/vim/v*/lang/fr/
37e3507e 1033%lang(ga) %{_datadir}/vim/v*/lang/ga/
0b1385e8
AM
1034%lang(hu) %{_datadir}/vim/v*/lang/menu_hu*
1035%lang(it) %{_datadir}/vim/v*/lang/menu_it*
96eaec6a 1036%lang(it) %{_datadir}/vim/v*/lang/it/
0b1385e8 1037%lang(ja) %{_datadir}/vim/v*/lang/menu_ja*
96eaec6a 1038%lang(ja) %{_datadir}/vim/v*/lang/ja/
0b1385e8 1039%lang(ko) %{_datadir}/vim/v*/lang/menu_ko*
96eaec6a 1040%lang(ko) %{_datadir}/vim/v*/lang/ko/
0b1385e8
AM
1041%lang(nl) %{_datadir}/vim/v*/lang/menu_nl*
1042%lang(nb) %{_datadir}/vim/v*/lang/menu_no*
96eaec6a 1043%lang(nb) %{_datadir}/vim/v*/lang/no/
0b1385e8
AM
1044%lang(pl) %{_datadir}/vim/v*/lang/menu_pl*
1045%lang(pl) %{_datadir}/vim/v*/lang/menu_*polish*
96eaec6a 1046%lang(pl) %{_datadir}/vim/v*/lang/pl/
0b1385e8 1047%lang(pt) %{_datadir}/vim/v*/lang/menu_pt*
2fd1acb8 1048%lang(pt_BR) %{_datadir}/vim/v*/lang/pt_BR
0b1385e8 1049%lang(ru) %{_datadir}/vim/v*/lang/menu_ru*
96eaec6a 1050%lang(ru) %{_datadir}/vim/v*/lang/ru/
0b1385e8
AM
1051%lang(sk) %{_datadir}/vim/v*/lang/menu_sk*
1052%lang(sk) %{_datadir}/vim/v*/lang/menu_*slovak*
96eaec6a 1053%lang(sk) %{_datadir}/vim/v*/lang/sk/
9a40bb9c 1054%lang(sl) %{_datadir}/vim/v*/lang/menu_sl_si*
0b1385e8
AM
1055%lang(sr) %{_datadir}/vim/v*/lang/menu_sr*
1056%lang(sv) %{_datadir}/vim/v*/lang/menu_sv*
96eaec6a 1057%lang(sv) %{_datadir}/vim/v*/lang/sv/
0b1385e8 1058%lang(uk) %{_datadir}/vim/v*/lang/menu_uk*
37e3507e 1059%lang(uk) %{_datadir}/vim/v*/lang/uk/
9bc905eb 1060%lang(vi) %{_datadir}/vim/v*/lang/menu_vi*
37e3507e 1061%lang(vi) %{_datadir}/vim/v*/lang/vi/
7a778761 1062%lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh.cp936*
ec23c5c9 1063%lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh.gb2312*
42d18f12 1064%lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh_cn*
0b1385e8 1065%lang(zh_CN) %{_datadir}/vim/v*/lang/menu_*chinese*gb*
96eaec6a 1066%lang(zh_CN) %{_datadir}/vim/v*/lang/zh_CN/
9a40bb9c 1067%lang(zh_CN) %{_datadir}/vim/v*/lang/zh_CN.UTF-8/
7a778761
JB
1068%lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh.cp950*
1069%lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh.big5*
42d18f12 1070%lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh_tw*
0b1385e8 1071%lang(zh_TW) %{_datadir}/vim/v*/lang/menu_*taiwan*
96eaec6a 1072%lang(zh_TW) %{_datadir}/vim/v*/lang/zh_TW/
9a40bb9c 1073%lang(zh_TW) %{_datadir}/vim/v*/lang/zh_TW.UTF-8/
42d18f12 1074
1d2cf3d5 1075%dir %{_datadir}/vim/v*/spell
3558f1d8 1076%{_datadir}/vim/v*/spell/cleanadd.vim
9c95080e 1077%lang(he) %{_datadir}/vim/v*/spell/he.*
1078%lang(yi) %{_datadir}/vim/v*/spell/yi.*
9bc905eb 1079
d5d214fb
AM
1080%{_datadir}/vim/v*/macros
1081%{_datadir}/vim/v*/plugin
23543ee3 1082%{_datadir}/vim/v*/print
d5d214fb 1083%{_datadir}/vim/v*/syntax
a82d590c 1084%{_datadir}/vim/v*/tools
ba50d0a1 1085%{_datadir}/vim/v*/colors
a0f9a135 1086%{_datadir}/vim/v*/compiler
9bc905eb 1087%{_datadir}/vim/v*/autoload
d5d214fb 1088%{_datadir}/vim/v*/*.vim
8627c94f 1089
4399a7e9
JB
1090%{_mandir}/man1/rvim.1*
1091%{_mandir}/man1/vim.1*
4399a7e9
JB
1092%lang(fi) %{_mandir}/fi/man1/rvim.1*
1093%lang(fi) %{_mandir}/fi/man1/vim.1*
1094%lang(fr) %{_mandir}/fr/man1/rvim.1*
1095%lang(fr) %{_mandir}/fr/man1/vim.1*
5def452f
ER
1096%{_iconsdir}/hicolor/16x16/apps/vim.png
1097%{_iconsdir}/hicolor/32x32/apps/vim.png
1098%{_iconsdir}/hicolor/48x48/apps/vim.png
1099
1100%files tutor
1101%defattr(644,root,root,755)
1102%attr(755,root,root) %{_bindir}/vimtutor
38948ee2 1103%dir %{_datadir}/vim/v*/tutor
478fb2f2
ER
1104%dir %{_datadir}/vim/v*/tutor/tutor
1105
1106%{_datadir}/vim/v*/tutor/README.txt
1107%{_datadir}/vim/v*/tutor/README.txt.info
1108%{_datadir}/vim/v*/tutor/tutor.info
1109%{_datadir}/vim/v*/tutor/tutor.vim
1110%{_datadir}/vim/v*/tutor/tutor
2fd1acb8
AG
1111%{_datadir}/vim/v*/tutor/tutor.utf-8
1112%lang(el) %{_datadir}/vim/v*/tutor/README.el.cp737.txt
1113%lang(el) %{_datadir}/vim/v*/tutor/README.el.txt
1114
3dab36bd 1115%lang(ca) %{_datadir}/vim/v*/tutor/tutor.ca
2fd1acb8 1116%lang(ca) %{_datadir}/vim/v*/tutor/tutor.ca.utf-8
478fb2f2
ER
1117%lang(cs) %{_datadir}/vim/v*/tutor/tutor.cs
1118%lang(cs) %{_datadir}/vim/v*/tutor/tutor.cs.cp1250
1119%lang(cs) %{_datadir}/vim/v*/tutor/tutor.cs.utf-8
1120%lang(de) %{_datadir}/vim/v*/tutor/tutor.de
2fd1acb8
AG
1121%lang(de) %{_datadir}/vim/v*/tutor/tutor.de.utf-8
1122%lang(el) %{_datadir}/vim/v*/tutor/tutor.el
1123%lang(el) %{_datadir}/vim/v*/tutor/tutor.el.cp737
1124%lang(el) %{_datadir}/vim/v*/tutor/tutor.el.utf-8
1125%lang(eo) %{_datadir}/vim/v*/tutor/tutor.eo.utf-8
478fb2f2 1126%lang(es) %{_datadir}/vim/v*/tutor/tutor.es
2fd1acb8 1127%lang(es) %{_datadir}/vim/v*/tutor/tutor.es.utf-8
478fb2f2 1128%lang(fr) %{_datadir}/vim/v*/tutor/tutor.fr
2fd1acb8
AG
1129%lang(fr) %{_datadir}/vim/v*/tutor/tutor.fr.utf-8
1130%lang(hr) %{_datadir}/vim/v*/tutor/tutor.hr
1131%lang(hr) %{_datadir}/vim/v*/tutor/tutor.hr.cp1250
1132%lang(hr) %{_datadir}/vim/v*/tutor/tutor.hr.utf-8
478fb2f2
ER
1133%lang(hu) %{_datadir}/vim/v*/tutor/tutor.hu
1134%lang(hu) %{_datadir}/vim/v*/tutor/tutor.hu.utf-8
2fd1acb8 1135%lang(hu) %{_datadir}/vim/v*/tutor/tutor.hu.cp1250
478fb2f2 1136%lang(it) %{_datadir}/vim/v*/tutor/tutor.it
2fd1acb8 1137%lang(it) %{_datadir}/vim/v*/tutor/tutor.it.utf-8
478fb2f2
ER
1138%lang(ja) %{_datadir}/vim/v*/tutor/tutor.ja.euc
1139%lang(ja) %{_datadir}/vim/v*/tutor/tutor.ja.sjis
1140%lang(ja) %{_datadir}/vim/v*/tutor/tutor.ja.utf-8
1141%lang(ko) %{_datadir}/vim/v*/tutor/tutor.ko.euc
1142%lang(ko) %{_datadir}/vim/v*/tutor/tutor.ko.utf-8
1143%lang(no) %{_datadir}/vim/v*/tutor/tutor.no
2fd1acb8 1144%lang(no) %{_datadir}/vim/v*/tutor/tutor.no.utf-8
478fb2f2
ER
1145%lang(pl) %{_datadir}/vim/v*/tutor/tutor.pl
1146%lang(pl) %{_datadir}/vim/v*/tutor/tutor.pl.cp1250
1147%lang(pl) %{_datadir}/vim/v*/tutor/tutor.pl.utf-8
1148%lang(ru) %{_datadir}/vim/v*/tutor/tutor.ru
1149%lang(ru) %{_datadir}/vim/v*/tutor/tutor.ru.cp1251
1150%lang(ru) %{_datadir}/vim/v*/tutor/tutor.ru.utf-8
1151%lang(sk) %{_datadir}/vim/v*/tutor/tutor.sk
1152%lang(sk) %{_datadir}/vim/v*/tutor/tutor.sk.cp1250
1153%lang(sk) %{_datadir}/vim/v*/tutor/tutor.sk.utf-8
1154%lang(sv) %{_datadir}/vim/v*/tutor/tutor.sv
2fd1acb8 1155%lang(sv) %{_datadir}/vim/v*/tutor/tutor.sv.utf-8
478fb2f2
ER
1156%lang(tr) %{_datadir}/vim/v*/tutor/tutor.tr.iso9
1157%lang(tr) %{_datadir}/vim/v*/tutor/tutor.tr.utf-8
2fd1acb8 1158%lang(vi) %{_datadir}/vim/v*/tutor/tutor.vi.utf-8
3dab36bd
JB
1159%lang(zh_TW) %{_datadir}/vim/v*/tutor/tutor.zh.big5
1160%lang(zh_TW) %{_datadir}/vim/v*/tutor/tutor.zh.euc
2fd1acb8 1161%lang(zh_TW) %{_datadir}/vim/v*/tutor/tutor.zh.utf-8
478fb2f2 1162
5def452f 1163%{_mandir}/man1/vimtutor.1*
4399a7e9 1164%lang(fr) %{_mandir}/fr/man1/vimtutor.1*
4399a7e9 1165%lang(it) %{_mandir}/it/man1/vimtutor.1*
4399a7e9 1166%lang(pl) %{_mandir}/pl/man1/vimtutor.1*
4399a7e9 1167%lang(ru) %{_mandir}/ru/man1/vimtutor.1*
64bf7ae0 1168
fbe64536
ER
1169%if %{with heavy}
1170%files heavy
1171%defattr(644,root,root,755)
1172%attr(755,root,root) %{_bindir}/vim.heavy
1173%endif
1174
4399a7e9
JB
1175%files spell-en
1176%defattr(644,root,root,755)
1177%{_datadir}/vim/v*/spell/en.*.*
1178
d6e63bbe 1179%if %{with athena}
f22e9322 1180%files -n gvim-athena
1181%defattr(644,root,root,755)
c983f1ff 1182%attr(755,root,root) %{_bindir}/gvim.athena
eab7da3d 1183%{_desktopdir}/gvim-athena.desktop
f22e9322 1184%endif
1185
d6e63bbe 1186%if %{with motif}
f22e9322 1187%files -n gvim-motif
1188%defattr(644,root,root,755)
c983f1ff 1189%attr(755,root,root) %{_bindir}/gvim.motif
eab7da3d 1190%{_desktopdir}/gvim-motif.desktop
f22e9322 1191%endif
1192
d6e63bbe 1193%if %{with gtk}
f22e9322 1194%files -n gvim-gtk
1195%defattr(644,root,root,755)
c983f1ff 1196%attr(755,root,root) %{_bindir}/gvim.gtk
4399a7e9 1197%attr(755,root,root) %{_bindir}/gvimdiff
4197338c 1198%attr(755,root,root) %{_bindir}/gview
c983f1ff 1199%attr(755,root,root) %{_bindir}/rgvim
1200%attr(755,root,root) %{_bindir}/rgview
1201%attr(755,root,root) %verify(not link) %{_bindir}/gvim
4399a7e9
JB
1202%{_mandir}/man1/gvi*
1203%{_mandir}/man1/rgv*
9c95080e 1204%lang(fi) %{_mandir}/fi/man1/gvi*
1205%lang(fi) %{_mandir}/fi/man1/rgv*
1206%lang(fr) %{_mandir}/fr/man1/gvi*
1207%lang(fr) %{_mandir}/fr/man1/rgv*
1208%lang(id) %{_mandir}/id/man1/gvi*
1209%lang(id) %{_mandir}/id/man1/rgv*
4399a7e9
JB
1210%lang(it) %{_mandir}/it/man1/gvi*
1211%lang(it) %{_mandir}/it/man1/rgv*
9c95080e 1212%lang(pl) %{_mandir}/pl/man1/gvi*
1213%lang(pl) %{_mandir}/pl/man1/rgv*
4399a7e9
JB
1214%lang(ru) %{_mandir}/ru/man1/gvi*
1215%lang(ru) %{_mandir}/ru/man1/rgv*
eab7da3d 1216%{_desktopdir}/gvim-gtk.desktop
f22e9322 1217%endif
1218
d6e63bbe 1219%if %{with gnome}
f22e9322 1220%files -n gvim-gnome
1221%defattr(644,root,root,755)
c983f1ff 1222%attr(755,root,root) %{_bindir}/gvim.gnome
474e8862 1223%{_desktopdir}/gvim-gnome.desktop
afe2d598 1224%endif
fbe64536
ER
1225
1226%if %{with heavy}
1227%files -n gvim-heavy
1228%defattr(644,root,root,755)
1229%attr(755,root,root) %{_bindir}/gvim.heavy
1230%endif
This page took 0.346399 seconds and 4 git commands to generate.