# Contributor: Moritz Heidkamp <moritz.heidkamp@bevuta.com>
pkgname=mshaper
pkgver=0.7
pkgrel=1
pkgdesc="A traffic shaper and prioritizer designed specifically for DSLs, in particular the variety using PPPoE on top of G.922.1."
arch=('i686' 'x86_64')
url="http://mshaper.florz.de/"
license=('GPL')
source=(http://mshaper.florz.de/${pkgname}_${pkgver}.tar.gz)
md5sums=('a3f6d319a857e1d9f794fa66cc925ff4')
install=mshaper.install
build() {
mkdir -p "${startdir}/pkg/usr/sbin"
cd "${startdir}/src/${pkgname}-${pkgver}"
sed -i '/BACKEND_INTERFACE/s|eth1|eth0|' config.h
sed -i '/UPSTREAM_BANDWIDTH/s|224000|307200|' config.h
sed -i '/DOWNSTREAM_BANDWIDTH/s|2300000|4000000|' config.h
make DESTDIR="${startdir}/pkg" PREFIX="/usr" install
mkdir -p $pkgdir/var/lib/mshaper
}
# vim:set ts=2 sw=2 et:
============
mshaper.install
===========
post_install() {
if ! grep -q ^mshaper /etc/passwd; then
useradd -s /bin/false -d /var/lib/mshaper mshaper
fi
}
post_remove() {
userdel mshaper
}