Merging patches from NVIDIA an CARIT
[profile/ivi/layer-management.git] / LayerManager.spec.in
1 Name:                   @PROJECT_NAME@
2 Summary:                LayerManager
3 Version:                @GENIVI_PROJECT_VERSION@
4 Release:                @GENIVI_RPM_RELEASE@
5 License:                @LICENSE@
6 Group:                  System Environment / Base
7 Vendor:                 BMW AG
8 Source:                 %{name}-%{version}.tar.gz
9 #BuildRequires: pthread
10 #Requires:              pthread
11 BuildRoot:              %{_tmppath}/%{name}-%{version}-%{release}-root
12
13 %description
14 Layermanager
15
16 %prep
17 %setup -q
18 echo "building layermanager"
19
20 %package layermanager 
21 Summary: Layermanager
22 Group: System Environment / Base
23 Requires: %{name} = %{version}-%{release}
24
25 %description layermanager
26 Layermanager
27
28 %build
29 rm -rf build
30 mkdir -p build 
31 cd build
32 ../configure --host=@HOST_TYPE@ --prefix=%{_usr}
33 make
34
35 %install
36 rm -rf $RPM_BUILD_ROOT
37 cd build
38 mkdir -p $RPM_BUILD_ROOT%{_libdir}/layermanager/communicator
39 make install DESTDIR=$RPM_BUILD_ROOT
40
41 %clean
42 rm -rf $RPM_BUILD_ROOT
43
44 %files
45 %defattr(-,root,root)
46 %dir %_bindir
47 %{_bindir}/LayerManagerService
48 %dir %_includedir/layermanager
49 %{_includedir}/layermanager/*
50 %dir %_libdir/layermanager/communicator
51 %{_libdir}/layermanager/communicator/libDBUSCommunicator.so
52 %{_libdir}/libLayerManagerCommands.so
53 %dir %_libdir/layermanager/renderer
54 %{_libdir}/layermanager/renderer/libX11GLESRenderer.so
55 %{_libdir}/layermanager/renderer/renderer_frag.glslf
56 %{_libdir}/layermanager/renderer/renderer_frag_no_ualpha.glslf
57 %{_libdir}/layermanager/renderer/renderer_layer.glslf
58 %{_libdir}/layermanager/renderer/renderer_vert.glslv
59 %{_libdir}/layermanager/renderer/renderer_layer.glslv
60 %dir %_libdir/layermanager/static
61 %{_libdir}/layermanager/static/libLayerManagerUtils.a
62
63 %dir %_includedir/ilm
64 %{_includedir}/ilm/*
65 %{_libdir}/libilmClient.so
66
67 %{_bindir}/EGLX11ApplicationExample
68 %{_bindir}/LayerManagerClientExample
69 %{_bindir}/LayerManagerToolBox
70
71 %changelog
72 * Fri Jun 10 2011 Michael Schuldt <Michael.Schuldt@bmw-carit.de> 0.9.0
73 - Missing install target for LayerManagerToolBox added
74 * Fri Jun 10 2011 Michael Schuldt <Michael.Schuldt@bmw-carit.de> 0.8.1
75 - Missing install target for renderer_frag_no_ualpha.glslf added
76 * Tue May 24 2011 Timo LOTTERBACH <timo.lotterbach@bmw-carit.de> 0.8.1
77 - Added new library LayerManagerCommands
78 - Added new shader for optimization
79
80 * Tue Mar 3 2011 Jonathan CONRAD <jonathan.conrad@bmw-carit.de> 0.3.0
81 - Creation