diff options
author | Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org> | 2019-05-21 15:31:43 +0000 |
---|---|---|
committer | Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org> | 2019-05-21 15:34:28 +0000 |
commit | 3b3621ce60c6874d91a87d2837a32b1653d1d5fc (patch) | |
tree | a92c4be8d9c48c1dedc2a678b5151843c38c9ef7 /net-analyzer | |
parent | www-apps/drupal: Drop vulnerable releases. (diff) | |
download | jmbsvicetto-3b3621ce60c6874d91a87d2837a32b1653d1d5fc.tar.gz jmbsvicetto-3b3621ce60c6874d91a87d2837a32b1653d1d5fc.tar.bz2 jmbsvicetto-3b3621ce60c6874d91a87d2837a32b1653d1d5fc.zip |
net-analyzer/OCSInventory-Server: Add releases 2.4.1, 2.5 and 2.6.
net-analyzer/OCSInventory-ocsreports: Add releases 2.4.1, 2.5 and 2.6.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
Diffstat (limited to 'net-analyzer')
9 files changed, 641 insertions, 3 deletions
diff --git a/net-analyzer/OCSInventory-Server/Manifest b/net-analyzer/OCSInventory-Server/Manifest index 00e0664..35589a3 100644 --- a/net-analyzer/OCSInventory-Server/Manifest +++ b/net-analyzer/OCSInventory-Server/Manifest @@ -1,2 +1,5 @@ -DIST OCSInventory-Server-2.3.1.tar.gz 109103 SHA256 79e65b1ea585088bd6dd04076df27e9658112b27579b28b1ece3e0df6fff82c1 SHA512 8823c785deaf7b31de9bba22af79f0587d23d489c168da815532a8fbf1b9755a1ae3188d7e763dc48b372d9bbaa0d4f37a64937937afdf18effbcc939c03493e WHIRLPOOL 86cc275b3b1843a52c226c8d9b15f71d4f182cfb7231d5d75647c6abed9b7e0b5413fc043bca079271cd9dafde98b214e813be59215d573653e39ce8726db5d9 +DIST OCSInventory-Server-2.3.1.tar.gz 109103 BLAKE2B 2888c1ffd3ac156f120a5130f4359f4d1d5aa7e413bf25851bd31a031ddfa4c32c253c843965222b8a226e80dd91c0bf6947b140ae05eebd6fe979aa433ba713 SHA512 8823c785deaf7b31de9bba22af79f0587d23d489c168da815532a8fbf1b9755a1ae3188d7e763dc48b372d9bbaa0d4f37a64937937afdf18effbcc939c03493e DIST OCSInventory-Server-2.3_rc1.tar.gz 109125 SHA256 a99b4816735b08ea49373b5bb4ae7ecc7fd73ec32824b6c39dca08249f9640a2 SHA512 2aeba3f767d83e0e8dbdfaf89cfaf875af43b7ee9e66ef84f115501dee983f5841578a2bb3b86428b5722ddbd4178e8bfd1b0730ca20aa8441d8ed0e99db000c WHIRLPOOL 6ae2c9d7a0567ec4a521088be266922dbb02895f7f3ee33af4fa07cacb5b489bb3459a87374839c648c091fed57ef70a5b400e08a28ed3360eae7c88844f6838 +DIST OCSInventory-Server-2.4.1.tar.gz 116688 BLAKE2B 3a7a0af4d66d41cbb08061f8ec6ba3ed1de2adee51d09ddfca5e3407495365e2366d62c9f3b0cf50049d035d0e7f6b5946e78e224fd6a942840dcfbfc2851e9d SHA512 760a8ef09aac522b74b43e8d8fc7df05d3185956ff227d3cb60338e19c2361eb2f202d782ac6052a78d4434386fc599d661805ed95fb8374c3909d7cc44cda51 +DIST OCSInventory-Server-2.5.tar.gz 117868 BLAKE2B 568b6e93b8e7099631c834adf9bbc1d54a4588be762bad8dc8bf92dd254a28202fe02f03a48b02df21c9ddfc166352178d621cd7acde114f8c55f36fa6048986 SHA512 78cc29298ca4678192e2b8564af7887d6bd55e297e961fc7d34edb184b3b5ca4a8976262f955b5a2d81139263c0ee78b0f7cfe72402d44f682a8293f7564b631 +DIST OCSInventory-Server-2.6.tar.gz 119037 BLAKE2B 34591270429cbef174c05f810a20f9fefa1d9b40bcf49d0194c5e117c4cbeefe8f9560cad335c6c0f80b1c2e812dd46725443e4bdbfec32cfe8e6c3ff70efb99 SHA512 9cf33e70901869c237ef12b70dd8b9a7ec93253e433474056fd46c181ff29c169e65f37966d5e7b5e43fee8cf7f87dac8802072f2f32273babef1f00b3bb1b0d diff --git a/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.4.1.ebuild b/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.4.1.ebuild new file mode 100644 index 0000000..b94e56c --- /dev/null +++ b/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.4.1.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils + +MY_PV_MAJOR="$(ver_cut 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_PV="${MY_PV//rc/RC}" +MY_P="${PN}-${MY_PV}" +MY_PN="OCSInventory-NG" +MY_LPN="ocsinventory-server" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://www.ocsinventory-ng.org/" +SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="rest soap" + +S="${WORKDIR}/${MY_P}" + +DEPEND=" + dev-lang/perl + sys-devel/make +" +RDEPEND="${DEPEND} + !net-analyzer/ocsng[comm] + app-admin/logrotate + dev-perl/Apache-DBI + dev-perl/Archive-Zip + dev-perl/DBI + dev-perl/DBD-mysql + dev-perl/Net-IP + dev-perl/XML-Simple + virtual/perl-Compress-Raw-Zlib + www-apache/mod_perl + www-servers/apache + soap? ( + dev-perl/SOAP-Lite + ) + rest? ( + dev-perl/Mojolicious + dev-perl/Plack + dev-perl/Switch + ) +" + +src_compile() { + + pushd "Apache" + perl Makefile.PL || die "perl Makefile.PL failed" + emake || die "emake failed" + popd +} + +src_install() { + + LOGDIR="/var/log/ocsng" + + # Communication server + PLUGINS_CONFIG_DIR="/usr/share/ocsng/config" + PLUGINS_PERL_DIR="/usr/share/ocsng/plugins" + + pushd "Apache" + emake DESTDIR="${D}" install || die "Install failed" + popd + + insinto "/etc/logrotate.d" + doins "${FILESDIR}/ocsng" + + # Configure OCS (communication server) + # 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 + sed -i -e "s:PATH_TO_PLUGINS_CONFIG_DIRECTORY:${PLUGINS_CONFIG_DIR}:" etc/ocsinventory/ocsinventory-server.conf + sed -i -e "s:PATH_TO_PLUGINS_PERL_DIRECTORY:${PLUGINS_PERL_DIR}:" etc/ocsinventory/ocsinventory-server.conf + dodoc "etc/ocsinventory/ocsinventory-server.conf" + + ADM_STATIC_DIR="/usr/share/ocsng/reports" + ADM_REPORTS_ALIAS="/ocsreports" + ADM_VAR_DIR="/var/lib/ocsng" + IPD_DIR="ipd" + IPD_ALIAS="/ipd" + PACKAGES_DIR="download" + PACKAGES_ALIAS="/download" + SNMP_DIR="snmp" + SNMP_ALIAS="/snmp" + + # OCSREPORTS example config + sed -i -e "s:OCSREPORTS_ALIAS:${ADM_REPORTS_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_OCSREPORTS_DIR:${ADM_STATIC_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:IPD_ALIAS:${IPD_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_IPD_DIR:${IPD_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PACKAGES_ALIAS:${PACKAGES_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_PACKAGES_DIR:${PACKAGES_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:SNMP_ALIAS:${SNMP_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_SNMP_DIR:${SNMP_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + dodoc "etc/ocsinventory/ocsinventory-reports.conf" + + REST_API_DIR="$(perl -e "print \"@INC[-1]\"")" + + # OCSRESTAPI example config + sed -i -e "s:REST_API_PATH:${REST_API_DIR}:" etc/ocsinventory/ocsinventory-restapi.conf + sed -i -e "s:REST_API_LOADER_PATH:${REST_API_DIR}/Api/Ocsinventory/Restapi/Loader.pm:" etc/ocsinventory/ocsinventory-restapi.conf + dodoc "etc/ocsinventory/ocsinventory-restapi.conf" + + # Create dirs + for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do + dodir "${dir}" || die "Unable to create ${dir}" + done + + # create log dir + elog "Creating log dir" + dodir "${LOGDIR}" + + dodoc "${FILESDIR}/postinstall-en.txt" +} + +pkg_preinst () { + + # Fix dir permissions + for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do + fowners -R root:apache "${dir}" + fperms g+w,o-rwx "${dir}" + done + + fowners root:apache "${LOGDIR}" + fperms ug+rwx,o-rwx "${LOGDIR}" +} + +pkg_postinst () { + + elog "If you want to run ocsng in this system make sure to install a compatible MySQL DB." +} diff --git a/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.5.ebuild b/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.5.ebuild new file mode 100644 index 0000000..b94e56c --- /dev/null +++ b/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.5.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils + +MY_PV_MAJOR="$(ver_cut 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_PV="${MY_PV//rc/RC}" +MY_P="${PN}-${MY_PV}" +MY_PN="OCSInventory-NG" +MY_LPN="ocsinventory-server" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://www.ocsinventory-ng.org/" +SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="rest soap" + +S="${WORKDIR}/${MY_P}" + +DEPEND=" + dev-lang/perl + sys-devel/make +" +RDEPEND="${DEPEND} + !net-analyzer/ocsng[comm] + app-admin/logrotate + dev-perl/Apache-DBI + dev-perl/Archive-Zip + dev-perl/DBI + dev-perl/DBD-mysql + dev-perl/Net-IP + dev-perl/XML-Simple + virtual/perl-Compress-Raw-Zlib + www-apache/mod_perl + www-servers/apache + soap? ( + dev-perl/SOAP-Lite + ) + rest? ( + dev-perl/Mojolicious + dev-perl/Plack + dev-perl/Switch + ) +" + +src_compile() { + + pushd "Apache" + perl Makefile.PL || die "perl Makefile.PL failed" + emake || die "emake failed" + popd +} + +src_install() { + + LOGDIR="/var/log/ocsng" + + # Communication server + PLUGINS_CONFIG_DIR="/usr/share/ocsng/config" + PLUGINS_PERL_DIR="/usr/share/ocsng/plugins" + + pushd "Apache" + emake DESTDIR="${D}" install || die "Install failed" + popd + + insinto "/etc/logrotate.d" + doins "${FILESDIR}/ocsng" + + # Configure OCS (communication server) + # 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 + sed -i -e "s:PATH_TO_PLUGINS_CONFIG_DIRECTORY:${PLUGINS_CONFIG_DIR}:" etc/ocsinventory/ocsinventory-server.conf + sed -i -e "s:PATH_TO_PLUGINS_PERL_DIRECTORY:${PLUGINS_PERL_DIR}:" etc/ocsinventory/ocsinventory-server.conf + dodoc "etc/ocsinventory/ocsinventory-server.conf" + + ADM_STATIC_DIR="/usr/share/ocsng/reports" + ADM_REPORTS_ALIAS="/ocsreports" + ADM_VAR_DIR="/var/lib/ocsng" + IPD_DIR="ipd" + IPD_ALIAS="/ipd" + PACKAGES_DIR="download" + PACKAGES_ALIAS="/download" + SNMP_DIR="snmp" + SNMP_ALIAS="/snmp" + + # OCSREPORTS example config + sed -i -e "s:OCSREPORTS_ALIAS:${ADM_REPORTS_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_OCSREPORTS_DIR:${ADM_STATIC_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:IPD_ALIAS:${IPD_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_IPD_DIR:${IPD_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PACKAGES_ALIAS:${PACKAGES_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_PACKAGES_DIR:${PACKAGES_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:SNMP_ALIAS:${SNMP_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_SNMP_DIR:${SNMP_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + dodoc "etc/ocsinventory/ocsinventory-reports.conf" + + REST_API_DIR="$(perl -e "print \"@INC[-1]\"")" + + # OCSRESTAPI example config + sed -i -e "s:REST_API_PATH:${REST_API_DIR}:" etc/ocsinventory/ocsinventory-restapi.conf + sed -i -e "s:REST_API_LOADER_PATH:${REST_API_DIR}/Api/Ocsinventory/Restapi/Loader.pm:" etc/ocsinventory/ocsinventory-restapi.conf + dodoc "etc/ocsinventory/ocsinventory-restapi.conf" + + # Create dirs + for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do + dodir "${dir}" || die "Unable to create ${dir}" + done + + # create log dir + elog "Creating log dir" + dodir "${LOGDIR}" + + dodoc "${FILESDIR}/postinstall-en.txt" +} + +pkg_preinst () { + + # Fix dir permissions + for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do + fowners -R root:apache "${dir}" + fperms g+w,o-rwx "${dir}" + done + + fowners root:apache "${LOGDIR}" + fperms ug+rwx,o-rwx "${LOGDIR}" +} + +pkg_postinst () { + + elog "If you want to run ocsng in this system make sure to install a compatible MySQL DB." +} diff --git a/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.6.ebuild b/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.6.ebuild new file mode 100644 index 0000000..b94e56c --- /dev/null +++ b/net-analyzer/OCSInventory-Server/OCSInventory-Server-2.6.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils + +MY_PV_MAJOR="$(ver_cut 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_PV="${MY_PV//rc/RC}" +MY_P="${PN}-${MY_PV}" +MY_PN="OCSInventory-NG" +MY_LPN="ocsinventory-server" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://www.ocsinventory-ng.org/" +SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="rest soap" + +S="${WORKDIR}/${MY_P}" + +DEPEND=" + dev-lang/perl + sys-devel/make +" +RDEPEND="${DEPEND} + !net-analyzer/ocsng[comm] + app-admin/logrotate + dev-perl/Apache-DBI + dev-perl/Archive-Zip + dev-perl/DBI + dev-perl/DBD-mysql + dev-perl/Net-IP + dev-perl/XML-Simple + virtual/perl-Compress-Raw-Zlib + www-apache/mod_perl + www-servers/apache + soap? ( + dev-perl/SOAP-Lite + ) + rest? ( + dev-perl/Mojolicious + dev-perl/Plack + dev-perl/Switch + ) +" + +src_compile() { + + pushd "Apache" + perl Makefile.PL || die "perl Makefile.PL failed" + emake || die "emake failed" + popd +} + +src_install() { + + LOGDIR="/var/log/ocsng" + + # Communication server + PLUGINS_CONFIG_DIR="/usr/share/ocsng/config" + PLUGINS_PERL_DIR="/usr/share/ocsng/plugins" + + pushd "Apache" + emake DESTDIR="${D}" install || die "Install failed" + popd + + insinto "/etc/logrotate.d" + doins "${FILESDIR}/ocsng" + + # Configure OCS (communication server) + # 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 + sed -i -e "s:PATH_TO_PLUGINS_CONFIG_DIRECTORY:${PLUGINS_CONFIG_DIR}:" etc/ocsinventory/ocsinventory-server.conf + sed -i -e "s:PATH_TO_PLUGINS_PERL_DIRECTORY:${PLUGINS_PERL_DIR}:" etc/ocsinventory/ocsinventory-server.conf + dodoc "etc/ocsinventory/ocsinventory-server.conf" + + ADM_STATIC_DIR="/usr/share/ocsng/reports" + ADM_REPORTS_ALIAS="/ocsreports" + ADM_VAR_DIR="/var/lib/ocsng" + IPD_DIR="ipd" + IPD_ALIAS="/ipd" + PACKAGES_DIR="download" + PACKAGES_ALIAS="/download" + SNMP_DIR="snmp" + SNMP_ALIAS="/snmp" + + # OCSREPORTS example config + sed -i -e "s:OCSREPORTS_ALIAS:${ADM_REPORTS_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_OCSREPORTS_DIR:${ADM_STATIC_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:IPD_ALIAS:${IPD_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_IPD_DIR:${IPD_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PACKAGES_ALIAS:${PACKAGES_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_PACKAGES_DIR:${PACKAGES_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:SNMP_ALIAS:${SNMP_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf + sed -i -e "s:PATH_TO_SNMP_DIR:${SNMP_DIR}:" etc/ocsinventory/ocsinventory-reports.conf + dodoc "etc/ocsinventory/ocsinventory-reports.conf" + + REST_API_DIR="$(perl -e "print \"@INC[-1]\"")" + + # OCSRESTAPI example config + sed -i -e "s:REST_API_PATH:${REST_API_DIR}:" etc/ocsinventory/ocsinventory-restapi.conf + sed -i -e "s:REST_API_LOADER_PATH:${REST_API_DIR}/Api/Ocsinventory/Restapi/Loader.pm:" etc/ocsinventory/ocsinventory-restapi.conf + dodoc "etc/ocsinventory/ocsinventory-restapi.conf" + + # Create dirs + for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do + dodir "${dir}" || die "Unable to create ${dir}" + done + + # create log dir + elog "Creating log dir" + dodir "${LOGDIR}" + + dodoc "${FILESDIR}/postinstall-en.txt" +} + +pkg_preinst () { + + # Fix dir permissions + for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do + fowners -R root:apache "${dir}" + fperms g+w,o-rwx "${dir}" + done + + fowners root:apache "${LOGDIR}" + fperms ug+rwx,o-rwx "${LOGDIR}" +} + +pkg_postinst () { + + elog "If you want to run ocsng in this system make sure to install a compatible MySQL DB." +} diff --git a/net-analyzer/OCSInventory-Server/metadata.xml b/net-analyzer/OCSInventory-Server/metadata.xml index ddc9b1d..309aaf0 100644 --- a/net-analyzer/OCSInventory-Server/metadata.xml +++ b/net-analyzer/OCSInventory-Server/metadata.xml @@ -2,7 +2,12 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>jmbsvicetto@gentoo.org</email> - <name>Jorge Manuel B. S. Vicetto</name> + <email>jmbsvicetto@gentoo.org</email> + <name>Jorge Manuel B. S. Vicetto</name> </maintainer> +<use> + <flag name="rest"> + Include support for sending and receiving HTTP requests + </flag> +</use> </pkgmetadata> diff --git a/net-analyzer/OCSInventory-ocsreports/Manifest b/net-analyzer/OCSInventory-ocsreports/Manifest index cb805f4..fa6d083 100644 --- a/net-analyzer/OCSInventory-ocsreports/Manifest +++ b/net-analyzer/OCSInventory-ocsreports/Manifest @@ -1,2 +1,5 @@ DIST OCSInventory-ocsreports-2.3.1.tar.gz 2765331 SHA256 f6a9ef9d607593244828ae076ade706ffc1b2e69264c3e190052a24f7f74a6c9 SHA512 da00a400f9f4c6a849839c7df7b8c1f70dd6ee6833bc117b5b2bc54b4a2ac7f952e347630ebc1335cc8b75b7e5396731645d5ac675628990ef05e13874652f1b WHIRLPOOL 07fcd51f7446c631116dc21eb92fd066b29e08e8b128e1e5264c26d85d11eb426d33f148f51b7c7aa71ff967f96191906697a85cd62ff38e5b2c0d9cd393f1d2 +DIST OCSInventory-ocsreports-2.4.1.tar.gz 2937869 BLAKE2B c00f79b58ee77b626b68735ec494a582b36dd70d2cea014a82a5a3b183d43c36bfc4e45cfbf6816373ef904a46a9b0b335fed90b4b3079f94528afb113111686 SHA512 96211cd1e41a6b99cda73d4b3701403dc85b620139218cfd7d53ba890e8c1dc398193dc0364a2c0c95d521e599378a41ca8b37a070c2b7a2c7b2b34c7784a348 +DIST OCSInventory-ocsreports-2.5.tar.gz 3222390 BLAKE2B 64de76b12934e6503560efa13958bfc975155e27aeb0e08553c9a08123ff5e1193631e36c1a6dc58ab30807bc02682a4d724e8cc9fb49b0a460892f20ee24301 SHA512 e1eb90512e7965e245a5d046b8c5af16120ceefbc975a2883266e0253593c6ec9b778b0110e95a9d6fafca46f01553094c1185ddd436bcf20496b5a0316f1800 +DIST OCSInventory-ocsreports-2.6.tar.gz 2791940 BLAKE2B 239c05d6d1b17ad76001d3aa0ff23dd0a1bedf678aa8be9866b9e1c5049898539985e135e92e086b0df8b80ad989ead752f5dd5269f3417ef73bbabf058b7f03 SHA512 c53f38a6d1813515a9ccf54da4d609761002ee8349c3bb40e1eacaafb49df7efa9805dd94a367181051df7033d1ba96ea85c25537d9f1ec30501fd78df7555b3 DIST OCSNG_UNIX_SERVER-2.3RC.tar.gz 2838691 SHA256 d2fda20224030ab917474e4d2fa77814f1588fd3ed4dd85f0240d3a38326a67f SHA512 4f13e8588291b2bd9904327b470ba1414eed3e6f8eefe33847942d219b5266f6a7165a9348fa53c9f86a56be909fc5f23313908a78cc8d8ba584a944247b2fd1 WHIRLPOOL f4a30dc4a7875b188099251edc1fc1215e40042d0f9c37db133f4ce55ff9b1fd40113db18543ec0741f9c123d90e0c5b33a294de947d8aa6e35dff44d6f28065 diff --git a/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.4.1.ebuild b/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.4.1.ebuild new file mode 100644 index 0000000..ad43151 --- /dev/null +++ b/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.4.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2019 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils + +MY_PV_MAJOR="$(ver_cut 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_PV="${MY_PV//rc/RC}" +MY_PN="OCSInventory-NG" +MY_LPN="ocsinventory-server" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://www.ocsinventory-ng.org/" +SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="soap" + +DEPEND="" +RDEPEND="${DEPEND} + !net-analyzer/ocsng[admin] + dev-lang/php[mysqli,xml] +" + +src_install() { + + LOGDIR="/var/log/ocsng" + + # Administration server + ADM_STATIC_DIR="/usr/share/ocsng/reports" + ADM_VAR_DIR="/var/lib/ocsng" + IPD_DIR="ipd" + PACKAGES_DIR="download" + SNMP_DIR="snmp" + + # Create ocsreports dirs + elog "Creating ${D}/${ADM_STATIC_DIR} dir" + dodir "${ADM_STATIC_DIR}" || die "Unable to create ${ADM_STATIC_DIR}" + + # copy ocsreports + insinto "${ADM_STATIC_DIR}" + doins -r * + + # Create dirs (/var) + elog "Creating ${ADM_VAR_DIR}/{${IPD_DIR},${PACKAGES_DIR},${SNMP_DIR}} dirs" + for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do + dodir "${ADM_VAR_DIR}/${dir}" || die "Unable to create ${ADM_VAR_DIR}/${dir}" + done +} + +pkg_preinst () { + + # Fix dir permissions + # Protect the db config file and ocsreports + fowners -R root:apache "${ADM_STATIC_DIR}" + fperms -R g-w,o-rwx "${ADM_STATIC_DIR}" + + if [[ -f "${D}/${ADM_STATIC_DIR}/dbconfig.inc.php" ]] ; then + fperms g+w,o-rwx "${ADM_STATIC_DIR}/dbconfig.inc.php" + fi + + for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do + fowners -R apache:apache "${ADM_VAR_DIR}/${dir}" + fperms g-w,o-rwx "${ADM_VAR_DIR}/${dir}" + done + + fowners root:apache "${ADM_STATIC_DIR}/ipdiscover-util.pl" + fperms ug+x,o-rwx "${ADM_STATIC_DIR}/ipdiscover-util.pl" +} diff --git a/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.5.ebuild b/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.5.ebuild new file mode 100644 index 0000000..ad43151 --- /dev/null +++ b/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.5.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2019 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils + +MY_PV_MAJOR="$(ver_cut 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_PV="${MY_PV//rc/RC}" +MY_PN="OCSInventory-NG" +MY_LPN="ocsinventory-server" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://www.ocsinventory-ng.org/" +SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="soap" + +DEPEND="" +RDEPEND="${DEPEND} + !net-analyzer/ocsng[admin] + dev-lang/php[mysqli,xml] +" + +src_install() { + + LOGDIR="/var/log/ocsng" + + # Administration server + ADM_STATIC_DIR="/usr/share/ocsng/reports" + ADM_VAR_DIR="/var/lib/ocsng" + IPD_DIR="ipd" + PACKAGES_DIR="download" + SNMP_DIR="snmp" + + # Create ocsreports dirs + elog "Creating ${D}/${ADM_STATIC_DIR} dir" + dodir "${ADM_STATIC_DIR}" || die "Unable to create ${ADM_STATIC_DIR}" + + # copy ocsreports + insinto "${ADM_STATIC_DIR}" + doins -r * + + # Create dirs (/var) + elog "Creating ${ADM_VAR_DIR}/{${IPD_DIR},${PACKAGES_DIR},${SNMP_DIR}} dirs" + for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do + dodir "${ADM_VAR_DIR}/${dir}" || die "Unable to create ${ADM_VAR_DIR}/${dir}" + done +} + +pkg_preinst () { + + # Fix dir permissions + # Protect the db config file and ocsreports + fowners -R root:apache "${ADM_STATIC_DIR}" + fperms -R g-w,o-rwx "${ADM_STATIC_DIR}" + + if [[ -f "${D}/${ADM_STATIC_DIR}/dbconfig.inc.php" ]] ; then + fperms g+w,o-rwx "${ADM_STATIC_DIR}/dbconfig.inc.php" + fi + + for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do + fowners -R apache:apache "${ADM_VAR_DIR}/${dir}" + fperms g-w,o-rwx "${ADM_VAR_DIR}/${dir}" + done + + fowners root:apache "${ADM_STATIC_DIR}/ipdiscover-util.pl" + fperms ug+x,o-rwx "${ADM_STATIC_DIR}/ipdiscover-util.pl" +} diff --git a/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.6.ebuild b/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.6.ebuild new file mode 100644 index 0000000..ad43151 --- /dev/null +++ b/net-analyzer/OCSInventory-ocsreports/OCSInventory-ocsreports-2.6.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2019 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils + +MY_PV_MAJOR="$(ver_cut 1-2 ${PV})" +MY_PV="${PV//[_]/}" +MY_PV="${MY_PV//rc/RC}" +MY_PN="OCSInventory-NG" +MY_LPN="ocsinventory-server" + +DESCRIPTION="OCS Inventory NG Management Server" +HOMEPAGE="http://www.ocsinventory-ng.org/" +SRC_URI="https://github.com/${MY_PN}/${PN}/archive/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz" +SLOT="0" +LICENSE="GPL-2 LGPL-2" +KEYWORDS="~amd64" +IUSE="soap" + +DEPEND="" +RDEPEND="${DEPEND} + !net-analyzer/ocsng[admin] + dev-lang/php[mysqli,xml] +" + +src_install() { + + LOGDIR="/var/log/ocsng" + + # Administration server + ADM_STATIC_DIR="/usr/share/ocsng/reports" + ADM_VAR_DIR="/var/lib/ocsng" + IPD_DIR="ipd" + PACKAGES_DIR="download" + SNMP_DIR="snmp" + + # Create ocsreports dirs + elog "Creating ${D}/${ADM_STATIC_DIR} dir" + dodir "${ADM_STATIC_DIR}" || die "Unable to create ${ADM_STATIC_DIR}" + + # copy ocsreports + insinto "${ADM_STATIC_DIR}" + doins -r * + + # Create dirs (/var) + elog "Creating ${ADM_VAR_DIR}/{${IPD_DIR},${PACKAGES_DIR},${SNMP_DIR}} dirs" + for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do + dodir "${ADM_VAR_DIR}/${dir}" || die "Unable to create ${ADM_VAR_DIR}/${dir}" + done +} + +pkg_preinst () { + + # Fix dir permissions + # Protect the db config file and ocsreports + fowners -R root:apache "${ADM_STATIC_DIR}" + fperms -R g-w,o-rwx "${ADM_STATIC_DIR}" + + if [[ -f "${D}/${ADM_STATIC_DIR}/dbconfig.inc.php" ]] ; then + fperms g+w,o-rwx "${ADM_STATIC_DIR}/dbconfig.inc.php" + fi + + for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do + fowners -R apache:apache "${ADM_VAR_DIR}/${dir}" + fperms g-w,o-rwx "${ADM_VAR_DIR}/${dir}" + done + + fowners root:apache "${ADM_STATIC_DIR}/ipdiscover-util.pl" + fperms ug+x,o-rwx "${ADM_STATIC_DIR}/ipdiscover-util.pl" +} |