[packages/kicad] subpackage documentation

glen glen at pld-linux.org
Sun Mar 1 21:10:44 CET 2015


commit 88bfc3ad108541e20200c8b8d6ec932f4dbb2abc
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Mar 1 22:05:10 2015 +0200

    subpackage documentation

 kicad.spec | 208 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 197 insertions(+), 11 deletions(-)
---
diff --git a/kicad.spec b/kicad.spec
index 824f1e9..7876174 100644
--- a/kicad.spec
+++ b/kicad.spec
@@ -7,22 +7,19 @@ Summary:	KiCad - is a GPL'd suite of programs for EDA
 Summary(pl.UTF-8):	KiCad - zestaw programów na licencji GPL zaliczany do kategorii EDA
 Name:		kicad
 Version:	%{verlong}
-Release:	1
+Release:	2
 License:	GPL v2+
 Group:		X11/Applications
-
 # Source files created from upstream's bazaar repository
 # bzr export -r 4021 kicad-2013.06.11
 # bzr export -r 263 kicad-libraries-2013.06.11
 # bzr export -r 464 kicad-doc-2013.06.11
-
 Source0:	%{name}-%{ver}.tar.bz2
 # Source0-md5:	82ed9a23b9ef332621210eafd08101c2
 Source1:	%{name}-doc-%{ver}.tar.bz2
 # Source1-md5:	2ef38e351202f80f700a4ae96f898336
 Source2:	%{name}-libraries-%{ver}.tar.bz2
 # Source2-md5:	5b35e2f2e022fa4be6a03021a6c04493
-
 Source4:	%{name}-2010.05.09.x-kicad-pcbnew.desktop
 Source5:	pcbnew.desktop
 Source6:	%{name}-icons.tar.bz2
@@ -33,10 +30,8 @@ Source7:	Epcos-MKT-1.0.tar.bz2
 # Additional librairies from Walter Lain
 # http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm
 # kicad-walter-libraries is manually built by downloading all available files
-
 Source8:	%{name}-walter-libraries-%{ver}.tar.bz2
 # Source8-md5:	9eba6363258b9efb552222b24b4630f2
-
 Patch0:		%{name}-build.patch
 URL:		http://www.kicad-pcb.org/
 BuildRequires:	boost-devel
@@ -68,6 +63,138 @@ programów:
 - pcbnew - program do projektowania płytek drukowanych.
 - gerbview - przeglądarka plików Gerber (dokumentów dla fotoplotera).
 
+%package doc
+Summary:	Documentation for kicad
+Summary(fr.UTF-8):	Documentations pour kicad en anglais
+License:	GPL v2+
+Group:		Documentation
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc
+Documentation and tutorials for kicad in English
+
+%package doc-de
+Summary:	Documentation for Kicad in German
+Summary(fr.UTF-8):	Documentations pour kicad en allemand
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-de
+Documentation and tutorials for Kicad in German
+
+%package doc-es
+Summary:	Documentation for Kicad in Spanish
+Summary(fr.UTF-8):	Documentations pour kicad en espagnol
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-es
+Documentation and tutorials for Kicad in Spanish
+
+%package doc-fr
+Summary:	Documentation for Kicad in French
+Summary(fr.UTF-8):	Documentations pour kicad en français
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-fr
+Documentation and tutorials for Kicad in French
+
+%package doc-hu
+Summary:	Documentation for Kicad in Hungarian
+Summary(fr.UTF-8):	Documentations pour kicad en hongrois
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-hu
+Documentation and tutorials for Kicad in Hungarian
+
+%package doc-it
+Summary:	Documentation for Kicad in Italian
+Summary(fr.UTF-8):	Documentations pour kicad en italien
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-it
+Documentation and tutorials for Kicad in Italian
+
+%package doc-ja
+Summary:	Documentation for Kicad in Japanese
+Summary(fr.UTF-8):	Documentations pour kicad en japonais
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-ja
+Documentation and tutorials for Kicad in Japanese
+
+%package doc-pl
+Summary:	Documentation for Kicad in Polish
+Summary(fr.UTF-8):	Documentations pour kicad en polonais
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-pl
+Documentation and tutorials for Kicad in Polish
+
+%package doc-pt
+Summary:	Documentation for Kicad in Portuguese
+Summary(fr.UTF-8):	Documentations pour kicad en portugais
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-pt
+Documentation and tutorials for Kicad in Portuguese
+
+%package doc-ru
+Summary:	Documentation for Kicad in Russian
+Summary(fr.UTF-8):	Documentations pour kicad en russe
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-ru
+Documentation and tutorials for Kicad in Russian
+
+%package doc-zh_CN
+Summary:	Documentation for Kicad in Chinese
+Summary(fr.UTF-8):	Documentations pour kicad en chinois
+Group:		Documentation
+Requires:	%{name}-doc = %{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description doc-zh_CN
+Documentation and tutorials for Kicad in Chinese
+
 %prep
 %setup -q -n %{name}-%{ver} -a 1 -a 2 -a 6 -a 7 -a 8
 %patch0 -p1
@@ -142,15 +269,14 @@ rm -rf $RPM_BUILD_ROOT
 
 # install localization
 cd %{name}-doc-%{ver}/internat
-for dir in bg ca cs de es fr hu it ko nl pl pt ru sl sv zh_CN
-do
-  install -m 644 -D ${dir}/%{name}.mo $RPM_BUILD_ROOT%{_localedir}/${dir}/LC_MESSAGES/%{name}.mo
+for dir in bg ca cs de es fr hu it ko nl pl pt ru sl sv zh_CN; do
+	install -m 644 -D ${dir}/%{name}.mo $RPM_BUILD_ROOT%{_localedir}/${dir}/LC_MESSAGES/%{name}.mo
 done
 cd ../..
 
 # install template
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/template
-install template/%{name}.pro $RPM_BUILD_ROOT%{_datadir}/%{name}/template
+cp -p template/%{name}.pro $RPM_BUILD_ROOT%{_datadir}/%{name}/template
 
 # install new mime type
 install -pm 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/mimelnk/application/x-%{name}-pcbnew.desktop
@@ -239,7 +365,6 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/%{name}/plugins
 %{_libdir}/%{name}/plugins/netlist_form_pads-pcb.xsl
 %{_datadir}/%{name}
-%{_docdir}/%{name}
 %{_desktopdir}/eeschema.desktop
 %{_desktopdir}/%{name}.desktop
 %{_iconsdir}/hicolor/*x*/*/*.png
@@ -248,3 +373,64 @@ rm -rf $RPM_BUILD_ROOT
 %{_desktopdir}/x-kicad-pcbnew.desktop
 %{_desktopdir}/x-kicad-project.desktop
 %{_desktopdir}/x-kicad-schematic.desktop
+
+%dir %{_docdir}/%{name}
+%{_docdir}/%{name}/*.txt
+
+%files doc
+%defattr(644,root,root,755)
+%dir %{_docdir}/%{name}
+%{_docdir}/%{name}/contrib
+%dir %{_docdir}/%{name}/help
+%{_docdir}/%{name}/help/en
+%{_docdir}/%{name}/help/file_formats
+%dir %{_docdir}/%{name}/tutorials
+%{_docdir}/%{name}/tutorials/en
+%{_docdir}/%{name}/scripts
+
+%files doc-de
+%defattr(644,root,root,755)
+%lang(de) %{_docdir}/%{name}/help/de
+%lang(de) %{_docdir}/%{name}/tutorials/de
+
+%files doc-es
+%defattr(644,root,root,755)
+%lang(es) %{_docdir}/%{name}/help/es
+%lang(es) %{_docdir}/%{name}/tutorials/es
+
+%files doc-fr
+%defattr(644,root,root,755)
+%lang(fr) %{_docdir}/%{name}/help/fr
+%lang(fr) %{_docdir}/%{name}/tutorials/fr
+
+%files doc-hu
+%defattr(644,root,root,755)
+%lang(hu) %{_docdir}/%{name}/tutorials/hu
+
+%files doc-it
+%defattr(644,root,root,755)
+%lang(it) %{_docdir}/%{name}/help/it
+%lang(it) %{_docdir}/%{name}/tutorials/it
+
+%files doc-ja
+%defattr(644,root,root,755)
+%lang(ja) %{_docdir}/%{name}/help/ja
+%lang(ja) %{_docdir}/%{name}/tutorials/ja
+
+%files doc-pl
+%defattr(644,root,root,755)
+%lang(pl) %{_docdir}/%{name}/help/pl
+%lang(pl) %{_docdir}/%{name}/tutorials/pl
+
+%files doc-pt
+%defattr(644,root,root,755)
+%lang(pt) %{_docdir}/%{name}/help/pt
+
+%files doc-ru
+%defattr(644,root,root,755)
+%lang(ru) %{_docdir}/%{name}/help/ru
+%lang(ru) %{_docdir}/%{name}/tutorials/ru
+
+%files doc-zh_CN
+%defattr(644,root,root,755)
+%lang(zh_CN) %{_docdir}/%{name}/tutorials/zh_CN
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kicad.git/commitdiff/88bfc3ad108541e20200c8b8d6ec932f4dbb2abc



More information about the pld-cvs-commit mailing list