Skip to content

Fixed endif().

Fixed endif(). #197

Workflow file for this run

name: Python Builds
on: [push]
jobs:
linux-python-build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Update
run: sudo apt-get update
- name: Install OpenGL dev
run: sudo apt-get install -y xorg-dev libglu1-mesa-dev mesa-common-dev
- name: Install X11 dev
run: sudo apt-get install -y libx11-dev libxcursor-dev libxinerama-dev
- name: Install ALSA dev
run: sudo apt-get install -y libasound2-dev
- name: Install PulseAudio dev
run: sudo apt-get install -y libpulse-dev
- name: Install Pango dev
run: sudo apt-get install -y libpango1.0-dev
- name: Install Wayland
run: sudo apt-get install -y libwayland-dev wayland-protocols libdbus-1-dev libxkbcommon-dev libegl-dev libgtk-3-dev
- name: Install openssl
run: sudo apt-get install -y openssl libunistring-dev
- name: Install ninja-build
run: sudo apt-get install -y ninja-build
- name: Install gettext
run: sudo apt-get install -y gettext
- name: Install python dependencies
run: sudo apt-get install -y libssl-dev libffi-dev
- name: Setup environment
run: mkdir -p ssh
- name: Decode SSH key
run: echo "${{ secrets.SSH_PRIVATE_KEY }}" | base64 -d > ssh/id_rsa
shell: bash
- name: Set permissions on SSH key
run: chmod 600 ssh/id_rsa
- name: Set executable permissions
run: |
chmod +x ./*.sh ./bin/*.sh ./etc/*.sh
# - name: Install cmake
# run: |
# ./etc/install_cmake.sh
- name: Build mrv2
run: |
./etc/runme_nolog.sh -D TLRENDER_USD=OFF -D TLRENDER_FFMPEG=OFF -D MRV2_PDF=OFF -D MRV2_NETWORK=OFF -D MRV2_PYBIND11=ON -D BUILD_PYTHON=ON -D TLRENDER_EXR=OFF -D TLRENDER_RAW=OFF -D TLRENDER_TIFF=OFF -D TLRENDER_NET=OFF
# - name: Upload binaries
# run: |
# ./bin/upload_sourceforge.sh
windows-python-build:
runs-on: windows-2019
defaults:
run:
shell: msys2 {0}
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup environment
uses: ilammy/msvc-dev-cmd@v1
- name: Setup MSYS
uses: msys2/setup-msys2@v2
with:
update: true
path-type: inherit
- name: Setup environment
run: mkdir -p ssh
- name: Decode SSH key
run: echo "${{ secrets.SSH_PRIVATE_KEY }}" | base64 -d > ssh/id_rsa
shell: bash
- name: Set permissions on SSH key
shell: cmd
run: |
icacls "ssh\id_rsa" /inheritance:r /grant:r "%USERNAME%:R"
# - name: Install cmake
# run: |
# ./etc/install_cmake.sh
- name: Build mrv2
run: |
./etc/runme_nolog.sh -D TLRENDER_USD=OFF -D TLRENDER_FFMPEG=OFF -D MRV2_PDF=OFF -D MRV2_NETWORK=OFF -D MRV2_PYBIND11=ON -D BUILD_PYTHON=ON -D TLRENDER_EXR=OFF -D TLRENDER_RAW=OFF -D TLRENDER_TIFF=OFF -D TLRENDER_NET=OFF
# - name: Upload binaries
# run: |
# ./bin/upload_sourceforge.sh
macos-python-build:
runs-on: macos-12
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install ninja-build
run: brew install ninja
- name: Install automake
run: brew install automake curl
- name: Install meson
run: brew install meson
- name: Install GNU sed
run: brew install gnu-sed
- name: Install Python dependencies
run: brew install libb2 libffi openssl readline sqlite3 xz zlib
- name: Install pyFLTK dependencies
run: brew install subversion swig
- name: Setup environment
run: mkdir -p ssh
- name: Decode SSH key
run: echo "${{ secrets.SSH_PRIVATE_KEY }}" | base64 -d > ssh/id_rsa
shell: bash
- name: Set permissions on SSH key
run: chmod 600 ssh/id_rsa
- name: Set executable permissions
run: |
chmod +x ./*.sh ./bin/*.sh ./etc/*.sh
# - name: Install cmake
# run: |
# ./etc/install_cmake.sh
- name: Build mrv2
shell: bash
run:
./etc/runme_nolog.sh -D TLRENDER_USD=OFF -D TLRENDER_FFMPEG=OFF -D MRV2_PDF=OFF -D MRV2_NETWORK=OFF -D MRV2_PYBIND11=ON -D BUILD_PYTHON=ON -D TLRENDER_EXR=OFF -D TLRENDER_RAW=OFF -D TLRENDER_TIFF=OFF -D TLRENDER_NET=OFF
# - name: Upload binaries
# run: |
# ./bin/upload_sourceforge.sh
macos-14-python-build:
runs-on: macos-14
env:
CMAKE_OSX_DEPLOYMENT_TARGET: 14.0
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Get machine name
run: |
echo "Machine name: $RUNNER_NAME"
- name: Install ninja-build
run: brew install ninja
- name: Install automake
run: brew install automake curl
- name: Install GNU sed
run: brew install gnu-sed
- name: Install Python dependencies
run: brew install libb2 libffi openssl readline sqlite3 xz zlib
- name: Install pyFLTK dependencies
run: brew install subversion swig
- name: Setup environment
run: mkdir -p ssh
- name: Decode SSH key
run: echo "${{ secrets.SSH_PRIVATE_KEY }}" | base64 -d > ssh/id_rsa
shell: bash
- name: Set permissions on SSH key
run: chmod 600 ssh/id_rsa
- name: Set executable permissions
run: |
chmod +x ./*.sh ./bin/*.sh ./etc/*.sh
# - name: Install cmake
# run: |
# ./etc/install_cmake.sh
- name: Build mrv2
shell: bash
run: |
./etc/runme_nolog.sh -D TLRENDER_USD=OFF -D TLRENDER_FFMPEG=OFF -D MRV2_PDF=OFF -D MRV2_NETWORK=OFF -D MRV2_PYBIND11=ON -D BUILD_PYTHON=ON -D TLRENDER_EXR=OFF -D TLRENDER_RAW=OFF -D TLRENDER_TIFF=OFF -D TLRENDER_NET=OFF