Line 0
Link Here
|
|
|
1 |
# Created by: Vladimir Kondratyev <vladimir@kondratyev.su> |
2 |
# $FreeBSD$ |
3 |
|
4 |
PORTNAME= evemu |
5 |
PORTVERSION= 2.6.0 |
6 |
CATEGORIES= devel |
7 |
MASTER_SITES= http://www.freedesktop.org/software/${PORTNAME}/ |
8 |
|
9 |
MAINTAINER= vladimir@kondratyev.su |
10 |
COMMENT= Records and replays EVDEV descriptions and events |
11 |
|
12 |
LICENSE= GPLv3 |
13 |
|
14 |
BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat |
15 |
LIB_DEPENDS= libevdev.so:devel/libevdev |
16 |
|
17 |
USES= tar:xz python:2,build pathfix libtool pkgconfig localbase |
18 |
|
19 |
OPTIONS_DEFINE= MANPAGES PYTHON |
20 |
OPTIONS_DEFAULT=MANPAGES |
21 |
OPTIONS_SUB= yes |
22 |
|
23 |
MANPAGES_BUILD_DEPENDS= xmlto:textproc/xmlto \ |
24 |
asciidoc:textproc/asciidoc |
25 |
MANPAGES_CONFIGURE_ENV_OFF= ac_cv_path_XMLTO="" \ |
26 |
ac_cv_path_ASCIIDOC="" |
27 |
PYTHON_RUN_DEPENDS= ${PYTHON_CMD}:${PYTHON_PORTSDIR} |
28 |
PYTHON_CONFIGURE_ENABLE= python-bindings |
29 |
|
30 |
GNU_CONFIGURE= yes |
31 |
CFLAGS+= -D_WITH_DPRINTF -include stdlib.h |
32 |
USE_LDCONFIG= yes |
33 |
INSTALL_TARGET= install-strip |
34 |
REINPLACE_ARGS= -i '' |
35 |
|
36 |
TEST_TARGET= check |
37 |
TEST_WRKSRC= ${WRKSRC}/test |
38 |
|
39 |
post-patch: |
40 |
${REINPLACE_CMD} -e 's|program_invocation_short_name|getprogname()|' \ |
41 |
${WRKSRC}/tools/evemu-event.c ${WRKSRC}/tools/evemu-play.c \ |
42 |
${WRKSRC}/tools/evemu-record.c |
43 |
${REINPLACE_CMD} -e 's/versionsort/alphasort/' \ |
44 |
${WRKSRC}/tools/find_event_devices.c |
45 |
|
46 |
# Fix evemu-event.1, evemu-play.1 and evemu-record.1 manpages which are broken |
47 |
# due to docbook-xsl bug: https://sourceforge.net/p/docbook/bugs/1058/ |
48 |
post-install-MANPAGES-on: |
49 |
.for manpage in evemu-event.1 evemu-play.1 evemu-record.1 |
50 |
@${REINPLACE_CMD} -e 's|^\.so evemu|.so man1/evemu|' \ |
51 |
${STAGEDIR}${MANPREFIX}/man/man1/${manpage} |
52 |
.endfor |
53 |
|
54 |
.include <bsd.port.mk> |