1 |
commit: 2e6fd3e61fd6ca202db840355e2869aec03d9796 |
2 |
Author: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jan 2 23:41:30 2015 +0000 |
4 |
Commit: Jorge Manuel B. S. Vicetto <jmbsvicetto <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jan 2 23:41:30 2015 +0000 |
6 |
URL: http://sources.gentoo.org/gitweb/?p=dev/jmbsvicetto.git;a=commit;h=2e6fd3e6 |
7 |
|
8 |
Bump to the 2.2_beta1 release. |
9 |
|
10 |
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo.org> |
11 |
|
12 |
--- |
13 |
net-analyzer/ocsng/Manifest | 2 + |
14 |
net-analyzer/ocsng/ocsng-2.2_beta1.ebuild | 182 ++++++++++++++++++++++++++++++ |
15 |
2 files changed, 184 insertions(+) |
16 |
|
17 |
diff --git a/net-analyzer/ocsng/Manifest b/net-analyzer/ocsng/Manifest |
18 |
index 7b5ed18..f77444f 100644 |
19 |
--- a/net-analyzer/ocsng/Manifest |
20 |
+++ b/net-analyzer/ocsng/Manifest |
21 |
@@ -8,3 +8,5 @@ DIST OCSNG_UNIX_SERVER-2.0.5.tar.gz 1966036 SHA256 3e5c7ce7ee6320d143e0dafa30909 |
22 |
DIST OCSNG_UNIX_SERVER-2.0.tar.gz 6348697 SHA256 f9d2912f6e6af6b6c5bee44cab057300d11ca0907a467e8dd2da301bfd6619d9 SHA512 00b0617a37487cdd37b91679cb32d61a1262cbb0f1daf0849d98d046157d4c316ba3183af1c768a55b4529109ea46eb8cddf05c308bba94067bb3f65828f04d7 WHIRLPOOL 17414aba00083745ea68a564365c6857ab3639be3cecee5691ead8ea3a417ab8e181ad3c12a7cbbce3e0b6294e7e34ded7395ec11ae5a5b844f97f3b4cad6858 |
23 |
DIST OCSNG_UNIX_SERVER-2.1.2.tar.gz 2890912 SHA256 714db972a775a427b24a2ea03b3f5cca672646a3c445118d7645222a0ab8614e SHA512 cdd0cecb67b8fc36430dfbe77e135e3875dd2d15f5a24a51d68bc4a4e0493f3635894013d10dbb0c750799fb747aa664604e59e0ea796a3df8220b0aa92f67eb WHIRLPOOL d7232cc67090caa98974ca7541e8b0234aa86707fa72e98cdcd872f44b27c428ddaeadac53241df5faac166176b0043b82601658fedee0f7659f5306ee4e3e87 |
24 |
DIST OCSNG_UNIX_SERVER-2.1rc1.tar.gz 2883610 SHA256 6c39f4870fa2a0b005880fb1ac69538b3545eb6a1a0b4a167e3db136a0a0d0bc SHA512 59a308dd5286c5eb35141efb36c9b5b13526c2d32b939c5ef2073dc3e18dcedea27143d6cd183954df50a85a61d6ad20dc813e4ce9b28c960f41fe7fb05feed7 WHIRLPOOL 8af2852f38dbbfb7e02fd6ce0d566f6d52cec080ff6071c5d6ece073941bcca23aa232492f88706e5b63f2fba4684c229ebe592974478b95a9ce9f8b31d38681 |
25 |
+DIST OCSNG_UNIX_SERVER-2.2beta1.tar.gz 3259493 SHA256 ff81e135c07d89d9608f4549d3dfe57e677d0da9a510f8e2b5d14f5c82c33f20 SHA512 34a1d9b52d6403bc4946f4909ef9829acbc24c546623b2460b25017c575de0773dd0a3a8e64b801c0ee542b2754795544a0a741e92a110dd33bb3f9b7eb77356 WHIRLPOOL 3d5ec5d4380399dc3522ee3b70f273824fb161c43b736cb15d947b6f05d128aeeddd38b1a8077316e0cd5b1b7db1388a0132462a66876dae4f9d7bb07f5b8327 |
26 |
+ |
27 |
|
28 |
diff --git a/net-analyzer/ocsng/ocsng-2.2_beta1.ebuild b/net-analyzer/ocsng/ocsng-2.2_beta1.ebuild |
29 |
new file mode 100644 |
30 |
index 0000000..ac65d28 |
31 |
--- /dev/null |
32 |
+++ b/net-analyzer/ocsng/ocsng-2.2_beta1.ebuild |
33 |
@@ -0,0 +1,182 @@ |
34 |
+# Copyright 1999-2014 Gentoo Foundation |
35 |
+# Distributed under the terms of the GNU General Public License v2 |
36 |
+# $Header: $ |
37 |
+ |
38 |
+EAPI="5" |
39 |
+ |
40 |
+inherit depend.php eutils versionator |
41 |
+ |
42 |
+MY_PV_MAJOR="$(get_version_component_range 1-2 ${PV})" |
43 |
+MY_PV="${PV//[_]/}" |
44 |
+MY_P="OCSNG_UNIX_SERVER-${MY_PV}" |
45 |
+MY_LPN="ocsinventory-server" |
46 |
+ |
47 |
+DESCRIPTION="OCS Inventory NG Management Server" |
48 |
+HOMEPAGE="http://ocsinventory.sourceforge.net/" |
49 |
+SRC_URI="http://launchpad.net/${MY_LPN}/stable-${MY_PV_MAJOR}/${MY_PV}/+download/${MY_P}.tar.gz" |
50 |
+SLOT="0" |
51 |
+LICENSE="GPL-2 LGPL-2" |
52 |
+KEYWORDS="~amd64" |
53 |
+IUSE="+comm admin logrotate soap" |
54 |
+ |
55 |
+S="${WORKDIR}/${MY_P}" |
56 |
+ |
57 |
+DEPEND=" |
58 |
+ dev-lang/perl |
59 |
+ comm? ( sys-devel/make ) |
60 |
+" |
61 |
+RDEPEND="${DEPEND} |
62 |
+ >=dev-perl/Apache-DBI-0.93 |
63 |
+ >=dev-perl/DBI-1.40 |
64 |
+ >=dev-perl/DBD-mysql-2.9004 |
65 |
+ >=dev-perl/Net-IP-1.21 |
66 |
+ >=dev-perl/XML-Simple-2.12 |
67 |
+ virtual/perl-Compress-Raw-Zlib |
68 |
+ www-apache/mod_perl |
69 |
+ >=www-servers/apache-1.3 |
70 |
+ admin? ( dev-lang/php[mysqli,xml] ) |
71 |
+ logrotate? ( app-admin/logrotate ) |
72 |
+ soap? ( |
73 |
+ dev-perl/SOAP-Lite |
74 |
+ ) |
75 |
+" |
76 |
+REQUIRED_USE="|| ( admin comm )" |
77 |
+ |
78 |
+src_compile() { |
79 |
+ |
80 |
+ if ( use comm ); then |
81 |
+ |
82 |
+ pushd "Apache" |
83 |
+ perl Makefile.PL || die "perl Makefile.PL failed" |
84 |
+ emake || die "emake failed" |
85 |
+ popd |
86 |
+ fi |
87 |
+} |
88 |
+ |
89 |
+src_install() { |
90 |
+ |
91 |
+ LOGDIR="/var/log/ocsng" |
92 |
+ |
93 |
+ # Communication server |
94 |
+ PLUGINS_CONFIG_DIR="/usr/share/ocsng/config" |
95 |
+ PLUGINS_PERL_DIR="/usr/share/ocsng/plugins" |
96 |
+ |
97 |
+ # Administration server |
98 |
+ ADM_STATIC_DIR="/usr/share/ocsng/reports" |
99 |
+ ADM_REPORTS_ALIAS="/ocsreports" |
100 |
+ ADM_VAR_DIR="/var/lib/ocsng" |
101 |
+ IPD_DIR="ipd" |
102 |
+ IPD_ALIAS="/ipd" |
103 |
+ PACKAGES_DIR="download" |
104 |
+ PACKAGES_ALIAS="/download" |
105 |
+ SNMP_DIR="snmp" |
106 |
+ SNMP_ALIAS="/snmp" |
107 |
+ |
108 |
+ if ( use comm ); then |
109 |
+ |
110 |
+ pushd "Apache" |
111 |
+ emake DESTDIR="${D}" install || die "Install failed" |
112 |
+ popd |
113 |
+ |
114 |
+ if use logrotate; then |
115 |
+ |
116 |
+ insinto "/etc/logrotate.d" |
117 |
+ doins "${FILESDIR}/ocsng" |
118 |
+ fi |
119 |
+ |
120 |
+ # Configure OCS (communication server) |
121 |
+ # set mod_perl version > 1.999_21 |
122 |
+ sed -i -e "s/VERSION_MP/2/" etc/ocsinventory/ocsinventory-server.conf |
123 |
+ sed -i -e "s:PATH_TO_LOG_DIRECTORY:${LOGDIR}:" etc/ocsinventory/ocsinventory-server.conf |
124 |
+ sed -i -e "s:PATH_TO_PLUGINS_CONFIG_DIRECTORY:${PLUGINS_CONFIG_DIR}:" etc/ocsinventory/ocsinventory-server.conf |
125 |
+ sed -i -e "s:PATH_TO_PLUGINS_PERL_DIRECTORY:${PLUGINS_PERL_DIR}:" etc/ocsinventory/ocsinventory-server.conf |
126 |
+ |
127 |
+ dodoc "etc/ocsinventory/ocsinventory-server.conf" |
128 |
+ |
129 |
+ # Create dirs |
130 |
+ for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do |
131 |
+ dodir "${dir}" || die "Unable to create ${dir}" |
132 |
+ done |
133 |
+ |
134 |
+ fi |
135 |
+ |
136 |
+ if ( use admin ); then |
137 |
+ |
138 |
+ # Create ocsreports dirs |
139 |
+ elog "Creating ${D}/${ADM_STATIC_DIR} dir" |
140 |
+ dodir "${ADM_STATIC_DIR}" || die "Unable to create ${ADM_STATIC_DIR}" |
141 |
+ |
142 |
+ # copy ocsreports |
143 |
+ insinto "${ADM_STATIC_DIR}" |
144 |
+ doins -r ocsreports/* |
145 |
+ |
146 |
+ # Create dirs (/var) |
147 |
+ elog "Creating ${ADM_VAR_DIR}/{${IPD_DIR},${PACKAGES_DIR},${SNMP_DIR}} dirs" |
148 |
+ for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do |
149 |
+ dodir "${ADM_VAR_DIR}/${dir}" || die "Unable to create ${ADM_VAR_DIR}/${dir}" |
150 |
+ done |
151 |
+ |
152 |
+ # install ipdiscover-util.pl script |
153 |
+ elog "Install ipdiscover-util.pl script" |
154 |
+ insinto "${ADM_STATIC_DIR}" |
155 |
+ doins binutils/ipdiscover-util.pl |
156 |
+ |
157 |
+ # Configure OCS (Administration server) |
158 |
+ sed -i -e "s:OCSREPORTS_ALIAS:${ADM_REPORTS_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf |
159 |
+ sed -i -e "s:PATH_TO_OCSREPORTS_DIR:${ADM_STATIC_DIR}:" etc/ocsinventory/ocsinventory-reports.conf |
160 |
+ sed -i -e "s:IPD_ALIAS:${IPD_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf |
161 |
+ sed -i -e "s:PATH_TO_IPD_DIR:${IPD_DIR}:" etc/ocsinventory/ocsinventory-reports.conf |
162 |
+ sed -i -e "s:PACKAGES_ALIAS:${PACKAGES_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf |
163 |
+ sed -i -e "s:PATH_TO_PACKAGES_DIR:${PACKAGES_DIR}:" etc/ocsinventory/ocsinventory-reports.conf |
164 |
+ sed -i -e "s:SNMP_ALIAS:${SNMP_ALIAS}:" etc/ocsinventory/ocsinventory-reports.conf |
165 |
+ sed -i -e "s:PATH_TO_SNMP_DIR:${SNMP_DIR}:" etc/ocsinventory/ocsinventory-reports.conf |
166 |
+ |
167 |
+ dodoc "etc/ocsinventory/ocsinventory-reports.conf" |
168 |
+ |
169 |
+ fi |
170 |
+ |
171 |
+ # create log dir |
172 |
+ elog "Creating log dir" |
173 |
+ dodir "${LOGDIR}" |
174 |
+ |
175 |
+ dodoc "${FILESDIR}/postinstall-en.txt" |
176 |
+} |
177 |
+ |
178 |
+pkg_preinst () { |
179 |
+ |
180 |
+ # Fix dir permissions |
181 |
+ if ( use comm ); then |
182 |
+ for dir in ${PLUGINS_CONFIG_DIR} ${PLUGINS_PERL_DIR} ; do |
183 |
+ fowners -R root:apache "${dir}" |
184 |
+ fperms g+w,o-rwx "${dir}" |
185 |
+ done |
186 |
+ fi |
187 |
+ |
188 |
+ if ( use admin ); then |
189 |
+ |
190 |
+ # Protect the db config file and ocsreports |
191 |
+ fowners -R root:apache "${ADM_STATIC_DIR}" |
192 |
+ fperms -R g-w,o-rwx "${ADM_STATIC_DIR}" |
193 |
+ |
194 |
+ if [[ -f "${D}/${ADM_STATIC_DIR}/dbconfig.inc.php" ]] ; then |
195 |
+ fperms g+w,o-rwx "${ADM_STATIC_DIR}/dbconfig.inc.php" |
196 |
+ fi |
197 |
+ |
198 |
+ for dir in ${IPD_DIR} ${PACKAGES_DIR} ${SNMP_DIR} ; do |
199 |
+ fowners -R apache:apache "${ADM_VAR_DIR}/${dir}" |
200 |
+ fperms g-w,o-rwx "${ADM_VAR_DIR}/${dir}" |
201 |
+ done |
202 |
+ |
203 |
+ fowners root:apache "${ADM_STATIC_DIR}/ipdiscover-util.pl" |
204 |
+ fperms ug+x,o-rwx "${ADM_STATIC_DIR}/ipdiscover-util.pl" |
205 |
+ fi |
206 |
+ |
207 |
+ fowners root:apache "${LOGDIR}" |
208 |
+ fperms ug+rwx,o-rwx "${LOGDIR}" |
209 |
+} |
210 |
+ |
211 |
+pkg_postinst () { |
212 |
+ |
213 |
+ elog "If you want to run ocsng in this system make sure to install" |
214 |
+ elog "at least mysql-4.1." |
215 |
+} |