Change-Id: I198af84627aa5a019edcadea7a022e69c564a8ff
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5121
Reviewed-by: Sharath George
Tested-by: Sharath George
... | ... |
@@ -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: 2%{?dist} |
|
6 |
+Release: 3%{?dist} |
|
7 | 7 |
Vendor: VMware, Inc. |
8 | 8 |
Distribution: Photon |
9 | 9 |
License: Apache 2.0 |
... | ... |
@@ -15,6 +15,7 @@ Requires: curl-devel |
15 | 15 |
Requires: zlib-devel |
16 | 16 |
Requires: aws-sdk-core = %{version}-%{release} |
17 | 17 |
Requires: aws-sdk-kinesis = %{version}-%{release} |
18 |
+Requires: aws-sdk-s3 = %{version}-%{release} |
|
18 | 19 |
BuildRequires: cmake |
19 | 20 |
BuildRequires: curl-devel |
20 | 21 |
BuildRequires: openssl-devel |
... | ... |
@@ -45,6 +46,7 @@ aws core libs |
45 | 45 |
Summary: aws sdk kinesis |
46 | 46 |
Group: Development/Libraries |
47 | 47 |
Requires: aws-sdk-core = %{version}-%{release} |
48 |
+Requires: aws-kinesis-libs = %{version}-%{release} |
|
48 | 49 |
|
49 | 50 |
%description -n aws-sdk-kinesis |
50 | 51 |
aws sdk cpp for kinesis |
... | ... |
@@ -57,6 +59,23 @@ Requires: aws-core-libs = %{version}-%{release} |
57 | 57 |
%description -n aws-kinesis-libs |
58 | 58 |
aws kinesis libs |
59 | 59 |
|
60 |
+%package -n aws-sdk-s3 |
|
61 |
+Summary: aws sdk s3 |
|
62 |
+Group: Development/Libraries |
|
63 |
+Requires: aws-sdk-core = %{version}-%{release} |
|
64 |
+Requires: aws-s3-libs = %{version}-%{release} |
|
65 |
+ |
|
66 |
+%description -n aws-sdk-s3 |
|
67 |
+aws sdk cpp for s3 |
|
68 |
+ |
|
69 |
+%package -n aws-s3-libs |
|
70 |
+Summary: aws s3 libs |
|
71 |
+Group: Development/Libraries |
|
72 |
+Requires: aws-core-libs = %{version}-%{release} |
|
73 |
+ |
|
74 |
+%description -n aws-s3-libs |
|
75 |
+aws s3 libs |
|
76 |
+ |
|
60 | 77 |
%prep |
61 | 78 |
%setup |
62 | 79 |
|
... | ... |
@@ -66,12 +85,20 @@ cd build |
66 | 66 |
cmake \ |
67 | 67 |
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ |
68 | 68 |
-DCMAKE_BUILD_TYPE=Release .. |
69 |
-make %{?_smp_mflags} |
|
69 |
+for component in "core" "kinesis" "s3"; do |
|
70 |
+ cd aws-cpp-sdk-$component |
|
71 |
+ make %{?_smp_mflags} |
|
72 |
+ cd .. |
|
73 |
+done |
|
70 | 74 |
|
71 | 75 |
|
72 | 76 |
%install |
73 | 77 |
cd build |
74 |
-make DESTDIR=%{buildroot} install |
|
78 |
+for component in "core" "kinesis" "s3"; do |
|
79 |
+ cd aws-cpp-sdk-$component |
|
80 |
+ make DESTDIR=%{buildroot} install |
|
81 |
+ cd .. |
|
82 |
+done |
|
75 | 83 |
rm -rf %{buildroot}%{_lib64dir}/cmake |
76 | 84 |
|
77 | 85 |
%clean |
... | ... |
@@ -109,12 +136,13 @@ rm -rf %{buildroot}/* |
109 | 109 |
%defattr(-,root,root,0755) |
110 | 110 |
%exclude %{_includedir}/aws/core |
111 | 111 |
%exclude %{_includedir}/aws/kinesis |
112 |
+ %exclude %{_includedir}/aws/s3 |
|
112 | 113 |
%exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-core.pc |
113 | 114 |
%exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-kinesis.pc |
115 |
+ %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-s3.pc |
|
114 | 116 |
%exclude %{_lib64dir}/libaws-cpp-sdk-core.so |
115 |
- %exclude %{_lib64dir}/libaws-cpp-sdk-core.so |
|
116 |
- %{_lib64dir}/* |
|
117 |
- %{_includedir}/* |
|
117 |
+ %exclude %{_lib64dir}/libaws-cpp-sdk-kinesis.so |
|
118 |
+ %exclude %{_lib64dir}/libaws-cpp-sdk-s3.so |
|
118 | 119 |
|
119 | 120 |
%files -n aws-sdk-core |
120 | 121 |
%defattr(-,root,root,0755) |
... | ... |
@@ -134,7 +162,18 @@ rm -rf %{buildroot}/* |
134 | 134 |
%defattr(-,root,root,0755) |
135 | 135 |
%{_lib64dir}/libaws-cpp-sdk-kinesis.so |
136 | 136 |
|
137 |
+%files -n aws-sdk-s3 |
|
138 |
+ %defattr(-,root,root,0755) |
|
139 |
+ %{_includedir}/aws/s3/* |
|
140 |
+ %{_lib64dir}/pkgconfig/aws-cpp-sdk-s3.pc |
|
141 |
+ |
|
142 |
+%files -n aws-s3-libs |
|
143 |
+ %defattr(-,root,root,0755) |
|
144 |
+ %{_lib64dir}/libaws-cpp-sdk-s3.so |
|
145 |
+ |
|
137 | 146 |
%changelog |
147 |
+* Thu May 03 2018 Anish Swaminathan <anishs@vmware.com> 1.4.33-3 |
|
148 |
+- Add s3 and only build the core, kinesis and s3 |
|
138 | 149 |
* Thu Apr 12 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.4.33-2 |
139 | 150 |
- Split core and kinesis to separate pkgs |
140 | 151 |
* Wed Apr 11 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.4.33-1 |