# $Id$ PNAME="utempter" PVER="0.5.5.6" PBUILD="r7" PCATEGORIE="sys-apps" STATE="unstable" DESCRIPTION="App that allows non-privileged apps to write utmp (login) info." HOMEPAGE="http://www.redhat.com/" DEPEND=">= virtual/glibc" SDEPEND=">= app-arch/rpm2targz-9" SRCFILE="${PNAME}-${PVER/.6/-6}.src.rpm" SRCDIR="${BUILDDIR}/${PNAME}-${PVER:0:5}" sminclude mtools SRC_URI=( mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-soname-makefile-fix.patch mirror://${PNAME}/${PNAME}-${PVER}-no_utmpx.patch ) src_prepare() { munpack ${SRCFILE} || die tar xvzf ${BUILDDIR}/${PNAME}-${PVER:0:5}.tar.gz -C ${BUILDDIR} || die cd ${SRCDIR} mpatch ${PNAME}-${PVER}-soname-makefile-fix.patch || die mpatch ${PNAME}-${PVER}-no_utmpx.patch || die } src_compile() { cd ${SRCDIR} mmake RPM_OPT_FLAGS="${CFLAGS}" || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die mmake RPM_BUILD_ROOT=${BINDIR} LIBDIR=/usr/$(mlibdir) install || die # missing minstallexec utmp || die # fix permissions mchown root:utmp /usr/sbin/utempter || die mchmod 2755 /usr/sbin/utempter || die } preinstall() { ${MLIBDIR}/mgroupadd -o "-g 406" utmp } postinstall() { if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] then if [ -f /var/log/wtmp ] then chown root:utmp /var/log/wtmp chmod 664 /var/log/wtmp fi if [ -f /var/run/utmp ] then chown root:utmp /var/run/utmp chmod 664 /var/run/utmp fi fi }