notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
libevdev Linux Event Device library devel on this many watch lists=11 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Version of this port present on the latest quarterly branch.
Maintainer: search for ports maintained by this maintainer
Port Added: 2015-09-16 10:28:04
Last Update: 2021-04-09 18:44:23
Commit Hash: 911f042
People watching this port, also watch:: libunwind, fribidi, font-misc-meltho, mkfontscale, pcre
License: MIT
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (17 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libevdev-
  3. /usr/local/share/licenses/libevdev-
  4. /usr/local/share/licenses/libevdev-
  5. bin/libevdev-tweak-device
  6. bin/mouse-dpi-tool
  7. bin/touchpad-edge-detector
  8. include/libevdev-1.0/libevdev/libevdev-uinput.h
  9. include/libevdev-1.0/libevdev/libevdev.h
  10. lib/
  11. lib/
  12. lib/
  13. libdata/pkgconfig/libevdev.pc
  14. man/man3/libevdev.3.gz
  15. @owner
  16. @group
  17. @mode
Collapse this list.
Dependency lines:
  • libevdev>0:devel/libevdev
To install the port:
cd /usr/ports/devel/libevdev/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/libevdev
  • pkg install libevdev
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libevdev
Flavors: there is no flavor information for this port.
Packages (timestamps in pop-ups are UTC):

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson>=0.57.1_1 : devel/meson
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.8 : lang/python38
This port is required by:
for Libraries
  1. devel/evemu
  2. devel/wf-config
  3. emulators/libretro-flycast
  4. emulators/libretro-reicast
  5. emulators/mesen
  6. emulators/reicast
  7. emulators/rpcs3
Expand this list (22 items / 15 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. games/libmanette
  3. games/moonlight-embedded
  4. sysutils/consolekit2
  5. x11/evtest
  6. x11/libinput
  7. x11/showmethekey
  8. x11/waybar
  9. x11/wcm
  10. x11-drivers/xf86-input-evdev
  11. x11-drivers/xf86-input-synaptics
  12. x11-toolkits/qt5-gui
  13. x11-wm/cagebreak
  14. x11-wm/river
  15. x11-wm/sway
  16. x11-wm/sway-devel
  17. Collapse this list.

Configuration Options:
Options name:


FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
Collapse this list.

Number of commits found: 13

Commit History - (may be incomplete: see SVNWeb link above for full details)
09 Apr 2021 18:44:23
 files touched by this commit commit hash:911f04257e3175fca4e46c7d57bf5ca79767e209
Matthias Fechner (mfechner) search for other commits by this committer
Regenerate all distfiles using gitlab as source.

This regeneration is required as the new gitlab version changed
the address and the directory the source files can be downloaded.

This commit also applies some small fixes to make sure all ports using
gitlab are buildable.

Reviewed by:	mat
Approved by:	portmgr
Differential Revision:
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
30 Sep 2020 19:40:39
Original commit files touched by this commit Revision:550738
zeising search for other commits by this committer
devel/libevdev: Update to teh lastest snapshot

Update devel/libevdev to the latest snapshot.
This snapshot is comparable to libevdev 1.9.1 with added FreeBSD support and
some minor fixes.
Remove local patches for FreeBSD support, as FreeBSD support has been
developed and committed upstream.
Switch to use meson instead of autotools for builds
Use bundled files instead of evdev-proto, similar to how x11/libinput is
Pass maintainership to x11@, since this port is used in the xorg and wayland
input stack.

PR:		249961
Submitted by:	zeising
Approved by:	hselasky (maintainer)
Obtained from:	FreeBSD Graphics Team git repo
28 Sep 2020 19:59:57
Original commit files touched by this commit Revision:550443  1.5.9_2
zeising search for other commits by this committer
Bump portrevision for devel/evdev-proto

Bump portrevision on everything with a build dependency on
devel/evdev-proto, to chace the update of evdev-proto in r550442.
27 Nov 2019 09:53:11
Original commit files touched by this commit Revision:518490  1.5.9_1
tobik search for other commits by this committer
devel/evdev-proto: Update to 5.3

There are currently 3 copies of joystick.h in the ports tree with
more on the way.  Provide it in evdev-proto instead to avoid adding
more copies and to allow removing the existing ones.

PR:		241348
Submitted by:
Reviewed by:	wulf
Approved by:	portmgr (antoine)
Exp-run by:	antoine
19 Oct 2019 06:53:13
Original commit files touched by this commit Revision:514760  1.5.9
tobik search for other commits by this committer
devel/libevdev: Drop unhooked TEST_USES helper

USES=pkgconfig is always in USES anyway.
19 Dec 2018 09:09:11
Original commit files touched by this commit Revision:487789  1.5.9
zeising search for other commits by this committer
Split out evdev headers from multimedia/v4l_compat

Split out evdev headers (input.h, input-event-codes.h, uinput.h) into their
own port, devel/evdev-proto, and update those to be current with the Linux
4.19 kernel.  This is done in order to be able to update the rest of the
FreeBSD input stack, which is forthcoming.

By splititng out the evdev headers we can update them independent of other
updates in v4l_compat, which makes it easier for the graphics team to keep
track of them and keep them updated as needed.

Update devel/libevdev from 1.4.4 to 1.5.9 instead of trying to make it work
with the updated headers.  This will be further updated.

Update devel/py-evdev from 0.5.0 to 0.8.1 instead of trying to make it work
(Only the first 15 lines of the commit message are shown above View all of this commit message)
29 Sep 2018 08:04:27
Original commit files touched by this commit Revision:480899  1.4.4_1
riggs search for other commits by this committer
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
14 Sep 2018 20:37:01
Original commit files touched by this commit Revision:479791  1.4.4
sunpoet search for other commits by this committer
Update WWW

Approved by:	portmgr (blanket)
01 Apr 2016 14:00:57
Original commit files touched by this commit Revision:412346  1.4.4
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
17 Sep 2015 04:13:53
Original commit files touched by this commit Revision:397097  1.4.4
jbeich search for other commits by this committer
devel/libevdev: drop unused pkgconfig build dependency

pkg-config is only needed to detect libcheck used to build tests.
Running tests requires /dev/uinput which is only implemented by
evdev(4) from GSoC2014 but not webcamd.
16 Sep 2015 10:27:38
Original commit files touched by this commit Revision:397048  1.4.4
jbeich search for other commits by this committer
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.

Number of commits found: 13