From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id BC33B138247 for ; Tue, 17 Dec 2013 23:38:49 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2EC00E09FD; Tue, 17 Dec 2013 23:38:49 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 9DE98E09FD for ; Tue, 17 Dec 2013 23:38:48 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 62F8333F439 for ; Tue, 17 Dec 2013 23:38:47 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 135C111024B for ; Tue, 17 Dec 2013 23:38:46 +0000 (UTC) From: "Andreas Hüttel" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Hüttel" Message-ID: <1387323522.1dfc9a183863d98ec3568c72769048709667482c.dilfridge@gentoo> Subject: [gentoo-commits] dev/dilfridge:master commit in: www-misc/zoneminder/files/, www-misc/zoneminder/ X-VCS-Repository: dev/dilfridge X-VCS-Files: www-misc/zoneminder/Manifest www-misc/zoneminder/files/init.d www-misc/zoneminder/zoneminder-1.26.5.ebuild X-VCS-Directories: www-misc/zoneminder/files/ www-misc/zoneminder/ X-VCS-Committer: dilfridge X-VCS-Committer-Name: Andreas Hüttel X-VCS-Revision: 1dfc9a183863d98ec3568c72769048709667482c X-VCS-Branch: master Date: Tue, 17 Dec 2013 23:38:46 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 9acf8f72-24cc-4922-9c3a-67ec065f2777 X-Archives-Hash: 121bccad9a1b76e0fc737bad976af284 commit: 1dfc9a183863d98ec3568c72769048709667482c Author: Andreas K. Huettel (dilfridge) gentoo org> AuthorDate: Tue Dec 17 23:38:42 2013 +0000 Commit: Andreas Hüttel gentoo 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 "" +}