aboutsummaryrefslogtreecommitdiffstats
path: root/databases/postgresql7/scripts
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>2000-12-11 11:22:07 +0800
committersteve <steve@FreeBSD.org>2000-12-11 11:22:07 +0800
commit250c64321ef8998f157886dee74cb634bf4c9690 (patch)
tree311ded8275867ed1a601f4dc4e59c0fccbce1ee8 /databases/postgresql7/scripts
parent63b805874c431bc450ac200b7837f161be4ec80b (diff)
downloadfreebsd-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.postgresql267
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