Mercurial > public > sg101
view tools/xapian_installer.sh @ 1205:510ef3cbf3e6 modernize tip
Getting SG101 running on my macbook.
This is the start of a branch to modernize the SG101 website.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 04 Jan 2025 21:34:31 -0600 |
parents | 8cd15df9b563 |
children |
line wrap: on
line source
#!/usr/bin/env bash # BGN: This script was originally obtained from: # https://gist.github.com/jorgecarleitao/ab6246c86c936b9c55fd # # first argument of the script is Xapian version (e.g. 1.2.19) VERSION=$1 # prepare mkdir $VIRTUAL_ENV/packages && cd $VIRTUAL_ENV/packages CORE=xapian-core-$VERSION BINDINGS=xapian-bindings-$VERSION # download echo "Downloading source..." curl -O https://oligarchy.co.uk/xapian/$VERSION/${CORE}.tar.xz curl -O https://oligarchy.co.uk/xapian/$VERSION/${BINDINGS}.tar.xz # extract echo "Extracting source..." tar xf ${CORE}.tar.xz tar xf ${BINDINGS}.tar.xz # install echo "Installing Xapian-core..." cd $VIRTUAL_ENV/packages/${CORE} ./configure --prefix=$VIRTUAL_ENV && make && make install PYV=`python -c "import sys;t='{v[0]}'.format(v=list(sys.version_info[:1]));sys.stdout.write(t)";` if [ $PYV = "2" ]; then PYTHON_FLAG=--with-python else PYTHON_FLAG=--with-python3 fi echo "Installing Xapian-bindings..." cd $VIRTUAL_ENV/packages/${BINDINGS} ### ./configure --prefix=$VIRTUAL_ENV $PYTHON_FLAG XAPIAN_CONFIG=$VIRTUAL_ENV/bin/xapian-config-1.3 && make && make install ./configure --prefix=$VIRTUAL_ENV $PYTHON_FLAG XAPIAN_CONFIG=$VIRTUAL_ENV/bin/xapian-config && make && make install # clean rm -rf $VIRTUAL_ENV/packages # test python -c "import xapian"