]> git.pld-linux.org Git - packages/vim.git/blob - vim.spec
- release 1
[packages/vim.git] / vim.spec
1 # TODO
2 # - evim manuals not installed if no gui is built, move to -gui packages?
3 # - fix glibc so that static work without hacks
4 #
5 # NOTE
6 # - static package is not quite static, it must be linked with shared glibc
7 #   because of glibc nss brokeness wrt all static linking (see TODO)
8 #
9 # Conditional build:
10 %bcond_without  static          # don't build static version
11 %bcond_without  athena          # don't build Athena Widgets-based gvim
12 %bcond_without  motif           # don't build Motif-based gvim
13 %bcond_without  gtk             # don't build GTK+-based gvim support
14 %bcond_without  gnome           # don't build GNOME-based gvim support
15 %bcond_without  heavy           # don't build heavy (full-featured GNOME-based gvim/vim)
16 %bcond_without  gui             # don't build any GUI
17 %bcond_with     perl            # with Perl interp in vim package
18 %bcond_with     python          # with Python interp in vim package
19 %bcond_with     ruby            # with Ruby interp in vim package
20 %bcond_with     tcl             # with Tcl interp
21 %bcond_without  selinux         # without selinux support
22 %bcond_without  home_etc        # without home_etc support
23
24 %if %{without gui}
25 %undefine       with_athena
26 %undefine       with_motif
27 %undefine       with_gtk
28 %undefine       with_gnome
29 %endif
30
31 # Command to check for latest patch:
32 # wget -q -O - ftp://ftp.vim.org/pub/editors/vim/patches/7.2/MD5SUMS|grep -vF .gz|tail -n1|awk '{print $2}'
33
34 %define         ver             7.3
35 %define         patchlevel      002
36 Summary:        Vi IMproved - a Vi clone
37 Summary(de.UTF-8):      VIsual editor iMproved
38 Summary(es.UTF-8):      Editor visual incrementado
39 Summary(fr.UTF-8):      Editeur VIM : VIsual editor iMproved
40 Summary(hu.UTF-8):      Vi IMproved - a Vi szerkesztő bővítése
41 Summary(pl.UTF-8):      Vi IMproved - klon edytora Vi
42 Summary(pt_BR.UTF-8):   Editor visual incrementado
43 Summary(ru.UTF-8):      Visual editor IMproved - Единственно Правильный Редактор :)
44 Summary(tr.UTF-8):      Gelişmiş bir vi sürümü
45 Summary(uk.UTF-8):      Visual editor IMproved - Єдино Вірний Редактор :)
46 Name:           vim
47 Version:        %{ver}.%{patchlevel}
48 Release:        1
49 Epoch:          4
50 License:        Charityware
51 Group:          Applications/Editors/Vim
52 Source0:        ftp://ftp.vim.org/pub/vim/unix/%{name}-%{ver}.tar.bz2
53 # Source0-md5:  5b9510a17074e2b37d8bb38ae09edbf2
54 Source3:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
55 # Source3-md5:  bc4d1e115ca506ad7751b9bd2b773a7f
56 Source4:        http://skawina.eu.org/mikolaj/usr_doc_pl.zip
57 # Source4-md5:  ff96284b1c913d55cf0877839b34d490
58 Source10:       g%{name}-athena.desktop
59 Source11:       g%{name}-motif.desktop
60 Source12:       g%{name}-gtk.desktop
61 Source13:       g%{name}-gnome.desktop
62 Source14:       %{name}.desktop
63 # syntax files
64 # http://www.vim.org/scripts/script.php?script_id=1491 (0.7.5)
65 Source20:       javascript.vim
66 # http://www.vim.org/scripts/script.php?script_id=447 (20040206)
67 Source22:       exim.vim
68 # http://www.vim.org/scripts/script.php?script_id=1571 (0.9.7)
69 Source23:       php.vim
70 # color schemes
71 # http://www.vim.org/scripts/script.php?script_id=415 (1.15)
72 Source30:       zenburn.vim
73 # http://www.vim.org/scripts/script.php?script_id=92 (1.0)
74 Source31:       borland.vim
75 # http://www.vim.org/scripts/script.php?script_id=368 (1.2.5)
76 Source32:       oceandeep.vim
77 # http://www.vim.org/scripts/script.php?script_id=1464 (2.6.3)
78 Source33:       moria.vim
79 %patchset_source -f ftp://ftp.vim.org/pub/editors/vim/patches/7.3/7.3.%03g 1 %{patchlevel}
80 Patch0:         %{name}-sysconfdir.patch
81 Patch1:         %{name}-visual.patch
82 Patch2:         %{name}-paths.patch
83 Patch3:         %{name}-no_libelf.patch
84 Patch4:         %{name}-egrep.patch
85 Patch5:         %{name}-awk.patch
86 Patch6:         %{name}-filetype_vim-perl_tests.patch
87 Patch7:         %{name}-apache.patch
88 Patch8:         %{name}-po-syntax.patch
89 Patch9:         %{name}-modprobe.patch
90 Patch10:        %{name}-doubleparenthesis.patch
91 Patch11:        %{name}-syntax-fstab.patch
92 Patch12:        010_all_%{name}-6.3-vixie.patch
93 Patch13:        013_all_%{name}-7.0-cron-vars-79981.patch
94 Patch14:        020_all_%{name}-7.0-fstab-tmpfs-size.patch
95 Patch15:        021_all_%{name}-7.0-fstab-bogus-errors.patch
96 Patch16:        024_all_%{name}-6.3-bash-83565.patch
97 Patch17:        027_all_%{name}-7.0-automake-substitutions-93378.patch
98 Patch18:        %{name}-smarty.patch
99 Patch19:        %{name}-tutor-lessdeps.patch
100 Patch20:        %{name}-nagios.patch
101 Patch21:        %{name}-filetypes.patch
102 Patch22:        %{name}-man_installation.patch
103 Patch23:        %{name}-vimrc.patch
104 Patch24:        %{name}-syntax-exports.patch
105 Patch25:        %{name}-syntax-sshconfig.patch
106 Patch102:       %{name}-gtkfilechooser.patch
107 Patch104:       %{name}-home_etc.patch
108 Patch105:       %{name}-autopaste.patch
109 Patch106:       %{name}-ft-cron.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}73
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
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         local shlink
766         shift
767
768         %{__make} distclean
769         # add common options, can override (disable) if needed with args
770         %configure \
771                 --%{!?with_perl:dis}%{?with_perl:en}able-perlinterp \
772                 --%{!?with_python:dis}%{?with_python:en}able-pythoninterp \
773                 --%{!?with_ruby:dis}%{?with_ruby:en}able-rubyinterp \
774                 --%{!?with_tcl:dis}%{?with_tcl:en}able-tclinterp \
775                 %{!?with_selinux:--disable-selinux} \
776                 --enable-cscope \
777                 --enable-gpm \
778                 --enable-multibyte \
779                 --enable-nls \
780 %if "%{pld_release}" == "th"
781                 --with-tlib="ncursesw -ltinfow" \
782 %else
783                 --with-tlib="ncurses -ltinfo" \
784 %endif
785                 --with-modified-by="PLD Linux Distribution" \
786                 --with-compiledby="PLD Linux Distribution" \
787                 "$@"
788
789         %{__make} vim
790         # Hack around glibc brokeness wrt static linking and NSS (Name Service Shit)
791         if [ "$target" = "vim.static" ]; then
792                 echo "s| -l\([^ ]\+\)| %{_libdir}/lib\1.a|g" >>auto/link.sed
793                 rm -f vim
794                 %{__make} vim
795                 shlink=$(ldd ./vim | grep -v "linux-\(gate\|vdso\)\|libc.so\|ld-linux.*" || :)
796                 if [ -n "$shlink" ]; then
797                         echo "Looks like static link failed!"
798                         echo "These libs should be linked static:"
799                         echo $shlink
800                         return 1
801                 fi
802         fi
803         mv -f vim bin/$target
804 }
805
806 %if %{with static}
807 #LDFLAGS="%{rpmldflags} -static"
808 build vim.static \
809         --disable-gui \
810         --without-x \
811         --with-features=small \
812         --disable-perlinterp \
813         --disable-pythoninterp \
814         --disable-rubyinterp \
815         --disable-tclinterp \
816         --disable-cscope \
817         --disable-gpm \
818         --disable-multibyte \
819         --disable-nls
820
821 #LDFLAGS="%{rpmldflags}"
822 %endif
823
824 build vim.ncurses \
825         --disable-gui \
826         --without-x \
827         --with-features=huge
828
829 %if %{with athena}
830 build gvim.athena \
831         --with-features=huge \
832         --enable-gui=athena \
833         --with-x \
834         --enable-fontset \
835         --disable-gpm \
836         --without-gnome
837
838 %endif
839
840 %if %{with motif}
841 build gvim.motif \
842         --with-features=huge \
843         --enable-gui=motif \
844         --with-x \
845         --enable-multibyte \
846         --enable-fontset \
847         --disable-gpm \
848         --without-gnome
849
850 %endif
851
852 %if %{with gtk}
853 build gvim.gtk \
854         --with-features=huge \
855         --enable-gui=gtk2 \
856         --enable-gtk2-check \
857         --with-x \
858         --disable-gpm
859
860 %endif
861
862 %if %{with gnome}
863 build gvim.gnome \
864         --with-features=huge \
865         --enable-gui=gnome2 \
866         --enable-gtk2-check \
867         --enable-gnome-check \
868         --with-x \
869         --disable-gpm
870
871 %endif
872
873 # vim.heavy / gvim.heavy
874 %if %{with heavy}
875 build vim.heavy \
876         --with-features=huge \
877         --disable-gui \
878         --without-x \
879         --enable-perlinterp \
880         --enable-pythoninterp \
881         --enable-rubyinterp \
882         --enable-tclinterp \
883         --disable-gpm
884
885 build gvim.heavy \
886         --with-features=huge \
887         --enable-gui=gnome2 \
888         --enable-gtk2-check \
889         --enable-gnome-check \
890         --with-x \
891         --enable-perlinterp \
892         --enable-pythoninterp \
893         --enable-rubyinterp \
894         --enable-tclinterp \
895         --disable-gpm
896
897 %endif
898
899 %{__make} xxd/xxd languages
900
901 %install
902 rm -rf $RPM_BUILD_ROOT
903
904 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/vim,%{_bindir}} \
905         $RPM_BUILD_ROOT{/bin,%{_mandir}/man1,%{_datadir}/vim/ftdetect} \
906         $RPM_BUILD_ROOT%{_desktopdir}
907
908 %{__make} -j1 install \
909         DESTDIR=$RPM_BUILD_ROOT
910
911 %find_lang %{name}
912
913 # use compressed docs, see :help gzip-helpfile
914 %{__gzip} -9 $RPM_BUILD_ROOT%{_datadir}/vim/doc/*.txt
915 %{__sed} -i -e 's=\(\t.*\.txt\)\t=\1.gz\t=' $RPM_BUILD_ROOT%{_datadir}/vim/doc/tags
916
917 %{__gzip} -9 $RPM_BUILD_ROOT%{_datadir}/vim/doc/*.??x
918 %{__sed} -i -e 's=\(\t.*\.plx\)\t=\1.gz\t=' $RPM_BUILD_ROOT%{_datadir}/vim/doc/tags-pl
919
920 rm -f $RPM_BUILD_ROOT%{_bindir}/*
921
922 %if %{with static}
923 install -p src/bin/vim.ncurses  $RPM_BUILD_ROOT%{_bindir}/vim
924 install -p src/bin/vim.static   $RPM_BUILD_ROOT/bin/vi
925 %else
926 install -p src/bin/vim.ncurses  $RPM_BUILD_ROOT/bin/vi
927 ln -sf /bin/vi          $RPM_BUILD_ROOT%{_bindir}/vim
928 %endif
929 install -p src/xxd/xxd  $RPM_BUILD_ROOT%{_bindir}/xxd
930 install -p src/vimtutor $RPM_BUILD_ROOT%{_bindir}/vimtutor
931
932 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
933 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
934
935 # not supported directories
936 rm -rf $RPM_BUILD_ROOT%{_mandir}/??.*/
937
938 mv -f $RPM_BUILD_ROOT{%{_datadir}/vim/vimrc_example.vim,%{_sysconfdir}/vim/vimrc}
939 mv -f $RPM_BUILD_ROOT{%{_datadir}/vim/gvimrc_example.vim,%{_sysconfdir}/vim/gvimrc}
940
941 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/eview
942 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/evim
943 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/rvim
944 ln -sf vim $RPM_BUILD_ROOT%{_bindir}/vimdiff
945 ln -sf vi  $RPM_BUILD_ROOT/bin/ex
946 ln -sf vi  $RPM_BUILD_ROOT/bin/view
947 ln -sf vi  $RPM_BUILD_ROOT/bin/rview
948
949 cp -a %{SOURCE14}       $RPM_BUILD_ROOT%{_desktopdir}
950
951 %if %{with athena}
952 install -p src/bin/gvim.athena  $RPM_BUILD_ROOT%{_bindir}/gvim.athena
953 cp -a %{SOURCE10}       $RPM_BUILD_ROOT%{_desktopdir}
954 %endif
955 %if %{with motif}
956 install -p src/bin/gvim.motif   $RPM_BUILD_ROOT%{_bindir}/gvim.motif
957 cp -a %{SOURCE11}       $RPM_BUILD_ROOT%{_desktopdir}
958 %endif
959 %if %{with gnome}
960 install -p src/bin/gvim.gnome   $RPM_BUILD_ROOT%{_bindir}/gvim.gnome
961 cp -a %{SOURCE13}       $RPM_BUILD_ROOT%{_desktopdir}
962 %endif
963 %if %{with gtk}
964 install -p src/bin/gvim.gtk     $RPM_BUILD_ROOT%{_bindir}/gvim.gtk
965 ln -sf gvim.gtk         $RPM_BUILD_ROOT%{_bindir}/gvim
966 ln -sf gvim             $RPM_BUILD_ROOT%{_bindir}/gview
967 ln -sf gvim             $RPM_BUILD_ROOT%{_bindir}/gvimdiff
968 ln -sf gvim             $RPM_BUILD_ROOT%{_bindir}/rgview
969 ln -sf gvim             $RPM_BUILD_ROOT%{_bindir}/rgvim
970 cp -a %{SOURCE12}       $RPM_BUILD_ROOT%{_desktopdir}
971 %endif
972 %if %{with heavy}
973 install -p src/bin/vim.heavy    $RPM_BUILD_ROOT%{_bindir}
974 install -p src/bin/gvim.heavy   $RPM_BUILD_ROOT%{_bindir}
975 %endif
976
977 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
978 cp -a runtime/vim48x48.png $RPM_BUILD_ROOT%{_pixmapsdir}/vim.png
979
980 bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
981
982 install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/{doc,{after/,}{compiler,ftdetect,ftplugin,indent,plugin,spell,syntax}}
983 > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/doc/tags
984
985 # separate package
986 %{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/{ftplugin,syntax}/spec.vim
987
988 # unuseful
989 rm -rf $RPM_BUILD_ROOT%{_datadir}/vim/tools
990 rm -f $RPM_BUILD_ROOT%{_datadir}/vim/bugreport.vim
991 rm -f $RPM_BUILD_ROOT%{_datadir}/vim/spell/check_locales.vim
992 rm -f $RPM_BUILD_ROOT%{_datadir}/vim/spell/cleanadd.vim
993 rm -f $RPM_BUILD_ROOT%{_datadir}/vim/spell/fixdup.vim
994 rm -f $RPM_BUILD_ROOT%{_datadir}/vim/doc/vim2html.pl
995
996 %clean
997 rm -rf $RPM_BUILD_ROOT
998
999 %post
1000 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1001
1002 %postun
1003 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1004
1005 %post -n gvim-athena
1006 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1007
1008 %postun -n gvim-athena
1009 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1010
1011 %post -n gvim-motif
1012 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1013
1014 %postun -n gvim-motif
1015 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1016
1017 %post -n gvim-gtk
1018 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1019 %update_icon_cache hicolor
1020
1021 %postun -n gvim-gtk
1022 [ ! -x /usr/bin/update-desktop-database ] || %update_desktop_database
1023 %update_icon_cache hicolor
1024
1025 %post -n gvim-gnome
1026 %update_desktop_database_post
1027 %update_icon_cache hicolor
1028
1029 %postun -n gvim-gnome
1030 %update_desktop_database_postun
1031 %update_icon_cache hicolor
1032
1033 %files
1034 %defattr(644,root,root,755)
1035 %attr(755,root,root) %{_bindir}/eview
1036 %attr(755,root,root) %{_bindir}/evim
1037 %attr(755,root,root) %{_bindir}/rvim
1038 %attr(755,root,root) %{_bindir}/vim
1039 %attr(755,root,root) %{_bindir}/vimdiff
1040 %{_mandir}/man1/eview.1*
1041 %{_mandir}/man1/evim.1*
1042 %{_mandir}/man1/rvim.1*
1043 %{_mandir}/man1/vimdiff.1*
1044 %lang(fi) %{_mandir}/fi/man1/rvim.1*
1045 %lang(fr) %{_mandir}/fr/man1/eview.1*
1046 %lang(fr) %{_mandir}/fr/man1/evim.1*
1047 %lang(fr) %{_mandir}/fr/man1/rvim.1*
1048 %lang(fr) %{_mandir}/fr/man1/vimdiff.1*
1049 %lang(id) %{_mandir}/id/man1/rvim.1*
1050 %lang(id) %{_mandir}/id/man1/vim.1*
1051 %lang(it) %{_mandir}/it/man1/eview.1*
1052 %lang(it) %{_mandir}/it/man1/evim.1*
1053 %lang(it) %{_mandir}/it/man1/rvim.1*
1054 %lang(it) %{_mandir}/it/man1/vim.1*
1055 %lang(it) %{_mandir}/it/man1/vimdiff.1*
1056 %lang(pl) %{_mandir}/pl/man1/eview.1*
1057 %lang(pl) %{_mandir}/pl/man1/evim.1*
1058 %lang(pl) %{_mandir}/pl/man1/rvim.1*
1059 %lang(pl) %{_mandir}/pl/man1/vim.1*
1060 %lang(pl) %{_mandir}/pl/man1/vimdiff.1*
1061 %lang(ru) %{_mandir}/ru/man1/eview.1*
1062 %lang(ru) %{_mandir}/ru/man1/evim.1*
1063 %lang(ru) %{_mandir}/ru/man1/rvim.1*
1064 %lang(ru) %{_mandir}/ru/man1/vim.1*
1065 %lang(ru) %{_mandir}/ru/man1/vimdiff.1*
1066 %{_desktopdir}/%{name}.desktop
1067
1068 %if %{with static}
1069 %files static
1070 %endif
1071 %defattr(644,root,root,755)
1072 %attr(755,root,root) /bin/*
1073 %{_mandir}/man1/vi.1*
1074 %{_mandir}/man1/ex.1*
1075 %{_mandir}/man1/view.1*
1076 %{_mandir}/man1/rview.1*
1077 %lang(fi) %{_mandir}/fi/man1/vi.1*
1078 %lang(fi) %{_mandir}/fi/man1/ex.1*
1079 %lang(fi) %{_mandir}/fi/man1/view.1*
1080 %lang(fi) %{_mandir}/fi/man1/rview.1*
1081 %lang(fr) %{_mandir}/fr/man1/vi.1*
1082 %lang(fr) %{_mandir}/fr/man1/ex.1*
1083 %lang(fr) %{_mandir}/fr/man1/view.1*
1084 %lang(fr) %{_mandir}/fr/man1/rview.1*
1085 %lang(id) %{_mandir}/id/man1/vi.1*
1086 %lang(id) %{_mandir}/id/man1/ex.1*
1087 %lang(id) %{_mandir}/id/man1/view.1*
1088 %lang(id) %{_mandir}/id/man1/rview.1*
1089 #%lang(it) %{_mandir}/it/man1/vi.1*
1090 %lang(it) %{_mandir}/it/man1/ex.1*
1091 %lang(it) %{_mandir}/it/man1/view.1*
1092 %lang(it) %{_mandir}/it/man1/rview.1*
1093 %lang(pl) %{_mandir}/pl/man1/vi.1*
1094 %lang(pl) %{_mandir}/pl/man1/ex.1*
1095 %lang(pl) %{_mandir}/pl/man1/view.1*
1096 %lang(pl) %{_mandir}/pl/man1/rview.1*
1097 #%lang(ru) %{_mandir}/ru/man1/vi.1*
1098 %lang(ru) %{_mandir}/ru/man1/ex.1*
1099 %lang(ru) %{_mandir}/ru/man1/view.1*
1100 %lang(ru) %{_mandir}/ru/man1/rview.1*
1101
1102 %files -n xxd
1103 %defattr(644,root,root,755)
1104 %attr(755,root,root) %{_bindir}/xxd
1105 %{_mandir}/man1/xxd.1*
1106 %lang(fr) %{_mandir}/fr/man1/xxd.1*
1107 %lang(it) %{_mandir}/it/man1/xxd.1*
1108 %lang(pl) %{_mandir}/pl/man1/xxd.1*
1109 %lang(ru) %{_mandir}/ru/man1/xxd.1*
1110
1111 %files rt -f %{name}.lang
1112 %defattr(644,root,root,755)
1113 %dir %{_sysconfdir}/vim
1114 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/vimrc
1115 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/gvimrc
1116
1117 %dir %{_datadir}/vim
1118
1119 %dir %{_datadir}/vim/vimfiles
1120 %dir %{_datadir}/vim/vimfiles/doc
1121 %dir %{_datadir}/vim/vimfiles/after
1122 %dir %{_datadir}/vim/vimfiles/after/compiler
1123 %dir %{_datadir}/vim/vimfiles/after/ftdetect
1124 %dir %{_datadir}/vim/vimfiles/after/ftplugin
1125 %dir %{_datadir}/vim/vimfiles/after/indent
1126 %dir %{_datadir}/vim/vimfiles/after/plugin
1127 %dir %{_datadir}/vim/vimfiles/after/spell
1128 %dir %{_datadir}/vim/vimfiles/after/syntax
1129 %dir %{_datadir}/vim/vimfiles/compiler
1130 %dir %{_datadir}/vim/vimfiles/ftdetect
1131 %dir %{_datadir}/vim/vimfiles/ftplugin
1132 %dir %{_datadir}/vim/vimfiles/indent
1133 %dir %{_datadir}/vim/vimfiles/plugin
1134 %dir %{_datadir}/vim/vimfiles/spell
1135 %dir %{_datadir}/vim/vimfiles/syntax
1136 %verify(not md5 mtime size) %{_datadir}/vim/vimfiles/doc/tags
1137
1138 %{_datadir}/vim/*.vim
1139
1140 %dir %{_datadir}/vim/autoload
1141 %doc %{_datadir}/vim/autoload/README.txt
1142
1143 %dir %{_datadir}/vim/ftdetect
1144
1145 %dir %{_datadir}/vim/ftplugin
1146 %doc %{_datadir}/vim/ftplugin/README.txt
1147 %{_datadir}/vim/ftplugin/*.vim
1148 %{_datadir}/vim/ftplugin/logtalk.dict
1149
1150 %dir %{_datadir}/vim/indent
1151 %doc %{_datadir}/vim/indent/README.txt
1152 %{_datadir}/vim/indent/*.vim
1153
1154 %dir %{_datadir}/vim/keymap
1155 %doc %{_datadir}/vim/keymap/README.txt
1156 %{_datadir}/vim/keymap/*.vim
1157
1158 %dir %{_datadir}/vim/plugin
1159 %doc %{_datadir}/vim/plugin/README.txt
1160
1161 %dir %{_datadir}/vim/syntax
1162 %doc %{_datadir}/vim/syntax/README.txt
1163 %{_datadir}/vim/syntax/*.vim
1164
1165 %dir %{_datadir}/vim/colors
1166 %doc %{_datadir}/vim/colors/README.txt
1167 %{_datadir}/vim/colors/*.vim
1168
1169 %dir %{_datadir}/vim/lang
1170 %doc %{_datadir}/vim/lang/README*
1171
1172 %lang(af) %{_datadir}/vim/lang/menu_af*
1173 %lang(ca) %{_datadir}/vim/lang/menu_ca*
1174 %lang(cs) %{_datadir}/vim/lang/menu_cs*
1175 %lang(cs) %{_datadir}/vim/lang/menu_*czech*
1176 %lang(de) %{_datadir}/vim/lang/menu_de*
1177 %lang(de) %{_datadir}/vim/lang/menu_*german*
1178 %lang(en_GB) %{_datadir}/vim/lang/menu_en_gb*
1179 %lang(en_GB) %{_datadir}/vim/lang/menu_*english*
1180 %lang(eo) %{_datadir}/vim/lang/menu_eo.utf-8.vim
1181 %lang(eo) %{_datadir}/vim/lang/menu_eo_eo.utf-8.vim
1182 %lang(eo) %{_datadir}/vim/lang/menu_eo_xx.utf-8.vim
1183 %lang(es) %{_datadir}/vim/lang/menu_es*
1184 %lang(es) %{_datadir}/vim/lang/menu_*spanish*
1185 %lang(fi) %{_datadir}/vim/lang/menu_fi.latin1.vim
1186 %lang(fi) %{_datadir}/vim/lang/menu_fi.utf-8.vim
1187 %lang(fi) %{_datadir}/vim/lang/menu_fi_fi.latin1.vim
1188 %lang(fi) %{_datadir}/vim/lang/menu_fi_fi.utf-8.vim
1189 %lang(fi) %{_datadir}/vim/lang/menu_finnish_finland.1252.vim
1190 %lang(fr) %{_datadir}/vim/lang/menu_fr*
1191 %lang(hu) %{_datadir}/vim/lang/menu_hu*
1192 %lang(it) %{_datadir}/vim/lang/menu_it*
1193 %lang(ja) %{_datadir}/vim/lang/menu_ja*
1194 %lang(ko) %{_datadir}/vim/lang/menu_ko*
1195 %lang(nl) %{_datadir}/vim/lang/menu_nl*
1196 %lang(nb) %{_datadir}/vim/lang/menu_nb*
1197 %lang(pl) %{_datadir}/vim/lang/menu_pl*
1198 %lang(pl) %{_datadir}/vim/lang/menu_*polish*
1199 %lang(pt) %{_datadir}/vim/lang/menu_pt*
1200 %lang(ru) %{_datadir}/vim/lang/menu_ru*
1201 %lang(sk) %{_datadir}/vim/lang/menu_sk*
1202 %lang(sk) %{_datadir}/vim/lang/menu_*slovak*
1203 %lang(sl) %{_datadir}/vim/lang/menu_sl_si*
1204 %lang(sr) %{_datadir}/vim/lang/menu_sr*
1205 %lang(sv) %{_datadir}/vim/lang/menu_sv*
1206 %lang(uk) %{_datadir}/vim/lang/menu_uk*
1207 %lang(vi) %{_datadir}/vim/lang/menu_vi*
1208 %lang(zh_CN) %{_datadir}/vim/lang/menu_zh.cp936*
1209 %lang(zh_CN) %{_datadir}/vim/lang/menu_zh.gb2312*
1210 %lang(zh_CN) %{_datadir}/vim/lang/menu_zh_cn*
1211 %lang(zh_CN) %{_datadir}/vim/lang/menu_*chinese*gb*
1212 %lang(zh_TW) %{_datadir}/vim/lang/menu_zh.cp950*
1213 %lang(zh_TW) %{_datadir}/vim/lang/menu_zh.big5*
1214 %lang(zh_TW) %{_datadir}/vim/lang/menu_zh_tw*
1215 %lang(zh_TW) %{_datadir}/vim/lang/menu_*taiwan*
1216
1217 %dir %{_datadir}/vim/spell
1218 %lang(he) %{_datadir}/vim/spell/he.*
1219 %lang(yi) %{_datadir}/vim/spell/yi.*
1220
1221 %{_mandir}/man1/rvim.1*
1222 %{_mandir}/man1/vim.1*
1223 %lang(fi) %{_mandir}/fi/man1/rvim.1*
1224 %lang(fi) %{_mandir}/fi/man1/vim.1*
1225 %lang(fr) %{_mandir}/fr/man1/rvim.1*
1226 %lang(fr) %{_mandir}/fr/man1/vim.1*
1227 %{_pixmapsdir}/vim.png
1228
1229 # plugins in base -rt package
1230 %{_datadir}/vim/autoload/gzip.vim
1231 %{_datadir}/vim/plugin/gzip.vim
1232 %{_datadir}/vim/plugin/matchparen.vim
1233
1234 %files rt-extras
1235 %defattr(644,root,root,755)
1236 %{_datadir}/vim/plugin/*.vim
1237 %{_datadir}/vim/autoload/*.vim
1238 %{_datadir}/vim/autoload/xml
1239 %{_datadir}/vim/compiler
1240 %{_datadir}/vim/macros
1241 %{_datadir}/vim/print
1242
1243 # plugins in base -rt package
1244 %exclude %{_datadir}/vim/autoload/gzip.vim
1245 %exclude %{_datadir}/vim/plugin/gzip.vim
1246 %exclude %{_datadir}/vim/plugin/matchparen.vim
1247
1248 %files doc
1249 %defattr(644,root,root,755)
1250 %dir %{_datadir}/vim/doc
1251
1252 # English
1253 %{_datadir}/vim/doc/*.txt.gz
1254 %verify(not md5 mtime size) %{_datadir}/vim/doc/tags
1255
1256 # Polish
1257 %lang(pl) %{_datadir}/vim/doc/*.plx.gz
1258 %lang(pl) %verify(not md5 mtime size) %{_datadir}/vim/doc/tags-pl
1259
1260 %files tutor
1261 %defattr(644,root,root,755)
1262 %attr(755,root,root) %{_bindir}/vimtutor
1263 %dir %{_datadir}/vim/tutor
1264 %dir %{_datadir}/vim/tutor/tutor
1265
1266 %{_datadir}/vim/tutor/README.txt
1267 %{_datadir}/vim/tutor/tutor.vim
1268 %{_datadir}/vim/tutor/tutor.utf-8
1269 %lang(el) %{_datadir}/vim/tutor/README.el.cp737.txt
1270 %lang(el) %{_datadir}/vim/tutor/README.el.txt
1271
1272 %lang(ca) %{_datadir}/vim/tutor/tutor.ca
1273 %lang(ca) %{_datadir}/vim/tutor/tutor.ca.utf-8
1274 %lang(cs) %{_datadir}/vim/tutor/tutor.cs
1275 %lang(cs) %{_datadir}/vim/tutor/tutor.cs.cp1250
1276 %lang(cs) %{_datadir}/vim/tutor/tutor.cs.utf-8
1277 %lang(de) %{_datadir}/vim/tutor/tutor.de
1278 %lang(de) %{_datadir}/vim/tutor/tutor.de.utf-8
1279 %lang(el) %{_datadir}/vim/tutor/tutor.el
1280 %lang(el) %{_datadir}/vim/tutor/tutor.el.cp737
1281 %lang(el) %{_datadir}/vim/tutor/tutor.el.utf-8
1282 %lang(eo) %{_datadir}/vim/tutor/tutor.eo
1283 %lang(eo) %{_datadir}/vim/tutor/tutor.eo.utf-8
1284 %lang(es) %{_datadir}/vim/tutor/tutor.es
1285 %lang(es) %{_datadir}/vim/tutor/tutor.es.utf-8
1286 %lang(fr) %{_datadir}/vim/tutor/tutor.fr
1287 %lang(fr) %{_datadir}/vim/tutor/tutor.fr.utf-8
1288 %lang(hr) %{_datadir}/vim/tutor/tutor.hr
1289 %lang(hr) %{_datadir}/vim/tutor/tutor.hr.cp1250
1290 %lang(hr) %{_datadir}/vim/tutor/tutor.hr.utf-8
1291 %lang(hu) %{_datadir}/vim/tutor/tutor.hu
1292 %lang(hu) %{_datadir}/vim/tutor/tutor.hu.utf-8
1293 %lang(hu) %{_datadir}/vim/tutor/tutor.hu.cp1250
1294 %lang(it) %{_datadir}/vim/tutor/tutor.it
1295 %lang(it) %{_datadir}/vim/tutor/tutor.it.utf-8
1296 %lang(ja) %{_datadir}/vim/tutor/tutor.ja.euc
1297 %lang(ja) %{_datadir}/vim/tutor/tutor.ja.sjis
1298 %lang(ja) %{_datadir}/vim/tutor/tutor.ja.utf-8
1299 %lang(ko) %{_datadir}/vim/tutor/tutor.ko.euc
1300 %lang(ko) %{_datadir}/vim/tutor/tutor.ko.utf-8
1301 %lang(nb) %{_datadir}/vim/tutor/tutor.nb
1302 %lang(nb) %{_datadir}/vim/tutor/tutor.nb.utf-8
1303 %lang(pl) %{_datadir}/vim/tutor/tutor.pl
1304 %lang(pl) %{_datadir}/vim/tutor/tutor.pl.cp1250
1305 %lang(pl) %{_datadir}/vim/tutor/tutor.pl.utf-8
1306 %lang(pt) %{_datadir}/vim/tutor/tutor.pt
1307 %lang(pt) %{_datadir}/vim/tutor/tutor.pt.utf-8
1308 %lang(ru) %{_datadir}/vim/tutor/tutor.ru
1309 %lang(ru) %{_datadir}/vim/tutor/tutor.ru.cp1251
1310 %lang(ru) %{_datadir}/vim/tutor/tutor.ru.utf-8
1311 %lang(sk) %{_datadir}/vim/tutor/tutor.sk
1312 %lang(sk) %{_datadir}/vim/tutor/tutor.sk.cp1250
1313 %lang(sk) %{_datadir}/vim/tutor/tutor.sk.utf-8
1314 %lang(sv) %{_datadir}/vim/tutor/tutor.sv
1315 %lang(sv) %{_datadir}/vim/tutor/tutor.sv.utf-8
1316 %lang(tr) %{_datadir}/vim/tutor/tutor.tr.iso9
1317 %lang(tr) %{_datadir}/vim/tutor/tutor.tr.utf-8
1318 %lang(vi) %{_datadir}/vim/tutor/tutor.vi.utf-8
1319 %lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh.big5
1320 %lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh.euc
1321 %lang(zh_TW) %{_datadir}/vim/tutor/tutor.zh.utf-8
1322
1323 %{_mandir}/man1/vimtutor.1*
1324 %lang(fr) %{_mandir}/fr/man1/vimtutor.1*
1325 %lang(it) %{_mandir}/it/man1/vimtutor.1*
1326 %lang(pl) %{_mandir}/pl/man1/vimtutor.1*
1327 %lang(ru) %{_mandir}/ru/man1/vimtutor.1*
1328
1329 %if %{with heavy}
1330 %files heavy
1331 %defattr(644,root,root,755)
1332 %attr(755,root,root) %{_bindir}/vim.heavy
1333 %endif
1334
1335 %files spell-en
1336 %defattr(644,root,root,755)
1337 %{_datadir}/vim/spell/en.*.*
1338
1339 %if %{with athena}
1340 %files -n gvim-athena
1341 %defattr(644,root,root,755)
1342 %attr(755,root,root) %{_bindir}/gvim.athena
1343 %{_desktopdir}/gvim-athena.desktop
1344 %endif
1345
1346 %if %{with motif}
1347 %files -n gvim-motif
1348 %defattr(644,root,root,755)
1349 %attr(755,root,root) %{_bindir}/gvim.motif
1350 %{_desktopdir}/gvim-motif.desktop
1351 %endif
1352
1353 %if %{with gtk}
1354 %files -n gvim-gtk
1355 %defattr(644,root,root,755)
1356 %attr(755,root,root) %{_bindir}/gvim.gtk
1357 %attr(755,root,root) %{_bindir}/gvimdiff
1358 %attr(755,root,root) %{_bindir}/gview
1359 %attr(755,root,root) %{_bindir}/rgvim
1360 %attr(755,root,root) %{_bindir}/rgview
1361 %attr(755,root,root) %verify(not link) %{_bindir}/gvim
1362 %{_mandir}/man1/gvi*
1363 %{_mandir}/man1/rgv*
1364 %lang(fi) %{_mandir}/fi/man1/gvi*
1365 %lang(fi) %{_mandir}/fi/man1/rgv*
1366 %lang(fr) %{_mandir}/fr/man1/gvi*
1367 %lang(fr) %{_mandir}/fr/man1/rgv*
1368 %lang(id) %{_mandir}/id/man1/gvi*
1369 %lang(id) %{_mandir}/id/man1/rgv*
1370 %lang(it) %{_mandir}/it/man1/gvi*
1371 %lang(it) %{_mandir}/it/man1/rgv*
1372 %lang(pl) %{_mandir}/pl/man1/gvi*
1373 %lang(pl) %{_mandir}/pl/man1/rgv*
1374 %lang(ru) %{_mandir}/ru/man1/gvi*
1375 %lang(ru) %{_mandir}/ru/man1/rgv*
1376 %{_desktopdir}/gvim-gtk.desktop
1377 %endif
1378
1379 %if %{with gnome}
1380 %files -n gvim-gnome
1381 %defattr(644,root,root,755)
1382 %attr(755,root,root) %{_bindir}/gvim.gnome
1383 %{_desktopdir}/gvim-gnome.desktop
1384 %endif
1385
1386 %if %{with heavy}
1387 %files -n gvim-heavy
1388 %defattr(644,root,root,755)
1389 %attr(755,root,root) %{_bindir}/gvim.heavy
1390 %endif
This page took 0.123271 seconds and 3 git commands to generate.