From: japhy Date: Sun, 5 Sep 2004 20:17:31 +0000 (+0000) Subject: - New spec. X-Git-Url: http://git.pld-linux.org/?p=packages%2Fbfilter.git;a=commitdiff_plain;h=5e1ef270aaf6786310514ec65ae51a75e763717e - New spec. Changed files: bfilter.spec -> 1.1 --- diff --git a/bfilter.spec b/bfilter.spec new file mode 100644 index 0000000..41e3b53 --- /dev/null +++ b/bfilter.spec @@ -0,0 +1,84 @@ +%bcond_with gui # Enable GTK+ UI (doesn't build) + +Summary: A filtering Web proxy +Summary(pl): Filtruj±ce proxy WWW +Name: bfilter +Version: 0.9.4 +Release: 1 +License: GPL v2+ +Group: Networking/Daemons +Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz +# Source0-md5: 72ca85565bd4c556b06e3a264c0c24f1 +Source1: %{name}.init +URL: http://bfilter.sf.net +BuildRequires: zlib-devel +BuildRequires: popt-devel +BuildRequires: libsigc++12-devel +Requires(post): /usr/sbin/groupadd +Requires(post): /usr/sbin/useradd +Requires(post,preun): /sbin/chkconfig +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +BFilter is a filtering web proxy. It was originally intended for +removing banner ads only, but at some point it has been extended to +remove popups and webbugs. Its main advantage over the similar tools +is its heuristic ad detection algorithm. + +%description -l pl +BFilter jest filtruj±cym proxy WWW. Pierwotnie mia³ on filtrowaæ +tylko bannery, jednak rozszerzono go o usuwanie popupów i innych +reklam. G³ówn± jego przewag± nad innymi tego rodzaju narzêdziami jest +heurystyczny algorytm rozpoznawania reklam. + +%prep +%setup -q + +%build +%configure \ + --with%{!?with_gui:out}-gui +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT +# create directories if necessary +#install -d $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT +%{__install} -d $RPM_BUILD_ROOT/etc/init.d +%{__install} -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/init.d/%{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%pre +groupadd -r -f %{name} +useradd -r -s /bin/false -d / -M -g %{name} -c 'BFilter filtering proxy' %{name} || : + +%post +chkconfig --add %{name} +if [ -f /var/lock/subsys/%{name} ]; then + /etc/rc.d/init.d/%{name} restart 1>&2 +else + echo "Type \"/etc/rc.d/init.d/%{name} start\" to start %{name}." 1>&2 +fi + +%preun +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/%{name} ]; then + /etc/rc.d/init.d/%{name} stop 1>&2 + fi + /sbin/chkconfig --del %{name} +fi + +%files +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog INSTALL NEWS README VERSION doc/*.html doc/*.png +%attr(755,root,root) %{_bindir}/%{name} +%attr(755,root,root) /etc/init.d/%{name} +%dir %{_sysconfdir}/%{name} +%config %{_sysconfdir}/%{name}/config +%config %{_sysconfdir}/%{name}/rules.local +%{_sysconfdir}/%{name}/config.default +%{_sysconfdir}/%{name}/rules