summaryrefslogtreecommitdiffstats
path: root/system/ZoneMinder/ZoneMinder.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/ZoneMinder/ZoneMinder.SlackBuild')
-rw-r--r--system/ZoneMinder/ZoneMinder.SlackBuild12
1 files changed, 10 insertions, 2 deletions
diff --git a/system/ZoneMinder/ZoneMinder.SlackBuild b/system/ZoneMinder/ZoneMinder.SlackBuild
index 1423b69fc4..222d092dc5 100644
--- a/system/ZoneMinder/ZoneMinder.SlackBuild
+++ b/system/ZoneMinder/ZoneMinder.SlackBuild
@@ -34,6 +34,7 @@ DOCGRP=${DOCGRP:-apache}
DOCROOT=${DOCROOT:-"/srv/httpd/htdocs/zm"}
CGIROOT=${CGIROOT:-"/srv/httpd/cgi-bin"}
CACHEDIR=${CACHEDIR:-"/var/cache/ZoneMinder"}
+CONTENTDIR=${CONTENTDIR:-"/var/lib/ZoneMinder"}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -80,6 +81,12 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# Fails to encode mp4 videos without this patch
+patch -p0 < $CWD/fix_video_file_format.patch
+
+# Applies upstream commits 4937a686 and 4da95369
+patch -p0 < $CWD/fix_zone_area_calc.patch
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS -D__STDC_CONSTANT_MACROS" \
cd $TMP/$PRGNAM-$VERSION
@@ -90,7 +97,8 @@ cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DZM_WEBDIR=$DOCROOT \
-DZM_CGIDIR=$CGIROOT \
-DZM_WEB_USER=$DOCOWN \
- -DZM_WEB_GROUP=$DOCGRP .
+ -DZM_WEB_GROUP=$DOCGRP \
+ -DZM_CONTENTDIR=$CONTENTDIR .
make
make install DESTDIR=$PKG INSTALLDIRS=vendor INSTALLVENDORMAN3DIR=/usr/man/man3
@@ -128,7 +136,7 @@ mkdir -p $PKG$CACHEDIR
install -d -o $DOCOWN -g $DOCGRP $PKG$CACHEDIR
for DIR in events images sound; do
- install -d -o $DOCOWN -g $DOCGRP $PKG/var/lib/ZoneMinder/$DIR
+ install -d -o $DOCOWN -g $DOCGRP $PKG/$CONTENTDIR/$DIR
done
# Install logrotate script