#!/bin/bash # PgAccess # BuildScript for Plamo Linux 3.1 # by Jun Kuwamura on 2003-04-16 # require: # postgresql-7.3.1 # #SRC_URI="http://www.pgaccess.org/download/pgaccess-0.98.8.tar.gz" #SRC_URI="http://umn.dl.sourceforge.net/sourceforge/sourceforge/pgaccess/pgaccess-0.98.8.20030520.tar.gz" SRC_URI="http://osdn.dl.sourceforge.net/sourceforge/pgaccess/pgaccess-0_99_0_20040219.tgz" SRC_FILE=${SRC_URI##*/} SRC_NAME=${SRC_FILE%%.tar.gz} if [ $SRC_FILE = $SRC_NAME ]; then SRC_NAME=${SRC_FILE%%.tgz} fi if [ $SRC_FILE = $SRC_NAME ]; then echo "Check archive file extention: $SRC_FILE" exit fi PAC_NAME=${SRC_NAME} PAC_DIR=/opt/Package/Database SRC_DIR=/site/pub/archive/dbms/pgsql REL=1 SYS_NAME="noname-${REL}" CUSTOM_DIR=/opt/Package/pgaccess ##PAT_FILE=pgaccess-0.98.8-japanese.patch #PAT_FILE=pgaccess-0.98.8.20030520-plamo.patch #PAT_FILE2=japanese if [ ! -f $SRC_DIR/$SRC_FILE ]; then (cd $SRC_DIR; wget $SRC_URI) fi umask 022 CWD=`pwd` WORK=$CWD/work rm -rf $WORK/* export LANG=C export LC_ALL=C export CFLAGS="-O2" export PATH=$PATH:/usr/X11R6/bin tar xvfz $SRC_DIR/$SRC_FILE cd $SRC_NAME # DOC_DIR=usr/doc/${SRC_NAME} mkdir -p $WORK/$DOC_DIR cp -a README todo known_bugs $WORK/$DOC_DIR ln -sf /usr/lib/pgaccess/doc/html $WORK/$DOC_DIR/html chown -R root.root $WORK/$DOC_DIR chmod -R a+rX,go-w $WORK/$DOC_DIR cd .. mkdir -p $WORK/usr/lib mv $SRC_NAME $WORK/usr/lib/ cd $WORK/usr/lib ln -sf $SRC_NAME pgaccess if [ "x$PAT_FILE" != "x" ]; then patch -p0 < $CUSTOM_DIR/$PAT_FILE fi if [ "x$PAT_FILE2" != "x" ]; then cp $CUSTOM_DIR/$PAT_FILE2 pgaccess/lib/languages/ fi cd pgaccess #sed -e 's%"/usr/lib"%"/opt/pgsql/lib"%' -e 's%wish%wish8.3%' pgaccess.tcl > pgaccess.tcl.new #mv pgaccess.tcl.new pgaccess.tcl chmod a+x pgaccess.tcl cd $WORK mkdir -p usr/X11R6/bin ln -sf /usr/lib/pgaccess/pgaccess.tcl usr/X11R6/bin/pgaccess echo "y 1 " | installpkg -m $PAC_NAME mv ${PAC_NAME}.tgz $PAC_DIR/${PAC_NAME}-${SYS_NAME}.tgz echo "$PAC_DIR/${PAC_NAME}-${SYS_NAME}.tgz ... done" cd $CWD