Sisyphus repository
Last update: 2017-08-22 12:06:15 +0400 | SRPMs: 17970 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 1.4.5-alt13
p8: 1.4.5-alt8
p7: 1.4.5-alt8
t7: 1.4.5-alt8

Group :: Networking/Other
Source RPM: BASE

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/0)   Repocop 

Raw spec file

Name: BASE
Version: 1.4.5
Release: alt13

Summary: BASE - Basic Analysis and Security Engine
License: GPLv2
Group: Networking/Other


Source0: base-%version.tar
Source1: nginx.conf

Patch1: base-1.4.5-alt-font-path.patch
Patch2: base-1.4.5-alt-urlpath.patch
Patch3: base-1.4.5-alt-inputfilter.patch
Patch4: base-1.4.5-remove-payload-filtering.patch
Patch5: base-1.4.5-remove-excessive-filtering.patch

BuildArch: noarch

Requires: php5-adodb fonts-ttf-dejavu pear-Image_Graph php5-mysql
Requires: pear-Mail_Mime pear-Mail pear-Image_Canvas pear-Image_Color

Obsoletes: base <= 1.4.5

BASE is the Basic Analysis and Security Engine.  It is based on the code
from the Analysis Console for Intrusion Databases (ACID) project.  This
application provides a web front-end to query and analyze the alerts
coming from a SNORT IDS system.

BASE is a web interface to perform analysis of intrusions that SNORT
has detected on your network.  It uses a user authentication and
role-based system, so that you as the security admin can decide
which and how much information each user can see.  It also has a
simple to use, web-based setup program for people who feel not
comfortable with editing files directly.

BASE is supported by a group of volunteers.  They are available to
answer any questions you may have or help you out in setting up your
They are also skilled in intrusion detection systems and make use of
that knowledge in the development of BASE. You can contact them
through the website or by
emailing them at

%package nginx
Summary: BASE with configuration for nginx
Group: Networking/Other
BuildArch: noarch
Requires: %name = %version-%release
Requires: nginx nginx-webapps
Obsoletes: base-nginx <= 1.4.5

%description nginx
BASE with nginx support.

%setup -n base-%version

%patch1 -p2
%patch2 -p2
%patch3 -p2
%patch4 -p2
%patch5 -p2

%define _worldmap_target_dir usr/share/pear/Image/Graph/Images/Maps
%define _php_files_target_dir var/www/webapps/BASE/base


# At first, establish all the directories

mkdir -p %buildroot/%{_php_files_target_dir}
mkdir -p %buildroot/%{_worldmap_target_dir}
mkdir -p %buildroot%{_docdir}/%name-%version
mkdir -p %buildroot%{_docdir}/%name-%version/contrib

# Install the sub directories INCLUDING the files inside

cp -dpR admin %buildroot/%{_php_files_target_dir}/
cp -dpR help %buildroot/%{_php_files_target_dir}/
cp -dpR images %buildroot/%{_php_files_target_dir}/
cp -dpR includes %buildroot/%{_php_files_target_dir}/
cp -dpR languages %buildroot/%{_php_files_target_dir}/
cp -dpR setup %buildroot/%{_php_files_target_dir}/
cp -dpR sql %buildroot/%{_php_files_target_dir}/
cp -dpR styles %buildroot/%{_php_files_target_dir}/

# Install the files in the top level directory

install -m 0644 index.php %{buildroot}/%{_php_files_target_dir}/
install -m 0644 base* %{buildroot}/%{_php_files_target_dir}/
install -m 0644 class* %{buildroot}/%{_php_files_target_dir}/

# These two files have to go in a PEAR specific direction

install -m 0644 world_map6.txt %{buildroot}/%{_worldmap_target_dir}/
install -m 0644 world_map6.png %{buildroot}/%{_worldmap_target_dir}/

# The docs go to a doc-specific location

# And this particular document HAS TO be enclosed by quotation marks

# because of the multibyte inside.

install -m 0644 "docs/contrib/Snort, Apache, MYSQL, PHP, and BASE instalacioĢn en Slackware.pdf" %{buildroot}%{_docdir}/%name-%version/contrib/
cp -dpR docs/* %{buildroot}%{_docdir}/%name-%version/

install -Dpm 644 %SOURCE1 %buildroot/%_sysconfdir/nginx/webapps-available.d/%name.conf


%files nginx

* Fri Jun 30 2017 Denis Medvedev <nbr at> 1.4.5-alt13
- remove additional excessive filtering

* Fri Jun 30 2017 Denis Medvedev <nbr at> 1.4.5-alt12
- remove binary payload filtering

* Thu Jun 29 2017 Denis Medvedev <nbr at> 1.4.5-alt11
- Fix ownership of BASE webapps dir.

* Wed Jun 28 2017 Denis Medvedev <nbr at> 1.4.5-alt10
- Fix filter input fields and add nginx conf change.

* Wed Jun 28 2017 Denis Medvedev <nbr at> 1.4.5-alt9
- Filter input fields for JS tags.

* Wed Dec 17 2014 Mikhail Efremov <sem at> 1.4.5-alt8
- Require more pear-* packages.

* Tue Aug 19 2014 Mikhail Efremov <sem at> 1.4.5-alt7
- Move content to /var/www/webapps/BASE/base.
- Use nginx-webapps.
- Don&#39;t create directories for httpd.
- Cleanup description.
- Use &#39;/base' as urlpath.
- Rename package to BASE.

* Wed May 28 2014 Timur Aitov <timonbl4 at> 1.4.5-alt6
- add Requires: php5-mysql

* Mon Feb 18 2013 Timur Aitov <timonbl4 at> 1.4.5-alt5
- add Requires for build graphs

* Fri Jan 25 2013 Timur Aitov <timonbl4 at> 1.4.5-alt4
- base, base-nginx - noarch now

* Thu Jan 24 2013 Timur Aitov <timonbl4 at> 1.4.5-alt3
- fix spec

* Wed Jan 23 2013 Timur Aitov <timonbl4 at> 1.4.5-alt2
- add config for nginx

* Wed Jan 23 2013 Timur Aitov <timonbl4 at> 1.4.5-alt1
- [1.4.5]

© 2009–2017 Igor Zubkov