X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibtbm-sprd.spec;h=34917266ea3a6aab6f9c43f66aa5aced2d51dadf;hb=852a79b64277327b68737bbe716bb43c5366243b;hp=32d5b233d286876bd60b0ebcace6d279f045f648;hpb=65509da216c47a13a46f32a8749759d0a09c6ac1;p=platform%2Fadaptation%2Fspreadtrum%2Flibtbm-sprd.git diff --git a/packaging/libtbm-sprd.spec b/packaging/libtbm-sprd.spec index 32d5b23..3491726 100644 --- a/packaging/libtbm-sprd.spec +++ b/packaging/libtbm-sprd.spec @@ -1,42 +1,57 @@ Name: libtbm-sprd -Version: 1.0.9 +Version: 3.0.1 Release: 0 License: MIT Summary: Tizen Buffer Manager - sprd backend Group: System/Libraries ExcludeArch: %{ix86} x86_64 aarch64 Source0: %{name}-%{version}.tar.gz -Source1001: %{name}.manifest +Source1001: %{name}.manifest +Source1002: libhal-backend-tbm-sprd.manifest BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libtbm) +BuildRequires: pkgconfig(hal-api-common) +BuildRequires: pkgconfig(hal-api-tbm) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(libudev) BuildRequires: kernel-headers-3.10-sc7730 -BuildConflicts: linux-glibc-devel +BuildConflicts: linux-glibc-devel %description descriptionion:Tizen Buffer manager backend module for spreadtrum -%global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share} +%package -n hal-backend-tbm-sprd +Summary: hal-backend-tbm module for spreadtrum +Group: System/Libraries +Requires: hal-api-tbm +Requires: hal-api-common + +%description -n hal-backend-tbm-sprd +descriptionion: hal tbm backend module for sprd %prep %setup -q cp %{SOURCE1001} . +cp %{SOURCE1002} . %build %reconfigure --prefix=%{_prefix} --libdir=%{_libdir}/bufmgr \ + --with-hal-libdir=%{_hal_libdir} \ CFLAGS="${CFLAGS} -Wall -Werror `pkg-config --cflags dlog`" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed" make %{?_smp_mflags} %install rm -rf %{buildroot} + +# make rule for tgl mkdir -p %{buildroot}%{_libdir}/udev/rules.d/ cp -af rules/99-libtbm_sprd.rules %{buildroot}%{_libdir}/udev/rules.d/ -%make_install +cp -af rules/99-libhal-backend-tbm-sprd.rules %{buildroot}%{_libdir}/udev/rules.d/ +%make_install %post if [ -f %{_libdir}/bufmgr/libtbm_default.so ]; then @@ -46,9 +61,22 @@ ln -s libtbm_sprd.so %{_libdir}/bufmgr/libtbm_default.so %postun -p /sbin/ldconfig +%post -n hal-backend-tbm-sprd +if [ -f %{_hal_libdir}/libhal-backend-tbm.so ]; then + rm -rf %{_hal_libdir}/libhal-backend-tbm.so +fi +ln -s libhal-backend-tbm-sprd.so %{_hal_libdir}/libhal-backend-tbm.so + +%postun -n hal-backend-tbm-sprd -p /sbin/ldconfig + %files %manifest %{name}.manifest %license COPYING %{_libdir}/bufmgr/libtbm_*.so* %{_libdir}/udev/rules.d/99-libtbm_sprd.rules +%files -n hal-backend-tbm-sprd +%manifest libhal-backend-tbm-sprd.manifest +%license COPYING +%{_hal_libdir}/libhal-backend-*.so* +%{_libdir}/udev/rules.d/99-libhal-backend-tbm-sprd.rules