%undefine __find_provides %define _requires_exceptions pear(class\\|pear(templates\\|pear(vxmis.php) Summary: The VxMis system is a user based administration system for BananaPOS Name: vxmis Version: 1.9.12 Release: %mkrel 1 License: GPL Group: Development/PHP URL: http://www.bananamis.com/ Source0: http://www.bananamis.com/download/dl/%{name}-%{version}.tar.bz2 Patch0: vxmis-1.9.12-php-pear-Contact_Vcard_Parse.diff Patch1: vxmis-1.9.12-Hashed_Cache_Lite.diff Requires(pre): apache-conf >= 2.2.0 Requires(pre): apache-mpm-prefork >= 2.2.0 Requires(pre): apache-mod_php php-mysql Requires: apache >= 2.2.0 Requires: apache-mod_php Requires: php-mysql Requires: php-pear-Image_Barcode Requires: MySQL-server BuildArch: noarch Obsoletes: bhmis BuildRequires: dos2unix BuildRoot: %{_tmppath}/%{name}-%{version} %description The VxMis system is a user based administration system for BhPos v2.0.0 which is due Jan 2006. %prep %setup -q -n %{name}-%{version} %patch0 -p0 %patch1 -p0 # clean up CVS stuff for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do if [ -e "$i" ]; then rm -r $i; fi >&/dev/null done # fix dir perms find . -type d | xargs chmod 755 # fix file perms find . -type f | xargs chmod 644 # strip away annoying ^M find -type f | grep -v "\.gif" | grep -v "\.png" | grep -v "\.jpg" | xargs dos2unix -U %build %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d install -d %{buildroot}%{_sysconfdir}/%{name} install -d %{buildroot}/var/www/%{name} cp -aRf mis/* %{buildroot}/var/www/%{name}/ find %{buildroot}/var/www/%{name}/ -type f -name "Makefile*" | xargs rm -f cat > %{buildroot}%{_sysconfdir}/httpd/conf/webapps.d/%{name}.conf << EOF Alias /%{name}/ /var/www/%{name}/ <Directory /var/www/%{name}> Options Includes FollowSymlinks Allow from all </Directory> EOF # fix config softlink touch %{buildroot}%{_sysconfdir}/%{name}/config.php pushd %{buildroot}/var/www/%{name}/ ln -s %{_sysconfdir}/%{name}/config.php config.php popd %post %_post_webapp # make sure MySQL server is running manager_pid=`my_print_defaults manager | grep '^--pid-file=' | cut -d= -f2` mysql_pid=`my_print_defaults mysqld | grep '^--pid-file=' | cut -d= -f2` if ! [ -f /var/lock/subsys/mysqlmanager -o -f /var/lock/subsys/mysqld -o -f /var/lock/subsys/mysqld-max -o -f "$manager_pid" -o -f "$mysql_pid" ]; then if [ -x %{_sbindir}/mysqld-max -o -x %{_initrddir}/mysqld-max ]; then %{_initrddir}/mysqld-max start 1>&2; else %{_initrddir}/mysqld start 1>&2; fi fi %postun %_postun_webapp %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-, root, root) %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/conf/webapps.d/%{name}.conf %attr(0644,apache,root) %config(noreplace) %{_sysconfdir}/%{name}/config.php /var/www/%{name} %attr(-,apache,root) /var/www/%{name}/config.php %changelog * Fri Mar 02 2007 Oden Eriksson <oeriksson@mandriva.com> 1.9.12-1mdv2007.0 + Revision: 131387 - fix deps - Import vxmis * Fri Feb 10 2006 Oden Eriksson <oeriksson@mandrakesoft.com> 1.9.12-1mdk - initial Mandriva package