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