svn commit: r397048 - in head/devel: . libevdev
Jan Beich
jbeich at FreeBSD.org
Wed Sep 16 10:27:39 UTC 2015
Author: jbeich
Date: Wed Sep 16 10:27:37 2015
New Revision: 397048
URL: https://svnweb.freebsd.org/changeset/ports/397048
Log:
devel/libevdev: add new port
PR: 196978
Submitted by: hselasky
libevdev is a wrapper library for evdev devices. It moves the common
tasks when dealing with evdev devices into a library and provides a
library interface to the callers, thus avoiding erroneous ioctls, etc.
The eventual goal is that libevdev wraps all ioctls available to evdev
devices, thus making direct access unnecessary.
http://www.freedesktop.org/wiki/Software/libevdev/
Added:
head/devel/libevdev/
head/devel/libevdev/Makefile (contents, props changed)
head/devel/libevdev/distinfo (contents, props changed)
head/devel/libevdev/pkg-descr (contents, props changed)
head/devel/libevdev/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile (contents, props changed)
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Wed Sep 16 10:27:05 2015 (r397047)
+++ head/devel/Makefile Wed Sep 16 10:27:37 2015 (r397048)
@@ -1141,6 +1141,7 @@
SUBDIR += libesedb
SUBDIR += libestr
SUBDIR += libev
+ SUBDIR += libevdev
SUBDIR += libevent-hiphop
SUBDIR += libevent2
SUBDIR += libevt
Added: head/devel/libevdev/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libevdev/Makefile Wed Sep 16 10:27:37 2015 (r397048)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME= libevdev
+PORTVERSION= 1.4.4
+CATEGORIES= devel
+MASTER_SITES= http://freedesktop.org/software/${PORTNAME}/
+
+MAINTAINER= hselasky at FreeBSD.org
+COMMENT= Linux Event Device library
+
+LICENSE= MIT # without linux/*.h
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= v4l_compat>=1.0.20110603:${PORTSDIR}/multimedia/v4l_compat
+RUN_DEPENDS= v4l_compat>=1.0.20110603:${PORTSDIR}/multimedia/v4l_compat
+
+USES= gmake libtool pathfix pkgconfig python:build tar:xz
+EXTRACT_AFTER_ARGS= --exclude include # v4l_compat
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= ac_cv_path_DOXYGEN=""
+CPPFLAGS+= -I${LOCALBASE}/include # v4l_compat
+INSTALL_TARGET= install-strip
+USE_LDCONFIG= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e '/input\.h/s,top_srcdir,LOCALBASE,' \
+ ${WRKSRC}/libevdev/Makefile.in
+# XXX tools require signalfd(2), test require /dev/uinput
+ @${REINPLACE_CMD} -e '/^SUBDIRS/s,tools test,,' \
+ ${WRKSRC}/Makefile.in
+
+.include <bsd.port.mk>
Added: head/devel/libevdev/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libevdev/distinfo Wed Sep 16 10:27:37 2015 (r397048)
@@ -0,0 +1,2 @@
+SHA256 (libevdev-1.4.4.tar.xz) = ed9979369b6a6e28f5897d099538549ecffb2b7c00c1b717eb77c31d85bc45a9
+SIZE (libevdev-1.4.4.tar.xz) = 409856
Added: head/devel/libevdev/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libevdev/pkg-descr Wed Sep 16 10:27:37 2015 (r397048)
@@ -0,0 +1,8 @@
+libevdev is a wrapper library for evdev devices. It moves the common
+tasks when dealing with evdev devices into a library and provides a
+library interface to the callers, thus avoiding erroneous ioctls, etc.
+
+The eventual goal is that libevdev wraps all ioctls available to evdev
+devices, thus making direct access unnecessary.
+
+WWW: http://www.freedesktop.org/wiki/Software/libevdev/
Added: head/devel/libevdev/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libevdev/pkg-plist Wed Sep 16 10:27:37 2015 (r397048)
@@ -0,0 +1,8 @@
+include/libevdev-1.0/libevdev/libevdev-uinput.h
+include/libevdev-1.0/libevdev/libevdev.h
+lib/libevdev.a
+lib/libevdev.so
+lib/libevdev.so.2
+lib/libevdev.so.2.1.10
+libdata/pkgconfig/libevdev.pc
+man/man3/libevdev.3.gz
More information about the svn-ports-all
mailing list