summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore8
-rw-r--r--glpi-ocsinventoryng-dev.spec216
-rw-r--r--glpi-ocsinventoryng.spec25
3 files changed, 30 insertions, 219 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..fc9aa8c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+clog
+package-*.xml
+*.tgz
+*.tar.gz
+*.tar.xz
+*.tar.xz.asc
+*.src.rpm
+*/*rpm
diff --git a/glpi-ocsinventoryng-dev.spec b/glpi-ocsinventoryng-dev.spec
deleted file mode 100644
index 2f5ec5f..0000000
--- a/glpi-ocsinventoryng-dev.spec
+++ /dev/null
@@ -1,216 +0,0 @@
-# remirepo spec file for glpi-ocsinventoryng
-#
-# Copyright (c) 2013-2017 Remi Collet
-# License: CC-BY-SA
-# http://creativecommons.org/licenses/by-sa/4.0/
-#
-# Please, preserve the changelog entries
-#
-%global pluginname ocsinventoryng
-%global lockname ocsinventoryng.lock
-
-Name: glpi-ocsinventoryng
-Version: 1.3.2
-Release: 1%{?dist}
-Summary: Plugin to synchronize GLPI with OCS Inventory NG
-
-Group: Applications/Internet
-License: GPLv2+
-URL: https://github.com/pluginsGLPI/ocsinventoryng
-
-Source0: https://github.com/pluginsGLPI/ocsinventoryng/releases/download/%{version}/glpi-ocsinventoryng-%{version}.tar.gz
-Source1: %{name}-httpd.conf
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildArch: noarch
-BuildRequires: gettext
-
-Requires: glpi >= 9.1.1
-Requires: glpi < 9.2
-Requires: crontabs
-Requires: php-cli
-# phpcompatinfo for version 1.0.2
-Requires: php-date
-Requires: php-json
-Requires: php-pcre
-
-# Latest version is 1.6.x for GLPI 0.83.x
-Obsoletes: glpi-mass-ocs-import < 1.7
-Provides: glpi-mass-ocs-import = 1.7.0
-Provides: glpi-massocsimport = 1.7.0
-
-
-%description
-This plugin allows you to synchronize GLPI inventory with OCS Inventory NG.
-
-It's intended to replace native mode OCS of GLPI and use the massocsimport
-plugin features to provide better compatibility and extensibility with OCS.
-
-
-%prep
-%setup -q -c
-
-mv %{pluginname}/docs docs
-
-# dos2unix to avoid rpmlint warnings
-for doc in docs/* ; do
- sed -i -e 's/\r//' $doc
- chmod -x $doc
-done
-
-# Create link to LICENSE for standard doc folder
-ln -s %{_datadir}/glpi/plugins/%{pluginname}/LICENSE LICENSE
-
-# For developer only
-rm %{pluginname}/README.md
-rm %{pluginname}/TOKNOW.txt
-rm %{pluginname}/ocsinventoryng.png
-
-# For Windows only
-rm %{pluginname}/scripts/*.bat
-
-# Access retricted in apache config
-rm ocsinventoryng/scripts/.htaccess \
- ocsinventoryng/install/mysql/.htaccess
-
-cat <<EOF | tee cron
-# GLPI ocsinventoryng plugin
-# Synchronization only of OCS servers in "expert" mode
-# Must be enabled from the GLPI Control panel
-*/5 * * * * apache %{_datadir}/glpi/plugins/%{pluginname}/scripts/ocsng_fullsync.sh
-EOF
-
-# fix perms
-find %{pluginname} -type f -exec chmod -x {} \;
-chmod +x %{pluginname}/scripts/*.sh
-
-# Display compatibility check
-grep version_compare %{pluginname}/setup.php
-
-
-%build
-# Regenerate the locales
-for po in %{pluginname}/locales/*.po
-do
- msgfmt $po -o $(dirname $po)/$(basename $po .po).mo
-done
-
-
-%install
-rm -rf %{buildroot}
-
-# Plugin
-mkdir -p %{buildroot}/%{_datadir}/glpi/plugins
-cp -ar %{pluginname} %{buildroot}/%{_datadir}/glpi/plugins/%{pluginname}
-
-# Apache
-install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf
-
-# Locales
-for i in %{buildroot}/%{_datadir}/glpi/plugins/%{pluginname}/locales/*
-do
- lang=$(basename $i)
- echo "%lang(${lang:0:2}) %{_datadir}/glpi/plugins/%{pluginname}/locales/${lang}"
-done | tee %{name}.lang
-
-# Cron
-install -p -D -m 644 cron %{buildroot}%{_sysconfdir}/cron.d/%{name}
-
-# Lock
-mkdir -p %{buildroot}%{_localstatedir}/lib/glpi/files/_lock
-touch %{buildroot}%{_localstatedir}/lib/glpi/files/_lock/%{lockname}
-
-
-%clean
-rm -rf %{buildroot}
-
-
-%post
-# first install (not upgrade)
-if [ "$1" -eq "1" ]; then
- install -o apache -g apache -m 644 /dev/null %{_localstatedir}/lib/glpi/files/_lock/%{lockname}
-fi
-
-
-%postun
-# uninstall (not upgrade)
-if [ "$1" -eq "0" -a -f %{_localstatedir}/lib/glpi/files/_lock/%{lockname} ]; then
- rm %{_localstatedir}/lib/glpi/files/_lock/%{lockname}
-fi
-
-
-%check
-# Check consistency for the name of the lock file in sources
-grep %{lockname} %{buildroot}/%{_datadir}/glpi/plugins/%{pluginname}/scripts/ocsng_fullsync.sh || exit 1
-grep %{lockname} %{buildroot}/%{_datadir}/glpi/plugins/%{pluginname}/setup.php || exit 1
-
-
-%files -f %{name}.lang
-%defattr(-,root,root,-)
-%{!?_licensedir:%global license %%doc}
-%license LICENSE
-%doc docs/*
-%config(noreplace) %{_sysconfdir}/cron.d/%{name}
-%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
-%dir %{_datadir}/glpi/plugins/%{pluginname}
-%dir %{_datadir}/glpi/plugins/%{pluginname}/locales
-%{_datadir}/glpi/plugins/%{pluginname}/*.php
-%{_datadir}/glpi/plugins/%{pluginname}/ajax
-%{_datadir}/glpi/plugins/%{pluginname}/css
-%{_datadir}/glpi/plugins/%{pluginname}/files
-%{_datadir}/glpi/plugins/%{pluginname}/front
-%{_datadir}/glpi/plugins/%{pluginname}/inc
-%{_datadir}/glpi/plugins/%{pluginname}/install
-%{_datadir}/glpi/plugins/%{pluginname}/pics
-%{_datadir}/glpi/plugins/%{pluginname}/scripts
-# Keep here as required from interface
-%{_datadir}/glpi/plugins/%{pluginname}/LICENSE
-# flag file (empty) used to enable/disable the plugin in the interface (apache)
-%ghost %{_localstatedir}/lib/glpi/files/_lock/%{lockname}
-
-
-%changelog
-* Mon Jan 16 2017 Remi Collet <remi@fedoraproject.org> - 1.3.2-1
-- Update to 1.3.2 for GLPI 9.1.1
-
-* Tue Nov 29 2016 Remi Collet <remi@fedoraproject.org> - 1.3.1-1
-- Update to 1.3.1 for GLPI 9.1.1
-
-* Tue Nov 29 2016 Remi Collet <remi@fedoraproject.org> - 1.3.0-1
-- Update to 1.3.0 for GLPI 9.1.1
-- update script is broken
- open https://github.com/pluginsGLPI/ocsinventoryng/issues/58
-
-* Wed Sep 28 2016 Remi Collet <remi@fedoraproject.org> - 1.2.3-1
-- Update to 1.2.3 for GLPI 9.1
-
-* Fri Sep 16 2016 Remi Collet <remi@fedoraproject.org> - 1.2.2-1
-- Update to 1.2.2 for GLPI 0.90 and 9.1
-- sources from github
-
-* Fri Nov 27 2015 Remi Collet <remi@fedoraproject.org> - 1.2.1-1
-- Update to 1.2.1 for GLPI 0.90
- https://forge.glpi-project.org/versions/1181
-
-* Thu Oct 8 2015 Remi Collet <remi@fedoraproject.org> - 1.2.0-1
-- Update to 1.2.0 for GLPI 0.90
- https://forge.glpi-project.org/versions/1179
-
-* Wed Sep 16 2015 Remi Collet <remi@fedoraproject.org> - 1.1.2-1
-- Update to 1.1.2 for GLPI 0.85+
- https://forge.glpi-project.org/versions/1131
-
-* Mon Jun 8 2015 Remi Collet <remi@fedoraproject.org> - 1.1.1-1
-- Update to 1.1.1 for GLPI 0.85+
-- add upstream patch for https://forge.indepnet.net/issues/5359
-
-* Sun Mar 1 2015 Remi Collet <remi@fedoraproject.org> - 1.1.0-1
-- Update to 1.1.0 for GLPI 0.85+
- https://forge.indepnet.net/versions/1116
-
-* Mon Sep 8 2014 Remi Collet <remi@fedoraproject.org> - 1.0.3-1
-- Update to 1.0.3 for GLPI 0.84+
- https://forge.indepnet.net/versions/957
-
-* Wed Oct 2 2013 Remi Collet <remi@fedoraproject.org> - 1.0.2-1
-- Initial RPM (from glpi-mass-ocs-import.spec)
diff --git a/glpi-ocsinventoryng.spec b/glpi-ocsinventoryng.spec
index 5680473..2f5ec5f 100644
--- a/glpi-ocsinventoryng.spec
+++ b/glpi-ocsinventoryng.spec
@@ -10,7 +10,7 @@
%global lockname ocsinventoryng.lock
Name: glpi-ocsinventoryng
-Version: 1.2.2
+Version: 1.3.2
Release: 1%{?dist}
Summary: Plugin to synchronize GLPI with OCS Inventory NG
@@ -25,7 +25,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: gettext
-Requires: glpi >= 0.90
+Requires: glpi >= 9.1.1
Requires: glpi < 9.2
Requires: crontabs
Requires: php-cli
@@ -67,7 +67,7 @@ rm %{pluginname}/TOKNOW.txt
rm %{pluginname}/ocsinventoryng.png
# For Windows only
-rm %{pluginname}/scripts/run.**
+rm %{pluginname}/scripts/*.bat
# Access retricted in apache config
rm ocsinventoryng/scripts/.htaccess \
@@ -84,6 +84,9 @@ EOF
find %{pluginname} -type f -exec chmod -x {} \;
chmod +x %{pluginname}/scripts/*.sh
+# Display compatibility check
+grep version_compare %{pluginname}/setup.php
+
%build
# Regenerate the locales
@@ -153,6 +156,8 @@ grep %{lockname} %{buildroot}/%{_datadir}/glpi/plugins/%{pluginname}/setup.php |
%dir %{_datadir}/glpi/plugins/%{pluginname}/locales
%{_datadir}/glpi/plugins/%{pluginname}/*.php
%{_datadir}/glpi/plugins/%{pluginname}/ajax
+%{_datadir}/glpi/plugins/%{pluginname}/css
+%{_datadir}/glpi/plugins/%{pluginname}/files
%{_datadir}/glpi/plugins/%{pluginname}/front
%{_datadir}/glpi/plugins/%{pluginname}/inc
%{_datadir}/glpi/plugins/%{pluginname}/install
@@ -165,6 +170,20 @@ grep %{lockname} %{buildroot}/%{_datadir}/glpi/plugins/%{pluginname}/setup.php |
%changelog
+* Mon Jan 16 2017 Remi Collet <remi@fedoraproject.org> - 1.3.2-1
+- Update to 1.3.2 for GLPI 9.1.1
+
+* Tue Nov 29 2016 Remi Collet <remi@fedoraproject.org> - 1.3.1-1
+- Update to 1.3.1 for GLPI 9.1.1
+
+* Tue Nov 29 2016 Remi Collet <remi@fedoraproject.org> - 1.3.0-1
+- Update to 1.3.0 for GLPI 9.1.1
+- update script is broken
+ open https://github.com/pluginsGLPI/ocsinventoryng/issues/58
+
+* Wed Sep 28 2016 Remi Collet <remi@fedoraproject.org> - 1.2.3-1
+- Update to 1.2.3 for GLPI 9.1
+
* Fri Sep 16 2016 Remi Collet <remi@fedoraproject.org> - 1.2.2-1
- Update to 1.2.2 for GLPI 0.90 and 9.1
- sources from github