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