#!/bin/sh # This builds the rasmol molecular viewer. One of the problems with # rasmol is that is only works at one color depth. This script will # build three viewers at different color depths, 8-bit, 16-bit, # and 32-bit. The binaries are called rasmol-8, rasmol-16, and # rasmol-32 respectively. A wrapper script installed with the port will # automatically select the right one. cd ${WRKSRC} cp Imakefile Imakefile.temp sed s@'ComplexProgramTarget(rasmol)'@'ComplexProgramTarget(rasmol-32)'@ \ Imakefile.temp > Imakefile xmkmf -a make clean && make sed -e s@'DEPTHDEF = -DTHIRTYTWOBIT'@'# DEPTHDEF = -DTHIRTYTWOBIT'@ \ -e s@'# DEPTHDEF = -DSIXTEENBIT'@'DEPTHDEF = -DSIXTEENBIT'@ \ -e s@'ComplexProgramTarget(rasmol)'@'ComplexProgramTarget(rasmol-16)'@ \ Imakefile.temp > Imakefile xmkmf -a make clean && make sed -e s@'DEPTHDEF = -DTHIRTYTWOBIT'@'# DEPTHDEF = -DTHIRTYTWOBIT'@ \ -e s@'# DEPTHDEF = -DEIGHTBIT'@'DEPTHDEF = -DEIGHTBIT'@ \ -e s@'ComplexProgramTarget(rasmol)'@'ComplexProgramTarget(rasmol-8)'@ \ Imakefile.temp > Imakefile xmkmf -a make clean && make # Restore Imakefile to original state so that rerunning this script does # the right thing. mv Imakefile.temp Imakefile xmkmf -a make clean && make rasmol.man exit 0