https://github.com/gpodder/ppa-scripts
gPodder Ubuntu ppa scripts
https://github.com/gpodder/ppa-scripts
Last synced: about 1 year ago
JSON representation
gPodder Ubuntu ppa scripts
- Host: GitHub
- URL: https://github.com/gpodder/ppa-scripts
- Owner: gpodder
- License: mit
- Created: 2020-02-02T13:27:41.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-07T22:21:56.000Z (about 1 year ago)
- Last Synced: 2025-01-07T23:26:04.133Z (about 1 year ago)
- Language: Python
- Homepage: https://launchpad.net/~gpodder
- Size: 37.1 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
gPodder PPA Scripts
======================
* Adapted from https://github.com/quodlibet/ppa-scripts
* Only works for Ubuntu 24.04 and up.
* No debian or rpm repos
# Usage
# git clone git@github.com:gpodder/ppa-scripts.git gpodder-ppa-scripts
# cd gpodder-ppa-scripts
Edit `gpodder.py` for newer **PPA_VERSION** and **RELEASE_VERSION**.
Create the docker image with devscripts:
# docker build -t ubuntu:24.04-devscripts .
Run an interactive shell in a new container from this image:
# docker run --rm -it --name ppa -v $(pwd):/root/gpodder-ppa-scripts ubuntu:24.04-devscripts
Import your gpg keys in the container
# gpg --keyserver keyserver.ubuntu.com --recv-key 409CB5A228133CC6
Inside, run `gpodder.py` to build `*.changes` files for unstable build and `gpodder.py --release` for stable build:
# cd /root/gpodder-ppa-scripts/
# ./gpodder.py --try-build # try building the snapshot release
# ./gpodder.py # snapshot release
# ./gpodder.py -r --try-build # try building the release
# ./gpodder.py -r # stable release
Take note of last two lines:
- first (signing) must be run on your host, where you have your gpg key
- second (dput) must be run in the container to upload packages
Wait about 1/2 hour for builds to finish (mail notification / status on the ppa page).
# Links
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage
https://help.launchpad.net/Packaging/PPA/Uploading