Group :: Networking/Other
RPM: itop
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define installdir %webserver_webappsdir/%name
Name: itop
Version: 3.0.3
Release: alt1
Summary: IT Operations Portal
License: AGPL-3.0
Group: Networking/Other
URL: http://www.combodo.com/-Overview-.html
Packager: Pavel Zilke <zidex at altlinux dot org>
BuildArch: noarch
Source0: %name-%version.tar.gz
Source1: apache2.conf
Source2: README.ALT
Requires: webserver-common php-engine graphviz
BuildRequires(pre): rpm-macros-webserver-common
%description
IT Operations Portal: a complete open source, ITIL, web based service
management tool including a fully customizable CMDB, a helpdesk system
and a document management tool.
iTop also offers mass import tools and web services to integrate with your IT
%package apache2
Summary: Apache 2.x web-server configuration for %name
Group: Networking/Other
Requires: %name = %version-%release, apache2
%description apache2
Apache 2.x web-server configuration for %name
%package php8.0
Summary: PHP8.0 dependencies for %name
Group: Networking/Other
Requires: %name = %version-%release,
Requires: php8.0-mysqli, php8.0-ldap, php8.0-soap, php8.0-mcrypt, php8.0-xmlreader, php8.0-gd2, php8.0-zip, php8.0-openssl
Requires: php8.0-mbstring, php8.0-fileinfo, php8.0-curl
%description php8.0
PHP8.0 dependencies for %name
%prep
%setup
# %setup -T -D -a 1
%build
%install
# install apache config
install -pD -m0644 %_sourcedir/apache2.conf %buildroot%_sysconfdir/httpd2/conf/sites-available/%name.conf
# install itop
mkdir -p %buildroot%installdir
mkdir -p %buildroot%installdir/conf
mkdir -p %buildroot%installdir/data
mkdir -p %buildroot%installdir/env-production
mkdir -p %buildroot%installdir/env-production-build
mkdir -p %buildroot%installdir/log
cp -rp web/* %buildroot%installdir/
rm -f %buildroot%installdir/setup/phpinfo.php
#install README.ALT
install -pD -m0644 %_sourcedir/README.ALT README.ALT
# remove files
rm -f %buildroot%installdir/lib/silex/vendor/silex/silex/doc/conf.py
find %buildroot%installdir -name remove.txt -delete
find $RPM_BUILD_ROOT \( -name 'Thumbs.db' -o -name 'Thumbs.db.gz' \) -print -delete
%post apache2
if [ "$1" = "1" ]; then
a2ensite %name
# %_initdir/httpd2 condreload
fi
%preun apache2
if [ "$1" = "0" ]; then
a2dissite %name
fi
#%postun apache2
#if [ "$1" = "0" ]; then
# %_initdir/httpd2 condreload
#fi
%files
%dir %installdir
%dir %attr(2770,root,%webserver_group) %installdir/conf
%dir %attr(2770,root,%webserver_group) %installdir/data
%dir %attr(2770,root,%webserver_group) %installdir/env-production
%dir %attr(2770,root,%webserver_group) %installdir/env-production-build
%dir %attr(2770,root,%webserver_group) %installdir/log
%installdir/addons
%installdir/application
%installdir/core
%installdir/css
%installdir/data
%installdir/datamodels
%installdir/dictionaries
%installdir/extensions
%installdir/images
%installdir/js
%installdir/lib
%installdir/log
%installdir/node_modules
%installdir/pages
%installdir/portal
%installdir/setup
%installdir/sources
%installdir/synchro
%installdir/templates
%installdir/webservices
%installdir/*.php
%installdir/*.xml
%installdir/*.config
%doc LICENSE
%doc README
%doc README.ALT
%files apache2
%config(noreplace) %attr(0644,root,root) %_sysconfdir/httpd2/conf/sites-available/%name.conf
%files php8.0
%changelog
…
Full changelog you can see here
Name: itop
Version: 3.0.3
Release: alt1
Summary: IT Operations Portal
License: AGPL-3.0
Group: Networking/Other
URL: http://www.combodo.com/-Overview-.html
Packager: Pavel Zilke <zidex at altlinux dot org>
BuildArch: noarch
Source0: %name-%version.tar.gz
Source1: apache2.conf
Source2: README.ALT
Requires: webserver-common php-engine graphviz
BuildRequires(pre): rpm-macros-webserver-common
%description
IT Operations Portal: a complete open source, ITIL, web based service
management tool including a fully customizable CMDB, a helpdesk system
and a document management tool.
iTop also offers mass import tools and web services to integrate with your IT
%package apache2
Summary: Apache 2.x web-server configuration for %name
Group: Networking/Other
Requires: %name = %version-%release, apache2
%description apache2
Apache 2.x web-server configuration for %name
%package php8.0
Summary: PHP8.0 dependencies for %name
Group: Networking/Other
Requires: %name = %version-%release,
Requires: php8.0-mysqli, php8.0-ldap, php8.0-soap, php8.0-mcrypt, php8.0-xmlreader, php8.0-gd2, php8.0-zip, php8.0-openssl
Requires: php8.0-mbstring, php8.0-fileinfo, php8.0-curl
%description php8.0
PHP8.0 dependencies for %name
%prep
%setup
# %setup -T -D -a 1
%build
%install
# install apache config
install -pD -m0644 %_sourcedir/apache2.conf %buildroot%_sysconfdir/httpd2/conf/sites-available/%name.conf
# install itop
mkdir -p %buildroot%installdir
mkdir -p %buildroot%installdir/conf
mkdir -p %buildroot%installdir/data
mkdir -p %buildroot%installdir/env-production
mkdir -p %buildroot%installdir/env-production-build
mkdir -p %buildroot%installdir/log
cp -rp web/* %buildroot%installdir/
rm -f %buildroot%installdir/setup/phpinfo.php
#install README.ALT
install -pD -m0644 %_sourcedir/README.ALT README.ALT
# remove files
rm -f %buildroot%installdir/lib/silex/vendor/silex/silex/doc/conf.py
find %buildroot%installdir -name remove.txt -delete
find $RPM_BUILD_ROOT \( -name 'Thumbs.db' -o -name 'Thumbs.db.gz' \) -print -delete
%post apache2
if [ "$1" = "1" ]; then
a2ensite %name
# %_initdir/httpd2 condreload
fi
%preun apache2
if [ "$1" = "0" ]; then
a2dissite %name
fi
#%postun apache2
#if [ "$1" = "0" ]; then
# %_initdir/httpd2 condreload
#fi
%files
%dir %installdir
%dir %attr(2770,root,%webserver_group) %installdir/conf
%dir %attr(2770,root,%webserver_group) %installdir/data
%dir %attr(2770,root,%webserver_group) %installdir/env-production
%dir %attr(2770,root,%webserver_group) %installdir/env-production-build
%dir %attr(2770,root,%webserver_group) %installdir/log
%installdir/addons
%installdir/application
%installdir/core
%installdir/css
%installdir/data
%installdir/datamodels
%installdir/dictionaries
%installdir/extensions
%installdir/images
%installdir/js
%installdir/lib
%installdir/log
%installdir/node_modules
%installdir/pages
%installdir/portal
%installdir/setup
%installdir/sources
%installdir/synchro
%installdir/templates
%installdir/webservices
%installdir/*.php
%installdir/*.xml
%installdir/*.config
%doc LICENSE
%doc README
%doc README.ALT
%files apache2
%config(noreplace) %attr(0644,root,root) %_sysconfdir/httpd2/conf/sites-available/%name.conf
%files php8.0
%changelog
…
Full changelog you can see here