]> git.pld-linux.org Git - packages/AVT_GigE_SDK.git/blame - AVT_GigE_SDK.spec
- updated to 1.26
[packages/AVT_GigE_SDK.git] / AVT_GigE_SDK.spec
CommitLineData
c759bd4c
JB
1Summary: Prosilica GigE Vision Gigabit Ethernet cameras support
2Summary(pl.UTF-8): Obsługa kamer Prosilica GigE Vision podłączanych przez Gigabit Ethernet
3Name: AVT_GigE_SDK
0f8a5695 4Version: 1.26
c759bd4c
JB
5Release: 1
6License: non-distributable
7Group: Libraries
0f8a5695
JB
8Source0: http://www.alliedvisiontec.com/fileadmin/content/PDF/Software/Prosilica_software/Prosilica_SDK/%{name}_Linux.tgz
9# NoSource0-md5: 1caa78c27d069b0fa1adab916433f248
c759bd4c
JB
10NoSource: 0
11URL: http://www.alliedvisiontec.com/us/products/software/linux/gige-linux-sdk.html
0f8a5695 12BuildRequires: wxGTK2-unicode-devel
c759bd4c
JB
13ExclusiveArch: %{ix86} %{x8664} arm ppc
14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16# gcc version of static libs (see tarball for available versions)
0f8a5695
JB
17%define armgccver 4.4
18%define ppcgccver 4.4
19%define x86gccver 4.5
c759bd4c
JB
20
21%description
22The Linux SDK and Sample Viewer program allows users to control and
23capture images from Prosilica's GigE Vision Gigabit Ethernet cameras
24operating in a Linux environment on either an Intel x86 (32- and
2564-bit), PowerPC (32-bit), and ARM processors (little endian). The SDK
26includes sample code to allow programmers to integrate Prosilica's
27cameras into their Linux-based applications.
28
29%description -l pl.UTF-8
30Linux SDK i program Sample Viewer pozwala na sterowanie oraz
31przechwytywanie obrazu z kamer Prosilica GigE Vision podłączanych
32przez Gigabit Ethernet w środowisku Linux na procesorach Intel x86
33(32- i 64-bitowych), PowerPC (32-bitowych) oraz ARM (little endian).
34SDK zawiera przykładowy kod pozwalający zintegrować kamery firmy
35Prosilica ze swoimi linuksowymi aplikacjami.
36
37%package devel
38Summary: AVT GigE SDK/PvAPI development package
39Summary(pl.UTF-8): Pakiet programistyczny AVT GigE SDK/PvAPI
40Group: Development/Libraries
41Requires: %{name} = %{version}-%{release}
42
43%description devel
44AVT GigE SDK development package, containing PvAPI and Imagelib header
45files and static Imagelib library.
46
47%description devel -l pl.UTF-8
48Pakiet programistyczny AVT GigE SDK, zawierający pliki nagłówkowe
49PvAPI i Imagelib oraz statyczną bibliotekę Imagelib.
50
51%package static
52Summary: Static PvAPI library
53Summary(pl.UTF-8): Statyczna biblioteka PvAPI
54Group: Development/Libraries
55Requires: %{name}-devel = %{version}-%{release}
56
57%description static
58Static PvAPI library.
59
60%description static -l pl.UTF-8
61Statyczna biblioteka PvAPI.
62
0f8a5695
JB
63%package viewer
64Summary: wxWidgets-based sample viewer
65Summary(pl.UTF-8): Przeglądarka oparta na wxWidgets
66Group: X11/Applications/Graphics
67Requires: %{name} = %{version}-%{release}
68
69%description viewer
70wxWidgets-based sample viewer.
71
72%description viewer -l pl.UTF-8
73Przeglądarka oparta na wxWidgets.
74
c759bd4c
JB
75%prep
76%setup -q -n "AVT GigE SDK"
77
0f8a5695
JB
78%build
79%ifarch %{ix86}
80PLATFORM=x86
81%endif
82%ifarch %{x8664}
83PLATFORM=x64
84%endif
85%ifarch arm
86PLATFORM=arm
87%endif
88%ifarch ppc
89PLATFORM=ppc
90%endif
91%{__make} -C examples/CLIpConfig sample \
92 CPU=$PLATFORM \
93 OPT="%{rpmcxxflags}" \
94 CC="%{__cxx}"
95
96%{__make} -C examples/SampleViewer sample \
97 CPU=$PLATFORM \
98 OPT="%{rpmcxxflags}" \
99 CC="%{__cxx}" \
100 WX_FLAGS="$(wx-gtk2-unicode-config --cxxflags)" \
101 WXLIB="$(wx-gtk2-unicode-config --libs)"
102
c759bd4c
JB
103%install
104rm -rf $RPM_BUILD_ROOT
105install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}}
106
107%ifarch %{ix86}
c759bd4c
JB
108install bin-pc/x86/libPv{API,JNI}.so $RPM_BUILD_ROOT%{_libdir}
109install lib-pc/x86/%{x86gccver}/lib*.a $RPM_BUILD_ROOT%{_libdir}
110%endif
111%ifarch %{x8664}
c759bd4c
JB
112install bin-pc/x64/libPv{API,JNI}.so $RPM_BUILD_ROOT%{_libdir}
113install lib-pc/x64/%{x86gccver}/lib*.a $RPM_BUILD_ROOT%{_libdir}
114%endif
115%ifarch arm
c759bd4c 116install bin-pc/arm/libPvAPI.so $RPM_BUILD_ROOT%{_libdir}
0f8a5695 117install lib-pc/arm/%{armgccver}/lib*.a $RPM_BUILD_ROOT%{_libdir}
c759bd4c
JB
118%endif
119%ifarch ppc
c759bd4c
JB
120install bin-pc/ppc/libPvAPI.so $RPM_BUILD_ROOT%{_libdir}
121install lib-pc/ppc/%{ppcgccver}/lib*.a $RPM_BUILD_ROOT%{_libdir}
122%endif
123install inc-pc/*.h $RPM_BUILD_ROOT%{_includedir}
0f8a5695
JB
124install examples/CLIpConfig/CLIpConfig $RPM_BUILD_ROOT%{_bindir}
125install examples/SampleViewer/SampleViewer $RPM_BUILD_ROOT%{_bindir}/AVTSampleViewer
c759bd4c
JB
126
127%clean
128rm -rf $RPM_BUILD_ROOT
129
130%post -p /sbin/ldconfig
131%postun -p /sbin/ldconfig
132
133%files
134%defattr(644,root,root,755)
135%doc README.txt
136%attr(755,root,root) %{_bindir}/CLIpConfig
137%attr(755,root,root) %{_libdir}/libPvAPI.so
138%ifarch %{ix86} %{x8664}
c759bd4c
JB
139%attr(755,root,root) %{_libdir}/libPvJNI.so
140%endif
141
142%files devel
143%defattr(644,root,root,755)
144%doc documents/AVT*.pdf
145# static-only
146%{_libdir}/libImagelib.a
147%{_includedir}/ImageLib.h
148%{_includedir}/PvApi.h
149%{_includedir}/PvRegIo.h
150
151%files static
152%defattr(644,root,root,755)
153%{_libdir}/libPvAPI.a
0f8a5695
JB
154
155%files viewer
156%defattr(644,root,root,755)
157%attr(755,root,root) %{_bindir}/AVTSampleViewer
This page took 0.103015 seconds and 4 git commands to generate.