public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
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 ""
+}


             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