]> git.pld-linux.org Git - packages/XIMEA.git/blob - XIMEA.spec
- up to 4.07.13; vaViewer is gone, arm support added
[packages/XIMEA.git] / XIMEA.spec
1 # TODO: build kernel module (src/currera_acq_module)
2 #
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
7 Version:        4.07.13
8 Release:        1
9 # some mix of binaries and sources with no licensing information (except for GPL kernel module)
10 License:        unknown
11 Group:          Libraries
12 Source0:        https://www.ximea.com/support/attachments/271/XIMEA_Linux_SP.tgz
13 # NoSource0-md5:        b60f28842bf3e5fb94c5f43c84bb7027
14 NoSource:       0
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)
26
27 %ifarch %{ix86}
28 %define abi     X32
29 %endif
30 %ifarch %{x8664}
31 %define abi     X64
32 %endif
33 %ifarch %{arm}
34 %define abi     Xarm
35 %endif
36
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
43    * streamViewer - camera live image viewer for picture check
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
52    - streamViewer - podgląd kamery na żywo
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
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}
71
72 %description viewer
73 XIMEA streamViewer utility.
74
75 %description viewer -l pl.UTF-8
76 Narzędzie streamViewer dla urządzeń XIMEA.
77
78 %prep
79 %setup -q -c
80
81 ln -s ../../include package/examples/streamViewer/m3api
82 ln -s libm3api.so.2 package/api/%{abi}/libm3api.so
83
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
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/ximea}
97
98 cd package
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}
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)
117 %doc package/README
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
125
126 %files devel
127 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_libdir}/libm3api.so
129 %{_includedir}/ximea
130
131 %files viewer
132 %defattr(644,root,root,755)
133 %attr(755,root,root) %{_bindir}/streamViewer
This page took 0.06285 seconds and 3 git commands to generate.