UBports Debian repository#

repo.ubports.com#

This is the legacy package repository for UBports projects. It hosts the Debian packages of the current stable release.

repo2.ubports.com#

This is the current package repository for UBports projects. It contains Debian packages of the development version of Ubuntu Touch and various PPAs.

Repository naming convention#

Native packages#

Native packages (e.g. https://gitlab.com/ubports/core/lomiri-system-settings) are repositories that contain a debian/ folder with the source used to create the Debian source package.

The name of the Debian source package generated from the repository and the name of the Git-repository should be the same.

Non-native packages#

Non-native package repositories (e.g. https://gitlab.com/ubports/core/packaging/sensorfw) contain a debian folder without the source used to create the Debian source package. The URL of the upstream source tarball and filename of the .orig.tar.gz archive must be specified on a separate line each in a file called ubports.source_location inside the debian directory. The CI system uses this information to download and rename the upstream sources and to create a Debian source package.

Creating new PPAs#

New PPAs can be created dynamically by the CI server using a special git-branch naming convention. The name of the branch translates literally to the name of the PPA which is a distribution in the package repository at: https://repo2.ubports.com/dists/[branch name]