Hi,

>> That doesn't work. I already have had spend time before with trying to
>> use 3.0 and it didn't played well with the build system I'm using for
>> snetmanmon (cmake).
>
> it works, I can confirm you it works, on many projects I maintain.
> Maybe you just need to have a source orig tarball?
>
> examples of projects cmake based I maintain in quilt mode: ettercap, 
> casablanca,
> websocketpp, hedegewars, cld and many others
>


tar czvf snetmanmon_1.3.orig.tar.gz snetmanmon
works beautifully
(of course you should start from releases not from git master, and remove the 
git dependency)

change debian/source/format to 3.0 (quilt)
change debian/changelog to 1.3-1
and live happy

>Sorry, but all your talk about non-sense is just non-sense for me. Both 
>of you don't seem do have understood why that cp you want to change to 
>install is there. It is not there to install a file in the target 
>system, it's there to build a directory structure to make dh_foo happy 
>in order to build a installable debian package.



the configuration file is useful for *everybody* who want to build the package, 
right?
even if they build from source without dh or whatever, and even if they build 
in a non-deb
build system.

In that case, you have to install it from cmake, and make users happy with the 
build and their make install.

This is what I did:
--- snetmanmon-1.3.orig/CMakeLists.txt
+++ snetmanmon-1.3/CMakeLists.txt
@@ -49,3 +49,4 @@ SET_TARGET_PROPERTIES(send_rpc_ra PROPER
LINK_FLAGS "$ENV{LDFLAGS}"
)
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/send_rpc_ra DESTINATION sbin)
+INSTALL(FILES snetmanmon.conf.full_example DESTINATION /etc RENAME 
snetmanmon.conf)


add the file in CMakeLists.txt
(dpkg-source --commit to extract a patch)

remove the dh_auto_install (the etc part)
add /etc in snetmanmon.install file.

I installled and I have /etc/snetmanmon.conf in the system, installed in the 
right way (TM).

cheers,

Gianfranco

Reply via email to