Use new module struct with api
authorMyhailo Danylenko <isbear@ukrpost.net>
Sun, 14 Mar 2010 21:41:32 +0200
changeset 28 ff36ae7e2b1e
parent 27 0539bca09f11
child 29 58001297bb7b
Use new module struct with api
CMakeLists.txt
config.h.in
disco.c
--- a/CMakeLists.txt	Thu Mar 04 19:50:56 2010 +0200
+++ b/CMakeLists.txt	Sun Mar 14 21:41:32 2010 +0200
@@ -16,6 +16,7 @@
 
 cmake_minimum_required(VERSION 2.6) 
 project(disco C) 
+set(PROJECT_VERSION "0.0.1")
 
 ## User settable options
  
@@ -49,7 +50,7 @@
 
 ## Packaging information
 set(CPACK_PACKAGE_NAME libmcabber-disco)
-set(CPACK_PACKAGE_VERSION "0.0.1")
+set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
 set(CPACK_PACKAGE_VENDOR "IsBear")
 set(CPACK_PACKAGE_CONTACT "Myhailo Danylenko <isbear@ukrpost.net>")
 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Mcabber module for service discovery requests")
--- a/config.h.in	Thu Mar 04 19:50:56 2010 +0200
+++ b/config.h.in	Sun Mar 14 21:41:32 2010 +0200
@@ -4,5 +4,7 @@
 
 #cmakedefine HAVE_LM_CONNECTION_UNREGISTER_REPLY_HANDLER
 
+#define PROJECT_VERSION ( "${PROJECT_VERSION}" )
+
 #endif
 
--- a/disco.c	Thu Mar 04 19:50:56 2010 +0200
+++ b/disco.c	Sun Mar 14 21:41:32 2010 +0200
@@ -44,11 +44,28 @@
 static void disco_init   (void);
 static void disco_uninit (void);
 
+#define DESCRIPTION ( "Service discovery requests\nProvides command /disco" )
+
+static module_info_t info_disco_experimental = {
+	.branch      = "experimental",
+	.api         = 5,
+	.version     = PROJECT_VERSION,
+	.description = DESCRIPTION,
+	.requires    = NULL,
+	.init        = disco_init,
+	.uninit      = disco_uninit,
+	.next        = NULL,
+};
+
 module_info_t info_disco = {
-	.mcabber_version = "0.10.0",
-	.requires        = NULL,
-	.init            = disco_init,
-	.uninit          = disco_uninit,
+	.branch      = "dev",
+	.api         = 4,
+	.version     = PROJECT_VERSION,
+	.description = DESCRIPTION,
+	.requires    = NULL,
+	.init        = disco_init,
+	.uninit      = disco_uninit,
+	.next        = &info_disco_experimental,
 };
 
 //