Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 021db7fff75e6f7ce56a50ece94d200d > files > 4

vxmis-1.9.12-2mdv2008.0.src.rpm

%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 2
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 >= 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
* Mon Jun 25 2007 Oden Eriksson <oeriksson@mandriva.com> 1.9.12-2mdv2008.0
+ Revision: 43873
- fix deps


* 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