Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:radist_tagan:glpi
glpi
glpi.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File glpi.spec of Package glpi
Name: glpi Version: 0.72.3 Release: 0 %define apxs /usr/sbin/apxs2 %define apache wwwrun %define apache_sysconfdir %(%{apxs} -q SYSCONFDIR) Summary: Free IT asset management software Group: Applications/Internet License: GPLv2+ URL: http://www.glpi-project.org/ Source0: %{name}-%{version}.tar.bz2 Source1: glpi-httpd.conf Source2: glpi-config_path.php Source3: glpi-logrotate BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} BuildArch: noarch ##PreReq: apache2-devel Recommends: logrotate Requires: cron Requires: php >= 5.0.0, php5-mysql, httpd, php5-gd, php5-ldap, php5-imap, php5-mbstring, php5-json Requires: php5-pear-cache_lite, apache2-mod_php5 Requires: php5-PHPMailer Requires: %{_sysconfdir}/logrotate.d Requires(postun): /sbin/service Requires(post): /sbin/service BuildRequires: dos2unix, apache2-devel %description GLPI is the Information Resource-Manager with an additional Administration- Interface. You can use it to build up a database with an inventory for your company (computer, software, printers...). It has enhanced functions to make the daily life for the administrators easier, like a job-tracking-system with mail-notification and methods to build a database with basic information about your network-topology. %prep %setup -q -n glpi # Use system lib rm -rf lib/cache_lite rm -rf lib/phpmailer cp %{SOURCE2} config/config_path.php mv lib/tiny_mce/license.txt LICENSE.tiny_mce mv lib/extjs/license.txt LICENSE.extjs rm lib/extjs/{CHANGES.html,INCLUDE_ORDER.txt} mv lib/icalcreator/lgpl.txt LICENSE.icalcreator mv lib/phpcas/COPYRIGHT LICENSE.phpcas mv lib/phpcas/README README.phpcas rm scripts/glpi_cron_*.sh dos2unix -o LICENSE.tiny_mce for fic in LISEZMOI.txt README.txt do iconv -f ISO-8859-15 -t UTF-8 $fic >a && mv a $fic done cat >cron <<EOF # GLPI core # Run cron from to execute task even when no user connected */4 * * * * apache %{_bindir}/php %{_datadir}/%{name}/front/cron.php EOF %build # empty build %install rm -rf %{buildroot} # ===== application ===== mkdir -p %{buildroot}/%{_datadir}/%{name} cp -a COPYING.txt *.php *.js %{buildroot}/%{_datadir}/%{name}/ for i in ajax css front inc install lib locales pics plugins scripts do cp -ar $i %{buildroot}/%{_datadir}/%{name}/$i done find %{buildroot}/%{_datadir}/%{name} -type f -exec chmod 644 {} \; # chmod 755 %{buildroot}/%{_datadir}/%{name}/scripts/*.sh # ===== apache ===== mkdir -p %{buildroot}%{apache_sysconfdir}/conf.d/ install --mode 644 %{SOURCE1} %{buildroot}%{apache_sysconfdir}/conf.d/glpi.conf # ===== config ===== cp -ar config %{buildroot}/%{_datadir}/%{name}/config mkdir -p %{buildroot}/%{_sysconfdir}/%{name} touch %{buildroot}%{_sysconfdir}/%{name}/config_db.php # ===== files ===== mkdir -p %{buildroot}/%{_localstatedir}/lib/%{name} cp -ar files %{buildroot}/%{_localstatedir}/lib/%{name}/files # ===== log ===== mkdir -p %{buildroot}%{_localstatedir}/log mv %{buildroot}/%{_localstatedir}/lib/%{name}/files/_log %{buildroot}%{_localstatedir}/log/%{name} mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} # ====== Cron ===== mkdir -p %{buildroot}%{_sysconfdir}/cron.d install -m 644 cron %{buildroot}%{_sysconfdir}/cron.d/%{name} # cleanup find %{buildroot} -name remove.txt -exec rm -f {} \; -print # Directories not in apache space rm -f %{buildroot}%{_localstatedir}/lib/%{name}/files/.htaccess # Protection in %{apache_sysconfdir}/conf.d/glpi.conf rm -f %{buildroot}%{_datadir}/%{name}/install/mysql/.htaccess rm -f %{buildroot}%{_datadir}/%{name}/locales/.htaccess rm -f %{buildroot}%{_datadir}/%{name}/config/.htaccess rm -f %{buildroot}%{_datadir}/%{name}/scripts/.htaccess # Lang for i in %{buildroot}%{_datadir}/%{name}/locales/* do lang=$(basename $i) echo "%lang(${lang:0:2}) %{_datadir}/%{name}/locales/${lang}" done >%{name}.lang %clean rm -rf %{buildroot} %post /sbin/service apache2 try-restart > /dev/null 2>&1 || : %postun /sbin/service apache2 try-restart > /dev/null 2>&1 || : %files -f %{name}.lang %defattr(-,root,root,-) %doc *.txt LICENSE.* README.* %attr(750,%{apache},root) %dir %{_sysconfdir}/%{name} %ghost %config(noreplace,missingok) %{_sysconfdir}/%{name}/config_db.php %config(noreplace) %{apache_sysconfdir}/conf.d/glpi.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config(noreplace) %{_sysconfdir}/cron.d/%{name} # This folder can contain private information (sessions, docs, ...) %dir %_localstatedir/lib/%{name} %attr(750,%{apache},root) %{_localstatedir}/lib/%{name}/files %dir %{_datadir}/%{name} %{_datadir}/%{name}/*.php %{_datadir}/%{name}/*.js # License file required by installation process %{_datadir}/%{name}/COPYING.txt %{_datadir}/%{name}/ajax %{_datadir}/%{name}/config %{_datadir}/%{name}/css %{_datadir}/%{name}/front %{_datadir}/%{name}/inc %{_datadir}/%{name}/install %{_datadir}/%{name}/lib %{_datadir}/%{name}/pics %{_datadir}/%{name}/plugins %{_datadir}/%{name}/scripts %attr(750,%{apache},root) %dir %{_localstatedir}/log/%{name} %dir %{_datadir}/%{name}/locales %changelog * Tue Oct 27 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.72.3-1 - update to 0.72.3 * Wed Sep 09 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.72.2.1-1 - update to 0.72.21 * Tue Aug 18 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.72.1-1.svn8743 - update to 0.72.1 svn revision 8743 - use system PHPMailer - now requires php > 5 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.71.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Jun 02 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.71.6-1 - update to 0.71.6 (Bugfix Release) * Fri May 22 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.71.5-4 - post 0.71.5 patches (7910=>8321) * Sun Apr 26 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.71.5-3 - post 0.71.5 patches (7910=>8236) * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.71.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Jan 26 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.71.5-1 - update to 0.71.5 (Fix regression in 0.71.4) * Mon Jan 26 2009 Remi Collet <Fedora@FamilleCollet.com> - 0.71.4-1 - update to 0.71.4 (Security Release) * Sun Nov 30 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.71.3-1 - update to 0.71.3 (bugfix release) * Sun Sep 28 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.71.2-1.el4.1 - Fix MySQL 4.1 compatibility issue * Mon Sep 15 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.71.2-1 - update to 0.71.2 bugfix * Sat Aug 09 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.71.1-2 - fix SElinux bug on install test (glpi-check.patch) - add create option on logrotate conf * Fri Aug 01 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.71.1-1 - update to 0.71.1 bugfix - use system cron - increase memory_limit / max_execution_time for upgrade * Fri Jul 11 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.71-1 - update to 0.71 stable - fix bug #452353 (selinux) * Fri Apr 25 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70.2-3 - remplace module policy by simple semanage (#442706) * Mon Jan 28 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70.2-2 - rebuild (fix sources tarball) * Sun Jan 27 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70.2-1 - bugfixes update * Mon Jan 15 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70.1a-1 - update * Sun Jan 13 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70.1-2 - fix typo in lang files * Sun Jan 13 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70.1-1 - update to 0.70.1 (0.70 + bugfixes) * Thu Jan 03 2008 Remi Collet <Fedora@FamilleCollet.com> - 0.70-4 - Changeset 6226 + 6228 - disable SELinux in EL-5 * Sat Dec 29 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-3 - Changeset 6191 + 6194 + 6196 * Fri Dec 28 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-2 - Changeset 6190 * Fri Dec 21 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-1 - 0.70 final * Fri Nov 16 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-0.4.rc3 - Release Candidate 3 * Thu Nov 01 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-0.3.rc2 - correct source * Thu Nov 01 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-0.2.rc2 - Release Candidate 2 * Mon Oct 08 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-0.2.rc1 - From review #322781 : fix Source0 and macros - Requires php-domxml for EL4 * Sun Sep 30 2007 Remi Collet <Fedora@FamilleCollet.com> - 0.70-0.1.rc1 - GLPI Version 0.7-RC1 - initial SPEC for Fedora Review * Thu May 03 2007 Remi Collet <RPMS@FamilleCollet.com> - 0.70-0.beta.20070503 - initial RPM
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor