mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
sysutils/uhidd: move r518732 into a separate file
files/patch-less-basename is a cherry-pick that will disappear on update.
This commit is contained in:
parent
a185384bd9
commit
803b6f8dd3
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=518908
5 changed files with 121 additions and 114 deletions
104
sysutils/uhidd/files/patch-base-cuse
Normal file
104
sysutils/uhidd/files/patch-base-cuse
Normal file
|
@ -0,0 +1,104 @@
|
|||
See also https://github.com/kaiwang27/uhidd/commit/4176a6b6c368
|
||||
|
||||
--- uhidd/Makefile.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/Makefile
|
||||
@@ -15,7 +15,7 @@ LOCALBASE?= /usr/local
|
||||
LIBDIR= ${PREFIX}/lib
|
||||
|
||||
DPADD= ${LIBUSB} ${LIBPTHREAD} ${LIBUTIL}
|
||||
-LDADD= -lcuse4bsd -lusb -lpthread -lutil
|
||||
+LDADD= -lcuse -lusb -lpthread -lutil
|
||||
|
||||
CFLAGS+= -I. -I${.CURDIR} -I${LOCALBASE}/include -g
|
||||
LDFLAGS+= -L${LIBDIR}
|
||||
--- uhidd/uhidd.8.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd.8
|
||||
@@ -89,7 +89,7 @@ All other HID application collections that don't
|
||||
have a specific driver can be attached by the Virtual Generic HID
|
||||
class driver. The driver creates a virtual USB HID device using
|
||||
the
|
||||
-.Xr cuse4bsd 4
|
||||
+.Xr cuse 4
|
||||
interface, so normal USB HID applications that deal with
|
||||
.Xr uhid 4 ,
|
||||
e.g.
|
||||
@@ -114,7 +114,7 @@ foreground. This option is intended for debugging the
|
||||
.It Fl h
|
||||
Attach the Virtual Generic HID class driver.
|
||||
This option requires that
|
||||
-.Xr cuse4bsd 4
|
||||
+.Xr cuse 4
|
||||
driver loaded as a kernel module.
|
||||
.It Fl H
|
||||
Specify the name of the virtual HID device created by the
|
||||
@@ -207,7 +207,7 @@ the in-memory multimedia keymap for device ugen.%u.%u
|
||||
.Sh SEE ALSO
|
||||
.Xr usbhidaction 1 ,
|
||||
.Xr usbhidctl 1 ,
|
||||
-.Xr cuse4bsd 3 ,
|
||||
+.Xr cuse 3 ,
|
||||
.Xr usb 3 ,
|
||||
.Xr usbhid 3 ,
|
||||
.Xr uhid 4 ,
|
||||
--- uhidd/uhidd_cuse4bsd.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_cuse4bsd.c
|
||||
@@ -29,7 +29,7 @@ __FBSDID("$FreeBSD$");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/wait.h>
|
||||
-#include <cuse4bsd.h>
|
||||
+#include <cuse.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <pthread.h>
|
||||
@@ -70,16 +70,16 @@ ucuse_init_again:
|
||||
} else {
|
||||
if (verbose)
|
||||
syslog(LOG_INFO, "Attempt to load kernel"
|
||||
- " module cuse4bsd.ko...");
|
||||
- status = system("kldload cuse4bsd");
|
||||
+ " module cuse.ko...");
|
||||
+ status = system("kldload cuse");
|
||||
if (WEXITSTATUS(status) != 0) {
|
||||
- syslog(LOG_ERR, "Failed to load cuse4bsd"
|
||||
+ syslog(LOG_ERR, "Failed to load cuse"
|
||||
" kernel module");
|
||||
return (-1);
|
||||
}
|
||||
if (verbose)
|
||||
syslog(LOG_INFO, "Successfully loaded"
|
||||
- " cuse4bsd kernel module");
|
||||
+ " cuse kernel module");
|
||||
cuse4bsd_load = 1;
|
||||
goto ucuse_init_again;
|
||||
}
|
||||
@@ -88,7 +88,7 @@ ucuse_init_again:
|
||||
cuse4bsd_init = 1;
|
||||
|
||||
if (verbose)
|
||||
- syslog(LOG_INFO, "cuse4bsd initiailzed.");
|
||||
+ syslog(LOG_INFO, "cuse initiailzed.");
|
||||
|
||||
return (0);
|
||||
}
|
||||
--- uhidd/uhidd_vhid_cuse.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_vhid_cuse.c
|
||||
@@ -36,15 +36,15 @@ __FBSDID("$FreeBSD$");
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <syslog.h>
|
||||
-#include <cuse4bsd.h>
|
||||
+#include <cuse.h>
|
||||
#include "uhidd.h"
|
||||
|
||||
/*
|
||||
- * General Virtual HID device driver. (cuse4bsd version)
|
||||
+ * General Virtual HID device driver. (cuse version)
|
||||
*/
|
||||
|
||||
#if CUSE_VERSION < 0x000118
|
||||
-#error uhidd requires cuse4bsd version >= 0.1.24
|
||||
+#error uhidd requires cuse version >= 0.1.24
|
||||
#endif
|
||||
|
||||
#ifndef CUSE_ID_UHIDD
|
|
@ -12,7 +12,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
char *basename(char *);
|
||||
^
|
||||
|
||||
--- uhidd/uhidd.c.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd.c
|
||||
@@ -174,7 +174,7 @@ main(int argc, char **argv)
|
||||
|
||||
|
@ -50,7 +50,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
syslog(LOG_ERR, "%s not found", dev);
|
||||
return (-1);
|
||||
}
|
||||
@@ -405,7 +405,7 @@ open_iface(const char *dev, struct libusb20_device *pd
|
||||
@@ -405,7 +405,7 @@ open_iface(const char *dev, struct libus
|
||||
e = libusb20_dev_request_sync(pdev, &req, rdesc, &actlen, 0, 0);
|
||||
if (e) {
|
||||
syslog(LOG_ERR, "%s[%d]=> libusb20_dev_request_sync"
|
||||
|
@ -59,7 +59,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return;
|
||||
}
|
||||
|
||||
@@ -497,7 +497,7 @@ alloc_hid_interface_be(struct hid_interface *hi)
|
||||
@@ -497,7 +497,7 @@ alloc_hid_interface_be(struct hid_interf
|
||||
|
||||
assert(hi != NULL);
|
||||
|
||||
|
@ -86,7 +86,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
goto parent_end;
|
||||
}
|
||||
|
||||
@@ -628,14 +628,14 @@ hid_interrupt_out(void *context, int report_id, char *
|
||||
@@ -628,14 +628,14 @@ hid_interrupt_out(void *context, int rep
|
||||
xfer = libusb20_tr_get_pointer(hi->pdev, x);
|
||||
if (xfer == NULL) {
|
||||
syslog(LOG_ERR, "%s[%d] libusb20_tr_get_pointer failed\n",
|
||||
|
@ -103,7 +103,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return (-1);
|
||||
}
|
||||
|
||||
@@ -720,12 +720,12 @@ hid_set_report(void *context, int report_id, char *buf
|
||||
@@ -720,12 +720,12 @@ hid_set_report(void *context, int report
|
||||
e = libusb20_dev_request_sync(hi->pdev, &req, buf, &actlen, 0, 0);
|
||||
if (e && verbose)
|
||||
syslog(LOG_ERR, "%s[%d] libusb20_dev_request_sync failed",
|
||||
|
@ -118,7 +118,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return (-1);
|
||||
}
|
||||
if (verbose) {
|
||||
--- uhidd/uhidd.h.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd.h.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd.h
|
||||
@@ -227,7 +227,7 @@ struct hid_interface {
|
||||
do { \
|
||||
|
@ -138,9 +138,9 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
hi->ndx); \
|
||||
snprintf(pb2, sizeof(pb2), __VA_ARGS__); \
|
||||
printf("%s-> %s", pb, pb2); \
|
||||
--- uhidd/uhidd_cc.c.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd_cc.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_cc.c
|
||||
@@ -175,11 +175,11 @@ cc_write_keymap_file(struct hid_interface *hi)
|
||||
@@ -175,11 +175,11 @@ cc_write_keymap_file(struct hid_interfac
|
||||
int i;
|
||||
|
||||
snprintf(fpath, sizeof(fpath), "/var/run/uhidd.%s/cc_keymap",
|
||||
|
@ -154,7 +154,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return;
|
||||
}
|
||||
fprintf(fp, "0x%04x:0x%04x={\n", hi->vendor_id, hi->product_id);
|
||||
--- uhidd/uhidd_kbd.c.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd_kbd.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_kbd.c
|
||||
@@ -582,7 +582,7 @@ kbd_attach(struct hid_appcol *ha)
|
||||
/* Open /dev/vkbdctl. */
|
||||
|
@ -174,7 +174,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return (-1);
|
||||
}
|
||||
PRINT1("kbd device name: %s\n", devname(sb.st_rdev, S_IFCHR));
|
||||
--- uhidd/uhidd_mouse.c.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd_mouse.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_mouse.c
|
||||
@@ -91,7 +91,7 @@ mouse_attach(struct hid_appcol *ha)
|
||||
md->cons_fd = open("/dev/consolectl", O_RDWR);
|
||||
|
@ -185,14 +185,14 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return (-1);
|
||||
}
|
||||
|
||||
@@ -212,5 +212,5 @@ mouse_recv(struct hid_appcol *ha, struct hid_report *h
|
||||
@@ -212,5 +212,5 @@ mouse_recv(struct hid_appcol *ha, struct
|
||||
|
||||
if (ioctl(md->cons_fd, CONS_MOUSECTL, &mi) < 0)
|
||||
syslog(LOG_ERR, "%s[%d] could not submit mouse data:"
|
||||
- " ioctl failed: %m", basename(hi->dev), hi->ndx);
|
||||
+ " ioctl failed: %m", hi->dev, hi->ndx);
|
||||
}
|
||||
--- uhidd/uhidd_vhid.c.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd_vhid.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_vhid.c
|
||||
@@ -97,7 +97,7 @@ vhid_attach(struct hid_appcol *ha)
|
||||
*/
|
||||
|
@ -246,7 +246,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
close(vd->vd_fd);
|
||||
return (-1);
|
||||
}
|
||||
@@ -189,7 +189,7 @@ vhid_recv_raw(struct hid_appcol *ha, uint8_t *buf, int
|
||||
@@ -189,7 +189,7 @@ vhid_recv_raw(struct hid_appcol *ha, uin
|
||||
}
|
||||
|
||||
if (write(vd->vd_fd, buf, len) < 0)
|
||||
|
@ -264,27 +264,8 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
hi->ndx);
|
||||
for (i = 0; i < len; i++)
|
||||
printf("%d ", buf[i]);
|
||||
--- uhidd/uhidd_vhid_cuse.c.orig 2019-11-30 21:46:32 UTC
|
||||
--- uhidd/uhidd_vhid_cuse.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_vhid_cuse.c
|
||||
@@ -36,15 +36,15 @@ __FBSDID("$FreeBSD$");
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <syslog.h>
|
||||
-#include <cuse4bsd.h>
|
||||
+#include <cuse.h>
|
||||
#include "uhidd.h"
|
||||
|
||||
/*
|
||||
- * General Virtual HID device driver. (cuse4bsd version)
|
||||
+ * General Virtual HID device driver. (cuse version)
|
||||
*/
|
||||
|
||||
#if CUSE_VERSION < 0x000118
|
||||
-#error uhidd requires cuse4bsd version >= 0.1.24
|
||||
+#error uhidd requires cuse version >= 0.1.24
|
||||
#endif
|
||||
|
||||
#ifndef CUSE_ID_UHIDD
|
||||
@@ -192,7 +192,7 @@ vhid_attach(struct hid_appcol *ha)
|
||||
vd->vd_rsz = ha->ha_rsz;
|
||||
} else {
|
||||
|
@ -294,7 +275,7 @@ Date: Sun May 29 16:13:33 2016 +0000
|
|||
return (-1);
|
||||
}
|
||||
|
||||
@@ -468,7 +468,7 @@ vhid_write(struct cuse_dev *cdev, int fflags, const vo
|
||||
@@ -468,7 +468,7 @@ vhid_write(struct cuse_dev *cdev, int ff
|
||||
goto write_done;
|
||||
|
||||
if (verbose) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- uhidd/Makefile.orig 2012-10-14 19:53:44 UTC
|
||||
--- uhidd/Makefile.orig 2012-10-14 00:38:33 UTC
|
||||
+++ uhidd/Makefile
|
||||
@@ -8,14 +8,14 @@ GENSRCS= usage_in_page.c usage_page.c
|
||||
@@ -8,7 +8,7 @@ GENSRCS= usage_in_page.c usage_page.c
|
||||
CLEANFILES= ${GENSRCS}
|
||||
MAN= uhidd.conf.5 uhidd.8
|
||||
|
||||
|
@ -9,11 +9,3 @@
|
|||
|
||||
PREFIX?= /usr/local
|
||||
LOCALBASE?= /usr/local
|
||||
LIBDIR= ${PREFIX}/lib
|
||||
|
||||
DPADD= ${LIBUSB} ${LIBPTHREAD} ${LIBUTIL}
|
||||
-LDADD= -lcuse4bsd -lusb -lpthread -lutil
|
||||
+LDADD= -lcuse -lusb -lpthread -lutil
|
||||
|
||||
CFLAGS+= -I. -I${.CURDIR} -I${LOCALBASE}/include -g
|
||||
LDFLAGS+= -L${LIBDIR}
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
--- uhidd/uhidd.8.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd.8
|
||||
@@ -89,7 +89,7 @@ All other HID application collections that don't
|
||||
have a specific driver can be attached by the Virtual Generic HID
|
||||
class driver. The driver creates a virtual USB HID device using
|
||||
the
|
||||
-.Xr cuse4bsd 4
|
||||
+.Xr cuse 4
|
||||
interface, so normal USB HID applications that deal with
|
||||
.Xr uhid 4 ,
|
||||
e.g.
|
||||
@@ -114,7 +114,7 @@ foreground. This option is intended for debugging the
|
||||
.It Fl h
|
||||
Attach the Virtual Generic HID class driver.
|
||||
This option requires that
|
||||
-.Xr cuse4bsd 4
|
||||
+.Xr cuse 4
|
||||
driver loaded as a kernel module.
|
||||
.It Fl H
|
||||
Specify the name of the virtual HID device created by the
|
||||
@@ -207,7 +207,7 @@ the in-memory multimedia keymap for device ugen.%u.%u
|
||||
.Sh SEE ALSO
|
||||
.Xr usbhidaction 1 ,
|
||||
.Xr usbhidctl 1 ,
|
||||
-.Xr cuse4bsd 3 ,
|
||||
+.Xr cuse 3 ,
|
||||
.Xr usb 3 ,
|
||||
.Xr usbhid 3 ,
|
||||
.Xr uhid 4 ,
|
|
@ -1,41 +0,0 @@
|
|||
--- uhidd/uhidd_cuse4bsd.c.orig 2012-10-14 19:53:44 UTC
|
||||
+++ uhidd/uhidd_cuse4bsd.c
|
||||
@@ -29,7 +29,7 @@ __FBSDID("$FreeBSD$");
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/wait.h>
|
||||
-#include <cuse4bsd.h>
|
||||
+#include <cuse.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <pthread.h>
|
||||
@@ -70,16 +70,16 @@ ucuse_init_again:
|
||||
} else {
|
||||
if (verbose)
|
||||
syslog(LOG_INFO, "Attempt to load kernel"
|
||||
- " module cuse4bsd.ko...");
|
||||
- status = system("kldload cuse4bsd");
|
||||
+ " module cuse.ko...");
|
||||
+ status = system("kldload cuse");
|
||||
if (WEXITSTATUS(status) != 0) {
|
||||
- syslog(LOG_ERR, "Failed to load cuse4bsd"
|
||||
+ syslog(LOG_ERR, "Failed to load cuse"
|
||||
" kernel module");
|
||||
return (-1);
|
||||
}
|
||||
if (verbose)
|
||||
syslog(LOG_INFO, "Successfully loaded"
|
||||
- " cuse4bsd kernel module");
|
||||
+ " cuse kernel module");
|
||||
cuse4bsd_load = 1;
|
||||
goto ucuse_init_again;
|
||||
}
|
||||
@@ -88,7 +88,7 @@ ucuse_init_again:
|
||||
cuse4bsd_init = 1;
|
||||
|
||||
if (verbose)
|
||||
- syslog(LOG_INFO, "cuse4bsd initiailzed.");
|
||||
+ syslog(LOG_INFO, "cuse initiailzed.");
|
||||
|
||||
return (0);
|
||||
}
|
Loading…
Add table
Reference in a new issue