Univention Bugzilla – Bug 45801
Package Ubuntu integration tool and publish it via a Personal Package Archive (PPA)
Last modified: 2018-05-02 15:41:45 CEST
We should create a Debian package for the Ubuntu Join Tool created for Bug 35981, and try to publish it via a PPA (Personal Package Archive).
A first attempt at packaging the tool for Debian has been made. It can be found in the debian_packaging branch at https://git.knut.univention.de/rulmer/univention-domain-join
The tool has now been added to a Launchpad ppa. It can be found here: https://launchpad.net/~univention-dev/+archive/ubuntu/ppa/+packages
Created attachment 9358 [details] qa.diff I suggest the attached cosmetic changes to the packaging metadata. Otherwise, first installation test with Ubuntu Artful 17.10 is successfull: ======================================================================== user:~$ sudo add-apt-repository ppa:univention-dev/ppa [...] gpg: Schlüssel DAA7120CFB520FFD: Öffentlicher Schlüssel "Launchpad PPA for Univention" importiert [...] user:~$ sudo apt-get update [...] Holen:3 http://ppa.launchpad.net/univention-dev/ppa/ubuntu artful InRelease [15,9 kB] [...] Holen:6 http://ppa.launchpad.net/univention-dev/ppa/ubuntu artful/main amd64 Packages [704 B] Holen:7 http://ppa.launchpad.net/univention-dev/ppa/ubuntu artful/main i386 Packages [704 B] Holen:8 http://ppa.launchpad.net/univention-dev/ppa/ubuntu artful/main Translation-en [424 B] [...] ========================================================================
I have committed the recommended patch from Comment #3 to the debian_packaging branch.
The packaging has been changed to install the library as a public python module to simplify imports. There are now three binary packages: - python-univention-domain-join - univention-domain-join - univention-domain-join-cli The python-univention-domain-join package is built using python-setuptools and a newly created setup.py. It contains all python modules needed in gui.py and cli.py.
Works.
Published as version 1.0-11: https://launchpad.net/~univention-dev/+archive/ubuntu/ppa