diff --git a/aws-sdk-cpp-1.11.327.tar.gz b/aws-sdk-cpp-1.11.327.tar.gz new file mode 100644 index 0000000..4ee0337 Binary files /dev/null and b/aws-sdk-cpp-1.11.327.tar.gz differ diff --git a/aws-sdk-cpp.spec b/aws-sdk-cpp.spec new file mode 100644 index 0000000..5177818 --- /dev/null +++ b/aws-sdk-cpp.spec @@ -0,0 +1,51 @@ +Name: aws-sdk-cpp +Version: 1.11.327 +Release: 1 +Summary: The AWS SDK for C++ provides a modern C++ interface for AWS +License: Apache-2.0 +URL: https://github.com/aws/aws-sdk-cpp.git +Source0: https://github.com/aws/aws-sdk-cpp/archive/refs/tags/%{name}-%{version}.tar.gz + +BuildRequires: tar cmake gcc-c++ gcc +BuildRequires: libcurl-devel openssl-devel zlib-devel + +Requires: libcurl openssl zlib + +%description +The AWS SDK for C++ provides a modern C++ (version C++ 11 or later) interface +for Amazon Web Services (AWS). This package contains the S3 component. + +%prep +%autosetup -p1 + +%build +install -d %{_vpath_builddir} +cd %{_vpath_builddir} +%{cmake} .. \ + -DBUILD_ONLY="s3" \ + -DCMAKE_CXX_FLAGS="%{optflags} -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0 -fstack-protector-strong" \ + -DCMAKE_C_FLAGS="%{optflags} -std=c99 -D_GLIBCXX_USE_CXX11_ABI=0 -fstack-protector-strong" \ + -DCMAKE_SHARED_LINKER_FLAGS="-Wl,-z,relro,-z,now %{build_ldflags}" \ + -DCMAKE_SKIP_RPATH=TRUE \ + -DCMAKE_BUILD_TYPE=Release \ + -DAUTORUN_UNIT_TESTS=OFF + +cd .. +%make_build -s %{?_smp_mflags} -C %{_vpath_builddir} + +%install +make install -s %{?_smp_mflags} -C %{_vpath_builddir} DESTDIR=%{buildroot} + +%files +%doc +%defattr(644,root,root,-) +%{_prefix}/include/* + +%defattr(755,root,root,-) +%{_prefix}/lib64/* +%{_prefix}/lib/* +%{_prefix}/src/* + +%changelog +* Thu Nov 7 2024 liuheng - 1.11.327-9 +- Initial package \ No newline at end of file