Date: Wed, 12 Nov 2003 20:06:48 +0300 From: Sergey Matveychuk <sem@Current.sem-home.ciam.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/59242: bsd.port.mk: MYSQL_VER - beautify with "." Message-ID: <E1AJyS8-0002to-TD@Current.sem-home.ciam.ru> Resent-Message-ID: <200311130410.hAD4A7LP080256@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 59242 >Category: ports >Synopsis: bsd.port.mk: MYSQL_VER - beautify with "." >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Nov 12 20:10:06 PST 2003 >Closed-Date: >Last-Modified: >Originator: Sergey Matveychuk >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD Current.sem-home.ciam.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #1: Sun Oct 19 08:20:34 MSD 2003 root@current-test.sem-home.ciam.ru:/usr/obj/usr/src/sys/CURRENT i386 >Description: Now MySQL version looks like 323, 40, 41 It will looks better with ".": 3.23, 4.0, 4.1 A patch keeps backward compatibles >How-To-Repeat: >Fix: --- bsd.port.mk.diff begins here --- --- bsd.port.mk.1.473 Mon Nov 10 10:13:30 2003 +++ bsd.port.mk Wed Nov 12 19:57:40 2003 @@ -1622,9 +1622,9 @@ .endif .if defined(USE_MYSQL) -DEFAULT_MYSQL_VER?= 40 +DEFAULT_MYSQL_VER?= 4.0 # MySQL client version currently supported. -MYSQL323_LIBVER=10 +MYSQL323_LIBVER= 10 MYSQL40_LIBVER= 12 MYSQL41_LIBVER= 14 @@ -1634,25 +1634,25 @@ .elif defined(WITH_MYSQL_VER) MYSQL_VER= ${WITH_MYSQL_VER} .elif exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.${MYSQL323_LIBVER}) -MYSQL_VER= 323 +MYSQL_VER= 3.23 .elif exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.${MYSQL40_LIBVER}) -MYSQL_VER= 40 +MYSQL_VER= 4.0 .elif exists(${LOCALBASE}/lib/mysql/libmysqlclient.so.${MYSQL41_LIBVER}) -MYSQL_VER= 41 +MYSQL_VER= 4.1 .else MYSQL_VER= ${DEFAULT_MYSQL_VER} .endif # WANT_MYSQL # And now we are checking if we can use it -.if exists(${PORTSDIR}/databases/mysql${MYSQL_VER}-client) +.if exists(${PORTSDIR}/databases/mysql${MYSQL_VER:S/.//g}-client) .if defined(BROKEN_WITH_MYSQL) . for VER in ${BROKEN_WITH_MYSQL} -. if (${MYSQL_VER} == "${VER}") +. if (${MYSQL_VER:S/.//g} == "${VER:S/.//g}") BROKEN= "Doesn't work with MySQL version : ${MYSQL_VER} (Doesn't support MySQL ${BROKEN_WITH_MYSQL})" . endif . endfor .endif # BROKEN_WITH_MYSQL -LIB_DEPENDS+= mysqlclient.${MYSQL${MYSQL_VER}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER}-client +LIB_DEPENDS+= mysqlclient.${MYSQL${MYSQL_VER:S/.//g}_LIBVER}:${PORTSDIR}/databases/mysql${MYSQL_VER:S/.//g}-client .else BROKEN= "unknown MySQL version: ${MYSQL_VER}" .endif # Check for correct libs --- bsd.port.mk.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1AJyS8-0002to-TD>