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