Accepting request 449849 from home:plater

Update to 4.0.5

OBS-URL: https://build.opensuse.org/request/show/449849
OBS-URL: https://build.opensuse.org/package/show/electronics/kicad-doc?expand=0&rev=11
This commit is contained in:
Dmitry Roshchin 2017-01-14 16:32:04 +00:00 committed by Git OBS Bridge
parent 5520f059dd
commit 544eda1574
5 changed files with 113 additions and 38 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5564217076641926a2523d4dc66e78810de2fe4b5bd4d2f0ba40a522203c4d27
size 33705865

3
kicad-doc-4.0.5.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fa1dac9b491a0e4863fc6fffba1ad8a610ad8a8b5552885f76f73407ed5b740f
size 47074652

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Thu Jan 12 09:50:34 UTC 2017 - davejplater@gmail.com
- Update to version 4.0.5
- Disabled problematic pdf builds, html is needed for kicad help.
- Enabled Japanese and 42.x Italian packages html builds ok.
-------------------------------------------------------------------
Mon Sep 12 08:24:41 UTC 2016 - davejplater@gmail.com

View File

@ -1,7 +1,7 @@
#
# spec file for package kicad-doc
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,8 +16,18 @@
#
# No texlive-collection-langjapanese in 42.1 or 13.2
%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200
%bcond_without japanese
%else
%bcond_with japanese
%endif
%bcond_without italian
#eeschema_pdf_en fails to build in obs but builds local.
%bcond_with pdf
Name: kicad-doc
Version: 4.0.4
Version: 4.0.5
Release: 0
Summary: Documentation and tutorials for KiCad
License: SUSE-OldFSFDocLicense
@ -29,6 +39,7 @@ Patch0: verbose-a2x-debug.patch
BuildRequires: asciidoc >= 8.6.9
BuildRequires: cmake
BuildRequires: dblatex >= 0.3.4
BuildRequires: fdupes
BuildRequires: gettext >= 0.18
BuildRequires: git
BuildRequires: libxslt-tools
@ -38,20 +49,18 @@ BuildRequires: texlive-collection-langeuropean
BuildRequires: texlive-collection-langfrench
BuildRequires: texlive-collection-langgerman
BuildRequires: texlive-collection-langitalian
BuildRequires: texlive-collection-langspanish
BuildRequires: texlive-euenc
BuildRequires: texlive-latex
BuildRequires: texlive-xetex
BuildRequires: texlive-xetex-def
BuildRequires: texlive-xetex-itrans
BuildRequires: texlive-xetex-pstricks
BuildRequires: texlive-xetexfontinfo
BuildRequires: texlive-xetexref
# BuildRequires: texlive-collection-langjapanese
%if %{with japanese}
BuildRequires: texlive-collection-langjapanese
BuildRequires: vlgothic-fonts
%endif
BuildRequires: texlive-collection-langcyrillic
BuildRequires: texlive-collection-langpolish
BuildRequires: texlive-collection-langspanish
BuildRequires: texlive-collection-latexrecommended
BuildRequires: texlive-collection-xetex
BuildRequires: texlive-euenc
BuildRequires: texlive-gnu-freefont-fonts
# BuildRequires: vlgothic-fonts
BuildRequires: texlive-xetexref
BuildRequires: perl(Unicode::LineBreak)
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@ -81,7 +90,7 @@ Requires: kicad-doc = %{version}
%description fr
This package contains French documentation and tutorials for KiCad
%if 0%{?suse_version} != 1315
%if %{with italian}
%package it
Summary: Italian documentation and tutorials for KiCad
Group: Documentation/Other
@ -92,14 +101,16 @@ Requires: kicad-doc = %{version}
This package contains Italian documentation and tutorials for KiCad
%endif
# %%package ja
# Summary: Japanese documentation and tutorials for KiCad
# Group: Documentation/Other
# Provides: locale(kicad-doc:ja)
# Requires: kicad-doc = %%{version}
#
# %%description ja
# This package contains Japanese documentation and tutorials for KiCad
%if %{with japanese}
%package ja
Summary: Japanese documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:ja)
Requires: kicad-doc = %{version}
%description ja
This package contains Japanese documentation and tutorials for KiCad
%endif
%package nl
Summary: Netherlandian documentation and tutorials for KiCad
@ -122,7 +133,7 @@ This package contains Polish documentation and tutorials for KiCad
%package ca
Summary: Catalan documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:pl)
Provides: locale(kicad-doc:ca)
Requires: kicad-doc = %{version}
%description ca
@ -131,7 +142,7 @@ This package contains Catalan documentation and tutorials for KiCad
%package de
Summary: German documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:pl)
Provides: locale(kicad-doc:de)
Requires: kicad-doc = %{version}
%description de
@ -140,7 +151,7 @@ This package contains German documentation and tutorials for KiCad
%package es
Summary: Spanish documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:pl)
Provides: locale(kicad-doc:es)
Requires: kicad-doc = %{version}
%description es
@ -149,7 +160,7 @@ This package contains Spanish documentation and tutorials for KiCad
%package ru
Summary: Russian documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:pl)
Provides: locale(kicad-doc:ru)
Requires: kicad-doc = %{version}
%description ru
@ -164,24 +175,63 @@ sed -i "s|share/doc/kicad|share/doc/packages/kicad|" CMakeModules/KiCadDocumenta
%patch0
# FIXME
%if %{without japanese}
# Delete japanese translation due to build problems
find src/ -name 'addendum.ja' -type f -delete -print
find src/ -name 'ja.po' -type f -delete -print
%endif
#Problems with italian too
%if 0%{?suse_version} == 1315
%if %{without italian}
find src/ -name 'addendum.it' -type f -delete -print
find src/ -name 'it.po' -type f -delete -print
%endif
%build
%if %{with pdf}
%cmake
make -j1
%else
%cmake -DBUILD_FORMATS:STRING=html
%endif
make all %{?_smp_mflags}
#make cvpcb
#make gerbview
#make getting_started_in_kicad
#make idf_exporter
#make kicad
#make pcbnew
#make plugins
#make pl_editor
#make gui_translation_howto
%if 1 == 0
make eeschema_pdf_ru
make eeschema_pdf_fr
make eeschema_pdf_es
make eeschema_pdf_de
make eeschema_pdf_pl
make eeschema_pdf_en
%endif
%install
%cmake_install
install -Dm644 license_for_documentation.txt %{buildroot}%{_datadir}/doc/packages/kicad/
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/en
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/fr
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/nl
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/pl
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/ca
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/de
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/es
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/ru
%if %{with italian}
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/it
%endif
%if %{with japanese}
%fdupes -s %{buildroot}%{_datadir}/doc/packages/kicad/help/ja
%endif
%files
%defattr(-,root,root)
%dir %{_datadir}/doc/packages/kicad/
@ -196,15 +246,17 @@ install -Dm644 license_for_documentation.txt %{buildroot}%{_datadir}/doc/package
%defattr(-,root,root)
%{_datadir}/doc/packages/kicad/help/fr/
%if 0%{?suse_version} != 1315
%if %{with italian}
%files it
%defattr(-,root,root)
%{_datadir}/doc/packages/kicad/help/it/
%endif
# %%files ja
# %%defattr(-,root,root)
# %%{_datadir}/doc/packages/kicad/help/ja/
%if %{with japanese}
%files ja
%defattr(-,root,root)
%{_datadir}/doc/packages/kicad/help/ja/
%endif
%files nl
%defattr(-,root,root)
@ -230,4 +282,6 @@ install -Dm644 license_for_documentation.txt %{buildroot}%{_datadir}/doc/package
%defattr(-,root,root)
%{_datadir}/doc/packages/kicad/help/ru/
# There's clearly a changelog tag
%changelog

View File

@ -1,13 +1,27 @@
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt.orig
+++ CMakeLists.txt
--- CMakeLists.txt.orig 2016-12-16 20:57:25.000000000 +0200
+++ CMakeLists.txt 2017-01-10 17:02:49.599494545 +0200
@@ -38,7 +38,7 @@ add_adoc_option( --theme flask )
add_a2x_option( --xsltproc-opts=--nonet )
add_a2x_option( --no-xmllint )
add_a2x_option( -f pdf )
-#add_a2x_option( --verbose )
+add_a2x_option( -vv )
+add_a2x_option( -vvv )
# Add a2x options depending on which PDF generator we're using
if( ${PDF_GENERATOR} MATCHES DBLATEX )
@@ -46,7 +46,12 @@ if( ${PDF_GENERATOR} MATCHES DBLATEX )
# --dblatex-opts command and uses the following options for that
add_dblatex_option( -P latex.output.revhistory=0 )
add_dblatex_option( -P doc.publisher.show=0 )
- add_dblatex_option( -s ${PROJECT_SOURCE_DIR}/CMakeSupport/pdf-cover-dblatex.sty )
+ add_dblatex_option( --no-batch )
+ add_dblatex_option( -d )
+ add_dblatex_option( -D )
+ add_dblatex_option( -V )
+ add_dblatex_option( -s ${PROJECT_SOURCE_DIR}/utils/old-build-scripts/pdf-cover-dblatex.sty)
+ # /CMakeSupport/pdf-cover-dblatex.sty )
find_package( DBLATEX REQUIRED )
endif()