summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2010-03-07 19:40:25 +0000
committerJörg Mayer <jmayer@loplof.de>2010-03-07 19:40:25 +0000
commit6de362457d74eacc259088f3472511fbbef150fa (patch)
tree401988aef9f4444ddc6fc6eb4ec9e90a619ee24f
parented5d503e5f8642da71585e715d219eb033d46230 (diff)
downloadwireshark-6de362457d74eacc259088f3472511fbbef150fa.tar.gz
- Derive Wireshark version from configure.in for now.
Allow to overide that version in CMakefile.txt - Minor update to README.cmake - Turn off GTK_DEBUG svn path=/trunk/; revision=32139
-rw-r--r--CMakeLists.txt40
-rw-r--r--CPackConfig.txt8
-rw-r--r--README.cmake4
3 files changed, 45 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9489e21ca0..568dc7b1f6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,6 +26,44 @@ project(Wireshark C)
cmake_minimum_required(VERSION 2.6)
set(CMAKE_BACKWARDS_COMPATIBILITY 2.6)
+# set(PROJECT_VERSION "1.3.4-rc5")
+# set(PROJECT_VERSION "1.3.4rc5")
+# set(PROJECT_VERSION "1.3.4")
+# If not set, copy over Wireshark version from configure.in AC_INIT
+if(NOT PROJECT_VERSION)
+ file(STRINGS
+ ${CMAKE_SOURCE_DIR}/configure.in
+ VERSIONLINE
+ REGEX "\\(wireshark, .*\\)"
+ )
+ string(REGEX REPLACE ".*\\(wireshark, (.*)\\).*"
+ "\\1"
+ PROJECT_VERSION
+ ${VERSIONLINE}
+ )
+endif()
+string(REGEX REPLACE "([0-9]+)\\..*"
+ "\\1"
+ PROJECT_MAJOR_VERSION
+ ${PROJECT_VERSION}
+)
+string(REGEX REPLACE ".*\\.([0-9]+)\\..*"
+ "\\1"
+ PROJECT_MINOR_VERSION
+ ${PROJECT_VERSION}
+)
+string(REGEX REPLACE ".*\\..*\\.([0-9]+).*"
+ "\\1"
+ PROJECT_PATCH_VERSION
+ ${PROJECT_VERSION}
+)
+string(REGEX REPLACE ".*\\..*\\.[0-9]+(.*)"
+ "\\1"
+ PROJECT_VERSION_EXTENSION
+ ${PROJECT_VERSION}
+)
+message(STATUS "V: ${PROJECT_VERSION}, MaV: ${PROJECT_MAJOR_VERSION}, MiV: ${PROJECT_MINOR_VERSION}, PL: ${PROJECT_PATCH_VERSION}, EV: ${PROJECT_VERSION_EXTENSION}.")
+
#Where to find local cmake scripts
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
INCLUDE(UseLemon)
@@ -197,7 +235,7 @@ set(PACKAGELIST GLIB2 PCAP M LEX YACC Perl SH PythonInterp HtmlViewer ${PACKAGEL
if(BUILD_wireshark)
set(PACKAGELIST GTK2 ${PACKAGELIST})
set(GTK2_OPTIONS COMPONENTS gtk)
- set(GTK2_DEBUG true)
+ set(GTK2_DEBUG false)
endif()
# SMI SNMP
diff --git a/CPackConfig.txt b/CPackConfig.txt
index 830e10a366..afb7f69698 100644
--- a/CPackConfig.txt
+++ b/CPackConfig.txt
@@ -26,10 +26,10 @@ set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "capture packet")
set(CPACK_PACKAGE_VENDOR "wireshark")
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
-set(CPACK_PACKAGE_VERSION_MAJOR "1")
-set(CPACK_PACKAGE_VERSION_MINOR "3")
-set(CPACK_PACKAGE_VERSION_PATCH "3")
-set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
+set(CPACK_PACKAGE_VERSION_MAJOR "${PROJECT_MAJOR_VERSION}")
+set(CPACK_PACKAGE_VERSION_MINOR "${PROJECT_MINOR_VERSION}")
+set(CPACK_PACKAGE_VERSION_PATCH "${PROJECT_PATCH_VERSION}${PROJECT_VERSION_EXTENSION}")
+set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}")
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}")
set(CPACK_PACKAGE_INSTALL_DIRECTORY "/usr")
diff --git a/README.cmake b/README.cmake
index d293e4c23d..7d1aeb062b 100644
--- a/README.cmake
+++ b/README.cmake
@@ -72,14 +72,14 @@ What works?
===========
All the executables now build from clean source on:
-* 32bit openSUSE 11.1
+* 32bit openSUSE 11.2
* 32bit Ubuntu 9.04
What needs to be done?
======================
- Add asn1 autogen target (assigned: krj)
-- Redo glib2 and gtk2 find modules.
+- Redo glib2 find modules.
- Add back platform specific objects.
- Fix places in the cmake files marked as todo.
- Add back (working) install target.