I am trying to figure out how to add a GitHub project to my simple, working Launchpad PPA package. The GitHub project that I am try to add is https://github.com/compiz-reloaded/compiz-boxmenu. I couldn't find much help online and I'm hoping that someone can help point me in the right direction on how to accomplish this. Thanks!
-
You can't. Launchpad will _not_ follow external links (as I found with package code for free-but-external fonts). You can however package what you have at GitHub and build it inside launchpad. – Dirk Eddelbuettel Oct 08 '16 at 18:08
-
Thanks Dirk! So how do I go about packaging what I have at Github and building it inside launchpad? I guess that is where I am stuck. – Powersurge Oct 09 '16 at 08:31
-
That's a whole different question. – Dirk Eddelbuettel Oct 09 '16 at 13:45
-
Ie 'how do I build a Debian package?' – Dirk Eddelbuettel Oct 09 '16 at 13:46
1 Answers
You need to 'debianize' your package first. The debianization depends on the package type, and the manual for a package debianization is called Debian Policy.
This wiki is also very useful. Once you have your package debianized, you should compile it using the source option (I usually do it using dpkg-buildpackage -S
. Pass your key using -k<Key>
also. The same one you uploaded to your launchpad account.
Once you built your source, you will find a file called package_version.changes. You basically upload it as described in your PPA information. The package will be compiled, and, if no errors are found, it will be available in the PPA. If you want to enable the build for other architectures, as IBM POWER (ppc64el) or ARM (aarch64) , you should opt in.

- 3,487
- 2
- 19
- 23