~ari-tczew/ubuntu/natty/clementine/lp-747113

« back to all changes in this revision

Viewing changes to cmake/Version.cmake

  • Committer: Artur Rona
  • Date: 2011-04-04 20:05:33 UTC
  • Revision ID: ari-tczew@ubuntu.com-20110404200533-6aclzasj5pp8t1hq
* New upstream release. (LP: #747113)
* Drop all patches, have been applied upstream.
* Update debian/copyright.
* Refresh description in debian/control in order to avoid lintian error.
* Bump debhelper to 8.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
# Version numbers.
4
4
set(CLEMENTINE_VERSION_MAJOR 0)
5
 
set(CLEMENTINE_VERSION_MINOR 6)
6
 
set(CLEMENTINE_VERSION_PATCH 0)
7
 
 
8
 
include(FindSubversion)
9
 
 
10
 
set(BUILDBOT_REVISION $ENV{BUILDBOT_REVISION})
11
 
if(NOT BUILDBOT_REVISION)
 
5
set(CLEMENTINE_VERSION_MINOR 7)
 
6
set(CLEMENTINE_VERSION_PATCH 1)
 
7
 
 
8
# This should be set to OFF in an svn tag
 
9
set(INCLUDE_SVN_REVISION OFF)
 
10
 
 
11
# The format for version numbers is:
 
12
# Display: $major.$minor[.$patch] [$prerelease] [r$svn]
 
13
# Deb:     $major.$minor[.$patch][~$prerelease][.r$svn]
 
14
# Rpm:     $major.$minor[.$patch][$prerelease][.r$svn]
 
15
# And the rpm version is used for mac and windows
 
16
 
 
17
 
 
18
set(CLEMENTINE_VERSION_DISPLAY "${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}")
 
19
set(CLEMENTINE_VERSION_DEB "${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}")
 
20
set(CLEMENTINE_VERSION_RPM "${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}")
 
21
 
 
22
# Add patch
 
23
if(CLEMENTINE_VERSION_PATCH)
 
24
  set(CLEMENTINE_VERSION_DISPLAY "${CLEMENTINE_VERSION_DISPLAY}.${CLEMENTINE_VERSION_PATCH}")
 
25
  set(CLEMENTINE_VERSION_DEB "${CLEMENTINE_VERSION_DEB}.${CLEMENTINE_VERSION_PATCH}")
 
26
  set(CLEMENTINE_VERSION_RPM "${CLEMENTINE_VERSION_RPM}.${CLEMENTINE_VERSION_PATCH}")
 
27
endif(CLEMENTINE_VERSION_PATCH)
 
28
 
 
29
# Add prerelease
 
30
if(CLEMENTINE_VERSION_PRERELEASE)
 
31
  set(CLEMENTINE_VERSION_DISPLAY "${CLEMENTINE_VERSION_DISPLAY} ${CLEMENTINE_VERSION_PRERELEASE}")
 
32
  set(CLEMENTINE_VERSION_DEB "${CLEMENTINE_VERSION_DEB}~${CLEMENTINE_VERSION_PRERELEASE}")
 
33
  set(CLEMENTINE_VERSION_RPM "${CLEMENTINE_VERSION_RPM}${CLEMENTINE_VERSION_PRERELEASE}")
 
34
endif(CLEMENTINE_VERSION_PRERELEASE)
 
35
 
 
36
# Add svn revision
 
37
if(FORCE_SVN_REVISION)
 
38
  set(SVN_REVISION ${FORCE_SVN_REVISION})
 
39
else(FORCE_SVN_REVISION)
 
40
  include(FindSubversion)
12
41
  find_package(Subversion)
13
 
  if(SUBVERSION_FOUND)
 
42
 
 
43
  if(Subversion_FOUND)
14
44
    execute_process(COMMAND ${Subversion_SVN_EXECUTABLE} info ${PROJECT_SOURCE_DIR}
15
45
        RESULT_VARIABLE SVN_INFO_RESULT
16
46
        OUTPUT_QUIET
17
47
        ERROR_QUIET)
18
48
    if(${SVN_INFO_RESULT} EQUAL 0)
19
49
      Subversion_WC_INFO(${PROJECT_SOURCE_DIR} clementine)
20
 
      set(BUILDBOT_REVISION ${clementine_WC_REVISION})
 
50
      set(SVN_REVISION ${clementine_WC_REVISION})
21
51
    endif(${SVN_INFO_RESULT} EQUAL 0)
22
 
  endif(SUBVERSION_FOUND)
23
 
endif(NOT BUILDBOT_REVISION)
24
 
 
25
 
if(BUILDBOT_REVISION)
26
 
  set(CLEMENTINE_VERSION_STRING "${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR} r${BUILDBOT_REVISION}") # Displayed in GUIs
27
 
  set(CLEMENTINE_VERSION_SHORT_STRING "${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}r${BUILDBOT_REVISION}")       # Used in filenames
28
 
  set(CLEMENTINE_VERSION ${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}.90.r${BUILDBOT_REVISION})
29
 
  set(CLEMENTINE_DEB_VERSION ${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}.90~r${BUILDBOT_REVISION}~${DEB_DIST})
30
 
else(BUILDBOT_REVISION)
31
 
  if (CLEMENTINE_VERSION_PATCH)
32
 
    set(CLEMENTINE_VERSION ${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR}.${CLEMENTINE_VERSION_PATCH})
33
 
  else (CLEMENTINE_VERSION_PATCH)
34
 
    set(CLEMENTINE_VERSION ${CLEMENTINE_VERSION_MAJOR}.${CLEMENTINE_VERSION_MINOR})
35
 
  endif (CLEMENTINE_VERSION_PATCH)
36
 
  set(CLEMENTINE_DEB_VERSION ${CLEMENTINE_VERSION}~${DEB_DIST})
37
 
  set(CLEMENTINE_VERSION_STRING "${CLEMENTINE_VERSION}")
38
 
  set(CLEMENTINE_VERSION_SHORT_STRING "${CLEMENTINE_VERSION}")
39
 
endif(BUILDBOT_REVISION)
40
 
 
 
52
  endif(Subversion_FOUND)
 
53
endif(FORCE_SVN_REVISION)
 
54
 
 
55
if(INCLUDE_SVN_REVISION AND SVN_REVISION)
 
56
  set(CLEMENTINE_VERSION_DISPLAY "${CLEMENTINE_VERSION_DISPLAY} r${SVN_REVISION}")
 
57
  set(CLEMENTINE_VERSION_DEB "${CLEMENTINE_VERSION_DEB}.r${SVN_REVISION}")
 
58
  set(CLEMENTINE_VERSION_RPM "${CLEMENTINE_VERSION_RPM}.r${SVN_REVISION}")
 
59
endif(INCLUDE_SVN_REVISION AND SVN_REVISION)