Build usbip userland packages (Closes: #568362)
Do not build a shared library package; the API and ABI have changed from libusbip0 but there has been no upstream soversion change. svn path=/dists/sid/linux-tools/; revision=19177
This commit is contained in:
parent
3292a49f34
commit
b989eb0842
|
@ -145,6 +145,7 @@ class Main(object):
|
|||
'arch/*/include/',
|
||||
'arch/*/Makefile',
|
||||
'arch/x86/lib/memcpy_64.S',
|
||||
'drivers/staging/usbip/userspace/',
|
||||
'include/',
|
||||
'lib/rbtree.c',
|
||||
'scripts/',
|
||||
|
|
|
@ -3,6 +3,7 @@ DATA = \
|
|||
Makefile \
|
||||
|
||||
SUBDIRS = \
|
||||
drivers/staging/usbip \
|
||||
scripts \
|
||||
tools
|
||||
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
srcdir := $(top_srcdir)/drivers/staging/usbip/userspace
|
||||
|
||||
# Make sure we don't override top_srcdir in the sub-make. 'unexport
|
||||
# top_srcdir' is *not* sufficient; nor is adding 'MAKEFLAGS=' to the
|
||||
# sub-make command line.
|
||||
unexport MAKEFLAGS
|
||||
|
||||
all:
|
||||
cd $(srcdir) && ./autogen.sh
|
||||
mkdir -p userspace
|
||||
cd userspace && $(srcdir)/configure \
|
||||
--prefix=/usr \
|
||||
--with-tcp-wrappers=no \
|
||||
--with-usbids-dir=/usr/share/misc \
|
||||
--disable-shared
|
||||
$(MAKE) -C userspace
|
||||
|
||||
install:
|
||||
$(MAKE) -C userspace install
|
||||
|
||||
clean:
|
||||
rm -rf $(addprefix $(srcdir)/,autom4te.cache aclocal.m4 config.guess config.h.in config.sub configure depcomp install-sh ltmain.sh missing)
|
||||
find $(srcdir)/ -name Makefile.in -delete
|
||||
rm -rf userspace
|
|
@ -9,6 +9,9 @@ linux-tools (3.2.17-1) UNRELEASED; urgency=low
|
|||
- Perf: fix build breakage
|
||||
|
||||
* Fix version insertion in perf man pages
|
||||
* Build usbip userland packages (Closes: #568362)
|
||||
- Do not build a shared library package; the API and ABI have changed
|
||||
from libusbip0 but there has been no upstream soversion change
|
||||
|
||||
-- Ben Hutchings <ben@decadent.org.uk> Sat, 09 Jun 2012 19:56:44 +0100
|
||||
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
usr/lib/libusbip.la
|
||||
usr/lib/libusbip.a
|
||||
usr/include/usbip/*
|
|
@ -1,3 +1,4 @@
|
|||
modpost-symbol-prefix.patch
|
||||
tools-perf-version.patch
|
||||
tools-perf-install.patch
|
||||
usbip-remove-usbip_bind_driver-man-page
|
||||
|
|
|
@ -0,0 +1,56 @@
|
|||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Subject: The usbip_bind_driver command was removed; remove the man page too
|
||||
|
||||
--- a/drivers/staging/usbip/userspace/Makefile.am
|
||||
+++ b/drivers/staging/usbip/userspace/Makefile.am
|
||||
@@ -3,4 +3,4 @@
|
||||
include_HEADERS := $(addprefix libsrc/, \
|
||||
usbip_common.h vhci_driver.h usbip_host_driver.h)
|
||||
|
||||
-dist_man_MANS := $(addprefix doc/, usbip.8 usbipd.8 usbip_bind_driver.8)
|
||||
+dist_man_MANS := $(addprefix doc/, usbip.8 usbipd.8)
|
||||
--- a/drivers/staging/usbip/userspace/doc/usbip_bind_driver.8
|
||||
+++ /dev/null
|
||||
@@ -1,42 +0,0 @@
|
||||
-.TH USBIP_BIND_DRIVER "8" "February 2009" "usbip" "System Administration Utilities"
|
||||
-.SH NAME
|
||||
-usbip_bind_driver \- change driver binding for USB/IP
|
||||
-
|
||||
-.SH SYNOPSIS
|
||||
-.B usbip_bind_driver
|
||||
-[\fIoptions\fR]
|
||||
-
|
||||
-.SH DESCRIPTION
|
||||
-Driver bindings for USB devices can be changed using
|
||||
-this program. It is used to export and unexport USB
|
||||
-devices over USB/IP.
|
||||
-
|
||||
-.SH OPTIONS
|
||||
-.TP
|
||||
-\fB\-u\fR, \fB\-\-usbip\fR <busid>
|
||||
-Make a device exportable
|
||||
-.TP
|
||||
-\fB\-o\fR, \fB\-\-other\fR <busid>
|
||||
-Use a device by a local driver
|
||||
-.TP
|
||||
-\fB\-l\fR, \fB\-\-list\fR
|
||||
-Print usb devices and their drivers
|
||||
-.TP
|
||||
-\fB\-L\fR, \fB\-\-list2\fR
|
||||
-Print usb devices and their drivers in parseable mode
|
||||
-
|
||||
-.SH EXAMPLES
|
||||
-
|
||||
- server:# usbip_bind_driver --list
|
||||
- - List driver assignments for usb devices.
|
||||
-
|
||||
- server:# usbip_bind_driver --usbip 1-2
|
||||
- - Bind usbip-host.ko to the device of busid 1-2.
|
||||
- - A usb device 1-2 is now exportable to other hosts!
|
||||
-
|
||||
- server:# usbip_bind_driver --other 1-2
|
||||
- - Shutdown exporting and use the device locally.
|
||||
-
|
||||
-.SH "SEE ALSO"
|
||||
-\fBusbip\fP\fB(8)\fB\fP,
|
||||
-\fBusbipd\fP\fB(8)\fB\fP
|
|
@ -3,8 +3,10 @@ export DH_OPTIONS
|
|||
include debian/rules.defs
|
||||
|
||||
DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
|
||||
PACKAGE_VERSION := $(shell dpkg-parsechangelog | sed -ne 's,^Version: ,,p')
|
||||
USBIP_VERSION := 1.1.1+$(PACKAGE_VERSION)
|
||||
|
||||
binary-arch: install-kbuild
|
||||
binary-arch: install-kbuild install-usbip
|
||||
ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 s390x sh4 sparc sparc64,$(DEB_BUILD_ARCH)),)
|
||||
binary-arch: install-tools
|
||||
endif
|
||||
|
@ -57,3 +59,22 @@ install-tools: $(STAMPS_DIR)/build
|
|||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
install-usbip: DH_OPTIONS = -plibusbip-dev -pusbip
|
||||
install-usbip: DIR = $(CURDIR)/debian/tmp
|
||||
install-usbip: $(STAMPS_DIR)/build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k -d
|
||||
$(MAKE) -C $(BUILD_DIR)/drivers/staging/usbip install top_srcdir=$(CURDIR) DESTDIR=$(DIR)
|
||||
dh_install
|
||||
dh_installchangelogs
|
||||
dh_installdocs
|
||||
dh_lintian
|
||||
dh_strip
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_installdeb
|
||||
dh_shlibdeps
|
||||
dh_gencontrol -- -v$(USBIP_VERSION)
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
|
|
@ -15,3 +15,35 @@ Description: Performance analysis tools for Linux @upstreamversion@
|
|||
.
|
||||
The linux-base package contains a 'perf' command which will invoke the
|
||||
appropriate version for the running kernel.
|
||||
|
||||
Package: libusbip-dev
|
||||
Architecture: linux-any
|
||||
Depends: ${misc:Depends}
|
||||
Section: libdevel
|
||||
Description: USB device sharing system over IP network (development files)
|
||||
USB/IP is a system for sharing USB devices over the network.
|
||||
.
|
||||
This package provides headers for the libusbip library and
|
||||
the library itself for static linking.
|
||||
|
||||
Package: usbip
|
||||
Architecture: linux-any
|
||||
Depends: usbutils, ${shlibs:Depends}, ${misc:Depends}
|
||||
Section: admin
|
||||
Description: USB device sharing system over IP network
|
||||
USB/IP is a system for sharing USB devices over the network.
|
||||
.
|
||||
To share USB devices between computers with their full
|
||||
functionality, USB/IP encapsulates "USB requests" into IP
|
||||
packets and transmits them between computers.
|
||||
.
|
||||
Original USB device drivers and applications can be used
|
||||
for remote USB devices without any modification of them. A
|
||||
computer can use remote USB devices as if they were
|
||||
directly attached.
|
||||
.
|
||||
Currently USB/IP provides no access control or encryption.
|
||||
It should only be used in trusted environments.
|
||||
.
|
||||
This package provides the server component 'usbipd' and the
|
||||
client tool 'usbip'.
|
||||
|
|
|
@ -6,6 +6,7 @@ Uploaders: Bastian Blank <waldi@debian.org>, Ben Hutchings <ben@decadent.org.uk>
|
|||
Standards-Version: 3.9.2
|
||||
Build-Depends:
|
||||
debhelper (>> 7), python,
|
||||
asciidoc, binutils-dev, libdw-dev, libelf-dev, libnewt-dev, libperl-dev, python-dev, xmlto
|
||||
asciidoc, binutils-dev, libdw-dev, libelf-dev, libnewt-dev, libperl-dev, python-dev, xmlto,
|
||||
autoconf, automake, libtool, libglib2.0-dev, libsysfs-dev
|
||||
Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/trunk/linux-tools/
|
||||
Vcs-Browser: http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux-tools/
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
usr/sbin/usbip
|
||||
usr/sbin/usbipd
|
||||
usr/share/man/man8/usbip.8
|
||||
usr/share/man/man8/usbipd.8
|
Loading…
Reference in New Issue