72f68667e9c1242cd736a86f177c1bebcad1e4ef
[platform/core/uifw/coregl.git] / packaging / coregl.spec
1 Name: coregl
2 Version: 0.1.8
3 Release: 1
4 ExclusiveArch:  %arm
5 Summary: coregl
6 Group: Graphics
7 License: TO_BE/FILLED_IN
8 URL: http://www.tizen.org
9 Source0: %{name}-%{version}.tar.gz
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 #Patch1: patchfile.patch
13 %ifarch %{ix86}
14 BuildRequires:  simulator-opengl-devel
15 %else
16 BuildRequires:  pkgconfig(gles11)
17 BuildRequires:  pkgconfig(gles20)
18 BuildRequires:  pkgconfig(xfixes)
19 BuildRequires:  opengl-es-devel
20 %endif
21 BuildRequires:  pkgconfig(x11)
22 BuildRequires:  cmake
23 BuildRequires:  pkgconfig(dlog)
24 BuildRequires:  sec-product-features
25
26 %description
27 This package contains the GLESv2.0/EGL 
28
29 %prep
30 %setup -q -n %{name}-%{version}
31
32 %build
33
34 %if 0%{?sec_product_feature_graphics_adreno}
35 %else
36 %global extra_option -DUSE_MALI=TRUE
37 %endif
38
39 cmake . -DCMAKE_INSTALL_PREFIX=/usr %{?extra_option}
40
41 make %{?jobs:-j%jobs}
42
43 %install
44
45 mkdir -p %{buildroot}/usr/lib
46 mkdir -p %{buildroot}/usr/include/EGL
47 mkdir -p %{buildroot}/usr/include/GLES2
48 cp %{_builddir}/%{name}-%{version}/libCOREGL.so.4.0 %{buildroot}%{_libdir}/libCOREGL.so.4.0
49 cp %{_builddir}/%{name}-%{version}/libEGL.so.1.4 %{buildroot}%{_libdir}/libEGL.so.1.4
50 cp %{_builddir}/%{name}-%{version}/libGLESv2.so.2.0 %{buildroot}%{_libdir}/libGLESv2.so.2.0
51
52 %clean
53 rm -rf %{buildroot}
54
55 %post
56
57 init_coregl()
58 {
59     cd /usr/lib
60
61     rm -f ./libEGL.so
62     rm -f ./libEGL.so.1
63     rm -f ./libGLESv2.so
64     rm -f ./libGLESv2.so.2
65     rm -f ./libCOREGL.so
66     rm -f ./libCOREGL.so.4
67     ln -s libCOREGL.so.4.0 libCOREGL.so.4
68     ln -s libCOREGL.so.4 libCOREGL.so
69     ln -s libEGL.so.1.4 libEGL.so.1
70     ln -s libEGL.so.1 libEGL.so
71     ln -s libGLESv2.so.2.0 libGLESv2.so.2
72     ln -s libGLESv2.so.2 libGLESv2.so
73
74     cd -
75 }
76
77 init_coregl
78 %postun -p /sbin/ldconfig
79
80 %files
81 %defattr(-,root,root,-)
82 %{_libdir}/libCOREGL.so*
83 %{_libdir}/libEGL.so*
84 %{_libdir}/libGLESv2.so*