]>
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 |
3648b93e | 11 | Version: 7.7.0 |
8412f895 | 12 | Release: 2 |
00708ed2 | 13 | License: Freeware |
14 | Group: X11/Applications/Science | |
3648b93e ŁM |
15 | Source0: ftp://ftp.cadsoft.de/eagle/program/latest/eagle-lin32-%{version}.run |
16 | # Source0-md5: 2538a6e89825e7f17a475c139772e92a | |
17 | Source1: ftp://ftp.cadsoft.de/eagle/program/latest/eagle-lin64-%{version}.run | |
18 | # Source1-md5: 32af1a9e3af2a95121dc332a520e9486 | |
19 | Source2: ftp://ftp.cadsoft.de/eagle/program/latest/elektro-tutorial.pdf | |
1f637efd | 20 | # Source2-md5: 4454bfbf5b6137d3bfb47a4cefde0630 |
3648b93e | 21 | Source3: %{name}.desktop |
f7045a2d | 22 | URL: http://www.cadsoft.de/freeware.htm |
3648b93e | 23 | ExclusiveArch: %{ix86} %{x8664} |
00708ed2 | 24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
25 | ||
fe582d76 BZ |
26 | %define _eagledir %{_libdir}/eagle-light |
27 | # binutils have problems to strip bin/eagle so need disable striping | |
28 | %define no_install_post_strip 1 | |
41911797 | 29 | |
00708ed2 | 30 | %description |
31 | Eagle Layout Editor. Limitations: | |
32 | - The useable board area is limited to 100 x 80 mm (4 x 3.2 inches). | |
33 | - Only two signal layers can be used (Top and Bottom). | |
34 | - The schematic editor can only create one sheet. | |
5088e333 | 35 | To run Eagle, you need licence key. Freeware Licence key is in: |
36 | /usr/share/eagle-light/bin/ | |
00708ed2 | 37 | |
a1a9409a JR |
38 | %description -l pl.UTF-8 |
39 | Edytor płytek drukowanych Eagle. Ograniczenia: | |
40 | - Obszar płytki jest ograniczony do 100 x 80 mm (4 x 3.2 cale) | |
41 | - Tylko dwie sygnałowe warstwy mogą być używane (wierzchnia i spodnia) | |
42 | - Edytor schematów może stworzyć jeden arkusz | |
3963e55e | 43 | Aby uruchomic Eagle, potrzebny jest klucz licencyjny. Klucz licencyjny |
a1a9409a | 44 | Freeware znajduje się w katalogu: |
5088e333 | 45 | /usr/share/eagle-light/bin/ |
46 | ||
00708ed2 | 47 | %prep |
fe582d76 | 48 | %setup -q -c -T |
3648b93e ŁM |
49 | %ifarch %{ix86} |
50 | SOURCE=%{S:0} | |
fe582d76 | 51 | sh %{SOURCE0} `pwd` |
3648b93e ŁM |
52 | %endif |
53 | %ifarch %{x8664} | |
54 | SOURCE=%{s:1} | |
55 | sh %{SOURCE1} `pwd` | |
56 | %endif | |
57 | ||
fe582d76 BZ |
58 | mv -f eagle-%{version}/* . |
59 | rm -rf eagle-%{version} | |
60 | ||
3648b93e | 61 | cp -f %{SOURCE2} doc |
00708ed2 | 62 | |
63 | %install | |
64 | rm -rf $RPM_BUILD_ROOT | |
fe582d76 | 65 | |
3648b93e | 66 | install -d $RPM_BUILD_ROOT%{_eagledir}/{bin,cam,dru,lbr,projects,scr,ulp,bin/icons,doc} \ |
00708ed2 | 67 | $RPM_BUILD_ROOT%{_mandir}/man1 \ |
00708ed2 | 68 | $RPM_BUILD_ROOT%{_pixmapsdir} \ |
69 | $RPM_BUILD_ROOT%{_desktopdir} | |
3963e55e | 70 | |
fe582d76 BZ |
71 | cp -af doc/eagle.1 $RPM_BUILD_ROOT%{_mandir}/man1 |
72 | cp -af bin/eagle $RPM_BUILD_ROOT%{_eagledir}/bin | |
73 | cp -af bin/eagleicon50.png $RPM_BUILD_ROOT%{_pixmapsdir}/eagle.png | |
3648b93e ŁM |
74 | install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir} |
75 | %ifarch %{x8664} | |
76 | sed -i 's#/usr/lib/#/usr/lib64/#' $RPM_BUILD_ROOT%{_desktopdir}/*.desktop | |
77 | %endifi | |
f7045a2d | 78 | # some doc files must be in bin dir because eagle use them internally |
24215010 | 79 | cp -af bin/{eagle.def,freeware.key,*.png,*.qm,*.htm} $RPM_BUILD_ROOT%{_eagledir}/bin |
41911797 | 80 | touch $RPM_BUILD_ROOT%{_eagledir}/bin/eagle.key |
fe582d76 BZ |
81 | cp -arf cam/* $RPM_BUILD_ROOT%{_eagledir}/cam |
82 | cp -arf dru/* $RPM_BUILD_ROOT%{_eagledir}/dru | |
83 | cp -arf lbr/* $RPM_BUILD_ROOT%{_eagledir}/lbr | |
84 | cp -arf projects/* $RPM_BUILD_ROOT%{_eagledir}/projects | |
85 | cp -arf scr/* $RPM_BUILD_ROOT%{_eagledir}/scr | |
86 | cp -arf ulp/* $RPM_BUILD_ROOT%{_eagledir}/ulp | |
3648b93e ŁM |
87 | # copy icons |
88 | cp -arf bin/icons/* $RPM_BUILD_ROOT%{_eagledir}/bin/icons | |
00708ed2 | 89 | |
90 | %clean | |
91 | rm -rf $RPM_BUILD_ROOT | |
92 | ||
00708ed2 | 93 | %files |
94 | %defattr(644,root,root,755) | |
3648b93e | 95 | %doc doc/UPDATE_* doc/README_* doc/library_*.txt doc/*.pdf doc/ulp/*.pdf |
41911797 | 96 | %{_mandir}/* |
fe582d76 | 97 | %{_pixmapsdir}/*.png |
35653dd6 | 98 | %{_desktopdir}/*.desktop |
fe582d76 BZ |
99 | %dir %{_eagledir} |
100 | %dir %{_eagledir}/bin | |
3648b93e | 101 | %dir %{_eagledir}/bin/icons |
41911797 | 102 | %attr(755,root,root) %{_eagledir}/bin/eagle |
f7045a2d | 103 | # I'm not sure that eagle.key should have 665 atributtes |
41911797 | 104 | #%attr(665,root,users) |
105 | %{_eagledir}/bin/eagle.key | |
106 | %{_eagledir}/bin/freeware.key | |
107 | %{_eagledir}/bin/eagle.def | |
fe582d76 BZ |
108 | %{_eagledir}/bin/*.png |
109 | %{_eagledir}/bin/*.htm | |
110 | %lang(de) %{_eagledir}/bin/*_de.qm | |
3648b93e ŁM |
111 | %lang(hu) %{_eagledir}/bin/*_hu.qm |
112 | %lang(ru) %{_eagledir}/bin/*_ru.qm | |
113 | %lang(zh) %{_eagledir}/bin/*_zh*.qm | |
f7045a2d | 114 | # - all files should be in folders ../ to eagle binary. Stupid :/ |
41911797 | 115 | %{_eagledir}/cam |
116 | %{_eagledir}/dru | |
117 | %{_eagledir}/lbr | |
118 | %{_eagledir}/projects | |
119 | %{_eagledir}/scr | |
120 | %{_eagledir}/ulp | |
3648b93e ŁM |
121 | %{_eagledir}/doc |
122 | %{_eagledir}/bin/icons/*.svg | |
123 |