Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37741358
en ru br
ALT Linux repositórios
5.0: 2.4.7.1-alt1
4.1: 2.4.7.1-alt1

Group :: Sistema/Servidores
RPM: vhcs2

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Summary: vhcs2 - Virtual Hosting Control System
Name: vhcs2
Version: 2.4.7.1
Release: alt1
License: MPL 1.1
Group: System/Servers
Source0: %name-%version.tar.bz2
Source1: login.php
Patch0: %name-mkdirs_location.patch
Patch1: %name-build_flags.patch
Patch2: %name-nostrip_and_noroot.patch
Patch3: %name-alt0.patch
Url: http://vhcs.net/
BuildRequires: perl-DBI
BuildRequires: perl-DBD-mysql
BuildRequires: perl-MIME-tools
BuildRequires: perl-Crypt-Blowfish
BuildRequires: perl-Crypt-CBC
BuildRequires: perl-Crypt-PasswdMD5
BuildRequires: perl-Term-ReadPassword
Requires: courier-imap courier-authlib courier-authlib-userdb postfix cyrus-sasl2 apache2 proftpd proftpd-mod_sql_mysql proftpd-mod_quotatab proftpd-mod_quotatab_sql
Provides: perl(vhcs2-db-keys.pl) perl(vhcs2_common_code.pl)
#Autoreq: noperl

%description
VHCS delivers a complete hosting automation appliance by offering
significant security, total-cost-of-ownership, and performance
advantages over competing commercial solutions.

With VHCS Pro you can configure your server and applications, create
user with domains with a few point-and-click operations that take less
than a minute. There is no limit to the number of resellers, users and
domains that can be created. At the core of VHCS Pro are 3
easy-to-use, Web-based control panels. VHCS provides graphic user
interfaces for the administrators, resellers and users.

%prep
%setup -q
%patch0 -p1
#%patch1 -p1
%patch2 -p1
%patch3 -p1

cp %SOURCE1 gui/include/login.php

%build
%__make -C tools/daemon vhcs2_daemon
%__make -C keys gen-keys

%install

install -d $RPM_BUILD_ROOT{%_sysconfdir,%_sbindir,%_sysconfdir/%name} \
          $RPM_BUILD_ROOT{/var/{lib/%name,mail/virtual},%_initdir}
 
install configs/init.d/{vhcs2_daemon,vhcs2_network} $RPM_BUILD_ROOT/%_initdir/
cp -r configs/apache/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/bind/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/courier/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/crontab/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/database/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/postfix/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/proftpd/ $RPM_BUILD_ROOT/%_sysconfdir/%name
cp -r configs/vhcs2.conf $RPM_BUILD_ROOT/%_sysconfdir/%name
mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/httpd2/conf/sites-available/
cp configs/apache/httpd.conf $RPM_BUILD_ROOT/%_sysconfdir/httpd2/conf/sites-available/vhcs2.conf
mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/courier-authlib/
cp configs/courier/authdaemonrc $RPM_BUILD_ROOT/%_sysconfdir/courier-authlib/authdaemonrc
cp configs/courier/authmodulelist $RPM_BUILD_ROOT/%_sysconfdir/courier-authlib/authmodulelist
cp configs/courier/userdb $RPM_BUILD_ROOT/%_sysconfdir/courier-authlib/userdb
mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/courier-imap/
cp configs/courier/imapd $RPM_BUILD_ROOT/%_sysconfdir/courier-imap/imapd.vhcs2
cp configs/courier/pop3d $RPM_BUILD_ROOT/%_sysconfdir/courier-imap/pop3d.vhcs2
mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/postfix/vhcs2/
cp configs/postfix/working/* $RPM_BUILD_ROOT/%_sysconfdir/postfix/vhcs2/
cp configs/postfix/main.cf $RPM_BUILD_ROOT/%_sysconfdir/postfix/main.cf.vhcs2
cp configs/postfix/master.cf $RPM_BUILD_ROOT/%_sysconfdir/postfix/master.cf.vhcs2
mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/logrotate.d/
cp configs/logrotate/vhcs2 $RPM_BUILD_ROOT/%_sysconfdir/logrotate.d/
cp configs/proftpd/proftpd.conf $RPM_BUILD_ROOT/%_sysconfdir/proftpd.conf.vhcs2
mkdir -p $RPM_BUILD_ROOT/%_sysconfdir/httpd2/sites-available/
mkdir -p $RPM_BUILD_ROOT/%_var/www/%name/daemon
cp tools/daemon/vhcs2_daemon $RPM_BUILD_ROOT/%_var/www/%name/daemon
mkdir -p $RPM_BUILD_ROOT/%_var/www/%name/gui
cp -r gui/* $RPM_BUILD_ROOT/%_var/www/%name/gui
rm -f $RPM_BUILD_ROOT/%_var/www/%name/gui/info.php
rm -f $RPM_BUILD_ROOT/%_var/www/%name/gui/Makefile
mkdir -p $RPM_BUILD_ROOT/%_var/www/%name/engine
cp -r engine/* $RPM_BUILD_ROOT/%_var/www/%name/engine
rm -f $RPM_BUILD_ROOT/%_var/www/%name/engine/Makefile
mkdir -p $RPM_BUILD_ROOT/%_sbindir
cp engine/traffic/maillogconvert/maillogconvert.pl $RPM_BUILD_ROOT/%_sbindir
mkdir -p $RPM_BUILD_ROOT/%_var/www/virtual
mkdir -p $RPM_BUILD_ROOT/%_var/mail/virtual
mkdir -p $RPM_BUILD_ROOT/%_var/log/vhcs2
mkdir -p $RPM_BUILD_ROOT/%_var/log/httpd2/users
mkdir -p $RPM_BUILD_ROOT/%_var/log/httpd2/backup

%files
%defattr(644,root,root,755)
%doc CHANGELOG docs/{Changes*,HOWTO*,README}
%attr(755,root,root) %_sbindir/*
%attr(755,root,root) %_initdir/*
%dir %attr(750,apache2,apache2) %_var/log/vhcs2
#%dir %attr(750,apache2,apache2) %_var/mail/virtual
%dir %attr(755,apache2,apache2) %_var/www/virtual
%dir %attr(750,apache2,apache2) %_var/log/httpd2/users
%dir %attr(750,apache2,apache2) %_var/log/httpd2/backup
%config(noreplace) %_sysconfdir/httpd2/conf/sites-available/*
%config(noreplace) %attr(600,courier,courier) %_sysconfdir/courier-authlib/*
%config(noreplace) %attr(600,root,root) %_sysconfdir/courier-imap/*
%config(noreplace) %_sysconfdir/logrotate.d/*
%_sysconfdir/postfix/*
%config(noreplace) %_sysconfdir/vhcs2/*
%attr(600,root,root) %_sysconfdir/proftpd.conf.vhcs2
%attr(755,root,root) %_var/www/vhcs2/daemon/vhcs2_daemon
%_var/www/vhcs2/gui/*
%attr(755,root,root) %_var/www/vhcs2/engine/*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009