Browse code

Add monitoring sdk and libs in aws-sdk-cpp

Change-Id: I16bd25e1042fe4ad852e3b2427c730303a404e0a
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/6750
Tested-by: michellew <michellew@vmware.com>
Reviewed-by: michellew <michellew@vmware.com>

michellew-vmware authored on 2019/02/16 08:51:59
Showing 1 changed files
... ...
@@ -3,7 +3,7 @@ Summary:        aws sdk for c++
3 3
 Group:          Development/Libraries
4 4
 Name:           aws-sdk-cpp
5 5
 Version:        1.4.33
6
-Release:        4%{?dist}
6
+Release:        5%{?dist}
7 7
 Vendor:         VMware, Inc.
8 8
 Distribution:   Photon
9 9
 License:        Apache 2.0
... ...
@@ -20,7 +20,6 @@ BuildRequires:  cmake
20 20
 BuildRequires:  curl-devel
21 21
 BuildRequires:  openssl-devel
22 22
 BuildRequires:  zlib-devel
23
-
24 23
 %description
25 24
 The AWS SDK for C++ provides a modern C++ (version C++ 11 or later) interface for Amazon Web Services (AWS).
26 25
 
... ...
@@ -28,7 +27,6 @@ The AWS SDK for C++ provides a modern C++ (version C++ 11 or later) interface fo
28 28
 Summary:        aws sdk core
29 29
 Group:          Development/Libraries
30 30
 Requires:       aws-core-libs = %{version}-%{release}
31
-
32 31
 %description -n aws-sdk-core
33 32
 aws sdk cpp core
34 33
 
... ...
@@ -38,7 +36,6 @@ Group:          Development/Libraries
38 38
 Requires:       openssl-devel
39 39
 Requires:       curl-devel
40 40
 Requires:       zlib-devel
41
-
42 41
 %description -n aws-core-libs
43 42
 aws core libs
44 43
 
... ...
@@ -47,7 +44,6 @@ Summary:        aws sdk kinesis
47 47
 Group:          Development/Libraries
48 48
 Requires:       aws-sdk-core = %{version}-%{release}
49 49
 Requires:       aws-kinesis-libs = %{version}-%{release}
50
-
51 50
 %description -n aws-sdk-kinesis
52 51
 aws sdk cpp for kinesis
53 52
 
... ...
@@ -55,7 +51,6 @@ aws sdk cpp for kinesis
55 55
 Summary:        aws kinesis libs
56 56
 Group:          Development/Libraries
57 57
 Requires:       aws-core-libs = %{version}-%{release}
58
-
59 58
 %description -n aws-kinesis-libs
60 59
 aws kinesis libs
61 60
 
... ...
@@ -64,13 +59,21 @@ Summary:        aws sdk s3
64 64
 Group:          Development/Libraries
65 65
 Requires:       aws-sdk-core = %{version}-%{release}
66 66
 Requires:       aws-s3-libs = %{version}-%{release}
67
+%description -n aws-sdk-s3
68
+aws sdk cpp for s3
69
+
70
+%package -n     aws-s3-libs
71
+Summary:        aws s3 libs
72
+Group:          Development/Libraries
73
+Requires:       aws-core-libs = %{version}-%{release}
74
+%description -n aws-s3-libs
75
+aws s3 libs
67 76
 
68 77
 %package -n     aws-sdk-kms
69 78
 Summary:        aws sdk kms
70 79
 Group:          Development/Libraries
71 80
 Requires:       aws-sdk-core = %{version}-%{release}
72 81
 Requires:       aws-kms-libs = %{version}-%{release}
73
-
74 82
 %description -n aws-sdk-kms
75 83
 aws sdk cpp for kms
76 84
 
... ...
@@ -78,20 +81,23 @@ aws sdk cpp for kms
78 78
 Summary:        aws kms libs
79 79
 Group:          Development/Libraries
80 80
 Requires:       aws-core-libs = %{version}-%{release}
81
-
82 81
 %description -n aws-kms-libs
83 82
 aws sdk cpp libs for kms
84 83
 
85
-%description -n aws-sdk-s3
86
-aws sdk cpp for s3
84
+%package -n     aws-sdk-monitoring
85
+Summary:        aws sdk monitoring
86
+Group:          Development/Libraries
87
+Requires:       aws-sdk-core = %{version}-%{release}
88
+Requires:       aws-monitoring-libs = %{version}-%{release}
89
+%description -n aws-sdk-monitoring
90
+aws sdk cpp for monitoring
87 91
 
88
-%package -n     aws-s3-libs
89
-Summary:        aws s3 libs
92
+%package -n     aws-monitoring-libs
93
+Summary:        aws monitoring libs
90 94
 Group:          Development/Libraries
91 95
 Requires:       aws-core-libs = %{version}-%{release}
92
-
93
-%description -n aws-s3-libs
94
-aws s3 libs
96
+%description -n aws-monitoring-libs
97
+aws sdk cpp libs for monitoring
95 98
 
96 99
 %prep
97 100
 %setup
... ...
@@ -102,16 +108,15 @@ cd build
102 102
 cmake \
103 103
 -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
104 104
 -DCMAKE_BUILD_TYPE=Release ..
105
-for component in "core" "kinesis" "kms" "s3"; do
105
+for component in "core" "kinesis" "s3" "kms" "monitoring"; do
106 106
   cd aws-cpp-sdk-$component
107 107
   make %{?_smp_mflags}
108 108
   cd ..
109 109
 done
110 110
 
111
-
112 111
 %install
113 112
 cd build
114
-for component in "core" "kinesis" "kms" "s3"; do
113
+for component in "core" "kinesis" "s3" "kms" "monitoring"; do
115 114
   cd aws-cpp-sdk-$component
116 115
   make DESTDIR=%{buildroot} install
117 116
   cd ..
... ...
@@ -153,15 +158,19 @@ rm -rf %{buildroot}/*
153 153
     %defattr(-,root,root,0755)
154 154
     %exclude %{_includedir}/aws/core
155 155
     %exclude %{_includedir}/aws/kinesis
156
-    %exclude %{_includedir}/aws/kms
157 156
     %exclude %{_includedir}/aws/s3
157
+    %exclude %{_includedir}/aws/kms
158
+    %exclude %{_includedir}/aws/monitoring
158 159
     %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-core.pc
159 160
     %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-kinesis.pc
160 161
     %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-s3.pc
162
+    %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-kms.pc
163
+    %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-monitoring.pc
161 164
     %exclude %{_lib64dir}/libaws-cpp-sdk-core.so
162 165
     %exclude %{_lib64dir}/libaws-cpp-sdk-kinesis.so
163
-    %exclude %{_lib64dir}/libaws-cpp-sdk-kms.so
164 166
     %exclude %{_lib64dir}/libaws-cpp-sdk-s3.so
167
+    %exclude %{_lib64dir}/libaws-cpp-sdk-kms.so
168
+    %exclude %{_lib64dir}/libaws-cpp-sdk-monitoring.so
165 169
 
166 170
 %files -n aws-sdk-core
167 171
     %defattr(-,root,root,0755)
... ...
@@ -181,6 +190,15 @@ rm -rf %{buildroot}/*
181 181
     %defattr(-,root,root,0755)
182 182
     %{_lib64dir}/libaws-cpp-sdk-kinesis.so
183 183
 
184
+%files -n aws-sdk-s3
185
+    %defattr(-,root,root,0755)
186
+    %{_includedir}/aws/s3/*
187
+    %{_lib64dir}/pkgconfig/aws-cpp-sdk-s3.pc
188
+
189
+%files -n aws-s3-libs
190
+    %defattr(-,root,root,0755)
191
+    %{_lib64dir}/libaws-cpp-sdk-s3.so
192
+
184 193
 %files -n aws-sdk-kms
185 194
     %defattr(-,root,root,0755)
186 195
     %{_includedir}/aws/kms/*
... ...
@@ -190,16 +208,18 @@ rm -rf %{buildroot}/*
190 190
     %defattr(-,root,root,0755)
191 191
     %{_lib64dir}/libaws-cpp-sdk-kms.so
192 192
 
193
-%files -n aws-sdk-s3
193
+%files -n aws-sdk-monitoring
194 194
     %defattr(-,root,root,0755)
195
-    %{_includedir}/aws/s3/*
196
-    %{_lib64dir}/pkgconfig/aws-cpp-sdk-s3.pc
195
+    %{_includedir}/aws/monitoring/*
196
+    %{_lib64dir}/pkgconfig/aws-cpp-sdk-monitoring.pc
197 197
 
198
-%files -n aws-s3-libs
198
+%files -n aws-monitoring-libs
199 199
     %defattr(-,root,root,0755)
200
-    %{_lib64dir}/libaws-cpp-sdk-s3.so
200
+    %{_lib64dir}/libaws-cpp-sdk-monitoring.so
201 201
 
202 202
 %changelog
203
+*   Fri Feb 15 2019 Michelle Wang <michellew@vmware.com> 1.4.33-5
204
+-   Add monitoring libraries
203 205
 *   Thu Sep 27 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.4.33-4
204 206
 -   Add kms libraries
205 207
 *   Thu May 03 2018 Anish Swaminathan <anishs@vmware.com> 1.4.33-3