]> git.pld-linux.org Git - packages/XIMEA.git/blame - XIMEA.spec
- up to 4.07.13; vaViewer is gone, arm support added
[packages/XIMEA.git] / XIMEA.spec
CommitLineData
86ff0d05
JB
1# TODO: build kernel module (src/currera_acq_module)
2#
29f487e2
JB
3Summary: XIMEA API Software Package for Linux
4Summary(pl.UTF-8): Pakiet XIMEA API dla Linuksa
5Name: XIMEA
6# see version_LINUX_SP.txt
227d48e0 7Version: 4.07.13
29f487e2 8Release: 1
86ff0d05 9# some mix of binaries and sources with no licensing information (except for GPL kernel module)
29f487e2
JB
10License: unknown
11Group: Libraries
227d48e0
JB
12Source0: https://www.ximea.com/support/attachments/271/XIMEA_Linux_SP.tgz
13# NoSource0-md5: b60f28842bf3e5fb94c5f43c84bb7027
29f487e2 14NoSource: 0
86ff0d05 15URL: http://www.ximea.com/support/wiki/apis/XIMEA_Linux_Software_Package
86ff0d05
JB
16BuildRequires: gstreamer0.10-devel
17BuildRequires: gstreamer0.10-plugins-base-devel
29f487e2 18BuildRequires: gtk+2-devel
29f487e2
JB
19BuildRequires: libstdc++-devel
20BuildRequires: pkgconfig
86ff0d05
JB
21BuildRequires: xorg-lib-libX11-devel
22Requires: libraw1394 >= 2.1.0
23Requires: libusb >= 1.0.9
227d48e0 24ExclusiveArch: %{ix86} %{x8664} arm
29f487e2
JB
25BuildRoot: %{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
38XIMEA 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
46Pakiet 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
55Summary: Header files for xiAPI library
56Summary(pl.UTF-8): Pliki nagłówkowe biblioteki xiAPI
57Group: Development/Libraries
58Requires: %{name} = %{version}-%{release}
59
60%description devel
61Header files for xiAPI library.
62
63%description devel -l pl.UTF-8
64Pliki nagłówkowe biblioteki xiAPI.
65
66%package viewer
227d48e0
JB
67Summary: XIMEA streamViewer utility
68Summary(pl.UTF-8): Narzędzie streamViewer dla urządzeń XIMEA
29f487e2
JB
69Group: X11/Applications/Graphics
70Requires: %{name}-devel = %{version}-%{release}
71
72%description viewer
227d48e0 73XIMEA streamViewer utility.
29f487e2
JB
74
75%description viewer -l pl.UTF-8
227d48e0 76Narzędzie streamViewer dla urządzeń XIMEA.
29f487e2
JB
77
78%prep
79%setup -q -c
29f487e2 80
86ff0d05 81ln -s ../../include package/examples/streamViewer/m3api
227d48e0 82ln -s libm3api.so.2 package/api/%{abi}/libm3api.so
29f487e2 83
86ff0d05
JB
84%build
85cd 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
95rm -rf $RPM_BUILD_ROOT
96install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/ximea}
97
86ff0d05 98cd package
29f487e2 99cp -p include/*.h $RPM_BUILD_ROOT%{_includedir}/ximea
227d48e0
JB
100install api/%{abi}/libm3api.so.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.0.0.0
101install api/%{abi}/libm3api.so.2 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.2.0.0
102ln -sf libm3api.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.0
103ln -sf libm3api.so.2.0.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so.2
104ln -sf libm3api.so.2.0.0 $RPM_BUILD_ROOT%{_libdir}/libm3api.so
105install libs/gentl/%{abi}/libXIMEA_GenTL.cti.* $RPM_BUILD_ROOT%{_libdir}
106ln -sf libXIMEA_GenTL.cti.2 $RPM_BUILD_ROOT%{_libdir}/libXIMEA_GenTL.cti
86ff0d05 107install examples/streamViewer/streamViewer $RPM_BUILD_ROOT%{_bindir}
29f487e2
JB
108
109%clean
110rm -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
This page took 0.07058 seconds and 4 git commands to generate.