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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30