Skip to content

Commit 9d1035c

Browse files
Update [de]activation scripts for consistency (#2293)
* Update rust package * Update flang package * Update emscripten package * Update cross-r-base * Bump recipes for testing * Remove cffi pin * Update cross-python * Replace orjson with pycrdt for testing * Restore tested packages * Restore pycrdt
1 parent e7d8adb commit 9d1035c

File tree

19 files changed

+61
-93
lines changed

19 files changed

+61
-93
lines changed

recipes/recipes/cross-python_emscripten-wasm32/activate-cross-python.sh renamed to recipes/recipes/cross-python_emscripten-wasm32/activate.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ cp $BUILD_PREFIX/bin/python3 $PREFIX/bin
1515

1616

1717
# this will activate emscripten in case it has not yet been activated
18-
source $CONDA_PREFIX/etc/conda/activate.d/emscripten_emscripten-wasm32_activate.sh
18+
source $CONDA_PREFIX/etc/conda/activate.d/activate_emscripten_emscripten-wasm32.sh
1919

2020

2121
if [[ "${CONDA_BUILD:-0}" == "1" && "${CONDA_BUILD_STATE}" != "TEST" ]]; then
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
mkdir -p ${PREFIX}/etc/conda/activate.d
2-
mkdir -p ${PREFIX}/etc/conda/deactivate.d
1+
#!/bin/bash
32

4-
5-
cp "${RECIPE_DIR}"/activate-cross-python.sh ${PREFIX}/etc/conda/activate.d/activate_z-${PKG_NAME}.sh
6-
cp "${RECIPE_DIR}"/deactivate-cross-python.sh ${PREFIX}/etc/conda/deactivate.d/deactivate_z-${PKG_NAME}.sh
3+
# Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d.
4+
# This will allow them to be run on environment activation.
5+
for TASK in "activate" "deactivate"
6+
do
7+
mkdir -p "${PREFIX}/etc/conda/${TASK}.d"
8+
envsubst '$PKG_VERSION' < "${RECIPE_DIR}/${TASK}.sh" > "${PREFIX}/etc/conda/${TASK}.d/${TASK}_${PKG_NAME}.sh"
9+
done

recipes/recipes/cross-python_emscripten-wasm32/recipe.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
context:
22
name: cross-python_emscripten-wasm32
3-
version: "3.13.1"
3+
version: 3.13.1
44

55
package:
6-
name: ${{ name|lower }}
6+
name: ${{ name }}
77
version: ${{ version }}
88

99
build:
10-
number: 4
10+
number: 5
1111

1212
requirements:
1313

1414
run:
1515
- coreutils
1616
- crossenv >=1.2
17-
- emscripten_emscripten-wasm32
17+
- emscripten_emscripten-wasm32
1818
- rsync
1919
- sed
2020
- python =3.13
2121
- setuptools
2222
- pip
23-
23+
2424
run_exports:
2525
strong:
2626
- emscripten-abi >=3.1.73,<3.1.74.0a0
27-
27+
2828
about:
2929
summary: cross-python
3030

recipes/recipes/cross-python_emscripten-wasm32/recipe_legacy.yaml

Lines changed: 0 additions & 32 deletions
This file was deleted.

recipes/recipes/cross-r-base_emscripten-wasm32/build.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
set -eux
44

5-
mkdir -p $PREFIX/etc/conda/activate.d
6-
mkdir -p $PREFIX/etc/conda/deactivate.d
7-
8-
cp $RECIPE_DIR/activate-cross-r-base.sh $PREFIX/etc/conda/activate.d/
9-
cp $RECIPE_DIR/deactivate-cross-r-base.sh $PREFIX/etc/conda/deactivate.d/
5+
# Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d.
6+
# This will allow them to be run on environment activation.
7+
for TASK in "activate" "deactivate"
8+
do
9+
mkdir -p "${PREFIX}/etc/conda/${TASK}.d"
10+
cp "${RECIPE_DIR}/${TASK}.sh" "${PREFIX}/etc/conda/${TASK}.d/${TASK}_z-${PKG_NAME}.sh"
11+
done

recipes/recipes/cross-r-base_emscripten-wasm32/deactivate-cross-r-base.sh

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
unset R
4+
unset R_ARGS
5+
unset R_HOME

recipes/recipes/emscripten_emscripten-wasm32/build_compiler_package.sh

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,33 @@
11
#!/bin/bash
22

3+
mkdir -p ${PREFIX}/bin
4+
35
# Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d.
46
# This will allow them to be run on environment activation.
5-
for CHANGE in "activate" "deactivate"
7+
for TASK in "activate" "deactivate"
68
do
7-
mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d"
8-
envsubst '$PKG_VERSION' < "${RECIPE_DIR}/${CHANGE}.sh" > "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh"
9+
mkdir -p "${PREFIX}/etc/conda/${TASK}.d"
10+
envsubst '$PKG_VERSION' < "${RECIPE_DIR}/${TASK}.sh" > "${PREFIX}/etc/conda/${TASK}.d/${TASK}_${PKG_NAME}.sh"
11+
cp "${PREFIX}/etc/conda/${TASK}.d/${TASK}_${PKG_NAME}.sh" "${PREFIX}/bin/${TASK}_emscripten.sh"
912
done
1013

11-
mkdir -p ${PREFIX}/bin
12-
cp "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" ${PREFIX}/bin/activate_emscripten.sh
13-
1414
export EMSDK_PYTHON=${BUILD_PREFIX}/bin/python
1515

1616
./emsdk install $PKG_VERSION
1717

18-
# export EMSDK=/Users/wolfv/Programs/emscripten-forge/emscripten_forge_emsdk_install
1918
export EMSDK=.
2019

21-
2220
echo "emsdk patching"
2321
pushd upstream/emscripten
24-
cat $RECIPE_DIR/patches/*.patch | patch -p1 --verbose
25-
popd
22+
cat $RECIPE_DIR/patches/*.patch | patch -p1 --verbose
23+
popd
2624
echo "...done"
2725

2826

29-
30-
3127
mkdir -p $PREFIX/opt/emsdk/
3228
cp -r $EMSDK/upstream $PREFIX/opt/emsdk/upstream
3329
rm -rf $PREFIX/opt/emsdk/upstream/emscripten/test/
3430

35-
mkdir -p $PREFIX/bin
36-
3731
for file in $PREFIX/opt/emsdk/upstream/bin/*; do
3832
echo "Linking $file"
3933
ln -sf $file $PREFIX/bin/

0 commit comments

Comments
 (0)