# HG changeset patch # User Myhailo Danylenko # Date 1268583211 -7200 # Node ID 9ce7690c4dab6152ec5a7ebcb648865f1e620a38 # Parent fbe6977b37cccf27d31d3c8c9bb8d36cc4904a04 Update module struct to use api diff -r fbe6977b37cc -r 9ce7690c4dab CMakeLists.txt --- a/CMakeLists.txt Thu Mar 04 19:53:29 2010 +0200 +++ b/CMakeLists.txt Sun Mar 14 18:13:31 2010 +0200 @@ -16,6 +16,7 @@ cmake_minimum_required(VERSION 2.6) project(pep C) +set(PROJECT_VERSION "0.0.1") ## User settable options @@ -32,6 +33,7 @@ add_library(pep MODULE pep.c) ## Compiler setup +configure_file(config.h.in config.h) include_directories(SYSTEM ${GLIB_INCLUDE_DIRS} ${LM_INCLUDE_DIRS} ${MCABBER_INCLUDE_DIRS}) @@ -43,7 +45,7 @@ ## Packaging information set(CPACK_PACKAGE_NAME libmcabber-pep) -set(CPACK_PACKAGE_VERSION "0.0.1") +set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) set(CPACK_PACKAGE_VENDOR "IsBear") set(CPACK_PACKAGE_CONTACT "Myhailo Danylenko ") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Common PEP listener module") diff -r fbe6977b37cc -r 9ce7690c4dab config.h.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config.h.in Sun Mar 14 18:13:31 2010 +0200 @@ -0,0 +1,8 @@ + +#ifndef LOCAL_CONFIG_H +#define LOCAL_CONFIG_H + +#define PROJECT_VERSION ( "${PROJECT_VERSION}" ) + +#endif + diff -r fbe6977b37cc -r 9ce7690c4dab pep.c --- a/pep.c Thu Mar 04 19:53:29 2010 +0200 +++ b/pep.c Sun Mar 14 18:13:31 2010 +0200 @@ -28,15 +28,33 @@ #include #include "pep.h" +#include "config.h" static void pep_init (void); static void pep_uninit (void); +#define DESCRIPTION ( "Common PEP events listener" ) + +static module_info_t info_pep_experimental = { + .branch = "experimental", + .api = 5, + .version = PROJECT_VERSION, + .description = DESCRIPTION, + .requires = NULL, + .init = pep_init, + .uninit = pep_uninit, + .next = NULL, +}; + module_info_t info_pep = { - .mcabber_version = "0.10.0", - .requires = NULL, - .init = pep_init, - .uninit = pep_uninit, + .branch = "dev", + .api = 4, + .version = PROJECT_VERSION, + .description = DESCRIPTION, + .requires = NULL, + .init = pep_init, + .uninit = pep_uninit, + .next = &info_pep_experimental, }; typedef struct pep_handler_struct pep_handler_t;