🔒 Repository is read-only – file editing is disabled.

recipes/utils/rkhunter/PAGBUILD.yaml main

47 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
pkgname: rkhunter
pkgver: '1.4.6'
pkgrel: '2'
pkgdesc: 'Checks machines for the presence of rootkits and other unwanted tools.'
url: 'https://rkhunter.sourceforge.net/'
arch: x86_64
depends: []
makedepends:
- bash
- perl
- wget
- unhide

source:
- 'https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz'

sha256sums:
- SKIP

build: |
  cd ./${pkgname}-${pkgver}

  # fix installer for x86_64
  sed -i -e "s/lib64/lib/g" installer.sh

  # install to "/usr"
  install -dm0755 ${PKGDIR}/usr
  ./installer.sh --layout custom ${PKGDIR}/usr --striproot ${PKGDIR} --install

  # fix paths
  mv ${PKGDIR}/usr/etc ${PKGDIR}
  mv ${PKGDIR}/usr/var ${PKGDIR}

  sed -i -e s#/usr/etc/rkhunter.conf#/etc/rkhunter.conf#g ${PKGDIR}/usr/bin/${pkgname}
  sed -i -e s#/usr/etc/rkhunter.conf#/etc/rkhunter.conf#g ${PKGDIR}/etc/${pkgname}.conf
  sed -i -e s#/usr/var/lib/rkhunter/db#/var/lib/rkhunter/db#g ${PKGDIR}/etc/${pkgname}.conf
  sed -i -e s#/usr/var/lib/rkhunter/tmp#/var/lib/rkhunter/tmp#g ${PKGDIR}/etc/${pkgname}.conf

  # cleanup
  rm -f ${PKGDIR}/var/lib/${pkgname}/tmp/{group,passwd}

  # we trust in udev
  sed -i 's|^#ALLOWHIDDENDIR=/dev/.udev$|ALLOWHIDDENDIR=/dev/.udev|' \
    ${PKGDIR}/etc/${pkgname}.conf

package: |
  true