Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
- 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:18.04 fpm -v 1.1.1 -s dir -t deb -n crtmpserver --license MPL2 --maintainer "Ray Burgemeestre <ray@cppse.nl>" --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
|