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(dukgenerator)
16 BuildRequires: pkgconfig(libtzplatform-config)
17 Requires: pkgconfig(libtzplatform-config)
20 Description: Tizen Application DRM library (Shared Object)
23 Summary: Tizen Application DRM library (Shared Object)
24 Group: Development/Libraries
25 Requires: %{name} = %{version}-%{release}
28 Description: Tizen Application DRM library (Shared Object)
30 %if 0%{?test_build_drm_service_core_tizen}
32 Summary: Tizen Application DRM library (test)
34 Requires: %{name} = %{version}-%{release}
37 Description: Tizen Applicationi DRM library (test)
44 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
45 %cmake . -DFULLVER=%{version} \
46 -DMAJORVER=${MAJORVER} \
47 %if 0%{?test_build_drm_service_core_tizen}
48 -DBUILD_TEST_DRM_SERVICE_CORE_TIZEN=1 \
51 -DEXEC_PREFIX=%{_exec_prefix} \
54 -DINCLUDEDIR=%{_includedir} \
55 -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
56 -DTZ_SYS_BIN=%TZ_SYS_BIN \
57 -DTZ_SYS_DATA=%TZ_SYS_DATA \
58 -DTZ_SYS_ETC=%TZ_SYS_ETC \
59 -DTZ_SYS_RO_WRT_ENGINE=%TZ_SYS_RO_WRT_ENGINE \
60 -DTZ_SYS_DB=%TZ_SYS_DB \
61 -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
62 -DCMAKE_INSTALL_PREFIX=%{_prefix}
68 mkdir -p %{buildroot}%{TZ_SYS_SHARE}/license/%{name}
69 cp %{_builddir}/%{name}-%{version}/LICENSE.* %{buildroot}%{TZ_SYS_SHARE}/license/%{name}
73 /bin/rm -f /etc/ld.so.cache
75 %{_bindir}/drm_tizen_initialize
76 chsmack -a "org.tizen.tsefl" %{TZ_SYS_DB}/.dtapps.db*
77 chown :5000 %{TZ_SYS_DB}/.dtapps.db*
78 chmod 660 %{TZ_SYS_DB}/.dtapps.db*
80 %postun -p /sbin/ldconfig
86 %manifest drm-service-core-tizen.manifest
87 %defattr(-,root,root,-)
88 %{_libdir}/libdrm-service-core-tizen.so*
89 %{_bindir}/drm_tizen_initialize
90 %{TZ_SYS_SHARE}/license/%{name}/*
91 %{TZ_SYS_SHARE}/tizen_app_drm/root_certs/ro_root_cert.pem
94 %defattr(-,root,root,-)
95 %{_libdir}/pkgconfig/drm-service-core-tizen.pc
96 %{_includedir}/drm-tizen/drm-tizen-apps.h
97 %{_includedir}/drm-tizen/drm-tizen-error.h
98 %exclude %{_includedir}/drm-tizen/drm-tizen-mid.h
100 %if 0%{?test_build_drm_service_core_tizen}
102 #%defattr(-,root,root,-)
103 %{_bindir}/drm_test_tizen
104 %{TZ_SYS_DATA}/drm_test/RO/*
105 %{TZ_SYS_DATA}/drm_test/DCF/*
106 %{TZ_SYS_DATA}/drm_test/DecryptedApp/*
107 %{TZ_SYS_DATA}/drm_test/Key/*
108 %{TZ_SYS_SHARE}/tizen_app_drm/root_certs/ro_test_root_ca.pem