mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-15 00:46:58 +02:00
feat(dev-libs/libusb) remove as portage-stable has newer versions
This commit is contained in:
parent
52b4d3e02c
commit
a89d45253d
@ -1 +0,0 @@
|
|||||||
DIST libusb-0.1.12.tar.gz 389343 SHA256 37f6f7d9de74196eb5fc0bbe0aea9b5c939de7f500acba3af6fd643f3b538b44 SHA512 08c10e899f93b5f8567d1a1e1ed87dd5631ad0a1463975404709c1d165e545e340afb474a66788efcfdd8193542e2a2eb9cf133f55cbbf76441244191d0bb825 WHIRLPOOL 1991590fd971229d4cb809ff3cd1844243edffd0500a710019836683f291b7187756409c137c8a5bbdc908f90ff5a06c4a1923a77ee04c56988fcb5d68433245
|
|
@ -1,97 +0,0 @@
|
|||||||
Index: libusb-0.1.12/configure.in
|
|
||||||
===================================================================
|
|
||||||
--- libusb-0.1.12.orig/configure.in
|
|
||||||
+++ libusb-0.1.12/configure.in
|
|
||||||
@@ -90,6 +90,8 @@ LINUX_API=0
|
|
||||||
DARWIN_API=0
|
|
||||||
BSD_API=0
|
|
||||||
|
|
||||||
+DEFINE_USB_HID_DESCRIPTOR=1
|
|
||||||
+
|
|
||||||
AC_MSG_CHECKING(for what USB OS support)
|
|
||||||
case $host in
|
|
||||||
*-linux*)
|
|
||||||
@@ -101,13 +103,40 @@ case $host in
|
|
||||||
AC_MSG_RESULT(Linux)
|
|
||||||
OSLIBS=""
|
|
||||||
;;
|
|
||||||
- *-freebsd*|*-kfreebsd*-gnu|*-openbsd*|*-netbsd*)
|
|
||||||
+ *-freebsd*)
|
|
||||||
+ AC_DEFINE(BSD_API, 1)
|
|
||||||
+ AC_DEFINE(LINUX_API, 0)
|
|
||||||
+ AC_DEFINE(DARWIN_API, 0)
|
|
||||||
+ BSD_API=1
|
|
||||||
+ os_support=bsd
|
|
||||||
+ AC_MSG_RESULT(FreeBSD)
|
|
||||||
+ OSLIBS=""
|
|
||||||
+ AC_CHECK_HEADERS([dev/usb/usbhid.h])
|
|
||||||
+ if test "x$ac_cv_header_dev_usb_hisbhid_h" = "xyes"; then
|
|
||||||
+ AC_MSG_CHECKING([for usb_hid_descriptor])
|
|
||||||
+ have_usb_hid_descriptor=no
|
|
||||||
+ AC_TRY_COMPILE([
|
|
||||||
+ #include <sys/types.h>
|
|
||||||
+ #include <dev/usb/usb.h>
|
|
||||||
+ #include <dev/usb/usbhid.h>
|
|
||||||
+ ], [
|
|
||||||
+ struct usb_hid_descriptor descr;
|
|
||||||
+ ], [
|
|
||||||
+ have_usb_hid_descriptor=yes
|
|
||||||
+ ])
|
|
||||||
+ AC_MSG_RESULT([$have_usb_hid_descriptor])
|
|
||||||
+ if test "x$have_usb_hid_descriptor" = "xyes"; then
|
|
||||||
+ DEFINE_USB_HID_DESCRIPTOR=0
|
|
||||||
+ fi
|
|
||||||
+ fi
|
|
||||||
+ ;;
|
|
||||||
+ *-dragonfly*|*-kfreebsd*-gnu|*-openbsd*|*-netbsd*)
|
|
||||||
AC_DEFINE(BSD_API, 1)
|
|
||||||
AC_DEFINE(LINUX_API, 0)
|
|
||||||
AC_DEFINE(DARWIN_API, 0)
|
|
||||||
BSD_API=1
|
|
||||||
os_support=bsd
|
|
||||||
- AC_MSG_RESULT(FreeBSD, OpenBSD and/or NetBSD)
|
|
||||||
+ AC_MSG_RESULT(DragonFly, OpenBSD and/or NetBSD)
|
|
||||||
OSLIBS=""
|
|
||||||
;;
|
|
||||||
*-darwin*)
|
|
||||||
@@ -128,6 +157,7 @@ esac
|
|
||||||
AC_SUBST(DARWIN_API)
|
|
||||||
AC_SUBST(LINUX_API)
|
|
||||||
AC_SUBST(BSD_API)
|
|
||||||
+AC_SUBST(DEFINE_USB_HID_DESCRIPTOR)
|
|
||||||
|
|
||||||
AM_CONDITIONAL(LINUX_API, test "$os_support" = "linux")
|
|
||||||
AM_CONDITIONAL(BSD_API, test "$os_support" = "bsd")
|
|
||||||
Index: libusb-0.1.12/usb.h.in
|
|
||||||
===================================================================
|
|
||||||
--- libusb-0.1.12.orig/usb.h.in
|
|
||||||
+++ libusb-0.1.12/usb.h.in
|
|
||||||
@@ -17,6 +17,12 @@
|
|
||||||
|
|
||||||
#include <dirent.h>
|
|
||||||
|
|
||||||
+#if ! @DEFINE_USB_HID_DESCRIPTOR@ && defined(__FreeBSD__)
|
|
||||||
+#include <sys/types.h>
|
|
||||||
+#include <dev/usb/usb.h>
|
|
||||||
+#include <dev/usb/usbhid.h>
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
/*
|
|
||||||
* USB spec information
|
|
||||||
*
|
|
||||||
@@ -75,6 +81,7 @@ struct usb_string_descriptor {
|
|
||||||
u_int16_t wData[1];
|
|
||||||
};
|
|
||||||
|
|
||||||
+#if ! @DEFINE_USB_HID_DESCRIPTOR@ && defined(__FreeBSD__)
|
|
||||||
/* HID descriptor */
|
|
||||||
struct usb_hid_descriptor {
|
|
||||||
u_int8_t bLength;
|
|
||||||
@@ -86,6 +93,7 @@ struct usb_hid_descriptor {
|
|
||||||
/* u_int16_t wDescriptorLength; */
|
|
||||||
/* ... */
|
|
||||||
};
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/* Endpoint descriptor */
|
|
||||||
#define USB_MAXENDPOINTS 32
|
|
@ -1,24 +0,0 @@
|
|||||||
Patch-from: http://bugs.gentoo.org/show_bug.cgi?id=225879
|
|
||||||
Gentoo-Bug: 225879
|
|
||||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
|
||||||
|
|
||||||
Prevents an infinite loop if device is removed during usb_bulk_read or
|
|
||||||
usb_bulk_write.
|
|
||||||
|
|
||||||
diff -Naur libusb-0.1.12/linux.c libusb-0.1.12-new/linux.c
|
|
||||||
--- libusb-0.1.12/linux.c 2006-03-04 04:52:46.000000000 +0200
|
|
||||||
+++ libusb-0.1.12-new/linux.c 2008-06-11 14:22:20.000000000 +0300
|
|
||||||
@@ -220,6 +220,13 @@
|
|
||||||
waiting = 1;
|
|
||||||
context = NULL;
|
|
||||||
while (!urb.usercontext && ((ret = ioctl(dev->fd, IOCTL_USB_REAPURBNDELAY, &context)) == -1) && waiting) {
|
|
||||||
+ if (ret == -1)
|
|
||||||
+ {
|
|
||||||
+ if (errno == ENODEV)
|
|
||||||
+ {
|
|
||||||
+ return -ENODEV;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
tv.tv_sec = 0;
|
|
||||||
tv.tv_usec = 1000; // 1 msec
|
|
||||||
select(dev->fd + 1, NULL, &writefds, NULL, &tv); //sub second wait
|
|
@ -1,20 +0,0 @@
|
|||||||
--- libusb-0.1.12/Makefile.am 2006-03-04 13:52:46.000000000 +1100
|
|
||||||
+++ libusb-0.1.12/Makefile.am.new 2007-11-08 16:25:38.000000000 +1100
|
|
||||||
@@ -4,7 +4,7 @@
|
|
||||||
# gnu strictness chokes on README being autogenerated
|
|
||||||
AUTOMAKE_OPTIONS = 1.4 foreign
|
|
||||||
|
|
||||||
-SUBDIRS = . tests doc
|
|
||||||
+SUBDIRS = . doc
|
|
||||||
|
|
||||||
AM_CFLAGS = -Werror
|
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@
|
|
||||||
apidocs/footer.html apidocs/doxygen.css apidocs/doxygen.png libusb.pc.in
|
|
||||||
EXTRA_libusb_la_SOURCE = linux.c linux.h bsd.c darwin.c
|
|
||||||
|
|
||||||
-lib_LTLIBRARIES = libusb.la libusbpp.la
|
|
||||||
+lib_LTLIBRARIES = libusb.la
|
|
||||||
|
|
||||||
pkgconfig_DATA = libusb.pc
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
|||||||
# Copyright 1999-2009 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libusb/libusb-0.1.12-r5.ebuild,v 1.9 2009/06/01 00:00:46 ranger Exp $
|
|
||||||
|
|
||||||
inherit eutils libtool autotools toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Userspace access to USB devices"
|
|
||||||
HOMEPAGE="http://libusb.sourceforge.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/libusb/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
|
||||||
IUSE="debug doc nocxx"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
RDEPEND="!dev-libs/libusb-compat"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
doc? ( app-text/openjade
|
|
||||||
app-text/docbook-dsssl-stylesheets
|
|
||||||
app-text/docbook-sgml-utils
|
|
||||||
~app-text/docbook-sgml-dtd-4.2 )"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
cd "${S}"
|
|
||||||
sed -i -e 's:-Werror::' Makefile.am
|
|
||||||
sed -i 's:AC_LANG_CPLUSPLUS:AC_PROG_CXX:' configure.in #213800
|
|
||||||
epatch "${FILESDIR}"/${PV}-fbsd.patch
|
|
||||||
use nocxx && epatch "${FILESDIR}"/${PN}-0.1.12-nocpp.patch
|
|
||||||
epatch "${FILESDIR}"/${PN}-0.1.12-no-infinite-bulk.patch
|
|
||||||
eautoreconf
|
|
||||||
elibtoolize
|
|
||||||
|
|
||||||
# Ensure that the documentation actually finds the DTD it needs
|
|
||||||
docbookdtd="/usr/share/sgml/docbook/sgml-dtd-4.2/docbook.dtd"
|
|
||||||
sysid='"-//OASIS//DTD DocBook V4.2//EN"'
|
|
||||||
sed -r -i -e \
|
|
||||||
"s,(${sysid}) \[\$,\1 \"${docbookdtd}\" \[,g" \
|
|
||||||
"${S}"/doc/manual.sgml
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
econf \
|
|
||||||
$(use_enable debug debug all) \
|
|
||||||
$(use_enable doc build-docs)
|
|
||||||
emake || die "emake failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -j1 DESTDIR="${D}" install || die "make install failed"
|
|
||||||
dodoc AUTHORS NEWS README
|
|
||||||
use doc && dohtml doc/html/*.html
|
|
||||||
|
|
||||||
use nocxx && rm -f "${D}"/usr/include/usbpp.h
|
|
||||||
}
|
|
@ -1,56 +0,0 @@
|
|||||||
# Copyright 1999-2009 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libusb/libusb-0.1.12-r5.ebuild,v 1.9 2009/06/01 00:00:46 ranger Exp $
|
|
||||||
|
|
||||||
inherit eutils libtool autotools toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="Userspace access to USB devices"
|
|
||||||
HOMEPAGE="http://libusb.sourceforge.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/libusb/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
|
||||||
IUSE="debug doc nocxx"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
RDEPEND="!dev-libs/libusb-compat"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
doc? ( app-text/openjade
|
|
||||||
app-text/docbook-dsssl-stylesheets
|
|
||||||
app-text/docbook-sgml-utils
|
|
||||||
~app-text/docbook-sgml-dtd-4.2 )"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
cd "${S}"
|
|
||||||
sed -i -e 's:-Werror::' Makefile.am
|
|
||||||
sed -i 's:AC_LANG_CPLUSPLUS:AC_PROG_CXX:' configure.in #213800
|
|
||||||
epatch "${FILESDIR}"/${PV}-fbsd.patch
|
|
||||||
use nocxx && epatch "${FILESDIR}"/${PN}-0.1.12-nocpp.patch
|
|
||||||
epatch "${FILESDIR}"/${PN}-0.1.12-no-infinite-bulk.patch
|
|
||||||
eautoreconf
|
|
||||||
elibtoolize
|
|
||||||
|
|
||||||
# Ensure that the documentation actually finds the DTD it needs
|
|
||||||
docbookdtd="/usr/share/sgml/docbook/sgml-dtd-4.2/docbook.dtd"
|
|
||||||
sysid='"-//OASIS//DTD DocBook V4.2//EN"'
|
|
||||||
sed -r -i -e \
|
|
||||||
"s,(${sysid}) \[\$,\1 \"${docbookdtd}\" \[,g" \
|
|
||||||
"${S}"/doc/manual.sgml
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
econf \
|
|
||||||
$(use_enable debug debug all) \
|
|
||||||
$(use_enable doc build-docs)
|
|
||||||
emake || die "emake failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -j1 DESTDIR="${D}" install || die "make install failed"
|
|
||||||
dodoc AUTHORS NEWS README
|
|
||||||
use doc && dohtml doc/html/*.html
|
|
||||||
|
|
||||||
use nocxx && rm -f "${D}"/usr/include/usbpp.h
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user