Summary: LAN Managment System
Summary(pl): System Zarz±dzania Siec± Lokaln±
Name: lms
-Version: 1.0pre8
+Version: 1.0pre10
Release: 0.1
License: GPL
Group: Networking/Utilities
Source0: http://lms.rulez.pl/download/%{name}-%{version}.tar.gz
-Patch0: %{name}.ini-PLD.patch
-Vendor: Rulez.PL
+Patch0: %{name}-PLD.patch
+Vendor: LMS Developers
+URL: http://lms.rulez.pl
Requires: php
Requires: php-posix
Requires: webserver
-Requires: mysql
-Requires: perl-Net-SMTP-Server
-Requires: perl-Config-IniFiles
-Requires: perl-DBI
-Requires: perl-DBD-mysql
-Requires: perl-DBD-Pg
-Requires: Smarty >= 2.4.2
-Requires: adodb
+Requires: Smarty >= 2.5.0
+Requires: adodb >= 2.90
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _lmsdir /home/services/httpd/html/%{name}
-%define _localstatedir /var/lib/lms
+%define _sharedstatedir /var/lib
+# when spec'll be finished, this sould go to RA-branch
+# becouse sharedstatedir is already defined at rpm macros from HEAD
%description
This is a package of applications in PHP and Perl for managing LANs.
- generowanie wpisów ARP (blokada adresów IP po ARP);
- generowanie wpisów do DNS.
+%package scripts
+Summary: LAN Managment System - scripts
+Summary(pl): LAN Managment System - skrypty
+Requires: perl-Net-SMTP-Server
+Requires: perl-Config-IniFiles
+Requires: perl-DBI
+BuildArch: noarch
+Group: Networking/Utilities
+
+%description scripts
+This package contains scripts to integrate LMS with your system, monthly
+billing, notify users about their debts and cutting off customers. Also
+you can build propably any kind of config file using lms-mgc.
+
+%description scripts -l pl
+Ten pakiet zawiera skrypty do zintegrowania LMS z twoim systemem,
+naliczania comiesiêcznych op³at, powiadamiania u¿ytkowników o ich
+zad³u¿eniu oraz ich automagicznego od³±czania. Mo¿esz tak¿e zbudowaæ
+prawdopodobnie ka¿dy typ pliku konfiguracyjnego przy u¿yciu lms-mgc.
+
%prep
%setup -q -n lms
%patch0 -p1
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_lmsdir}/{img,lib,modules,templates,templates_c,backups}
+install -d $RPM_BUILD_ROOT%{_lmsdir}/img
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
install -d $RPM_BUILD_ROOT%{_bindir}
install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
-install -d $RPM_BUILD_ROOT%{_localstatedir}/backup
+install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/{backups,templates_c}
+install -d $RPM_BUILD_ROOT%{_libexecdir}/%{name}/{lib,modules,templates}
install *.php $RPM_BUILD_ROOT%{_lmsdir}
install bin/* $RPM_BUILD_ROOT%{_bindir}
-install lib/* $RPM_BUILD_ROOT%{_lmsdir}/lib
+install lib/* $RPM_BUILD_ROOT%{_libexecdir}/%{name}/lib
install img/* $RPM_BUILD_ROOT%{_lmsdir}/img
-install modules/* $RPM_BUILD_ROOT%{_lmsdir}/modules
-install templates/* $RPM_BUILD_ROOT%{_lmsdir}/templates
+install modules/* $RPM_BUILD_ROOT%{_libexecdir}/%{name}/modules
+install templates/* $RPM_BUILD_ROOT%{_libexecdir}/%{name}/templates
install sample/%{name}.ini $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
%clean
%files
%defattr(644,root,root,755)
-%doc doc sample/lms-mgc* sample/*txt sample/rc.reminder_1st
-%attr(755,root,root) %{_bindir}/lms-*
+%doc doc sample/*.ini sample/*txt sample/rc.reminder_1st sample/crontab-entry
%dir %{_lmsdir}
-%attr(770,root,http) %{_lmsdir}/templates_c
-%attr(770,root,http) %{_lmsdir}/backups
+%dir %{_libexecdir}/%{name}
+%dir %{_sharedstatedir}/%{name}
+%attr(770,root,http) %{_sharedstatedir}/%{name}/templates_c
+%attr(770,root,http) %{_sharedstatedir}/%{name}/backups
%{_lmsdir}/*.php
%{_lmsdir}/img
-%{_lmsdir}/lib
-%{_lmsdir}/modules
-%{_lmsdir}/templates
-%{_localstatedir}
+%{_libexecdir}/%{name}/lib
+%{_libexecdir}/%{name}/modules
+%{_libexecdir}/%{name}/templates
%dir %{_sysconfdir}/%{name}
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.ini
+
+%files scripts
+%attr(755,root,root) %{_bindir}/lms-*
+%doc sample/*.ini