pkgsrc/sysutils/upower/Makefile
bsiegert d857076534 Fix segfaults when upower is not running.
On my system, these patches stop xfsettingsd (from XFCE) from crashing
and dumping core during session startup. Thus, it can actually apply the
settings it is supposed to.

I just wish upstream had done a bugfix release, the patches are from 2016 :(

Fixes PR pkg/53455, which I filed :)
ok youri@
2018-07-18 19:18:07 +00:00

49 lines
1.6 KiB
Makefile

# $NetBSD: Makefile,v 1.14 2018/07/18 19:18:07 bsiegert Exp $
DISTNAME= upower-0.99.4
PKGREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= https://upower.freedesktop.org/releases/
EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://upower.freedesktop.org/
COMMENT= Power management system message bus service
LICENSE= gnu-gpl-v2
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
USE_TOOLS+= gmake pkg-config intltool xgettext msgmerge msgfmt
BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --with-libintl-prefix=${BUILDLINK_PREFIX.gettext}
PKG_SYSCONFSUBDIR= UPower
INSTALL_MAKE_FLAGS+= configdir=${EGDIR} dbusconfdir=${EGDIR}
EGDIR= ${PREFIX}/share/examples/upower
CONF_FILES+= ${EGDIR}/UPower.conf ${PKG_SYSCONFDIR}/UPower.conf
CONF_FILES+= ${EGDIR}/org.freedesktop.UPower.conf \
${PKG_SYSCONFBASE}/dbus-1/system.d/org.freedesktop.UPower.conf
PKGCONFIG_OVERRIDE+= upower-glib.pc.in
USE_PKGLOCALEDIR= yes
BUILDLINK_TRANSFORM.SunOS+= opt:-Wl,--no-as-needed:-Wl,-zrecord
BUILDLINK_TRANSFORM.SunOS+= opt:-Wl,--as-needed:-Wl,-zignore
TEST_TARGET= check
# with --nonet, xsltproc needs a helping hand finding some dtds
XSLTPROC_PATH= ${PREFIX}/share/doc/dbus
.include "options.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../sysutils/dbus-glib/buildlink3.mk"
.include "../../textproc/libxslt/xsltproc-nonet.mk"
.include "../../mk/bsd.pkg.mk"