]> git.pld-linux.org Git - packages/saleae-logic.git/blob - saleae-logic.spec
- but first rm in case of some dirty games
[packages/saleae-logic.git] / saleae-logic.spec
1 Summary:        Saleae Logic Analyzer Software
2 Name:           saleae-logic
3 Version:        0.1.18
4 Release:        1
5 License:        Commercial
6 Group:          X11/Applications/Graphics
7 Source0:        http://downloads.saleae.com/betas/1.1.18/Logic+1.1.18+(32-bit).zip
8 NoSource:       0
9 Source1:        http://downloads.saleae.com/betas/1.1.18/Logic+1.1.18+(64-bit).zip
10 NoSource:       1
11 Source2:        %{name}-udev.rules
12 URL:            http://www.saleae.com/logic16/features
13 BuildRequires:  unzip
14 ExclusiveArch:  %{ix86} %{x8664}
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 Saleae Logic Analyzer Software.
19
20 %prep
21 %setup -qcT
22 %ifarch %{ix86}
23 SOURCE=%{S:0}
24 %endif
25 %ifarch %{x8664}
26 SOURCE=%{S:1}
27 %endif
28
29 unzip -q ${SOURCE}
30
31 %build
32
33 %install
34 rm -rf $RPM_BUILD_ROOT
35
36 cd Logic*
37
38 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},/lib/udev/rules.d/}
39
40 chmod 755 Analyzers/*.so libAnalyzer.so Logic
41 cp -a Analyzers Errors Settings libAnalyzer.so Logic $RPM_BUILD_ROOT%{_libdir}/%{name}
42
43 install %{SOURCE2} $RPM_BUILD_ROOT/lib/udev/rules.d/saleae-logic.rules
44
45 cat << 'EOF' >> $RPM_BUILD_ROOT%{_bindir}/saleae-logic
46 #!/bin/sh
47 if [ ! -d ~/.saleae-logic ]; then
48         mkdir ~/.saleae-logic
49         mkdir ~/.saleae-logic/Errors
50         mkdir ~/.saleae-logic/Settings
51         for f in Analyzers libAnalyzer.so; do
52                 ln -s %{_libdir}/%{name}/$f ~/.saleae-logic/$f
53         done
54 fi
55 rm -f ~/.saleae-logic/Logic
56 ln -f %{_libdir}/%{name}/Logic ~/.saleae-logic/ 2> /dev/null || cp -fa %{_libdir}/%{name}/Logic ~/.saleae-logic/
57 cd ~/.saleae-logic
58 exec ./Logic
59 EOF
60
61 %clean
62 rm -rf $RPM_BUILD_ROOT
63
64 %files
65 %defattr(644,root,root,755)
66 %doc Logic*/{License,linux_readme}.txt
67 %attr(755,root,root) %{_bindir}/saleae-logic
68 %dir %{_libdir}/%{name}
69 %dir %{_libdir}/%{name}/Analyzers
70 %attr(755,root,root) %{_libdir}/%{name}/Analyzers/*.so
71 %{_libdir}/%{name}/Errors
72 %attr(755,root,root) %{_libdir}/%{name}/Logic
73 %attr(755,root,root) %{_libdir}/%{name}/libAnalyzer.so
74 %{_libdir}/%{name}/Settings
75 /lib/udev/rules.d/saleae-logic.rules
This page took 0.082073 seconds and 3 git commands to generate.