diff options
-rw-r--r-- | python-freeipa/README.md | 31 | ||||
-rw-r--r-- | python-freeipa/debian/_service | 28 | ||||
-rw-r--r-- | python-freeipa/debian/changelog | 5 | ||||
-rw-r--r-- | python-freeipa/debian/control | 23 | ||||
-rw-r--r-- | python-freeipa/debian/copyright | 21 | ||||
-rw-r--r-- | python-freeipa/debian/gbp.conf | 2 | ||||
-rw-r--r-- | python-freeipa/debian/patches/series | 0 | ||||
-rw-r--r-- | python-freeipa/debian/python-freeipa.dsc | 16 | ||||
-rwxr-xr-x | python-freeipa/debian/rules | 16 | ||||
-rw-r--r-- | python-freeipa/debian/source/format | 1 | ||||
-rw-r--r-- | python-freeipa/debian/upstream/metadata | 5 | ||||
-rw-r--r-- | python-freeipa/debian/watch | 5 |
12 files changed, 153 insertions, 0 deletions
diff --git a/python-freeipa/README.md b/python-freeipa/README.md new file mode 100644 index 0000000..61f338b --- /dev/null +++ b/python-freeipa/README.md @@ -0,0 +1,31 @@ +# Readme for python-freeipa + +## python-freeipa upstream + +1. [Upstream](https://github.com/waldur/python-freeipa) +2. [Docs](https://python-freeipa.readthedocs.io/en/latest/) + +## Reason for being in stackrpms +Debian does not package python-freeipa, which is a separate client software for FreeIPA and is not part of the official components of a freeipa client server installation. I wanted python-freeipa mostly for [freeipa-cert-alert](https://bgstack15.ddns.net/cgit/freeipa-cert-alert/). + +## Alternatives +* ipa commands that are part of native client server installation + +### Alternative packages +* https://src.fedoraproject.org/rpms/python-freeipa + +## Dependencies +Distro | python3-freeipa version +-------------- | ----------------------- +Devuan Ceres | 1.0.7 + +## Additional info + +### Credits +[1][https://codesearch.debian.net/] Debian Code Search + +### References +[1]: <https://packages.debian.org/sid/python3-yaml> PyYAML packaging in Debian + +## Differences from upstream +None diff --git a/python-freeipa/debian/_service b/python-freeipa/debian/_service new file mode 100644 index 0000000..e294778 --- /dev/null +++ b/python-freeipa/debian/_service @@ -0,0 +1,28 @@ +<services> + <service name="tar_scm"> + <param name="scm">git</param> + <param name="url">https://bgstack15.ddns.net/cgit/stackrpms.git</param> + <param name="subdir">python-freeipa/debian</param> + <param name="filename">debian</param> + <param name="revision">python-freeipa-bump</param> + <param name="version">_none_</param> + </service> + <service name="recompress"> + <param name="file">*.tar</param> + <param name="compression">xz</param> + </service> + <service name="tar_scm"> + <param name="scm">git</param> + <param name="url">https://github.com/waldur/python-freeipa.git</param> + <param name="revision">v1.0.7</param> + <param name="version">_none_</param> + </service> + <service name="recompress"> + <param name="file">*.tar</param> + <param name="compression">gz</param> + </service> + <service name="extract_file"> + <param name="archive">*.tar.xz</param> + <param name="files">*/*.dsc</param> + </service> +</services> diff --git a/python-freeipa/debian/changelog b/python-freeipa/debian/changelog new file mode 100644 index 0000000..7ee373c --- /dev/null +++ b/python-freeipa/debian/changelog @@ -0,0 +1,5 @@ +python-freeipa (1.0.7-1) obs; urgency=low + + * Initial release. (Fixes packages-want#26) + + -- B. Stack <bgstack15@gmail.com> Sun, 18 Dec 2022 11:58:15 -0500 diff --git a/python-freeipa/debian/control b/python-freeipa/debian/control new file mode 100644 index 0000000..068bf5d --- /dev/null +++ b/python-freeipa/debian/control @@ -0,0 +1,23 @@ +Source: python-freeipa +Section: python +Priority: optional +Maintainer: B. Stack <bgstack15@gmail.com> +Build-Depends: debhelper-compat (= 13), +# pybuild-plugin-pyproject, + dh-python, + python3-all-dev, + python3-setuptools, +# cython3 +Rules-Requires-Root: no +Vcs-Git: https://bgstack15.ddns.net/cgit/python-freeipa/ +Vcs-Browser: https://bgstack15.ddns.net/cgit/python-freeipa/ +Standards-Version: 4.6.1 +Homepage: https://github.com/waldur/python-freeipa/ + +Package: python3-freeipa +Architecture: any +Multi-Arch: allowed +Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends} +Description: lightweight FreeIPA client + Python3-freeipa is a python client for FreeIPA. This is not part of the main + FreeIPA package set; it not part of an IPA client server installation. diff --git a/python-freeipa/debian/copyright b/python-freeipa/debian/copyright new file mode 100644 index 0000000..a78e81f --- /dev/null +++ b/python-freeipa/debian/copyright @@ -0,0 +1,21 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-name: python-freeipa +Source: https://github.com/waldur/python-freeipa + +Files: * +Copyright: 2017 OpenNode LLC +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/python-freeipa/debian/gbp.conf b/python-freeipa/debian/gbp.conf new file mode 100644 index 0000000..3879982 --- /dev/null +++ b/python-freeipa/debian/gbp.conf @@ -0,0 +1,2 @@ +[DEFAULT] +debian-branch=debian/master diff --git a/python-freeipa/debian/patches/series b/python-freeipa/debian/patches/series new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/python-freeipa/debian/patches/series diff --git a/python-freeipa/debian/python-freeipa.dsc b/python-freeipa/debian/python-freeipa.dsc new file mode 100644 index 0000000..da73f6e --- /dev/null +++ b/python-freeipa/debian/python-freeipa.dsc @@ -0,0 +1,16 @@ +Format: 3.0 (quilt) +Source: python-freeipa +Binary: python3-freeipa +Architecture: any +Version: 1.0.7-1 +Maintainer: B. Stack <bgstack15@gmail.com> +Homepage: https://github.com/waldur/python-freeipa/ +Standards-Version: 4.6.1 +Vcs-Browser: https://bgstack15.ddns.net/cgit/python-freeipa/ +Vcs-Git: https://bgstack15.ddns.net/cgit/python-freeipa/ +Build-Depends: debhelper-compat (= 13), dh-python, python3-all-dev, python3-setuptools +Package-List: + python3-freeipa deb python optional arch=any +Files: + 00000000000000000000000000000000 1 python-freeipa.orig.tar.gz + 00000000000000000000000000000000 1 python-freeipa.debian.tar.xz diff --git a/python-freeipa/debian/rules b/python-freeipa/debian/rules new file mode 100755 index 0000000..81201ef --- /dev/null +++ b/python-freeipa/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f +export DEB_BUILD_MAINT_OPTIONS=hardening=+all +export PYBUILD_NAME=freeipa +export PYBUILD_DISABLE=test + +build3vers := $(shell py3versions -sv) + +%: + dh $@ --with python3 --buildsystem pybuild + +override_dh_auto_configure: + dh_auto_configure + +override_dh_auto_clean: + -rm -rf src/python_freeipa.egg-info/ + dh_auto_clean diff --git a/python-freeipa/debian/source/format b/python-freeipa/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/python-freeipa/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/python-freeipa/debian/upstream/metadata b/python-freeipa/debian/upstream/metadata new file mode 100644 index 0000000..dcb366b --- /dev/null +++ b/python-freeipa/debian/upstream/metadata @@ -0,0 +1,5 @@ +Name: python-freeipa +Bug-Database: https://github.com/waldur/python-freeipa/issues +Bug-Submit: https://github.com/waldur/python-freeipa/issues/new +Repository: https://github.com/waldur/python-freeipa.git +Repository-Browse: https://github.com/waldur/python-freeipa diff --git a/python-freeipa/debian/watch b/python-freeipa/debian/watch new file mode 100644 index 0000000..802a9d2 --- /dev/null +++ b/python-freeipa/debian/watch @@ -0,0 +1,5 @@ +# Reference: https://codesearch.debian.net/search?q=github%5C.com%5C%2F.*%5C%28%5C%3F%3Azip%5C%7Ctgz&literal=0 +# pyaxmlparser package +version=4 +opts=dversionmangle=auto \ +https://github.com/waldur/python-freeipa/tags .*/v(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) |