%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 - 2.0.14-1 - Package Spec generated