Remove symbolic link of libGLESv1_CM.so and create libGLESv1_CM.so's symbolic link... 89/67189/1 accepted/tizen/common/20160426.143158 accepted/tizen/ivi/20160425.232004 accepted/tizen/mobile/20160425.232002 accepted/tizen/tv/20160425.231948 accepted/tizen/wearable/20160425.231941 submit/tizen/20160425.141129
authorMun, Gwan-gyeong <kk.moon@samsung.com>
Mon, 25 Apr 2016 13:50:35 +0000 (22:50 +0900)
committerMun, Gwan-gyeong <kk.moon@samsung.com>
Mon, 25 Apr 2016 13:57:11 +0000 (22:57 +0900)
 : on https://build.tizen.org/package/view_file?expand=1&file=_service%3Agbs%3Arpm.spec&package=rpm&project=Tizen%3ABase
   "install -m 644 %{SOURCE9} %{buildroot}%{rpmhome}/fileattrs/libsymlink.attr" makes explicit dependancy for symbolic link file if package does not include symbolic link's target.

Change-Id: Ib3515321e4ec47755d1522794d6917b9d94336ca

packaging/coregl.spec

index d03ed64..dc7074f 100644 (file)
@@ -70,8 +70,6 @@ ln -sf driver/libGLESv2.so.2.0                %{buildroot}%{_libdir}/libGLESv2.so.2.0
 %endif
 ln -sf libEGL.so.1.4                           %{buildroot}%{_libdir}/libEGL.so.1
 ln -sf libEGL.so.1                                     %{buildroot}%{_libdir}/libEGL.so
-ln -sf libGLESv1_CM.so.1.1                     %{buildroot}%{_libdir}/libGLESv1_CM.so.1
-ln -sf libGLESv1_CM.so.1                       %{buildroot}%{_libdir}/libGLESv1_CM.so
 ln -sf libGLESv2.so.2.0                                %{buildroot}%{_libdir}/libGLESv2.so.2
 ln -sf libGLESv2.so.2                          %{buildroot}%{_libdir}/libGLESv2.so
 
@@ -89,9 +87,17 @@ cp libGLESv1_CM.so.1.1                               %{buildroot}%{_libdir}/
 %clean
 rm -rf %{buildroot}
 
-%post -p /sbin/ldconfig
+%post
+cd %{_libdir}
+ln -sf libGLESv1_CM.so.1.1 libGLESv1_CM.so.1
+ln -sf libGLESv1_CM.so.1 libGLESv1_CM.so
+/sbin/ldconfig > /dev/null 2>&1
 
-%postun -p /sbin/ldconfig
+%postun
+cd %{_libdir}
+rm -rf libGLESv1_CM.so
+rm -rf libGLESv1_CM.so.1
+/sbin/ldconfig > /dev/null 2>&1
 
 %files
 %manifest packaging/coregl.manifest
@@ -100,8 +106,6 @@ rm -rf %{buildroot}
 %{_libdir}/libCOREGL.so*
 %endif
 %{_libdir}/libEGL.so*
-%{_libdir}/libGLESv1_CM.so
-%{_libdir}/libGLESv1_CM.so.1
 %{_libdir}/libGLESv2.so*
 %{TZ_SYS_RO_SHARE}/license/%{name}
 %{TZ_SYS_RO_SHARE}/license/%{name}.MIT