]>
Commit | Line | Data |
---|---|---|
8b4bbd11 | 1 | Summary: BBClone - A PHP based Web Counter on Steroids |
79504361 | 2 | Summary(pl.UTF-8): BBClone - oparty na PHP licznik stron WWW |
8b4bbd11 | 3 | Name: bbclone |
4 | Version: 0.4.7 | |
e46dfff7 | 5 | Release: 2 |
8b4bbd11 | 6 | License: GPL 2 |
7 | Group: Applications/WWW | |
8 | Source0: http://www.bbclone.de/download.php?get=%{name}-%{version}.tar.gz | |
9 | # Source0-md5: cc4141767818e75950f1dd5a56ec1201 | |
80853ea9 ER |
10 | Source1: %{name}.conf |
11 | Source2: %{name}.txt | |
12 | Patch0: %{name}-security.patch | |
8b4bbd11 | 13 | URL: http://www.bbclone.de/ |
d4507da4 | 14 | BuildRequires: rpmbuild(macros) >= 1.226 |
80853ea9 ER |
15 | Requires: apache(mod_access) |
16 | Requires: apache(mod_alias) | |
e46dfff7 ER |
17 | Requires: webserver = apache |
18 | Requires: webserver(php) >= 4.1.0 | |
d734991b | 19 | Conflicts: apache1 < 1.3.33-2 |
8b4bbd11 | 20 | BuildArch: noarch |
21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
22 | ||
23 | %define _appdir /usr/share/bbclone | |
24 | %define _sysconfdir /etc/bbclone | |
25 | %define _vardir /var/lib | |
8b4bbd11 | 26 | |
27 | %description | |
28 | BBclone is a web counter written in PHP and gives a detailed view | |
29 | of the visitors of your web site by displaying the nth last users | |
30 | (and the data they provided, like their IP, browser and so on) that | |
31 | visited the web site, not just showing a number of visitors. | |
32 | This is very handy for webmasters that want to see who is visiting | |
33 | their sites, what browser people use, where they came from etc. | |
34 | ||
35 | For each visitor, BBClone can display: | |
36 | * IP address, | |
37 | * hostname, | |
38 | * operating system, | |
39 | * robots, | |
40 | * browser, | |
41 | * referring URL (where do they come from), | |
42 | * visit date, | |
43 | * number of time the visitor has loaded the page, | |
8369d38c JB |
44 | * number of visitor, |
45 | * the visited pages in the order someone viewed them, | |
46 | * the last visited page, | |
47 | * the search engine query that lead to your site (if applicable), | |
8b4bbd11 | 48 | * ranking of the most frequent countries, referrers, OS, browsers, |
8369d38c JB |
49 | robots, page views and hostnames. |
50 | ||
427e8e46 JR |
51 | %description -l pl.UTF-8 |
52 | BBclone to licznik WWW napisany w PHP. Udostępnia szczegółowy widok | |
53 | odwiedzających stronę WWW wyświetlając n-tych ostatnich użytkowników | |
54 | (oraz dostarczone przez nich dane, takie jak adres IP, przeglądarkę | |
55 | itd.), którzy odwiedzili stronę, a nie tylko pokazując liczbę gości. | |
56 | Jest to bardzo przydatne dla webmasterów, którzy chcą widzieć, kto | |
57 | odwiedza ich strony, jakich przeglądarek używają, skąd pochodzą itp. | |
8369d38c | 58 | |
427e8e46 | 59 | Dla każdego odwiedzającego BBClone może wyświetlać: |
8369d38c | 60 | - adres IP, |
427e8e46 | 61 | - nazwę hosta, |
8369d38c JB |
62 | - system operacyjny, |
63 | - roboty, | |
427e8e46 JR |
64 | - przeglądarkę, |
65 | - URL odniesienia (skąd wystąpiło odwołanie), | |
66 | - datę odwiedzin, | |
67 | - czas potrzebny na załadowanie strony, | |
68 | - numer gościa, | |
69 | - odwiedzone strony w kolejności ich oglądania, | |
70 | - ostatnią odwiedzoną stronę, | |
71 | - zapytanie silnika wyszukującego, które zaprowadziło na stronę (jeśli | |
72 | dotyczy żądania), | |
73 | - ranking najczęściej występujących krajów, odniesień, systemów | |
74 | operacyjnych, przeglądarek, robotów, stron i nazw hostów. | |
8b4bbd11 | 75 | |
76 | %prep | |
77 | %setup -q -n %{name} | |
78 | %patch0 -p1 | |
79 | ||
80 | %install | |
81 | rm -rf $RPM_BUILD_ROOT | |
82 | install -d $RPM_BUILD_ROOT%{_sysconfdir} \ | |
83 | $RPM_BUILD_ROOT%{_vardir}/%{name} \ | |
84 | $RPM_BUILD_ROOT%{_appdir}/{doc,images,ip2ext,language,lib} | |
85 | ||
9b9d0230 | 86 | cp -pR *.php $RPM_BUILD_ROOT%{_appdir} |
8b4bbd11 | 87 | |
9b9d0230 | 88 | cp -pR images/* $RPM_BUILD_ROOT%{_appdir}/images |
89 | cp -pR ip2ext/* $RPM_BUILD_ROOT%{_appdir}/ip2ext | |
90 | cp -pR language/* $RPM_BUILD_ROOT%{_appdir}/language | |
91 | cp -pR lib/* $RPM_BUILD_ROOT%{_appdir}/lib | |
8b4bbd11 | 92 | |
9b9d0230 | 93 | cp -pR conf/* $RPM_BUILD_ROOT%{_sysconfdir} |
94 | cp -pR var/* $RPM_BUILD_ROOT%{_vardir}/%{name} | |
95 | cp -pR var/.htalock $RPM_BUILD_ROOT%{_vardir}/%{name} | |
8b4bbd11 | 96 | |
9b9d0230 | 97 | ln -s %{_sysconfdir} $RPM_BUILD_ROOT%{_appdir}/conf |
98 | ln -s %{_vardir}/%{name} $RPM_BUILD_ROOT%{_appdir}/var | |
8b4bbd11 | 99 | |
9b9d0230 | 100 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf |
101 | install %{SOURCE2} $RPM_BUILD_ROOT%{_appdir}/example.txt | |
8b4bbd11 | 102 | |
103 | %clean | |
104 | rm -rf $RPM_BUILD_ROOT | |
105 | ||
bfed9c95 | 106 | %triggerin -- apache1 < 1.3.37-3, apache1-base |
d4507da4 ER |
107 | %apache_config_install -v 1 -c %{_sysconfdir}/apache-%{name}.conf |
108 | ||
bfed9c95 | 109 | %triggerun -- apache1 < 1.3.37-3, apache1-base |
d4507da4 ER |
110 | %apache_config_uninstall -v 1 |
111 | ||
112 | %triggerin -- apache >= 2.0.0 | |
113 | %apache_config_install -v 2 -c %{_sysconfdir}/apache-%{name}.conf | |
114 | ||
115 | %triggerun -- apache >= 2.0.0 | |
116 | %apache_config_uninstall -v 2 | |
8b4bbd11 | 117 | |
118 | %files | |
119 | %defattr(644,root,root,755) | |
120 | %doc doc/* | |
121 | %attr(750,root,http) %dir %{_sysconfdir} | |
8369d38c JB |
122 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache-%{name}.conf |
123 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php | |
124 | %dir %{_vardir}/%{name} | |
8b4bbd11 | 125 | %attr(660,root,http) %{_vardir}/%{name}/*.php |
126 | %attr(660,root,http) %{_vardir}/%{name}/*.inc | |
127 | %attr(660,root,http) %{_vardir}/%{name}/.htalock | |
128 | ||
129 | %dir %{_appdir} | |
130 | %{_appdir}/*.php | |
131 | %{_appdir}/example.txt | |
132 | %{_appdir}/conf | |
133 | %{_appdir}/images | |
134 | %{_appdir}/ip2ext | |
135 | %{_appdir}/language | |
136 | %{_appdir}/lib | |
137 | %{_appdir}/var |