[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / security / policykit

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>