summaryrefslogtreecommitdiff
path: root/extra/chkrootkit/PKGBUILD
blob: 3e0a2bd0499c18ccec1a404990be4c92539b679f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# $Id: PKGBUILD 143673 2011-11-28 09:58:36Z eric $
# Maintainer: Eric Bélanger <eric@archlinux.org>

pkgname=chkrootkit
pkgver=0.49
pkgrel=3.1
pkgdesc="Locally checks for signs of a rootkit"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.chkrootkit.org"
depends=('sh' 'net-tools')
license=('BSD')
source=(http://www.reznor.com/tools/chkrootkit.tar.gz chkrootkit.cron \
        fix-tools-path.patch backslashes.patch kallsyms.patch)
md5sums=('304d840d52840689e0ab0af56d6d3a18'
         'f4b6494270f708bf016e087104681739'
         '3e5f2d5e2f4fa7a0d780baec9039c07f'
         '758f892dcf73e8a2a4694662fba366d4'
         'd087f3aad8a9e97fea496ef83e4f1d48')
sha1sums=('cec1a3c482b95b20d3a946b07fffb23290abc4a6'
          '6dda90abf779b6f5c3bacd638e1231f34635575d'
          '7fcad8117a064f0a6910134e8bb3a55de110650f'
          'e22546f445c145cf05dbc1a10f7b196fcd1c8202'
          'dc5b402ee69a7a5ae622ecfd733682516df54e88')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  sed -i 's|/var/adm|/var/log|' check_wtmpx.c chklastlog.c chkutmp.c chkwtmp.c
  patch -p0 -i "${srcdir}/fix-tools-path.patch"
  patch -p1 -i "${srcdir}/backslashes.patch"
  patch -p1 -i "${srcdir}/kallsyms.patch"
  make
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}"
  for i in check_wtmpx chkdirs chklastlog chkproc chkrootkit \
           chkutmp chkwtmp ifpromisc strings-static ; do
    install -D -m755 $i "${pkgdir}/usr/sbin/$i"
  done
  install -D -m744 "${srcdir}/chkrootkit.cron" "${pkgdir}/etc/cron.weekly/chkrootkit"
  install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}