dilfridge    15/04/12 20:38:29

  Modified:             ChangeLog
  Added:                zoneminder-1.28.1.ebuild
  Log:
  Version bump, bug 545382
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
0B08240A96F66571)

Revision  Changes    Path
1.48                 www-misc/zoneminder/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/zoneminder/ChangeLog?rev=1.48&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/zoneminder/ChangeLog?rev=1.48&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/zoneminder/ChangeLog?r1=1.47&r2=1.48

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/www-misc/zoneminder/ChangeLog,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- ChangeLog   31 Mar 2015 19:04:37 -0000      1.47
+++ ChangeLog   12 Apr 2015 20:38:29 -0000      1.48
@@ -1,6 +1,12 @@
 # ChangeLog for www-misc/zoneminder
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-misc/zoneminder/ChangeLog,v 1.47 
2015/03/31 19:04:37 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-misc/zoneminder/ChangeLog,v 1.48 
2015/04/12 20:38:29 dilfridge Exp $
+
+*zoneminder-1.28.1 (12 Apr 2015)
+
+  12 Apr 2015; Andreas K. Huettel <[email protected]>
+  +zoneminder-1.28.1.ebuild:
+  Version bump, bug 545382
 
   31 Mar 2015; Ulrich Müller <[email protected]> zoneminder-1.28.0.ebuild:
   Update dependency after package move of eselect modules to app-eselect.



1.1                  www-misc/zoneminder/zoneminder-1.28.1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/zoneminder/zoneminder-1.28.1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-misc/zoneminder/zoneminder-1.28.1.ebuild?rev=1.1&content-type=text/plain

Index: zoneminder-1.28.1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/www-misc/zoneminder/zoneminder-1.28.1.ebuild,v 1.1 
2015/04/12 20:38:29 dilfridge Exp $

# TO DO:
# * ffmpeg support can be disabled in CMakeLists.txt but it does not build then
#               $(cmake-utils_useno ffmpeg ZM_NO_FFMPEG)
# * dependencies of unknown status:
#       dev-perl/Archive-Zip
#       dev-perl/Device-SerialPort
#       dev-perl/MIME-Lite
#       dev-perl/MIME-tools
#       dev-perl/PHP-Serialization
#       virtual/perl-Archive-Tar
#       virtual/perl-libnet
#       virtual/perl-Module-Load

EAPI=5

PERL_EXPORT_PHASE_FUNCTIONS=no

inherit perl-module readme.gentoo 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 -> 
${P}.tar.gz"

LICENSE="GPL-2"
KEYWORDS="~amd64"
IUSE="curl gcrypt gnutls +mmap +openssl vlc"
SLOT="0"

REQUIRED_USE="
        || ( openssl gnutls )
"

DEPEND="
        app-eselect/eselect-php[apache2]
        dev-lang/perl:=
        dev-lang/php[apache2,cgi,curl,inifile,pdo,mysql,mysqli,sockets]
        dev-libs/libpcre
        dev-perl/Archive-Zip
        dev-perl/DateManip
        dev-perl/DBD-mysql
        dev-perl/DBI
        dev-perl/URI-Encode
        dev-perl/libwww-perl
        sys-auth/polkit
        sys-libs/zlib
        virtual/ffmpeg
        virtual/jpeg
        virtual/mysql
        virtual/perl-ExtUtils-MakeMaker
        virtual/perl-Getopt-Long
        virtual/perl-Sys-Syslog
        virtual/perl-Time-HiRes
        www-servers/apache
        curl? ( net-misc/curl )
        gcrypt? ( dev-libs/libgcrypt )
        gnutls? ( net-libs/gnutls )
        mmap? ( dev-perl/Sys-Mmap )
        openssl? ( dev-libs/openssl )
        vlc? ( media-video/vlc[live] )
"
RDEPEND="${DEPEND}"

# we cannot use need_httpd_cgi here, since we need to setup permissions for the
# webserver in global scope (/etc/zm.conf etc), so we hardcode apache here.
need_apache
need_php_httpd

S=${WORKDIR}/${MY_PN}-${PV}

PATCHES=(
        "${FILESDIR}/${PN}-1.26.5"-automagic.patch
)

MY_ZM_WEBDIR=/usr/share/zoneminder/www

pkg_setup() {
        require_php_with_use mysql sockets apache2
}

src_configure() {
        append-cxxflags -D__STDC_CONSTANT_MACROS
        perl_set_version

        mycmakeargs=(
                -DZM_PERL_SUBPREFIX=${VENDOR_LIB#/usr}
                -DZM_TMPDIR=/var/tmp/zm
                -DZM_SOCKDIR=/var/run/zm
                -DZM_WEB_USER=apache
                -DZM_WEB_GROUP=apache
                -DZM_WEBDIR=${MY_ZM_WEBDIR}
                $(cmake-utils_useno mmap ZM_NO_MMAP)
                -DZM_NO_X10=OFF
                -DZM_NO_FFMPEG=OFF
                $(cmake-utils_useno curl ZM_NO_CURL)
                $(cmake-utils_useno vlc ZM_NO_LIBVLC)
                $(cmake-utils_useno openssl CMAKE_DISABLE_FIND_PACKAGE_OpenSSL)
                $(cmake-utils_use_has gnutls)
                $(cmake-utils_use_has gcrypt)
        )

        cmake-utils_src_configure
}

src_install() {
        cmake-utils_src_install

        # the log directory
        keepdir /var/log/zm
        fowners apache:apache /var/log/zm

        # now we duplicate the work of zmlinkcontent.sh
        dodir /var/lib/zoneminder /var/lib/zoneminder/images 
/var/lib/zoneminder/events
        fperms -R 0775 /var/lib/zoneminder
        fowners -R apache:apache /var/lib/zoneminder
        dosym /var/lib/zoneminder/images ${MY_ZM_WEBDIR}/images
        dosym /var/lib/zoneminder/events ${MY_ZM_WEBDIR}/events

        # bug 523058
        keepdir ${MY_ZM_WEBDIR}/temp
        fowners -R apache:apache ${MY_ZM_WEBDIR}/temp

        # the configuration file
        fperms 0640 /etc/zm.conf
        fowners root:apache /etc/zm.conf

        # init scripts etc
        newinitd "${FILESDIR}"/init.d zoneminder
        newconfd "${FILESDIR}"/conf.d zoneminder

        cp "${FILESDIR}"/10_zoneminder.conf "${T}"/10_zoneminder.conf
        sed -i "${T}"/10_zoneminder.conf -e "s:%ZM_WEBDIR%:${MY_ZM_WEBDIR}:g"

        dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README.md TODO 
"${T}"/10_zoneminder.conf

        perl_delete_packlist

        readme.gentoo_src_install
}

pkg_postinst() {
        local myold=${REPLACING_VERSIONS}
        [ "${myold}" = ${PV} ] || elog "You have upgraded zoneminder and may 
have to upgrade your database now."
}




Reply via email to