| [ Index ] |
PHP Cross Reference of MantisBT |
[Summary view] [Print] [Text view]
1 # %global pkgdir %_datadir/%name 2 %global pkgdir /var/www/%name 3 %global cfgdir %_sysconfdir/%name 4 %global httpconfdir %_sysconfdir/httpd/conf.d 5 6 Summary: Mantis Bugtracker 7 Name: mantis 8 Version: 1.1.0a3 9 Release: 20051130 10 License: GPL 11 Group: Applications/Internet 12 URL: http://www.mantisbugtracker.com/ 13 BuildArch: noarch 14 Source0: http://download.sourceforge.net/sourceforge/mantisbt/%name-%version-%release.tar.gz 15 Source1: mantis-httpd.conf 16 BuildRoot: %_tmppath/%name-%version-%release-buildroot 17 BuildRequires: diffutils 18 Requires: php 19 20 21 %description 22 Mantis is a web-based bugtracking system. It is written in the PHP 23 scripting language and requires the MySQL database and a webserver. 24 Mantis has been installed on Windows, MacOS, OS/2, and a variety of 25 Unix operating systems. Any web browser should be able to function 26 as a client. It is released under the terms of the GNU General 27 Public License (GPL). 28 29 30 %prep 31 %setup -n %{name}-%{version}-%{release} -q 32 33 chmod -x *.php 34 rm -rf packages 35 36 37 %install 38 rm -rf "$RPM_BUILD_ROOT" 39 %__install -d -m755 $RPM_BUILD_ROOT%pkgdir 40 %__install -d -m750 $RPM_BUILD_ROOT%cfgdir 41 42 tar cf - . | tar xf - -C $RPM_BUILD_ROOT%pkgdir 43 44 find $RPM_BUILD_ROOT \( \ 45 -name '*.noexamplecom' -o -name '*.iis' -o -name '*.noadmin' -o -name '*.#.*' -o \ 46 -name '.cvsignore' \ 47 \) -print0 | xargs -0 rm -f 48 49 ## Do not rename; the *existence* of this file will be checked to 50 ## determine if mantis is offline 51 mv $RPM_BUILD_ROOT%pkgdir/mantis_offline.php.sample $RPM_BUILD_ROOT%cfgdir/ 52 mv $RPM_BUILD_ROOT%pkgdir/config_inc.php.sample $RPM_BUILD_ROOT%cfgdir/config_inc.php 53 54 ln -s %cfgdir/config_inc.php $RPM_BUILD_ROOT%pkgdir/config_inc.php 55 ln -s %cfgdir/mantis_offline.php $RPM_BUILD_ROOT%pkgdir/mantis_offline.php 56 57 ## The httpd config-files 58 function subst() { 59 f=$RPM_BUILD_ROOT$1 60 sed -e 's!/usr/share/mantis!%pkgdir!g' "$f" >"$f".tmp 61 cmp -s "$f" "$f.tmp" || cat "$f.tmp" >"$f" 62 rm -f "$f.tmp" 63 } 64 65 %__install -d $RPM_BUILD_ROOT%httpconfdir 66 %__install -p -m644 %SOURCE1 $RPM_BUILD_ROOT%httpconfdir/mantis.conf 67 subst %httpconfdir/mantis.conf 68 69 70 %clean 71 rm -rf "$RPM_BUILD_ROOT" 72 73 74 %post 75 #/etc/init.d/httpd restart 76 77 78 %files 79 %defattr(-,root,root,-) 80 %doc doc/* 81 %pkgdir 82 %attr(-,root,apache) %dir %cfgdir 83 %attr(0640,root,apache) %config(noreplace) %cfgdir/* 84 %config(noreplace) %httpconfdir/* 85 86 87 %changelog 88 * Wed Dec 03 2005 Victor Boctor 89 - Updated summary, description and URL. Also added to CVS. 90 91 * Wed Nov 30 2005 Iain Lea <iain@bricbrac.de> - 1.1.0-cvs 92 - updated to build single RPM from 1.1.0-cvs 93 94 * Sat Jun 25 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 1.0.0 95 - updated to 1.0.0a3 96 - removed the part which created the psql-script; upstream has now a 97 working PostgreSQL database creation script 98 - rediffed the -iis patch 99 - added patch to make upgrade functionionality partially working with 100 PostgreSQL; this is not perfect as things like index creation will 101 still fail 102 103 * Thu May 19 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.19.2-2 104 - use %%dist instead of %%disttag 105 106 * Mon Mar 7 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.19.2-1 107 - updated to 0.19.2 108 - rediffed patches 109 - removed dependency on php-mysql as it supports PostgreSQL also 110 - added inline-hack to generate a PostgreSQL database creation script 111 112 * Thu May 27 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.18.3-0.fdr.2 113 - ship doc/ in the program-directory instead of copying it into %%docdir 114 - modified shipped httpd configuration to disable admin/ directory 115 explicitly and added some documentation there 116 - added noadmin patch to disable warning about existing admin/ directory; 117 since this directory is disabled by httpd configuration 118 - lower restrictions on the required 'mantis-config' subpackage; use 119 descriptive names as version instead of EVR 120 - restart 'httpd' after the upgrade 121 - preserve timestamps of the configuration files to avoid creation of 122 .rpmnew files on every update 123 124 * Tue May 25 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.18.3-0.fdr.0.1 125 - updated to 0.18.2 126 - rediffed the patches 127 128 * Fri Aug 15 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> 0:0.18.0-0.fdr.0.2.a4 129 - use generic download-address for Source0 130 131 * Thu Jun 19 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> 0:0.18.0-0.fdr.0.1.a4 132 - applied the Fedora naming standard 133 134 * Thu Jun 19 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> 0:0.18.0-0.fdr.0.a4.2 135 - Initial build.
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Jul 28 15:48:31 2011 | Cross-referenced by PHPXref 0.7 |