]> git.pld-linux.org Git - packages/kicad.git/blob - kicad.spec
dac18a89ea95cba9261a95d4a63e090a24cc90bc
[packages/kicad.git] / kicad.spec
1 # TODO:
2 # - fix mimelnk installation
3 #
4 Summary:        KiCad - is a GPL'd suite of programs for EDA
5 Summary(pl.UTF-8):      KiCad - zestaw programów na licencji GPL zaliczany do kategorii EDA
6 Name:           kicad
7 Version:        4.0.6
8 Release:        2
9 Epoch:          1
10 License:        GPL v2+
11 Group:          X11/Applications
12 Source0:        https://launchpad.net/kicad/4.0/%{version}/+download/%{name}-%{version}.tar.xz
13 # Source0-md5:  24eca1f22bbb0a88acbba321a4b1c4aa
14 Source1:        https://github.com/KiCad/kicad-doc/archive/%{version}/%{name}-doc-%{version}.tar.gz
15 # Source1-md5:  f68105a04132fc8a4412d75ffe0d0b16
16 Source2:        https://github.com/KiCad/kicad-library/archive/%{version}/%{name}-library-%{version}.tar.gz
17 # Source2-md5:  325ca078191584cd063835e01ecabd67
18 Source3:        https://github.com/KiCad/kicad-i18n/archive/%{version}/%{name}-i18n-%{version}.tar.gz
19 # Source3-md5:  6680338a8b23e7d651bb30cbba04e2b3
20
21 # 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"'
22 # kicad-*/kicad-library-*/template/fp-lib-table.for-github
23 Source100:      https://github.com/KiCad/Air_Coils_SML_NEOSID.pretty/archive/%{version}/Air_Coils_SML_NEOSID.pretty-%{version}.tar.gz
24 # Source100-md5:        e343fb1de9debbfca640879433964bf5
25 Source101:      https://github.com/KiCad/Buttons_Switches_SMD.pretty/archive/%{version}/Buttons_Switches_SMD.pretty-%{version}.tar.gz
26 # Source101-md5:        4d3bd10d0d7c29dd03e91f3ee999a4cf
27 Source102:      https://github.com/KiCad/Buttons_Switches_THT.pretty/archive/%{version}/Buttons_Switches_THT.pretty-%{version}.tar.gz
28 # Source102-md5:        8e83e77abd4a2699cabcf10ca2452a37
29 Source103:      https://github.com/KiCad/Buzzers_Beepers.pretty/archive/%{version}/Buzzers_Beepers.pretty-%{version}.tar.gz
30 # Source103-md5:        0be5ca79b86e23022b9ce5947fce4657
31 Source104:      https://github.com/KiCad/Capacitors_SMD.pretty/archive/%{version}/Capacitors_SMD.pretty-%{version}.tar.gz
32 # Source104-md5:        a132bacf9268f67caa9c504398b485f6
33 Source105:      https://github.com/KiCad/Capacitors_Tantalum_SMD.pretty/archive/%{version}/Capacitors_Tantalum_SMD.pretty-%{version}.tar.gz
34 # Source105-md5:        591a022e35a0d4eb3338e36cbfc2b111
35 Source106:      https://github.com/KiCad/Capacitors_THT.pretty/archive/%{version}/Capacitors_THT.pretty-%{version}.tar.gz
36 # Source106-md5:        d2b3ec61381efeda3787c306a5f20c4d
37 Source107:      https://github.com/KiCad/Choke_Axial_ThroughHole.pretty/archive/%{version}/Choke_Axial_ThroughHole.pretty-%{version}.tar.gz
38 # Source107-md5:        9e5ac090fc1d5a8145c93c6846d1242d
39 Source108:      https://github.com/KiCad/Choke_Common-Mode_Wurth.pretty/archive/%{version}/Choke_Common-Mode_Wurth.pretty-%{version}.tar.gz
40 # Source108-md5:        1b1b159c5f598cc0487b39fbfdc854ad
41 Source109:      https://github.com/KiCad/Choke_Radial_ThroughHole.pretty/archive/%{version}/Choke_Radial_ThroughHole.pretty-%{version}.tar.gz
42 # Source109-md5:        d90b7adb66b4f8535667875cb10f4fba
43 Source110:      https://github.com/KiCad/Choke_SMD.pretty/archive/%{version}/Choke_SMD.pretty-%{version}.tar.gz
44 # Source110-md5:        ffbbec04a597c3f8313df6d52020d7a7
45 Source111:      https://github.com/KiCad/Choke_Toroid_ThroughHole.pretty/archive/%{version}/Choke_Toroid_ThroughHole.pretty-%{version}.tar.gz
46 # Source111-md5:        4bdf6343c75887d67dc80e69b8e080ba
47 Source112:      https://github.com/KiCad/Connectors_Harwin.pretty/archive/%{version}/Connectors_Harwin.pretty-%{version}.tar.gz
48 # Source112-md5:        c103d987a87bde089155421af2216c93
49 Source113:      https://github.com/KiCad/Connectors_Hirose.pretty/archive/%{version}/Connectors_Hirose.pretty-%{version}.tar.gz
50 # Source113-md5:        8d10a6d792b1a1b55459494d0374326f
51 Source114:      https://github.com/KiCad/Connectors_JAE.pretty/archive/%{version}/Connectors_JAE.pretty-%{version}.tar.gz
52 # Source114-md5:        08db63855dc67995ed483a58af85f9f7
53 Source115:      https://github.com/KiCad/Connectors_JST.pretty/archive/%{version}/Connectors_JST.pretty-%{version}.tar.gz
54 # Source115-md5:        5ce5e2bac3bf25bbeb98a4dd33632609
55 Source116:      https://github.com/KiCad/Connectors_Mini-Universal.pretty/archive/%{version}/Connectors_Mini-Universal.pretty-%{version}.tar.gz
56 # Source116-md5:        9977b9592e4789c9b1b20ab26fe301a6
57 Source117:      https://github.com/KiCad/Connectors_Molex.pretty/archive/%{version}/Connectors_Molex.pretty-%{version}.tar.gz
58 # Source117-md5:        ef7d14f881e09be9a882b0e71f4474c7
59 Source118:      https://github.com/KiCad/Connectors_Multicomp.pretty/archive/%{version}/Connectors_Multicomp.pretty-%{version}.tar.gz
60 # Source118-md5:        951ba83ee8f34e51465c75d38c246ce8
61 Source119:      https://github.com/KiCad/Connectors_Phoenix.pretty/archive/%{version}/Connectors_Phoenix.pretty-%{version}.tar.gz
62 # Source119-md5:        7d9a232d0cd195f9d2b9ed82010c2ffe
63 Source120:      https://github.com/KiCad/Connectors_Samtec.pretty/archive/%{version}/Connectors_Samtec.pretty-%{version}.tar.gz
64 # Source120-md5:        b2610848de6e1c91b2c8d30d9cd518d5
65 Source121:      https://github.com/KiCad/Connectors_TE-Connectivity.pretty/archive/%{version}/Connectors_TE-Connectivity.pretty-%{version}.tar.gz
66 # Source121-md5:        43e70e5d21e1119f8981eed40d082a8f
67 Source122:      https://github.com/KiCad/Connectors_Terminal_Blocks.pretty/archive/%{version}/Connectors_Terminal_Blocks.pretty-%{version}.tar.gz
68 # Source122-md5:        cbb75de29fe23cab12519de5c314d738
69 Source123:      https://github.com/KiCad/Connectors_WAGO.pretty/archive/%{version}/Connectors_WAGO.pretty-%{version}.tar.gz
70 # Source123-md5:        219367a04e3917ba84a61341b9a5d939
71 Source124:      https://github.com/KiCad/Connectors.pretty/archive/%{version}/Connectors.pretty-%{version}.tar.gz
72 # Source124-md5:        53358aaf6319b4963df7ed988985a13a
73 Source125:      https://github.com/KiCad/Converters_DCDC_ACDC.pretty/archive/%{version}/Converters_DCDC_ACDC.pretty-%{version}.tar.gz
74 # Source125-md5:        8876b6ace69520adc78dd752ea872fcb
75 Source126:      https://github.com/KiCad/Crystals.pretty/archive/%{version}/Crystals.pretty-%{version}.tar.gz
76 # Source126-md5:        3d156ccfcc43216f96ecfa7c3f8345b8
77 Source127:      https://github.com/KiCad/Diodes_SMD.pretty/archive/%{version}/Diodes_SMD.pretty-%{version}.tar.gz
78 # Source127-md5:        bea39235640355298ea6f14332627a18
79 Source128:      https://github.com/KiCad/Diodes_THT.pretty/archive/%{version}/Diodes_THT.pretty-%{version}.tar.gz
80 # Source128-md5:        ec77db0c94cfae709d145bcad133ed4f
81 Source129:      https://github.com/KiCad/Discret.pretty/archive/%{version}/Discret.pretty-%{version}.tar.gz
82 # Source129-md5:        49598b208de48dd7ec87586950348112
83 Source130:      https://github.com/KiCad/Displays_7-Segment.pretty/archive/%{version}/Displays_7-Segment.pretty-%{version}.tar.gz
84 # Source130-md5:        7f05ebc80504e122961ea020b42e8c3c
85 Source131:      https://github.com/KiCad/Displays.pretty/archive/%{version}/Displays.pretty-%{version}.tar.gz
86 # Source131-md5:        fae3bd280525583ab8669c3b2f48e4a7
87 Source132:      https://github.com/KiCad/Divers.pretty/archive/%{version}/Divers.pretty-%{version}.tar.gz
88 # Source132-md5:        87a7ea52f622289d4486e5c4f9f4f308
89 Source133:      https://github.com/KiCad/Enclosures.pretty/archive/%{version}/Enclosures.pretty-%{version}.tar.gz
90 # Source133-md5:        af7c0066f10c3c449c36b23559ffddf0
91 Source134:      https://github.com/KiCad/EuroBoard_Outline.pretty/archive/%{version}/EuroBoard_Outline.pretty-%{version}.tar.gz
92 # Source134-md5:        305424a4e6b51de49856e3cb12b5eedb
93 Source135:      https://github.com/KiCad/Fiducials.pretty/archive/%{version}/Fiducials.pretty-%{version}.tar.gz
94 # Source135-md5:        45c7652cfbd5e2aba589e7e594f2f401
95 Source136:      https://github.com/KiCad/Filters_HF_Coils_NEOSID.pretty/archive/%{version}/Filters_HF_Coils_NEOSID.pretty-%{version}.tar.gz
96 # Source136-md5:        52bb487182bd6a1a2245f8076259c328
97 Source137:      https://github.com/KiCad/Fuse_Holders_and_Fuses.pretty/archive/%{version}/Fuse_Holders_and_Fuses.pretty-%{version}.tar.gz
98 # Source137-md5:        cadfa005debdfc7d0c469ef48b8d26d0
99 Source138:      https://github.com/KiCad/Hall-Effect_Transducers_LEM.pretty/archive/%{version}/Hall-Effect_Transducers_LEM.pretty-%{version}.tar.gz
100 # Source138-md5:        ebb9c1b12d906f0e69376fe3fa4e5ee7
101 Source139:      https://github.com/KiCad/Heatsinks.pretty/archive/%{version}/Heatsinks.pretty-%{version}.tar.gz
102 # Source139-md5:        4a7696b52a217c1af3d76310cefc9276
103 Source140:      https://github.com/KiCad/Housings_BGA.pretty/archive/%{version}/Housings_BGA.pretty-%{version}.tar.gz
104 # Source140-md5:        1a52287e9101f75ea0a013c8896ea5ad
105 Source141:      https://github.com/KiCad/Housings_DFN_QFN.pretty/archive/%{version}/Housings_DFN_QFN.pretty-%{version}.tar.gz
106 # Source141-md5:        bfca29af9ec269b811e95f5a12d49327
107 Source142:      https://github.com/KiCad/Housings_DIP.pretty/archive/%{version}/Housings_DIP.pretty-%{version}.tar.gz
108 # Source142-md5:        806e69140a65217b6124c0c0649d6474
109 Source143:      https://github.com/KiCad/Housings_LCC.pretty/archive/%{version}/Housings_LCC.pretty-%{version}.tar.gz
110 # Source143-md5:        79a0b216aa186eab822b45fb2ab48b81
111 Source144:      https://github.com/KiCad/Housings_LGA.pretty/archive/%{version}/Housings_LGA.pretty-%{version}.tar.gz
112 # Source144-md5:        0e3ef9347f68ab03fd9e4960ef652f6c
113 Source145:      https://github.com/KiCad/Housings_PGA.pretty/archive/%{version}/Housings_PGA.pretty-%{version}.tar.gz
114 # Source145-md5:        e008414845d6d1928a4607b2511a7fed
115 Source146:      https://github.com/KiCad/Housings_QFP.pretty/archive/%{version}/Housings_QFP.pretty-%{version}.tar.gz
116 # Source146-md5:        36ff18521539dcc036a421af4a3eeea1
117 Source147:      https://github.com/KiCad/Housings_SIP.pretty/archive/%{version}/Housings_SIP.pretty-%{version}.tar.gz
118 # Source147-md5:        5d5d071ba919c686fee70c1fe33360d7
119 Source148:      https://github.com/KiCad/Housings_SOIC.pretty/archive/%{version}/Housings_SOIC.pretty-%{version}.tar.gz
120 # Source148-md5:        6cf7b9bf4f6fba01c3bef5d4b81b7b01
121 Source149:      https://github.com/KiCad/Housings_SSOP.pretty/archive/%{version}/Housings_SSOP.pretty-%{version}.tar.gz
122 # Source149-md5:        462ad43dc28523cbd148f661aac26190
123 Source150:      https://github.com/KiCad/Inductors_NEOSID.pretty/archive/%{version}/Inductors_NEOSID.pretty-%{version}.tar.gz
124 # Source150-md5:        6fc983a43dccd17739d3cefa637a6005
125 Source151:      https://github.com/KiCad/Inductors.pretty/archive/%{version}/Inductors.pretty-%{version}.tar.gz
126 # Source151-md5:        99cfe2b7fcbfa170259c5ad94694ffee
127 Source152:      https://github.com/KiCad/Inductors_SMD.pretty/archive/%{version}/Inductors_SMD.pretty-%{version}.tar.gz
128 # Source152-md5:        6e2e634595a9f0bcb8a1ba9c884fee5f
129 Source153:      https://github.com/KiCad/Inductors_THT.pretty/archive/%{version}/Inductors_THT.pretty-%{version}.tar.gz
130 # Source153-md5:        ed47a1aed878619170cb2d104bf34992
131 Source154:      https://github.com/KiCad/IR-DirectFETs.pretty/archive/%{version}/IR-DirectFETs.pretty-%{version}.tar.gz
132 # Source154-md5:        baad0378907a45ce847e7c53d9d0fc36
133 Source155:      https://github.com/KiCad/Labels.pretty/archive/%{version}/Labels.pretty-%{version}.tar.gz
134 # Source155-md5:        e094fa074bd2252fa99e92021c1e3c3d
135 Source156:      https://github.com/KiCad/LEDs.pretty/archive/%{version}/LEDs.pretty-%{version}.tar.gz
136 # Source156-md5:        f40658749082dbb8f2b123dc3d8b9e6b
137 Source157:      https://github.com/KiCad/Measurement_Points.pretty/archive/%{version}/Measurement_Points.pretty-%{version}.tar.gz
138 # Source157-md5:        be7400d113165b932c38a83d0e1a81c6
139 Source158:      https://github.com/KiCad/Measurement_Scales.pretty/archive/%{version}/Measurement_Scales.pretty-%{version}.tar.gz
140 # Source158-md5:        f1d2226dcb04a6bbd83aba8b701d9df0
141 Source159:      https://github.com/KiCad/Mechanical_Sockets.pretty/archive/%{version}/Mechanical_Sockets.pretty-%{version}.tar.gz
142 # Source159-md5:        904a2beaf0b3cd03465aa50b22577f3f
143 Source160:      https://github.com/KiCad/Microwave.pretty/archive/%{version}/Microwave.pretty-%{version}.tar.gz
144 # Source160-md5:        c370a2b3cf5b284f98e6b264f0818726
145 Source161:      https://github.com/KiCad/Modules.pretty/archive/%{version}/Modules.pretty-%{version}.tar.gz
146 # Source161-md5:        4a501a24a6355fe814a884b94d162b22
147 Source162:      https://github.com/KiCad/Mounting_Holes.pretty/archive/%{version}/Mounting_Holes.pretty-%{version}.tar.gz
148 # Source162-md5:        7cc6b71a4e1f4c15db62fa8ba1c97d37
149 Source163:      https://github.com/KiCad/NF-Transformers_ETAL.pretty/archive/%{version}/NF-Transformers_ETAL.pretty-%{version}.tar.gz
150 # Source163-md5:        819b22b813b3fb7d09125cb4c3f05639
151 Source164:      https://github.com/KiCad/Oddities.pretty/archive/%{version}/Oddities.pretty-%{version}.tar.gz
152 # Source164-md5:        a93fa061e420ea397efa790f01e2a462
153 Source165:      https://github.com/KiCad/Opto-Devices.pretty/archive/%{version}/Opto-Devices.pretty-%{version}.tar.gz
154 # Source165-md5:        e5de89a96ca7bbabc3f1c82df09d2f90
155 Source166:      https://github.com/KiCad/Oscillators.pretty/archive/%{version}/Oscillators.pretty-%{version}.tar.gz
156 # Source166-md5:        8e38ea216c960a56fad2a32ab491bff7
157 Source167:      https://github.com/KiCad/PFF_PSF_PSS_Leadforms.pretty/archive/%{version}/PFF_PSF_PSS_Leadforms.pretty-%{version}.tar.gz
158 # Source167-md5:        597792f8c3b5a9e12902d597ea1fc132
159 Source168:      https://github.com/KiCad/Pin_Headers.pretty/archive/%{version}/Pin_Headers.pretty-%{version}.tar.gz
160 # Source168-md5:        5130d2e64fb526b5e037b9c04499a098
161 Source169:      https://github.com/KiCad/Potentiometers.pretty/archive/%{version}/Potentiometers.pretty-%{version}.tar.gz
162 # Source169-md5:        3db69082756229d2ec4c3a50848ffd28
163 Source170:      https://github.com/KiCad/Power_Integrations.pretty/archive/%{version}/Power_Integrations.pretty-%{version}.tar.gz
164 # Source170-md5:        ddbcc3767e163fe5789454de8735ba80
165 Source171:      https://github.com/KiCad/Relays_THT.pretty/archive/%{version}/Relays_THT.pretty-%{version}.tar.gz
166 # Source171-md5:        51494d7db9eabccea483c7f4c5d17f50
167 Source172:      https://github.com/KiCad/Resistors_SMD.pretty/archive/%{version}/Resistors_SMD.pretty-%{version}.tar.gz
168 # Source172-md5:        32f760a5bd68397bf7d8bfb2622b7038
169 Source173:      https://github.com/KiCad/Resistors_THT.pretty/archive/%{version}/Resistors_THT.pretty-%{version}.tar.gz
170 # Source173-md5:        7f3e3a656b94b4ec3ad59f841f8e1149
171 Source174:      https://github.com/KiCad/Resistors_Universal.pretty/archive/%{version}/Resistors_Universal.pretty-%{version}.tar.gz
172 # Source174-md5:        c35311f20f8c816244000b4d85fb6e8f
173 Source175:      https://github.com/KiCad/RF_Modules.pretty/archive/%{version}/RF_Modules.pretty-%{version}.tar.gz
174 # Source175-md5:        22df000a3a8fb16f9306015f2decea6a
175 Source176:      https://github.com/KiCad/Shielding_Cabinets.pretty/archive/%{version}/Shielding_Cabinets.pretty-%{version}.tar.gz
176 # Source176-md5:        7afa82ede121a46158d30a848002947d
177 Source177:      https://github.com/KiCad/SMD_Packages.pretty/archive/%{version}/SMD_Packages.pretty-%{version}.tar.gz
178 # Source177-md5:        ee99961ab96b360a446a5790c184a129
179 Source178:      https://github.com/KiCad/Sockets_MOLEX_KK-System.pretty/archive/%{version}/Sockets_MOLEX_KK-System.pretty-%{version}.tar.gz
180 # Source178-md5:        9c5f6f092156c138856e819cd245cb43
181 Source179:      https://github.com/KiCad/Socket_Strips.pretty/archive/%{version}/Socket_Strips.pretty-%{version}.tar.gz
182 # Source179-md5:        7ab96152fe961849944936e69671f99b
183 Source180:      https://github.com/KiCad/Sockets.pretty/archive/%{version}/Sockets.pretty-%{version}.tar.gz
184 # Source180-md5:        bd381d3f2222675e4f259f15f918c512
185 Source181:      https://github.com/KiCad/Symbols.pretty/archive/%{version}/Symbols.pretty-%{version}.tar.gz
186 # Source181-md5:        16185826b1eb27200c30ef972f7468cd
187 Source182:      https://github.com/KiCad/TO_SOT_Packages_SMD.pretty/archive/%{version}/TO_SOT_Packages_SMD.pretty-%{version}.tar.gz
188 # Source182-md5:        38addd895c3711539e291d5f86f27807
189 Source183:      https://github.com/KiCad/TO_SOT_Packages_THT.pretty/archive/%{version}/TO_SOT_Packages_THT.pretty-%{version}.tar.gz
190 # Source183-md5:        3a0c96fcec348fd7daf856e0351d0435
191 Source184:      https://github.com/KiCad/Transformers_CHK.pretty/archive/%{version}/Transformers_CHK.pretty-%{version}.tar.gz
192 # Source184-md5:        c9f4c477a7b3ee99258f0eb8d07eb2ad
193 Source185:      https://github.com/KiCad/Transformers_SMD.pretty/archive/%{version}/Transformers_SMD.pretty-%{version}.tar.gz
194 # Source185-md5:        9f3a326a296b10ea529d349d670b593e
195 Source186:      https://github.com/KiCad/Transformers_SMPS_ThroughHole.pretty/archive/%{version}/Transformers_SMPS_ThroughHole.pretty-%{version}.tar.gz
196 # Source186-md5:        bd6a05c82e5fa34771dc9b039c38279a
197 Source187:      https://github.com/KiCad/Transformers_THT.pretty/archive/%{version}/Transformers_THT.pretty-%{version}.tar.gz
198 # Source187-md5:        8f1fafb159a5890abb9cc1fe3f24543a
199 Source188:      https://github.com/KiCad/Transistors_OldSowjetAera.pretty/archive/%{version}/Transistors_OldSowjetAera.pretty-%{version}.tar.gz
200 # Source188-md5:        bad332b6c0097a4179611a7f86eddee2
201 Source189:      https://github.com/KiCad/Valves.pretty/archive/%{version}/Valves.pretty-%{version}.tar.gz
202 # Source189-md5:        0cef210c06a05af4f011fe73bd9d8f83
203 Source190:      https://github.com/KiCad/Varistors.pretty/archive/%{version}/Varistors.pretty-%{version}.tar.gz
204 # Source190-md5:        a18138206bf52efbdc37d448648b7e04
205 Source191:      https://github.com/KiCad/Wire_Connections_Bridges.pretty/archive/%{version}/Wire_Connections_Bridges.pretty-%{version}.tar.gz
206 # Source191-md5:        1724a3899fb5b483bf224da6a6db2650
207 Source192:      https://github.com/KiCad/Wire_Pads.pretty/archive/%{version}/Wire_Pads.pretty-%{version}.tar.gz
208 # Source192-md5:        06e3b9d0bb1be074b5693000736797db
209 Patch0:         nostrip.patch
210 # https://code.launchpad.net/~lkundrak/kicad/appstream-data/+merge/293391
211 Patch1:         appstream.patch
212 Patch2:         boost-1.61.patch
213 Patch3:         cmake.patch
214 URL:            http://www.kicad-pcb.org/
215 BuildRequires:  appstream-glib
216 BuildRequires:  asciidoc
217 BuildRequires:  boost-devel
218 BuildRequires:  cmake >= 2.6.4
219 BuildRequires:  curl-devel
220 BuildRequires:  dblatex
221 BuildRequires:  desktop-file-utils
222 BuildRequires:  doxygen
223 BuildRequires:  glew-devel
224 BuildRequires:  openssl-devel
225 BuildRequires:  perl-Unicode-LineBreak
226 BuildRequires:  po4a >= 0.51
227 BuildRequires:  rpmbuild(macros) >= 1.600
228 BuildRequires:  sed >= 4.0
229 BuildRequires:  which
230 BuildRequires:  wxGTK2-unicode-devel >= 3.0.0
231 BuildRequires:  wxGTK2-unicode-gl-devel >= 3.0.0
232 BuildRequires:  wxWidgets-devel >= 3.0.0
233 BuildRequires:  zlib-devel
234 Obsoletes:      kicad-doc-hu < 1:4.0.6-1
235 Obsoletes:      kicad-doc-pt < 1:4.0.6-1
236 Obsoletes:      kicad-doc-zh_CN < 1:4.0.6-1
237 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
238
239 %description
240 KiCad consists of a project manager and four main programs:
241 - kicad - the project manager.
242 - eeschema - the schematic editor.
243 - cvpcb - the footprint selector for components used in the circuit
244   design.
245 - pcbnew - the PCB layout program.
246 - gerbview - the Gerber (photoplotter documents) viewer.
247
248 %description -l pl.UTF-8
249 KiCad składa się z menadżera projektów oraz czterech głównych
250 programów:
251 - kicad - menadżer projektów.
252 - eeschema - edytor schematów.
253 - cvpcb - narzędzie do wybierania elementów używanych przy
254   projektowaniu płytek drukowanych.
255 - pcbnew - program do projektowania płytek drukowanych.
256 - gerbview - przeglądarka plików Gerber (dokumentów dla fotoplotera).
257
258 %package doc
259 Summary:        Documentation for kicad
260 Summary(fr.UTF-8):      Documentations pour kicad en anglais
261 License:        GPL v2+
262 Group:          Documentation
263 %if "%{_rpmversion}" >= "5"
264 BuildArch:      noarch
265 %endif
266
267 %description doc
268 Documentation and tutorials for kicad in English
269
270 %package doc-ca
271 Summary:        Documentation for Kicad in Catalan
272 Group:          Documentation
273 Requires:       %{name}-doc = %{version}-%{release}
274 %if "%{_rpmversion}" >= "5"
275 BuildArch:      noarch
276 %endif
277
278 %description doc-ca
279 Documentation and tutorials for Kicad in Catalan.
280
281 %package doc-de
282 Summary:        Documentation for Kicad in German
283 Summary(fr.UTF-8):      Documentations pour kicad en allemand
284 Group:          Documentation
285 Requires:       %{name}-doc = %{version}-%{release}
286 %if "%{_rpmversion}" >= "5"
287 BuildArch:      noarch
288 %endif
289
290 %description doc-de
291 Documentation and tutorials for Kicad in German.
292
293 %package doc-es
294 Summary:        Documentation for Kicad in Spanish
295 Summary(fr.UTF-8):      Documentations pour kicad en espagnol
296 Group:          Documentation
297 Requires:       %{name}-doc = %{version}-%{release}
298 %if "%{_rpmversion}" >= "5"
299 BuildArch:      noarch
300 %endif
301
302 %description doc-es
303 Documentation and tutorials for Kicad in Spanish.
304
305 %package doc-fr
306 Summary:        Documentation for Kicad in French
307 Summary(fr.UTF-8):      Documentations pour kicad en français
308 Group:          Documentation
309 Requires:       %{name}-doc = %{version}-%{release}
310 %if "%{_rpmversion}" >= "5"
311 BuildArch:      noarch
312 %endif
313
314 %description doc-fr
315 Documentation and tutorials for Kicad in French.
316
317 %package doc-id
318 Summary:        Documentation for Kicad in Indonesian
319 Group:          Documentation
320 Requires:       %{name}-doc = %{version}-%{release}
321 %if "%{_rpmversion}" >= "5"
322 BuildArch:      noarch
323 %endif
324
325 %description doc-id
326 Documentation and tutorials for Kicad in Indonesian.
327
328 %package doc-it
329 Summary:        Documentation for Kicad in Italian
330 Summary(fr.UTF-8):      Documentations pour kicad en italien
331 Group:          Documentation
332 Requires:       %{name}-doc = %{version}-%{release}
333 %if "%{_rpmversion}" >= "5"
334 BuildArch:      noarch
335 %endif
336
337 %description doc-it
338 Documentation and tutorials for Kicad in Italian.
339
340 %package doc-ja
341 Summary:        Documentation for Kicad in Japanese
342 Summary(fr.UTF-8):      Documentations pour kicad en japonais
343 Group:          Documentation
344 Requires:       %{name}-doc = %{version}-%{release}
345 %if "%{_rpmversion}" >= "5"
346 BuildArch:      noarch
347 %endif
348
349 %description doc-ja
350 Documentation and tutorials for Kicad in Japanese.
351
352 %package doc-nl
353 Summary:        Documentation for Kicad in Dutch
354 Group:          Documentation
355 Requires:       %{name}-doc = %{version}-%{release}
356 %if "%{_rpmversion}" >= "5"
357 BuildArch:      noarch
358 %endif
359
360 %description doc-nl
361 Documentation and tutorials for Kicad in Dutch.
362
363 %package doc-pl
364 Summary:        Documentation for Kicad in Polish
365 Summary(fr.UTF-8):      Documentations pour kicad en polonais
366 Group:          Documentation
367 Requires:       %{name}-doc = %{version}-%{release}
368 %if "%{_rpmversion}" >= "5"
369 BuildArch:      noarch
370 %endif
371
372 %description doc-pl
373 Documentation and tutorials for Kicad in Polish.
374
375 %package doc-ru
376 Summary:        Documentation for Kicad in Russian
377 Summary(fr.UTF-8):      Documentations pour kicad en russe
378 Group:          Documentation
379 Requires:       %{name}-doc = %{version}-%{release}
380 %if "%{_rpmversion}" >= "5"
381 BuildArch:      noarch
382 %endif
383
384 %description doc-ru
385 Documentation and tutorials for Kicad in Russian.
386
387 %prep
388 %setup -q -a 1 -a 2 -a 3 %(seq -f '-a %g' 100 192 | xargs)
389 %patch0 -p1
390 %patch1 -p1
391 %patch2 -p1
392 %patch3 -p1
393
394 install -d modules
395 %{__sed} -e '/(lib/!d' -e 's/.*(name \([^)]*\)).*uri \${KIGITHUB}\/\([^)]*\)).*/\2 \1/' \
396         %{name}-library-%{version}/template/fp-lib-table.for-github | \
397 while read src dest ; do
398         %{__mv} $src-%{version} modules/$dest
399 done
400
401 %build
402 # Symbols libraries
403 mkdir %{name}-library-%{version}/build
404 cd %{name}-library-%{version}/build
405 %cmake ..
406 %{__make} VERBOSE=1
407 cd ../..
408
409 # Documentation
410 mkdir %{name}-doc-%{version}/build
411 cd %{name}-doc-%{version}/build
412 %cmake .. \
413         -DBUILD_FORMATS=html
414 %{__make} VERBOSE=1
415 cd ../..
416
417 # Translations
418 mkdir %{name}-i18n-%{version}/build
419 cd %{name}-i18n-%{version}/build
420 %cmake .. \
421         -DKICAD_I18N_UNIX_STRICT_PATH=ON
422 %{__make} VERBOSE=1
423 cd ../..
424
425 # Core components
426 mkdir build
427 cd build
428 %cmake .. \
429         -DKICAD_SKIP_BOOST=ON \
430         -DKICAD_BUILD_VERSION="%{version}-%{release}" \
431         -DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-gtk2-unicode-config
432
433 %{__make} VERBOSE=1
434
435 %install
436 rm -rf $RPM_BUILD_ROOT
437
438 # KiCAD itself
439 %{__make} -C build install \
440         DESTDIR=$RPM_BUILD_ROOT
441
442 # Symbols libraries
443 %{__make} -C %{name}-library-%{version}/build install \
444         DESTDIR=$RPM_BUILD_ROOT
445
446 # Documentation
447 %{__make} -C %{name}-doc-%{version}/build install \
448         DESTDIR=$RPM_BUILD_ROOT
449
450 # Translations
451 %{__make} -C %{name}-i18n-%{version}/build install \
452         DESTDIR=$RPM_BUILD_ROOT
453
454 # install template
455 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/template
456 cp -p template/%{name}.pro $RPM_BUILD_ROOT%{_datadir}/%{name}/template
457
458 # Footprints
459 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/modules
460 cp -a modules/* $RPM_BUILD_ROOT%{_datadir}/%{name}/modules
461 ln -f $RPM_BUILD_ROOT%{_datadir}/%{name}/template/fp-lib-table{.for-pretty,}
462
463 %find_lang %{name}
464
465 %post
466 %update_mime_database
467 %update_desktop_database_post
468 %update_icon_cache hicolor
469
470 %postun
471 %update_mime_database
472 %update_desktop_database_postun
473 %update_icon_cache hicolor
474
475 %clean
476 rm -rf $RPM_BUILD_ROOT
477
478 %files -f %{name}.lang
479 %defattr(644,root,root,755)
480 %doc AUTHORS.txt CHANGELOG.txt Documentation
481 %attr(755,root,root) %{_bindir}/bitmap2component
482 %attr(755,root,root) %{_bindir}/_cvpcb.kiface
483 %attr(755,root,root) %{_bindir}/dxf2idf
484 %attr(755,root,root) %{_bindir}/eeschema
485 %attr(755,root,root) %{_bindir}/_eeschema.kiface
486 %attr(755,root,root) %{_bindir}/gerbview
487 %attr(755,root,root) %{_bindir}/_gerbview.kiface
488 %attr(755,root,root) %{_bindir}/idf2vrml
489 %attr(755,root,root) %{_bindir}/idfcyl
490 %attr(755,root,root) %{_bindir}/idfrect
491 %attr(755,root,root) %{_bindir}/kicad
492 %attr(755,root,root) %{_bindir}/pcb_calculator
493 %attr(755,root,root) %{_bindir}/_pcb_calculator.kiface
494 %attr(755,root,root) %{_bindir}/pcbnew
495 %attr(755,root,root) %{_bindir}/_pcbnew.kiface
496 %attr(755,root,root) %{_bindir}/pl_editor
497 %attr(755,root,root) %{_bindir}/_pl_editor.kiface
498 %dir %{_libdir}/%{name}
499 %dir %{_libdir}/%{name}/plugins
500 %{_libdir}/%{name}/plugins/bom2csv.xsl
501 %{_libdir}/%{name}/plugins/bom_cvs.xsl
502 %{_libdir}/%{name}/plugins/bom_with_title_block_2_csv.xsl
503 %{_libdir}/%{name}/plugins/netlist_form_cadstar-RINF.xsl
504 %{_libdir}/%{name}/plugins/netlist_form_cadstar.xsl
505 %{_libdir}/%{name}/plugins/netlist_form_OrcadPcb2.xsl
506 %{_libdir}/%{name}/plugins/netlist_form_pads-pcb.xsl
507 %{_datadir}/%{name}
508 %{_iconsdir}/hicolor/*x*/*/*.png
509 %{_iconsdir}/hicolor/scalable/*/*.svg
510 %{_datadir}/mime/packages/kicad.xml
511 %{_datadir}/appdata/kicad.appdata.xml
512 %{_desktopdir}/eeschema.desktop
513 %{_desktopdir}/%{name}.desktop
514 %{_desktopdir}/bitmap2component.desktop
515 %{_desktopdir}/cvpcb.desktop
516 %{_desktopdir}/gerbview.desktop
517 %{_desktopdir}/pcbcalculator.desktop
518 %{_desktopdir}/pcbnew.desktop
519 #%{_datadir}/mimelnk/application/x-kicad-pcb.desktop
520 #%{_datadir}/mimelnk/application/x-kicad-project.desktop
521 #%{_datadir}/mimelnk/application/x-kicad-schematic.desktop
522
523 %dir %{_docdir}/%{name}
524 %{_docdir}/%{name}/*.txt
525
526 %files doc
527 %defattr(644,root,root,755)
528 %dir %{_docdir}/%{name}
529 %dir %{_docdir}/%{name}/help
530 %{_docdir}/%{name}/help/en
531 %{_docdir}/%{name}/scripts
532
533 %files doc-ca
534 %defattr(644,root,root,755)
535 %lang(ca) %{_docdir}/%{name}/help/ca
536
537 %files doc-de
538 %defattr(644,root,root,755)
539 %lang(de) %{_docdir}/%{name}/help/de
540
541 %files doc-es
542 %defattr(644,root,root,755)
543 %lang(es) %{_docdir}/%{name}/help/es
544
545 %files doc-fr
546 %defattr(644,root,root,755)
547 %lang(fr) %{_docdir}/%{name}/help/fr
548
549 %files doc-id
550 %defattr(644,root,root,755)
551 %lang(id) %{_docdir}/%{name}/help/id
552
553 %files doc-it
554 %defattr(644,root,root,755)
555 %lang(it) %{_docdir}/%{name}/help/it
556
557 %files doc-ja
558 %defattr(644,root,root,755)
559 %lang(ja) %{_docdir}/%{name}/help/ja
560
561 %files doc-nl
562 %defattr(644,root,root,755)
563 %lang(nl) %{_docdir}/%{name}/help/nl
564
565 %files doc-pl
566 %defattr(644,root,root,755)
567 %lang(pl) %{_docdir}/%{name}/help/pl
568
569 %files doc-ru
570 %defattr(644,root,root,755)
571 %lang(ru) %{_docdir}/%{name}/help/ru
This page took 0.133534 seconds and 3 git commands to generate.