# TIP: # - After upgrade from version <= 0.18.x mysql database requires upgrade! # TODO: # - update mantis-setup pl doc (default user/password) Summary: The Mantis bug tracker Summary(hu.UTF-8): The Mantis hibakövető Summary(pl.UTF-8): Mantis - system kontroli błędów Name: mantis Version: 1.2.6 Release: 2 License: GPL Group: Development/Tools Source0: http://downloads.sourceforge.net/project/mantisbt/mantis-stable/%{version}/%{name}bt-%{version}.tar.gz # Source0-md5: decb8df9b6695d20162faaa0823849fc Source1: %{name}-doc-PLD.tar.gz # Source1-md5: eaed8c123d8cef118aca7158ec83fed4 Source2: %{name}.conf Patch0: %{name}-config.patch Patch1: %{name}-doc.patch URL: http://mantisbt.sourceforge.net/ BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 Requires(triggerpostun): sed >= 4.0 Requires: apache(mod_dir) Requires: php(mysql) Requires: php(pcre) Requires: webapps Requires: webserver = apache Requires: webserver(php) >= 4.3.1-4 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _appdir %{_datadir}/%{name} %define _webapps /etc/webapps %define _webapp %{name} %define _sysconfdir %{_webapps}/%{_webapp} %description Mantis is a PHP/MySQL/web based bugtracking system. %description -l hu.UTF-8 Mantis egy PHP/MySQL/web alapú hibakövető rendszer. %description -l pl.UTF-8 Mantis jest systemem kontroli błędów opartym na interfejsie WWW, bazie MySQL oraz PHP. %package setup Summary: Mantis setup package Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Mantisa Group: Applications/WWW Requires: %{name} = %{epoch}:%{version}-%{release} %description setup Install this package to configure initial Mantis installation. You should uninstall this package when you're done, as it considered insecure to keep the setup files in place. Default username/password after installation: administrator/root %description setup -l hu.UTF-8 Ezen csomag telepítése bekonfigurálja a kezdeti Mantis telepítést. A csomagot el kell távolítanod, ha kész vagy, mert nem biztonságos fájlok maradnak utána. Alapértelmezett username/password telepítés után: administrator/root %description setup -l pl.UTF-8 Ten pakiet należy zainstalować w celu wstępnej konfiguracji Mantisa po pierwszej instalacji. Potem należy go odinstalować, jako że pozostawienie plików instalacyjnych mogłoby być niebezpieczne. %prep %setup -q -a1 -n %{name}bt-%{version} %patch0 -p1 %patch1 -p1 find . -type d -name CVS | xargs rm -rf find . -type f -name .cvsignore | xargs rm -rf find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_appdir}/doc,%{_sysconfdir}} cp -af {*.php,admin,api,core,css,images,javascript,lang,library,plugins} $RPM_BUILD_ROOT%{_appdir} cp -a config_inc.php.sample $RPM_BUILD_ROOT%{_sysconfdir}/config.php ln -s %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_appdir}/config_inc.php mv $RPM_BUILD_ROOT{%{_appdir}/config_defaults_inc.php,%{_sysconfdir}/config_defaults.php} ln -s %{_sysconfdir}/config_defaults.php $RPM_BUILD_ROOT%{_appdir}/config_defaults_inc.php install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf %clean rm -rf $RPM_BUILD_ROOT %post if [ "$1" = 1 ]; then %banner -e %{name} <