SPECS: vim.spec - put non-common rt to rt-extras - add compressed docs in -...

glen glen at pld-linux.org
Thu Apr 16 02:55:06 CEST 2009


Author: glen                         Date: Thu Apr 16 00:55:06 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- put non-common rt to rt-extras
- add compressed docs in -docs subpkg
- gettext translations in system dir
- rel 3

---- Files affected:
SPECS:
   vim.spec (1.464 -> 1.465) 

---- Diffs:

================================================================
Index: SPECS/vim.spec
diff -u SPECS/vim.spec:1.464 SPECS/vim.spec:1.465
--- SPECS/vim.spec:1.464	Thu Apr  2 20:07:08 2009
+++ SPECS/vim.spec	Thu Apr 16 02:55:01 2009
@@ -1,8 +1,4 @@
 # $Revision$, $Date$
-# TODO
-# - move gettext translations to glibc dir
-#   /usr/share/vim/vim71/lang/*/LC_MESSAGES
-#
 # Conditional build:
 %bcond_without	static		# don't build static version
 %bcond_without	athena		# don't build Athena Widgets-based gvim
@@ -35,7 +31,7 @@
 Summary(uk.UTF-8):	Visual editor IMproved - Єдино Вірний Редактор :)
 Name:		vim
 Version:	%{ver}.%{patchlevel}
-Release:	2
+Release:	3
 Epoch:		4
 License:	Charityware
 Group:		Applications/Editors/Vim
@@ -104,6 +100,8 @@
 Patch108:	%{name}-phpscript.patch
 Patch109:	%{name}-pam.patch
 Patch110:	%{name}-ft-bash.patch
+Patch111:	%{name}-gzhelp.patch
+Patch112:	%{name}-localedir.patch
 URL:		http://www.vim.org/
 BuildRequires:	acl-devel
 BuildRequires:	autoconf
@@ -334,7 +332,7 @@
 
 %description static -l hu.UTF-8
 Vi-hez hasonló text editor. Ez a verzió a legminimálisabb
-szolgáltatásokat nyújtja, és a /bin könyvtárba települ, mint egy mentő 
+szolgáltatásokat nyújtja, és a /bin könyvtárba települ, mint egy mentő
 eszköz. Ennek a csomagnak a telepítése ERŐSEN javallott.
 
 %description static -l pl.UTF-8
@@ -405,8 +403,8 @@
 
 %description rt -l hu.UTF-8
 Ez a csomag makrókat, dokumentációt, nyelvi konfigurációt és kézikönyv
-oldalakat tartalmaz Vim-hez. Ha ki akarod használni a Vim lehetőségeit,
-érdemes telepítened ezt a csomagot.
+oldalakat tartalmaz Vim-hez. Ha ki akarod használni a Vim
+lehetőségeit, érdemes telepítened ezt a csomagot.
 
 %description rt -l id.UTF-8
 Package vim-rt berisi file yang dibutuhkan semua versi VIM agar bisa
@@ -445,6 +443,26 @@
 Пакет vim-rt містить файли (наприклад, файли довідки), котрі потрібні
 для роботи будь-якої програми vim.
 
+%package rt-extras
+Summary:	Vim runtime extra files
+Group:		Applications/Editors/Vim
+Requires:	%{name}-rt = %{epoch}:%{version}-%{release}
+
+%description rt-extras
+This package contains more runtime extra files, not really useful If
+you want to take full advantage of Vim more powerful features, you
+should install this package.
+
+%package doc
+Summary:	Online Vim documentation.
+Group:		Applications/Editors/Vim
+Requires:	%{name}-rt = %{epoch}:%{version}-%{release}
+Requires:	gzip
+
+%description doc
+This package contains Vim documentation accessible from vim itself using :help
+command.
+
 %package spell-en
 Summary:	English dictionaries for VIMspell
 Summary(pl.UTF-8):	Angielskie słowniki dla VIMspella
@@ -672,7 +690,7 @@
 %{?with_home_etc:%patch104 -p1}
 
 # autopaste patch - automatically switch to paste mode
-# when`really fast typing' situation happens
+# when `really fast typing' situation happens
 %patch105 -p1
 
 %patch106 -p1
@@ -680,6 +698,8 @@
 %patch108 -p1
 %patch109 -p1
 %patch110 -p1
+%patch111 -p1
+%patch112 -p1
 
 install %{SOURCE20} runtime/syntax
 install %{SOURCE21} runtime/syntax
@@ -689,6 +709,8 @@
 install %{SOURCE31} runtime/colors
 install %{SOURCE32} runtime/colors
 
+%{__unzip} -qd runtime/doc %{SOURCE4}
+
 %build
 cd src
 %{__autoconf}
@@ -827,6 +849,15 @@
 %{__make} -j1 install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%find_lang %{name}
+
+# use compressed docs, see :help gzip-helpfile
+%{__gzip} -9 $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc/*.txt
+%{__sed} -i -e 's=\(\t.*\.txt\)\t=\1.gz\t=' $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc/tags
+
+%{__gzip} -9 $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc/*.??x
+%{__sed} -i -e 's=\(\t.*\.plx\)\t=\1.gz\t=' $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc/tags-pl
+
 rm -f $RPM_BUILD_ROOT%{_bindir}/*
 
 %if %{with static}
@@ -839,17 +870,6 @@
 install src/xxd/xxd	$RPM_BUILD_ROOT%{_bindir}/xxd
 install src/vimtutor	$RPM_BUILD_ROOT%{_bindir}/vimtutor
 
-# Moved into patch
-#
-# rm -f $RPM_BUILD_ROOT%{_mandir}/man1/*.1
-# install runtime/doc/vim.1 $RPM_BUILD_ROOT%{_mandir}/man1
-# install runtime/doc/xxd.1 $RPM_BUILD_ROOT%{_mandir}/man1
-# install runtime/doc/vimtutor.1 $RPM_BUILD_ROOT%{_mandir}/man1
-# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ex.1
-# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rview.1
-# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/rvim.1
-# echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
-
 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/vi.1
 echo ".so vim.1" > $RPM_BUILD_ROOT%{_mandir}/man1/view.1
 
@@ -902,20 +922,17 @@
 
 bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
-unzip -qd $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc %{SOURCE4}
-
 install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/{doc,{after/,}{compiler,ftdetect,ftplugin,indent,plugin,spell,syntax}}
 > $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/doc/tags
 
 # separate package
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/vim/vim72/{ftplugin,syntax}/spec.vim
 
-# no autodeps
-chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/doc/vim2html.pl
-chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/shtags.pl
-chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/pltags.pl
-chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/efm_perl.pl
-chmod a-x $RPM_BUILD_ROOT%{_datadir}/vim/vim72/tools/efm_filter.pl
+# unuseful
+rm -rf $RPM_BUILD_ROOT%{_datadir}/vim/v*/tools
+rm -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/bugreport.vim
+rm -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/spell/cleanadd.vim
+rm -f $RPM_BUILD_ROOT%{_datadir}/vim/v*/doc/vim2html.pl
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -1032,115 +1049,95 @@
 %lang(pl) %{_mandir}/pl/man1/xxd.1*
 %lang(ru) %{_mandir}/ru/man1/xxd.1*
 
-%files rt
+%files rt -f %{name}.lang
 %defattr(644,root,root,755)
 %dir %{_sysconfdir}/vim
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/vimrc
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vim/gvimrc
 
 %dir %{_datadir}/vim
+%{_datadir}/vim/vimfiles/after
+%{_datadir}/vim/vimfiles/ftdetect
+
 %dir %{_datadir}/vim/v*
-%dir %{_datadir}/vim/v*/doc
-%doc %{_datadir}/vim/v*/doc/*.txt
-%lang(pl) %doc %{_datadir}/vim/v*/doc/*.plx
-%attr(755,root,root) %{_datadir}/vim/v*/doc/*.pl
-%verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags
-%lang(pl) %verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags-pl
-%{_datadir}/vim/v*/ftplugin
-%{_datadir}/vim/v*/indent
-%{_datadir}/vim/v*/keymap
+%{_datadir}/vim/v*/*.vim
+
+%dir %{_datadir}/vim/v*/ftplugin
+%doc %{_datadir}/vim/v*/ftplugin/README.txt
+%{_datadir}/vim/v*/ftplugin/*.vim
+
+%dir %{_datadir}/vim/v*/indent
+%doc %{_datadir}/vim/v*/indent/README.txt
+%{_datadir}/vim/v*/indent/*.vim
+
+%dir %{_datadir}/vim/v*/keymap
+%doc %{_datadir}/vim/v*/keymap/README.txt
+%{_datadir}/vim/v*/keymap/*.vim
+
+%dir %{_datadir}/vim/v*/plugin
+%doc %{_datadir}/vim/v*/plugin/README.txt
+%{_datadir}/vim/v*/plugin/*.vim
+
+%dir %{_datadir}/vim/v*/syntax
+%doc %{_datadir}/vim/v*/syntax/README.txt
+%{_datadir}/vim/v*/syntax/*.vim
+
+%dir %{_datadir}/vim/v*/colors
+%doc %{_datadir}/vim/v*/colors/README.txt
+%{_datadir}/vim/v*/colors/*.vim
+
 %dir %{_datadir}/vim/v*/lang
 %doc %{_datadir}/vim/v*/lang/README*
 
-# just add after/ and ftdetect/ separately, other dirs caught by globs above or below
-%{_datadir}/vim/vimfiles/after
-%{_datadir}/vim/vimfiles/ftdetect
-
 %lang(af) %{_datadir}/vim/v*/lang/menu_af*
-%lang(af) %{_datadir}/vim/v*/lang/af/
 %lang(ca) %{_datadir}/vim/v*/lang/menu_ca*
-%lang(ca) %{_datadir}/vim/v*/lang/ca/
 %lang(cs) %{_datadir}/vim/v*/lang/menu_cs*
 %lang(cs) %{_datadir}/vim/v*/lang/menu_*czech*
-%lang(cs) %{_datadir}/vim/v*/lang/cs/
 %lang(de) %{_datadir}/vim/v*/lang/menu_de*
 %lang(de) %{_datadir}/vim/v*/lang/menu_*german*
-%lang(de) %{_datadir}/vim/v*/lang/de/
 %lang(en_GB) %{_datadir}/vim/v*/lang/menu_en_gb*
 %lang(en_GB) %{_datadir}/vim/v*/lang/menu_*english*
-%lang(en_GB) %{_datadir}/vim/v*/lang/en_GB/
 %lang(eo) %{_datadir}/vim/v*/lang/menu_eo.utf-8.vim
 %lang(eo) %{_datadir}/vim/v*/lang/menu_eo_eo.utf-8.vim
 %lang(eo) %{_datadir}/vim/v*/lang/menu_eo_xx.utf-8.vim
-%lang(eo) %{_datadir}/vim/v*/lang/eo/
 %lang(es) %{_datadir}/vim/v*/lang/menu_es*
 %lang(es) %{_datadir}/vim/v*/lang/menu_*spanish*
-%lang(es) %{_datadir}/vim/v*/lang/es/
 %lang(fi) %{_datadir}/vim/v*/lang/menu_fi.latin1.vim
 %lang(fi) %{_datadir}/vim/v*/lang/menu_fi.utf-8.vim
 %lang(fi) %{_datadir}/vim/v*/lang/menu_fi_fi.latin1.vim
 %lang(fi) %{_datadir}/vim/v*/lang/menu_fi_fi.utf-8.vim
 %lang(fi) %{_datadir}/vim/v*/lang/menu_finnish_finland.1252.vim
-%lang(fi) %{_datadir}/vim/v*/lang/fi/
 %lang(fr) %{_datadir}/vim/v*/lang/menu_fr*
-%lang(fr) %{_datadir}/vim/v*/lang/fr/
-%lang(ga) %{_datadir}/vim/v*/lang/ga/
 %lang(hu) %{_datadir}/vim/v*/lang/menu_hu*
 %lang(it) %{_datadir}/vim/v*/lang/menu_it*
-%lang(it) %{_datadir}/vim/v*/lang/it/
 %lang(ja) %{_datadir}/vim/v*/lang/menu_ja*
-%lang(ja) %{_datadir}/vim/v*/lang/ja/
 %lang(ko) %{_datadir}/vim/v*/lang/menu_ko*
-%lang(ko) %{_datadir}/vim/v*/lang/ko/
 %lang(nl) %{_datadir}/vim/v*/lang/menu_nl*
 %lang(nb) %{_datadir}/vim/v*/lang/menu_no*
-%lang(nb) %{_datadir}/vim/v*/lang/no/
 %lang(pl) %{_datadir}/vim/v*/lang/menu_pl*
 %lang(pl) %{_datadir}/vim/v*/lang/menu_*polish*
-%lang(pl) %{_datadir}/vim/v*/lang/pl/
 %lang(pt) %{_datadir}/vim/v*/lang/menu_pt*
-%lang(pt_BR) %{_datadir}/vim/v*/lang/pt_BR
 %lang(ru) %{_datadir}/vim/v*/lang/menu_ru*
-%lang(ru) %{_datadir}/vim/v*/lang/ru/
 %lang(sk) %{_datadir}/vim/v*/lang/menu_sk*
 %lang(sk) %{_datadir}/vim/v*/lang/menu_*slovak*
-%lang(sk) %{_datadir}/vim/v*/lang/sk/
 %lang(sl) %{_datadir}/vim/v*/lang/menu_sl_si*
 %lang(sr) %{_datadir}/vim/v*/lang/menu_sr*
 %lang(sv) %{_datadir}/vim/v*/lang/menu_sv*
-%lang(sv) %{_datadir}/vim/v*/lang/sv/
 %lang(uk) %{_datadir}/vim/v*/lang/menu_uk*
-%lang(uk) %{_datadir}/vim/v*/lang/uk/
 %lang(vi) %{_datadir}/vim/v*/lang/menu_vi*
-%lang(vi) %{_datadir}/vim/v*/lang/vi/
 %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh.cp936*
 %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh.gb2312*
 %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_zh_cn*
 %lang(zh_CN) %{_datadir}/vim/v*/lang/menu_*chinese*gb*
-%lang(zh_CN) %{_datadir}/vim/v*/lang/zh_CN/
-%lang(zh_CN) %{_datadir}/vim/v*/lang/zh_CN.UTF-8/
 %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh.cp950*
 %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh.big5*
 %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_zh_tw*
 %lang(zh_TW) %{_datadir}/vim/v*/lang/menu_*taiwan*
-%lang(zh_TW) %{_datadir}/vim/v*/lang/zh_TW/
-%lang(zh_TW) %{_datadir}/vim/v*/lang/zh_TW.UTF-8/
 
 %dir %{_datadir}/vim/v*/spell
-%{_datadir}/vim/v*/spell/cleanadd.vim
 %lang(he) %{_datadir}/vim/v*/spell/he.*
 %lang(yi) %{_datadir}/vim/v*/spell/yi.*
 
-%{_datadir}/vim/v*/macros
-%{_datadir}/vim/v*/plugin
-%{_datadir}/vim/v*/print
-%{_datadir}/vim/v*/syntax
-%{_datadir}/vim/v*/tools
-%{_datadir}/vim/v*/colors
-%{_datadir}/vim/v*/compiler
-%{_datadir}/vim/v*/autoload
-%{_datadir}/vim/v*/*.vim
-
 %{_mandir}/man1/rvim.1*
 %{_mandir}/man1/vim.1*
 %lang(fi) %{_mandir}/fi/man1/rvim.1*
@@ -1151,6 +1148,25 @@
 %{_iconsdir}/hicolor/32x32/apps/vim.png
 %{_iconsdir}/hicolor/48x48/apps/vim.png
 
+%files rt-extras
+%defattr(644,root,root,755)
+%{_datadir}/vim/v*/autoload
+%{_datadir}/vim/v*/compiler
+%{_datadir}/vim/v*/macros
+%{_datadir}/vim/v*/print
+
+%files doc
+%defattr(644,root,root,755)
+%dir %{_datadir}/vim/v*/doc
+
+# English
+%doc %{_datadir}/vim/v*/doc/*.txt.gz
+%verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags
+
+# Polish
+%lang(pl) %doc %{_datadir}/vim/v*/doc/*.plx.gz
+%lang(pl) %verify(not md5 mtime size) %{_datadir}/vim/v*/doc/tags-pl
+
 %files tutor
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/vimtutor
@@ -1288,6 +1304,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.465  2009/04/16 00:55:01  glen
+- put non-common rt to rt-extras
+- add compressed docs in -docs subpkg
+- gettext translations in system dir
+- rel 3
+
 Revision 1.464  2009/04/02 18:07:08  glen
 - release 2
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/vim.spec?r1=1.464&r2=1.465&f=u



More information about the pld-cvs-commit mailing list