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

Url: http://secureideas.sourceforge.net/

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

%description
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
system.
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 http://secureideas.sourceforge.net/ or by
emailing them at base@secureideas.net

%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.

%prep
%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

%build

%install
# 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
/var/www/webapps/BASE/
%_docdir/*
/%_worldmap_target_dir

%files nginx
%_sysconfdir/nginx/webapps-available.d/%name.conf

%changelog
* Fri Jun 30 2017 Denis Medvedev <nbr at altlinux.org> 1.4.5-alt13
- remove additional excessive filtering

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

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

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

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

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

* Tue Aug 19 2014 Mikhail Efremov <sem at altlinux.org> 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 altlinux.org> 1.4.5-alt6
- add Requires: php5-mysql

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

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

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

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

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

 
© 2009–2017 Igor Zubkov