From 75eccfa59bbaf55dacc7153deaa4672fc6a0c74d Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sun, 23 Oct 2011 16:25:14 +0200 Subject: first work on ocs 2.0.2 --- ocsinventory-reports.conf | 8 ++++- ocsinventory-upstream.patch | 14 --------- ocsinventory.spec | 72 ++++++++++++++++++++++++++++----------------- 3 files changed, 52 insertions(+), 42 deletions(-) delete mode 100644 ocsinventory-upstream.patch diff --git a/ocsinventory-reports.conf b/ocsinventory-reports.conf index 43cee66..a481341 100644 --- a/ocsinventory-reports.conf +++ b/ocsinventory-reports.conf @@ -31,7 +31,6 @@ Alias OCSREPORTS_ALIAS PATH_TO_OCSREPORTS_DIR Order deny,allow Allow from all - AddDefaultCharset ISO-8859-1 Options Indexes FollowSymLinks DirectoryIndex index.php @@ -61,5 +60,12 @@ Alias OCSREPORTS_ALIAS PATH_TO_OCSREPORTS_DIR # Alias PACKAGES_ALIAS PATH_TO_PACKAGES_DIR +################################################################################ +# Snmp communities area +# +# Alias to put Snmp communities reference file (snmp_com.txt) outside Apache document root directory +# +Alias SNMP_ALIAS PATH_TO_SNMP_DIR + # diff --git a/ocsinventory-upstream.patch b/ocsinventory-upstream.patch deleted file mode 100644 index c29c00b..0000000 --- a/ocsinventory-upstream.patch +++ /dev/null @@ -1,14 +0,0 @@ -http://bazaar.launchpad.net/~ocsinventory-dev/ocsinventory-ocsreports/stable/diff/66 - -=== modified file 'dbconfig.inc.php' ---- ocsreports/dbconfig.inc.php 2010-11-23 08:28:16 +0000 -+++ ocsreports/dbconfig.inc.php 2010-11-24 17:11:46 +0000 -@@ -1,5 +1,5 @@ - -\ No newline at end of file - diff --git a/ocsinventory.spec b/ocsinventory.spec index 1190686..4dcd5ce 100644 --- a/ocsinventory.spec +++ b/ocsinventory.spec @@ -11,20 +11,17 @@ Name: ocsinventory Summary: Open Computer and Software Inventory Next Generation -Version: 1.3.3 -Release: 4%{?dist} +Version: 2.0.2 +Release: 1%{?dist} Group: Applications/Internet License: GPLv2 URL: http://www.ocsinventory-ng.org/ # This change for each version... thanks launchpad :( -Source0: http://launchpad.net/ocsinventory-server/stable-1.3/%{version}/+download/%{tarname}-%{version}.tar.gz +Source0: http://launchpad.net/ocsinventory-server/stable-2.0/%{version}/+download/%{tarname}-%{version}.tar.gz Source1: ocsinventory-reports.conf -# Upstream patch from Bzr -Patch1: %{name}-upstream.patch - BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -50,7 +47,7 @@ such as switch, router, network printer and unattended devices. OCS Inventory NG includes package deployment feature on client computers. -ocsinventory is a metapackage that will install the communication server, +ocsinventory is a meta-package that will install the communication server, the administration console and the database server (MySQL). %description -l fr @@ -132,8 +129,7 @@ navigateur favori. %prep %setup -q -n %{tarname}-%{version} -%patch1 -p0 - +chmod -x binutils/ocs-errors %build cd Apache @@ -163,14 +159,14 @@ rm -f %{buildroot}%{perl_vendorlib}/Apache/Ocsinventory/Server/Modperl1.pm cd .. -%{__mkdir_p} %{buildroot}%{_localstatedir}/log/ocsinventory-server +mkdir -p %{buildroot}%{_localstatedir}/log/ocsinventory-server -%{__mkdir_p} %{buildroot}%{_sysconfdir}/logrotate.d -%{__sed} -e 's;PATH_TO_LOG_DIRECTORY;%{_localstatedir}/log/ocsinventory-server;' \ +mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d +sed -e 's;PATH_TO_LOG_DIRECTORY;%{_localstatedir}/log/ocsinventory-server;' \ ./etc/logrotate.d/ocsinventory-server >%{buildroot}%{_sysconfdir}/logrotate.d/ocsinventory-server # default configuration (localhost) should work on "simple" installation -%{__mkdir_p} %{buildroot}%{_sysconfdir}/httpd/conf.d +mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d %{__sed} -e "s;DATABASE_SERVER;localhost;g" \ -e "s;DATABASE_PORT;3306;g" \ %if 0%{?rhel} == 4 @@ -184,26 +180,39 @@ cd .. # --- ocsinventory-reports --- administration console -%{__mkdir_p} %{buildroot}/%{_datadir}/ocsinventory-reports -cp -ar ocsreports %{buildroot}/%{_datadir}/ocsinventory-reports -find %{buildroot}/%{_datadir}/ocsinventory-reports \( -name \*.php -o -name \*.css \) -exec chmod -x {} \; +mkdir -p %{buildroot}%{_datadir}/ocsinventory-reports +cp -ar ocsreports %{buildroot}%{_datadir}/ocsinventory-reports +find %{buildroot}%{_datadir}/ocsinventory-reports \ + -type f -exec chmod -x {} \; + +mkdir -p %{buildroot}%{_sysconfdir}/ocsinventory/ocsinventory-reports -%{__mkdir_p} %{buildroot}/%{_sysconfdir}/ocsinventory/ocsinventory-reports +mv %{buildroot}%{_datadir}/ocsinventory-reports/ocsreports/dbconfig.inc.php \ + %{buildroot}%{_sysconfdir}/ocsinventory/ocsinventory-reports/dbconfig.inc.php -mv %{buildroot}/%{_datadir}/ocsinventory-reports/ocsreports/dbconfig.inc.php \ - %{buildroot}/%{_sysconfdir}/ocsinventory/ocsinventory-reports/dbconfig.inc.php -ln -s ../../../../%{_sysconfdir}/ocsinventory/ocsinventory-reports/dbconfig.inc.php %{buildroot}/%{_datadir}/ocsinventory-reports/ocsreports/dbconfig.inc.php +ln -s %{_sysconfdir}/ocsinventory/ocsinventory-reports/dbconfig.inc.php \ + %{buildroot}%{_datadir}/ocsinventory-reports/ocsreports/dbconfig.inc.php +# Not usefull for now (path is harcoded) +sed -i -e '/CONF_MYSQL/s;dbconfig.inc.php;%{_sysconfdir}/ocsinventory/ocsinventory-reports/dbconfig.inc.php;' \ + %{buildroot}%{_datadir}/ocsinventory-reports/ocsreports/var.php -%{__mkdir_p} %{buildroot}%{_localstatedir}/lib/ocsinventory-reports/{download,ipd} +mkdir -p %{buildroot}%{_localstatedir}/lib/ocsinventory-reports/{download,ipd,snmp} +mkdir -p %{buildroot}%{_bindir} -%{__install} -pm 755 binutils/ipdiscover-util.pl %{buildroot}/%{_datadir}/ocsinventory-reports/ocsreports/ipdiscover-util.pl +install -pm 644 etc/ocsinventory/snmp_com.txt %{buildroot}%{_localstatedir}/lib/ocsinventory-reports/snmp/snmp_com.txt +install -pm 755 binutils/ipdiscover-util.pl %{buildroot}%{_datadir}/ocsinventory-reports/ocsreports/ipdiscover-util.pl +install -pm 755 binutils/ocsinventory-injector.pl %{buildroot}%{_bindir}/ocsinventory-injector +install -pm 755 binutils/ocsinventory-log.pl %{buildroot}%{_bindir}/ocsinventory-log -%{__mkdir_p} %{buildroot}%{_sysconfdir}/httpd/conf.d -%{__sed} -e "s;OCSREPORTS_ALIAS;/ocsreports;g" \ - -e "s;PATH_TO_OCSREPORTS_DIR;%{_datadir}/ocsinventory-reports/ocsreports;g" \ - -e "s;PACKAGES_ALIAS;/download;g" \ - -e "s;PATH_TO_PACKAGES_DIR;%{_localstatedir}/lib/ocsinventory-reports/download;g" \ + +mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d +sed -e "s;OCSREPORTS_ALIAS;/ocsreports;g" \ + -e "s;PATH_TO_OCSREPORTS_DIR;%{_datadir}/ocsinventory-reports/ocsreports;g" \ + -e "s;PACKAGES_ALIAS;/download;g" \ + -e "s;PATH_TO_PACKAGES_DIR;%{_localstatedir}/lib/ocsinventory-reports/download;g" \ + -e "s;SNMP_ALIAS;/snmp;g" \ + -e "s;PATH_TO_SNMP_DIR;%{_localstatedir}/lib/ocsinventory-reports/snmp;g" \ %{SOURCE1} >%{buildroot}%{_sysconfdir}/httpd/conf.d/ocsinventory-reports.conf @@ -261,9 +270,13 @@ fi %files server %defattr(-, root, root, -) %doc LICENSE.txt README Apache/Changes +%doc binutils/*.README +%doc binutils/{ocs-errors,soap-client.pl} %config(noreplace) %{_sysconfdir}/logrotate.d/ocsinventory-server %config(noreplace) %{_sysconfdir}/httpd/conf.d/ocsinventory-server.conf %attr(755,apache,root) %{_localstatedir}/log/ocsinventory-server +%{_bindir}/ocsinventory-injector +%{_bindir}/ocsinventory-log %{perl_vendorlib}/Apache @@ -278,9 +291,14 @@ fi %attr(755,apache,root) %dir %{_localstatedir}/lib/ocsinventory-reports %attr(755,apache,root) %dir %{_localstatedir}/lib/ocsinventory-reports/ipd %attr(755,apache,root) %dir %{_localstatedir}/lib/ocsinventory-reports/download +%attr(755,apache,root) %dir %{_localstatedir}/lib/ocsinventory-reports/snmp +%attr(644,apache,root) %config(noreplace) %{_localstatedir}/lib/ocsinventory-reports/snmp/snmp_com.txt %changelog +* Sun Oct 23 2011 Remi Collet - 2.0.2-1 +- update to 2.0.2 + * Tue Jul 19 2011 Petr Sabata - 1.3.3-4 - Perl mass rebuild -- cgit