X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibtbm-sprd.spec;h=334a6b8ce602c91b1b708ad248fb793cc7e34a72;hb=b6e6152434f95ba15f14dfbb7203a1e4c9031077;hp=eb80ab83a920b9110c068be57ddaf750d66b1220;hpb=7625c47a079b856ff32c8a689f64061c3a7ed406;p=platform%2Fadaptation%2Fspreadtrum%2Flibtbm-sprd.git diff --git a/packaging/libtbm-sprd.spec b/packaging/libtbm-sprd.spec index eb80ab8..334a6b8 100644 --- a/packaging/libtbm-sprd.spec +++ b/packaging/libtbm-sprd.spec @@ -1,41 +1,57 @@ Name: libtbm-sprd -Version: 1.0.0 +Version: 3.0.2 Release: 0 License: MIT Summary: Tizen Buffer Manager - sprd backend Group: System/Libraries -ExcludeArch: i586 x86_64 -%if ("%{?tizen_target_name}" != "TM1") -ExclusiveArch: -%endif +ExcludeArch: %{ix86} x86_64 aarch64 Source0: %{name}-%{version}.tar.gz +Source1001: %{name}.manifest +Source1002: libhal-backend-tbm-sprd.manifest -BuildRequires: pkgconfig(pthread-stubs) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libtbm) +BuildRequires: pkgconfig(hal-api-common) +BuildRequires: pkgconfig(hal-api-tbm) BuildRequires: pkgconfig(dlog) -BuildRequires: kernel-headers-tizen-dev -BuildConflicts: linux-glibc-devel +BuildRequires: pkgconfig(libudev) +BuildRequires: kernel-headers-3.10-sc7730 +BuildConflicts: linux-glibc-devel %description descriptionion:Tizen Buffer manager backend module for spreadtrum +%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} -mkdir -p %{buildroot}/usr/share/license -cp -af COPYING %{buildroot}/usr/share/license/%{name} -%make_install +# make rule for tgl +mkdir -p %{buildroot}%{_libdir}/udev/rules.d/ +cp -af rules/99-libtbm_sprd.rules %{buildroot}%{_libdir}/udev/rules.d/ +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 @@ -45,7 +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* -/usr/share/license/%{name} +%{_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