Browse Source

new package: Samhain 1.3.5 (file integrity checking system)

Ralf S. Engelschall 24 years ago
parent
commit
3fd9e7f4c8
2 changed files with 113 additions and 0 deletions
  1. 14 0
      samhain/rc.samhain
  2. 99 0
      samhain/samhain.spec

+ 14 - 0
samhain/rc.samhain

@@ -0,0 +1,14 @@
+#!@l_prefix@/lib/rpm/bash @l_prefix@/etc/rc
+##
+##  rc.samhain -- Run-Commands for SAMHAIN
+##
+
+%config
+    samhain_enable="yes"
+
+%start -p 200 -u root
+    opServiceEnabled samhain || exit 0
+
+%stop -p 200 -u root
+    opServiceEnabled samhain || exit 0
+

+ 99 - 0
samhain/samhain.spec

@@ -0,0 +1,99 @@
+##
+##  samhain.spec -- OpenPKG RPM Specification
+##  Copyright (c) 2000-2001 Cable & Wireless Deutschland GmbH
+##  Copyright (c) 2000-2001 The OpenPKG Project <http://www.openpkg.org/>
+##  Copyright (c) 2000-2001 Ralf S. Engelschall <rse@engelschall.com>
+##
+##  Permission to use, copy, modify, and distribute this software for
+##  any purpose with or without fee is hereby granted, provided that
+##  the above copyright notice and this permission notice appear in all
+##  copies.
+##
+##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+##  SUCH DAMAGE. 
+##  
+
+#   package information
+Name:         samhain
+Summary:      File Integrity and Intrusion Detection System
+URL:          http://la-samhna.de/samhain/
+Vendor:       Samhain Labs
+Packager:     The OpenPKG Project
+Distribution: OpenPKG [EXP]
+Group:        Converter
+License:      GPL
+Version:      1.3.5
+Release:      20011221
+
+#   list of sources
+Source0:      http://la-samhna.de/samhain/samhain-current.tar.gz
+
+#   build information
+Prefix:       %{l_prefix}
+BuildRoot:    %{l_buildroot}
+BuildPreReq:  OpenPKG, openpkg >= 20011126.0, tar, gzip
+PreReq:       OpenPKG, openpkg >= 20011126.0
+AutoReq:      no
+AutoReqProv:  no
+
+%description
+     Samhain is an open source file integrity and intrusion detection
+     system for Unix that uses cryptographic checksums of files to
+     detect modifications, and allows you to trace: what changes have
+     occured in your system, when these changes have occured, and who
+     was logged into the system at the respective time.
+
+%prep
+    %setup -q -c samhain-%{version}
+    %{l_prefix}/bin/gzip -d -c samhain-%{version}.tar.gz |\
+    %{l_prefix}/bin/tar xf -
+
+%build
+    ( cd samhain-%{version}
+      CC="%{l_cc}" \
+      CFLAGS="%{l_cflags -O}" \
+      ./configure \
+          --prefix=%{l_prefix} \
+          --with-config-file=%{l_prefix}/etc/samhain/samhainrc \
+          --with-dataroot-prefix=%{l_prefix}/var/samhain \
+          --with-html-file=%{l_prefix}/var/samhain/samhain.html \
+          --with-data-file=%{l_prefix}/var/samhain/samhain.data \
+          --with-log-file=%{l_prefix}/var/samhain/run/samhain.log \
+          --with-lock-file=%{l_prefix}/var/samhain/run/samhain.pid
+      %{l_make} %{l_mflags}
+    )
+
+%install
+    rm -rf $RPM_BUILD_ROOT
+    ( cd samhain-%{version}
+      %{l_rpmtool} subst \
+          "s; %{l_prefix}; $RPM_BUILD_ROOT%{l_prefix};g" \
+          -- Makefile Makefile_D
+      %{l_make} %{l_mflags} install install-man
+    )
+    %{l_shtool} mkdir -f -p -m 755 \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
+    %{l_shtool} install -c -m 755 \
+        -e 's;@l_prefix@;%{l_prefix};g' \
+        %{SOURCE rc.samhain} \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+
+%files -f files
+
+%clean
+    rm -rf $RPM_BUILD_ROOT
+
+%post
+    $RPM_INSTALL_PREFIX/sbin/samhain -t init
+