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