Commit e968706faf5aa0d77512a3edaba523abc1507f34
1 parent
3ba3b6f3
use general paths and add python_exec_dir
Showing
1 changed file
with
24 additions
and
5 deletions
src/ctools-setup.in
| ... | ... | @@ -27,12 +27,15 @@ fi |
| 27 | 27 | # Set parameters |
| 28 | 28 | # ============== |
| 29 | 29 | prefix="@prefix@" |
| 30 | -ctools_bin="@prefix@/bin" | |
| 31 | -ctools_lib="@prefix@/lib" | |
| 30 | +exec_prefix="@exec_prefix@" | |
| 31 | +ctools_bin="@bindir@" | |
| 32 | +ctools_lib="@libdir@" | |
| 32 | 33 | uname_system=`uname` |
| 33 | 34 | python_dir="@pythondir@" |
| 34 | -pkgconfig_dir="@prefix@/lib/pkgconfig" | |
| 35 | -man_dir="@prefix@/share/doc/ctools/man" | |
| 35 | +python_exec_dir="@pyexecdir@" | |
| 36 | +pkgconfig_dir="@libdir@/pkgconfig" | |
| 37 | +man_dir="@datadir@/doc/ctools/man" | |
| 38 | +caldb_dir="@datadir@/caldb" | |
| 36 | 39 | |
| 37 | 40 | # |
| 38 | 41 | # Make pfiles available (this is needed for an installation where the |
| ... | ... | @@ -123,6 +126,13 @@ else |
| 123 | 126 | sed "s%:$python_dir:%:%g" | sed "s%::*$%%"` |
| 124 | 127 | PYTHONPATH="$python_dir$PYTHONPATH" |
| 125 | 128 | fi |
| 129 | +if [ "x$PYTHONPATH" = x ]; then | |
| 130 | + PYTHONPATH="$python_exec_dir" | |
| 131 | +else | |
| 132 | + PYTHONPATH=`echo ":$PYTHONPATH:" | \ | |
| 133 | + sed "s%:$python_exec_dir:%:%g" | sed "s%::*$%%"` | |
| 134 | + PYTHONPATH="$python_dir$PYTHONPATH" | |
| 135 | +fi | |
| 126 | 136 | |
| 127 | 137 | # |
| 128 | 138 | # Set PKG_CONFIG_PATH |
| ... | ... | @@ -158,9 +168,18 @@ else |
| 158 | 168 | fi |
| 159 | 169 | |
| 160 | 170 | # |
| 171 | +# Set CALDB (if not yet set) | |
| 172 | +# ========================== | |
| 173 | +if [ "x$CALDB" = x ]; then | |
| 174 | + CALDB="$caldb_dir" | |
| 175 | +fi | |
| 176 | + | |
| 177 | +# | |
| 161 | 178 | # List of variables needed in initialization script |
| 162 | 179 | # ================================================= |
| 163 | -varlist="PATH PYTHONPATH PKG_CONFIG_PATH LD_LIBRARY_PATH DYLD_LIBRARY_PATH MANPATH PFILES PFCLOBBER" | |
| 180 | +varlist="LD_LIBRARY_PATH DYLD_LIBRARY_PATH PATH" | |
| 181 | +varlist="$varlist PYTHONPATH PKG_CONFIG_PATH MANPATH" | |
| 182 | +varlist="$varlist PFILES PFCLOBBER CALDB" | |
| 164 | 183 | |
| 165 | 184 | # |
| 166 | 185 | # Save values in output initialization shell scripts | ... | ... |