Wed Feb 10 19:33:54 2010 UTC ()
Change PostgreSQL default to 8.4.


(joerg)
diff -r1.27 -r1.28 pkgsrc/mk/pgsql.buildlink3.mk

cvs diff -r1.27 -r1.28 pkgsrc/mk/pgsql.buildlink3.mk (switch to unified diff)

--- pkgsrc/mk/pgsql.buildlink3.mk 2009/08/14 19:40:48 1.27
+++ pkgsrc/mk/pgsql.buildlink3.mk 2010/02/10 19:33:54 1.28
@@ -1,122 +1,122 @@ @@ -1,122 +1,122 @@
1# $NetBSD: pgsql.buildlink3.mk,v 1.27 2009/08/14 19:40:48 joerg Exp $ 1# $NetBSD: pgsql.buildlink3.mk,v 1.28 2010/02/10 19:33:54 joerg Exp $
2# 2#
3# User-settable variables: 3# User-settable variables:
4# 4#
5# PGSQL_VERSION_DEFAULT 5# PGSQL_VERSION_DEFAULT
6# 6#
7# Package-settable variables: 7# Package-settable variables:
8# 8#
9# PGSQL_VERSIONS_ACCEPTED 9# PGSQL_VERSIONS_ACCEPTED
10# 10#
11# Variables set by this file: 11# Variables set by this file:
12# 12#
13# PG_LIB_EXT 13# PG_LIB_EXT
14# PGSQL_TYPE 14# PGSQL_TYPE
15# PGPKGSRCDIR 15# PGPKGSRCDIR
16# 16#
17 17
18.if !defined(PGVERSION_MK) 18.if !defined(PGVERSION_MK)
19PGVERSION_MK= defined 19PGVERSION_MK= defined
20 20
21_VARGROUPS+= pgsql 21_VARGROUPS+= pgsql
22_USER_VARS.pgsql= PGSQL_VERSION_DEFAULT 22_USER_VARS.pgsql= PGSQL_VERSION_DEFAULT
23_PKG_VARS.pgsql= PGSQL_VERSIONS_ACCEPTED 23_PKG_VARS.pgsql= PGSQL_VERSIONS_ACCEPTED
24_SYS_VARS.pgsql= PG_LIB_EXT PGSQL_TYPE PGPKGSRCDIR 24_SYS_VARS.pgsql= PG_LIB_EXT PGSQL_TYPE PGPKGSRCDIR
25 25
26.include "../../mk/bsd.prefs.mk" 26.include "../../mk/bsd.prefs.mk"
27 27
28PGSQL_VERSION_DEFAULT?= 82 28PGSQL_VERSION_DEFAULT?= 84
29PGSQL_VERSIONS_ACCEPTED?= 84 83 82 29PGSQL_VERSIONS_ACCEPTED?= 84 83 82
30 30
31# transform the list into individual variables 31# transform the list into individual variables
32.for pv in ${PGSQL_VERSIONS_ACCEPTED} 32.for pv in ${PGSQL_VERSIONS_ACCEPTED}
33_PGSQL_VERSION_${pv}_OK= yes 33_PGSQL_VERSION_${pv}_OK= yes
34.endfor 34.endfor
35 35
36.if ${_OPSYS_SHLIB_TYPE} == "dylib" 36.if ${_OPSYS_SHLIB_TYPE} == "dylib"
37PG_LIB_EXT=dylib 37PG_LIB_EXT=dylib
38.else 38.else
39PG_LIB_EXT=so 39PG_LIB_EXT=so
40.endif 40.endif
41 41
42# check what is installed 42# check what is installed
43.if ${OPSYS} == "Darwin" 43.if ${OPSYS} == "Darwin"
44.if exists(${LOCALBASE}/lib/libecpg.6.0.1.dylib) 44.if exists(${LOCALBASE}/lib/libecpg.6.0.1.dylib)
45_PGSQL_VERSION_84_INSTALLED= yes 45_PGSQL_VERSION_84_INSTALLED= yes
46.endif 46.endif
47.if exists(${LOCALBASE}/lib/libecpg.6.0.0.dylib) 47.if exists(${LOCALBASE}/lib/libecpg.6.0.0.dylib)
48_PGSQL_VERSION_83_INSTALLED= yes 48_PGSQL_VERSION_83_INSTALLED= yes
49.endif 49.endif
50.if exists(${LOCALBASE}/lib/libecpg.5.0.2.dylib) 50.if exists(${LOCALBASE}/lib/libecpg.5.0.2.dylib)
51_PGSQL_VERSION_82_INSTALLED= yes 51_PGSQL_VERSION_82_INSTALLED= yes
52.endif 52.endif
53.else 53.else
54.if exists(${LOCALBASE}/lib/libecpg.so.6.0.1) 54.if exists(${LOCALBASE}/lib/libecpg.so.6.0.1)
55_PGSQL_VERSION_84_INSTALLED= yes 55_PGSQL_VERSION_84_INSTALLED= yes
56.endif 56.endif
57.if exists(${LOCALBASE}/lib/libecpg.so.6.0.0) 57.if exists(${LOCALBASE}/lib/libecpg.so.6.0.0)
58_PGSQL_VERSION_83_INSTALLED= yes 58_PGSQL_VERSION_83_INSTALLED= yes
59.endif 59.endif
60.if exists(${LOCALBASE}/lib/libecpg.so.5.0.2) 60.if exists(${LOCALBASE}/lib/libecpg.so.5.0.2)
61_PGSQL_VERSION_82_INSTALLED= yes 61_PGSQL_VERSION_82_INSTALLED= yes
62.endif 62.endif
63.endif 63.endif
64 64
65# if a version is explicitely required, take it 65# if a version is explicitely required, take it
66.if defined(PGSQL_VERSION_REQD) 66.if defined(PGSQL_VERSION_REQD)
67_PGSQL_VERSION= ${PGSQL_VERSION_REQD} 67_PGSQL_VERSION= ${PGSQL_VERSION_REQD}
68.endif 68.endif
69# if the default is already installed, it is first choice 69# if the default is already installed, it is first choice
70.if !defined(_PGSQL_VERSION) 70.if !defined(_PGSQL_VERSION)
71.if defined(_PGSQL_VERSION_${PGSQL_VERSION_DEFAULT}_OK) 71.if defined(_PGSQL_VERSION_${PGSQL_VERSION_DEFAULT}_OK)
72.if defined(_PGSQL_VERSION_${PGSQL_VERSION_DEFAULT}_INSTALLED) 72.if defined(_PGSQL_VERSION_${PGSQL_VERSION_DEFAULT}_INSTALLED)
73_PGSQL_VERSION= ${PGSQL_VERSION_DEFAULT} 73_PGSQL_VERSION= ${PGSQL_VERSION_DEFAULT}
74.endif 74.endif
75.endif 75.endif
76.endif 76.endif
77# prefer an already installed version, in order of "accepted" 77# prefer an already installed version, in order of "accepted"
78.if !defined(_PGSQL_VERSION) 78.if !defined(_PGSQL_VERSION)
79.for pv in ${PGSQL_VERSIONS_ACCEPTED} 79.for pv in ${PGSQL_VERSIONS_ACCEPTED}
80.if defined(_PGSQL_VERSION_${pv}_INSTALLED) 80.if defined(_PGSQL_VERSION_${pv}_INSTALLED)
81_PGSQL_VERSION?= ${pv} 81_PGSQL_VERSION?= ${pv}
82.else 82.else
83# keep information as last resort - see below 83# keep information as last resort - see below
84_PGSQL_VERSION_FIRSTACCEPTED?= ${pv} 84_PGSQL_VERSION_FIRSTACCEPTED?= ${pv}
85.endif 85.endif
86.endfor 86.endfor
87.endif 87.endif
88# if the default is OK for the addon pkg, take this 88# if the default is OK for the addon pkg, take this
89.if !defined(_PGSQL_VERSION) 89.if !defined(_PGSQL_VERSION)
90.if defined(_PGSQL_VERSION_${PGSQL_VERSION_DEFAULT}_OK) 90.if defined(_PGSQL_VERSION_${PGSQL_VERSION_DEFAULT}_OK)
91_PGSQL_VERSION= ${PGSQL_VERSION_DEFAULT} 91_PGSQL_VERSION= ${PGSQL_VERSION_DEFAULT}
92.endif 92.endif
93.endif 93.endif
94# take the first one accepted by the package 94# take the first one accepted by the package
95.if !defined(_PGSQL_VERSION) 95.if !defined(_PGSQL_VERSION)
96_PGSQL_VERSION= ${_PGSQL_VERSION_FIRSTACCEPTED} 96_PGSQL_VERSION= ${_PGSQL_VERSION_FIRSTACCEPTED}
97.endif 97.endif
98 98
99# 99#
100# set variables for the version we decided to use: 100# set variables for the version we decided to use:
101# 101#
102.if ${_PGSQL_VERSION} == "84" 102.if ${_PGSQL_VERSION} == "84"
103PGSQL_TYPE= postgresql84-client 103PGSQL_TYPE= postgresql84-client
104PGPKGSRCDIR= ../../databases/postgresql84-client 104PGPKGSRCDIR= ../../databases/postgresql84-client
105.elif ${_PGSQL_VERSION} == "83" 105.elif ${_PGSQL_VERSION} == "83"
106PGSQL_TYPE= postgresql83-client 106PGSQL_TYPE= postgresql83-client
107PGPKGSRCDIR= ../../databases/postgresql83-client 107PGPKGSRCDIR= ../../databases/postgresql83-client
108.elif ${_PGSQL_VERSION} == "82" 108.elif ${_PGSQL_VERSION} == "82"
109PGSQL_TYPE= postgresql82-client 109PGSQL_TYPE= postgresql82-client
110PGPKGSRCDIR= ../../databases/postgresql82-client 110PGPKGSRCDIR= ../../databases/postgresql82-client
111.else 111.else
112# force an error 112# force an error
113PGSQL_TYPE= none 113PGSQL_TYPE= none
114PKG_FAIL_REASON+= "${_PGSQL_VERSION} is not a valid package" 114PKG_FAIL_REASON+= "${_PGSQL_VERSION} is not a valid package"
115.endif 115.endif
116 116
117.include "${PGPKGSRCDIR}/buildlink3.mk" 117.include "${PGPKGSRCDIR}/buildlink3.mk"
118PGSQL_PREFIX= ${BUILDLINK_PREFIX.${PGSQL_TYPE}} 118PGSQL_PREFIX= ${BUILDLINK_PREFIX.${PGSQL_TYPE}}
119 119
120PGSQL_VERSION= ${_PGSQL_VERSION} 120PGSQL_VERSION= ${_PGSQL_VERSION}
121 121
122.endif # PGVERSION_MK 122.endif # PGVERSION_MK