mirror of https://github.com/mamba-org/mamba.git
Define `etc/profile.d/mamba.sh` and install it (#3413)
* Install profile.d directory * Format Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> * Package etc/profile.d/mamba.sh Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> * Just install mamba.sh directly Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> * Modify env specification to invalidate its cache FYI, the "build" package has been yanked: https://prefix.dev/channels/conda-forge/packages/build Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> * Empty commit to retrigger CI Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> * Change output path of the script Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> * Revert uneeded changes Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> --------- Signed-off-by: Julien Jerphanion <git@jjerphan.xyz> Co-authored-by: Sylvain Corlay <sylvain.corlay@gmail.com>
This commit is contained in:
parent
ae84962dcf
commit
0bd2ee6ecf
|
@ -39,7 +39,6 @@ dependencies:
|
|||
- securesystemslib
|
||||
# libmambapy build dependencies
|
||||
- scikit-build
|
||||
- build
|
||||
- pybind11-stubgen <1.0
|
||||
# libmambapy dependencies
|
||||
- python
|
||||
|
|
|
@ -9,6 +9,7 @@ cmake_policy(SET CMP0025 NEW) # Introduced in cmake 3.0
|
|||
cmake_policy(SET CMP0077 NEW) # Introduced in cmake 3.13
|
||||
|
||||
project(mamba-package)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
# Source files
|
||||
# ============
|
||||
|
@ -37,4 +38,19 @@ target_link_libraries(mamba-package PRIVATE mamba::libmamba)
|
|||
|
||||
set_target_properties(mamba-package PROPERTIES CXX_STANDARD 17)
|
||||
|
||||
install(TARGETS mamba-package)
|
||||
configure_file(
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/etc/profile.d/mamba.sh.in"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/etc/profile.d/mamba.sh"
|
||||
)
|
||||
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/etc/profile.d/mamba.sh
|
||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/etc/profile.d/
|
||||
)
|
||||
|
||||
install(
|
||||
TARGETS mamba-package
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
)
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
__mamba_setup="$("@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/mamba" shell hook --shell zsh --root-prefix "@CMAKE_INSTALL_PREFIX@" 2> /dev/null)"
|
||||
if [ $? -eq 0 ]; then
|
||||
eval "$__mamba_setup"
|
||||
else
|
||||
alias micromamba="@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_BINDIR@/mamba" # Fallback on help from mamba activate
|
||||
fi
|
||||
unset __mamba_setup
|
Loading…
Reference in New Issue