gpodder-adaptive-deb-package/README.md

62 lines
2.4 KiB
Markdown
Raw Permalink Normal View History

2021-11-18 16:34:47 +01:00
## Disclaimer:
2021-11-18 16:07:35 +01:00
2021-11-18 16:34:47 +01:00
**This is an unofficial DEB package of the Experimental adaptive branch of gpodder.**
I do not expect this package to be included in any mobile distro because, I believe that the proper way for this to be done is for the gpodder project to merge into master the adaptive branch so that there is a `blessed build` that can be uploaded into Debian and thus benefit all mobile distros.
I made this package because:
- I wanted to practice packaging applications as DEB packages
- I want a podcast client on my Linux phone that is a DEB package and not a flatpak package
So I made this to have a deb based podcast application while I wait for the work in upstream gpodder to be concluded. Once there are official adaptive podcast applications in Debian Testing, I will delete this repo.
This was tested only on my device. And it worked. Being a non official package, you are on your own when you install this. Dont annoy, your distros developers with bugs about this package. Bug me.
2021-11-18 16:42:08 +01:00
## Downloading the package
You can download it from here: https://git.disroot.org/maryjane/gpodder-adaptive-deb-package/raw/branch/master/gpodder_3.10.21+1-1_all.deb
2021-11-29 11:38:37 +01:00
## Installing
2021-11-18 16:42:08 +01:00
2021-11-29 11:38:37 +01:00
From the same directory where the package was downloaded to, run the command:
2021-11-18 16:42:08 +01:00
`sudo apt install ./gpodder_3.10.21+1-1_all.deb`
2021-11-18 16:47:27 +01:00
## Building the package from the deb source
2021-11-18 16:34:47 +01:00
This package was built based on the repo:
`https://git.disroot.org/maryjane/gpodder` from the `debian/latest` branch. So you can check the commit log to see every change I did to it.
2021-11-29 11:38:37 +01:00
The repo itself is a copy of: https://github.com/gpodder/gpodder/tree/adaptive
2021-11-18 16:47:27 +01:00
2021-11-18 16:34:47 +01:00
You can build the package yourself on a Debian based system by installing:
`sudo apt install git build-essential devscripts`
`apt install --no-install-recommends git-buildpackage`
2021-11-18 20:17:52 +01:00
Check the Build-Depends dependencies here:
2021-11-18 20:05:32 +01:00
2021-11-18 20:17:52 +01:00
https://git.disroot.org/maryjane/gpodder/src/branch/debian/latest/debian/control#L7
2021-11-18 20:05:32 +01:00
2021-11-18 16:34:47 +01:00
And running the commands:
`git clone https://git.disroot.org/maryjane/gpodder.git`
cd into the `gpodder` directory
`git checkout debian/latest`
and run the command:
2021-11-18 16:47:27 +01:00
`debuild -us -uc -b`
2021-11-18 17:18:40 +01:00
## A thanks to Debian
2021-11-18 16:47:27 +01:00
I was able to make this repo in like 30 min, because I basically copied the `Debian` directory from the official debian package at (https://salsa.debian.org/debian/gpodder/-/tree/master/debian) and made like 3 minor tweaks to it.
So thanks to the debian team for making the official gpodder package.
Debian rocks!!!