1 %define test_build_drm_service_core_tizen 0
3 Name: drm-service-core-tizen
4 Summary: Tizen Application DRM library (Shared Object)
8 License: Flora-1.1 and Apache-2.0
9 Source0: %{name}-%{version}.tar.gz
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(db-util)
13 BuildRequires: pkgconfig(openssl)
14 BuildRequires: pkgconfig(cryptsvc)
15 BuildRequires: pkgconfig(libtzplatform-config)
18 Description: Tizen Application DRM library (Shared Object)
21 Summary: Tizen Application DRM library (Shared Object)
22 Group: Development/Libraries
23 Requires: %{name} = %{version}-%{release}
26 Description: Tizen Application DRM library (Shared Object)
28 %if 0%{?test_build_drm_service_core_tizen}
30 Summary: Tizen Application DRM library (test)
32 Requires: %{name} = %{version}-%{release}
35 Description: Tizen Applicationi DRM library (test)
42 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
43 %cmake . -DFULLVER=%{version} \
44 -DMAJORVER=${MAJORVER} \
45 %if 0%{?test_build_drm_service_core_tizen}
46 -DBUILD_TEST_DRM_SERVICE_CORE_TIZEN=1 \
49 -DEXEC_PREFIX=%{_exec_prefix} \
52 -DINCLUDEDIR=%{_includedir} \
53 -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
54 -DTZ_SYS_BIN=%TZ_SYS_BIN \
55 -DTZ_SYS_DATA=%TZ_SYS_DATA \
56 -DTZ_SYS_ETC=%TZ_SYS_ETC \
57 -DTZ_SYS_RO_WRT_ENGINE=%TZ_SYS_RO_WRT_ENGINE \
58 -DTZ_SYS_DB=%TZ_SYS_DB \
59 -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
60 -DCMAKE_INSTALL_PREFIX=%{_prefix}
66 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/license/%{name}
67 cp %{_builddir}/%{name}-%{version}/LICENSE.* %{buildroot}%{TZ_SYS_SHARE}/license/%{name}
71 /bin/rm -f /etc/ld.so.cache
73 %{_bindir}/drm_tizen_initialize
74 chsmack -a "org.tizen.tsefl" %{TZ_SYS_DB}/.dtapps.db*
75 chown :5000 %{TZ_SYS_DB}/.dtapps.db*
76 chmod 660 %{TZ_SYS_DB}/.dtapps.db*
78 %postun -p /sbin/ldconfig
84 %manifest drm-service-core-tizen.manifest
85 %defattr(-,root,root,-)
86 %{_libdir}/libdrm-service-core-tizen.so*
87 %{_bindir}/drm_tizen_initialize
88 %{TZ_SYS_SHARE}/license/%{name}/*
89 %{TZ_SYS_SHARE}/tizen_app_drm/root_certs/ro_root_cert.pem
92 %defattr(-,root,root,-)
93 %{_libdir}/pkgconfig/drm-service-core-tizen.pc
94 %{_includedir}/drm-tizen/drm-tizen-apps.h
95 %{_includedir}/drm-tizen/drm-tizen-error.h
96 %exclude %{_includedir}/drm-tizen/drm-tizen-mid.h
98 %if 0%{?test_build_drm_service_core_tizen}
100 #%defattr(-,root,root,-)
101 %{_bindir}/drm_test_tizen
102 %{TZ_SYS_DATA}/drm_test/RO/*
103 %{TZ_SYS_DATA}/drm_test/DCF/*
104 %{TZ_SYS_DATA}/drm_test/DecryptedApp/*
105 %{TZ_SYS_DATA}/drm_test/Key/*
106 %{TZ_SYS_SHARE}/tizen_app_drm/root_certs/ro_test_root_ca.pem