When looking for a recent version of CMake 3.2 for Ubuntu 15.04 I came across this PPA. However, instead of CMake 3.2.1 I'd like to use version 3.2.3. How can I easily build upon the existing work done for that PPA to achieve that? I imagine some workflow like
- copy the packages from the PPA to my own newly created PPA
- somehow download the existing build recipes for version 3.2.1 (Using
dget
?) - increase the version string in some file, adjust the changelog etc.
- push the build recipes back to Launchpad to see if it builds
So far I've only been able to find instructions on how to create new PPAs / packages from upstream sources (involving Bazaar branches and what not), but no easy instructions how to build upon existing PPA packages (preferably without involving Bazaar).
Note that I have no experience whatsoever with building / publishing PPAs, and that I'm starting from scratch.
Best Answer
Download cmake 3.2.3 from here.
Extract the tarball, the path should be
cmake-3.2.3
.Now rename the tarball:
Download the packaging part from the ppa for 15.04.
Extract
cmake_3.2.1-1ppa3~vivid1.debian.tar.xz
intocmake-3.2.3
Update the debian/changelog as follow (just change the signature):
Install the build dependencies:
Build a new source package for
cmake
with:Upload the source package to your ppa with:
Monitor the build progress in your ppa homepage