diff options
Diffstat (limited to 'abs/core/zoneminder/PKGBUILD')
-rw-r--r-- | abs/core/zoneminder/PKGBUILD | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/abs/core/zoneminder/PKGBUILD b/abs/core/zoneminder/PKGBUILD new file mode 100644 index 0000000..94a543a --- /dev/null +++ b/abs/core/zoneminder/PKGBUILD @@ -0,0 +1,93 @@ +# This is a ZoneMinder PKGBUILD file. +# Contributor: Ross melin <rdmelin@gmail.com> + +pkgname=zoneminder +pkgver=1.23.3 +pkgrel=10 +pkgdesc="Capture, analyse, record and monitor video security cameras." +arch=('i686') +url="http://www.zoneminder.com" +license=('GPL') +groups=() +depends=('lighttpd' 'php' 'mysql' 'pcre' 'gnutls' 'ffmpeg' 'perl-php-serialization' 'perl-libwww' 'perl-date-manip' 'perl-unicode-map' 'perl-dbi' 'perl-dbd-mysql' 'perl-io-stringy' 'perl-mime-lite' 'perl-timedate' 'perl-x10' 'perl-time-modules') +makedepends=() +provides=(zoneminder) +conflicts=() +replaces=() +backup=(etc/zm.conf) +options=() +install=zoneminder.install +source=(http://www2.zoneminder.com/downloads/ZoneMinder-$pkgver.tar.gz \ + zm.rc.d \ + zm.conf.patch \ + zmupdate.patch \ + Makefile.patch \ + zminit.arch \ + customdb \ + mootools.v1.11.js \ + http://www.charliemouse.com:8080/code/cambozola/cambozola-0.50.tar.gz \ + zmeventdump \ + run) +noextract=() +md5sums=('ee803f0f71d6e67adf602c3557fb6bc9' + 'af8631abe20cd7dcab1a023af7d4f3e8' + '1a6c94411f8adb53a10dc7c19c3bbf02' + '320dd41725945218de0672f899e1d739' + '818cec2eba7e1efb3f5c410f6dd8d528' + 'f9720872736f26d17bc49d8725b75ae4' + 'f0c4b80b3c2f1e0fe90d7b52191b7e51' + '0df5bf23f9b09f0cae2e7f0a9e0ef16e' + 'daded58688e16ab513920a54a0599267' + '3046d91dde4a753867c62aba985c647e') + +build() { + cd "$srcdir/ZoneMinder-$pkgver" + + patch -p1 < $startdir/src/zm.conf.patch + patch -p1 < $startdir/src/zmupdate.patch + + sed -i 's|<ffmpeg/avformat.h>|<libavformat/avformat.h>|' $srcdir/ZoneMinder-$pkgver/src/zm_mpeg.h + sed -i 's|<ffmpeg/swscale.h>|<libswscale/swscale.h>|' $srcdir/ZoneMinder-$pkgver/src/zm_mpeg.h + sed -i 's|--- Created by|-- Created by|' $srcdir/ZoneMinder-$pkgver/scripts/zmdbbackup.in + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-webuser=http \ + --with-webgroup=http \ + --with-mysql=/usr \ + --with-webdir=/data/srv/httpd/htdocs/zm \ + --with-cgidir=/data/srv/httpd/htdocs/cgi-bin \ + --bindir=/usr/lib/zm/bin + + patch -p1 < $startdir/src/Makefile.patch + make || return 1 + make DESTDIR="$pkgdir" install || return 1 + + install -D -m 700 $startdir/src/zminit.arch $startdir/pkg/usr/lib/zm/bin/zminit + install -D -m 700 $startdir/src/zm.rc.d $startdir/pkg/etc/rc.d/zm + install -D -m 700 scripts/zmdbbackup $startdir/pkg/usr/lib/zm/bin/zmdbbackup + install -D -m 700 scripts/zmdbbackup $startdir/pkg/usr/lib/zm/bin/zmdbbackup + install -D -m 700 scripts/zmdbrestore $startdir/pkg/usr/lib/zm/bin/zmdbrestore + install -D -m 700 scripts/zmlogrotate.conf $startdir/pkg/etc/logrotate.d/zm + install -D -m 700 $startdir/src/zmeventdump $startdir/pkg/etc/cron.hourly/zmeventdump + + tar -zxf $startdir/src/cambozola-0.50.tar.gz + install -m 644 cambozola-0.50/dist/cambozola.jar $startdir/pkg/data/srv/httpd/htdocs/zm/cambozola.jar + + install $startdir/src/mootools.v1.11.js $startdir/pkg/data/srv/httpd/htdocs/zm/mootools.js + install -D -m 700 $startdir/src/customdb $startdir/pkg/usr/lib/zm/upgrade/customdb + install -D db/zm*.sql $startdir/pkg/usr/lib/zm/upgrade/ + + mkdir -p $startdir/pkg/var/run/zm + + ### remove special files + find $startdir/pkg/ -name "perllocal.pod" \ + -o -name ".packlist" \ + -o -name "*.bs" \ + |xargs -i rm -f {} + mkdir -p $pkgdir/etc/sv/zm + install -D -m 755 $srcdir/run $pkgdir/etc/sv/zm + +} + +# vim:set ts=2 sw=2 et: |