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