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