Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-misc/zoneminder/files/, www-misc/zoneminder/
Date: Thu, 22 Feb 2018 22:48:23
Message-Id: 1519339682.1400ae64025d6b75ceb945235b31a4a87bccab5a.dilfridge@gentoo
1 commit: 1400ae64025d6b75ceb945235b31a4a87bccab5a
2 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 22 22:43:19 2018 +0000
4 Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 22 22:48:02 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1400ae64
7
8 www-misc/zoneminder: Remove old
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 www-misc/zoneminder/Manifest | 3 -
13 www-misc/zoneminder/files/10_zoneminder.conf-r1 | 17 --
14 .../files/zoneminder-1.26.5-automagic.patch | 34 ----
15 .../zoneminder-1.28.1-mysql_include_path.patch | 20 ---
16 www-misc/zoneminder/zoneminder-1.30.0.ebuild | 176 --------------------
17 www-misc/zoneminder/zoneminder-1.30.2-r1.ebuild | 177 ---------------------
18 www-misc/zoneminder/zoneminder-1.30.2.ebuild | 176 --------------------
19 7 files changed, 603 deletions(-)
20
21 diff --git a/www-misc/zoneminder/Manifest b/www-misc/zoneminder/Manifest
22 index 7352a3c915e..186187f5099 100644
23 --- a/www-misc/zoneminder/Manifest
24 +++ b/www-misc/zoneminder/Manifest
25 @@ -1,5 +1,2 @@
26 -DIST Crud-3.0.10.tar.gz 72960 BLAKE2B d7dd9d7f7d465dab910708ce34f1348983d14e80ac06d43273ce53d70fbe540dc3fcae66ffeb54501e6b897e59b660fd1268c4baea95b912059dfabb12031816 SHA512 2f60557f2c783bb448e06c1ca40b536a1d7d5f3caf0626fa6716a28f808492d4799e238f16c022571be96921105b074b6763920fd7b9cc77b76d17ceadae2040
27 DIST Crud-3.1.0.tar.gz 72993 BLAKE2B d11938a0a667f6747bbe3609e51ccc5665b8d243e1787a5779319c679f1f20301afd6b0a14c5489976b9f66f57b5f18ef3ae0ee5a24e1368702cb43a5d564dd5 SHA512 7ec84afaa336b1bd582b7f39724f77081bdb3008947c4124ad96e4bc7755a03fbe31e01666d4d1939ebe17b342db37bf3766a42d88fbed0e99706807ff5b9d01
28 -DIST zoneminder-1.30.0.tar.gz 9757409 BLAKE2B b67340b9cf8f0875a5ea5c4aef2c4a2770532987e8482952a3e81036006efe6f84dc142309ca2926c33d72fca9b157739daf15d9f6716e31b56a00fd704921e7 SHA512 cbff14447a568648a0475e878be5cd19cb694c65814fe33c20774752410e31f3f4ff9e5695667d4d50634b3193dc50aaca2d950efc151bbb968d3f9609d35db4
29 -DIST zoneminder-1.30.2.tar.gz 9931753 BLAKE2B 3c48d5886053ed72788028b0c7a1f483ca2f659b6614bf0cbc1a5de7c9a7ed21aa730b614ba7400b96b057e076724364d24958e3ee5ff8e1134aeb9f142c38fd SHA512 98bd6d42ecc19bcd317a30e1a9c57bd6bd295593bcc6c12e2fbe1beddfe43fb0301e042323a88969fd5f7da1dc45a1c01324878837633e5a5ed4fa54bed8690a
30 DIST zoneminder-1.30.4.tar.gz 9937220 BLAKE2B feab8251b3f36f3fb91e1ea52a25b06e131a81c398f8c97a4ef304848bc65abaf5514bded1783c1ab6ec2287e279baa69d406e24191d59276315d7131af42104 SHA512 b55b2541bcaba08f89b95fdfb06b6cf3fc7b462b1f3fac2bb3fd6e8ee890735d4fac343c7625cf59b22fd25c19585900050cb5305b35aa8f6557421be09450b3
31
32 diff --git a/www-misc/zoneminder/files/10_zoneminder.conf-r1 b/www-misc/zoneminder/files/10_zoneminder.conf-r1
33 deleted file mode 100644
34 index 441c793d189..00000000000
35 --- a/www-misc/zoneminder/files/10_zoneminder.conf-r1
36 +++ /dev/null
37 @@ -1,17 +0,0 @@
38 -ScriptAlias /zm/cgi-bin/ "/usr/libexec/zoneminder/cgi-bin/"
39 -
40 -<Directory "/usr/libexec/zoneminder/cgi-bin">
41 - AllowOverride All
42 - Options ExecCGI
43 - Order allow,deny
44 - Allow from all
45 -</Directory>
46 -
47 -Alias /zoneminder "%ZM_WEBDIR%"
48 -
49 -<Directory "%ZM_WEBDIR%">
50 - Options -Indexes MultiViews FollowSymLinks
51 - AllowOverride All
52 - Order allow,deny
53 - Allow from all
54 -</Directory>
55
56 diff --git a/www-misc/zoneminder/files/zoneminder-1.26.5-automagic.patch b/www-misc/zoneminder/files/zoneminder-1.26.5-automagic.patch
57 deleted file mode 100644
58 index 266bd649baa..00000000000
59 --- a/www-misc/zoneminder/files/zoneminder-1.26.5-automagic.patch
60 +++ /dev/null
61 @@ -1,34 +0,0 @@
62 -diff --git a/CMakeLists.txt b/CMakeLists.txt
63 -index 83e9d81..8619c8b 100644
64 ---- a/CMakeLists.txt
65 -+++ b/CMakeLists.txt
66 -@@ -171,6 +171,7 @@ else(PCRE_LIBRARIES)
67 - set(optlibsnotfound "${optlibsnotfound} PCRE")
68 - endif(PCRE_LIBRARIES)
69 -
70 -+if(HAVE_GCRYPT)
71 - # gcrypt (using find_library and find_path)
72 - find_library(GCRYPT_LIBRARIES gcrypt)
73 - if(GCRYPT_LIBRARIES)
74 -@@ -187,7 +188,11 @@ if(GCRYPT_LIBRARIES)
75 - else(GCRYPT_LIBRARIES)
76 - set(optlibsnotfound "${optlibsnotfound} GCrypt")
77 - endif(GCRYPT_LIBRARIES)
78 -+else(HAVE_GCRYPT)
79 -+ set(optlibsnotfound "${optlibsnotfound} GCrypt")
80 -+endif(HAVE_GCRYPT)
81 -
82 -+if(HAVE_GNUTLS)
83 - # gnutls (using find_library and find_path)
84 - find_library(GNUTLS_LIBRARIES gnutls)
85 - if(GNUTLS_LIBRARIES)
86 -@@ -205,6 +210,9 @@ if(GNUTLS_LIBRARIES)
87 - else(GNUTLS_LIBRARIES)
88 - set(optlibsnotfound "${optlibsnotfound} GnuTLS")
89 - endif(GNUTLS_LIBRARIES)
90 -+else(HAVE_GNUTLS)
91 -+ set(optlibsnotfound "${optlibsnotfound} GnuTLS")
92 -+endif(HAVE_GNUTLS)
93 -
94 - # mysqlclient (using find_library and find_path)
95 - find_library(MYSQLCLIENT_LIBRARIES mysqlclient PATH_SUFFIXES mysql)
96
97 diff --git a/www-misc/zoneminder/files/zoneminder-1.28.1-mysql_include_path.patch b/www-misc/zoneminder/files/zoneminder-1.28.1-mysql_include_path.patch
98 deleted file mode 100644
99 index cb645528c05..00000000000
100 --- a/www-misc/zoneminder/files/zoneminder-1.28.1-mysql_include_path.patch
101 +++ /dev/null
102 @@ -1,20 +0,0 @@
103 ---- a/CMakeLists.txt 2015-10-27 17:28:48.059203421 +0000
104 -+++ b/CMakeLists.txt 2015-10-27 17:30:11.951226715 +0000
105 -@@ -255,7 +255,16 @@
106 - if(MYSQLCLIENT_LIBRARIES)
107 - set(HAVE_LIBMYSQLCLIENT 1)
108 - list(APPEND ZM_BIN_LIBS "${MYSQLCLIENT_LIBRARIES}")
109 -- find_path(MYSQLCLIENT_INCLUDE_DIR mysql/mysql.h)
110 -+ find_file(MYSQL_CONFIG mysql_config)
111 -+ if(MYSQL_CONFIG)
112 -+ execute_process(COMMAND ${MYSQL_CONFIG}
113 -+ --variable=pkgincludedir OUTPUT_VARIABLE
114 -+ MYSQLCLIENT_INCLUDE_DIR)
115 -+ STRING(REGEX REPLACE "\n" "" MYSQLCLIENT_INCLUDE_DIR
116 -+ ${MYSQLCLIENT_INCLUDE_DIR})
117 -+ else()
118 -+ find_path(MYSQLCLIENT_INCLUDE_DIR mysql/mysql.h)
119 -+ endif()
120 - if(MYSQLCLIENT_INCLUDE_DIR)
121 - include_directories("${MYSQLCLIENT_INCLUDE_DIR}")
122 - set(CMAKE_REQUIRED_INCLUDES "${MYSQLCLIENT_INCLUDE_DIR}")
123
124 diff --git a/www-misc/zoneminder/zoneminder-1.30.0.ebuild b/www-misc/zoneminder/zoneminder-1.30.0.ebuild
125 deleted file mode 100644
126 index 2698565ed30..00000000000
127 --- a/www-misc/zoneminder/zoneminder-1.30.0.ebuild
128 +++ /dev/null
129 @@ -1,176 +0,0 @@
130 -# Copyright 1999-2016 Gentoo Foundation
131 -# Distributed under the terms of the GNU General Public License v2
132 -
133 -# TO DO:
134 -# * dependencies of unknown status:
135 -# dev-perl/Device-SerialPort
136 -# dev-perl/MIME-Lite
137 -# dev-perl/MIME-tools
138 -# dev-perl/PHP-Serialization
139 -# virtual/perl-Archive-Tar
140 -# virtual/perl-libnet
141 -# virtual/perl-Module-Load
142 -
143 -EAPI=6
144 -
145 -inherit versionator perl-functions readme.gentoo-r1 cmake-utils depend.apache flag-o-matic systemd
146 -
147 -MY_PN="ZoneMinder"
148 -
149 -MY_CRUD_VERSION="3.0.10"
150 -
151 -DESCRIPTION="Capture, analyse, record and monitor any cameras attached to your system"
152 -HOMEPAGE="http://www.zoneminder.com/"
153 -SRC_URI="
154 - https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
155 - https://github.com/FriendsOfCake/crud/archive/v${MY_CRUD_VERSION}.tar.gz -> Crud-${MY_CRUD_VERSION}.tar.gz
156 -"
157 -
158 -LICENSE="GPL-2"
159 -KEYWORDS="~amd64"
160 -IUSE="curl ffmpeg gcrypt gnutls +mmap +ssl libressl vlc"
161 -SLOT="0"
162 -
163 -REQUIRED_USE="
164 - || ( ssl gnutls )
165 -"
166 -
167 -DEPEND="
168 - app-eselect/eselect-php[apache2]
169 - dev-lang/perl:=
170 - dev-lang/php:*[apache2,cgi,curl,gd,inifile,pdo,mysql,mysqli,sockets]
171 - dev-libs/libpcre
172 - dev-perl/Archive-Zip
173 - dev-perl/Class-Std-Fast
174 - dev-perl/Data-Dump
175 - dev-perl/Date-Manip
176 - dev-perl/Data-UUID
177 - dev-perl/DBD-mysql
178 - dev-perl/DBI
179 - dev-perl/IO-Socket-Multicast
180 - dev-perl/SOAP-WSDL
181 - dev-perl/Sys-CPU
182 - dev-perl/Sys-MemInfo
183 - dev-perl/URI-Encode
184 - dev-perl/libwww-perl
185 - sys-auth/polkit
186 - sys-libs/zlib
187 - virtual/ffmpeg
188 - virtual/httpd-php:*
189 - virtual/jpeg:0
190 - virtual/mysql
191 - virtual/perl-ExtUtils-MakeMaker
192 - virtual/perl-Getopt-Long
193 - virtual/perl-Sys-Syslog
194 - virtual/perl-Time-HiRes
195 - www-servers/apache
196 - curl? ( net-misc/curl )
197 - gcrypt? ( dev-libs/libgcrypt:0= )
198 - gnutls? ( net-libs/gnutls )
199 - mmap? ( dev-perl/Sys-Mmap )
200 - ssl? (
201 - !libressl? ( dev-libs/openssl:0= )
202 - libressl? ( dev-libs/libressl:0= )
203 - )
204 - vlc? ( media-video/vlc[live] )
205 -"
206 -RDEPEND="${DEPEND}"
207 -
208 -# we cannot use need_httpd_cgi here, since we need to setup permissions for the
209 -# webserver in global scope (/etc/zm.conf etc), so we hardcode apache here.
210 -need_apache
211 -
212 -S=${WORKDIR}/${MY_PN}-${PV}
213 -
214 -PATCHES=(
215 - "${FILESDIR}/${PN}-1.26.5"-automagic.patch
216 - "${FILESDIR}/${PN}-1.28.1"-mysql_include_path.patch
217 -)
218 -
219 -MY_ZM_WEBDIR=/usr/share/zoneminder/www
220 -
221 -src_prepare() {
222 - cmake-utils_src_prepare
223 -
224 - rmdir "${S}/web/api/app/Plugin/Crud" || die
225 - mv "${WORKDIR}/crud-${MY_CRUD_VERSION}" "${S}/web/api/app/Plugin/Crud" || die
226 -}
227 -
228 -src_configure() {
229 - append-cxxflags -D__STDC_CONSTANT_MACROS
230 - perl_set_version
231 -
232 - mycmakeargs=(
233 - -DZM_PERL_SUBPREFIX=${VENDOR_LIB#/usr}
234 - -DZM_TMPDIR=/var/tmp/zm
235 - -DZM_SOCKDIR=/var/run/zm
236 - -DZM_WEB_USER=apache
237 - -DZM_WEB_GROUP=apache
238 - -DZM_WEBDIR=${MY_ZM_WEBDIR}
239 - -DZM_NO_MMAP="$(usex mmap OFF ON)"
240 - -DZM_NO_X10=OFF
241 - -DZM_NO_FFMPEG="$(usex ffmpeg OFF ON)"
242 - -DZM_NO_CURL="$(usex curl OFF ON)"
243 - -DZM_NO_LIBVLC="$(usex vlc OFF ON)"
244 - -DCMAKE_DISABLE_FIND_PACKAGE_OpenSSL="$(usex ssl OFF ON)"
245 - -DHAVE_GNUTLS="$(usex gnutls ON OFF)"
246 - -DHAVE_GCRYPT="$(usex gcrypt ON OFF)"
247 - )
248 -
249 - cmake-utils_src_configure
250 -}
251 -
252 -src_install() {
253 - cmake-utils_src_install
254 -
255 - # the log directory
256 - keepdir /var/log/zm
257 - fowners apache:apache /var/log/zm
258 -
259 - # the logrotate script
260 - insinto /etc/logrotate.d
261 - newins distros/ubuntu1204/zoneminder.logrotate zoneminder
262 -
263 - # now we duplicate the work of zmlinkcontent.sh
264 - keepdir /var/lib/zoneminder /var/lib/zoneminder/images /var/lib/zoneminder/events /var/lib/zoneminder/api_tmp
265 - fperms -R 0775 /var/lib/zoneminder
266 - fowners -R apache:apache /var/lib/zoneminder
267 - dosym /var/lib/zoneminder/images ${MY_ZM_WEBDIR}/images
268 - dosym /var/lib/zoneminder/events ${MY_ZM_WEBDIR}/events
269 - dosym /var/lib/zoneminder/api_tmp ${MY_ZM_WEBDIR}/api/app/tmp
270 -
271 - # bug 523058
272 - keepdir ${MY_ZM_WEBDIR}/temp
273 - fowners -R apache:apache ${MY_ZM_WEBDIR}/temp
274 -
275 - # the configuration file
276 - fperms 0640 /etc/zm.conf
277 - fowners root:apache /etc/zm.conf
278 -
279 - # init scripts etc
280 - newinitd "${FILESDIR}"/init.d zoneminder
281 - newconfd "${FILESDIR}"/conf.d zoneminder
282 -
283 - # systemd unit file
284 - systemd_dounit "${FILESDIR}"/zoneminder.service
285 -
286 - cp "${FILESDIR}"/10_zoneminder.conf "${T}"/10_zoneminder.conf
287 - sed -i "${T}"/10_zoneminder.conf -e "s:%ZM_WEBDIR%:${MY_ZM_WEBDIR}:g"
288 -
289 - dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README.md TODO "${T}"/10_zoneminder.conf
290 -
291 - perl_delete_packlist
292 -
293 - readme.gentoo_create_doc
294 -}
295 -
296 -pkg_postinst() {
297 - readme.gentoo_print_elog
298 -
299 - local v
300 - for v in ${REPLACING_VERSIONS}; do
301 - if ! version_is_at_least ${PV} ${v}; then
302 - elog "You have upgraded zoneminder and may have to upgrade your database now using the 'zmupdate.pl' script."
303 - fi
304 - done
305 -}
306
307 diff --git a/www-misc/zoneminder/zoneminder-1.30.2-r1.ebuild b/www-misc/zoneminder/zoneminder-1.30.2-r1.ebuild
308 deleted file mode 100644
309 index d37f30cc0bf..00000000000
310 --- a/www-misc/zoneminder/zoneminder-1.30.2-r1.ebuild
311 +++ /dev/null
312 @@ -1,177 +0,0 @@
313 -# Copyright 1999-2017 Gentoo Foundation
314 -# Distributed under the terms of the GNU General Public License v2
315 -
316 -# TO DO:
317 -# * dependencies of unknown status:
318 -# dev-perl/Device-SerialPort
319 -# dev-perl/MIME-Lite
320 -# dev-perl/MIME-tools
321 -# dev-perl/PHP-Serialization
322 -# virtual/perl-Archive-Tar
323 -# virtual/perl-libnet
324 -# virtual/perl-Module-Load
325 -
326 -EAPI=6
327 -
328 -inherit versionator perl-functions readme.gentoo-r1 cmake-utils depend.apache flag-o-matic systemd
329 -
330 -MY_PN="ZoneMinder"
331 -
332 -MY_CRUD_VERSION="3.1.0"
333 -
334 -DESCRIPTION="Capture, analyse, record and monitor any cameras attached to your system"
335 -HOMEPAGE="http://www.zoneminder.com/"
336 -SRC_URI="
337 - https://github.com/${MY_PN}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
338 - https://github.com/FriendsOfCake/crud/archive/v${MY_CRUD_VERSION}.tar.gz -> Crud-${MY_CRUD_VERSION}.tar.gz
339 -"
340 -
341 -LICENSE="GPL-2"
342 -KEYWORDS=""
343 -IUSE="curl ffmpeg gcrypt gnutls +mmap +ssl libressl vlc"
344 -SLOT="0"
345 -
346 -REQUIRED_USE="
347 - || ( ssl gnutls )
348 -"
349 -
350 -DEPEND="
351 - app-eselect/eselect-php[apache2]
352 - dev-lang/perl:=
353 - dev-lang/php:*[apache2,cgi,curl,gd,inifile,pdo,mysql,mysqli,sockets]
354 - dev-libs/libpcre
355 - dev-perl/Archive-Zip
356 - dev-perl/Class-Std-Fast
357 - dev-perl/Data-Dump
358 - dev-perl/Date-Manip
359 - dev-perl/Data-UUID
360 - dev-perl/DBD-mysql
361 - dev-perl/DBI
362 - dev-perl/IO-Socket-Multicast
363 - dev-perl/SOAP-WSDL
364 - dev-perl/Sys-CPU
365 - dev-perl/Sys-MemInfo
366 - dev-perl/URI-Encode
367 - dev-perl/libwww-perl
368 - sys-auth/polkit
369 - sys-libs/zlib
370 - virtual/ffmpeg
371 - virtual/httpd-php:*
372 - virtual/jpeg:0
373 - virtual/mysql
374 - virtual/perl-ExtUtils-MakeMaker
375 - virtual/perl-Getopt-Long
376 - virtual/perl-Sys-Syslog
377 - virtual/perl-Time-HiRes
378 - www-servers/apache
379 - curl? ( net-misc/curl )
380 - gcrypt? ( dev-libs/libgcrypt:0= )
381 - gnutls? ( net-libs/gnutls )
382 - mmap? ( dev-perl/Sys-Mmap )
383 - ssl? (
384 - !libressl? ( dev-libs/openssl:0= )
385 - libressl? ( dev-libs/libressl:0= )
386 - )
387 - vlc? ( media-video/vlc[live] )
388 -"
389 -RDEPEND="${DEPEND}"
390 -
391 -# we cannot use need_httpd_cgi here, since we need to setup permissions for the
392 -# webserver in global scope (/etc/zm.conf etc), so we hardcode apache here.
393 -need_apache
394 -
395 -S=${WORKDIR}/${MY_PN}-${PV}
396 -
397 -PATCHES=(
398 - "${FILESDIR}/${PN}-1.26.5"-automagic.patch
399 - "${FILESDIR}/${PN}-1.28.1"-mysql_include_path.patch
400 - "${FILESDIR}/${PN}-1.30.2"-diskspace.patch
401 -)
402 -
403 -MY_ZM_WEBDIR=/usr/share/zoneminder/www
404 -
405 -src_prepare() {
406 - cmake-utils_src_prepare
407 -
408 - rmdir "${S}/web/api/app/Plugin/Crud" || die
409 - mv "${WORKDIR}/crud-${MY_CRUD_VERSION}" "${S}/web/api/app/Plugin/Crud" || die
410 -}
411 -
412 -src_configure() {
413 - append-cxxflags -D__STDC_CONSTANT_MACROS
414 - perl_set_version
415 -
416 - mycmakeargs=(
417 - -DZM_PERL_SUBPREFIX=${VENDOR_LIB#/usr}
418 - -DZM_TMPDIR=/var/tmp/zm
419 - -DZM_SOCKDIR=/var/run/zm
420 - -DZM_WEB_USER=apache
421 - -DZM_WEB_GROUP=apache
422 - -DZM_WEBDIR=${MY_ZM_WEBDIR}
423 - -DZM_NO_MMAP="$(usex mmap OFF ON)"
424 - -DZM_NO_X10=OFF
425 - -DZM_NO_FFMPEG="$(usex ffmpeg OFF ON)"
426 - -DZM_NO_CURL="$(usex curl OFF ON)"
427 - -DZM_NO_LIBVLC="$(usex vlc OFF ON)"
428 - -DCMAKE_DISABLE_FIND_PACKAGE_OpenSSL="$(usex ssl OFF ON)"
429 - -DHAVE_GNUTLS="$(usex gnutls ON OFF)"
430 - -DHAVE_GCRYPT="$(usex gcrypt ON OFF)"
431 - )
432 -
433 - cmake-utils_src_configure
434 -}
435 -
436 -src_install() {
437 - cmake-utils_src_install
438 -
439 - # the log directory
440 - keepdir /var/log/zm
441 - fowners apache:apache /var/log/zm
442 -
443 - # the logrotate script
444 - insinto /etc/logrotate.d
445 - newins distros/ubuntu1204/zoneminder.logrotate zoneminder
446 -
447 - # now we duplicate the work of zmlinkcontent.sh
448 - keepdir /var/lib/zoneminder /var/lib/zoneminder/images /var/lib/zoneminder/events /var/lib/zoneminder/api_tmp
449 - fperms -R 0775 /var/lib/zoneminder
450 - fowners -R apache:apache /var/lib/zoneminder
451 - dosym /var/lib/zoneminder/images ${MY_ZM_WEBDIR}/images
452 - dosym /var/lib/zoneminder/events ${MY_ZM_WEBDIR}/events
453 - dosym /var/lib/zoneminder/api_tmp ${MY_ZM_WEBDIR}/api/app/tmp
454 -
455 - # bug 523058
456 - keepdir ${MY_ZM_WEBDIR}/temp
457 - fowners -R apache:apache ${MY_ZM_WEBDIR}/temp
458 -
459 - # the configuration file
460 - fperms 0640 /etc/zm.conf
461 - fowners root:apache /etc/zm.conf
462 -
463 - # init scripts etc
464 - newinitd "${FILESDIR}"/init.d zoneminder
465 - newconfd "${FILESDIR}"/conf.d zoneminder
466 -
467 - # systemd unit file
468 - systemd_dounit "${FILESDIR}"/zoneminder.service
469 -
470 - cp "${FILESDIR}"/10_zoneminder.conf-r1 "${T}"/10_zoneminder.conf || die
471 - sed -i "${T}"/10_zoneminder.conf -e "s:%ZM_WEBDIR%:${MY_ZM_WEBDIR}:g" || die
472 -
473 - dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README.md TODO "${T}"/10_zoneminder.conf
474 -
475 - perl_delete_packlist
476 -
477 - readme.gentoo_create_doc
478 -}
479 -
480 -pkg_postinst() {
481 - readme.gentoo_print_elog
482 -
483 - local v
484 - for v in ${REPLACING_VERSIONS}; do
485 - if ! version_is_at_least ${PV} ${v}; then
486 - elog "You have upgraded zoneminder and may have to upgrade your database now using the 'zmupdate.pl' script."
487 - fi
488 - done
489 -}
490
491 diff --git a/www-misc/zoneminder/zoneminder-1.30.2.ebuild b/www-misc/zoneminder/zoneminder-1.30.2.ebuild
492 deleted file mode 100644
493 index 74bea7e3cbf..00000000000
494 --- a/www-misc/zoneminder/zoneminder-1.30.2.ebuild
495 +++ /dev/null
496 @@ -1,176 +0,0 @@
497 -# Copyright 1999-2017 Gentoo Foundation
498 -# Distributed under the terms of the GNU General Public License v2
499 -
500 -# TO DO:
501 -# * dependencies of unknown status:
502 -# dev-perl/Device-SerialPort
503 -# dev-perl/MIME-Lite
504 -# dev-perl/MIME-tools
505 -# dev-perl/PHP-Serialization
506 -# virtual/perl-Archive-Tar
507 -# virtual/perl-libnet
508 -# virtual/perl-Module-Load
509 -
510 -EAPI=6
511 -
512 -inherit versionator perl-functions readme.gentoo-r1 cmake-utils depend.apache flag-o-matic systemd
513 -
514 -MY_PN="ZoneMinder"
515 -
516 -MY_CRUD_VERSION="3.1.0"
517 -
518 -DESCRIPTION="Capture, analyse, record and monitor any cameras attached to your system"
519 -HOMEPAGE="http://www.zoneminder.com/"
520 -SRC_URI="
521 - https://github.com/${MY_PN}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
522 - https://github.com/FriendsOfCake/crud/archive/v${MY_CRUD_VERSION}.tar.gz -> Crud-${MY_CRUD_VERSION}.tar.gz
523 -"
524 -
525 -LICENSE="GPL-2"
526 -KEYWORDS="~amd64"
527 -IUSE="curl ffmpeg gcrypt gnutls +mmap +ssl libressl vlc"
528 -SLOT="0"
529 -
530 -REQUIRED_USE="
531 - || ( ssl gnutls )
532 -"
533 -
534 -DEPEND="
535 - app-eselect/eselect-php[apache2]
536 - dev-lang/perl:=
537 - dev-lang/php:*[apache2,cgi,curl,gd,inifile,pdo,mysql,mysqli,sockets]
538 - dev-libs/libpcre
539 - dev-perl/Archive-Zip
540 - dev-perl/Class-Std-Fast
541 - dev-perl/Data-Dump
542 - dev-perl/Date-Manip
543 - dev-perl/Data-UUID
544 - dev-perl/DBD-mysql
545 - dev-perl/DBI
546 - dev-perl/IO-Socket-Multicast
547 - dev-perl/SOAP-WSDL
548 - dev-perl/Sys-CPU
549 - dev-perl/Sys-MemInfo
550 - dev-perl/URI-Encode
551 - dev-perl/libwww-perl
552 - sys-auth/polkit
553 - sys-libs/zlib
554 - virtual/ffmpeg
555 - virtual/httpd-php:*
556 - virtual/jpeg:0
557 - virtual/mysql
558 - virtual/perl-ExtUtils-MakeMaker
559 - virtual/perl-Getopt-Long
560 - virtual/perl-Sys-Syslog
561 - virtual/perl-Time-HiRes
562 - www-servers/apache
563 - curl? ( net-misc/curl )
564 - gcrypt? ( dev-libs/libgcrypt:0= )
565 - gnutls? ( net-libs/gnutls )
566 - mmap? ( dev-perl/Sys-Mmap )
567 - ssl? (
568 - !libressl? ( dev-libs/openssl:0= )
569 - libressl? ( dev-libs/libressl:0= )
570 - )
571 - vlc? ( media-video/vlc[live] )
572 -"
573 -RDEPEND="${DEPEND}"
574 -
575 -# we cannot use need_httpd_cgi here, since we need to setup permissions for the
576 -# webserver in global scope (/etc/zm.conf etc), so we hardcode apache here.
577 -need_apache
578 -
579 -S=${WORKDIR}/${MY_PN}-${PV}
580 -
581 -PATCHES=(
582 - "${FILESDIR}/${PN}-1.26.5"-automagic.patch
583 - "${FILESDIR}/${PN}-1.28.1"-mysql_include_path.patch
584 -)
585 -
586 -MY_ZM_WEBDIR=/usr/share/zoneminder/www
587 -
588 -src_prepare() {
589 - cmake-utils_src_prepare
590 -
591 - rmdir "${S}/web/api/app/Plugin/Crud" || die
592 - mv "${WORKDIR}/crud-${MY_CRUD_VERSION}" "${S}/web/api/app/Plugin/Crud" || die
593 -}
594 -
595 -src_configure() {
596 - append-cxxflags -D__STDC_CONSTANT_MACROS
597 - perl_set_version
598 -
599 - mycmakeargs=(
600 - -DZM_PERL_SUBPREFIX=${VENDOR_LIB#/usr}
601 - -DZM_TMPDIR=/var/tmp/zm
602 - -DZM_SOCKDIR=/var/run/zm
603 - -DZM_WEB_USER=apache
604 - -DZM_WEB_GROUP=apache
605 - -DZM_WEBDIR=${MY_ZM_WEBDIR}
606 - -DZM_NO_MMAP="$(usex mmap OFF ON)"
607 - -DZM_NO_X10=OFF
608 - -DZM_NO_FFMPEG="$(usex ffmpeg OFF ON)"
609 - -DZM_NO_CURL="$(usex curl OFF ON)"
610 - -DZM_NO_LIBVLC="$(usex vlc OFF ON)"
611 - -DCMAKE_DISABLE_FIND_PACKAGE_OpenSSL="$(usex ssl OFF ON)"
612 - -DHAVE_GNUTLS="$(usex gnutls ON OFF)"
613 - -DHAVE_GCRYPT="$(usex gcrypt ON OFF)"
614 - )
615 -
616 - cmake-utils_src_configure
617 -}
618 -
619 -src_install() {
620 - cmake-utils_src_install
621 -
622 - # the log directory
623 - keepdir /var/log/zm
624 - fowners apache:apache /var/log/zm
625 -
626 - # the logrotate script
627 - insinto /etc/logrotate.d
628 - newins distros/ubuntu1204/zoneminder.logrotate zoneminder
629 -
630 - # now we duplicate the work of zmlinkcontent.sh
631 - keepdir /var/lib/zoneminder /var/lib/zoneminder/images /var/lib/zoneminder/events /var/lib/zoneminder/api_tmp
632 - fperms -R 0775 /var/lib/zoneminder
633 - fowners -R apache:apache /var/lib/zoneminder
634 - dosym /var/lib/zoneminder/images ${MY_ZM_WEBDIR}/images
635 - dosym /var/lib/zoneminder/events ${MY_ZM_WEBDIR}/events
636 - dosym /var/lib/zoneminder/api_tmp ${MY_ZM_WEBDIR}/api/app/tmp
637 -
638 - # bug 523058
639 - keepdir ${MY_ZM_WEBDIR}/temp
640 - fowners -R apache:apache ${MY_ZM_WEBDIR}/temp
641 -
642 - # the configuration file
643 - fperms 0640 /etc/zm.conf
644 - fowners root:apache /etc/zm.conf
645 -
646 - # init scripts etc
647 - newinitd "${FILESDIR}"/init.d zoneminder
648 - newconfd "${FILESDIR}"/conf.d zoneminder
649 -
650 - # systemd unit file
651 - systemd_dounit "${FILESDIR}"/zoneminder.service
652 -
653 - cp "${FILESDIR}"/10_zoneminder.conf "${T}"/10_zoneminder.conf
654 - sed -i "${T}"/10_zoneminder.conf -e "s:%ZM_WEBDIR%:${MY_ZM_WEBDIR}:g"
655 -
656 - dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README.md TODO "${T}"/10_zoneminder.conf
657 -
658 - perl_delete_packlist
659 -
660 - readme.gentoo_create_doc
661 -}
662 -
663 -pkg_postinst() {
664 - readme.gentoo_print_elog
665 -
666 - local v
667 - for v in ${REPLACING_VERSIONS}; do
668 - if ! version_is_at_least ${PV} ${v}; then
669 - elog "You have upgraded zoneminder and may have to upgrade your database now using the 'zmupdate.pl' script."
670 - fi
671 - done
672 -}