blob: 209122ae8b5e09b6a2545b034e6254016e2916b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
Name: ca-certificates-tizen
Summary: Tizen-specific CA certificate installation
Version: 0.2.0
Release: 0
Group: Security/Certificate Management
URL: http://www.tizen.org
License: Apache-2.0
Source: %{name}-%{version}.tar.gz
Source1001: %{name}.manifest
BuildRequires: cmake
BuildRequires: openssl
BuildRequires: pkgconfig(libtzplatform-config)
%description
Used for the installation of Tizen-specific CA certificates.
%package devel
Summary: Devel package of %{name} which contains RPM macros
Group: Development/Libraries
License: Apache-2.0
Requires: %name = %version-%release
%description devel
%{name} devel package which contains RPM macros for runtime revoked certs fingerprint
%define ro_data_dir %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:%_datadir}
%define rw_data_dir %{?TZ_SYS_SHARE:%TZ_SYS_SHARE}%{!?TZ_SYS_SHARE:/opt/share}
%define tizen_dir %{ro_data_dir}/ca-certificates/tizen
%define fingerprint_dir %{ro_data_dir}/ca-certificates/fingerprint
%define fingerprint_rw_dir %{rw_data_dir}/ca-certificates/fingerprint
%define ro_etc_dir %{?TZ_SYS_RO_ETC:%TZ_SYS_RO_ETC}%{!?TZ_SYS_RO_ETC:%_sysconfdir}
%define macro_ca_certificates_tizen %{ro_etc_dir}/rpm/macros.ca-certificates-tizen
%prep
%setup -q
%build
# define build architecture
%ifarch %{ix86}
echo "release emulator mode"
%define ARCH i586
%define REL_MODE emul
%else
%define ARCH arm
%if 0%{?tizen_build_devel_mode}
echo "release engineering mode"
%define REL_MODE eng
%else
echo "release user mode"
%define REL_MODE usr
%endif
%endif
%cmake . -DRELMODE=%{REL_MODE} \
-DTIZEN_DIR=%{tizen_dir} \
-DFINGERPRINT_DIR=%{fingerprint_dir} \
-DFINGERPRINT_RW_DIR=%{fingerprint_rw_dir}
make %{?_smp_mflags}
%install
%make_install
mkdir -p %{buildroot}%{ro_etc_dir}/rpm
touch %{buildroot}%{macro_ca_certificates_tizen}
echo "%TZ_SYS_REVOKED_CERTS_FINGERPRINTS_RUNTIME %{fingerprint_rw_dir}/fingerprint_list_runtime.xml" >> %{buildroot}%{macro_ca_certificates_tizen}
cp %{SOURCE1001} %{buildroot}%{_datadir}/
%files
%defattr(-,root,root,-)
%manifest %{_datadir}/%{name}.manifest
%license LICENSE
%{tizen_dir}/*
%{fingerprint_dir}/*
%{fingerprint_rw_dir}/fingerprint_list_runtime.xml
%files devel
%config %{macro_ca_certificates_tizen}
|