From c7d85d20498cfebce4da397de44847f97d2b6651 Mon Sep 17 00:00:00 2001 From: Andrew Hanushevsky Date: Sun, 23 Jul 2017 22:55:44 -0700 Subject: [PATCH] Add ups directory to make it easier to use eups for xrootd builds. --- ups/eupspkg.cfg.sh | 37 +++++++++++++++++++++++++++++++++++++ ups/xrootd.table | 5 +++++ 2 files changed, 42 insertions(+) create mode 100644 ups/eupspkg.cfg.sh create mode 100644 ups/xrootd.table diff --git a/ups/eupspkg.cfg.sh b/ups/eupspkg.cfg.sh new file mode 100644 index 00000000000..60c2468f705 --- /dev/null +++ b/ups/eupspkg.cfg.sh @@ -0,0 +1,37 @@ +# EupsPkg config file. Sourced by 'eupspkg' + +# Breaks on Darwin w/o this +export LANG=C + +PKGDIR=$PWD +BUILDDIR=$PWD/../xrootd-build + +config() +{ + rm -rf ${BUILDDIR} + mkdir ${BUILDDIR} + cd ${BUILDDIR} + cmake ${PKGDIR} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${PREFIX} -DENABLE_PERL=FALSE +} + +build() +{ + cd ${BUILDDIR} + default_build +} + +install() +{ + cd ${BUILDDIR} + make -j$NJOBS install + + ARCH=`arch` + case "${ARCH}" in + x86_64) mkdir -p ${PREFIX}/lib && cd ${PREFIX}/lib && ln -s ../lib64/* . ;; + *) echo "Default behaviour for managing lib(64)/ directory" ;; + esac + + + cd ${PKGDIR} + install_ups +} diff --git a/ups/xrootd.table b/ups/xrootd.table new file mode 100644 index 00000000000..33d963aab77 --- /dev/null +++ b/ups/xrootd.table @@ -0,0 +1,5 @@ +envPrepend(PATH, ${PRODUCT_DIR}/bin) +envPrepend(LD_LIBRARY_PATH, ${PRODUCT_DIR}/lib) +envPrepend(DYLD_LIBRARY_PATH, ${PRODUCT_DIR}/lib) +envPrepend(LSST_LIBRARY_PATH, ${PRODUCT_DIR}/lib) +envPrepend(MANPATH, ${PRODUCT_DIR}/share/man)