Compare commits
33 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f6a597f6e | ||
|
|
b1c79af589 | ||
|
|
36c4a892bd | ||
|
|
0e26f7441d | ||
|
|
cfee0cc4ce | ||
|
|
bbdcca0144 | ||
|
|
5466871b8d | ||
|
|
35456385a4 | ||
|
|
01c9b37c04 | ||
|
|
0269b57ba9 | ||
|
|
f262a18c2b | ||
|
|
1707669248 |
||
|
|
24652b7390 |
||
|
|
cc2b4480d1 |
||
|
|
b6ae4a3d34 | ||
|
|
d7fc7858d2 | ||
|
|
8de42cb581 | ||
|
|
894a079c1f |
||
|
|
d2e7052cf2 |
||
|
|
418cd39b3d | ||
|
|
9ae9b77a56 |
||
|
|
c316e4595f |
||
|
|
12b9297bd5 |
||
|
|
66b9eb2c24 |
||
|
|
fc3b19c486 |
||
|
|
dd91851fd5 |
||
|
|
d10c165a4f |
||
| 6cb1c581ef | |||
|
|
cd8a8bf51e | ||
|
|
07e2d4ca47 | ||
|
|
d8563af5a1 | ||
|
|
dbc490b21a | ||
|
|
1c7c50f2df |
5 changed files with 140 additions and 48 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1 +1,5 @@
|
||||||
/azure-devtools-1.0.0.tar.gz
|
/azure-devtools-1.0.0.tar.gz
|
||||||
|
/azure-sdk-for-python-a88809f86787492ddc99c4b3ea5de36c99f14b4f.tar.gz
|
||||||
|
/azure-sdk-for-python-19487ff9f1790033bcc9e3354b7bdee309a5bc71.tar.gz
|
||||||
|
/azure-devtools-a5a4ef4a7adc8c730dd7da2e9e3bdb43c9376586.tar.gz
|
||||||
|
/azure-devtools-67d46b9c4292c267c14833b50bb313c077e63cd5.tar.gz
|
||||||
|
|
|
||||||
22
generate-devtools-tarball.sh
Executable file
22
generate-devtools-tarball.sh
Executable file
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# This script generates the source code for the python-azure-devtools
|
||||||
|
# Fedora package.
|
||||||
|
set -euxo pipefail
|
||||||
|
|
||||||
|
CURRENT_DIR=$(pwd)
|
||||||
|
COMMIT=$1
|
||||||
|
SHORTCOMMIT=${COMMIT:0:7}
|
||||||
|
TMP_DIR=$(mktemp -d)
|
||||||
|
|
||||||
|
USER=azure
|
||||||
|
PROJECT=azure-sdk-for-python
|
||||||
|
|
||||||
|
pushd $TMP_DIR
|
||||||
|
wget https://github.com/${USER}/${PROJECT}/archive/${COMMIT}/azure-sdk-for-python-${SHORTCOMMIT}.tar.gz
|
||||||
|
tar xf azure-sdk-for-python-${SHORTCOMMIT}.tar.gz
|
||||||
|
pushd azure-sdk-for-python-${COMMIT}/tools/azure-devtools
|
||||||
|
tar -cz -f ${CURRENT_DIR}/azure-devtools-${COMMIT}.tar.gz .
|
||||||
|
popd
|
||||||
|
popd
|
||||||
|
|
||||||
|
rm -rf $TMP_DIR
|
||||||
12
python-azure-devtools-requirements-fix.patch
Normal file
12
python-azure-devtools-requirements-fix.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
diff -up ./tools/azure-devtools/setup.py.orig ./tools/azure-devtools/setup.py
|
||||||
|
--- ./tools/azure-devtools/setup.py.orig 2021-07-22 10:18:01.048710671 -0500
|
||||||
|
+++ ./tools/azure-devtools/setup.py 2021-07-22 10:18:12.486637887 -0500
|
||||||
|
@@ -23,7 +23,7 @@ CLASSIFIERS = [
|
||||||
|
"License :: OSI Approved :: MIT License",
|
||||||
|
]
|
||||||
|
|
||||||
|
-DEPENDENCIES = ["ConfigArgParse>=0.12.0", "six>=1.10.0", "vcrpy~=3.0.0"]
|
||||||
|
+DEPENDENCIES = ["ConfigArgParse>=0.12.0", "six>=1.10.0", "vcrpy>=3.0.0"]
|
||||||
|
|
||||||
|
with io.open("README.rst", "r", encoding="utf-8") as f:
|
||||||
|
README = f.read()
|
||||||
|
|
@ -1,77 +1,131 @@
|
||||||
%{?python_enable_dependency_generator}
|
# The last versioned release of the devtools code is 1.2.1, but upstream
|
||||||
|
# continues to update it without bumping the version. 😞
|
||||||
%global srcname azure-devtools
|
%global srcname azure-devtools
|
||||||
%global common_description This package contains tools to aid in developing Python-based Azure code.
|
%global commit 67d46b9c4292c267c14833b50bb313c077e63cd5
|
||||||
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
%global short_version 1.2.1
|
||||||
|
|
||||||
Name: python-%{srcname}
|
Name: python-%{srcname}
|
||||||
Version: 1.0.0
|
Version: %{short_version}~git.4.%{shortcommit}
|
||||||
Release: 6%{?dist}
|
Release: 15%{?dist}
|
||||||
Summary: Devtools for Azure SDK and CLI for Python
|
Summary: Microsoft Azure Development Tools for SDK
|
||||||
|
License: MIT and Apache-2.0
|
||||||
|
URL: https://github.com/Azure/azure-sdk-for-python/
|
||||||
|
# The azure-sdk-for-python repository is huge at > 160MB, but we only need ~
|
||||||
|
# 100KB of source for this package. Use this script to generate a tarball of the
|
||||||
|
# source code:
|
||||||
|
# ./generate-devtools-tarball.sh COMMIT_SHA
|
||||||
|
Source0: azure-devtools-%{commit}.tar.gz
|
||||||
|
# Asked upstream to update the vcrpy requirement. PR in progress.
|
||||||
|
# https://github.com/Azure/azure-sdk-for-python/pull/20032
|
||||||
|
Patch0: python-azure-devtools-requirements-fix.patch
|
||||||
|
|
||||||
License: MIT
|
|
||||||
URL: https://github.com/Azure/azure-python-devtools
|
|
||||||
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: python3-devel
|
|
||||||
BuildRequires: python3-setuptools
|
|
||||||
# Needed for tests
|
|
||||||
BuildRequires: python3-configargparse
|
|
||||||
BuildRequires: python3-six
|
|
||||||
BuildRequires: python3-vcrpy
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description
|
BuildRequires: python3-devel
|
||||||
%{common_description}
|
|
||||||
|
%global _description %{expand:
|
||||||
|
Development tools for Python-based Azure tools
|
||||||
|
This package contains tools to aid in developing Python-based Azure code.}
|
||||||
|
|
||||||
|
%description %{_description}
|
||||||
|
|
||||||
|
|
||||||
%package -n python3-%{srcname}
|
%package -n python3-%{srcname}
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
%{?python_provide:%python_provide python3-%{srcname}}
|
|
||||||
|
|
||||||
%description -n python3-%{srcname}
|
%description -n python3-%{srcname} %{_description}
|
||||||
%{common_description}
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n azure-python-devtools-%{version}
|
%autosetup -v -p3 -c -n %{srcname}-%{commit}
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%py3_build
|
%pyproject_wheel
|
||||||
|
|
||||||
|
|
||||||
|
%generate_buildrequires
|
||||||
|
%pyproject_buildrequires -r
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%py3_install
|
%pyproject_install
|
||||||
|
%pyproject_save_files azure_devtools
|
||||||
|
|
||||||
|
# Some provided executables are only used internally in Azure SDK's CI.
|
||||||
|
rm -f %{buildroot}%{_bindir}/{perfstress,perfstressdebug,systemperf}
|
||||||
|
|
||||||
|
|
||||||
%check
|
%files -n python3-%{srcname} -f %{pyproject_files}
|
||||||
%{__python3} -m unittest discover -s src/
|
%doc README.rst
|
||||||
|
|
||||||
|
|
||||||
%files -n python3-%{srcname}
|
|
||||||
%doc README.rst doc/
|
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{python3_sitelib}/azure_devtools/
|
|
||||||
%{python3_sitelib}/azure_devtools-*.egg-info/
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-6
|
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.2.1~git.4.67d46b9-15
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
- Rebuilt for Python 3.14.0rc3 bytecode
|
||||||
|
|
||||||
* Fri Apr 19 2019 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-5
|
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1.2.1~git.4.67d46b9-14
|
||||||
- Enable Python generators
|
- Rebuilt for Python 3.14.0rc2 bytecode
|
||||||
- Enable tests
|
|
||||||
- Spec cleanup
|
|
||||||
|
|
||||||
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-4
|
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-13
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||||
|
|
||||||
* Wed Nov 21 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-3
|
* Fri Jun 06 2025 Python Maint <python-maint@redhat.com> - 1.2.1~git.4.67d46b9-12
|
||||||
- Fix dependency on python-vcrpy for Fedora <= 27
|
- Rebuilt for Python 3.14
|
||||||
|
|
||||||
* Tue Nov 20 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-2
|
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-11
|
||||||
- Don't glob everything under the Python sitelib directory
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||||
|
|
||||||
* Sat Nov 03 2018 Mohamed El Morabity <melmorabity@fedoraproject.org> - 1.0.0-1
|
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-10
|
||||||
- Initial RPM release
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Jun 09 2024 Python Maint <python-maint@redhat.com> - 1.2.1~git.4.67d46b9-9
|
||||||
|
- Rebuilt for Python 3.13
|
||||||
|
|
||||||
|
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-8
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-6
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Jul 01 2023 Python Maint <python-maint@redhat.com> - 1.2.1~git.4.67d46b9-5
|
||||||
|
- Rebuilt for Python 3.12
|
||||||
|
|
||||||
|
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.4.67d46b9-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.2.1~git.4.67d46b9-2
|
||||||
|
- Rebuilt for Python 3.11
|
||||||
|
|
||||||
|
* Tue May 24 2022 Major Hayden <major@mhtx.net> - 1.2.1~git.4.67d46b9-1
|
||||||
|
- Update to latest commit 67d46b9c4292c267c14833b50bb313c077e63cd5.
|
||||||
|
|
||||||
|
* Mon Apr 25 2022 Major Hayden <major@mhtx.net> - 1.2.1~git.3.a5a4ef4-5
|
||||||
|
- Updating dependencies.
|
||||||
|
|
||||||
|
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1~git.3.a5a4ef4-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Sep 08 2021 Major Hayden <major@mhtx.net> - 1.2.1~git.3.a5a4ef4-3
|
||||||
|
- Move obsoletes into subpackage
|
||||||
|
|
||||||
|
* Wed Sep 08 2021 Major Hayden <major@mhtx.net> - 1.2.1~git.3.a5a4ef4-2
|
||||||
|
- Move obsoletes into subpackage
|
||||||
|
|
||||||
|
* Tue Aug 03 2021 Major Hayden <major@mhtx.net> - 1.2.1~git.3.a5a4ef4
|
||||||
|
- Updated to latest commit on 2021-08-11
|
||||||
|
- Generate a source tarball using a script to shrink size of source RPM
|
||||||
|
|
||||||
|
* Tue Aug 03 2021 Major Hayden <major@mhtx.net> - 1.2.1~git.2.19487ff
|
||||||
|
- Updated to latest commit on 2021-08-03
|
||||||
|
|
||||||
|
* Tue Jun 01 2021 Major Hayden <major@mhtx.net> - 1.2.1~git.1.a88809f
|
||||||
|
- Unretired package.
|
||||||
|
|
|
||||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
||||||
SHA512 (azure-devtools-1.0.0.tar.gz) = aed2687f439d76faf88312b65ad8d8ba8c9c248267102dafff3052e97ff4bf9c0d2cfb9f96ce63885aac54f03ec1aa17c856f1f71d4d14e85a7d8302931e9baf
|
SHA512 (azure-devtools-67d46b9c4292c267c14833b50bb313c077e63cd5.tar.gz) = e8e92f4c9728660cd4bfc8a43e2acfc5205a0b4018df698a855a10a030ae02226cea7aea07f2b2eea86f57f15f12aca40b67dcb23d350ca96ebc468f95b93f8e
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue