Date: Tue, 3 Dec 2019 04:33:34 +0000 (UTC) From: Jan Beich <jbeich@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r518908 - head/sysutils/uhidd/files Message-ID: <201912030433.xB34XYeI055122@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jbeich Date: Tue Dec 3 04:33:33 2019 New Revision: 518908 URL: https://svnweb.freebsd.org/changeset/ports/518908 Log: sysutils/uhidd: move r518732 into a separate file files/patch-less-basename is a cherry-pick that will disappear on update. Added: head/sysutils/uhidd/files/patch-base-cuse (contents, props changed) Deleted: head/sysutils/uhidd/files/patch-uhidd_uhidd.8 head/sysutils/uhidd/files/patch-uhidd_uhidd__cuse4bsd.c Modified: head/sysutils/uhidd/files/patch-less-basename (contents, props changed) head/sysutils/uhidd/files/patch-uhidd_Makefile (contents, props changed) Added: head/sysutils/uhidd/files/patch-base-cuse ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/uhidd/files/patch-base-cuse Tue Dec 3 04:33:33 2019 (r518908) @@ -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 Modified: head/sysutils/uhidd/files/patch-less-basename ============================================================================== --- head/sysutils/uhidd/files/patch-less-basename Tue Dec 3 04:33:21 2019 (r518907) +++ head/sysutils/uhidd/files/patch-less-basename Tue Dec 3 04:33:33 2019 (r518908) @@ -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) { Modified: head/sysutils/uhidd/files/patch-uhidd_Makefile ============================================================================== --- head/sysutils/uhidd/files/patch-uhidd_Makefile Tue Dec 3 04:33:21 2019 (r518907) +++ head/sysutils/uhidd/files/patch-uhidd_Makefile Tue Dec 3 04:33:33 2019 (r518908) @@ -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}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912030433.xB34XYeI055122>