]> git.pld-linux.org Git - packages/kicad.git/blob - kicad.spec
- added library and help files
[packages/kicad.git] / kicad.spec
1 %define libver 1.0
2 %define docver 1.1
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
5 Name:           kicad
6 Version:        20080825
7 Release:        1
8 License:        GPL
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:  sed >= 4.0
19 BuildRequires:  wxGTK2-unicode-devel
20 BuildRequires:  wxGTK2-unicode-gl-devel
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.
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).
41
42 %prep
43 %setup -q -a1 -a2 -n %{name}
44 mv kicad/doc/help .
45 mv kicad-library/library .
46 mv kicad-library/modules .
47
48 %if "%{_lib}" != "lib"
49         %{__sed} -i -e "s@/lib/@/%{_lib}/@g" libs.linux
50 %endif
51 export WX_CONFIG="`which wx-gtk2-unicode-config`"
52 %{__sed} -i -e "s@wx-config@$WX_CONFIG@g" libs.linux
53
54 %build
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`"
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68
69 %{__make} -f makefile.gtk install \
70         KICAD_INTERNAT=$RPM_BUILD_ROOT%{_localedir} \
71         KICAD_PLUGINS=$RPM_BUILD_ROOT%{_libdir}/%{name}/plugins \
72         KICAD_DATA=$RPM_BUILD_ROOT%{_datadir}/%{name} \
73         KICAD_DOCS=$RPM_BUILD_ROOT%{_datadir}/%{name}/help \
74         DESTDIR=$RPM_BUILD_ROOT \
75         PREFIX=$RPM_BUILD_ROOT%{_prefix}
76 install -d $RPM_BUILD_ROOT%{_desktopdir}
77 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
78
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
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
90 %find_lang %{name}
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files -f %{name}.lang
96 %defattr(644,root,root,755)
97 %doc change_log.txt regex_doc.txt todo.txt version.txt
98 %attr(755,root,root) %{_bindir}/*
99 %dir %{_libdir}/%{name}
100 %dir %{_libdir}/%{name}/plugins
101 %attr(755,root,root) %{_libdir}/%{name}/plugins/*
102 %{_datadir}/%{name}
103 %{_desktopdir}/%{name}.desktop
This page took 0.082749 seconds and 3 git commands to generate.