@@ -68,19 +68,19 @@ wfb_rtsp: src/rtsp_server.c
68
68
test : all_bin
69
69
PYTHONPATH=` pwd` trial3 wfb_ng.tests
70
70
71
- rpm : all_bin $(ENV )
71
+ rpm : all_bin wfb_rtsp $(ENV )
72
72
rm -rf dist
73
- $( PYTHON ) ./setup.py bdist_rpm --force-arch $(ARCH )
73
+ $$( PATH= $( ENV ) /bin: $( ENV ) /local/bin: $( PATH ) which python3 ) ./setup.py bdist_rpm --force-arch $(ARCH ) --requires python3-twisted,python3-pyroute2,python3-pyserial,python3-msgpack,python3-jinja2,python3-yaml,socat,iw
74
74
rm -rf wfb_ng.egg-info/
75
75
76
76
deb : all_bin wfb_rtsp $(ENV )
77
77
rm -rf deb_dist
78
78
$$(PATH=$(ENV ) /bin:$(ENV ) /local/bin:$(PATH ) which python3 ) ./setup.py --command-packages=stdeb.command sdist_dsc --debian-version 0~$(OS_CODENAME ) bdist_deb
79
79
rm -rf wfb_ng.egg-info/ wfb-ng-$(VERSION ) .tar.gz
80
80
81
- bdist : all_bin
81
+ bdist : all_bin wfb_rtsp
82
82
rm -rf dist
83
- $( PYTHON ) ./setup.py bdist --plat-name linux-$(ARCH )
83
+ $$( PATH= $( ENV ) /bin: $( ENV ) /local/bin: $( PATH ) which python3 ) ./setup.py bdist --plat-name linux-$(ARCH )
84
84
rm -rf wfb_ng.egg-info/
85
85
86
86
check :
@@ -99,6 +99,14 @@ deb_docker: /opt/qemu/bin
99
99
@if ! [ -d /opt/qemu ]; then echo " Docker cross build requires patched QEMU!\nApply ./scripts/qemu/qemu.patch to qemu-7.2.0 and build it:\n ./configure --prefix=/opt/qemu --static --disable-system && make && sudo make install" ; exit 1; fi
100
100
if ! ls /proc/sys/fs/binfmt_misc | grep -q qemu ; then sudo ./scripts/qemu/qemu-binfmt-conf.sh --qemu-path /opt/qemu/bin --persistent yes; fi
101
101
cp -a Makefile docker/src/
102
- TAG=" wfb-ng:build-` date +%s` " ; docker build --platform linux/$(DOCKER_ARCH ) -t $$ TAG --build-arg SRC_IMAGE=$(DOCKER_SRC_IMAGE ) --build-arg QEMU_CPU=$(QEMU_CPU ) docker && \
102
+ TAG=" wfb-ng:build-` date +%s` " ; docker build --platform linux/$(DOCKER_ARCH ) -t $$ TAG --build-arg SRC_IMAGE=$(DOCKER_SRC_IMAGE ) --build-arg QEMU_CPU=$(QEMU_CPU ) -f docker/Dockerfile.debian docker && \
103
103
docker run --privileged --platform linux/$(DOCKER_ARCH ) -i --rm -v $(PWD ) :/build $$ TAG bash -c " trap 'chown -R --reference=. .' EXIT; export VERSION=$( VERSION) COMMIT=$( COMMIT) SOURCE_DATE_EPOCH=$( SOURCE_DATE_EPOCH) && /sbin/sysctl net.unix.max_dgram_qlen=512 && cd /build && make clean && make test && make deb"
104
104
docker image ls -q " wfb-ng:build-*" | uniq | tail -n+6 | while read i ; do docker rmi -f $$ i; done
105
+
106
+ rpm_docker : /opt/qemu/bin
107
+ @if ! [ -d /opt/qemu ]; then echo " Docker cross build requires patched QEMU!\nApply ./scripts/qemu/qemu.patch to qemu-7.2.0 and build it:\n ./configure --prefix=/opt/qemu --static --disable-system && make && sudo make install" ; exit 1; fi
108
+ if ! ls /proc/sys/fs/binfmt_misc | grep -q qemu ; then sudo ./scripts/qemu/qemu-binfmt-conf.sh --qemu-path /opt/qemu/bin --persistent yes; fi
109
+ cp -a Makefile docker/src/
110
+ TAG=" wfb-ng:build-` date +%s` " ; docker build --platform linux/$(DOCKER_ARCH ) -t $$ TAG --build-arg SRC_IMAGE=$(DOCKER_SRC_IMAGE ) --build-arg QEMU_CPU=$(QEMU_CPU ) -f docker/Dockerfile.redhat docker && \
111
+ docker run --privileged --platform linux/$(DOCKER_ARCH ) -i --rm -v $(PWD ) :/build $$ TAG bash -c " trap 'chown -R --reference=. .' EXIT; export VERSION=$( VERSION) COMMIT=$( COMMIT) SOURCE_DATE_EPOCH=$( SOURCE_DATE_EPOCH) && /sbin/sysctl net.unix.max_dgram_qlen=512 && cd /build && make clean && make test && make rpm"
112
+ docker image ls -q " wfb-ng:build-*" | uniq | tail -n+6 | while read i ; do docker rmi -f $$ i; done
0 commit comments