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