proftpd-admin.spec

Darek Moszkowicz mospan at stw.pl
Wed Jul 6 21:23:32 CEST 2005


Witam,
może ktoś rzucić na to okiem czy jest ok... i jeśli tak to dodać lub
napisać co mam jeszcze poprawić.

-------------- next part --------------
# $Revision: $, $Date: $
Summary:	Web-based tool written in PHP aimed at managing proFTPd server
Summary(pl):	Napisany w PHP system do zarządzania serwerem proFTPd poprzez interfejs WWW i MySQL
Name:		proftpd_admin
Version:	0.9
%define		_ver v0.9
Release:	1
License:	GPL v2
Group:		Applications
Source0:	http://dl.sourceforge.net/proftpd-adm/%{name}_%{_ver}.tar.gz
# Source0-md5:	413ee31b000301c5623c5c9a08d8ecfe
Source1:	%{name}.conf
URL:		http://proftpd-adm.sourceforge.net/
Requires:	php-mysql
Requires:	php
Requires:	webserver
BuildArch:	noarch
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%define		_proftpd_admin_dir	%{_datadir}/%{name}

%description
Web-based tool written in PHP and MySQL aimed at managing proFTPd
server.

%description -l pl
Napisany w PHP system do zarządzania serwerem proFTPd poprzez
interfejs WWW i MySQL.

%prep
%setup -q -n %{name}_%{_ver}

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_proftpd_admin_dir}/{jscript,misc/{database_structure,howto_install,sample_config,user_script}} \
$RPM_BUILD_ROOT%{_sysconfdir}/httpd

install *.php *.xml $RPM_BUILD_ROOT%{_proftpd_admin_dir}
install COPYING VERSION $RPM_BUILD_ROOT%{_proftpd_admin_dir}
install jscript/*.js $RPM_BUILD_ROOT%{_proftpd_admin_dir}/jscript
install misc/database_structure/*.sql $RPM_BUILD_ROOT%{_proftpd_admin_dir}/misc/database_structure
install misc/howto_install/*.html $RPM_BUILD_ROOT%{_proftpd_admin_dir}/misc/howto_install
install misc/sample_config/*.conf $RPM_BUILD_ROOT%{_proftpd_admin_dir}/misc/sample_config
install misc/user_script/*.sh $RPM_BUILD_ROOT%{_proftpd_admin_dir}/misc/user_script

cp -rf style $RPM_BUILD_ROOT%{_proftpd_admin_dir}/

install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/%{name}.conf

%clean
rm -rf $RPM_BUILD_ROOT

%post
if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
	echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
elif [ -d /etc/httpd/httpd.conf ]; then
	ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
fi
if [ -f /var/lock/subsys/httpd ]; then
	/usr/sbin/apachectl restart 1>&2
fi

%preun
if [ "$1" = "0" ]; then
	umask 027
	if [ -d /etc/httpd/httpd.conf ]; then
		rm -f /etc/httpd/httpd.conf/99_%{name}.conf
	else
		grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
			/etc/httpd/httpd.conf.tmp
		mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
		if [ -f /var/lock/subsys/httpd ]; then
			/usr/sbin/apachectl restart 1>&2
		fi
	fi
fi

%files
%defattr(644,root,root,755)
%doc INSTALL TODO misc
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/%{name}.conf
%dir %{_proftpd_admin_dir}
%{_proftpd_admin_dir}/jscript
%{_proftpd_admin_dir}/misc
%{_proftpd_admin_dir}/style
%{_proftpd_admin_dir}/COPYING
%{_proftpd_admin_dir}/VERSION
%{_proftpd_admin_dir}/*.php
%{_proftpd_admin_dir}/*.xml

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org

$Log: $
-------------- next part --------------
Alias /proftpdadmin /usr/share/proftpd_admin


More information about the pld-devel-pl mailing list