summaryrefslogtreecommitdiff
path: root/python-intunecd.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-intunecd.spec')
-rw-r--r--python-intunecd.spec210
1 files changed, 210 insertions, 0 deletions
diff --git a/python-intunecd.spec b/python-intunecd.spec
new file mode 100644
index 0000000..4995d53
--- /dev/null
+++ b/python-intunecd.spec
@@ -0,0 +1,210 @@
+%global _empty_manifest_terminate_build 0
+Name: python-IntuneCD
+Version: 1.4.9
+Release: 1
+Summary: Tool to backup and update configurations in Intune
+License: MIT License
+URL: https://github.com/almenscorner/IntuneCD
+Source0: https://mirrors.aliyun.com/pypi/web/packages/32/03/14cbdc43f86d91d5e0c35cdadceda757f27b6b0a8ff9dce9d8dbc94babdf/IntuneCD-1.4.9.tar.gz
+BuildArch: noarch
+
+Requires: python3-deepdiff
+Requires: python3-pyyaml
+Requires: python3-msrest
+Requires: python3-markdown-toclify
+Requires: python3-pytablewriter
+Requires: python3-msal
+
+%description
+![PyPI - License](https://img.shields.io/pypi/l/IntuneCD?style=flat-square)
+[![Downloads](https://pepy.tech/badge/intunecd/month)](https://pepy.tech/project/intunecd)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/IntuneCD?style=flat-square)
+![PyPI](https://img.shields.io/pypi/v/IntuneCD?style=flat-square)
+![Maintenance](https://img.shields.io/maintenance/yes/2023?style=flat-square)
+![Unit tests](https://github.com/almenscorner/IntuneCD/actions/workflows/unit-test.yml/badge.svg)
+![Publish](https://github.com/almenscorner/IntuneCD/actions/workflows/pypi-publish.yml/badge.svg)
+[![codecov](https://codecov.io/gh/almenscorner/IntuneCD/branch/main/graph/badge.svg?token=SNTOJ0N5MU)](https://codecov.io/gh/almenscorner/IntuneCD)
+
+<p align="center">
+ <img src="https://user-images.githubusercontent.com/78877636/204297420-4b5373a8-4864-4710-a4a5-802ea4ec08d5.png#gh-dark-mode-only" width="500" height="300">
+</p>
+<p align="center">
+ <img src="https://user-images.githubusercontent.com/78877636/204501041-a7cc2321-8991-4abb-a622-97f72f19051f.png#gh-light-mode-only" width="500" height="300">
+</p>
+
+IntuneCD, short for Intune Continuous Delivery, is a powerful Python package designed to facilitate the backup and update of configurations in Intune. With a primary focus on seamless integration with pipelines, it enables users to maintain a comprehensive history of configuration changes and track specific setting modifications.
+
+The core functionality of IntuneCD revolves around securely backing up Intune configurations to a Git repository within a DEV environment. It goes beyond simple backup capabilities by automatically detecting any alterations made to configurations and efficiently propagating those changes to the PROD Intune environment.
+
+By leveraging IntuneCD, users can streamline their configuration management workflow, ensuring smooth and consistent deployment of settings while maintaining an auditable history of changes.
+
+# Exciting news 📣
+The front end for IntuneCD has now been released. Check it out [here](https://github.com/almenscorner/intunecd-monitor)
+
+***
+
+### Getting started
+
+For help getting started, check out [Getting started](https://github.com/almenscorner/IntuneCD/wiki/Getting-started).
+
+Have a look at the [Wiki](https://github.com/almenscorner/IntuneCD/wiki) to find documentation on how to use and configure the tool.
+
+For release notes, have a look [here](https://github.com/almenscorner/IntuneCD/releases).
+
+
+### Get help
+
+There are a number of ways you can get help,
+- Open an [issue](https://github.com/almenscorner/IntuneCD/issues) on this GitHub repo
+- Start a [discussion](https://github.com/almenscorner/IntuneCD/discussions) on this GitHub repo
+- Ask a question on [Discord](https://discord.gg/msems)
+- Ask a question on [Slack](https://join.slack.com/t/intunecd/shared_invite/zt-1nf255xvo-POv60XoewYfY65TH9~tV_g)
+- Check the [FAQ](https://github.com/almenscorner/IntuneCD/wiki/FAQ)
+
+
+%package -n python3-IntuneCD
+Summary: Tool to backup and update configurations in Intune
+Provides: python-IntuneCD
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-IntuneCD
+![PyPI - License](https://img.shields.io/pypi/l/IntuneCD?style=flat-square)
+[![Downloads](https://pepy.tech/badge/intunecd/month)](https://pepy.tech/project/intunecd)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/IntuneCD?style=flat-square)
+![PyPI](https://img.shields.io/pypi/v/IntuneCD?style=flat-square)
+![Maintenance](https://img.shields.io/maintenance/yes/2023?style=flat-square)
+![Unit tests](https://github.com/almenscorner/IntuneCD/actions/workflows/unit-test.yml/badge.svg)
+![Publish](https://github.com/almenscorner/IntuneCD/actions/workflows/pypi-publish.yml/badge.svg)
+[![codecov](https://codecov.io/gh/almenscorner/IntuneCD/branch/main/graph/badge.svg?token=SNTOJ0N5MU)](https://codecov.io/gh/almenscorner/IntuneCD)
+
+<p align="center">
+ <img src="https://user-images.githubusercontent.com/78877636/204297420-4b5373a8-4864-4710-a4a5-802ea4ec08d5.png#gh-dark-mode-only" width="500" height="300">
+</p>
+<p align="center">
+ <img src="https://user-images.githubusercontent.com/78877636/204501041-a7cc2321-8991-4abb-a622-97f72f19051f.png#gh-light-mode-only" width="500" height="300">
+</p>
+
+IntuneCD, short for Intune Continuous Delivery, is a powerful Python package designed to facilitate the backup and update of configurations in Intune. With a primary focus on seamless integration with pipelines, it enables users to maintain a comprehensive history of configuration changes and track specific setting modifications.
+
+The core functionality of IntuneCD revolves around securely backing up Intune configurations to a Git repository within a DEV environment. It goes beyond simple backup capabilities by automatically detecting any alterations made to configurations and efficiently propagating those changes to the PROD Intune environment.
+
+By leveraging IntuneCD, users can streamline their configuration management workflow, ensuring smooth and consistent deployment of settings while maintaining an auditable history of changes.
+
+# Exciting news 📣
+The front end for IntuneCD has now been released. Check it out [here](https://github.com/almenscorner/intunecd-monitor)
+
+***
+
+### Getting started
+
+For help getting started, check out [Getting started](https://github.com/almenscorner/IntuneCD/wiki/Getting-started).
+
+Have a look at the [Wiki](https://github.com/almenscorner/IntuneCD/wiki) to find documentation on how to use and configure the tool.
+
+For release notes, have a look [here](https://github.com/almenscorner/IntuneCD/releases).
+
+
+### Get help
+
+There are a number of ways you can get help,
+- Open an [issue](https://github.com/almenscorner/IntuneCD/issues) on this GitHub repo
+- Start a [discussion](https://github.com/almenscorner/IntuneCD/discussions) on this GitHub repo
+- Ask a question on [Discord](https://discord.gg/msems)
+- Ask a question on [Slack](https://join.slack.com/t/intunecd/shared_invite/zt-1nf255xvo-POv60XoewYfY65TH9~tV_g)
+- Check the [FAQ](https://github.com/almenscorner/IntuneCD/wiki/FAQ)
+
+
+%package help
+Summary: Development documents and examples for IntuneCD
+Provides: python3-IntuneCD-doc
+%description help
+![PyPI - License](https://img.shields.io/pypi/l/IntuneCD?style=flat-square)
+[![Downloads](https://pepy.tech/badge/intunecd/month)](https://pepy.tech/project/intunecd)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/IntuneCD?style=flat-square)
+![PyPI](https://img.shields.io/pypi/v/IntuneCD?style=flat-square)
+![Maintenance](https://img.shields.io/maintenance/yes/2023?style=flat-square)
+![Unit tests](https://github.com/almenscorner/IntuneCD/actions/workflows/unit-test.yml/badge.svg)
+![Publish](https://github.com/almenscorner/IntuneCD/actions/workflows/pypi-publish.yml/badge.svg)
+[![codecov](https://codecov.io/gh/almenscorner/IntuneCD/branch/main/graph/badge.svg?token=SNTOJ0N5MU)](https://codecov.io/gh/almenscorner/IntuneCD)
+
+<p align="center">
+ <img src="https://user-images.githubusercontent.com/78877636/204297420-4b5373a8-4864-4710-a4a5-802ea4ec08d5.png#gh-dark-mode-only" width="500" height="300">
+</p>
+<p align="center">
+ <img src="https://user-images.githubusercontent.com/78877636/204501041-a7cc2321-8991-4abb-a622-97f72f19051f.png#gh-light-mode-only" width="500" height="300">
+</p>
+
+IntuneCD, short for Intune Continuous Delivery, is a powerful Python package designed to facilitate the backup and update of configurations in Intune. With a primary focus on seamless integration with pipelines, it enables users to maintain a comprehensive history of configuration changes and track specific setting modifications.
+
+The core functionality of IntuneCD revolves around securely backing up Intune configurations to a Git repository within a DEV environment. It goes beyond simple backup capabilities by automatically detecting any alterations made to configurations and efficiently propagating those changes to the PROD Intune environment.
+
+By leveraging IntuneCD, users can streamline their configuration management workflow, ensuring smooth and consistent deployment of settings while maintaining an auditable history of changes.
+
+# Exciting news 📣
+The front end for IntuneCD has now been released. Check it out [here](https://github.com/almenscorner/intunecd-monitor)
+
+***
+
+### Getting started
+
+For help getting started, check out [Getting started](https://github.com/almenscorner/IntuneCD/wiki/Getting-started).
+
+Have a look at the [Wiki](https://github.com/almenscorner/IntuneCD/wiki) to find documentation on how to use and configure the tool.
+
+For release notes, have a look [here](https://github.com/almenscorner/IntuneCD/releases).
+
+
+### Get help
+
+There are a number of ways you can get help,
+- Open an [issue](https://github.com/almenscorner/IntuneCD/issues) on this GitHub repo
+- Start a [discussion](https://github.com/almenscorner/IntuneCD/discussions) on this GitHub repo
+- Ask a question on [Discord](https://discord.gg/msems)
+- Ask a question on [Slack](https://join.slack.com/t/intunecd/shared_invite/zt-1nf255xvo-POv60XoewYfY65TH9~tV_g)
+- Check the [FAQ](https://github.com/almenscorner/IntuneCD/wiki/FAQ)
+
+
+%prep
+%autosetup -n IntuneCD-1.4.9
+
+%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-IntuneCD -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.4.9-1
+- Package Spec generated