Annotation of pkgsrc/security/policykit/Makefile, Revision 1.45
1.45 ! adam 1: # $NetBSD: Makefile,v 1.44 2021/12/08 16:02:35 adam Exp $
1.1 jmcneill 2:
3: POLICYKIT_VER= 0.9
4: DISTNAME= PolicyKit-${POLICYKIT_VER}
5: PKGNAME= policykit-${POLICYKIT_VER}
1.45 ! adam 6: PKGREVISION= 31
1.1 jmcneill 7: CATEGORIES= security
8: MASTER_SITES= http://hal.freedesktop.org/releases/
9:
1.29 obache 10: MAINTAINER= pkgsrc-users@NetBSD.org
1.36 rillig 11: HOMEPAGE= https://hal.freedesktop.org/
1.1 jmcneill 12: COMMENT= Framework for managing admin policies and privileges
1.15 heinz 13: LICENSE= mit
1.1 jmcneill 14:
1.4 wiz 15: BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
16: BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
17:
1.1 jmcneill 18: PKG_SYSCONFSUBDIR= PolicyKit
19:
20: EGDIR= ${PREFIX}/share/examples/policykit
21: CONF_FILES+= ${EGDIR}/PolicyKit.conf ${PKG_SYSCONFDIR}/PolicyKit.conf
22: CONF_FILES+= ${EGDIR}/org.freedesktop.PolicyKit.conf ${PKG_SYSCONFBASE}/dbus-1/system.d/org.freedesktop.PolicyKit.conf
23: #CONF_FILES+= ${EGDIR}/polkit ${PKG_SYSCONFBASE}/pam.d/polkit
24: #CONF_FILES+= ${EGDIR}/polkit-bash-completion.sh ${PKG_SYSCONFDIR}/profile.d/polkit-bash-completion.sh
25:
26: BUILD_DEFS+= VARBASE
27: BUILD_DEFS+= PKG_SYSCONFBASE
28:
29: GNU_CONFIGURE= YES
30: USE_PKGLOCALEDIR= YES
1.7 jmcneill 31: USE_TOOLS+= gmake intltool msgfmt perl pkg-config autoconf
1.1 jmcneill 32: USE_LIBTOOL= YES
33:
1.8 sketch 34: USE_LANGUAGES= c99
35:
1.7 jmcneill 36: AUTOCONF_REQD= 2.59
37:
1.1 jmcneill 38: POLICYKIT_USER?= polkit
39: POLICYKIT_GROUP?= polkit
40: PKG_GROUPS= ${POLICYKIT_GROUP}
41: PKG_USERS= ${POLICYKIT_USER}:${POLICYKIT_GROUP}
42: PKG_GROUPS_VARS+= POLICYKIT_GROUP
43: PKG_USERS_VARS+= POLICYKIT_USER
44:
1.17 obache 45: PKGCONFIG_OVERRIDE+= data/polkit-dbus.pc.in
46: PKGCONFIG_OVERRIDE+= data/polkit-grant.pc.in
47: PKGCONFIG_OVERRIDE+= data/polkit.pc.in
48:
1.1 jmcneill 49: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE:Q}
50: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
51: CONFIGURE_ARGS+= --with-polkit-user=${POLICYKIT_USER}
52: CONFIGURE_ARGS+= --with-polkit-group=${POLICYKIT_GROUP}
1.19 abs 53: CONFIGURE_ARGS+= --disable-selinux
1.1 jmcneill 54:
1.10 abs 55: OWN_DIRS_PERMS+= ${VARBASE}/lib/PolicyKit \
1.16 tnn 56: ${REAL_ROOT_USER} ${POLICYKIT_GROUP} 0770
1.10 abs 57: OWN_DIRS_PERMS+= ${VARBASE}/lib/PolicyKit-public \
1.16 tnn 58: ${POLICYKIT_USER} ${REAL_ROOT_GROUP} 0755
59: OWN_DIRS_PERMS+= ${VARBASE}/lib/misc ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0755
1.10 abs 60: CONF_FILES_PERMS+= /dev/null ${VARBASE}/lib/misc/PolicyKit.reload \
61: ${POLICYKIT_USER} ${POLICYKIT_GROUP} 0664
62:
1.14 abs 63: SPECIAL_PERMS+= ${PREFIX}/libexec/polkit-explicit-grant-helper \
64: ${REAL_ROOT_USER} ${POLICYKIT_GROUP} 2555
65: SPECIAL_PERMS+= ${PREFIX}/libexec/polkit-grant-helper \
66: ${REAL_ROOT_USER} ${POLICYKIT_GROUP} 2555
1.13 abs 67: SPECIAL_PERMS+= ${PREFIX}/libexec/polkit-read-auth-helper \
68: ${REAL_ROOT_USER} ${POLICYKIT_GROUP} 2555
69: SPECIAL_PERMS+= ${PREFIX}/libexec/polkit-revoke-helper \
70: ${REAL_ROOT_USER} ${POLICYKIT_GROUP} 2555
71:
1.2 jmcneill 72: .include "../../mk/bsd.prefs.mk"
73:
1.5 hasso 74: .if ${OPSYS} == "NetBSD" || ${OPSYS} == "DragonFly"
1.2 jmcneill 75: post-install:
1.5 hasso 76: ${INSTALL_DATA} ${FILESDIR}/PolicyKit.conf.NetBSD ${DESTDIR}${EGDIR}/PolicyKit.conf
1.2 jmcneill 77: .endif
78:
1.6 jmcneill 79: BUILDLINK_TRANSFORM+= rm:-Wl,--as-needed
80:
1.7 jmcneill 81: pre-configure:
82: cd ${WRKSRC} && autoconf
83:
1.1 jmcneill 84: .include "../../devel/gettext-lib/buildlink3.mk"
85: .include "../../textproc/libxml2/buildlink3.mk"
86: .include "../../textproc/xmlcatmgr/buildlink3.mk"
87: .include "../../sysutils/dbus/buildlink3.mk"
88: .include "../../sysutils/dbus-glib/buildlink3.mk"
89: .include "../../mk/pam.buildlink3.mk"
90: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>