Skip to content

Commit 7f87eb3

Browse files
Merge remote-tracking branch 'upstream/master' into ai_server
2 parents 7ea06fb + 8ae4d4b commit 7f87eb3

File tree

125 files changed

+12136
-2146
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+12136
-2146
lines changed

.github/workflows/build-native-packages.yml

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ env:
1010
GPG_KEY_ID: ${{ secrets.ZMREPO_GPG_KEY_ID }}
1111
GPG_PASSPHRASE: ${{ secrets.ZMREPO_GPG_PASSPHRASE }}
1212
GPG_PRIVATE_KEY_B64: ${{ secrets.ZMREPO_GPG_PRIVATE_KEY_B64 }}
13+
DEBEMAIL: "info@zoneminder.com"
14+
DEBFULLNAME: "Github CI"
15+
TZ: America/New_York
16+
DEBIAN_FRONTEND: noninteractive
17+
DEBSIGN_KEYID: ${{ secrets.ZMREPO_GPG_KEY_ID }}
1318

1419
jobs:
1520
build-debian:
@@ -31,14 +36,22 @@ jobs:
3136
sed -n 's/^deb /deb-src /p' /etc/apt/sources.list >> \
3237
/etc/apt/sources.list
3338
fi
39+
if [ -f /etc/apt/sources.list.d/debian.sources ]; then
40+
sed -i 's/^Types: deb$/Types: deb deb-src/g' \
41+
/etc/apt/sources.list.d/debian.sources
42+
fi
43+
if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then
44+
sed -i 's/^Types: deb$/Types: deb deb-src/g' \
45+
/etc/apt/sources.list.d/ubuntu.sources
46+
fi
3447
apt-get update
3548
- name: Install build tools
3649
run: |
3750
set -eux
3851
apt install -y --no-install-recommends \
3952
git ca-certificates gnupg lsb-release \
4053
build-essential devscripts debhelper equivs fakeroot \
41-
cmake pkg-config ccache
54+
cmake pkg-config ccache curl bash rsync openssh-client
4255
apt install -y debhelper sphinx-doc dh-linktree dh-apache2 cmake \
4356
libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \
4457
libswresample-dev libswscale-dev libbz2-dev \
@@ -57,39 +70,53 @@ jobs:
5770
with:
5871
gpg_private_key: ${{ secrets.ZMREPO_GPG_PRIVATE_KEY }}
5972
passphrase: ${{ secrets.ZMREPO_GPG_PASSPHRASE }}
60-
git_user_signingkey: true
61-
git_commit_gpgsign: true
73+
git_user_signingkey: false
74+
git_commit_gpgsign: false
6275

6376
- name: Install build-deps from debian/control
6477
run: |
6578
set -eux
79+
ln -sf distros/ubuntu2004 debian
6680
mk-build-deps -ir -t "apt-get -y --no-install-recommends" \
6781
debian/control
6882
- name: Build (signed)
6983
env:
7084
DEB_BUILD_OPTIONS: "parallel=$(nproc)"
7185
# gpg picks passphrase from environment via loopback
7286
run: |
73-
set -eux
87+
cd ../
88+
ls -l
89+
ln -sf zoneminder ZoneMinder_ZoneMinder.git
90+
#git config --global --add safe.directory /__w/zoneminder/zoneminder
91+
#git submodule init
92+
#git submodule update --init --recursive
93+
curl -s -o do_debian_package.sh https://raw.githubusercontent.com/ZoneMinder/zoneminder/refs/heads/master/utils/do_debian_package.sh
94+
chmod +x do_debian_package.sh
95+
7496
# Tell gpg to use loopback + passphrase
7597
export GPG_TTY=$(tty || true)
76-
export DEB_SIGN_KEYID="$GPG_KEY_ID"
77-
dpkg-buildpackage -k"$DEB_SIGN_KEYID" -b
98+
ls -l /bin/bash
99+
./do_debian_package.sh -s=CURRENT -t=binary
78100
- name: Collect .deb artifacts (incl. signed metadata & public key)
79101
run: |
80102
set -eux
81103
mkdir -p artifacts/deb
82-
shopt -s nullglob
83-
mv ../*.deb ../*.buildinfo ../*.changes artifacts/deb/ || true
84-
cp -v public.asc artifacts/deb/
104+
mv ../*.deb ../*.buildinfo ../*.changes ../*.tar.gz artifacts/deb/ || true
85105
# quick verify signatures (non-fatal)
86106
gpg --verify artifacts/deb/*.changes || true
87107
gpg --verify artifacts/deb/*.buildinfo || true
108+
- name: Sanitize Artifact name
109+
id: prep_artifact_name
110+
run: |
111+
# Use `sed` to replace invalid characters with a hyphen
112+
sanitized_distro_name=$(echo -n "${{ matrix.distro }}" | sed -e 's/[;\\\/:<>"|*?]/_/g' -e 's/__*/_/g')
113+
echo "artifact_name=binary-${sanitized_distro_name}" >> $GITHUB_ENV
114+
88115
- name: Upload .deb artifacts
89-
uses: actions/upload-artifact@v4
116+
uses: actions/upload-artifact@v5
90117
with:
91-
name: debian-${{ matrix.distro }}
92118
path: artifacts/deb
119+
name: ${{ env.artifact_name }}
93120
- name: Publish to ZMREPO
94121
uses: easingthemes/ssh-deploy@main
95122
env:

utils/do_debian_package.sh

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
#!/bin/bash
22

33
if [ "$1" == "clean" ]; then
4-
5-
read -p "Do you really want to delete existing packages? [y/N]"
6-
[[ $REPLY == [yY] ]] && { rm -fr zoneminder*.build zoneminder*.changes zoneminder*.deb; echo "Existing package files deleted"; } || { echo "Packages have NOT been deleted"; }
7-
exit;
8-
4+
read -p "Do you really want to delete existing packages? [y/N]"
5+
[[ $REPLY == [yY] ]] && { rm -fr zoneminder*.build zoneminder*.changes zoneminder*.deb; echo "Existing package files deleted"; } || { echo "Packages have NOT been deleted"; }
6+
exit;
97
fi
108

119
DEBUILD=`which debuild`;
1210

1311
if [ "$DEBUILD" == "" ]; then
1412
echo "You must install the devscripts package. Try sudo apt-get install devscripts";
15-
exit;
13+
exit 1;
14+
else
15+
echo "Found debuild at ${DEBUILD}"
1616
fi
1717

1818
for i in "$@"
@@ -131,7 +131,7 @@ if [ ! -d "${GITHUB_FORK}_zoneminder_release" ]; then
131131
fi
132132
else
133133
echo "release dir already exists. Please remove it."
134-
exit 0;
134+
exit 1;
135135
fi;
136136

137137
cd "${GITHUB_FORK}_zoneminder_release"
@@ -147,7 +147,7 @@ if [ "$SNAPSHOT" == "stable" ]; then
147147
fi
148148
if [ "$BRANCH" == "" ]; then
149149
echo "Unable to determine latest stable branch!"
150-
exit 0;
150+
exit 1;
151151
fi
152152
echo "Latest stable branch is $BRANCH";
153153
fi;
@@ -170,7 +170,6 @@ else
170170
fi;
171171
fi;
172172

173-
174173
echo "git checkout $BRANCH"
175174
git checkout $BRANCH
176175
if [ $? -ne 0 ]; then

web/includes/Monitor.php

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,6 +1047,10 @@ function Manufacturer($new=-1) {
10471047
function getMonitorStateHTML() {
10481048
$html = '
10491049
<div id="monitorStatus'.$this->Id().'" class="monitorStatus">
1050+
<div class="stream-info">
1051+
<div class="stream-info-status"></div>
1052+
<div class="stream-info-mode"></div>
1053+
</div>
10501054
<span class="MonitorName">'.$this->Name().' (id='.$this->Id().')</span>
10511055
<div id="monitorState'.$this->Id().'" class="monitorState">
10521056
<span>'.translate('State').':<span id="stateValue'.$this->Id().'">'.$this->Status().'</span></span>
@@ -1215,16 +1219,8 @@ class="monitorStream imageFeed"
12151219
} # end if showZones
12161220
$html .= PHP_EOL.'</div><!--.zoompan--></div><!--monitorStream-->'.PHP_EOL;
12171221
if (isset($options['state']) and $options['state']) {
1218-
$html .= '<div class="status">';
1219-
$html .= '
1220-
<div class="stream-info">
1221-
<div class="stream-info-status"></div>
1222-
<div class="stream-info-mode"></div>
1223-
</div>
1224-
'.PHP_EOL;
12251222
//if ((!ZM_WEB_COMPACT_MONTAGE) && ($this->Type() != 'WebSite')) {
12261223
$html .= $this->getMonitorStateHTML();
1227-
$html .= '</div><!--state-->';
12281224
}
12291225
$html .= PHP_EOL.'</div></div><!--.grid-stack-item-content--></div><!--.grid-stack-item-->'.PHP_EOL;
12301226
return $html;

web/skins/classic/assets/gridstack-11.1.2/dist/dd-base-impl.d.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

web/skins/classic/assets/gridstack-11.1.2/dist/dd-base-impl.js

Lines changed: 0 additions & 32 deletions
This file was deleted.

web/skins/classic/assets/gridstack-11.1.2/dist/dd-base-impl.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

web/skins/classic/assets/gridstack-11.1.2/dist/dd-draggable.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

web/skins/classic/assets/gridstack-11.1.2/dist/dd-gridstack.d.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)