Skip to content

Instantly share code, notes, and snippets.

@boombatower
Last active January 30, 2020 16:29
Show Gist options
  • Save boombatower/1ebdbd2c96e31c5d43e5 to your computer and use it in GitHub Desktop.
Save boombatower/1ebdbd2c96e31c5d43e5 to your computer and use it in GitHub Desktop.
obs-studio build dockerfile
#!/bin/sh
docker build --force-rm -t boombatower/obs-studio .
#!/bin/bash
sudo rm -rf build/
docker run -v $(realpath .):/srv/obs-studio boombatower/obs-studio
FROM boombatower/opensuse
RUN zypper addrepo --no-gpgcheck \
http://packman.inode.at/suse/openSUSE_13.2/ packman && \
zypper mr -p 20 packman && \
zypper refresh
RUN zypper --non-interactive install --no-recommends \
cmake \
fontconfig-devel \
freetype2-devel \
gcc \
gcc-c++ \
git \
hicolor-icon-theme \
libffmpeg-devel \
libjansson-devel \
libpulse-devel \
libqt5-qtbase-devel \
libqt5-qtx11extras-devel \
libudev-devel \
libv4l-devel \
libXcomposite-devel \
libXinerama-devel \
libXrandr-devel
WORKDIR /srv/obs-studio
CMD ["/bin/bash", "-c", "mkdir build && cd build && \
cmake \
-DUNIX_STRUCTURE=0 \
.. && \
make -j4 && make install"]
#!/bin/bash
cd ./build/rundir/RelWithDebInfo/bin/64bit/
./obs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment