1 # TODO: build kernel module (src/currera_acq_module)
3 Summary: XIMEA API Software Package for Linux
4 Summary(pl.UTF-8): Pakiet XIMEA API dla Linuksa
6 # see version_LINUX_SP.txt
9 # some mix of binaries and sources with no licensing information (except for GPL kernel module)
12 Source0: https://www.ximea.com/support/attachments/271/XIMEA_Linux_SP.tgz
13 # NoSource0-md5: b60f28842bf3e5fb94c5f43c84bb7027
15 URL: http://www.ximea.com/support/wiki/apis/XIMEA_Linux_Software_Package
16 BuildRequires: gstreamer0.10-devel
17 BuildRequires: gstreamer0.10-plugins-base-devel
18 BuildRequires: gtk+2-devel
19 BuildRequires: libstdc++-devel
20 BuildRequires: pkgconfig
21 BuildRequires: xorg-lib-libX11-devel
22 Requires: libraw1394 >= 2.1.0
23 Requires: libusb >= 1.0.9
24 ExclusiveArch: %{ix86} %{x8664} arm
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 XIMEA Linux Software Package contains of
39 * Kernel Driver of CURRERA-R cameras for Ubuntu 10.04
42 * xiSample - sample showing basic image acquisition in xiAPI
43 * streamViewer - camera live image viewer for picture check
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
50 - xiSample - przykładu pokazującego proste ściąganie obrazu przy
52 - streamViewer - podgląd kamery na żywo
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}
61 Header files for xiAPI library.
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki xiAPI.
67 Summary: XIMEA streamViewer utility
68 Summary(pl.UTF-8): Narzędzie streamViewer dla urządzeń XIMEA
69 Group: X11/Applications/Graphics
70 Requires: %{name}-devel = %{version}-%{release}
73 XIMEA streamViewer utility.
75 %description viewer -l pl.UTF-8
76 Narzędzie streamViewer dla urządzeń XIMEA.
81 ln -s ../../include package/examples/streamViewer/m3api
82 ln -s libm3api.so.2 package/api/%{abi}/libm3api.so
86 %{__make} -C examples/streamViewer streamViewer.o \
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) \
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/ximea}
99 cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/ximea
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
107 install examples/streamViewer/streamViewer $RPM_BUILD_ROOT%{_bindir}
110 rm -rf $RPM_BUILD_ROOT
112 %post -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
116 %defattr(644,root,root,755)
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
127 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_libdir}/libm3api.so
132 %defattr(644,root,root,755)
133 %attr(755,root,root) %{_bindir}/streamViewer