blob: f6bb93882a71e34f835c900f379f235c51f2e0fe (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
PORTNAME= libgudev
PORTVERSION= 237
CATEGORIES= devel
MASTER_SITES= GNOME
MAINTAINER= x11@FreeBSD.org
COMMENT= GObject bindings for libudev
WWW= https://wiki.gnome.org/Projects/libgudev
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libudev.so:devel/libudev-devd
USES= gettext-runtime gnome libtool meson pathfix pkgconfig tar:xz
USE_GNOME= glib20 introspection:build
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
MESON_ARGS= -Dintrospection=enabled -Dtests=disabled
DOCSDIR= ${PREFIX}/share/gtk-doc/html/${PORTNAME}
OPTIONS_DEFINE= DOCS VALA
OPTIONS_SUB= yes
DOCS_MESON_TRUE= gtk_doc
DOCS_BUILD_DEPENDS= gtk-doc>0:textproc/gtk-doc
VALA_DESC= Build and install Vala bindings
VALA_MESON_ENABLED= vapi
VALA_BUILD_DEPENDS= vapigen:lang/vala
VALA_VARS= USE+=vala:build
post-patch:
@${REINPLACE_CMD} -e 's|-export-dynamic|-Wl,--export-dynamic|' ${WRKSRC}/gudev/meson.build
add-plist-docs: ${STAGE_COOKIE}
cd ${STAGEDIR}; ${FIND} ${DOCSDIR:C@^/@@} -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST}
cd ${STAGEDIR}; ${FIND} ${LOCALBASE:C@^/@@}/share/gtk-doc/html -mindepth 2 -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST}
.include <bsd.port.mk>
|