pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/libevdev-chunk
Module Name: pkgsrc
Committed By: kikadf
Date: Mon Apr 13 15:36:31 UTC 2026
Added Files:
pkgsrc/devel/libevdev-chunk: DESCR Makefile PLIST buildlink3.mk
distinfo
pkgsrc/devel/libevdev-chunk/patches: patch-libevdev.c
patch-libevdev_libevdev.h
Log Message:
libevdev-chunk: new package
On Linux libevdev is a wrapper library for evdev devices.
NetBSD doesn't use evdev directly, but a layer emulating
libinput. Some applications bypass libinput and use some libevdev
functions directly. This chunk library provides the needed functions.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libevdev-chunk/DESCR \
pkgsrc/devel/libevdev-chunk/Makefile pkgsrc/devel/libevdev-chunk/PLIST \
pkgsrc/devel/libevdev-chunk/buildlink3.mk \
pkgsrc/devel/libevdev-chunk/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libevdev-chunk/patches/patch-libevdev.c \
pkgsrc/devel/libevdev-chunk/patches/patch-libevdev_libevdev.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/devel/libevdev-chunk/DESCR
diff -u /dev/null pkgsrc/devel/libevdev-chunk/DESCR:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/DESCR Mon Apr 13 15:36:31 2026
@@ -0,0 +1,4 @@
+On Linux libevdev is a wrapper library for evdev devices.
+NetBSD doesn't use evdev directly, but a layer emulating
+libinput. Some applications bypass libinput and use some libevdev
+functions directly. This chunk library provides the needed functions.
Index: pkgsrc/devel/libevdev-chunk/Makefile
diff -u /dev/null pkgsrc/devel/libevdev-chunk/Makefile:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/Makefile Mon Apr 13 15:36:31 2026
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1 2026/04/13 15:36:31 kikadf Exp $
+
+DISTNAME= libevdev-chunk-20231111
+CATEGORIES= devel
+MASTER_SITES= https://code.tetaneutral.net/mherrb/libevdev-openbsd/archive/
+DISTFILES= ${DISTNAME:S/chunk/openbsd/}${EXTRACT_SUFX}
+
+MAINTAINER= kikadf.01%gmail.com@localhost
+HOMEPAGE= https://code.tetaneutral.net/mherrb/libevdev-openbsd/
+COMMENT= Minimal set of libevdev functions
+LICENSE= mit
+
+WRKSRC= ${WRKDIR}/libevdev-openbsd
+
+PKGCONFIG_OVERRIDE+= libevdev.pc.in
+
+SUBST_CLASSES+= prefix
+SUBST_STAGE.prefix= pre-configure
+SUBST_FILES.prefix= Makefile
+SUBST_SED.prefix= -e 's,/usr/local,${PREFIX},g'
+
+INSTALLATION_DIRS+= lib/pkgconfig
+INSTALLATION_DIRS+= include/libevdev
+
+do-install:
+ ${INSTALL_LIB} ${WRKSRC}/libevdev.so ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libevdev.so.0 ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libevdev.so.0.0 ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/libevdev.a ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/libevdev/libevdev.h ${DESTDIR}${PREFIX}/include/libevdev
+ ${INSTALL_DATA} ${WRKSRC}/libevdev.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
+
+.include "../../devel/input-headers/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/libevdev-chunk/PLIST
diff -u /dev/null pkgsrc/devel/libevdev-chunk/PLIST:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/PLIST Mon Apr 13 15:36:31 2026
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1 2026/04/13 15:36:31 kikadf Exp $
+include/libevdev/libevdev.h
+lib/libevdev.a
+lib/libevdev.so
+lib/libevdev.so.0
+lib/libevdev.so.0.0
+lib/pkgconfig/libevdev.pc
Index: pkgsrc/devel/libevdev-chunk/buildlink3.mk
diff -u /dev/null pkgsrc/devel/libevdev-chunk/buildlink3.mk:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/buildlink3.mk Mon Apr 13 15:36:31 2026
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/04/13 15:36:31 kikadf Exp $
+
+BUILDLINK_TREE+= libevdev-chunk
+
+.if !defined(LIBEVDEV_CHUNK_BUILDLINK3_MK)
+LIBEVDEV_CHUNK_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libevdev-chunk+= libevdev-chunk>=20231111
+BUILDLINK_ABI_DEPENDS.libevdev-chunk+= libevdev-chunk>=20231111
+BUILDLINK_PKGSRCDIR.libevdev-chunk?= ../../devel/libevdev-chunk
+
+.include "../../devel/input-headers/buildlink3.mk"
+
+.endif # LIBEVDEV_CHUNK_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -libevdev-chunk
Index: pkgsrc/devel/libevdev-chunk/distinfo
diff -u /dev/null pkgsrc/devel/libevdev-chunk/distinfo:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/distinfo Mon Apr 13 15:36:31 2026
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2026/04/13 15:36:31 kikadf Exp $
+
+BLAKE2s (libevdev-openbsd-20231111.tar.gz) = 1289c09f72ec62cee42f4b81c4f276068dd4cfc5be8abd7f3388c7ba6a6d201d
+SHA512 (libevdev-openbsd-20231111.tar.gz) = 2aec90ba4314d7fb9db3158c2e6381a61e9e07c6ec9a4378614d119f7fcbd4403cffd541c00989ad6205d3ea796e0d3a5b635aa5ce7773d99a8b8b1cc5d9cdf1
+Size (libevdev-openbsd-20231111.tar.gz) = 15012 bytes
+SHA1 (patch-libevdev.c) = e7caf1c0cbbd6e1083069237779380131c567e99
+SHA1 (patch-libevdev_libevdev.h) = 3c2044cdaebfad69bffcd413808ff66497b6bc6c
Index: pkgsrc/devel/libevdev-chunk/patches/patch-libevdev.c
diff -u /dev/null pkgsrc/devel/libevdev-chunk/patches/patch-libevdev.c:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/patches/patch-libevdev.c Mon Apr 13 15:36:31 2026
@@ -0,0 +1,38 @@
+$NetBSD: patch-libevdev.c,v 1.1 2026/04/13 15:36:31 kikadf Exp $
+
+* Add missing functions
+
+--- libevdev.c.orig 2023-11-11 14:32:38.000000000 +0000
++++ libevdev.c
+@@ -140,3 +140,31 @@ libevdev_event_code_from_name(unsigned i
+
+ return entry ? (int)entry->value : -1;
+ }
++
++int
++libevdev_event_type_from_name(const char *name)
++{
++ struct name_lookup lookup;
++ const struct name_entry *entry;
++
++ lookup.name = name;
++ lookup.len = strlen(name);
++
++ entry = lookup_name(ev_names, ARRAY_LENGTH(ev_names), &lookup);
++
++ return entry ? (int)entry->value : -1;
++}
++
++int
++libevdev_property_from_name(const char *name)
++{
++ struct name_lookup lookup;
++ const struct name_entry *entry;
++
++ lookup.name = name;
++ lookup.len = strlen(name);
++
++ entry = lookup_name(prop_names, ARRAY_LENGTH(prop_names), &lookup);
++
++ return entry ? (int)entry->value : -1;
++}
Index: pkgsrc/devel/libevdev-chunk/patches/patch-libevdev_libevdev.h
diff -u /dev/null pkgsrc/devel/libevdev-chunk/patches/patch-libevdev_libevdev.h:1.1
--- /dev/null Mon Apr 13 15:36:31 2026
+++ pkgsrc/devel/libevdev-chunk/patches/patch-libevdev_libevdev.h Mon Apr 13 15:36:31 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-libevdev_libevdev.h,v 1.1 2026/04/13 15:36:31 kikadf Exp $
+
+* Add missing functions
+
+--- libevdev/libevdev.h.orig 2023-11-11 14:32:38.000000000 +0000
++++ libevdev/libevdev.h
+@@ -29,8 +29,11 @@
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
++extern int libevdev_event_type_get_max(unsigned int type);
++extern int libevdev_event_type_from_name(const char *name);
+ extern int libevdev_event_code_from_name(unsigned int type, const char *name);
+ extern const char * libevdev_event_code_get_name(unsigned int type, unsigned int code);
++extern int libevdev_property_from_name(const char *name);
+ #ifdef __cplusplus
+ }
+ #endif
Home |
Main Index |
Thread Index |
Old Index