Bug 45801 - Package Ubuntu integration tool and publish it via a Personal Package Archive (PPA)
Package Ubuntu integration tool and publish it via a Personal Package Archive...
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Univention Domain Join (Ubuntu)
UCS 4.2
Other Linux
: P5 enhancement (vote)
: ---
Assigned To: Richard Ulmer
Arvid Requate
:
Depends on: 38139
Blocks:
  Show dependency treegraph
 
Reported: 2017-11-30 14:02 CET by Arvid Requate
Modified: 2018-05-02 15:41 CEST (History)
2 users (show)

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Roadmap discussion (moved)
Max CVSS v3 score:


Attachments
qa.diff (1.11 KB, patch)
2018-01-23 18:06 CET, Arvid Requate
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Arvid Requate univentionstaff 2017-11-30 14:02:53 CET
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).
Comment 1 Richard Ulmer univentionstaff 2017-12-19 09:36:36 CET
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
Comment 2 Richard Ulmer univentionstaff 2018-01-19 15:53:12 CET
The tool has now been added to a Launchpad ppa. It can be found here:
https://launchpad.net/~univention-dev/+archive/ubuntu/ppa/+packages
Comment 3 Arvid Requate univentionstaff 2018-01-23 18:06:00 CET
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]
[...]
========================================================================
Comment 4 Richard Ulmer univentionstaff 2018-01-23 18:13:13 CET
I have committed the recommended patch from Comment #3 to the debian_packaging branch.
Comment 5 Richard Ulmer univentionstaff 2018-02-05 16:45:14 CET
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.
Comment 6 Arvid Requate univentionstaff 2018-03-05 11:20:54 CET
Works.
Comment 7 Arvid Requate univentionstaff 2018-05-02 15:41:45 CEST
Published as version 1.0-11:
 https://launchpad.net/~univention-dev/+archive/ubuntu/ppa