diff --git a/.gitignore b/.gitignore index f616545..7700ad6 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /python-iam-2.11.2.tar.gz /python-iam-2.12.0.tar.gz /python-iam-2.12.1.tar.gz +/google-cloud-iam-v2.12.2.tar.gz diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..a532616 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,29 @@ +upstream_package_name: google-cloud-iam +downstream_package_name: python-google-cloud-iam + +upstream_project_url: https://github.com/googleapis/google-cloud-python +upstream_tag_template: google-cloud-iam-v{version} + +specfile_path: python-google-cloud-iam.spec + +jobs: + - job: propose_downstream + trigger: release + dist_git_branches: + - fedora-all + + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-all + + - job: koji_build + trigger: commit + dist_git_branches: + - fedora-all + allowed_pr_authors: + - packit + - mhayden + allowed_committers: + - packit + - mhayden diff --git a/python-google-cloud-iam.spec b/python-google-cloud-iam.spec index 4ac01f2..546a697 100644 --- a/python-google-cloud-iam.spec +++ b/python-google-cloud-iam.spec @@ -1,18 +1,16 @@ %bcond_without tests %global srcname google-cloud-iam -%global forgeurl https://github.com/googleapis/python-iam -Version: 2.12.1 -%global tag v%{version} -%forgemeta +%global reponame google-cloud-python Name: python-%{srcname} +Version: 2.12.2 Release: %autorelease Summary: Python Client for Google IAM API License: Apache-2.0 -URL: %forgeurl -Source0: %forgesource +URL: https://github.com/googleapis/google-cloud-python +Source0: %{url}/archive/refs/tags/%{srcname}-v%{version}.tar.gz BuildArch: noarch @@ -38,7 +36,10 @@ Summary: %{summary} %prep -%forgeautosetup +# Upstream buries the package into a subdirectory. 😭 +%setup -c -T +tar xzf %{SOURCE0} --strip-components=3 \ + %{reponame}-%{srcname}-v%{version}/packages/%{srcname} # Temporary fix until protobuf version > 3.19.5 is available sed -i 's/"protobuf.*",/"protobuf>=3.19.4",/' setup.py @@ -78,7 +79,7 @@ PYTHONUSERBASE=%{buildroot}%{_prefix} \ %files -n python3-%{srcname} -f %{pyproject_files} %license LICENSE -%doc README.rst CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.rst SECURITY.md UPGRADING.md +%doc README.rst CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.rst SECURITY.md %{python3_sitelib}/google_cloud_iam-%{version}-py%{python3_version}-nspkg.pth diff --git a/sources b/sources index 97c5f08..9bc163b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (python-iam-2.12.1.tar.gz) = 820c7cea6f847624abdf9ec0b1f3124430df4808200952b53dd995430949164890a82363a79e95b6be6ae25b7f3ea72305da43d3d07dfeb1c2c2c4dae8722e93 +SHA512 (google-cloud-iam-v2.12.2.tar.gz) = fd12517602ed323f8f41670c72acc250e92c0553cc34adfe1b4c7754ce6e32a7c846dc2e7747cbbbdaeb413d96d906ffa748926bbadea25b5a4472b4099c55d3