]> git.pld-linux.org Git - packages/bbclone.git/blob - bbclone.spec
- tabs in preamble
[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:  rpmbuild(macros) >= 1.226
15 Requires:       apache(mod_access)
16 Requires:       apache(mod_alias)
17 Requires:       webserver = apache
18 Requires:       webserver(php) >= 4.1.0
19 Conflicts:      apache1 < 1.3.33-2
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
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,
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),
48 * ranking of the most frequent countries, referrers, OS, browsers,
49 robots, page views and hostnames.
50
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.
58
59 Dla każdego odwiedzającego BBClone może wyświetlać:
60 - adres IP,
61 - nazwę hosta,
62 - system operacyjny,
63 - roboty,
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.
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
86 cp -pR  *.php                   $RPM_BUILD_ROOT%{_appdir}
87
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
92
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}
96
97 ln -s %{_sysconfdir}            $RPM_BUILD_ROOT%{_appdir}/conf
98 ln -s %{_vardir}/%{name}        $RPM_BUILD_ROOT%{_appdir}/var
99
100 install %{SOURCE1}              $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf
101 install %{SOURCE2}              $RPM_BUILD_ROOT%{_appdir}/example.txt
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %triggerin -- apache1 < 1.3.37-3, apache1-base
107 %apache_config_install -v 1 -c %{_sysconfdir}/apache-%{name}.conf
108
109 %triggerun -- apache1 < 1.3.37-3, apache1-base
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
117
118 %files
119 %defattr(644,root,root,755)
120 %doc doc/*
121 %attr(750,root,http) %dir %{_sysconfdir}
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}
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
This page took 0.041589 seconds and 3 git commands to generate.