]> git.pld-linux.org Git - packages/bbclone.git/blob - bbclone.spec
- tabs
[packages/bbclone.git] / bbclone.spec
1 Summary:        BBClone - A PHP based Web Counter on Steroids
2 Summary(pl):    BBClone - oparty na PHP licznik stron WWW
3 Name:           bbclone
4 Version:        0.4.7
5 Release:        0.1
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 Requires:       apache >= 1.3.33-2
15 Requires:       apache(mod_access)
16 Requires:       apache(mod_alias)
17 Requires:       php >= 4.1.0
18 BuildArch:      noarch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _appdir         /usr/share/bbclone
22 %define         _sysconfdir     /etc/bbclone
23 %define         _vardir         /var/lib
24 %define         _apache1dir     /etc/apache
25 %define         _apache2dir     /etc/httpd
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
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 %post
107 # apache1
108 if [ -d %{_apache1dir}/conf.d ]; then
109         ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache1dir}/conf.d/99_%{name}.conf
110         if [ -f /var/lock/subsys/apache ]; then
111                 /etc/rc.d/init.d/apache restart 1>&2
112         fi
113 fi
114 # apache2
115 if [ -d %{_apache2dir}/httpd.conf ]; then
116         ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache2dir}/httpd.conf/99_%{name}.conf
117         if [ -f /var/lock/subsys/httpd ]; then
118                 /etc/rc.d/init.d/httpd restart 1>&2
119         fi
120 fi
121
122 %postun
123 if [ "$1" = "0" ]; then
124         # apache1
125         if [ -d %{_apache1dir}/conf.d ]; then
126                 rm -f %{_apache1dir}/conf.d/99_%{name}.conf
127                 if [ -f /var/lock/subsys/apache ]; then
128                         /etc/rc.d/init.d/apache restart 1>&2
129                 fi
130         fi
131         # apache2
132         if [ -d %{_apache2dir}/httpd.conf ]; then
133                 rm -f %{_apache2dir}/httpd.conf/99_%{name}.conf
134                 if [ -f /var/lock/subsys/httpd ]; then
135                         /etc/rc.d/init.d/httpd restart 1>&2
136                 fi
137         fi
138 fi
139
140 %files
141 %defattr(644,root,root,755)
142 %doc doc/*
143 %attr(750,root,http) %dir %{_sysconfdir}
144 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache-%{name}.conf
145 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php
146 %dir %{_vardir}/%{name}
147 %attr(660,root,http) %{_vardir}/%{name}/*.php
148 %attr(660,root,http) %{_vardir}/%{name}/*.inc
149 %attr(660,root,http) %{_vardir}/%{name}/.htalock
150
151 %dir %{_appdir}
152 %{_appdir}/*.php
153 %{_appdir}/example.txt
154 %{_appdir}/conf
155 %{_appdir}/images
156 %{_appdir}/ip2ext
157 %{_appdir}/language
158 %{_appdir}/lib
159 %{_appdir}/var
This page took 0.076385 seconds and 3 git commands to generate.