Hello community, here is the log from the commit of package kicad for openSUSE:Factory checked in at 2020-10-05 19:38:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kicad (Old) and /work/SRC/openSUSE:Factory/.kicad.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kicad" Mon Oct 5 19:38:24 2020 rev:35 rq:839205 version:5.1.7 Changes: -------- --- /work/SRC/openSUSE:Factory/kicad/kicad.changes 2019-11-21 12:58:07.646537859 +0100 +++ /work/SRC/openSUSE:Factory/.kicad.new.4249/kicad.changes 2020-10-05 19:39:30.361574217 +0200 @@ -1,0 +2,19 @@ +Mon Sep 28 19:42:19 UTC 2020 - Stefan Brüns <[email protected]> + +- Update to version 5.1.7, no changelog provided +- Drop now upstream + 0001-Remove-creation-on-the-fly-of-wxPaintEvent-instances.patch + +------------------------------------------------------------------- +Fri Jul 31 18:57:32 UTC 2020 - Stefan Brüns <[email protected]> + +- Update to version 5.1.6 + See http://kicad-pcb.org/blog/2020/05/KiCad-5.1.6-Release/ for details. +- Switch from OCE to OCC OpenCascade implementation, as recommended + by upstream (FreeCAD uses OCC now as well). +- Fix compilation with latest wxWidgets: + 0001-Remove-creation-on-the-fly-of-wxPaintEvent-instances.patch +- Drop kicad-user-library.patch, only relevant for KiCad 4.0 + footprint libraries. + +------------------------------------------------------------------- Old: ---- kicad-5.1.5.tar.xz kicad-user-library.patch New: ---- kicad-5.1.7.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kicad.spec ++++++ --- /var/tmp/diff_new_pack.7oeauC/_old 2020-10-05 19:39:31.573575401 +0200 +++ /var/tmp/diff_new_pack.7oeauC/_new 2020-10-05 19:39:31.577575404 +0200 @@ -1,7 +1,7 @@ # # spec file for package kicad # -# Copyright (c) 2019 SUSE LLC. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,72 +16,78 @@ # +%if %{suse_version} >= 1550 +%bcond_without python3 +%else +%bcond_with python3 +%endif + # According to upstream, kicad 5.x.y can be used with the footprint and # symbol libraries from version 5.0.0 %define compatversion 5.0.0 Name: kicad -Version: 5.1.5 +Version: 5.1.7 Release: 0 Summary: EDA software suite for the creation of schematics and PCB License: GPL-3.0-or-later AND AGPL-3.0-or-later Group: Productivity/Scientific/Electronics -URL: http://kicad-pcb.org -Source: https://launchpad.net/kicad/5.0/%{version}/+download/kicad-%{version}.tar.xz -# PATCH-FEATURE-OPENSUSE kicad-user-library.patch -- add user library path -Patch1: kicad-user-library.patch +URL: https://kicad-pcb.org +Source: https://gitlab.com/kicad/code/kicad/-/archive/%{version}/kicad-%{version}.tar.bz2 # PATCH-FIX-OPENSUSE [email protected] -kicad-suse-help-path.patch - kicad looks in /usr/share/doc/kicad for help files and doesn't find them. # this patch adds packges/ befor kicad and enables help to function. Patch3: kicad-suse-help-path.patch -%if 0%{?suse_version} >= 1500 -BuildRequires: libboost_filesystem-devel -BuildRequires: libboost_system-devel -BuildRequires: libboost_test-devel -%else -BuildRequires: boost-devel >= 1.56 -%endif BuildRequires: cmake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: glm-devel +BuildRequires: libboost_filesystem-devel +BuildRequires: libboost_system-devel +BuildRequires: libboost_test-devel BuildRequires: libngspice-devel -BuildRequires: oce-devel +BuildRequires: occt-devel BuildRequires: pkg-config +BuildRequires: swig >= 3 BuildRequires: update-desktop-files + +%if %{with python3} +BuildRequires: wxGTK3-devel >= 3 +BuildRequires: pkgconfig(python3) +BuildRequires: python3-wxPython +Recommends: python3-wxPython +%else # Use direct version to avoid problems with wx 3.2 -BuildRequires: wxWidgets-3_0-devel >= 3 -# Fix bug in old python-wxWidgets-3_0-devel -BuildRequires: python-wxWidgets-3_0 >= 3 BuildRequires: python-wxWidgets-3_0-devel >= 3 -BuildRequires: swig >= 3 +BuildRequires: wxWidgets-3_0-devel >= 3 +BuildRequires: pkgconfig(python) +Requires: python-wxWidgets-3_0 >= 3 +%endif + BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(openssl) -BuildRequires: pkgconfig(python) BuildRequires: pkgconfig(zlib) # Fix directory owner BuildRequires: hicolor-icon-theme -BuildRoot: %{_tmppath}/%{name}-%{version}-build # Dlopen'ed simulator library Requires: libngspice0 -Requires: python-wxWidgets-3_0 >= 3 # The help function gives an error without the doc package Requires: %{name}-doc = %{version} # You cannot build a schematic without symbols Requires: %{name}-symbols = %{compatversion} # You cannot create a pcb layout without footprints Requires: %{name}-footprints = %{compatversion} -# Kicad functions without these packages +# KiCad functions without these packages Recommends: %{name}-packages3D = %{compatversion} Recommends: %{name}-templates = %{compatversion} Obsoletes: kicad = 20140120 Provides: kicad = %{compatversion} %description -Kicad is an open source (GPL) software for the creation of electronic schematic +KiCad is an open source (GPL) software for the creation of electronic schematic diagrams and printed circuit with up to 32 copper layers and additional techinical layers. KiCad includes a project manager and four main independent software tools: @@ -92,7 +98,6 @@ %prep %setup -q -n kicad-%{version} -%patch1 -p0 %patch3 %build @@ -109,6 +114,11 @@ -DKICAD_SCRIPTING=ON \ -DKICAD_SCRIPTING_MODULES=ON \ -DKICAD_SCRIPTING_WXPYTHON=ON \ +%if %{with python3} + -DKICAD_SCRIPTING_PYTHON3=ON \ + -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \ +%endif + -DKICAD_USE_OCC:BOOL=ON \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,--no-undefined -Wl,-z,now -pie" \ -DPYTHON_SITE_PACKAGE_PATH=%{python_sitearch} \ -DKICAD_SPICE=ON @@ -134,7 +144,11 @@ done # Move remaining standalone scripts to kicad directory mv %{buildroot}%{_docdir}/kicad/scripts %{buildroot}%{_datadir}/kicad/ +%if %{with python3} +sed -i '1s@^#!.*python.*@#!/usr/bin/python3@' %{buildroot}%{_datadir}/kicad/scripts/*.py +%else sed -i '1s@^#!.*python.*@#!/usr/bin/python2@' %{buildroot}%{_datadir}/kicad/scripts/*.py +%endif chmod +x %{buildroot}%{_datadir}/kicad/scripts/*.py # Fix executable bits for scripts executed directly from kicad, remove she-bangs @@ -147,23 +161,8 @@ cmp --quiet %{buildroot}%{_bindir}/_pcbnew.kiface %{buildroot}%{python_sitearch}/_pcbnew.so && \ ln -sf %{_bindir}/_pcbnew.kiface %{buildroot}%{python_sitearch}/_pcbnew.so -%if 0%{?suse_version} < 1330 -%post -/sbin/ldconfig -%desktop_database_post -%icon_theme_cache_post -%mime_database_post - -%postun -/sbin/ldconfig -%desktop_database_postun -%icon_theme_cache_postun -%mime_database_postun -%else %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig -%endif %files %doc README.txt Documentation/changelogs ++++++ kicad-5.1.5.tar.xz -> kicad-5.1.7.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/kicad/kicad-5.1.5.tar.xz /work/SRC/openSUSE:Factory/.kicad.new.4249/kicad-5.1.7.tar.bz2 differ: char 1, line 1
