Accepting request 685171 from home:StefanBruens:branches:electronics

- Update to minor release 5.1.0
  * Various smaller changes and translation updates
  * (Empty) nl translation package removed
- Build PDF and HTML documentation as _multibuild
  * Remove dblatex BuildRequires for HTML build

OBS-URL: https://build.opensuse.org/request/show/685171
OBS-URL: https://build.opensuse.org/package/show/electronics/kicad-doc?expand=0&rev=31
This commit is contained in:
Stefan Brüns 2019-03-15 15:06:13 +00:00 committed by Git OBS Bridge
parent 595dfb5d10
commit 624d0b9fb5
5 changed files with 67 additions and 51 deletions

4
_multibuild Normal file
View File

@ -0,0 +1,4 @@
<multibuild>
<package>pdf</package>
<package>html</package>
</multibuild>

View File

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

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

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

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Tue Mar 12 22:45:18 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to minor release 5.1.0
* Various smaller changes and translation updates
* (Empty) nl translation package removed
- Build PDF and HTML documentation as _multibuild
* Remove dblatex BuildRequires for HTML build
-------------------------------------------------------------------
Thu Dec 6 09:56:38 UTC 2018 - davejplater@gmail.com

View File

@ -1,7 +1,7 @@
#
# spec file for package kicad-doc
# spec file for package kicad
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2019 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
@ -12,31 +12,48 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global flavor @BUILD_FLAVOR@%{nil}
%define sname kicad-doc
%if "%flavor" == ""
ExclusiveArch: do_not_build
%endif
%if "%flavor" == "pdf"
%define pkg_suffix -pdf
# Stock distribution package for xetex has a bug. As there is no way to just
# build languages which use pdftex, disable PDF documentation completely
%if 0%{?suse_version} > 1500
%bcond_without pdf
%else
ExclusiveArch: do_not_build
%endif
%endif
%if "%flavor" == "html"
%bcond_with pdf
%endif
Name: kicad-doc
Version: 5.0.2
Name: kicad-doc%{?pkg_suffix}
Version: 5.1.0
Release: 0
Summary: Documentation and tutorials for KiCad
License: GPL-3.0-or-later AND CC-BY-SA-3.0
%if "%flavor" == "pdf"
Group: Documentation/Other
%else
Group: Documentation/HTML
%endif
Url: http://kicad-pcb.org
Source: https://github.com/KiCad/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source: https://github.com/KiCad/%{sname}/archive/%{version}.tar.gz#/%{sname}-%{version}.tar.gz
# PATCH-FIX-OPENSUSE kicad-doc-notimestamp.patch davejplater@gmail.com -- Remove time stamped footer from html pages.
Patch0: kicad-doc-notimestamp.patch
BuildRequires: asciidoc >= 8.6.9
BuildRequires: cmake
BuildRequires: dblatex >= 0.3.4
BuildRequires: fdupes
BuildRequires: gettext >= 0.18
BuildRequires: libxslt-tools
@ -44,6 +61,7 @@ BuildRequires: po4a >= 0.45
BuildRequires: source-highlight
BuildRequires: perl(Unicode::LineBreak)
%if %{with pdf}
BuildRequires: dblatex >= 0.3.4
BuildRequires: texlive-babel-catalan
BuildRequires: texlive-babel-dutch
BuildRequires: texlive-babel-french
@ -71,10 +89,11 @@ BuildRequires: tex(ptmr8t.tfm)
BuildRequires: tex(pzdr.tfm)
BuildRequires: tex(xeCJK.sty)
BuildRequires: tex(xltxtra.sty)
# kicad-doc owns the directories
BuildRequires: kicad-doc
%endif
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: kicad = %{version}
Recommends: kicad = %{version}
%description
Kicad is an open source software for the creation of electronic
@ -85,28 +104,26 @@ and tutorials.
%package ca
Summary: Catalan documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:ca)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description ca
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:de)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description de
This package contains German documentation and tutorials for KiCad
%package en
Summary: English documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:en)
Requires: kicad = %{version}
Requires: kicad-doc = %{version}
%description en
@ -114,110 +131,95 @@ This package contains English documentation and tutorials for KiCad
%package es
Summary: Spanish documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:es)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description es
This package contains Spanish documentation and tutorials for KiCad
%package fr
Summary: French documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:fr)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description fr
This package contains French documentation and tutorials for KiCad
%package id
Summary: Indonesian documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:id)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description id
This package contains Indonesian documentation and tutorials for KiCad
%package it
Summary: Italian documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:it)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description it
This package contains Italian documentation and tutorials for KiCad
%package ja
Summary: Japanese documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:ja)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description ja
This package contains Japanese documentation and tutorials for KiCad
%package nl
Summary: Netherlandian documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:nl)
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description nl
This package contains Netherlandian documentation and tutorials for KiCad
%package pl
Summary: Polish documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:pl)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description pl
This package contains Polish documentation and tutorials for KiCad
%package ru
Summary: Russian documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:ru)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description ru
This package contains Russian documentation and tutorials for KiCad
%package zh
Summary: Chinese documentation and tutorials for KiCad
Group: Documentation/Other
Provides: locale(kicad-doc:zh)
Requires: %{name}-en = %{version}
Requires: kicad-doc = %{version}
Requires: kicad-doc-en = %{version}
%description zh
This package contains Chinese documentation and tutorials for KiCad
%prep
%setup -q
%setup -q -n %{sname}-%{version}
%patch0
%if %{with pdf}
# Workaround for dblatex bug #117 - randomly selected warning symbol
cp /usr/share/dblatex/latex/graphics/warning.pdf CMakeSupport/
%endif
%build
# Supported output formats: html;pdf;epub;
%if %{with pdf}
# SOURCE_DATE_EPOCH affirmation variable used by TeX, current
export FORCE_SOURCE_DATE=1
# Deprecated variant used by TeX in Leap 42.x
export SOURCE_DATE_EPOCH_TEX_PRIMITIVES=1
# Supported output formats: html;pdf;epub;
%if %{with pdf}
%cmake -DKICAD_DOC_PATH=%{_docdir}/kicad/help -DBUILD_FORMATS='html;pdf;'
# Do not build PL translations, bad interaction of po4a, asciidoc and xetex (gh#KiCad/kicad-doc#697)
%cmake -DKICAD_DOC_PATH=%{_docdir}/kicad/help -DBUILD_FORMATS='pdf;' -DLANGUAGES='ca;de;en;es;fr;id;it;ja;ru;zh'
%else
%cmake -DKICAD_DOC_PATH=%{_docdir}/kicad/help -DBUILD_FORMATS='html;'
%endif
@ -226,15 +228,17 @@ export SOURCE_DATE_EPOCH_TEX_PRIMITIVES=1
%install
%cmake_install
for lang in ca de en es fr id it ja nl pl ru zh ; do
for lang in ca de en es fr id it ja pl ru zh ; do
%fdupes %{buildroot}%{_docdir}/kicad/help/$lang
done
%if %{without pdf}
%files
%dir %{_docdir}/kicad/
%dir %{_docdir}/kicad/help/
%doc AUTHORS_README.adoc CHEATSHEET.adoc README.adoc
%license LICENSE.adoc
%endif
%files ca
%{_docdir}/kicad/help/ca/
@ -260,11 +264,10 @@ done
%files ja
%{_docdir}/kicad/help/ja/
%files nl
%{_docdir}/kicad/help/nl/
%if %{without pdf}
%files pl
%{_docdir}/kicad/help/pl/
%endif
%files ru
%{_docdir}/kicad/help/ru/