3 Summary: KiCad - is a GPL'd suite of programs for EDA
4 Summary(pl.UTF-8): KiCad - zestaw programów na licencji GPL zaliczany do kategorii EDA
9 Group: X11/Applications
10 Source0: http://dl.sourceforge.net/kicad/%{name}-%{version}.tar.bz2
11 # Source0-md5: fa3d3e0d7e2793073581cf46f23cca8d
12 Source1: http://dl.sourceforge.net/kicad/%{name}-library-%{libver}.tar.bz2
13 # Source1-md5: 9c91940aa5f5563bb86c52ff07e8f99a
14 Source2: http://dl.sourceforge.net/kicad/%{name}-doc-%{docver}.tar.bz2
15 # Source2-md5: fcfbc94f675a19db51370e97b88803b1
16 Source3: %{name}.desktop
17 URL: http://kicad.sourceforge.net/
18 BuildRequires: boost-devel
19 BuildRequires: sed >= 4.0
21 BuildRequires: wxGTK2-unicode-devel
22 BuildRequires: wxGTK2-unicode-gl-devel
23 BuildRequires: wxWidgets-devel
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 KiCad consists of a project manager and four main programs:
28 - kicad - the project manager.
29 - eeschema - the schematic editor.
30 - cvpcb - the footprint selector for components used in the circuit
32 - pcbnew - the PCB layout program.
33 - gerbview - the Gerber (photoplotter documents) viewer.
35 %description -l pl.UTF-8
36 KiCad składa się z menadżera projektów oraz czterych głównych
38 - kicad - menadżer projektów.
39 - eeschema - edytor schematów.
40 - cvpcb - narzędzie do wybierania elementów używanych przy
41 projektowaniu płytek drukowanych.
42 - pcbnew - program do projektowania płytek drukowanych.
43 - gerbview - przeglądarka plików Gerber (dokumentów dla fotoplotera).
46 %setup -q -a1 -a2 -n %{name}
48 mv kicad-library/library .
49 mv kicad-library/modules .
51 %if "%{_lib}" != "lib"
52 %{__sed} -i -e "s@/lib/@/%{_lib}/@g" libs.linux
54 export WX_CONFIG="`which wx-gtk2-unicode-config`"
55 %{__sed} -i -e "s@wx-config@$WX_CONFIG@g" libs.linux
58 export WX_CONFIG="`which wx-gtk2-unicode-config`"
59 %{__make} -f makefile.gtk \
63 CLAGS="%{rpmcflags}" \
64 CXXLAGS="%{rpmcxxflags}" \
65 LDFLAGS="%{rpmldflags} %{rpmcxxflags}" \
66 WXXFLAGS="`$WX_CONFIG --cxxflags`" \
68 PREFIX_WX_LIBS="lib`$WX_CONFIG --basename`" \
69 SUFFIX_WX_LIBSTD="`$WX_CONFIG --utility=`" \
70 SUFFIX_WX_LIBGL="_gl-`$WX_CONFIG --release`" \
71 LIBVERSION="`$WX_CONFIG --release`" \
72 WXSYSLIB="`$WX_CONFIG --libs std`" \
73 WXSYSLIB_WITH_GL="`$WX_CONFIG --libs std,gl`"
76 rm -rf $RPM_BUILD_ROOT
78 %{__make} -f makefile.gtk install \
79 KICAD_INTERNAT=$RPM_BUILD_ROOT%{_localedir} \
80 KICAD_PLUGINS=$RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \
81 KICAD_DATA=$RPM_BUILD_ROOT%{_datadir}/%{name} \
82 KICAD_DOCS=$RPM_BUILD_ROOT%{_datadir}/%{name}/help \
83 DESTDIR=$RPM_BUILD_ROOT \
84 PREFIX=$RPM_BUILD_ROOT%{_prefix}
85 install -d $RPM_BUILD_ROOT%{_desktopdir}
86 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
88 for loc in $RPM_BUILD_ROOT%{_localedir}/*; do
89 install -d $loc/LC_MESSAGES
90 mv $loc/*.mo $loc/LC_MESSAGES
93 for loc in $RPM_BUILD_ROOT%{_datadir}/%{name}/help/*; do
94 if [ -d $loc/docs_src ]; then
102 rm -rf $RPM_BUILD_ROOT
104 %files -f %{name}.lang
105 %defattr(644,root,root,755)
106 %doc change_log.txt regex_doc.txt todo.txt version.txt
107 %attr(755,root,root) %{_bindir}/*
108 %dir %{_libdir}/%{name}
109 %dir %{_libdir}/%{name}/plugins
110 %attr(755,root,root) %{_libdir}/%{name}/plugins/*
112 %{_desktopdir}/%{name}.desktop