#!/bin/bash # SQLite # BuildScript for Plamo Linux 3.1 # by Jun Kuwamura on 2002-12-29 # require: # readline-4.2aj # SRC_URI="http://www.hwaci.com/sw/sqlite/sqlite-2.8.5.tar.gz" SRC_FILE=${SRC_URI##*/} PAC_NAME=${SRC_FILE%%.tar.gz} SRC_DIR=/site/pub/archive/dbms/ PAC_DIR=/opt/Package/Database REL=1 SYS_NAME="i386-${REL}" DOC_DIR=/usr/doc/$PAC_NAME umask 022 CWD=`pwd` WORK=$CWD/work rm -rf $WORK/* mkdir -p $WORK export LANG=C export CFLAGS="-O2" export PATH=$PATH:/usr/X11R6/bin if [ ! -f $SRC_DIR/$SRC_FILE ]; then (cd $SRC_DIR; wget $SRC_URI); fi tar xvfz $SRC_DIR/$SRC_FILE mkdir $PAC_NAME cd $PAC_NAME ../sqlite/configure --prefix=/usr --enable-utf8 make make install make libtclsqlite.la ./libtool install -c libtclsqlite.la /usr/lib make tclsqlite ./libtool install -c tclsqlite /usr/bin make doc # copy binaries/documents to packaging directory mkdir -p $WORK/$DOC_DIR cp -a doc $WORK/$DOC_DIR cp -p ../sqlite/{README,VERSION} ../sqlite/doc/* $WORK/$DOC_DIR chown -R root.root $WORK/$DOC_DIR chmod -R a+rX,go-w $WORK/$DOC_DIR mkdir -p $WORK/usr/man/man1 cp -p ../sqlite/sqlite.1 $WORK/usr/man/man1 gzip $WORK/usr/man/man1/sqlite.1 tar cf - \ /usr/bin/sqlite \ /usr/bin/tclsqlite \ /usr/include/sqlite.h \ /usr/lib/libsqlite.* \ /usr/lib/libtclsqlite.* \ /usr/lib/pkgconfig/sqlite.pc \ | tar xvf - -C $WORK # packing cd $WORK 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