]>
Commit | Line | Data |
---|---|---|
86ff0d05 JB |
1 | # TODO: build kernel module (src/currera_acq_module) |
2 | # | |
29f487e2 JB |
3 | Summary: XIMEA API Software Package for Linux |
4 | Summary(pl.UTF-8): Pakiet XIMEA API dla Linuksa | |
5 | Name: XIMEA | |
6 | # see version_LINUX_SP.txt | |
227d48e0 | 7 | Version: 4.07.13 |
29f487e2 | 8 | Release: 1 |
86ff0d05 | 9 | # some mix of binaries and sources with no licensing information (except for GPL kernel module) |
29f487e2 JB |
10 | License: unknown |
11 | Group: Libraries | |
227d48e0 JB |
12 | Source0: https://www.ximea.com/support/attachments/271/XIMEA_Linux_SP.tgz |
13 | # NoSource0-md5: b60f28842bf3e5fb94c5f43c84bb7027 | |
29f487e2 | 14 | NoSource: 0 |
86ff0d05 | 15 | URL: http://www.ximea.com/support/wiki/apis/XIMEA_Linux_Software_Package |
86ff0d05 JB |
16 | BuildRequires: gstreamer0.10-devel |
17 | BuildRequires: gstreamer0.10-plugins-base-devel | |
29f487e2 | 18 | BuildRequires: gtk+2-devel |
29f487e2 JB |
19 | BuildRequires: libstdc++-devel |
20 | BuildRequires: pkgconfig | |
86ff0d05 JB |
21 | BuildRequires: xorg-lib-libX11-devel |
22 | Requires: libraw1394 >= 2.1.0 | |
23 | Requires: libusb >= 1.0.9 | |
227d48e0 | 24 | ExclusiveArch: %{ix86} %{x8664} arm |
29f487e2 JB |
25 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
26 | ||
86ff0d05 JB |
27 | %ifarch %{ix86} |
28 | %define abi X32 | |
227d48e0 | 29 | %endif |
86ff0d05 JB |
30 | %ifarch %{x8664} |
31 | %define abi X64 | |
32 | %endif | |
227d48e0 JB |
33 | %ifarch %{arm} |
34 | %define abi Xarm | |
86ff0d05 JB |
35 | %endif |
36 | ||
29f487e2 JB |
37 | %description |
38 | XIMEA Linux Software Package contains of | |
39 | * Kernel Driver of CURRERA-R cameras for Ubuntu 10.04 | |
40 | * xiAPI | |
41 | * Examples: | |
42 | * xiSample - sample showing basic image acquisition in xiAPI | |
227d48e0 | 43 | * streamViewer - camera live image viewer for picture check |
29f487e2 JB |
44 | |
45 | %description -l pl.UTF-8 | |
46 | Pakiet XIMEA Linux Software Package składa się z: | |
47 | - modułu jądra dla kamer CURRERA-R dla Ubuntu 10.04 | |
48 | - biblioteki xiAPI | |
49 | - przykładów: | |
50 | - xiSample - przykładu pokazującego proste ściąganie obrazu przy | |
51 | użyciu xiAPI | |
227d48e0 | 52 | - streamViewer - podgląd kamery na żywo |
29f487e2 JB |
53 | |
54 | %package devel | |
55 | Summary: Header files for xiAPI library | |
56 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki xiAPI | |
57 | Group: Development/Libraries | |
58 | Requires: %{name} = %{version}-%{release} | |
59 | ||
60 | %description devel | |
61 | Header files for xiAPI library. | |
62 | ||
63 | %description devel -l pl.UTF-8 | |
64 | Pliki nagłówkowe biblioteki xiAPI. | |
65 | ||
66 | %package viewer | |
227d48e0 JB |
67 | Summary: XIMEA streamViewer utility |
68 | Summary(pl.UTF-8): Narzędzie streamViewer dla urządzeń XIMEA | |
29f487e2 JB |
69 | Group: X11/Applications/Graphics |
70 | Requires: %{name}-devel = %{version}-%{release} | |
71 | ||
72 | %description viewer | |
227d48e0 | 73 | XIMEA streamViewer utility. |
29f487e2 JB |
74 | |
75 | %description viewer -l pl.UTF-8 | |
227d48e0 | 76 | Narzędzie streamViewer dla urządzeń XIMEA. |
29f487e2 JB |
77 | |
78 | %prep | |
79 | %setup -q -c | |
29f487e2 | 80 | |
86ff0d05 | 81 | ln -s ../../include package/examples/streamViewer/m3api |
227d48e0 | 82 | ln -s libm3api.so.2 package/api/%{abi}/libm3api.so |
29f487e2 | 83 | |
86ff0d05 JB |
84 | %build |
85 | cd package | |
86 | %{__make} -C examples/streamViewer streamViewer.o \ | |
87 | CXX="%{__cxx}" \ | |
88 | CFLAGS="%{rpmcxxflags} %{rpmcppflags} -I." | |
89 | %{__cxx} %{rpmldflags} %{rpmcxxflags} -o examples/streamViewer/streamViewer \ | |
90 | examples/streamViewer/*.o \ | |
91 | $(pkg-config --libs gtk+-2.0 gstreamer-0.10 gstreamer-app-0.10 gstreamer-interfaces-0.10) \ | |
92 | -Lapi/%{abi} -lm3api | |
93 | ||
29f487e2 JB |
94 | %install |
95 | rm -rf $RPM_BUILD_ROOT | |
96 | install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/ximea} | |
97 | ||
86ff0d05 | 98 | cd package |
29f487e2 | 99 | cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/ximea |
227d48e0 JB |
100 | install api/%{abi}/libm3api.so.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.0.0.0 |
101 | install api/%{abi}/libm3api.so.2 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.2.0.0 | |
102 | ln -sf libm3api.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.0 | |
103 | ln -sf libm3api.so.2.0.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.2 | |
104 | ln -sf libm3api.so.2.0.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so | |
105 | install libs/gentl/%{abi}/libXIMEA_GenTL.cti.* $RPM_BUILD_ROOT%{_libdir} | |
106 | ln -sf libXIMEA_GenTL.cti.2 $RPM_BUILD_ROOT%{_libdir}/libXIMEA_GenTL.cti | |
86ff0d05 | 107 | install examples/streamViewer/streamViewer $RPM_BUILD_ROOT%{_bindir} |
29f487e2 JB |
108 | |
109 | %clean | |
110 | rm -rf $RPM_BUILD_ROOT | |
111 | ||
112 | %post -p /sbin/ldconfig | |
113 | %postun -p /sbin/ldconfig | |
114 | ||
115 | %files | |
116 | %defattr(644,root,root,755) | |
86ff0d05 | 117 | %doc package/README |
227d48e0 JB |
118 | %attr(755,root,root) %{_libdir}/libXIMEA_GenTL.cti.0 |
119 | %attr(755,root,root) %{_libdir}/libXIMEA_GenTL.cti.2 | |
120 | %attr(755,root,root) %{_libdir}/libXIMEA_GenTL.cti | |
121 | %attr(755,root,root) %{_libdir}/libm3api.so.0.*.* | |
122 | %attr(755,root,root) %ghost %{_libdir}/libm3api.so.0 | |
123 | %attr(755,root,root) %{_libdir}/libm3api.so.2.*.* | |
124 | %attr(755,root,root) %ghost %{_libdir}/libm3api.so.2 | |
29f487e2 JB |
125 | |
126 | %files devel | |
127 | %defattr(644,root,root,755) | |
227d48e0 | 128 | %attr(755,root,root) %{_libdir}/libm3api.so |
29f487e2 JB |
129 | %{_includedir}/ximea |
130 | ||
131 | %files viewer | |
132 | %defattr(644,root,root,755) | |
86ff0d05 | 133 | %attr(755,root,root) %{_bindir}/streamViewer |