X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=lms.spec;h=704856641e2899e6f0f0e7102f4d2ca1a549d1b3;hb=93c3f2b0b64b44035caf669db94f5c25d22c8a21;hp=d3aad6b6c9c9c0c6e185519ce55b53597080324a;hpb=d1f8b456a6783beff8e4e1cbbf3d8780158ed996;p=packages%2Flms.git diff --git a/lms.spec b/lms.spec index d3aad6b..7048566 100644 --- a/lms.spec +++ b/lms.spec @@ -1,29 +1,26 @@ 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. @@ -69,24 +66,45 @@ Najbardziej podstawowe cechy LMS to: - 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 @@ -94,16 +112,20 @@ rm -rf $RPM_BUILD_ROOT %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