# $Id$ PNAME="drbd-utils" PVER="9.10.0" PBUILD="r1" PCAT="sys-fs" DESCRIPTION="Userland tools for Distributed Replicated Block Device." HOMEPAGE="https://www.drbd.org/" DEPEND=">= app-shells/bash-4 >= dev-lang/perl-5" SDEPEND=">= dev-libs/libxslt-1.1 >= app-text/docbook-xsl-stylesheets-1.76 >= virtual/sed >= dev-libs/libxslt-dev-1.1" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" ALX_PKG_KEEP="etc usr/$(mlibdir)/drbd usr/lib/systemd usr/lib/tmpfiles.d usr/lib/udev usr/sbin" sminclude udev systemd alx-split SRC_URI=( https://www.linbit.com/downloads/drbd/utils/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd https://www.linbit.com/downloads/drbd/utils/ | highesttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # from gentoo: respect multilib sed -i -e "s:/lib/:/$(mlibdir)/:g" Makefile.in scripts/Makefile.in scripts/global_common.conf scripts/drbd.conf.example || die sed -e "s:@prefix@/lib:@prefix@/$(mlibdir):" -e "s:(DESTDIR)/lib:(DESTDIR)/$(mlibdir):" -i user/*/Makefile.in || die # from gentoo: disable the survey participation sed -i '/usage-count/ s/yes/no/' scripts/global_common.conf || die mautoreconf || die } src_compile() { cd ${SRCDIR} mconfigure \ --localstatedir=/var \ --with-distro=generic \ --without-bashcompletion \ --with-initscripttype=systemd \ --with-systemdunitdir=$(mget-systemd-unit-dir) \ --with-tmpfilesdir=$(mget-systemd-tmpfilesdir) \ --with-udev \ --without-rgmanager \ --without-pacemaker \ --without-heartbeat \ --without-83support \ --without-xen \ --with-prebuiltman \ || die mmake || die } alx_generic_src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # move hardcoded lib mv ${BINDIR}/$(mlibdir)/drbd/* ${BINDIR}/usr/$(mlibdir)/drbd/ || die rm -r ${BINDIR}/$(mlibdir) || die # remove runtime created dirs rm -r ${BINDIR}/var/lock || die rm -r ${BINDIR}/var/run || die minstalldocs COPYING ChangeLog README* scripts/drbd.conf.example || die }