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/*/include/',
|
||||||
'arch/*/Makefile',
|
'arch/*/Makefile',
|
||||||
'arch/x86/lib/memcpy_64.S',
|
'arch/x86/lib/memcpy_64.S',
|
||||||
|
'drivers/staging/usbip/userspace/',
|
||||||
'include/',
|
'include/',
|
||||||
'lib/rbtree.c',
|
'lib/rbtree.c',
|
||||||
'scripts/',
|
'scripts/',
|
||||||
|
|
|
@ -3,6 +3,7 @@ DATA = \
|
||||||
Makefile \
|
Makefile \
|
||||||
|
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
|
drivers/staging/usbip \
|
||||||
scripts \
|
scripts \
|
||||||
tools
|
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
|
- Perf: fix build breakage
|
||||||
|
|
||||||
* Fix version insertion in perf man pages
|
* 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
|
-- 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
|
modpost-symbol-prefix.patch
|
||||||
tools-perf-version.patch
|
tools-perf-version.patch
|
||||||
tools-perf-install.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
|
include debian/rules.defs
|
||||||
|
|
||||||
DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
|
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)),)
|
ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 s390x sh4 sparc sparc64,$(DEB_BUILD_ARCH)),)
|
||||||
binary-arch: install-tools
|
binary-arch: install-tools
|
||||||
endif
|
endif
|
||||||
|
@ -57,3 +59,22 @@ install-tools: $(STAMPS_DIR)/build
|
||||||
dh_md5sums
|
dh_md5sums
|
||||||
dh_builddeb
|
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
|
The linux-base package contains a 'perf' command which will invoke the
|
||||||
appropriate version for the running kernel.
|
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
|
Standards-Version: 3.9.2
|
||||||
Build-Depends:
|
Build-Depends:
|
||||||
debhelper (>> 7), python,
|
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-Svn: svn://svn.debian.org/svn/kernel/dists/trunk/linux-tools/
|
||||||
Vcs-Browser: http://anonscm.debian.org/viewvc/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