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