summaryrefslogtreecommitdiffstats
path: root/python-awscrt.spec
diff options
context:
space:
mode:
authorDavid Duncan <davdunc@amazon.com>2022-02-22 15:59:17 +0000
committerDavid Duncan <davdunc@amazon.com>2022-02-22 15:59:17 +0000
commiteeeb609fabac155ba8ed76a0d489370d0594074b (patch)
tree471fc4f983918f424136cd688e12b9b5afdd407f /python-awscrt.spec
parent4614778121624c1f6f9d5964b0182b58af1c6dd9 (diff)
downloadawscli-2-review-eeeb609fabac155ba8ed76a0d489370d0594074b.tar.gz
awscli-2-review-eeeb609fabac155ba8ed76a0d489370d0594074b.tar.xz
awscli-2-review-eeeb609fabac155ba8ed76a0d489370d0594074b.zip
add missing spec files from awscli dependencies
Diffstat (limited to 'python-awscrt.spec')
-rw-r--r--python-awscrt.spec91
1 files changed, 91 insertions, 0 deletions
diff --git a/python-awscrt.spec b/python-awscrt.spec
new file mode 100644
index 0000000..27c1c9f
--- /dev/null
+++ b/python-awscrt.spec
@@ -0,0 +1,91 @@
+Name: python-awscrt
+Version: 0.12.6
+Release: 3%{?dist}
+Summary: Python bindings for the AWS Common Runtime
+License: AL-2.0
+URL: https://github.com/awslabs/aws-crt-python
+Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
+Patch0: python-awscrt-setup.patch
+
+BuildRequires: python3-devel
+BuildRequires: python3-wheel
+
+BuildRequires: gcc
+BuildRequires: cmake
+BuildRequires: openssl-devel
+BuildRequires: s2n-tls-devel
+BuildRequires: aws-c-common-devel = 0.6.14
+BuildRequires: aws-c-sdkutils-devel = 0.1.1
+BuildRequires: aws-c-cal-devel = 0.5.12
+BuildRequires: aws-c-io-devel = 0.10.12
+BuildRequires: aws-checksums-devel = 0.1.12
+BuildRequires: aws-c-compression-devel = 0.2.14
+BuildRequires: aws-c-event-stream-devel = 0.2.7
+BuildRequires: aws-c-http-devel = 0.6.8
+BuildRequires: aws-c-auth-devel = 0.6.5
+BuildRequires: aws-c-mqtt-devel = 0.7.8
+BuildRequires: aws-c-s3-devel = 0.1.27
+
+Requires: openssl
+Requires: s2n-tls-libs
+Requires: aws-c-common-libs = 0.6.14
+Requires: aws-c-sdkutils-libs = 0.1.1
+Requires: aws-c-cal-libs = 0.5.12
+Requires: aws-c-io-libs = 0.10.12
+Requires: aws-checksums-libs = 0.1.12
+Requires: aws-c-compression-libs = 0.2.14
+Requires: aws-c-event-stream-libs = 0.2.7
+Requires: aws-c-http-libs = 0.6.8
+Requires: aws-c-auth-libs = 0.6.5
+Requires: aws-c-mqtt-libs = 0.7.8
+Requires: aws-c-s3-libs = 0.1.27
+
+
+%global _description %{expand:
+Python bindings for the AWS Common Runtime}
+
+%description %_description
+
+%package -n python3-awscrt
+Summary: %{summary}
+
+%description -n python3-awscrt %_description
+
+
+%prep
+%autosetup -p1 -n aws-crt-python-%{version}
+
+# Fix the CRT version number to represent the
+# actual tagged version is instead of the placeholder
+# 1.0.0-dev
+sed -i "s/1.0.0-dev/%{version}/g" awscrt/__init__.py
+
+%generate_buildrequires
+%pyproject_buildrequires
+
+
+%build
+%pyproject_wheel
+
+
+%install
+%pyproject_install
+
+%pyproject_save_files awscrt
+
+
+
+%files -n python3-awscrt -f %{pyproject_files}
+%doc README.md
+%{python3_sitearch}/_awscrt%{python3_ext_suffix}
+
+
+%changelog
+* Tue Feb 22 2022 David Duncan <davdunc@amazon.com> - 0.12.6-3
+- Updated for package review
+
+* Wed Feb 02 2022 David Duncan <davdunc@amazon.com> - 0.12.6-2
+- Prepare for package review
+
+* Thu Jan 20 2022 Kyle Knapp <kyleknap@amazon.com> - 0.12.6-1
+- initial package development