Change-Id: Ied0dc3d82e916a7d7171e7ed1e82b64845487616
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5003
Reviewed-by: Sriram Nambakam
Tested-by: gerrit-photon <photon-checkins@vmware.com>
| ... | ... |
@@ -1,8 +1,9 @@ |
| 1 | 1 |
%define debug_package %{nil}
|
| 2 | 2 |
Summary: aws sdk for c++ |
| 3 |
+Group: Development/Libraries |
|
| 3 | 4 |
Name: aws-sdk-cpp |
| 4 | 5 |
Version: 1.4.33 |
| 5 |
-Release: 1%{?dist}
|
|
| 6 |
+Release: 2%{?dist}
|
|
| 6 | 7 |
Vendor: VMware, Inc. |
| 7 | 8 |
Distribution: Photon |
| 8 | 9 |
License: Apache 2.0 |
| ... | ... |
@@ -12,6 +13,8 @@ Source0: aws-sdk-cpp-%{version}.tar.gz
|
| 12 | 12 |
Requires: openssl-devel |
| 13 | 13 |
Requires: curl-devel |
| 14 | 14 |
Requires: zlib-devel |
| 15 |
+Requires: aws-sdk-core = %{version}-%{release}
|
|
| 16 |
+Requires: aws-sdk-kinesis = %{version}-%{release}
|
|
| 15 | 17 |
BuildRequires: cmake |
| 16 | 18 |
BuildRequires: curl-devel |
| 17 | 19 |
BuildRequires: openssl-devel |
| ... | ... |
@@ -20,19 +23,56 @@ BuildRequires: zlib-devel |
| 20 | 20 |
%description |
| 21 | 21 |
The AWS SDK for C++ provides a modern C++ (version C++ 11 or later) interface for Amazon Web Services (AWS). |
| 22 | 22 |
|
| 23 |
+%package -n aws-sdk-core |
|
| 24 |
+Summary: aws sdk core |
|
| 25 |
+Group: Development/Libraries |
|
| 26 |
+Requires: aws-core-libs = %{version}-%{release}
|
|
| 27 |
+ |
|
| 28 |
+%description -n aws-sdk-core |
|
| 29 |
+aws sdk cpp core |
|
| 30 |
+ |
|
| 31 |
+%package -n aws-core-libs |
|
| 32 |
+Summary: aws core libs |
|
| 33 |
+Group: Development/Libraries |
|
| 34 |
+Requires: openssl-devel |
|
| 35 |
+Requires: curl-devel |
|
| 36 |
+Requires: zlib-devel |
|
| 37 |
+ |
|
| 38 |
+%description -n aws-core-libs |
|
| 39 |
+aws core libs |
|
| 40 |
+ |
|
| 41 |
+%package -n aws-sdk-kinesis |
|
| 42 |
+Summary: aws sdk kinesis |
|
| 43 |
+Group: Development/Libraries |
|
| 44 |
+Requires: aws-sdk-core = %{version}-%{release}
|
|
| 45 |
+ |
|
| 46 |
+%description -n aws-sdk-kinesis |
|
| 47 |
+aws sdk cpp for kinesis |
|
| 48 |
+ |
|
| 49 |
+%package -n aws-kinesis-libs |
|
| 50 |
+Summary: aws kinesis libs |
|
| 51 |
+Group: Development/Libraries |
|
| 52 |
+Requires: aws-core-libs = %{version}-%{release}
|
|
| 53 |
+ |
|
| 54 |
+%description -n aws-kinesis-libs |
|
| 55 |
+aws kinesis libs |
|
| 56 |
+ |
|
| 23 | 57 |
%prep |
| 24 | 58 |
%setup |
| 25 | 59 |
|
| 26 | 60 |
%build |
| 27 | 61 |
mkdir build |
| 28 | 62 |
cd build |
| 29 |
-cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} ..
|
|
| 63 |
+cmake \ |
|
| 64 |
+-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
|
|
| 65 |
+-DCMAKE_BUILD_TYPE=Release .. |
|
| 30 | 66 |
make %{?_smp_mflags}
|
| 31 | 67 |
|
| 32 | 68 |
|
| 33 | 69 |
%install |
| 34 | 70 |
cd build |
| 35 | 71 |
make DESTDIR=%{buildroot} install
|
| 72 |
+rm -rf %{buildroot}%{_lib64dir}/cmake
|
|
| 36 | 73 |
|
| 37 | 74 |
%clean |
| 38 | 75 |
rm -rf %{buildroot}/*
|
| ... | ... |
@@ -67,9 +107,35 @@ rm -rf %{buildroot}/*
|
| 67 | 67 |
|
| 68 | 68 |
%files |
| 69 | 69 |
%defattr(-,root,root,0755) |
| 70 |
+ %exclude %{_includedir}/aws/core
|
|
| 71 |
+ %exclude %{_includedir}/aws/kinesis
|
|
| 72 |
+ %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-core.pc
|
|
| 73 |
+ %exclude %{_lib64dir}/pkgconfig/aws-cpp-sdk-kinesis.pc
|
|
| 74 |
+ %exclude %{_lib64dir}/libaws-cpp-sdk-core.so
|
|
| 75 |
+ %exclude %{_lib64dir}/libaws-cpp-sdk-core.so
|
|
| 70 | 76 |
%{_lib64dir}/*
|
| 71 | 77 |
%{_includedir}/*
|
| 72 | 78 |
|
| 79 |
+%files -n aws-sdk-core |
|
| 80 |
+ %defattr(-,root,root,0755) |
|
| 81 |
+ %{_includedir}/aws/core/*
|
|
| 82 |
+ %{_lib64dir}/pkgconfig/aws-cpp-sdk-core.pc
|
|
| 83 |
+ |
|
| 84 |
+%files -n aws-core-libs |
|
| 85 |
+ %defattr(-,root,root,0755) |
|
| 86 |
+ %{_lib64dir}/libaws-cpp-sdk-core.so
|
|
| 87 |
+ |
|
| 88 |
+%files -n aws-sdk-kinesis |
|
| 89 |
+ %defattr(-,root,root,0755) |
|
| 90 |
+ %{_includedir}/aws/kinesis/*
|
|
| 91 |
+ %{_lib64dir}/pkgconfig/aws-cpp-sdk-kinesis.pc
|
|
| 92 |
+ |
|
| 93 |
+%files -n aws-kinesis-libs |
|
| 94 |
+ %defattr(-,root,root,0755) |
|
| 95 |
+ %{_lib64dir}/libaws-cpp-sdk-kinesis.so
|
|
| 96 |
+ |
|
| 73 | 97 |
%changelog |
| 98 |
+* Thu Apr 12 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.4.33-2 |
|
| 99 |
+- Split core and kinesis to separate pkgs |
|
| 74 | 100 |
* Wed Apr 11 2018 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.4.33-1 |
| 75 | 101 |
- Initial build. First version |