/[packages]/backports/8/kicad/current/SPECS/kicad.spec
ViewVC logotype

Contents of /backports/8/kicad/current/SPECS/kicad.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389213 - (show annotations) (download)
Thu Jan 17 21:29:26 2013 UTC (11 years, 3 months ago) by pterjan
Original Path: obsolete/cauldron/kicad/current/SPECS/kicad.spec
File size: 12841 byte(s)
Drop 
1 %define Werror_cflags %nil
2
3 # Use ./update.sh to generate latest tarballs and the corresponding
4 # specfile fragment
5
6 %define name kicad
7 %define date 20111221
8 %define revision 3253
9 %define version %{date}.bzr%{revision}
10
11 %define docname kicad-doc
12 %define docdate 20111226
13 %define docrevision 304
14 %define docversion %{docdate}.bzr%{docrevision}
15
16 %define libname kicad-library
17 %define libdate 20111126
18 %define librevision 112
19 %define libversion %{libdate}.bzr%{librevision}
20
21 %define release %mkrel 3
22
23 Name: %{name}
24 Summary: An open source program for the creation of electronic schematic diagrams
25 Version: %{version}
26 Release: %{release}
27 Source0: %{name}-sources-bzr%{revision}.tar.bz2
28 Source1: %{docname}-bzr%{docrevision}.tar.bz2
29 Source2: %{libname}-bzr%{librevision}.tar.bz2
30 Patch0: kicad-bzr3253-bzr-boost_fix_3499.patch
31 License: GPLv2+
32 Group: Sciences/Computer science
33 Url: http://www.lis.inpg.fr/realise_au_lis/kicad/
34 BuildRequires: libwxgtku-devel >= 2.6
35 BuildRequires: mesa-common-devel
36 BuildRequires: imagemagick
37 BuildRequires: boost-devel
38 BuildRequires: cmake
39 BuildRequires: desktop-file-utils
40 Requires: %{libname}
41 Requires: %{docname}
42 Suggests: %{name}-locale
43
44 %description
45 Kicad is an open source (GPL) program for the creation of electronic
46 schematic diagrams and printed circuit board artwork.
47
48 Kicad is a set of four programs and a project manager:
49
50 Eeschema : Schematic entry.
51 Pcbnew : Board editor.
52 Gerbview : GERBER viewer (photoplotter documents).
53 Cvpcb : footprint selector for components used in the circuit design.
54 Kicad: project manager.
55
56 %package doc
57 Summary: Documentation for kicad (creation of electronic schematic diagrams)
58 Version: %{docversion}
59 Release: %{release}
60 License: GPL
61 Requires: %{name}
62 BuildArch: noarch
63
64 %description doc
65 Kicad is an open source (GPL) program for the creation of electronic
66 schematic diagrams and printed circuit board artwork.
67
68 Kicad-doc is the documentation for kicad.
69
70 %package locales-ca
71 Summary: Catalan Kicad locales
72 Version: %{docversion}
73 Release: %{release}
74 License: GPL
75 Requires: %{name}
76 Requires: locales-ca
77 Provides: %{name}-locale
78 BuildArch: noarch
79
80 %description locales-ca
81 Kicad is an open source (GPL) program for the creation of electronic
82 schematic diagrams and printed circuit board artwork.
83
84 Kicad-locales provides Catalan locales for kicad.
85
86 %package locales-cs
87 Summary: Czech Kicad locales
88 Version: %{docversion}
89 Release: %{release}
90 License: GPL
91 Requires: %{name}
92 Requires: locales-cs
93 Provides: %{name}-locale
94 BuildArch: noarch
95
96 %description locales-cs
97 Kicad is an open source (GPL) program for the creation of electronic
98 schematic diagrams and printed circuit board artwork.
99
100 Kicad-locales provides Czech locales for kicad.
101
102 %package locales-de
103 Summary: German Kicad locales
104 Version: %{docversion}
105 Release: %{release}
106 License: GPL
107 Requires: %{name}
108 Requires: locales-de
109 Provides: %{name}-locale
110 BuildArch: noarch
111
112 %description locales-de
113 Kicad is an open source (GPL) program for the creation of electronic
114 schematic diagrams and printed circuit board artwork.
115
116 Kicad-locales provides German locales for kicad.
117
118 %package locales-en
119 Summary: English Kicad locales
120 Version: %{docversion}
121 Release: %{release}
122 License: GPL
123 Requires: %{name}
124 Requires: locales-en
125 Provides: %{name}-locale
126 BuildArch: noarch
127
128 %description locales-en
129 Kicad is an open source (GPL) program for the creation of electronic
130 schematic diagrams and printed circuit board artwork.
131
132 Kicad-locales provides English locales for kicad.
133
134 %package locales-es
135 Summary: Spanish Kicad locales
136 Version: %{docversion}
137 Release: %{release}
138 License: GPL
139 Requires: %{name}
140 Requires: locales-es
141 Provides: %{name}-locale
142 BuildArch: noarch
143
144 %description locales-es
145 Kicad is an open source (GPL) program for the creation of electronic
146 schematic diagrams and printed circuit board artwork.
147
148 Kicad-locales provides Spanish locales for kicad.
149
150 %package locales-fi
151 Summary: Finnish Kicad locales
152 Version: %{docversion}
153 Release: %{release}
154 License: GPL
155 Requires: %{name}
156 Requires: locales-fi
157 Provides: %{name}-locale
158 BuildArch: noarch
159
160 %description locales-fi
161 Kicad is an open source (GPL) program for the creation of electronic
162 schematic diagrams and printed circuit board artwork.
163
164 Kicad-locales provides Finnish locales for kicad.
165
166 %package locales-fr
167 Summary: French Kicad locales
168 Version: %{docversion}
169 Release: %{release}
170 License: GPL
171 Requires: %{name}
172 Requires: locales-fr
173 Provides: %{name}-locale
174 BuildArch: noarch
175
176 %description locales-fr
177 Kicad is an open source (GPL) program for the creation of electronic
178 schematic diagrams and printed circuit board artwork.
179
180 Kicad-locales provides French locales for kicad.
181
182 %package locales-hu
183 Summary: Hungarian Kicad locales
184 Version: %{docversion}
185 Release: %{release}
186 License: GPL
187 Requires: %{name}
188 Requires: locales-hu
189 Provides: %{name}-locale
190 BuildArch: noarch
191
192 %description locales-hu
193 Kicad is an open source (GPL) program for the creation of electronic
194 schematic diagrams and printed circuit board artwork.
195
196 Kicad-locales provides Hungarian locales for kicad.
197
198 %package locales-it
199 Summary: Italian Kicad locales
200 Version: %{docversion}
201 Release: %{release}
202 License: GPL
203 Requires: %{name}
204 Requires: locales-it
205 Provides: %{name}-locale
206 BuildArch: noarch
207
208 %description locales-it
209 Kicad is an open source (GPL) program for the creation of electronic
210 schematic diagrams and printed circuit board artwork.
211
212 Kicad-locales provides Italian locales for kicad.
213
214 %package locales-ja
215 Summary: Japanese Kicad locales
216 Version: %{docversion}
217 Release: %{release}
218 License: GPL
219 Requires: %{name}
220 Requires: locales-ja
221 Provides: %{name}-locale
222 BuildArch: noarch
223
224 %description locales-ja
225 Kicad is an open source (GPL) program for the creation of electronic
226 schematic diagrams and printed circuit board artwork.
227
228 Kicad-locales provides Japanese locales for kicad.
229
230 %package locales-ko
231 Summary: Korean Kicad locales
232 Version: %{docversion}
233 Release: %{release}
234 License: GPL
235 Requires: %{name}
236 Requires: locales-ko
237 Provides: %{name}-locale
238 BuildArch: noarch
239
240 %description locales-ko
241 Kicad is an open source (GPL) program for the creation of electronic
242 schematic diagrams and printed circuit board artwork.
243
244 Kicad-locales provides Korean locales for kicad.
245
246 %package locales-nl
247 Summary: Dutch Kicad locales
248 Version: %{docversion}
249 Release: %{release}
250 License: GPL
251 Requires: %{name}
252 Requires: locales-nl
253 Provides: %{name}-locale
254 BuildArch: noarch
255
256 %description locales-nl
257 Kicad is an open source (GPL) program for the creation of electronic
258 schematic diagrams and printed circuit board artwork.
259
260 Kicad-locales provides Dutch locales for kicad.
261
262 %package locales-pl
263 Summary: Polish Kicad locales
264 Version: %{docversion}
265 Release: %{release}
266 License: GPL
267 Requires: %{name}
268 Requires: locales-pl
269 Provides: %{name}-locale
270 BuildArch: noarch
271
272 %description locales-pl
273 Kicad is an open source (GPL) program for the creation of electronic
274 schematic diagrams and printed circuit board artwork.
275
276 Kicad-locales provides Polish locales for kicad.
277
278 %package locales-pt
279 Summary: Portuguese Kicad locales
280 Version: %{docversion}
281 Release: %{release}
282 License: GPL
283 Requires: %{name}
284 Requires: locales-pt
285 Provides: %{name}-locale
286 BuildArch: noarch
287
288 %description locales-pt
289 Kicad is an open source (GPL) program for the creation of electronic
290 schematic diagrams and printed circuit board artwork.
291
292 Kicad-locales provides Portuguese locales for kicad.
293
294 %package locales-ru
295 Summary: Russian Kicad locales
296 Version: %{docversion}
297 Release: %{release}
298 License: GPL
299 Requires: %{name}
300 Requires: locales-ru
301 Provides: %{name}-locale
302 BuildArch: noarch
303
304 %description locales-ru
305 Kicad is an open source (GPL) program for the creation of electronic
306 schematic diagrams and printed circuit board artwork.
307
308 Kicad-locales provides Russian locales for kicad.
309
310 %package locales-sl
311 Summary: Slovenian Kicad locales
312 Version: %{docversion}
313 Release: %{release}
314 License: GPL
315 Requires: %{name}
316 Requires: locales-sl
317 Provides: %{name}-locale
318 BuildArch: noarch
319
320 %description locales-sl
321 Kicad is an open source (GPL) program for the creation of electronic
322 schematic diagrams and printed circuit board artwork.
323
324 Kicad-locales provides Slovenian locales for kicad.
325
326 %package locales-sv
327 Summary: Salvadoran Kicad locales
328 Version: %{docversion}
329 Release: %{release}
330 License: GPL
331 Requires: %{name}
332 Requires: locales-sv
333 Provides: %{name}-locale
334 BuildArch: noarch
335
336 %description locales-sv
337 Kicad is an open source (GPL) program for the creation of electronic
338 schematic diagrams and printed circuit board artwork.
339
340 Kicad-locales provides Salvadoran locales for kicad.
341
342 %package locales-zh-cn
343 Summary: Chinese Kicad locales
344 Version: %{docversion}
345 Release: %{release}
346 License: GPL
347 Requires: %{name}
348 Requires: locales-zh
349 Provides: %{name}-locale
350 BuildArch: noarch
351
352 %description locales-zh-cn
353 Kicad is an open source (GPL) program for the creation of electronic
354 schematic diagrams and printed circuit board artwork.
355
356 Kicad-locales provides Chinese locales for kicad.
357
358 %package library
359 Summary: Library for kicad (creation of electronic schematic diagrams)
360 Version: %{libversion}
361 Release: %{release}
362 License: GPL
363 Requires: %{name}
364 BuildArch: noarch
365
366 %description library
367 Kicad is an open source (GPL) program for the creation of electronic
368 schematic diagrams and printed circuit board artwork.
369
370 Kicad-library is a set of library needed by kicad.
371
372 %prep
373 %setup -q -T -b 0 -n %{name}
374 %setup -q -T -b 1 -n %{docname}
375 %setup -q -T -b 2 -n %{libname}
376 cd ..
377 %patch0 -p0
378
379 %build
380 export LC_ALL=C
381 cd ../
382
383 # Building kicad-doc
384 pushd %{docname}
385 %cmake \
386 -DKICAD_STABLE_VERSION:BOOL=ON \
387 -DCMAKE_BUILD_TYPE=Release
388 %make
389 popd
390
391 # Building kicad-library
392 pushd %{libname}
393 %cmake \
394 -DKICAD_STABLE_VERSION:BOOL=ON \
395 -DCMAKE_BUILD_TYPE=Release
396 %make
397 popd
398
399 # Building kicad
400 pushd %{name}
401 %cmake \
402 -DBUILD_SHARED_LIBS:BOOL=OFF \
403 -DKICAD_STABLE_VERSION:BOOL=ON \
404 -DCMAKE_BUILD_TYPE=Release
405
406 #ugly workaround to fix build
407 #dunno what causes the extra ; in CXX_FLAGS which causes the failure
408 find . -name flags.make -exec sed -i -e 's,-pthread;-fpermissive,-pthread -fpermissive,g' {} \;
409 find . -name link.txt -exec sed -i -e 's,-pthread;-fpermissive,-pthread -fpermissive,g' {} \;
410
411 %make
412 popd
413
414 %install
415 rm -rf %{buildroot}
416
417 cd ../
418
419 # Installing kicad-doc
420 pushd %{docname}
421 make -C build DESTDIR=%buildroot install
422 popd
423
424 # Installing kicad-library
425 pushd %{libname}
426 make -C build DESTDIR=%buildroot install
427 popd
428
429 # Installing kicad
430 pushd %{name}
431 make -C build DESTDIR=%buildroot install
432
433 # create desktop file
434 desktop-file-install --vendor='' \
435 --remove-category='Scientific' \
436 --add-category='Science;Electronics;Education' \
437 --dir=%buildroot%{_datadir}/applications \
438 %buildroot%{_datadir}/applications/*.desktop
439
440 # create icons
441 mkdir -p %{buildroot}%{_miconsdir} %{buildroot}%{_iconsdir} %{buildroot}%{_liconsdir}
442 convert -resize 16x16 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_miconsdir}/%{name}.png
443 convert -resize 32x32 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_iconsdir}/%{name}.png
444 convert -resize 48x48 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_liconsdir}/%{name}.png
445 popd
446
447 %files
448 %{_bindir}/*
449 %{_prefix}/lib/%{name}/plugins/netlist_form_pads-pcb.xsl
450 %{_iconsdir}/*/*/*
451 %{_iconsdir}/%{name}.png
452 %{_liconsdir}/%{name}.png
453 %{_miconsdir}/%{name}.png
454 %{_datadir}/%{name}/demos/
455 %{_datadir}/%{name}/template/
456 %{_datadir}/applications
457 %{_datadir}/mime/packages/kicad.xml
458 %{_datadir}/mimelnk/application/x-kicad-project.desktop
459 %{_datadir}/mimelnk/application/x-kicad-schematic.desktop
460
461 %files doc
462 %doc %{_datadir}/doc/%{name}
463
464 %files locales-ca
465 %{_datadir}/%{name}/internat/ca/
466
467 %files locales-cs
468 %{_datadir}/%{name}/internat/cs/
469
470 %files locales-de
471 %{_datadir}/%{name}/internat/de/
472
473 %files locales-en
474 # No files in this package
475
476 %files locales-es
477 %{_datadir}/%{name}/internat/es/
478
479 %files locales-fi
480 %{_datadir}/%{name}/internat/fi/
481
482 %files locales-fr
483 %{_datadir}/%{name}/internat/fr/
484
485 %files locales-hu
486 %{_datadir}/%{name}/internat/hu/
487
488 %files locales-it
489 %{_datadir}/%{name}/internat/it/
490
491 %files locales-ja
492 %{_datadir}/%{name}/internat/ja/
493
494 %files locales-ko
495 %{_datadir}/%{name}/internat/ko/
496
497 %files locales-nl
498 %{_datadir}/%{name}/internat/nl/
499
500 %files locales-pl
501 %{_datadir}/%{name}/internat/pl/
502
503 %files locales-pt
504 %{_datadir}/%{name}/internat/pt/
505
506 %files locales-ru
507 %{_datadir}/%{name}/internat/ru/
508
509 %files locales-sl
510 %{_datadir}/%{name}/internat/sl
511
512 %files locales-sv
513 %{_datadir}/%{name}/internat/sv/
514
515 %files locales-zh-cn
516 %{_datadir}/%{name}/internat/zh_CN/
517
518 %files library
519 %{_datadir}/%{name}/library
520 %{_datadir}/%{name}/modules

  ViewVC Help
Powered by ViewVC 1.1.30