From: "Andreas Hüttel" <dilfridge@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] dev/dilfridge:master commit in: www-misc/zoneminder/files/, www-misc/zoneminder/
Date: Tue, 17 Dec 2013 23:38:46 +0000 (UTC) [thread overview]
Message-ID: <1387323522.1dfc9a183863d98ec3568c72769048709667482c.dilfridge@gentoo> (raw)
commit: 1dfc9a183863d98ec3568c72769048709667482c
Author: Andreas K. Huettel (dilfridge) <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 17 23:38:42 2013 +0000
Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Tue Dec 17 23:38:42 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=1dfc9a18
[www-misc/zoneminder] add unreviewed ebuild from bug 494560 - this still needs LOTS of cleanup
---
www-misc/zoneminder/Manifest | 38 +--------
www-misc/zoneminder/files/init.d | 4 +
www-misc/zoneminder/zoneminder-1.26.5.ebuild | 121 +++++++++++++++++++++++++++
3 files changed, 127 insertions(+), 36 deletions(-)
diff --git a/www-misc/zoneminder/Manifest b/www-misc/zoneminder/Manifest
index 444f220..3480b11 100644
--- a/www-misc/zoneminder/Manifest
+++ b/www-misc/zoneminder/Manifest
@@ -1,36 +1,2 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
-
-AUX 1.24.2/Makefile.am.patch 899 RMD160 2ffe9cbb75d433353769759d55580be9d0d8ccd8 SHA1 84024eb973f86e28d0fefa40c9a233f90c52a262 SHA256 301f23e57099c6841601017aed5a834a2ffc5e95a4b2f7e273272d4b11344ac3
-AUX 1.24.2/db_upgrade_script_location.patch 412 RMD160 368052be3fc8f32276cd59a146fd99a3b23b05f8 SHA1 a7a04bb212c0ca6ec693ca821d4c5de56b3e65c9 SHA256 3ffaa44c013dd27c3e5e937de77158c60b4cd37f28e1fc42dd7283f80075b067
-AUX 1.24.2/zm_build_fix.patch 407 RMD160 ac45177bb3f06dd0fd9cd1f938b90ba2297d07d2 SHA1 d7c6978c9fc71baf3c86b2405959fbe3da5eec99 SHA256 51f1effb3551bc8f9fbfe9e516db5f318091965f83dbf9e9772e6c7a02d2e640
-AUX 1.24.2/zm_create.sql.in.patch 16846 RMD160 c1b3b4ad6c5e70f4497f60a840a358a886125849 SHA1 7299c116be6f4a9cd97e55eb75c87d686a43d41c SHA256 edd4476e34c2b3b0e533809bce36827d8c84482cf25a9fca167453174866016f
-AUX 1.24.2/zm_jpeg.patch 2661 RMD160 e4d95b98a46a0b77874862a4afaa937e4c2814ef SHA1 58852307e7ed7df47660d2795199e91fa13319c7 SHA256 e8ac509821d9b0629c8cccb31ce25908b2b0bb7831aa7d710440b0551ad5ef3a
-AUX 1.24.2/zm_remote_camera_http.patch 1566 RMD160 644a681789d0ecf424156cde4b4ea8f6c5065197 SHA1 74dbe274d129997826b9a775c672c28286b60e3f SHA256 f554f2bcc7977e5ac151bd87aa2b8a0b7a9eeb9099839afe0d8b2b60a37ce04e
-AUX 1.25.0/Makefile.am.2.patch 1573 RMD160 e4102ea7addfb6194c3e0ea6eb72e7bb41cd455c SHA1 52fc3ee71cb4fd45fed11605840680421b4234f5 SHA256 b860455e1162982b6a186fded5bd565a75762fb79b806fefae56310a55a90943
-AUX 1.25.0/Makefile.am.patch 1428 RMD160 84602cce700964f208a4048074787a5d25ace3e5 SHA1 e777de35b9190d5b01c6b1991b35368a891943bc SHA256 ca42c55acc95c28053a7f9498efe216a40041b8dd0f330de812c7aafdb2c62c8
-AUX 10_zoneminder.conf 462 RMD160 d032813c63f4676e06658da3668c50f88886efab SHA1 9c834372d5bab84fe3e368be94bd951c2122ed7a SHA256 96306fd39bcffeaf15db4309b8f5f08e54a2409029f92d4a84b6f3e42f05434f
-AUX conf.d 138 RMD160 e7c71690bac83c1bee63c6b602b15910d3a8967c SHA1 719a2cb400a0a107accb28be3bd17f6269d41f76 SHA256 65e935cb63bf3d072b9317842944d808550ef3f933d834bb95aaacf3253bd85c
-AUX init.d 398 RMD160 d124ef1c1e6f5b0a9e4535d96620e46de71457c4 SHA1 5afc09eb838d9ebb28e9e91ffa0f482830862396 SHA256 b5dd459ddd0a331f625b5fa0b9441b9236f676ad2e6f6ea2da896ed4056cb0c6
-DIST ZoneMinder-1.25.0.tar.gz 1119091 RMD160 32a4f503770103e55bfe592864c1cab82e7395a6 SHA1 a93a976a5cd82f1e197f4d7bd626d3f0387c4231 SHA256 ec63ef47d8f4cb8af21a3bc84ff1de6968805146682dd7f10982bde975d9bb5d
-EBUILD zoneminder-1.25.0.ebuild 3938 RMD160 48e3438dc3957f515d2b3eee122e4cb7d1187f87 SHA1 470f3326d44d3d882a4bafa3829d9c6b916a9655 SHA256 5af20660770319dfbd5ff3dc75319b34e8ab67932d33424a00937f81e0537e99
-MISC ChangeLog 8699 RMD160 724d8c4577b846e3f00ac12f87954d1ba9b8e486 SHA1 081045739edb85cdd41360c2dd70f21580288aa0 SHA256 940765521bc7f47cee23b82f4c2d4dee79789aabfb56e3b572189873ad0d44df
-MISC metadata.xml 262 RMD160 24e1a7cfcbca1e2f41e8c062c448d9150f6320b8 SHA1 951224aa9eb92e898209936836a18e844ae1f169 SHA256 7e8dde52c550f9cfc6d74b78c19f6900a8cc241f2bf136610a4fc3b0aa95f3f5
-MISC todo.txt 54 RMD160 299f967aceee631738eb7f98065cc6b9800d8a4e SHA1 decfd0d06576f2f7960c31ae9fd44266f15e520f SHA256 c0d390b686d5e36c490c54f9eda41edc9328311b3b41eaaa29091ea48dd0cae5
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
-
-iQIcBAEBCgAGBQJOdlYZAAoJENwGBM22xffeurQP/2rmLNUhU5dzgsvVooX1beNY
-sU+oN33IXeGFWMmi7SfFUdyqfVIPDJHYSgyoFAAm6RGKqPj7p216fXOlNlZimkcJ
-azz0NKtHZGlLYJ5nVkgHkJAEpG+Z9qmNzgdoZn7B5o/zOesM7uIjwq1R+1frBrfz
-jWD9WWYGlT09VcKCSepgjBUHsgZCaRDgRKyRU6SRAYg3blY6Q8D0z6too+0Kdofu
-/mpjBCo9yUMRN7zYHhA3UDaIipbichoWXnSppAk0cyqjBaNoFpcFTjb1vFzD+mFT
-iD4vJ5kB9bYxXG9XJL7YV5pz+ACrSmWB4rig0mzW6QzbHDMoGLdqtuGeGhl9bu2c
-lU/c7zIQecQHstbTQunxQ+xeCxNnf883DA/AKVi9vs6Qa/7L2iYB1tYRM/6ZJHjZ
-Fm++bFdhcBysSOZ+BZLvpIdHRNjBAxyKX0FKHvvwq6ygS9qP/lSQfjJSP6r/c4jT
-gTkz8N1FeSDufUsn0ylC9oNEi3I9wGHgDFz2Mx+HJ+x6Gu4G8Ox9dhp70VoY+0eo
-QC+11U+k65yc4gluT4t9cQFGRkuSePDiYWCjsE68Pj3VlWSHxBDdttd4sd+jiRI6
-BawSCt0IIV0dGN0fVw44CrwjINO1TIzlRsY9qBwK1wH/raih6GwZIn+MEVCtknrf
-NtDmV36nHrdBnHCKsSQD
-=AvU6
------END PGP SIGNATURE-----
+DIST ZoneMinder-1.25.0.tar.gz 1119091 SHA256 ec63ef47d8f4cb8af21a3bc84ff1de6968805146682dd7f10982bde975d9bb5d
+DIST v1.26.5.tar.gz 1107153 SHA256 a10acfea5066bd2fbcdcb40f2ddfa81a00f1eaf9123b6090aca69d3318281eec SHA512 0cd63d9271f8a8284597db41f52d8ba764bd3644c54be50a03c8b72695347104266ed14e1a399949d986af370a15885aceec833980f4cdc4f7b953ee74d44cce WHIRLPOOL b1510c873d7a9262276a08392ca5e598563183946db7e2acf270067e29b9241c4d1ae39ee63bd2998948b76448311af7adf8d0e51c546345f130a9f191e5aac3
diff --git a/www-misc/zoneminder/files/init.d b/www-misc/zoneminder/files/init.d
index 5fba3dd..ffb8667 100644
--- a/www-misc/zoneminder/files/init.d
+++ b/www-misc/zoneminder/files/init.d
@@ -7,6 +7,10 @@ depend() {
use mysql
}
+start_pre() {
+ checkpath -d -m 0775 -o apache:apache /var/run/zm
+}
+
start() {
ebegin "Starting zoneminder"
${CMD_START}
diff --git a/www-misc/zoneminder/zoneminder-1.26.5.ebuild b/www-misc/zoneminder/zoneminder-1.26.5.ebuild
new file mode 100644
index 0000000..e2787a4
--- /dev/null
+++ b/www-misc/zoneminder/zoneminder-1.26.5.ebuild
@@ -0,0 +1,121 @@
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils base cmake-utils depend.php depend.apache multilib flag-o-matic
+
+MY_PN="ZoneMinder"
+
+DESCRIPTION="ZoneMinder allows you to capture, analyse, record and monitor any cameras attached to your system."
+HOMEPAGE="http://www.zoneminder.com/"
+SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS=""
+IUSE="gcrypt gnutls no-ffmpeg no-mmap no-x10 openssl pcre zlib"
+SLOT="0"
+
+DEPEND="
+ zlib? ( sys-libs/zlib )
+ virtual/jpeg
+ openssl? ( dev-libs/openssl )
+ dev-lang/perl
+ pcre? ( dev-libs/libpcre )
+ virtual/mysql
+ gcrypt? ( dev-libs/libgcrypt )
+ gnutls? ( net-libs/gnutls )
+ !no-ffmpeg? ( virtual/ffmpeg )
+ virtual/perl-Sys-Syslog
+ dev-perl/DBI
+ dev-perl/DBD-mysql
+ virtual/perl-Getopt-Long
+ virtual/perl-Time-HiRes
+ dev-perl/DateManip
+ dev-perl/libwww-perl
+ virtual/perl-ExtUtils-MakeMaker
+ !no-mmap? ( dev-perl/Sys-Mmap )
+"
+S=${WORKDIR}/${MY_PN}-${PV}
+CMAKE_IN_SOURCE_BUILD="ON"
+
+need_apache
+need_php_httpd
+
+pkg_setup() {
+ require_php_with_use mysql sockets apache2
+}
+
+src_configure() {
+ append-cxxflags -D__STDC_CONSTANT_MACROS
+
+ mycmakeargs="
+ -DZM_WEBDIR=/var/www/zoneminder/htdocs
+ -DZM_CGIDIR=/var/www/zoneminder/cgi-bin
+ -DZM_WEB_USER=apache
+ -DZM_WEB_GROUP=apache
+ "
+ if use no-mmap; then
+ mycmakeargs="${mycmakeargs} -DZM_NO_MMAP=ON"
+ fi
+ if use no-x10; then
+ mycmakeargs="${mycmakeargs} -DZM_NO_X10=ON"
+ fi
+ if use no-ffmpeg; then
+ mycmakeargs="${mycmakeargs} -DZM_NO_FFMPEG=ON"
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ einfo "${PN} does not parallel build... using forcing make -j1..."
+ cmake-utils_src_make
+}
+
+src_install() {
+ keepdir /var/log/zm
+
+ cmake-utils_src_install
+
+ fperms 0640 /etc/zm.conf
+
+ fowners apache:apache /var/log/zm
+
+ newinitd "${FILESDIR}"/init.d zoneminder
+ newconfd "${FILESDIR}"/conf.d zoneminder
+
+ dodoc AUTHORS BUGS COPYING ChangeLog INSTALL LICENSE NEWS README.md TODO
+
+ insinto /usr/share/${PN}/db
+ doins db/zm_u* db/zm_create.sql
+
+ #insinto /etc/apache2/vhosts.d
+ #doins "${FILESDIR}"/10_zoneminder.conf
+
+ for DIR in events images sound; do
+ dodir /var/www/zoneminder/htdocs/${DIR}
+ done
+}
+
+pkg_postinst() {
+ elog ""
+ elog "0. If this is a new installation, you will need to create a MySQL database"
+ elog " for ${PN} to use. (see http://www.gentoo.org/doc/en/mysql-howto.xml)."
+ elog " Once you completed that you should execute the following:"
+ elog " cd /usr/share/${PN}"
+ elog " mysql -u -p < db/zm_create.sql"
+ elog ""
+ elog "1. Set your database settings in /etc/zm.conf"
+ elog ""
+ elog "2. Enable PHP in your webserver configuration, enable short_open_tags in php.ini,"
+ elog " set the time zone in php.ini, and restart/reload the webserver"
+ elog ""
+ elog "3. Start the ${PN} daemon:"
+ elog " /etc/init.d/${PN} start"
+ elog ""
+ elog "4. Finally point your browser to http://localhost/${PN}"
+ elog ""
+ elog "If you are upgrading, you will need to run the zmupdate.pl script:"
+ elog " /usr/bin/zmupdate.pl version= [--user= --pass=]"
+ elog ""
+}
next reply other threads:[~2013-12-17 23:38 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-17 23:38 Andreas Hüttel [this message]
-- strict thread matches above, loose matches on Subject: below --
2013-12-25 18:18 [gentoo-commits] dev/dilfridge:master commit in: www-misc/zoneminder/files/, www-misc/zoneminder/ Andreas Hüttel
2013-12-25 21:24 Andreas Hüttel
2014-04-25 10:11 Andreas Hüttel
2014-04-25 12:43 Andreas Hüttel
2014-04-25 14:44 Andreas Hüttel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1387323522.1dfc9a183863d98ec3568c72769048709667482c.dilfridge@gentoo \
--to=dilfridge@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox