> src:julius, a libre game engine for the commercial video game Caesar III,
> is probably the simplest CMake-based example package you can find:
> http://git.vv221.fr/debian/julius/

That is simple! I was actually a bit surprised at how there's nearly zero 
`debian/rules` configuration. I imagine that's because the CMakeLists.txt is at 
the top of julius's repo.

I've got a first attempt at packaging VVVVVV here: 
https://github.com/computermouth/VVVVVV/tree/cm/deb

specificially the `cm/deb` branch.

There's a few things I know for sure are wrong:

1. the changelog, I'm working on a temp branch that's got some extra commits, 
so `gbp dhc` is going to have bad output from the getgo (waiting for my commit 
to be merged on upstream)
2. the version is also wrong (also requires new changelong)
3. proper copyrights for third_party directory
4. I know Debian doesn't usually go for things like vendored dependencies, I 
imagine I need to switch to using in-repo dependencies for lodepng, physfs, 
tinyxml2
5. other `third_party` libraries, I imagine I need to package as well if there 
isn't one already, is that right?
6. I'm sure there's a better way to set cmake's build and output directories. 
Is there somewhere I can find documentation on doing dh-specific cmake 
overrides?

-- Ben

Reply via email to