]> git.pld-linux.org Git - packages/kicad.git/blobdiff - kicad.spec
- updated to 5.1.8
[packages/kicad.git] / kicad.spec
index bca21dedc37f400130acc739f8015e6849db9a4e..1bf080f3265c1d89b9f852eb55bdf367c6d21eba 100644 (file)
@@ -1,54 +1,61 @@
 # TODO:
 # - fix mimelnk installation
 #
-%define        ver     2012.01.19
-%define        verlong %(echo %{ver} | tr -d .)
+# Conditional build:
+%bcond_without packages3D      #do not build packages3D
+
 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:       0.1
+Version:       5.1.8
+Release:       1
+Epoch:         1
 License:       GPL v2+
 Group:         X11/Applications
-
-# Source files created from upstream's bazaar repository
-# bzr export -r 3256 kicad-2012.01.19
-# bzr export -r 114 kicad-libraries-2012.01.19
-# bzr export -r 309 kicad-doc-2012.01.19
-
-Source0:       %{name}-%{ver}.tar.bz2
-Source1:       %{name}-doc-%{ver}.tar.bz2
-Source2:       %{name}-libraries-%{ver}.tar.bz2
-
-Source4:       %{name}-2010.05.09.x-kicad-pcbnew.desktop
-Source5:       pcbnew.desktop
-Source6:       %{name}-icons.tar.bz2
-Source7:       Epcos-MKT-1.0.tar.bz2
-
-Patch10:       %{name}-%{ver}-real-version.patch
-Patch11:       %{name}-2011.07.12-fix-linking.patch
-Patch12:       %{name}-2011.07.12-boost-polygon-declare-gtlsort-earlier.patch
-Patch13:       %{name}-%{ver}-fix-linking.patch
-Patch14:       %{name}-%{ver}-fix-bom-in-python.patch
-Patch15:       %{name}-bug-921553.patch
-
-Patch20:       %{name}-%{ver}-fix-plotting-scale.patch
-Patch21:       %{name}-%{ver}-move-up-junction-button.rev3371.patch
-Patch22:       %{name}-%{ver}-thermal-relief.rev3281.patch
-Patch23:       %{name}-%{ver}-undo-redo-auto.rev3297.patch
-Patch24:       %{name}-%{ver}-cvpcb-preview.rev3303.patch
-Patch25:       %{name}-%{ver}-pcb-calculation.rev3328.patch
-Patch26:       %{name}-%{ver}-ps-plotting-width-correction.rev3342.patch
-
+Source0:       https://gitlab.com/kicad/code/kicad/-/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: c573140e521e29441d71f1a39b79752f
+Source1:       https://gitlab.com/kicad/services/kicad-doc/-/archive/%{version}/%{name}-doc-%{version}.tar.gz
+# Source1-md5: 32fcae80e827453f6a71bba837fdfd0f
+Source2:       https://gitlab.com/kicad/code/kicad-i18n/-/archive/%{version}/%{name}-i18n-%{version}.tar.gz
+# Source2-md5: 792388e3a74410786085314d4069d408
+Source3:       https://gitlab.com/kicad/libraries/kicad-symbols/-/archive/%{version}/%{name}-symbols-%{version}.tar.bz2
+# Source3-md5: 35065c2ccd6f08a38a5557caf3ce26e2
+Source4:       https://gitlab.com/kicad/libraries/kicad-footprints/-/archive/%{version}/%{name}-footprints-%{version}.tar.bz2
+# Source4-md5: 7e6b08b971adba172fff71f3b50f3bdb
+Source5:       https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/%{version}/%{name}-packages3D-%{version}.tar.bz2
+# Source5-md5: c67bde6af35417e665ade4696d8adb16
+Source6:       https://gitlab.com/kicad/libraries/kicad-templates/-/archive/%{version}/%{name}-templates-%{version}.tar.bz2
+# Source6-md5: 24ae4642eeb0a3c08448d4aa878a5163
+Patch0:                nostrip.patch
+Patch1:                gerbview.patch
 URL:           http://www.kicad-pcb.org/
+BuildRequires: GLM >= 0.9.9.4
+BuildRequires: OCE-devel
+BuildRequires: appstream-glib
+BuildRequires: asciidoc
 BuildRequires: boost-devel
 BuildRequires: cmake >= 2.6.4
+BuildRequires: curl-devel
+BuildRequires: dblatex
+BuildRequires: desktop-file-utils
+BuildRequires: doxygen
+BuildRequires: glew-devel
+BuildRequires: ngspice-devel
+BuildRequires: openssl-devel
+BuildRequires: perl-Unicode-LineBreak
+BuildRequires: po4a >= 0.51
+BuildRequires: python-wxPython-devel
 BuildRequires: rpmbuild(macros) >= 1.600
 BuildRequires: sed >= 4.0
 BuildRequires: which
-BuildRequires: wxGTK2-unicode-gl-devel >= 2.8.11
-BuildRequires: wxWidgets-devel >= 2.8.11
+BuildRequires: wxGTK2-unicode-devel >= 3.0.0
+BuildRequires: wxGTK2-unicode-gl-devel >= 3.0.0
+BuildRequires: wxWidgets-devel >= 3.0.0
 BuildRequires: zlib-devel
+Obsoletes:     kicad-doc-hu < 1:4.0.6-1
+Obsoletes:     kicad-doc-nl < 1:5.1.0-1
+Obsoletes:     kicad-doc-pt < 1:4.0.6-1
+Obsoletes:     kicad-doc-zh_CN < 1:4.0.6-1
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -70,187 +77,369 @@ programów:
 - pcbnew - program do projektowania płytek drukowanych.
 - gerbview - przeglądarka plików Gerber (dokumentów dla fotoplotera).
 
-%prep
-%setup -q -n %{name}-%{ver} -a 1 -a 2 -a 6 -a 7
-
-%patch10 -p0 -b .real-version
-%patch11 -p0 -b .fix-linking1
-%patch12 -p0 -b .gcc-4.7
-%patch13 -p0 -b .fix-linking2
-%patch14 -p1 -b .fix-bom-in-python
-%patch15 -p1 -b .fix-build
-
-%patch20 -p0 -b .fix-plotting-scale
-%patch21 -p0 -b .junction-button
-%patch22 -p0 -b .thermal-relief
-%patch23 -p1 -b .undo-redo
-%patch24 -p1 -b .cvpcb-preview
-%patch25 -p0 -b .pcb-calculation
-%patch26 -p1 -b .width-correction
-
-#kicad-doc.noarch: W: file-not-utf8 %{_docdir}/kicad/AUTHORS.txt
-iconv -f iso8859-1 -t utf-8 AUTHORS.txt > AUTHORS.conv && mv -f AUTHORS.conv AUTHORS.txt
-
-%if "%{_lib}" != "lib"
-       %{__sed} -i -e "s@lib/@%{_lib}/@g" CMakeLists.txt
+%package library
+Summary:       Symbols, footprints and templates for kicad
+Summary(pl.UTF-8):     Symbole, obudowy i wzorce dla kicad
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+Requires:      kicad >= 1:5.0.0
+
+%description library
+Symbols, footprints and templates for kicad.
+
+%description -l pl.UTF-8
+Symbole, obudowy i wzorce dla kicad.
+
+%package packages3D
+Summary:       Packages3D for kicad
+Summary(pl.UTF-8):     Trójwymiarowe modele obudów dla kicad
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+Requires:      kicad >= 1:5.0.0
+
+%description packages3D
+Packages3D for kicad
+
+%description -l pl.UTF-8
+Trójwymiarowe modele obudów dla kicad.
+
+%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-ca
+Summary:       Documentation for Kicad in Catalan
+Group:         Documentation
+Requires:      %{name}-doc = %{epoch}:%{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description doc-ca
+Documentation and tutorials for Kicad in Catalan.
+
+%package doc-de
+Summary:       Documentation for Kicad in German
+Summary(fr.UTF-8):     Documentations pour kicad en allemand
+Group:         Documentation
+Requires:      %{name}-doc = %{epoch}:%{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 = %{epoch}:%{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 = %{epoch}:%{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description doc-fr
+Documentation and tutorials for Kicad in French.
+
+%package doc-id
+Summary:       Documentation for Kicad in Indonesian
+Group:         Documentation
+Requires:      %{name}-doc = %{epoch}:%{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description doc-id
+Documentation and tutorials for Kicad in Indonesian.
+
+%package doc-it
+Summary:       Documentation for Kicad in Italian
+Summary(fr.UTF-8):     Documentations pour kicad en italien
+Group:         Documentation
+Requires:      %{name}-doc = %{epoch}:%{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 = %{epoch}:%{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 = %{epoch}:%{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description doc-pl
+Documentation and tutorials for Kicad in Polish.
+
+%package doc-ru
+Summary:       Documentation for Kicad in Russian
+Summary(fr.UTF-8):     Documentations pour kicad en russe
+Group:         Documentation
+Requires:      %{name}-doc = %{epoch}:%{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description doc-ru
+Documentation and tutorials for Kicad in Russian.
+
+%package doc-zh
+Summary:       Documentation for Kicad in Chinese
+Summary(fr.UTF-8):     Documentations pour kicad en chinois
+Group:         Documentation
+Requires:      %{name}-doc = %{epoch}:%{version}-%{release}
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description doc-zh
+Documentation and tutorials for Kicad in Chinese.
+
+%prep
+%setup -q -a 1 -a 2 -a 3 -a 4 %{?with_packages3D:-a 5} -a 6
+%patch1 -p1
+%patch0 -p1
+
 %build
-# Add Epcos library
-cd Epcos-MKT-1.0
-cp -pR library ../%{name}-libraries-%{version}/
-cp -pR modules ../%{name}-libraries-%{version}/
-cd ..
 
-#
+build_library() {
+  mkdir "$1/build"
+  cd "$1/build"
+  %cmake ..
+  %{__make} VERBOSE=1
+  cd ../..
+}
 # Symbols libraries
-#
-cd %{name}-libraries-%{ver}
-install -d build
-cd build
-%cmake \
-       -DKICAD_STABLE_VERSION=ON \
-       ..
+build_library %{name}-symbols-%{version}
+build_library %{name}-footprints-%{version}
+build_library %{name}-templates-%{version}
+%if %{with packages3D}
+build_library %{name}-packages3D-%{version}
+%endif
 
-%{__make} \
-       VERBOSE=1
+# Documentation
+mkdir %{name}-doc-%{version}/build
+cd %{name}-doc-%{version}/build
+%cmake .. \
+       -DBUILD_FORMATS=html
+%{__make} VERBOSE=1
 cd ../..
 
-install -d build
+# Translations
+mkdir %{name}-i18n-%{version}/build
+cd %{name}-i18n-%{version}/build
+%cmake .. \
+       -DKICAD_I18N_UNIX_STRICT_PATH=ON
+%{__make} VERBOSE=1
+cd ../..
+
+# Core components
+mkdir build
 cd build
-%cmake \
-       -DKICAD_STABLE_VERSION=ON \
-       -DwxWidgets_USE_STATIC=OFF \
-       -DwxWidgets_CONFIG_EXECUTABLE="%{_bindir}/wx-gtk2-unicode-config" \
-       -DKICAD_MINIZIP=ON \
-       -DKICAD_GOST=ON \
-       ..
+%cmake .. \
+       -DKICAD_SKIP_BOOST=ON \
+       -DKICAD_BUILD_VERSION="%{version}-%{release}" \
+       -DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-gtk2-unicode-config \
+       -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
 
-%{__make}
+%{__make} VERBOSE=1
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+install_library() {
+  %{__make} -C $1/build install \
+       DESTDIR=$RPM_BUILD_ROOT
+}
+
+# KiCAD itself
 %{__make} -C build install \
-       KICAD_INTERNAT=$RPM_BUILD_ROOT%{_localedir} \
-       KICAD_PLUGINS=$RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \
-       KICAD_DATA=$RPM_BUILD_ROOT%{_datadir}/%{name} \
-       KICAD_DOCS=$RPM_BUILD_ROOT%{_datadir}/%{name}/help \
-       DESTDIR=$RPM_BUILD_ROOT \
-       PREFIX=$RPM_BUILD_ROOT%{_prefix}
-
-%{__make} -C %{name}-libraries-%{ver}/build install \
-       KICAD_INTERNAT=$RPM_BUILD_ROOT%{_localedir} \
-       KICAD_PLUGINS=$RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \
-       KICAD_DATA=$RPM_BUILD_ROOT%{_datadir}/%{name} \
-       KICAD_DOCS=$RPM_BUILD_ROOT%{_datadir}/%{name}/help \
-       DESTDIR=$RPM_BUILD_ROOT \
-       PREFIX=$RPM_BUILD_ROOT%{_prefix}
-
-# 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
-done
-cd ../..
+       DESTDIR=$RPM_BUILD_ROOT
 
-# install template
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/template
-install 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
-
-# install mimetype and application icons
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/32x32/mimetypes/application-x-kicad-eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/mimetypes/application-x-kicad-eeschema.png
-install -D -p %{name}-icons/resources/linux/mime/icons/hicolor/32x32/apps/eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/eeschema.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/24x24/mimetypes/application-x-kicad-eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/mimetypes/application-x-kicad-eeschema.png
-install -D -p %{name}-icons/resources/linux/mime/icons/hicolor/24x24/apps/eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps/eeschema.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/22x22/mimetypes/application-x-kicad-eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/mimetypes/application-x-kicad-eeschema.png
-install -D -p %{name}-icons/resources/linux/mime/icons/hicolor/22x22/apps/eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/apps/eeschema.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/16x16/mimetypes/application-x-kicad-eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/mimetypes/application-x-kicad-eeschema.png
-install -D -p %{name}-icons/resources/linux/mime/icons/hicolor/16x16/apps/eeschema.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/eeschema.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/32x32/mimetypes/application-x-kicad-pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/mimetypes/application-x-kicad-pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/32x32/apps/pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/24x24/mimetypes/application-x-kicad-pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/mimetypes/application-x-kicad-pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/24x24/apps/pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps/pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/22x22/mimetypes/application-x-kicad-pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/mimetypes/application-x-kicad-pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/22x22/apps/pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/apps/pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/16x16/mimetypes/application-x-kicad-pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/mimetypes/application-x-kicad-pcbnew.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/16x16/apps/pcbnew.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/pcbnew.png
-
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/32x32/apps/kicad.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/kicad.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/24x24/apps/kicad.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/24x24/apps/kicad.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/22x22/apps/kicad.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/apps/kicad.png
-install -pm 644 %{name}-icons/resources/linux/mime/icons/hicolor/16x16/apps/kicad.png \
-       $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/kicad.png
-
-# Preparing for documentation pull-ups
-%{__rm} -f  %{name}-doc-%{ver}/doc/help/CMakeLists.txt
-%{__rm} -f  %{name}-doc-%{ver}/doc/help/makefile
-%{__rm} -f  %{name}-doc-%{ver}/doc/tutorials/CMakeLists.txt
-
-%{__cp} -pr %{name}-doc-%{ver}/doc/* $RPM_BUILD_ROOT%{_docdir}/%{name}
-%{__cp} -pr AUTHORS.txt CHANGELOG* $RPM_BUILD_ROOT%{_docdir}/%{name}
+# Symbols libraries
+install_library %{name}-symbols-%{version}
+install_library %{name}-footprints-%{version}
+install_library %{name}-templates-%{version}
+%if %{with packages3D}
+install_library %{name}-packages3D-%{version}
+%else
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/modules/packages3d
+%endif
+
+# Documentation
+%{__make} -C %{name}-doc-%{version}/build install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+# Translations
+%{__make} -C %{name}-i18n-%{version}/build install \
+       DESTDIR=$RPM_BUILD_ROOT
 
 %find_lang %{name}
 
 %post
+/sbin/ldconfig
 %update_mime_database
 %update_desktop_database_post
 %update_icon_cache hicolor
-%update_icon_cache scalable
 
 %postun
+/sbin/ldconfig
 %update_mime_database
 %update_desktop_database_postun
 %update_icon_cache hicolor
-%update_icon_cache scalable
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS.txt CHANGELOG.txt Documentation
+%doc AUTHORS.txt Documentation
 %attr(755,root,root) %{_bindir}/bitmap2component
-%attr(755,root,root) %{_bindir}/cvpcb
+%attr(755,root,root) %{_bindir}/_cvpcb.kiface
+%attr(755,root,root) %{_bindir}/dxf2idf
 %attr(755,root,root) %{_bindir}/eeschema
-%attr(755,root,root) %{_bindir}/freeroute.jnlp
+%attr(755,root,root) %{_bindir}/_eeschema.kiface
 %attr(755,root,root) %{_bindir}/gerbview
+%attr(755,root,root) %{_bindir}/_gerbview.kiface
+%attr(755,root,root) %{_bindir}/idf2vrml
+%attr(755,root,root) %{_bindir}/idfcyl
+%attr(755,root,root) %{_bindir}/idfrect
 %attr(755,root,root) %{_bindir}/kicad
+%attr(755,root,root) %{_bindir}/kicad2step
 %attr(755,root,root) %{_bindir}/pcb_calculator
+%attr(755,root,root) %{_bindir}/_pcb_calculator.kiface
 %attr(755,root,root) %{_bindir}/pcbnew
+%attr(755,root,root) %{_bindir}/_pcbnew.kiface
+%attr(755,root,root) %{_bindir}/pl_editor
+%attr(755,root,root) %{_bindir}/_pl_editor.kiface
+%attr(755,root,root) %{_libdir}/libkicad_3dsg.so.*.*.*
+%ghost %{_libdir}/libkicad_3dsg.so
 %dir %{_libdir}/%{name}
 %dir %{_libdir}/%{name}/plugins
-%{_libdir}/%{name}/plugins/netlist_form_pads-pcb.xsl
-%{_datadir}/%{name}
-%{_docdir}/%{name}
-%{_desktopdir}/eeschema.desktop
-%{_desktopdir}/%{name}.desktop
+%dir %{_libdir}/%{name}/plugins/3d
+%attr(755,root,root) %{_libdir}/%{name}/plugins/3d/*.so
+#python - to subpackage?
+%attr(755,root,root) %{_libdir}/python2.7/site-packages/_pcbnew.so
+%{_libdir}/python2.7/site-packages/pcbnew.py
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/demos
+%{_datadir}/%{name}/plugins
+%{_datadir}/%{name}/scripting
+%dir %{_datadir}/%{name}/library
+%dir %{_datadir}/%{name}/modules
+%dir %{_datadir}/%{name}/modules/packages3d
+%dir %{_datadir}/%{name}/template
 %{_iconsdir}/hicolor/*x*/*/*.png
 %{_iconsdir}/hicolor/scalable/*/*.svg
-%{_datadir}/mime/packages/kicad.xml
-#%{_datadir}/mimelnk/application/x-kicad-pcbnew.desktop
+%{_datadir}/mime/packages/kicad-*.xml
+%{_datadir}/appdata/kicad.appdata.xml
+%{_desktopdir}/eeschema.desktop
+%{_desktopdir}/%{name}.desktop
+%{_desktopdir}/bitmap2component.desktop
+%{_desktopdir}/gerbview.desktop
+%{_desktopdir}/pcbcalculator.desktop
+%{_desktopdir}/pcbnew.desktop
+#%{_datadir}/mimelnk/application/x-kicad-pcb.desktop
 #%{_datadir}/mimelnk/application/x-kicad-project.desktop
 #%{_datadir}/mimelnk/application/x-kicad-schematic.desktop
+
+%dir %{_docdir}/%{name}
+
+%files library
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/library/*
+%{_datadir}/%{name}/modules/*.pretty
+%{_datadir}/%{name}/template/*
+
+%if %{with packages3D}
+%files packages3D
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/modules/packages3d/*
+%endif
+
+%files doc
+%defattr(644,root,root,755)
+%dir %{_docdir}/%{name}
+%dir %{_docdir}/%{name}/help
+%{_docdir}/%{name}/help/en
+%{_docdir}/%{name}/scripts
+
+%files doc-ca
+%defattr(644,root,root,755)
+%lang(ca) %{_docdir}/%{name}/help/ca
+
+%files doc-de
+%defattr(644,root,root,755)
+%lang(de) %{_docdir}/%{name}/help/de
+
+%files doc-es
+%defattr(644,root,root,755)
+%lang(es) %{_docdir}/%{name}/help/es
+
+%files doc-fr
+%defattr(644,root,root,755)
+%lang(fr) %{_docdir}/%{name}/help/fr
+
+%files doc-id
+%defattr(644,root,root,755)
+%lang(id) %{_docdir}/%{name}/help/id
+
+%files doc-it
+%defattr(644,root,root,755)
+%lang(it) %{_docdir}/%{name}/help/it
+
+%files doc-ja
+%defattr(644,root,root,755)
+%lang(ja) %{_docdir}/%{name}/help/ja
+
+%files doc-pl
+%defattr(644,root,root,755)
+%lang(pl) %{_docdir}/%{name}/help/pl
+
+%files doc-ru
+%defattr(644,root,root,755)
+%lang(ru) %{_docdir}/%{name}/help/ru
+
+%files doc-zh
+%defattr(644,root,root,755)
+%lang(zh) %{_docdir}/%{name}/help/zh
This page took 0.051728 seconds and 4 git commands to generate.