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 27E53138247 for ; Thu, 9 Oct 2014 15:48:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B4AE8E0A4A; Thu, 9 Oct 2014 15:48:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4CE8EE0A4A for ; Thu, 9 Oct 2014 15:48:33 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E3D183403FC for ; Thu, 9 Oct 2014 15:48:30 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9F24D7689 for ; Thu, 9 Oct 2014 15:48:29 +0000 (UTC) From: "Jorge Manuel B. S. Vicetto" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Jorge Manuel B. S. Vicetto" Message-ID: <1412869396.b4f81ac1a2c9b70a16d6fd7bb101947d1b450aaa.jmbsvicetto@gentoo> Subject: [gentoo-commits] dev/jmbsvicetto:master commit in: net-analyzer/ocsng/ X-VCS-Repository: dev/jmbsvicetto X-VCS-Files: net-analyzer/ocsng/Manifest net-analyzer/ocsng/ocsng-2.1.2.ebuild X-VCS-Directories: net-analyzer/ocsng/ X-VCS-Committer: jmbsvicetto X-VCS-Committer-Name: Jorge Manuel B. S. Vicetto X-VCS-Revision: b4f81ac1a2c9b70a16d6fd7bb101947d1b450aaa X-VCS-Branch: master Date: Thu, 9 Oct 2014 15:48:29 +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: b95cdd1a-4888-4294-bf5e-a889e4656bfb X-Archives-Hash: 2f0498d7dbb645cb21c6cad4a54d7b41 commit: b4f81ac1a2c9b70a16d6fd7bb101947d1b450aaa Author: Jorge Manuel B. S. Vicetto (jmbsvicetto) gentoo org> AuthorDate: Thu Oct 9 15:43:16 2014 +0000 Commit: Jorge Manuel B. S. Vicetto gentoo org> CommitDate: Thu Oct 9 15:43:16 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=dev/jmbsvicetto.git;a=commit;h=b4f81ac1 Bump ocsng to the 2.1.2 release. Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) gentoo.org> --- net-analyzer/ocsng/Manifest | 2 + net-analyzer/ocsng/ocsng-2.1.2.ebuild | 181 ++++++++++++++++++++++++++++++++++ 2 files changed, 183 insertions(+) diff --git a/net-analyzer/ocsng/Manifest b/net-analyzer/ocsng/Manifest index dd479c1..6db032d 100644 --- a/net-analyzer/ocsng/Manifest +++ b/net-analyzer/ocsng/Manifest @@ -6,4 +6,6 @@ DIST OCSNG_UNIX_SERVER-2.0.3.tar.gz 1969060 SHA256 56e6c5f53535175942e337231bad6 DIST OCSNG_UNIX_SERVER-2.0.4.tar.gz 1973117 SHA256 e140dc9b1ddac45154add360ac2552e643171cb602f93c7c1d629d9c2445f28c DIST OCSNG_UNIX_SERVER-2.0.5.tar.gz 1966036 SHA256 3e5c7ce7ee6320d143e0dafa30909070c23313ccd4deaeef3b883a4aa66e9369 SHA512 ff6201ab771e36ab9a551f6a77cc1202b9d451f3c9c1cd78fb00f07f096b97c588befdb292604f0dfc0612dcaee3952ed623ab08a1564813a09cd7d280a37b0d WHIRLPOOL 0d3f0b716a6c201d805319d5fe411602d2a4f776fce20f07a7c2f37137115d07c2f53ccc3450d616b949d99e77b54612e6bf8d952e25da27fc9251b9535fc939 DIST OCSNG_UNIX_SERVER-2.0.tar.gz 6348697 SHA256 f9d2912f6e6af6b6c5bee44cab057300d11ca0907a467e8dd2da301bfd6619d9 SHA512 00b0617a37487cdd37b91679cb32d61a1262cbb0f1daf0849d98d046157d4c316ba3183af1c768a55b4529109ea46eb8cddf05c308bba94067bb3f65828f04d7 WHIRLPOOL 17414aba00083745ea68a564365c6857ab3639be3cecee5691ead8ea3a417ab8e181ad3c12a7cbbce3e0b6294e7e34ded7395ec11ae5a5b844f97f3b4cad6858 +DIST OCSNG_UNIX_SERVER-2.1.2.tar.gz 2890912 SHA256 714db972a775a427b24a2ea03b3f5cca672646a3c445118d7645222a0ab8614e SHA512 cdd0cecb67b8fc36430dfbe77e135e3875dd2d15f5a24a51d68bc4a4e0493f3635894013d10dbb0c750799fb747aa664604e59e0ea796a3df8220b0aa92f67eb WHIRLPOOL d7232cc67090caa98974ca7541e8b0234aa86707fa72e98cdcd872f44b27c428ddaeadac53241df5faac166176b0043b82601658fedee0f7659f5306ee4e3e87 +DIST OCSNG_UNIX_SERVER-2.1.tar.gz 2892907 SHA256 9affbb8b7b42142feb9239dd79b1c84d00def383c929da0ac11261ff368d42a6 SHA512 264fc5569bee12a7e5c6d5e440d88bb791c3c8d2df3d6bb2527d9f0658d5b1404451bc89fd016036d2707d9d6ae9b412144753ca117e23d8b7017506886e56c0 WHIRLPOOL 4c177b3e8ba7424cd126863838fa422770146aa0cace34071ee73d320d755c9b0014f6d75160153424ab21e417f4df06be6e48c14c1183846e57de1cf0b478d5 DIST OCSNG_UNIX_SERVER-2.1rc1.tar.gz 2883610 SHA256 6c39f4870fa2a0b005880fb1ac69538b3545eb6a1a0b4a167e3db136a0a0d0bc SHA512 59a308dd5286c5eb35141efb36c9b5b13526c2d32b939c5ef2073dc3e18dcedea27143d6cd183954df50a85a61d6ad20dc813e4ce9b28c960f41fe7fb05feed7 WHIRLPOOL 8af2852f38dbbfb7e02fd6ce0d566f6d52cec080ff6071c5d6ece073941bcca23aa232492f88706e5b63f2fba4684c229ebe592974478b95a9ce9f8b31d38681 diff --git a/net-analyzer/ocsng/ocsng-2.1.2.ebuild b/net-analyzer/ocsng/ocsng-2.1.2.ebuild new file mode 100644 index 0000000..2ff258f --- /dev/null +++ b/net-analyzer/ocsng/ocsng-2.1.2.ebuild @@ -0,0 +1,181 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit depend.php eutils versionator webapp + +MY_PV_MAJOR="$(get_version_component_range 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_P="OCSNG_UNIX_SERVER-${MY_PV}" +MY_LPN="ocsinventory-server" +MY_HTDOCSDIR="/usr/share/webapps/${PN}/" +WEBAPP_MANUAL_SLOT="yes" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://ocsinventory.sourceforge.net/" +SRC_URI="http://launchpad.net/${MY_LPN}/stable-${MY_PV_MAJOR}/${MY_PV}/+download/${MY_P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="+comm admin logrotate" + +# INSTALL_DIR is used by webapp.eclass when USE=-vhosts +INSTALL_DIR="ocsng" +S="${WORKDIR}/${MY_P}" + +DEPEND=" + app-admin/webapp-config + dev-lang/perl + comm? ( sys-devel/make ) +" +RDEPEND="${DEPEND} + >=dev-perl/Apache-DBI-0.93 + >=dev-perl/DBI-1.40 + >=dev-perl/DBD-mysql-2.9004 + >=dev-perl/Net-IP-1.21 + >=dev-perl/XML-Simple-2.12 + www-apache/mod_perl + >=www-servers/apache-1.3 + admin? ( dev-lang/php[mysql,xml] ) + logrotate? ( app-admin/logrotate ) +" +REQUIRED_USE="|| ( admin comm )" + +pkg_setup() { + + # call default eclass pkg_setup + webapp_pkg_setup +} + +src_compile() { + + if ( use comm ); then + + pushd "Apache" + perl Makefile.PL || die "perl Makefile.PL failed" + emake || die "emake failed" + popd + fi +} + +src_install() { + + LOGDIR="/var/log/ocsng" + IPDDIR="ipd" + SNMPDIR="snmp" + PACKAGESDIR="download" + + # call default eclass src_preinst + webapp_src_preinst + + fowners root:apache "${MY_HTDOCSDIR}" + fperms g-w,o-rwx "${MY_HTDOCSDIR}" + + if ( use comm ); then + + pushd "Apache" + emake DESTDIR="${D}" install || die "Install failed" + popd + + if use logrotate; then + + # create logrotate config file + elog "Create logrotate config file" + + dodir /etc/logrotate.d + cat <<- EOF > "${D}etc/logrotate.d/ocsng" + # Copyright 1999-2013 Gentoo Foundation + # Distributed under the terms of the GNU General Public License v2 + # $Header: $ + # + # OCSNG logrotate config for Gentoo Linux + # Contributed by Jorge Manuel B. S. Vicetto (jmbsvicetto) jmbsvicetto@gentoo.org + # Based on the original ocsng logrotate file by Didier LIROULET + + /var/log/ocsng/*.log { + daily + # rotate 7 + compress + create 0660 root apache + notifyempty + missingok + # postrotate + # /etc/init.d/apache2 reload > /dev/null 2>&1 || true + # endscript + } + EOF + fi + + # set mod_perl version > 1.999_21 + sed -i -e "s/VERSION_MP/2/" etc/ocsinventory/ocsinventory-server.conf + sed -i -e "s:PATH_TO_LOG_DIRECTORY:${LOGDIR}:" etc/ocsinventory/ocsinventory-server.conf + + # install the communication + webapp_server_configfile apache "etc/ocsinventory/ocsinventory-server.conf" + + fi + + if use admin; then + + # Create dirs + elog "Creating ${MY_HTDOCSDIR}/{${PACKAGESDIR},${IPDDIR},${SNMPDIR}} dirs" + for dir in ${PACKAGESDIR} ${IPDDIR} ${SNMPDIR} ; do + dodir "${MY_HTDOCSDIR}/${dir}" || die "Unable to create ${MY_HTDOCSDIR}/${dir}" + webapp_serverowned -R "${MY_HTDOCSDIR}/${dir}" + fowners -R apache:apache "${MY_HTDOCSDIR}/${dir}" + fperms g+w,o-rwx "${MY_HTDOCSDIR}/${dir}" + done + + # copy ocsreports + insinto "${MY_HTDOCSDIR}" + doins -r ocsreports + + # Protect the db config file and ocsreports + webapp_configfile "${MY_HTDOCSDIR}/ocsreports/dbconfig.inc.php" + webapp_serverowned -R "${MY_HTDOCSDIR}/ocsreports" + fowners -R root:apache "${MY_HTDOCSDIR}/ocsreports" + fperms -R g-w,o-rwx "${MY_HTDOCSDIR}/ocsreports" + if [[ -f "${MY_HTDOCSDIR}/ocsreports/dbconfig.inc.php" ]] ; then + fperms g-w,o-rwx "${MY_HTDOCSDIR}/ocsreports/dbconfig.inc.php" + fi + + # install ipdiscover-util.pl script + elog "Install ipdiscover-util.pl script" + insinto "${MY_HTDOCSDIR}/ocsreports" + doins binutils/ipdiscover-util.pl + + fowners root:apache "${MY_HTDOCSDIR}/ocsreports/ipdiscover-util.pl" + fperms ug+x,o-rwx "${MY_HTDOCSDIR}/ocsreports/ipdiscover-util.pl" + + # install snmp_com.txt + elog "Install snmp_com.txt" + insinto "${MY_HTDOCSDIR}/snmp" + doins etc/ocsinventory/snmp_com.txt + + fowners root:apache "${MY_HTDOCSDIR}/snmp/snmp_com.txt" + fperms g+w,o-rwx "${MY_HTDOCSDIR}/snmp/snmp_com.txt" + + webapp_server_configfile apache "etc/ocsinventory/ocsinventory-reports.conf" + fi + + # create log dir + elog "Creating log dir" + dodir "${LOGDIR}" + fowners root:apache "${LOGDIR}" + fperms 770 "${LOGDIR}" + + webapp_postinst_txt en "${FILESDIR}/postinstall-en.txt" + + # call default eclass src_install + webapp_src_install +} + +pkg_postinst () { + + elog "If you want to run ocsng in this box make sure to install" + elog "at least mysql-4.1." + + webapp_pkg_postinst +}