]>
Commit | Line | Data |
---|---|---|
00708ed2 | 1 | |
2 | # TODO: | |
41911797 | 3 | # - If you have any idea how to PLDize this program, do it:) |
fe582d76 BZ |
4 | # - in first run eagle.key should be writable for user or use |
5 | # sudo /usr/lib/eagle-light/bin/eagle to change license | |
41911797 | 6 | # - Is banner in rpm needed to introduce how to run it? |
00708ed2 | 7 | |
00708ed2 | 8 | Summary: Eagle Layout Editor |
53dd3458 | 9 | Summary(pl.UTF-8): Edytor płytek drukowanych Eagle |
00708ed2 | 10 | Name: eagle-light |
90f575e0 | 11 | Version: 6.0.0 |
0264fa41 | 12 | Release: 1 |
00708ed2 | 13 | License: Freeware |
14 | Group: X11/Applications/Science | |
90f575e0 BZ |
15 | Source0: ftp://ftp.cadsoft.de/eagle/program/6.0/eagle-lin-%{version}.run |
16 | # Source0-md5: a3265d222a68c5d7251384063e63e5fc | |
17 | Source1: ftp://ftp.cadsoft.de/eagle/program/6.0/elektro-tutorial.pdf | |
18 | # Source1-md5: 4454bfbf5b6137d3bfb47a4cefde0630 | |
fe582d76 | 19 | Source2: %{name}.desktop |
f7045a2d | 20 | URL: http://www.cadsoft.de/freeware.htm |
00708ed2 | 21 | ExclusiveArch: %{ix86} |
22 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
23 | ||
fe582d76 BZ |
24 | %define _eagledir %{_libdir}/eagle-light |
25 | # binutils have problems to strip bin/eagle so need disable striping | |
26 | %define no_install_post_strip 1 | |
41911797 | 27 | |
00708ed2 | 28 | %description |
29 | Eagle Layout Editor. Limitations: | |
30 | - The useable board area is limited to 100 x 80 mm (4 x 3.2 inches). | |
31 | - Only two signal layers can be used (Top and Bottom). | |
32 | - The schematic editor can only create one sheet. | |
5088e333 | 33 | To run Eagle, you need licence key. Freeware Licence key is in: |
34 | /usr/share/eagle-light/bin/ | |
00708ed2 | 35 | |
a1a9409a JR |
36 | %description -l pl.UTF-8 |
37 | Edytor płytek drukowanych Eagle. Ograniczenia: | |
38 | - Obszar płytki jest ograniczony do 100 x 80 mm (4 x 3.2 cale) | |
39 | - Tylko dwie sygnałowe warstwy mogą być używane (wierzchnia i spodnia) | |
40 | - Edytor schematów może stworzyć jeden arkusz | |
3963e55e | 41 | Aby uruchomic Eagle, potrzebny jest klucz licencyjny. Klucz licencyjny |
a1a9409a | 42 | Freeware znajduje się w katalogu: |
5088e333 | 43 | /usr/share/eagle-light/bin/ |
44 | ||
00708ed2 | 45 | %prep |
fe582d76 BZ |
46 | %setup -q -c -T |
47 | ||
48 | sh %{SOURCE0} `pwd` | |
49 | mv -f eagle-%{version}/* . | |
50 | rm -rf eagle-%{version} | |
51 | ||
52 | cp -f %{SOURCE1} doc | |
00708ed2 | 53 | |
54 | %install | |
55 | rm -rf $RPM_BUILD_ROOT | |
fe582d76 BZ |
56 | |
57 | install -d $RPM_BUILD_ROOT%{_eagledir}/{bin,cam,dru,lbr,projects,scr,ulp} \ | |
00708ed2 | 58 | $RPM_BUILD_ROOT%{_mandir}/man1 \ |
00708ed2 | 59 | $RPM_BUILD_ROOT%{_pixmapsdir} \ |
60 | $RPM_BUILD_ROOT%{_desktopdir} | |
3963e55e | 61 | |
fe582d76 BZ |
62 | cp -af doc/eagle.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
63 | cp -af bin/eagle $RPM_BUILD_ROOT%{_eagledir}/bin | |
64 | cp -af bin/eagleicon50.png $RPM_BUILD_ROOT%{_pixmapsdir}/eagle.png | |
65 | install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} | |
f7045a2d | 66 | # some doc files must be in bin dir because eagle use them internally |
fe582d76 | 67 | cp -af bin/{eagle.def,freeware.key,platforms-*.png,*.qm,*.htm} $RPM_BUILD_ROOT%{_eagledir}/bin |
41911797 | 68 | touch $RPM_BUILD_ROOT%{_eagledir}/bin/eagle.key |
fe582d76 BZ |
69 | cp -arf cam/* $RPM_BUILD_ROOT%{_eagledir}/cam |
70 | cp -arf dru/* $RPM_BUILD_ROOT%{_eagledir}/dru | |
71 | cp -arf lbr/* $RPM_BUILD_ROOT%{_eagledir}/lbr | |
72 | cp -arf projects/* $RPM_BUILD_ROOT%{_eagledir}/projects | |
73 | cp -arf scr/* $RPM_BUILD_ROOT%{_eagledir}/scr | |
74 | cp -arf ulp/* $RPM_BUILD_ROOT%{_eagledir}/ulp | |
00708ed2 | 75 | |
76 | %clean | |
77 | rm -rf $RPM_BUILD_ROOT | |
78 | ||
00708ed2 | 79 | %files |
80 | %defattr(644,root,root,755) | |
fe582d76 | 81 | %doc doc/UPDATE_* doc/README_* doc/library_*.txt doc/*.pdf |
41911797 | 82 | %{_mandir}/* |
fe582d76 | 83 | %{_pixmapsdir}/*.png |
35653dd6 | 84 | %{_desktopdir}/*.desktop |
fe582d76 BZ |
85 | %dir %{_eagledir} |
86 | %dir %{_eagledir}/bin | |
41911797 | 87 | %attr(755,root,root) %{_eagledir}/bin/eagle |
f7045a2d | 88 | # I'm not sure that eagle.key should have 665 atributtes |
41911797 | 89 | #%attr(665,root,users) |
90 | %{_eagledir}/bin/eagle.key | |
91 | %{_eagledir}/bin/freeware.key | |
92 | %{_eagledir}/bin/eagle.def | |
fe582d76 BZ |
93 | %{_eagledir}/bin/*.png |
94 | %{_eagledir}/bin/*.htm | |
95 | %lang(de) %{_eagledir}/bin/*_de.qm | |
f7045a2d | 96 | # - all files should be in folders ../ to eagle binary. Stupid :/ |
41911797 | 97 | %{_eagledir}/cam |
98 | %{_eagledir}/dru | |
99 | %{_eagledir}/lbr | |
100 | %{_eagledir}/projects | |
101 | %{_eagledir}/scr | |
102 | %{_eagledir}/ulp |