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