]>
Commit | Line | Data |
---|---|---|
2a9578af ŁK |
1 | %define libver 1.0 |
2 | %define docver 1.1 | |
4b5aca64 | 3 | Summary: KiCad - is a GPL'd suite of programs for EDA |
34a5277b | 4 | Summary(pl.UTF-8): KiCad - zestaw programów na licencji GPL zaliczany do kategorii EDA |
4b5aca64 | 5 | Name: kicad |
7a3fb9b5 ŁK |
6 | Version: 20080825 |
7 | Release: 1 | |
4b5aca64 | 8 | License: GPL |
34a5277b | 9 | Group: X11/Applications |
7a3fb9b5 ŁK |
10 | Source0: http://dl.sourceforge.net/kicad/%{name}-%{version}.tar.bz2 |
11 | # Source0-md5: fa3d3e0d7e2793073581cf46f23cca8d | |
2a9578af ŁK |
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 | |
4b5aca64 | 17 | URL: http://kicad.sourceforge.net/ |
34a5277b | 18 | BuildRequires: sed >= 4.0 |
def4118f | 19 | BuildRequires: wxGTK2-unicode-devel |
5b39392c | 20 | BuildRequires: wxGTK2-unicode-gl-devel |
4b5aca64 | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
22 | ||
23 | %description | |
24 | KiCad consists of a project manager and four main programs: | |
25 | - kicad - the project manager. | |
26 | - eeschema - the schematic editor. | |
27 | - cvpcb - the footprint selector for components used in the circuit | |
28 | design. | |
29 | - pcbnew - the PCB layout program. | |
30 | - gerbview - the Gerber (photoplotter documents) viewer. | |
31 | ||
32 | %description -l pl.UTF-8 | |
33 | KiCad składa się z menadżera projektów oraz czterych głównych | |
34 | programów: | |
35 | - kicad - menadżer projektów. | |
36 | - eeschema - edytor schematów. | |
34a5277b JB |
37 | - cvpcb - narzędzie do wybierania elementów używanych przy |
38 | projektowaniu płytek drukowanych. | |
39 | - pcbnew - program do projektowania płytek drukowanych. | |
40 | - gerbview - przeglądarka plików Gerber (dokumentów dla fotoplotera). | |
4b5aca64 | 41 | |
42 | %prep | |
2a9578af ŁK |
43 | %setup -q -a1 -a2 -n %{name} |
44 | mv kicad/doc/help . | |
45 | mv kicad-library/library . | |
46 | mv kicad-library/modules . | |
47 | ||
ea86ae20 JB |
48 | %if "%{_lib}" != "lib" |
49 | %{__sed} -i -e "s@/lib/@/%{_lib}/@g" libs.linux | |
35f3b86e | 50 | %endif |
7a3fb9b5 ŁK |
51 | export WX_CONFIG="`which wx-gtk2-unicode-config`" |
52 | %{__sed} -i -e "s@wx-config@$WX_CONFIG@g" libs.linux | |
4b5aca64 | 53 | |
54 | %build | |
def4118f | 55 | export WX_CONFIG="`which wx-gtk2-unicode-config`" |
56 | %{__make} -f makefile.gtk \ | |
57 | WXXFLAGS="`$WX_CONFIG --cxxflags`" \ | |
58 | WXPATH=%{_libdir} \ | |
59 | PREFIX_WX_LIBS="lib`$WX_CONFIG --basename`" \ | |
60 | SUFFIX_WX_LIBSTD="`$WX_CONFIG --utility=`" \ | |
61 | SUFFIX_WX_LIBGL="_gl-`$WX_CONFIG --release`" \ | |
62 | LIBVERSION="`$WX_CONFIG --release`" \ | |
63 | WXSYSLIB="`$WX_CONFIG --libs std`" \ | |
64 | WXSYSLIB_WITH_GL="`$WX_CONFIG --libs std,gl`" | |
4b5aca64 | 65 | |
66 | %install | |
67 | rm -rf $RPM_BUILD_ROOT | |
68 | ||
69 | %{__make} -f makefile.gtk install \ | |
7a3fb9b5 ŁK |
70 | KICAD_INTERNAT=$RPM_BUILD_ROOT%{_localedir} \ |
71 | KICAD_PLUGINS=$RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \ | |
2a9578af ŁK |
72 | KICAD_DATA=$RPM_BUILD_ROOT%{_datadir}/%{name} \ |
73 | KICAD_DOCS=$RPM_BUILD_ROOT%{_datadir}/%{name}/help \ | |
4b5aca64 | 74 | DESTDIR=$RPM_BUILD_ROOT \ |
75 | PREFIX=$RPM_BUILD_ROOT%{_prefix} | |
bedc0324 | 76 | install -d $RPM_BUILD_ROOT%{_desktopdir} |
77 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop | |
4b5aca64 | 78 | |
7a3fb9b5 ŁK |
79 | for loc in $RPM_BUILD_ROOT%{_localedir}/*; do |
80 | install -d $loc/LC_MESSAGES | |
81 | mv $loc/*.mo $loc/LC_MESSAGES | |
82 | done | |
83 | ||
2a9578af ŁK |
84 | for loc in $RPM_BUILD_ROOT%{_datadir}/%{name}/help/*; do |
85 | if [ -d $loc/docs_src ]; then | |
86 | rm -rf $loc/docs_src; | |
87 | fi | |
88 | done | |
89 | ||
7a3fb9b5 ŁK |
90 | %find_lang %{name} |
91 | ||
4b5aca64 | 92 | %clean |
93 | rm -rf $RPM_BUILD_ROOT | |
94 | ||
7a3fb9b5 | 95 | %files -f %{name}.lang |
4b5aca64 | 96 | %defattr(644,root,root,755) |
7a3fb9b5 | 97 | %doc change_log.txt regex_doc.txt todo.txt version.txt |
4b5aca64 | 98 | %attr(755,root,root) %{_bindir}/* |
7a3fb9b5 ŁK |
99 | %dir %{_libdir}/%{name} |
100 | %dir %{_libdir}/%{name}/plugins | |
101 | %attr(755,root,root) %{_libdir}/%{name}/plugins/* | |
2a9578af | 102 | %{_datadir}/%{name} |
bedc0324 | 103 | %{_desktopdir}/%{name}.desktop |