View | Details | Raw Unified | Return to bug 261482
Collapse All | Expand All

(-)b/sysutils/polkit/Makefile (+2 lines)
Lines 1-68 Link Here
1
# Created by: Koop Mast<kwm@FreeBSD.org>
1
# Created by: Koop Mast<kwm@FreeBSD.org>
2
2
3
PORTNAME=	polkit
3
PORTNAME=	polkit
4
PORTVERSION=	0.120
4
PORTVERSION=	0.120
5
PORTREVISION=	1
5
CATEGORIES=	sysutils gnome
6
CATEGORIES=	sysutils gnome
6
MASTER_SITES=	https://www.freedesktop.org/software/polkit/releases/
7
MASTER_SITES=	https://www.freedesktop.org/software/polkit/releases/
7
8
8
PATCH_SITES=	https://gitlab.freedesktop.org/${PORTNAME}/${PORTNAME}/-/commit/
9
PATCH_SITES=	https://gitlab.freedesktop.org/${PORTNAME}/${PORTNAME}/-/commit/
9
PATCHFILES+=	e7f3d9e8341d.patch:-p1 # https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99
10
PATCHFILES+=	e7f3d9e8341d.patch:-p1 # https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/99
11
PATCHFILES+=	a2bf5c9c83b6.patch:-p1 # https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/104 (CVE-2021-4034)
10
12
11
MAINTAINER=	desktop@FreeBSD.org
13
MAINTAINER=	desktop@FreeBSD.org
12
COMMENT=	Framework for controlling access to system-wide components
14
COMMENT=	Framework for controlling access to system-wide components
13
15
14
LICENSE=	GPLv2
16
LICENSE=	GPLv2
15
LICENSE_FILE=	${WRKSRC}/COPYING
17
LICENSE_FILE=	${WRKSRC}/COPYING
16
18
17
LIB_DEPENDS=	libexpat.so:textproc/expat2 \
19
LIB_DEPENDS=	libexpat.so:textproc/expat2 \
18
		libdbus-1.so:devel/dbus \
20
		libdbus-1.so:devel/dbus \
19
		libmozjs-78.so:lang/spidermonkey78
21
		libmozjs-78.so:lang/spidermonkey78
20
22
21
USERS=		polkitd
23
USERS=		polkitd
22
GROUPS=		polkitd
24
GROUPS=		polkitd
23
25
24
USES=		compiler:c++11-lib cpe gettext gnome libtool localbase meson \
26
USES=		compiler:c++11-lib cpe gettext gnome libtool localbase meson \
25
		pathfix pkgconfig shebangfix
27
		pathfix pkgconfig shebangfix
26
USE_GNOME=	glib20 intltool introspection:build
28
USE_GNOME=	glib20 intltool introspection:build
27
SHEBANG_FILES=	${WRKSRC}/src/polkitbackend/toarray.pl
29
SHEBANG_FILES=	${WRKSRC}/src/polkitbackend/toarray.pl
28
USE_LDCONFIG=	yes
30
USE_LDCONFIG=	yes
29
CPE_VENDOR=	polkit_project
31
CPE_VENDOR=	polkit_project
30
32
31
MESON_ARGS=	-Dpam_include=system \
33
MESON_ARGS=	-Dpam_include=system \
32
		-Dpolkitd_user=${USERS} \
34
		-Dpolkitd_user=${USERS} \
33
		-Dexamples=false \
35
		-Dexamples=false \
34
		-Dsession_tracking=ConsoleKit \
36
		-Dsession_tracking=ConsoleKit \
35
		-Dtests=false \
37
		-Dtests=false \
36
		-Dintrospection=true \
38
		-Dintrospection=true \
37
		-Dlocalstatedir=/var \
39
		-Dlocalstatedir=/var \
38
		-Dgtk_doc=false
40
		-Dgtk_doc=false
39
41
40
INSTALL_TARGET=	install-strip
42
INSTALL_TARGET=	install-strip
41
43
42
OPTIONS_DEFINE=		MANPAGES
44
OPTIONS_DEFINE=		MANPAGES
43
45
44
MANPAGES_BUILD_DEPENDS=	docbook-sgml>=4.5:textproc/docbook-sgml \
46
MANPAGES_BUILD_DEPENDS=	docbook-sgml>=4.5:textproc/docbook-sgml \
45
			docbook-xsl>=1.76:textproc/docbook-xsl
47
			docbook-xsl>=1.76:textproc/docbook-xsl
46
MANPAGES_USE=		gnome=libxslt:build
48
MANPAGES_USE=		gnome=libxslt:build
47
MANPAGES_MESON_TRUE=	man
49
MANPAGES_MESON_TRUE=	man
48
50
49
OPTIONS_SUB=		yes
51
OPTIONS_SUB=		yes
50
52
51
.include <bsd.port.pre.mk>
53
.include <bsd.port.pre.mk>
52
54
53
post-patch:
55
post-patch:
54
	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|g' \
56
	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|g' \
55
		${WRKSRC}/docs/man/pkexec.xml \
57
		${WRKSRC}/docs/man/pkexec.xml \
56
		${WRKSRC}/src/examples/org.freedesktop.policykit.examples.pkexec.policy.in
58
		${WRKSRC}/src/examples/org.freedesktop.policykit.examples.pkexec.policy.in
57
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${PREFIX}|g' \
59
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${PREFIX}|g' \
58
		${WRKSRC}/docs/man/polkit.xml
60
		${WRKSRC}/docs/man/polkit.xml
59
61
60
post-install:
62
post-install:
61
	@${MKDIR} ${STAGEDIR}/var/lib/polkit-1 \
63
	@${MKDIR} ${STAGEDIR}/var/lib/polkit-1 \
62
		  ${STAGEDIR}${PREFIX}/share/polkit-1/rules.d
64
		  ${STAGEDIR}${PREFIX}/share/polkit-1/rules.d
63
.for i in 10-vendor.d 20-org.d 30-site.d 50-local.d 90-mandatory.d
65
.for i in 10-vendor.d 20-org.d 30-site.d 50-local.d 90-mandatory.d
64
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/polkit-1/localauthority/${i}
66
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/polkit-1/localauthority/${i}
65
	${MKDIR} ${STAGEDIR}/var/lib/polkit-1/localauthority/${i}
67
	${MKDIR} ${STAGEDIR}/var/lib/polkit-1/localauthority/${i}
66
.endfor
68
.endfor
67
69
68
.include <bsd.port.post.mk>
70
.include <bsd.port.post.mk>
(-)b/sysutils/polkit/distinfo (-2 / +3 lines)
Lines 1-5 Link Here
1
TIMESTAMP = 1633549962
1
TIMESTAMP = 1643152765
2
SHA256 (polkit-0.120.tar.gz) = ee7a599a853117bf273548725719fa92fabd2f136915c7a4906cee98567aee03
2
SHA256 (polkit-0.120.tar.gz) = ee7a599a853117bf273548725719fa92fabd2f136915c7a4906cee98567aee03
3
SIZE (polkit-0.120.tar.gz) = 1626659
3
SIZE (polkit-0.120.tar.gz) = 1626659
4
SHA256 (e7f3d9e8341d.patch) = 9a84b59d38b3f86c70c5fc3a28cbfe8d7a22cf190eb20ff433f7f53f5ff73a9a
4
SHA256 (e7f3d9e8341d.patch) = 9a84b59d38b3f86c70c5fc3a28cbfe8d7a22cf190eb20ff433f7f53f5ff73a9a
5
SIZE (e7f3d9e8341d.patch) = 1201
5
SIZE (e7f3d9e8341d.patch) = 1201
6
- 
6
SHA256 (a2bf5c9c83b6.patch) = 5930a48bf4262a7c89f8737a1a5a648bd41cfdb6476dcca1140cba6555b67d2c
7
SIZE (a2bf5c9c83b6.patch) = 2070

Return to bug 261482