X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kicad.spec;h=2b361d40e2634f5a2e42171be830c716d690bb76;hb=2e86115edaca7852f8213c585c3dd08ea7b12912;hp=dac18a89ea95cba9261a95d4a63e090a24cc90bc;hpb=14ef21aa3ed731471758ab3debae4f70540ab6e7;p=packages%2Fkicad.git diff --git a/kicad.spec b/kicad.spec index dac18a8..2b361d4 100644 --- a/kicad.spec +++ b/kicad.spec @@ -1,217 +1,35 @@ # TODO: # - fix mimelnk installation # +# 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: 4.0.6 +Version: 5.1.5 Release: 2 Epoch: 1 License: GPL v2+ Group: X11/Applications -Source0: https://launchpad.net/kicad/4.0/%{version}/+download/%{name}-%{version}.tar.xz -# Source0-md5: 24eca1f22bbb0a88acbba321a4b1c4aa +Source0: https://launchpad.net/kicad/5.0/%{version}/+download/%{name}-%{version}.tar.xz +# Source0-md5: 58e884272563e4636c9b83c275eea637 Source1: https://github.com/KiCad/kicad-doc/archive/%{version}/%{name}-doc-%{version}.tar.gz -# Source1-md5: f68105a04132fc8a4412d75ffe0d0b16 -Source2: https://github.com/KiCad/kicad-library/archive/%{version}/%{name}-library-%{version}.tar.gz -# Source2-md5: 325ca078191584cd063835e01ecabd67 -Source3: https://github.com/KiCad/kicad-i18n/archive/%{version}/%{name}-i18n-%{version}.tar.gz -# Source3-md5: 6680338a8b23e7d651bb30cbba04e2b3 - -# perl -ne 'BEGIN { $s = 100 } /uri \$\{KIGITHUB}\/([^)]*)/ and printf "Source".$s.":\thttps://github.com/KiCad/$1/archive/%{version}/$1-%{version}.tar.gz\n# Source".$s++."-md5:\t\n"' -# kicad-*/kicad-library-*/template/fp-lib-table.for-github -Source100: https://github.com/KiCad/Air_Coils_SML_NEOSID.pretty/archive/%{version}/Air_Coils_SML_NEOSID.pretty-%{version}.tar.gz -# Source100-md5: e343fb1de9debbfca640879433964bf5 -Source101: https://github.com/KiCad/Buttons_Switches_SMD.pretty/archive/%{version}/Buttons_Switches_SMD.pretty-%{version}.tar.gz -# Source101-md5: 4d3bd10d0d7c29dd03e91f3ee999a4cf -Source102: https://github.com/KiCad/Buttons_Switches_THT.pretty/archive/%{version}/Buttons_Switches_THT.pretty-%{version}.tar.gz -# Source102-md5: 8e83e77abd4a2699cabcf10ca2452a37 -Source103: https://github.com/KiCad/Buzzers_Beepers.pretty/archive/%{version}/Buzzers_Beepers.pretty-%{version}.tar.gz -# Source103-md5: 0be5ca79b86e23022b9ce5947fce4657 -Source104: https://github.com/KiCad/Capacitors_SMD.pretty/archive/%{version}/Capacitors_SMD.pretty-%{version}.tar.gz -# Source104-md5: a132bacf9268f67caa9c504398b485f6 -Source105: https://github.com/KiCad/Capacitors_Tantalum_SMD.pretty/archive/%{version}/Capacitors_Tantalum_SMD.pretty-%{version}.tar.gz -# Source105-md5: 591a022e35a0d4eb3338e36cbfc2b111 -Source106: https://github.com/KiCad/Capacitors_THT.pretty/archive/%{version}/Capacitors_THT.pretty-%{version}.tar.gz -# Source106-md5: d2b3ec61381efeda3787c306a5f20c4d -Source107: https://github.com/KiCad/Choke_Axial_ThroughHole.pretty/archive/%{version}/Choke_Axial_ThroughHole.pretty-%{version}.tar.gz -# Source107-md5: 9e5ac090fc1d5a8145c93c6846d1242d -Source108: https://github.com/KiCad/Choke_Common-Mode_Wurth.pretty/archive/%{version}/Choke_Common-Mode_Wurth.pretty-%{version}.tar.gz -# Source108-md5: 1b1b159c5f598cc0487b39fbfdc854ad -Source109: https://github.com/KiCad/Choke_Radial_ThroughHole.pretty/archive/%{version}/Choke_Radial_ThroughHole.pretty-%{version}.tar.gz -# Source109-md5: d90b7adb66b4f8535667875cb10f4fba -Source110: https://github.com/KiCad/Choke_SMD.pretty/archive/%{version}/Choke_SMD.pretty-%{version}.tar.gz -# Source110-md5: ffbbec04a597c3f8313df6d52020d7a7 -Source111: https://github.com/KiCad/Choke_Toroid_ThroughHole.pretty/archive/%{version}/Choke_Toroid_ThroughHole.pretty-%{version}.tar.gz -# Source111-md5: 4bdf6343c75887d67dc80e69b8e080ba -Source112: https://github.com/KiCad/Connectors_Harwin.pretty/archive/%{version}/Connectors_Harwin.pretty-%{version}.tar.gz -# Source112-md5: c103d987a87bde089155421af2216c93 -Source113: https://github.com/KiCad/Connectors_Hirose.pretty/archive/%{version}/Connectors_Hirose.pretty-%{version}.tar.gz -# Source113-md5: 8d10a6d792b1a1b55459494d0374326f -Source114: https://github.com/KiCad/Connectors_JAE.pretty/archive/%{version}/Connectors_JAE.pretty-%{version}.tar.gz -# Source114-md5: 08db63855dc67995ed483a58af85f9f7 -Source115: https://github.com/KiCad/Connectors_JST.pretty/archive/%{version}/Connectors_JST.pretty-%{version}.tar.gz -# Source115-md5: 5ce5e2bac3bf25bbeb98a4dd33632609 -Source116: https://github.com/KiCad/Connectors_Mini-Universal.pretty/archive/%{version}/Connectors_Mini-Universal.pretty-%{version}.tar.gz -# Source116-md5: 9977b9592e4789c9b1b20ab26fe301a6 -Source117: https://github.com/KiCad/Connectors_Molex.pretty/archive/%{version}/Connectors_Molex.pretty-%{version}.tar.gz -# Source117-md5: ef7d14f881e09be9a882b0e71f4474c7 -Source118: https://github.com/KiCad/Connectors_Multicomp.pretty/archive/%{version}/Connectors_Multicomp.pretty-%{version}.tar.gz -# Source118-md5: 951ba83ee8f34e51465c75d38c246ce8 -Source119: https://github.com/KiCad/Connectors_Phoenix.pretty/archive/%{version}/Connectors_Phoenix.pretty-%{version}.tar.gz -# Source119-md5: 7d9a232d0cd195f9d2b9ed82010c2ffe -Source120: https://github.com/KiCad/Connectors_Samtec.pretty/archive/%{version}/Connectors_Samtec.pretty-%{version}.tar.gz -# Source120-md5: b2610848de6e1c91b2c8d30d9cd518d5 -Source121: https://github.com/KiCad/Connectors_TE-Connectivity.pretty/archive/%{version}/Connectors_TE-Connectivity.pretty-%{version}.tar.gz -# Source121-md5: 43e70e5d21e1119f8981eed40d082a8f -Source122: https://github.com/KiCad/Connectors_Terminal_Blocks.pretty/archive/%{version}/Connectors_Terminal_Blocks.pretty-%{version}.tar.gz -# Source122-md5: cbb75de29fe23cab12519de5c314d738 -Source123: https://github.com/KiCad/Connectors_WAGO.pretty/archive/%{version}/Connectors_WAGO.pretty-%{version}.tar.gz -# Source123-md5: 219367a04e3917ba84a61341b9a5d939 -Source124: https://github.com/KiCad/Connectors.pretty/archive/%{version}/Connectors.pretty-%{version}.tar.gz -# Source124-md5: 53358aaf6319b4963df7ed988985a13a -Source125: https://github.com/KiCad/Converters_DCDC_ACDC.pretty/archive/%{version}/Converters_DCDC_ACDC.pretty-%{version}.tar.gz -# Source125-md5: 8876b6ace69520adc78dd752ea872fcb -Source126: https://github.com/KiCad/Crystals.pretty/archive/%{version}/Crystals.pretty-%{version}.tar.gz -# Source126-md5: 3d156ccfcc43216f96ecfa7c3f8345b8 -Source127: https://github.com/KiCad/Diodes_SMD.pretty/archive/%{version}/Diodes_SMD.pretty-%{version}.tar.gz -# Source127-md5: bea39235640355298ea6f14332627a18 -Source128: https://github.com/KiCad/Diodes_THT.pretty/archive/%{version}/Diodes_THT.pretty-%{version}.tar.gz -# Source128-md5: ec77db0c94cfae709d145bcad133ed4f -Source129: https://github.com/KiCad/Discret.pretty/archive/%{version}/Discret.pretty-%{version}.tar.gz -# Source129-md5: 49598b208de48dd7ec87586950348112 -Source130: https://github.com/KiCad/Displays_7-Segment.pretty/archive/%{version}/Displays_7-Segment.pretty-%{version}.tar.gz -# Source130-md5: 7f05ebc80504e122961ea020b42e8c3c -Source131: https://github.com/KiCad/Displays.pretty/archive/%{version}/Displays.pretty-%{version}.tar.gz -# Source131-md5: fae3bd280525583ab8669c3b2f48e4a7 -Source132: https://github.com/KiCad/Divers.pretty/archive/%{version}/Divers.pretty-%{version}.tar.gz -# Source132-md5: 87a7ea52f622289d4486e5c4f9f4f308 -Source133: https://github.com/KiCad/Enclosures.pretty/archive/%{version}/Enclosures.pretty-%{version}.tar.gz -# Source133-md5: af7c0066f10c3c449c36b23559ffddf0 -Source134: https://github.com/KiCad/EuroBoard_Outline.pretty/archive/%{version}/EuroBoard_Outline.pretty-%{version}.tar.gz -# Source134-md5: 305424a4e6b51de49856e3cb12b5eedb -Source135: https://github.com/KiCad/Fiducials.pretty/archive/%{version}/Fiducials.pretty-%{version}.tar.gz -# Source135-md5: 45c7652cfbd5e2aba589e7e594f2f401 -Source136: https://github.com/KiCad/Filters_HF_Coils_NEOSID.pretty/archive/%{version}/Filters_HF_Coils_NEOSID.pretty-%{version}.tar.gz -# Source136-md5: 52bb487182bd6a1a2245f8076259c328 -Source137: https://github.com/KiCad/Fuse_Holders_and_Fuses.pretty/archive/%{version}/Fuse_Holders_and_Fuses.pretty-%{version}.tar.gz -# Source137-md5: cadfa005debdfc7d0c469ef48b8d26d0 -Source138: https://github.com/KiCad/Hall-Effect_Transducers_LEM.pretty/archive/%{version}/Hall-Effect_Transducers_LEM.pretty-%{version}.tar.gz -# Source138-md5: ebb9c1b12d906f0e69376fe3fa4e5ee7 -Source139: https://github.com/KiCad/Heatsinks.pretty/archive/%{version}/Heatsinks.pretty-%{version}.tar.gz -# Source139-md5: 4a7696b52a217c1af3d76310cefc9276 -Source140: https://github.com/KiCad/Housings_BGA.pretty/archive/%{version}/Housings_BGA.pretty-%{version}.tar.gz -# Source140-md5: 1a52287e9101f75ea0a013c8896ea5ad -Source141: https://github.com/KiCad/Housings_DFN_QFN.pretty/archive/%{version}/Housings_DFN_QFN.pretty-%{version}.tar.gz -# Source141-md5: bfca29af9ec269b811e95f5a12d49327 -Source142: https://github.com/KiCad/Housings_DIP.pretty/archive/%{version}/Housings_DIP.pretty-%{version}.tar.gz -# Source142-md5: 806e69140a65217b6124c0c0649d6474 -Source143: https://github.com/KiCad/Housings_LCC.pretty/archive/%{version}/Housings_LCC.pretty-%{version}.tar.gz -# Source143-md5: 79a0b216aa186eab822b45fb2ab48b81 -Source144: https://github.com/KiCad/Housings_LGA.pretty/archive/%{version}/Housings_LGA.pretty-%{version}.tar.gz -# Source144-md5: 0e3ef9347f68ab03fd9e4960ef652f6c -Source145: https://github.com/KiCad/Housings_PGA.pretty/archive/%{version}/Housings_PGA.pretty-%{version}.tar.gz -# Source145-md5: e008414845d6d1928a4607b2511a7fed -Source146: https://github.com/KiCad/Housings_QFP.pretty/archive/%{version}/Housings_QFP.pretty-%{version}.tar.gz -# Source146-md5: 36ff18521539dcc036a421af4a3eeea1 -Source147: https://github.com/KiCad/Housings_SIP.pretty/archive/%{version}/Housings_SIP.pretty-%{version}.tar.gz -# Source147-md5: 5d5d071ba919c686fee70c1fe33360d7 -Source148: https://github.com/KiCad/Housings_SOIC.pretty/archive/%{version}/Housings_SOIC.pretty-%{version}.tar.gz -# Source148-md5: 6cf7b9bf4f6fba01c3bef5d4b81b7b01 -Source149: https://github.com/KiCad/Housings_SSOP.pretty/archive/%{version}/Housings_SSOP.pretty-%{version}.tar.gz -# Source149-md5: 462ad43dc28523cbd148f661aac26190 -Source150: https://github.com/KiCad/Inductors_NEOSID.pretty/archive/%{version}/Inductors_NEOSID.pretty-%{version}.tar.gz -# Source150-md5: 6fc983a43dccd17739d3cefa637a6005 -Source151: https://github.com/KiCad/Inductors.pretty/archive/%{version}/Inductors.pretty-%{version}.tar.gz -# Source151-md5: 99cfe2b7fcbfa170259c5ad94694ffee -Source152: https://github.com/KiCad/Inductors_SMD.pretty/archive/%{version}/Inductors_SMD.pretty-%{version}.tar.gz -# Source152-md5: 6e2e634595a9f0bcb8a1ba9c884fee5f -Source153: https://github.com/KiCad/Inductors_THT.pretty/archive/%{version}/Inductors_THT.pretty-%{version}.tar.gz -# Source153-md5: ed47a1aed878619170cb2d104bf34992 -Source154: https://github.com/KiCad/IR-DirectFETs.pretty/archive/%{version}/IR-DirectFETs.pretty-%{version}.tar.gz -# Source154-md5: baad0378907a45ce847e7c53d9d0fc36 -Source155: https://github.com/KiCad/Labels.pretty/archive/%{version}/Labels.pretty-%{version}.tar.gz -# Source155-md5: e094fa074bd2252fa99e92021c1e3c3d -Source156: https://github.com/KiCad/LEDs.pretty/archive/%{version}/LEDs.pretty-%{version}.tar.gz -# Source156-md5: f40658749082dbb8f2b123dc3d8b9e6b -Source157: https://github.com/KiCad/Measurement_Points.pretty/archive/%{version}/Measurement_Points.pretty-%{version}.tar.gz -# Source157-md5: be7400d113165b932c38a83d0e1a81c6 -Source158: https://github.com/KiCad/Measurement_Scales.pretty/archive/%{version}/Measurement_Scales.pretty-%{version}.tar.gz -# Source158-md5: f1d2226dcb04a6bbd83aba8b701d9df0 -Source159: https://github.com/KiCad/Mechanical_Sockets.pretty/archive/%{version}/Mechanical_Sockets.pretty-%{version}.tar.gz -# Source159-md5: 904a2beaf0b3cd03465aa50b22577f3f -Source160: https://github.com/KiCad/Microwave.pretty/archive/%{version}/Microwave.pretty-%{version}.tar.gz -# Source160-md5: c370a2b3cf5b284f98e6b264f0818726 -Source161: https://github.com/KiCad/Modules.pretty/archive/%{version}/Modules.pretty-%{version}.tar.gz -# Source161-md5: 4a501a24a6355fe814a884b94d162b22 -Source162: https://github.com/KiCad/Mounting_Holes.pretty/archive/%{version}/Mounting_Holes.pretty-%{version}.tar.gz -# Source162-md5: 7cc6b71a4e1f4c15db62fa8ba1c97d37 -Source163: https://github.com/KiCad/NF-Transformers_ETAL.pretty/archive/%{version}/NF-Transformers_ETAL.pretty-%{version}.tar.gz -# Source163-md5: 819b22b813b3fb7d09125cb4c3f05639 -Source164: https://github.com/KiCad/Oddities.pretty/archive/%{version}/Oddities.pretty-%{version}.tar.gz -# Source164-md5: a93fa061e420ea397efa790f01e2a462 -Source165: https://github.com/KiCad/Opto-Devices.pretty/archive/%{version}/Opto-Devices.pretty-%{version}.tar.gz -# Source165-md5: e5de89a96ca7bbabc3f1c82df09d2f90 -Source166: https://github.com/KiCad/Oscillators.pretty/archive/%{version}/Oscillators.pretty-%{version}.tar.gz -# Source166-md5: 8e38ea216c960a56fad2a32ab491bff7 -Source167: https://github.com/KiCad/PFF_PSF_PSS_Leadforms.pretty/archive/%{version}/PFF_PSF_PSS_Leadforms.pretty-%{version}.tar.gz -# Source167-md5: 597792f8c3b5a9e12902d597ea1fc132 -Source168: https://github.com/KiCad/Pin_Headers.pretty/archive/%{version}/Pin_Headers.pretty-%{version}.tar.gz -# Source168-md5: 5130d2e64fb526b5e037b9c04499a098 -Source169: https://github.com/KiCad/Potentiometers.pretty/archive/%{version}/Potentiometers.pretty-%{version}.tar.gz -# Source169-md5: 3db69082756229d2ec4c3a50848ffd28 -Source170: https://github.com/KiCad/Power_Integrations.pretty/archive/%{version}/Power_Integrations.pretty-%{version}.tar.gz -# Source170-md5: ddbcc3767e163fe5789454de8735ba80 -Source171: https://github.com/KiCad/Relays_THT.pretty/archive/%{version}/Relays_THT.pretty-%{version}.tar.gz -# Source171-md5: 51494d7db9eabccea483c7f4c5d17f50 -Source172: https://github.com/KiCad/Resistors_SMD.pretty/archive/%{version}/Resistors_SMD.pretty-%{version}.tar.gz -# Source172-md5: 32f760a5bd68397bf7d8bfb2622b7038 -Source173: https://github.com/KiCad/Resistors_THT.pretty/archive/%{version}/Resistors_THT.pretty-%{version}.tar.gz -# Source173-md5: 7f3e3a656b94b4ec3ad59f841f8e1149 -Source174: https://github.com/KiCad/Resistors_Universal.pretty/archive/%{version}/Resistors_Universal.pretty-%{version}.tar.gz -# Source174-md5: c35311f20f8c816244000b4d85fb6e8f -Source175: https://github.com/KiCad/RF_Modules.pretty/archive/%{version}/RF_Modules.pretty-%{version}.tar.gz -# Source175-md5: 22df000a3a8fb16f9306015f2decea6a -Source176: https://github.com/KiCad/Shielding_Cabinets.pretty/archive/%{version}/Shielding_Cabinets.pretty-%{version}.tar.gz -# Source176-md5: 7afa82ede121a46158d30a848002947d -Source177: https://github.com/KiCad/SMD_Packages.pretty/archive/%{version}/SMD_Packages.pretty-%{version}.tar.gz -# Source177-md5: ee99961ab96b360a446a5790c184a129 -Source178: https://github.com/KiCad/Sockets_MOLEX_KK-System.pretty/archive/%{version}/Sockets_MOLEX_KK-System.pretty-%{version}.tar.gz -# Source178-md5: 9c5f6f092156c138856e819cd245cb43 -Source179: https://github.com/KiCad/Socket_Strips.pretty/archive/%{version}/Socket_Strips.pretty-%{version}.tar.gz -# Source179-md5: 7ab96152fe961849944936e69671f99b -Source180: https://github.com/KiCad/Sockets.pretty/archive/%{version}/Sockets.pretty-%{version}.tar.gz -# Source180-md5: bd381d3f2222675e4f259f15f918c512 -Source181: https://github.com/KiCad/Symbols.pretty/archive/%{version}/Symbols.pretty-%{version}.tar.gz -# Source181-md5: 16185826b1eb27200c30ef972f7468cd -Source182: https://github.com/KiCad/TO_SOT_Packages_SMD.pretty/archive/%{version}/TO_SOT_Packages_SMD.pretty-%{version}.tar.gz -# Source182-md5: 38addd895c3711539e291d5f86f27807 -Source183: https://github.com/KiCad/TO_SOT_Packages_THT.pretty/archive/%{version}/TO_SOT_Packages_THT.pretty-%{version}.tar.gz -# Source183-md5: 3a0c96fcec348fd7daf856e0351d0435 -Source184: https://github.com/KiCad/Transformers_CHK.pretty/archive/%{version}/Transformers_CHK.pretty-%{version}.tar.gz -# Source184-md5: c9f4c477a7b3ee99258f0eb8d07eb2ad -Source185: https://github.com/KiCad/Transformers_SMD.pretty/archive/%{version}/Transformers_SMD.pretty-%{version}.tar.gz -# Source185-md5: 9f3a326a296b10ea529d349d670b593e -Source186: https://github.com/KiCad/Transformers_SMPS_ThroughHole.pretty/archive/%{version}/Transformers_SMPS_ThroughHole.pretty-%{version}.tar.gz -# Source186-md5: bd6a05c82e5fa34771dc9b039c38279a -Source187: https://github.com/KiCad/Transformers_THT.pretty/archive/%{version}/Transformers_THT.pretty-%{version}.tar.gz -# Source187-md5: 8f1fafb159a5890abb9cc1fe3f24543a -Source188: https://github.com/KiCad/Transistors_OldSowjetAera.pretty/archive/%{version}/Transistors_OldSowjetAera.pretty-%{version}.tar.gz -# Source188-md5: bad332b6c0097a4179611a7f86eddee2 -Source189: https://github.com/KiCad/Valves.pretty/archive/%{version}/Valves.pretty-%{version}.tar.gz -# Source189-md5: 0cef210c06a05af4f011fe73bd9d8f83 -Source190: https://github.com/KiCad/Varistors.pretty/archive/%{version}/Varistors.pretty-%{version}.tar.gz -# Source190-md5: a18138206bf52efbdc37d448648b7e04 -Source191: https://github.com/KiCad/Wire_Connections_Bridges.pretty/archive/%{version}/Wire_Connections_Bridges.pretty-%{version}.tar.gz -# Source191-md5: 1724a3899fb5b483bf224da6a6db2650 -Source192: https://github.com/KiCad/Wire_Pads.pretty/archive/%{version}/Wire_Pads.pretty-%{version}.tar.gz -# Source192-md5: 06e3b9d0bb1be074b5693000736797db +# Source1-md5: 093bcdf18cd8d9aed3d1d566045fc8c6 +Source2: https://github.com/KiCad/kicad-i18n/archive/%{version}/%{name}-i18n-%{version}.tar.gz +# Source2-md5: fb7ea1548bae963e409cf7158c409ede +Source3: https://github.com/KiCad/kicad-symbols/archive/%{version}/%{name}-symbols-%{version}.tar.gz +# Source3-md5: 943175449bd7a5e2733a16e896786da4 +Source4: https://github.com/KiCad/kicad-footprints/archive/%{version}/%{name}-footprints-%{version}.tar.gz +# Source4-md5: 7722484abaf84a78dadc925070a07f7f +Source5: https://github.com/KiCad/kicad-packages3D/archive/%{version}/%{name}-packages3D-%{version}.tar.gz +# Source5-md5: 13ec0aeb37f90c5f6385ce3948cce778 +Source6: https://github.com/KiCad/kicad-templates/archive/%{version}/%{name}-templates-%{version}.tar.gz +# Source6-md5: 948e75ae5cf2dd8ced504d18f7271cff Patch0: nostrip.patch -# https://code.launchpad.net/~lkundrak/kicad/appstream-data/+merge/293391 -Patch1: appstream.patch -Patch2: boost-1.61.patch -Patch3: cmake.patch URL: http://www.kicad-pcb.org/ +BuildRequires: GLM >= 0.9.9.4 +BuildRequires: OCE-devel BuildRequires: appstream-glib BuildRequires: asciidoc BuildRequires: boost-devel @@ -221,9 +39,11 @@ 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 @@ -232,6 +52,7 @@ 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) @@ -255,6 +76,34 @@ programów: - pcbnew - program do projektowania płytek drukowanych. - gerbview - przeglądarka plików Gerber (dokumentów dla fotoplotera). +%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 @@ -270,7 +119,7 @@ Documentation and tutorials for kicad in English %package doc-ca Summary: Documentation for Kicad in Catalan Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -282,7 +131,7 @@ Documentation and tutorials for Kicad in Catalan. Summary: Documentation for Kicad in German Summary(fr.UTF-8): Documentations pour kicad en allemand Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -294,7 +143,7 @@ Documentation and tutorials for Kicad in German. Summary: Documentation for Kicad in Spanish Summary(fr.UTF-8): Documentations pour kicad en espagnol Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -306,7 +155,7 @@ Documentation and tutorials for Kicad in Spanish. Summary: Documentation for Kicad in French Summary(fr.UTF-8): Documentations pour kicad en français Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -317,7 +166,7 @@ Documentation and tutorials for Kicad in French. %package doc-id Summary: Documentation for Kicad in Indonesian Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -329,7 +178,7 @@ Documentation and tutorials for Kicad in Indonesian. Summary: Documentation for Kicad in Italian Summary(fr.UTF-8): Documentations pour kicad en italien Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -341,7 +190,7 @@ Documentation and tutorials for Kicad in Italian. Summary: Documentation for Kicad in Japanese Summary(fr.UTF-8): Documentations pour kicad en japonais Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -349,22 +198,11 @@ BuildArch: noarch %description doc-ja Documentation and tutorials for Kicad in Japanese. -%package doc-nl -Summary: Documentation for Kicad in Dutch -Group: Documentation -Requires: %{name}-doc = %{version}-%{release} -%if "%{_rpmversion}" >= "5" -BuildArch: noarch -%endif - -%description doc-nl -Documentation and tutorials for Kicad in Dutch. - %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} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -376,7 +214,7 @@ Documentation and tutorials for Kicad in Polish. Summary: Documentation for Kicad in Russian Summary(fr.UTF-8): Documentations pour kicad en russe Group: Documentation -Requires: %{name}-doc = %{version}-%{release} +Requires: %{name}-doc = %{epoch}:%{version}-%{release} %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif @@ -384,27 +222,38 @@ BuildArch: noarch %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 %(seq -f '-a %g' 100 192 | xargs) +%setup -q -a 1 -a 2 -a 3 -a 4 %{?with_packages3D:-a 5} -a 6 %patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 - -install -d modules -%{__sed} -e '/(lib/!d' -e 's/.*(name \([^)]*\)).*uri \${KIGITHUB}\/\([^)]*\)).*/\2 \1/' \ - %{name}-library-%{version}/template/fp-lib-table.for-github | \ -while read src dest ; do - %{__mv} $src-%{version} modules/$dest -done %build + +build_library() { + mkdir "$1/build" + cd "$1/build" + %cmake .. + %{__make} VERBOSE=1 + cd ../.. +} # Symbols libraries -mkdir %{name}-library-%{version}/build -cd %{name}-library-%{version}/build -%cmake .. -%{__make} VERBOSE=1 -cd ../.. +build_library %{name}-symbols-%{version} +build_library %{name}-footprints-%{version} +build_library %{name}-templates-%{version} +%if %{with packages3D} +build_library %{name}-packages3D-%{version} +%endif # Documentation mkdir %{name}-doc-%{version}/build @@ -428,20 +277,32 @@ cd build %cmake .. \ -DKICAD_SKIP_BOOST=ON \ -DKICAD_BUILD_VERSION="%{version}-%{release}" \ - -DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-gtk2-unicode-config + -DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-gtk2-unicode-config \ + -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON %{__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 \ DESTDIR=$RPM_BUILD_ROOT # Symbols libraries -%{__make} -C %{name}-library-%{version}/build install \ - DESTDIR=$RPM_BUILD_ROOT +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 \ @@ -451,23 +312,16 @@ rm -rf $RPM_BUILD_ROOT %{__make} -C %{name}-i18n-%{version}/build install \ DESTDIR=$RPM_BUILD_ROOT -# install template -install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/template -cp -p template/%{name}.pro $RPM_BUILD_ROOT%{_datadir}/%{name}/template - -# Footprints -install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/modules -cp -a modules/* $RPM_BUILD_ROOT%{_datadir}/%{name}/modules -ln -f $RPM_BUILD_ROOT%{_datadir}/%{name}/template/fp-lib-table{.for-pretty,} - %find_lang %{name} %post +/sbin/ldconfig %update_mime_database %update_desktop_database_post %update_icon_cache hicolor %postun +/sbin/ldconfig %update_mime_database %update_desktop_database_postun %update_icon_cache hicolor @@ -477,7 +331,7 @@ 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.kiface %attr(755,root,root) %{_bindir}/dxf2idf @@ -489,30 +343,38 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/idfcyl %attr(755,root,root) %{_bindir}/idfrect %attr(755,root,root) %{_bindir}/kicad +%attr(755,root,root) %{_bindir}/kicad-ogltest +%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/bom2csv.xsl -%{_libdir}/%{name}/plugins/bom_cvs.xsl -%{_libdir}/%{name}/plugins/bom_with_title_block_2_csv.xsl -%{_libdir}/%{name}/plugins/netlist_form_cadstar-RINF.xsl -%{_libdir}/%{name}/plugins/netlist_form_cadstar.xsl -%{_libdir}/%{name}/plugins/netlist_form_OrcadPcb2.xsl -%{_libdir}/%{name}/plugins/netlist_form_pads-pcb.xsl -%{_datadir}/%{name} +%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}/mime/packages/kicad-*.xml %{_datadir}/appdata/kicad.appdata.xml %{_desktopdir}/eeschema.desktop %{_desktopdir}/%{name}.desktop %{_desktopdir}/bitmap2component.desktop -%{_desktopdir}/cvpcb.desktop %{_desktopdir}/gerbview.desktop %{_desktopdir}/pcbcalculator.desktop %{_desktopdir}/pcbnew.desktop @@ -521,7 +383,18 @@ rm -rf $RPM_BUILD_ROOT #%{_datadir}/mimelnk/application/x-kicad-schematic.desktop %dir %{_docdir}/%{name} -%{_docdir}/%{name}/*.txt + +%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) @@ -558,10 +431,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %lang(ja) %{_docdir}/%{name}/help/ja -%files doc-nl -%defattr(644,root,root,755) -%lang(nl) %{_docdir}/%{name}/help/nl - %files doc-pl %defattr(644,root,root,755) %lang(pl) %{_docdir}/%{name}/help/pl @@ -569,3 +438,7 @@ rm -rf $RPM_BUILD_ROOT %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