Skip to content

Commit 789352e

Browse files
author
Joerg Bruehe
committed
Implement the change of RPM versioning and file naming:
- "release" starts from 1 - "level" ("m2", "rc", ...) is included in the RPM version.
1 parent 685166a commit 789352e

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

configure.in

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,14 @@ NDB_VERSION_STATUS=""
3030
# Remember that regexps needs to quote [ and ] since this is run through m4
3131
# We take some made up examples
3232
#
33-
# VERSION 5.1.40sp1-alpha 5.0.34a
34-
# MYSQL_NO_DASH_VERSION 5.1.40sp1 5.0.34a
35-
# MYSQL_NUMERIC_VERSION 5.1.40 5.0.34
36-
# MYSQL_BASE_VERSION 5.1 5.0
37-
# MYSQL_VERSION_ID 50140 50034
33+
# VERSION 5.1.40sp1-alpha 5.0.34a 5.5.1-m2
34+
# MYSQL_U_SCORE_VERSION 5.1.40sp1_alpha 5.0.34a 5.5.1_m2
35+
# MYSQL_NO_DASH_VERSION 5.1.40sp1 5.0.34a 5.5.1
36+
# MYSQL_NUMERIC_VERSION 5.1.40 5.0.34 5.5.1
37+
# MYSQL_BASE_VERSION 5.1 5.0 5.5
38+
# MYSQL_VERSION_ID 50140 50034 50501
3839
#
40+
MYSQL_U_SCORE_VERSION=`echo $VERSION | sed -e "s|-|_|"`
3941
MYSQL_NO_DASH_VERSION=`echo $VERSION | sed -e "s|-.*$||"`
4042
MYSQL_NUMERIC_VERSION=`echo $MYSQL_NO_DASH_VERSION | sed -e "s|[[a-z]][[a-z0-9]]*$||"`
4143
MYSQL_BASE_VERSION=`echo $MYSQL_NUMERIC_VERSION | sed -e "s|\.[[^.]]*$||"`
@@ -78,6 +80,7 @@ romanian russian serbian slovak spanish swedish ukrainian"
7880
#####
7981
#####
8082

83+
AC_SUBST(MYSQL_U_SCORE_VERSION)
8184
AC_SUBST(MYSQL_NO_DASH_VERSION)
8285
AC_SUBST(MYSQL_BASE_VERSION)
8386
AC_SUBST(MYSQL_VERSION_ID)

support-files/Makefile.am

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2000-2001, 2003-2006 MySQL AB
1+
# Copyright (C) 2000-2006 MySQL AB, 2008-2010 Sun Microsystems, Inc.
22
#
33
# This library is free software; you can redistribute it and/or
44
# modify it under the terms of the GNU Library General Public
@@ -104,6 +104,7 @@ SUFFIXES = .sh
104104
-e 's!@''SHARED_LIB_VERSION''@!@SHARED_LIB_VERSION@!' \
105105
-e 's!@''MYSQL_BASE_VERSION''@!@MYSQL_BASE_VERSION@!' \
106106
-e 's!@''MYSQL_NO_DASH_VERSION''@!@MYSQL_NO_DASH_VERSION@!' \
107+
-e 's!@''MYSQL_U_SCORE_VERSION''@!@MYSQL_U_SCORE_VERSION@!' \
107108
-e 's!@''MYSQL_TCP_PORT''@!@MYSQL_TCP_PORT@!' \
108109
-e 's!@''PERL_DBI_VERSION''@!@PERL_DBI_VERSION@!' \
109110
-e 's!@''PERL_DBD_VERSION''@!@PERL_DBD_VERSION@!' \

support-files/mysql.spec.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
1+
# Copyright (C) 2000-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License as published by
@@ -28,9 +28,9 @@
2828
%{!?_with_yassl:%define YASSL_BUILD 0}
2929

3030
%if %{STATIC_BUILD}
31-
%define release 0
31+
%define release 1
3232
%else
33-
%define release 0.glibc23
33+
%define release 1.glibc23
3434
%endif
3535
%define license GPL
3636
%define mysqld_user mysql
@@ -64,7 +64,7 @@
6464
Name: MySQL
6565
Summary: MySQL: a very fast and reliable SQL database server
6666
Group: Applications/Databases
67-
Version: @MYSQL_NO_DASH_VERSION@
67+
Version: @MYSQL_U_SCORE_VERSION@
6868
Release: %{release}
6969
License: %{license}
7070
Source: http://www.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/mysql-%{mysql_version}.tar.gz
@@ -818,6 +818,12 @@ fi
818818
# itself - note that they must be ordered by date (important when
819819
# merging BK trees)
820820
%changelog
821+
* Mon Jan 11 2010 Joerg Bruehe <[email protected]>
822+
823+
- Change RPM file naming:
824+
- Suffix like "-m2", "-rc" becomes part of version as "_m2", "_rc".
825+
- Release counts from 1, not 0.
826+
821827
* Fri Nov 07 2008 Joerg Bruehe <[email protected]>
822828

823829
- Correct yesterday's fix, so that it also works for the last flag.

0 commit comments

Comments
 (0)