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