diff options
author | steve <steve@FreeBSD.org> | 2000-12-11 11:22:07 +0800 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 2000-12-11 11:22:07 +0800 |
commit | 250c64321ef8998f157886dee74cb634bf4c9690 (patch) | |
tree | 311ded8275867ed1a601f4dc4e59c0fccbce1ee8 /databases/postgresql7/scripts | |
parent | 63b805874c431bc450ac200b7837f161be4ec80b (diff) | |
download | freebsd-ports-gnome-250c64321ef8998f157886dee74cb634bf4c9690.tar.gz freebsd-ports-gnome-250c64321ef8998f157886dee74cb634bf4c9690.tar.zst freebsd-ports-gnome-250c64321ef8998f157886dee74cb634bf4c9690.zip |
Update to version 7.0.3.
PR: 23371
Submitted by: maintainer
Diffstat (limited to 'databases/postgresql7/scripts')
-rw-r--r-- | databases/postgresql7/scripts/configure.postgresql | 267 |
1 files changed, 267 insertions, 0 deletions
diff --git a/databases/postgresql7/scripts/configure.postgresql b/databases/postgresql7/scripts/configure.postgresql new file mode 100644 index 000000000000..5efe32a766f4 --- /dev/null +++ b/databases/postgresql7/scripts/configure.postgresql @@ -0,0 +1,267 @@ +#!/bin/sh +# -*- tab-width: 4; -*- +# ex:ts=4 +# +# $FreeBSD$ +# +if [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then + exit +fi + +if [ ! "${BATCH}" ]; then + dialog --title "Backup your data NOW" \ + --msgbox "`sed -e \"s#%%WRKDIR%%#${WRKDIR}#; s#%%DISTNAME%%#${DISTNAME}#\" < ${FILESDIR}/pre-install-notes`" \ + -1 -1 +fi + +#SSL=${NO_OPENSSL:+OFF} +#SSL=${NOSSL:-ON} + +if [ "${BATCH}" ]; then + set \"MultiByte\" +else + /usr/bin/dialog --title "configuration options" --clear \ + --checklist "\n\ +Please select desired options:" -1 -1 8 \ +JDBC "Java DataBase Connectivity" OFF \ +MultiByte "Multibyte for Multilingualism" ON \ +ODBC "Open Database Connectivity" OFF \ +Perl "Perl" OFF \ +TCL "Tcl" ON \ +TCLTK "Tcl/Tk" ON \ +SSL "Secure Socket Layer (requires certificate)" OFF \ +KRB5 "Kerberos 5" OFF \ +2> /tmp/checklist.tmp.$$ + + retval=$? + + if [ -s /tmp/checklist.tmp.$$ ]; then + set `cat /tmp/checklist.tmp.$$` + fi + rm -f /tmp/checklist.tmp.$$ + + case $retval in + 0) if [ -z "$*" ]; then + echo "Nothing selected" + fi + ;; + 1) echo "Cancel pressed." + exit 1 + ;; + esac +fi + +${MKDIR} -p ${WRKDIRPREFIX}${CURDIR} +exec > ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + +while [ "$1" ]; do + case $1 in + \"JDBC\") + # use JAVA_HOME if set correctly + echo "# JDBC" + if [ "${JAVA_HOME}" -a -x ${JAVA_HOME}/bin/javac ]; then + echo JAVA_HOME=${JAVA_HOME} + if [ "$(${JAVA_HOME}/bin/java -version 2>&1 | egrep \"1.1)" ]; then + JAVAVERSION=1 + echo BUILD_DEPENDS+= ${JAVA_HOME}/bin/javac:\${PORTSDIR}/java/jdk + else + JAVAVERSION=2 + echo BUILD_DEPENDS+= ${JAVA_HOME}/bin/javac:\${PORTSDIR}/java/jdk12-beta + fi + else + JAVAVERSION=1 + echo BUILD_DEPENDS+= \${LOCALBASE}/jdk1.1.8/bin/javac:\${PORTSDIR}/java/jdk + echo JAVA_HOME=\${LOCALBASE}/jdk1.1.8 + fi + cat <<-EOF + JAVAVERSION=${JAVAVERSION} + WITH_JDBC=YES + SCRIPTS_ENV+= JAVA_HOME=\${JAVA_HOME} + + EOF + ;; + \"MultiByte\") + MULTIBYTE=1 + ;; + \"ODBC\") + cat <<-EOF + # ODBC + WITH_ODBC=YES + CONFIGURE_ARGS+= --with-odbc + + EOF + ;; + \"Perl\") + cat <<-EOF + # PERL + WITH_PERL=YES + CONFIGURE_ARGS+= --with-perl + + EOF + ;; + \"TCL\") + TCL=1 + ;; + \"TCLTK\") + echo "#TCLTK" + echo WITH_TK=YES + echo + TCL=1 + ;; + \"SSL\") + cat <<-EOF + # SSL + USE_OPENSSL= yes + CFLAGS+= -DUSE_SSL + WITH_SSL= yes + CONFIGURE_ENV+= LDFLAGS="-L\${OPENSSLLIB} -lssl -lcrypto" + + EOF + ;; + \"KRB5\") + KRB5=1 + ;; + \"nothing\"|true) + ;; + *) + echo "Invalid option(s): $*" > /dev/stderr + rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + exit 1 + ;; + esac + shift +done + +exec > /dev/stderr + +# if multibyte, determine charset +echo "# Multibyte" + +if [ ! "${MULTIBYTE}" ]; then + echo "WITHOUT_MULTIBYTE=YES" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +else + if [ "${BATCH}" ]; then + set \"nothing\" + else + /usr/bin/dialog --title "configuration options" --clear \ + --radiolist "\n\ +Please select desired options:" -1 -1 16 \ +nothing "Default Encoding" ON \ +SQL_ASCII "SQL_ASCII" OFF \ +LATIN1 "LATIN1" OFF \ +LATIN2 "LATIN2" OFF \ +LATIN3 "LATIN3" OFF \ +LATIN4 "LATIN4" OFF \ +LATIN5 "LATIN5" OFF \ +EUC_JP "EUC_JP" OFF \ +EUC_CN "EUC_CN" OFF \ +EUC_KR "EUC_KR" OFF \ +EUC_TW "EUC_TW" OFF \ +KOI8 "KOI8" OFF \ +UNICODE "UNICODE" OFF \ +MULE_INTERNAL "MULE_INTERNAL" OFF \ +WIN "WIN" OFF \ +ALT "ALT" OFF \ +2> /tmp/checklist.tmp.$$ + + retval=$? + + if [ -s /tmp/checklist.tmp.$$ ]; then + set `cat /tmp/checklist.tmp.$$` + fi + rm -f /tmp/checklist.tmp.$$ + if [ $retval = 1 ]; then + echo "Cancel pressed." + rm ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + exit 1 + fi + fi + + if [ "$1" = "nothing" ]; then + echo "CONFIGURE_ARGS+= --enable-multibyte" \ + >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + else + echo "CONFIGURE_ARGS+= --enable-multibyte=$1" \ + >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + fi +fi +echo + +if [ "${TCL}" ]; then + echo "# TCL" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + if [ "${BATCH}" ]; then + echo WITH_TCL=8.3 >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + else + dialog --title "TCL version" \ + --inputbox "Please enter TCL version. Default is 8.3." -1 -1 "8.3" \ + 2> /tmp/checklist.tmp.$$ + retval=$? + if [ -s /tmp/checklist.tmp.$$ ]; then + set `cat /tmp/checklist.tmp.$$` + fi + rm -f /tmp/checklist.tmp.$$ + case $retval in + 0) if [ -z "$*" ]; then + echo "Nothing selected" + fi + ;; + 1) echo "Cancel pressed." + rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + exit 1 + ;; + esac + echo WITH_TCL=\"$1\" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + fi + cat <<-EOF >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + CONFIGURE_ARGS+= --with-tcl --with-tclconfig="\${TCLCONFIG}" + TCLV=\${WITH_TCL:S/.//} + TCL_INCDIR= \${LOCALBASE}/include/tcl\${WITH_TCL} + MAKE_ENV= TCL_INCDIR=\${TCL_INCDIR} + LIB_DEPENDS= tcl\${TCLV}.1:\${PORTSDIR}/lang/tcl\${TCLV} + TCLCONFIG= '\${LOCALBASE}/lib/tcl\${WITH_TCL}' + .if defined(WITH_TK) + TK_INCDIR= \${LOCALBASE}/include/tk\${WITH_TCL} + CONFIGURE_ENV+= WISH=\${LOCALBASE}/bin/wish\${WITH_TCL} + LIB_DEPENDS+= tk\${TCLV}.1:\${PORTSDIR}/x11-toolkits/tk\${TCLV} + TCLCONFIG+= '\${LOCALBASE}/lib/tk\${WITH_TCL}' + TCL_PLIST= pkg-plist.tcl + .else + TCL_PLIST= pkg-plist.notk + CONFIGURE_ARGS+= --without-tk + .endif + + EOF +fi + +if [ "${KRB5}" ]; then + if [ "${BATCH}" ]; then + # never gets here, but what the heck... + echo KRB5_HOME=\${LOCALBASE} >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + else + dialog --inputbox "Please enter the KRB5_HOME path" -1 -1 "${KRB_HOME:-${LOCALBASE}}" \ + 2> /tmp/checklist.tmp.$$ + retval=$? + if [ -s /tmp/checklist.tmp.$$ ]; then + set `cat /tmp/checklist.tmp.$$` + fi + rm -f /tmp/checklist.tmp.$$ + case $retval in + 0) if [ -z "$*" ]; then + echo "No input" + fi + ;; + 1) echo "Cancel pressed." + rm -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + exit 1 + ;; + esac + echo KRB5_HOME=\"$1\" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + fi + cat <<-EOF >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + .if defined(KRB5_HOME) && exists(\${KRB5_HOME}) + CONFIGURE_KRB= --with-krb5=\${KRB5_HOME} \ + --with-krb-keytab=FILE:\${PREFIX}/pgsql/etc/keytab + .endif + + EOF +fi |