78 lines
2.9 KiB
Bash
78 lines
2.9 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=monit
|
|
pkgver=5.32.0
|
|
_debver=$pkgver
|
|
_debrel=1
|
|
pkgrel=2
|
|
pkgdesc="Utility for managing and monitoring processes, files, directories and devices on a UNIX system"
|
|
arch=('i686' 'x86_64')
|
|
url='https://mmonit.com/monit/'
|
|
license=('custom:AGPL-3+OpenSSL-Linking-Exception')
|
|
depends=('libressl')
|
|
makedepends=('quilt')
|
|
backup=('etc/monit/monitrc')
|
|
source=("https://mmonit.com/$pkgname/dist/${pkgname}-${pkgver}.tar.gz"
|
|
"https://deb.debian.org/debian/pool/main/m/monit/monit_${_debver}-${_debrel}~bpo11+1.debian.tar.xz"
|
|
"fix-invalid-use-of-vfork.patch"
|
|
"fix-monitrc.patch"
|
|
"fix-webinterface.patch"
|
|
"$pkgname.initd"
|
|
"$pkgname.run")
|
|
sha512sums=('dcb56bee23c5fef4abe08a2b1633e58b60c8863b335d651d26e87f5306b4f98bd4887d2bf6311c2fc11c9b99eb853226d836b9d212ab65c0f150872c7297e005'
|
|
'83b2fbb0b3b741454fdadd02c1eb6ff162e7a1c1c989dfb6316bcfe33f55b43d58570617f542bed329dd32936271098fabfaa7411e4306814f04a875d7acf4b5'
|
|
'549fda6dc92c2630152a29f5bb94d29a59abb06300e55eb93ed729758d73ed7dceaa2e9f491c9d33419920aef24c0360f865753be28af13a11216129529611ae'
|
|
'89ea3b9405f9cbd1f6b28e2d97bc187ad32c8a8cd16d13ccfa6ecb3700272c936c5289bcba08e2b88035fe621c2b30e94cf8dfff1af94b13f8dbdf944790760f'
|
|
'e6537bb48b8ec2e52203727c7483a020c1940ee649ac5a187914da1b72c174b01b8751565f22dbc47fe8f4c068d4c795d14af3056f1e7ff221a460d4cb33a9bd'
|
|
'cd44fad84f65071e9f5f1d40c0169bae6fbe245aa106bbfe519f200971e2e7e2b868046ad2e603024d3ed264e45e98d93172f58c390aed883a729984458eb898'
|
|
'5086acb1d1171540941219da87af2cd6072281111cddc4077b4ba1a33ee83e0e161adb9b1cc426257ab647fa32580da26b41a3e33eface8e93415410031156aa')
|
|
|
|
prepare() {
|
|
cd "${srcdir}"/$pkgname-$pkgver
|
|
|
|
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
|
|
# Debian patches
|
|
export QUILT_PATCHES=debian/patches
|
|
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
|
|
export QUILT_DIFF_ARGS='--no-timestamps'
|
|
|
|
mv "$srcdir"/debian .
|
|
|
|
# Doesn't apply
|
|
rm -v debian/patches/010_monitrc.patch || true
|
|
rm -v debian/patches/020_enable-hurd.patch || true
|
|
|
|
quilt push -av
|
|
fi
|
|
patch -Np1 -i ${srcdir}/fix-invalid-use-of-vfork.patch
|
|
patch -Np1 -i ${srcdir}/fix-monitrc.patch
|
|
patch -Np1 -i ${srcdir}/fix-webinterface.patch
|
|
}
|
|
|
|
build() {
|
|
cd "${srcdir}"/$pkgname-$pkgver
|
|
|
|
./configure \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--without-pam
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "${srcdir}"/$pkgname-$pkgver
|
|
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
# initial configuration and data
|
|
install -Dm700 monitrc "${pkgdir}"/etc/$pkgname/monitrc
|
|
install -d "${pkgdir}"/var/lib/$pkgname
|
|
|
|
# services
|
|
install -Dm755 "${srcdir}"/$pkgname.initd "${pkgdir}"/etc/init.d/$pkgname
|
|
install -Dm755 "${srcdir}"/$pkgname.run "${pkgdir}"/etc/sv/$pkgname/run
|
|
|
|
# license
|
|
install -Dm644 COPYING -t "${pkgdir}"/usr/share/licenses/$pkgname
|
|
}
|