Re: Package with CMAKE based C library
Hi Jakub,
Thank you for the feedback.
At present, this is a development package for testing, static linking to
a custom built library (from an External CMake Project section in the
main CMakeLists.txt ), which, dh_install was including at the install
phases. The only way I could find to prevent it from pulling in the libs
was to override dh_install. This is non-issue for the formal release
package as it will link against a shared libs.
The manpages was a real pain. The projects uses AsciiDoc to build the
pages as part of the CMake install target. If I didn't
overide_dh_installman and dh_compress, I ended up with double
extensions: <package-name.1.gz.gz> in the .deb file
I can look at this again closer to the time when the libs have been
formally published and the main package is ready for release from
upstream. Hopefully, I wont have to override anything at that point.
Greg, KI7MT
On 10/22/2014 10:36, Jakub Wilk wrote:
> * ki7mt <ki7mt@yahoo.com>, 2014-10-21, 15:57:
>> # CMakeLists.txt install target creates all the appropriate dir's
>> override_dh_install:
>> @echo
>> '---------------------------------------------------------------------'
>> @echo ' Overiding: dh_install to NULL'
>> @echo
>> '--------------------------------------------------------------------'
>
> This override seems unnecessary. dh_install is a no-op by default. It
> won't do anything unless you specifically instruct it what to do (either
> by providing command line arguments, or by creating *.install files).
>
>> # Manpages are build by a Cmake target
>> override_dh_installman:
>> @echo
>> '---------------------------------------------------------------------'
>> @echo ' Overiding: dh_installman to NULL'
>> @echo
>> '---------------------------------------------------------------------'
>
> Similarly, dh_installman is mostly no-op by default.
>
>> # Manpages are already compressed
>> override_dh_compress:
>> @echo
>> '---------------------------------------------------------------------'
>> @echo ' Overiding: dh_compress to exclude *.1.gz files'
>> @echo
>> '---------------------------------------------------------------------'
>> dh_compress -X1.gz
>
> dh_compress doesn't touch any *.gz files by default, so this override is
> superfluous, too.
>
Reply to: