上で出てたCobaltCas試してみたけどコンテナ内だとc++が古いせいかcard.cppに#include <cstddef>の追記が必要だった
ホスト環境(Ubuntu 26.04)だと何もせずビルドできる
チャンネルスキャンして問題なく視聴できたけど地上波だけならこれが手っ取り早いのかもね
Dockerfileはこんな感じ


FROM chinachu/mirakurun

ARG buildtools="git meson ninja-build"

RUN apt-get update && apt-get install -y $buildtools && \
cd /app && git clone https://github.com/CobaltCas/CobaltCas && cd ./CobaltCas && \
sed -i 's/winscard.h>/winscard.h>\n#include <cstddef>/' ./src/card.cpp && \
meson setup ./build && ninja -C ./build && ninja -C ./build install && \
echo "/usr/lib/x86_64-linux-gnu/cobaltcas" > /etc/ld.so.conf.d/000_cobaltcas.conf && \
cd /app && rm -rf ./CobaltCas && \
apt-get remove -y $buildtools && \
apt-get autoremove -y && \
apt-get clean