SHELL:=/bin/bash crtmpserver: git clone --branch lib https://github.com/rayburgemeestre/crtmpserver bash ../ubuntu1804.sh make impl make package impl: apt-get update apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev apt-get install -y libssl1.0-dev # rm -rf crtmpserver/builders/cmake/CMakeCache.txt # switch to clang, crtmpserver build broken with g++ switch-to-latest-clang pushd crtmpserver/builders/cmake && \ make clean || true && \ rm -rf CMakeCache.txt && \ CXX=$$(which c++) CXXFLAGS="-Wno-reserved-user-defined-literal -Wno-deprecated-declarations -Wno-varargs" LDFLAGS="-fPIC" COMPILE_STATIC=1 cmake . && \ make -j $$(nproc) package: rm -rf out mkdir -p out/opt/cppse/build/crtmpserver/lib mv ./crtmpserver/builders/cmake/crtmpserver/libcrtmpserver.a \ ./crtmpserver/builders/cmake/applications/appselector/libappselector.a \ ./crtmpserver/builders/cmake/applications/flvplayback/libflvplayback.a \ ./crtmpserver/builders/cmake/thelib/libthelib.a \ ./crtmpserver/builders/cmake/common/libcommon.a \ ./crtmpserver/builders/cmake/tinyxml/libtinyxml.a \ ./crtmpserver/builders/cmake/lua/liblua.a \ out/opt/cppse/build/crtmpserver/lib/ # last is DEST rm -rf crtmpserver_*_amd64.deb docker run -v "$$(pwd):/src/" rayburgemeestre/fpm-ubuntu:24.04 fpm -v 1.1.1 -s dir -t deb -n crtmpserver --license MPL2 --maintainer "Ray Burgemeestre " --description "crtmpserver - build dependency" --url "https://github.com/rayburgemeestre/crtmpserver" --deb-generate-changes -C /src/out clean: rm -rf crtmpserver rm -rf out shell: FLAGS="-i --privileged" bash ../ubuntu1804.sh /bin/bash