Summary: BBClone - A PHP based Web Counter on Steroids
-Summary(pl): BBClone - bazowany na PHP licznik stron WWW
+Summary(pl.UTF-8): BBClone - oparty na PHP licznik stron WWW
Name: bbclone
Version: 0.4.7
-Release: 0.1
+Release: 2
License: GPL 2
Group: Applications/WWW
Source0: http://www.bbclone.de/download.php?get=%{name}-%{version}.tar.gz
# Source0-md5: cc4141767818e75950f1dd5a56ec1201
-Source1: %{name}.conf
-Source2: %{name}.txt
-Patch0: %{name}-security.patch
+Source1: %{name}.conf
+Source2: %{name}.txt
+Patch0: %{name}-security.patch
URL: http://www.bbclone.de/
-Requires: apache >= 1.3.33-2
-Requires: apache(mod_access)
-Requires: apache(mod_alias)
-Requires: php >= 4.1.0
+BuildRequires: migrate-to-webapps
+BuildRequires: rpmbuild(macros) >= 1.226
+Requires: apache(mod_access)
+Requires: apache(mod_alias)
+Requires: webserver = apache
+Requires: webserver(php) >= 4.1.0
+Conflicts: apache1 < 1.3.33-2
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _appdir /usr/share/bbclone
%define _sysconfdir /etc/bbclone
%define _vardir /var/lib
-%define _apache1dir /etc/apache
-%define _apache2dir /etc/httpd
%description
BBclone is a web counter written in PHP and gives a detailed view
* referring URL (where do they come from),
* visit date,
* number of time the visitor has loaded the page,
-* number of visitor
-* the visited pages in the order someone viewed them
-* the last visited page
-* the search engine query that lead to your site (if applicable)
+* number of visitor,
+* the visited pages in the order someone viewed them,
+* the last visited page,
+* the search engine query that lead to your site (if applicable),
* ranking of the most frequent countries, referrers, OS, browsers,
-robots, page views and hostnames
+robots, page views and hostnames.
+
+%description -l pl.UTF-8
+BBclone to licznik WWW napisany w PHP. Udostępnia szczegółowy widok
+odwiedzających stronę WWW wyświetlając n-tych ostatnich użytkowników
+(oraz dostarczone przez nich dane, takie jak adres IP, przeglądarkę
+itd.), którzy odwiedzili stronę, a nie tylko pokazując liczbę gości.
+Jest to bardzo przydatne dla webmasterów, którzy chcą widzieć, kto
+odwiedza ich strony, jakich przeglądarek używają, skąd pochodzą itp.
+
+Dla każdego odwiedzającego BBClone może wyświetlać:
+- adres IP,
+- nazwę hosta,
+- system operacyjny,
+- roboty,
+- przeglądarkę,
+- URL odniesienia (skąd wystąpiło odwołanie),
+- datę odwiedzin,
+- czas potrzebny na załadowanie strony,
+- numer gościa,
+- odwiedzone strony w kolejności ich oglądania,
+- ostatnią odwiedzoną stronę,
+- zapytanie silnika wyszukującego, które zaprowadziło na stronę (jeśli
+ dotyczy żądania),
+- ranking najczęściej występujących krajów, odniesień, systemów
+ operacyjnych, przeglądarek, robotów, stron i nazw hostów.
%prep
%setup -q -n %{name}
$RPM_BUILD_ROOT%{_vardir}/%{name} \
$RPM_BUILD_ROOT%{_appdir}/{doc,images,ip2ext,language,lib}
-cp -pR *.php $RPM_BUILD_ROOT%{_appdir}
+cp -pR *.php $RPM_BUILD_ROOT%{_appdir}
-cp -pR images/* $RPM_BUILD_ROOT%{_appdir}/images
-cp -pR ip2ext/* $RPM_BUILD_ROOT%{_appdir}/ip2ext
-cp -pR language/* $RPM_BUILD_ROOT%{_appdir}/language
-cp -pR lib/* $RPM_BUILD_ROOT%{_appdir}/lib
+cp -pR images/* $RPM_BUILD_ROOT%{_appdir}/images
+cp -pR ip2ext/* $RPM_BUILD_ROOT%{_appdir}/ip2ext
+cp -pR language/* $RPM_BUILD_ROOT%{_appdir}/language
+cp -pR lib/* $RPM_BUILD_ROOT%{_appdir}/lib
-cp -pR conf/* $RPM_BUILD_ROOT%{_sysconfdir}
-cp -pR var/* $RPM_BUILD_ROOT%{_vardir}/%{name}
-cp -pR var/.htalock $RPM_BUILD_ROOT%{_vardir}/%{name}
+cp -pR conf/* $RPM_BUILD_ROOT%{_sysconfdir}
+cp -pR var/* $RPM_BUILD_ROOT%{_vardir}/%{name}
+cp -pR var/.htalock $RPM_BUILD_ROOT%{_vardir}/%{name}
-ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/conf
-ln -s %{_vardir}/%{name} $RPM_BUILD_ROOT%{_appdir}/var
+ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/conf
+ln -s %{_vardir}/%{name} $RPM_BUILD_ROOT%{_appdir}/var
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf
-install %{SOURCE2} $RPM_BUILD_ROOT%{_appdir}/example.txt
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf
+install %{SOURCE2} $RPM_BUILD_ROOT%{_appdir}/example.txt
%clean
rm -rf $RPM_BUILD_ROOT
-%post
- # apache1
- if [ -d %{_apache1dir}/conf.d ]; then
- ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache1dir}/conf.d/99_%{name}.conf
- if [ -f /var/lock/subsys/apache ]; then
- /etc/rc.d/init.d/apache restart 1>&2
- fi
- fi
- # apache2
- if [ -d %{_apache2dir}/httpd.conf ]; then
- ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache2dir}/httpd.conf/99_%{name}.conf
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
- fi
-
-%postun
-if [ "$1" = "0" ]; then
- # apache1
- if [ -d %{_apache1dir}/conf.d ]; then
- rm -f %{_apache1dir}/conf.d/99_%{name}.conf
- if [ -f /var/lock/subsys/apache ]; then
- /etc/rc.d/init.d/apache restart 1>&2
- fi
- fi
- # apache2
- if [ -d %{_apache2dir}/httpd.conf ]; then
- rm -f %{_apache2dir}/httpd.conf/99_%{name}.conf
- if [ -f /var/lock/subsys/httpd ]; then
- /etc/rc.d/init.d/httpd restart 1>&2
- fi
- fi
-fi
+%triggerin -- apache1 < 1.3.37-3, apache1-base
+%apache_config_install -v 1 -c %{_sysconfdir}/apache-%{name}.conf
+
+%triggerun -- apache1 < 1.3.37-3, apache1-base
+%apache_config_uninstall -v 1
+
+%triggerin -- apache >= 2.0.0
+%apache_config_install -v 2 -c %{_sysconfdir}/apache-%{name}.conf
+
+%triggerun -- apache >= 2.0.0
+%apache_config_uninstall -v 2
%files
%defattr(644,root,root,755)
%doc doc/*
%attr(750,root,http) %dir %{_sysconfdir}
-%attr(640,root,root) %config(noreplace) %{_sysconfdir}/apache-%{name}.conf
-%attr(640,root,http) %config(noreplace) %{_sysconfdir}/config.php
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache-%{name}.conf
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php
+%dir %{_vardir}/%{name}
%attr(660,root,http) %{_vardir}/%{name}/*.php
%attr(660,root,http) %{_vardir}/%{name}/*.inc
%attr(660,root,http) %{_vardir}/%{name}/.htalock