diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 12:46:23 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 12:46:23 +0000 |
commit | c67be29d5ac475a8c6a3b9c5ae8fe2308232bee1 (patch) | |
tree | 24cbe899c964a5100f6f73f970619d50d1c7fe00 | |
parent | 428706ca9317bb164abf02e65107e5f9fbeced55 (diff) |
automatic import of python-cloudformation-cli-java-plugin
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-cloudformation-cli-java-plugin.spec | 148 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 150 insertions, 0 deletions
@@ -0,0 +1 @@ +/cloudformation-cli-java-plugin-2.0.14.tar.gz diff --git a/python-cloudformation-cli-java-plugin.spec b/python-cloudformation-cli-java-plugin.spec new file mode 100644 index 0000000..494ffd1 --- /dev/null +++ b/python-cloudformation-cli-java-plugin.spec @@ -0,0 +1,148 @@ +%global _empty_manifest_terminate_build 0 +Name: python-cloudformation-cli-java-plugin +Version: 2.0.14 +Release: 1 +Summary: please add a summary manually as the author left a blank one +License: Apache License 2.0 +URL: https://github.com/aws-cloudformation/aws-cloudformation-rpdk-java-plugin/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fa/ad/70dbfb5920c4d4695337c340bea5051836380d8ee4a44690fbc80740eb05/cloudformation-cli-java-plugin-2.0.14.tar.gz +BuildArch: noarch + +Requires: python3-cloudformation-cli + +%description +If you are using this package to build resource providers for CloudFormation, install the [CloudFormation CLI Java Plugin](https://github.com/aws-cloudformation/cloudformation-cli-java-plugin) - this will automatically install the the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli)! A Python virtual environment is recommended. +**Prerequisites** + - Python version 3.6 or above + - Your choice of Java IDE + - Lombok: The code generated by the CloudFormation CLI uses [Lombok](https://projectlombok.org/), which requires support in IDEs for some syntax highlighting to work. For the best development experience, it is recommended you install Lombok support in your IDE. +**Installation** +```shell +pip3 install cloudformation-cli-java-plugin +``` +Refer to the [CloudFormation CLI User Guide](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) for the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli) for usage instructions. +### Alternate Type Formats +The `format` keyword can be specified on primitive types defined in a resource provider's schema to allow the CloudFormation CLI Java Plugin to generate more than the defaults for primitive types. Consult the table below for what formats are available and defaults for various types. The `default` value is used if omitted: +| JSON Schema Type | Format value | Generated variable type | +| ---- | ----------- | ---------------------- | +| boolean | `default` | [Boolean](https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html)| +| integer | `default`, `int32` | [Integer](https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html)| +| integer | `int64` | [Long](https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html)| +| number | `default` | [Double](https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html)| +| string | `default` | [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)| +For example, the below schema for a property would generate a variable of type `Long`. +``` +{ + "type": "integer", + "format": "int64" +} +``` + +%package -n python3-cloudformation-cli-java-plugin +Summary: please add a summary manually as the author left a blank one +Provides: python-cloudformation-cli-java-plugin +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-cloudformation-cli-java-plugin +If you are using this package to build resource providers for CloudFormation, install the [CloudFormation CLI Java Plugin](https://github.com/aws-cloudformation/cloudformation-cli-java-plugin) - this will automatically install the the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli)! A Python virtual environment is recommended. +**Prerequisites** + - Python version 3.6 or above + - Your choice of Java IDE + - Lombok: The code generated by the CloudFormation CLI uses [Lombok](https://projectlombok.org/), which requires support in IDEs for some syntax highlighting to work. For the best development experience, it is recommended you install Lombok support in your IDE. +**Installation** +```shell +pip3 install cloudformation-cli-java-plugin +``` +Refer to the [CloudFormation CLI User Guide](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) for the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli) for usage instructions. +### Alternate Type Formats +The `format` keyword can be specified on primitive types defined in a resource provider's schema to allow the CloudFormation CLI Java Plugin to generate more than the defaults for primitive types. Consult the table below for what formats are available and defaults for various types. The `default` value is used if omitted: +| JSON Schema Type | Format value | Generated variable type | +| ---- | ----------- | ---------------------- | +| boolean | `default` | [Boolean](https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html)| +| integer | `default`, `int32` | [Integer](https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html)| +| integer | `int64` | [Long](https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html)| +| number | `default` | [Double](https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html)| +| string | `default` | [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)| +For example, the below schema for a property would generate a variable of type `Long`. +``` +{ + "type": "integer", + "format": "int64" +} +``` + +%package help +Summary: Development documents and examples for cloudformation-cli-java-plugin +Provides: python3-cloudformation-cli-java-plugin-doc +%description help +If you are using this package to build resource providers for CloudFormation, install the [CloudFormation CLI Java Plugin](https://github.com/aws-cloudformation/cloudformation-cli-java-plugin) - this will automatically install the the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli)! A Python virtual environment is recommended. +**Prerequisites** + - Python version 3.6 or above + - Your choice of Java IDE + - Lombok: The code generated by the CloudFormation CLI uses [Lombok](https://projectlombok.org/), which requires support in IDEs for some syntax highlighting to work. For the best development experience, it is recommended you install Lombok support in your IDE. +**Installation** +```shell +pip3 install cloudformation-cli-java-plugin +``` +Refer to the [CloudFormation CLI User Guide](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) for the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli) for usage instructions. +### Alternate Type Formats +The `format` keyword can be specified on primitive types defined in a resource provider's schema to allow the CloudFormation CLI Java Plugin to generate more than the defaults for primitive types. Consult the table below for what formats are available and defaults for various types. The `default` value is used if omitted: +| JSON Schema Type | Format value | Generated variable type | +| ---- | ----------- | ---------------------- | +| boolean | `default` | [Boolean](https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html)| +| integer | `default`, `int32` | [Integer](https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html)| +| integer | `int64` | [Long](https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html)| +| number | `default` | [Double](https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html)| +| string | `default` | [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)| +For example, the below schema for a property would generate a variable of type `Long`. +``` +{ + "type": "integer", + "format": "int64" +} +``` + +%prep +%autosetup -n cloudformation-cli-java-plugin-2.0.14 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-cloudformation-cli-java-plugin -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.14-1 +- Package Spec generated @@ -0,0 +1 @@ +e073463d8464fd01e13ff5b6473122c6 cloudformation-cli-java-plugin-2.0.14.tar.gz |