84 lines
2.2 KiB
Makefile
Raw Normal View History

2020-10-17 08:42:39 +00:00
# $OpenBSD: Makefile,v 1.83 2020/10/17 08:42:39 ajacoutot Exp $
2018-04-07 10:55:22 +00:00
COMMENT= framework for granting privileged operations to users
2020-10-17 08:42:39 +00:00
DISTNAME= polkit-0.118
2012-11-20 14:11:48 +00:00
SHARED_LIBS += polkit-gobject-1 2.0 # .0.0
SHARED_LIBS += polkit-agent-1 2.0 # .0.0
2018-04-07 10:55:22 +00:00
CATEGORIES= sysutils security
2018-04-07 10:55:22 +00:00
HOMEPAGE= http://www.freedesktop.org/wiki/Software/polkit
2018-04-07 10:55:22 +00:00
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# GPLv2+
PERMIT_PACKAGE= Yes
2020-10-17 08:42:39 +00:00
WANTLIB += ${COMPILER_LIBCXX} c expat gio-2.0 glib-2.0 gmodule-2.0
WANTLIB += gobject-2.0 intl mozjs-78
MASTER_SITES= https://www.freedesktop.org/software/polkit/releases/
2018-04-10 23:42:49 +00:00
# C++11
COMPILER= base-clang ports-gcc
2018-04-07 10:55:22 +00:00
MODULES= lang/python \
textproc/intltool
2020-07-30 07:50:42 +00:00
MODPY_BUILDDEP= No
MODPY_RUNDEP= No
USE_GMAKE= Yes
BUILD_DEPENDS= devel/gobject-introspection
# man pages
2018-04-07 10:55:22 +00:00
BUILD_DEPENDS+= textproc/docbook-xsl
2018-04-07 10:55:22 +00:00
LIB_DEPENDS= devel/glib2 \
2020-10-17 08:42:39 +00:00
devel/spidermonkey78
# /usr/local/share/dbus-1/system-services/
2018-04-07 10:55:22 +00:00
RUN_DEPENDS += x11/dbus,-suid
# org.freedesktop.ConsoleKit
# XXX cyclic dependency: consolekit -> polkit -> consolekit
#RUN_DEPENDS += sysutils/consolekit
2020-07-30 07:50:42 +00:00
CONFIGURE_STYLE= gnu
2018-04-07 10:55:22 +00:00
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS= --disable-libelogind \
--disable-libsystemd-login \
--with-os-type=openbsd \
--with-authfw=bsdauth \
--with-polkitd-user=_polkitd
2018-04-07 10:55:22 +00:00
# fgetgrent, fgetpwent
CONFIGURE_ARGS += --disable-test
DEBUG_PACKAGES= ${BUILD_PACKAGES}
2018-04-07 10:55:22 +00:00
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/polkit
pre-configure:
perl -pi \
-e "s,/usr/bin/pkexec,${PREFIX}/bin/pkexec,g;" \
-e "s,/usr/bin/python,${MODPY_BIN},g;" \
-e "s,/usr/bin/my-pk-test,${PREFIX}/bin/my-pk-test,g;" \
-e "s,/usr/share/polkit-1,${PREFIX}/share/polkit-1,g;" \
-e "s,/etc/polkit-1,${SYSCONFDIR}/polkit-1,g;" \
-e "s,/usr/bin/bash,${LOCALBASE}/bin/bash,g;" \
-e "s,/usr/bin/cat,/bin/cat,g;" \
-e "s,/usr/bin/pk-example-frobnicate,${PREFIX}/bin/pk-example-frobnicate,g;" \
-e "s,>/etc<,>${SYSCONFDIR}<,g;" \
-e "s,>/usr<,>${PREFIX}<,g" \
${WRKSRC}/docs/man/pkexec.xml \
2012-11-20 14:11:48 +00:00
${WRKSRC}/docs/man/polkit.xml \
${WRKSRC}/docs/extensiondir.xml \
${WRKSRC}/src/examples/org.freedesktop.policykit.examples.pkexec.policy.in
.include <bsd.port.mk>