From 43c09a8cf2ced26571e3754aacd8c1dec5bff1fc Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Sat, 31 Jul 2021 01:02:48 +0200 Subject: [PATCH] package uffd for apt --- .gitlab-ci.yml | 17 +++++++++++++++++ debian/changelog | 5 +++++ debian/control | 19 +++++++++++++++++++ debian/rules | 7 +++++++ 4 files changed, 48 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100755 debian/rules diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e3385bbc..3d612b62 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -81,3 +81,20 @@ publish-pip: - TWINE_USERNAME="${PYPI_USERNAME}" TWINE_PASSWORD="${PYPI_PASSWORD}" python3 -m twine upload dist/* rules: - if: '$CI_COMMIT_TAG =~ /v[0-9]+[.][0-9]+[.][0-9]+.*/' + +publish-apt: + stage: deploy + script: + - apt update + - apt-get install -y python3-all debhelper python3-pip git-buildpackage + - export PYBUILD_INSTALL_ARGS="--install-lib=/usr/share/uffd/ --install-scripts=/usr/share/uffd/" + - gbp dch --ignore-branch --debian-tag=v%\(version\)s + - dpkg-buildpackage -us -uc + - mkdir build + - mv ../*.deb build/ + artifacts: + paths: + - build/* + - debian/changelog + rules: + - if: '$CI_COMMIT_TAG =~ /v[0-9]+[.][0-9]+[.][0-9]+.*/' diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..8ec8f739 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +uffd (0.1.2) unstable; urgency=medium + + * Initial release. + + -- Andreas Valder <nd@cccv.de> Fri, 31 Jul 2021 23:02:31 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..b27ad097 --- /dev/null +++ b/debian/control @@ -0,0 +1,19 @@ +Source: uffd +Section: python +Priority: optional +Maintainer: CCCV <it@cccv.de> +Build-Depends: + debhelper-compat (= 12), + dh-python, + python3-all, + python3-setuptools, +Standards-Version: 4.5.0 +Homepage: https://git.cccv.de/uffd/uffd +Vcs-Git: https://git.cccv.de/uffd/uffd.git + +Package: uffd +Architecture: any +Depends: + ${misc:Depends}, + ${python3:Depends}, +Description: UserFerwaltungsFrontend: Ldap based single sign on and user management web software diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..51a9034e --- /dev/null +++ b/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f +export DH_VERBOSE = 1 + +export PYBUILD_NAME=uffd + +%: + dh $@ --with python3 --buildsystem pybuild -- GitLab