diff options
Diffstat (limited to 'lang/pike/scripts/configure.pike')
-rw-r--r-- | lang/pike/scripts/configure.pike | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/lang/pike/scripts/configure.pike b/lang/pike/scripts/configure.pike new file mode 100644 index 00000000000..8a8d041d583 --- /dev/null +++ b/lang/pike/scripts/configure.pike @@ -0,0 +1,128 @@ +#!/bin/sh + +if [ -f ${WRKDIRPREFIX}${CURDIR}/Makefile.inc ]; then + exit +fi + +/usr/bin/dialog --title "configuration options" --clear \ + --checklist "\n\ +Please select desired options:" -1 -1 11 \ +FreeType "TrueType font rendering" OFF \ +JPEG "support JPEG" OFF \ +threads "threads support" ON \ +GDBM "GNU database manager support" OFF \ +zlib "zlib library support" ON \ +gmp "support bignums" ON \ +readline "support for command line editing" ON \ +MySQL "MySQL database support" OFF \ +PostgreSQL "PostgreSQL database support" OFF \ +mSQL "mSQL database support" OFF \ +2> /tmp/checklist.tmp.$$ +#ssl "SSL support" OFF \ +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 + +mkdir -p ${WRKDIRPREFIX}${CURDIR} +> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + +while [ "$1" ]; do + case $1 in + \"FreeType\") + echo "LIB_DEPENDS+= ttf.3:\${PORTSDIR}/print/freetype" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "CONFIGURE_ARGS+= --with-ttflib" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + FreeType=1 + ;; + \"threads\") + threads=1 + ;; + \"gmp\") + echo "CONFIGURE_ARGS+= --with-gmp" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + gmp=1 + ;; + \"readline\") + echo "CONFIGURE_ARGS+= --with-readline" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + readline=1 + ;; + \"JPEG\") + echo "LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "CONFIGURE_ARGS+= --with-jpeg=\${PREFIX}" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + JPEG=1 + ;; + \"GDBM\") + echo "BUILD_DEPENDS= ${PREFIX}/lib/libgdbm.a:${PORTSDIR}/databases/gdbm" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "CONFIGURE_ARGS+= --with-gdbm=\${PREFIX}" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + GDBM=1 + ;; + \"zlib\") + echo "CONFIGURE_ARGS+= --with-zlib" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + zlib=1 + ;; + \"MySQL\") + echo ".if !exists(\${PREFIX}/lib/mysql/libmysqlclient.a) || exists(\${PREFIX}/lib/mysql/libmysqlclient.so)" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "LIB_DEPENDS+= mysqlclient.5:\${PORTSDIR}/databases/mysql322" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo ".else" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "BUILD_DEPENDS+= \${PREFIX}/lib/mysql/libmysqlclient.a:\${PORTSDIR}/databases/mysql321" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo ".endif" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "CONFIGURE_ARGS+= --with-mysql=\${PREFIX}" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + MySQL=1 + ;; + \"PostgreSQL\") + echo "BUILD_DEPENDS+= \${PREFIX}/pgsql/bin/psql:\${PORTSDIR}/databases/postgresql" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "CONFIGURE_ARGS+= --with-pgsql=\${PREFIX}/pgsql" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + PostgresSQL=1 + ;; + \"mSQL\") + echo "BUILD_DEPENDS+= msql:\${PORTSDIR}/databases/msql" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + echo "CONFIGURE_ARGS+= --with-msql=\${PREFIX}" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc + mSQL=1 + ;; + esac + shift +done +if [ -z "$FreeType" ]; then + echo "CONFIGURE_ARGS+= --without-ttflib" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$threads" ]; then + echo "CONFIGURE_ARGS+= --without-threads" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$GDBM" ]; then + echo "CONFIGURE_ARGS+= --without-gdbm" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$zlib" ]; then + echo "CONFIGURE_ARGS+= --without-zlib" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$MySQL" ]; then + echo "CONFIGURE_ARGS+= --without-mysql" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$PostgreSQL" ]; then + echo "CONFIGURE_ARGS+= --without-postgresql" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$mSQL" ]; then + echo "CONFIGURE_ARGS+= --without-msql" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$gmp" ]; then + echo "CONFIGURE_ARGS+= --without-gmp" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$JPEG" ]; then + echo "CONFIGURE_ARGS+= --without-jpeg" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +if [ -z "$readline" ]; then + echo "CONFIGURE_ARGS+= --without-readline" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +if [ -z "$ssl" ]; then + echo "CONFIGURE_ARGS+= --without-ssl" >> ${WRKDIRPREFIX}${CURDIR}/Makefile.inc +fi +fi |