First check in

This commit is contained in:
2017-12-02 16:21:01 -06:00
commit d46d66a715
6 changed files with 21229 additions and 0 deletions

80
Makefile Normal file
View File

@@ -0,0 +1,80 @@
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation here:
# (http://www.gnu.org/licenses/gpl-2.0.html)
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
DEPENDS = bash,eudev,glibc,libusb
BUILDDEPS = libusb-dev
ARCH = x86_64
URL = https://www.kernel.org/pub/linux/utils/usb/usbutils/
REPO = main
BRIEF = Utility for displaying USB device information
DESC = The lsusb utility and hardware definitions for USB devices
SNAPVER = 0
ARCHIVE := $(PWD)/SRC/$(shell ls SRC|egrep '(bz2|gz|tar|xz)$$'|tail -1)
TYPE := $(shell file -ib $(ARCHIVE)|cut -d';' -f1|tr -d '\n')
SRCDIR := $(shell tar -tf $(ARCHIVE)|head -1|sed 's/\/.*//')
PATCHDIR := $(PWD)/SRC/patches
VERSION := $(shell echo $(SRCDIR)|egrep -o '\-[0-9].*'|sed 's/^-//')-$(SNAPVER)
include /usr/share/snap/Makefile.snaplinux
$(SRCDIR)/configure: $(ARCHIVE)
@if [ '$(TYPE)' == 'application/x-bzip2' ]; then \
tar -jxf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-gzip' ]; then \
tar -zxf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-tar' ]; then \
tar -xf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-xz' ]; then \
tar -xf $(ARCHIVE); \
else \
echo 'Unable to determine archive type'; \
exit 1; \
fi
@touch $(SRCDIR)/configure
$(SRCDIR)/config.log: $(SRCDIR)/configure
@cd $(SRCDIR) && \
for patch in `find $(PATCHDIR) -name \*.patch|sort`; do \
patch --verbose -Np1 -i $$patch; \
done
@cd $(SRCDIR); \
./configure \
--prefix=/usr \
--datadir=/usr/share/usbutils \
--build=x86_64-snap-linux-gnu \
--host=x86_64-snap-linux-gnu \
--target=x86_64-snap-linux-gnu
$(SRCDIR)/lsusb: $(SRCDIR)/config.log
@cd $(SRCDIR) && make
$(ROOT): $(SRCDIR)/lsusb
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR) && make install DESTDIR=$(ROOT) && \
install -v -d -m 0755 $(ROOT)/usr/share/$(PACKAGE) && \
install -v -m 0644 $(SNAPDIR)/usb.ids $(ROOT)/usr/share/$(PACKAGE)
test: $(ROOT)
@cd $(SRCDIR); \
make check
clean:
@rm -rvf $(ROOT) \
$(SNAPINFO) \
$(MANIFEST) \
$(FILES) \
$(SRCDIR)

5
SNAP/README Normal file
View File

@@ -0,0 +1,5 @@
This is the directory where the manifest, snapinfo,
and files.tar.gz files will be created. It is also
where the usher file should be placed if it is
required by the package. Any other files that need
to be included could also be placed here.

21125
SNAP/usb.ids Normal file

File diff suppressed because it is too large Load Diff

3
SRC/patches/README Normal file
View File

@@ -0,0 +1,3 @@
Place any patch files here and preface each with a
number indicating the order of execution. Patch
files are expected to use a .patch extension.

16
SRC/usbutils-009.tar.sign Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIyBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAloW1k8ACgkQONu9yGCS
aT5VcA/4jwl29VMxzPxfyZZZ0EBJBmW29flj+QK+fjUqpkW75+n7Nekaz81VlzCk
eg2QboTnggnmAanqDrNF7qikWUR5Z8SBeVKPBrthYSQyCzTuXdztuBc9yUDz0FvH
tlN4gaFe7nXYu+4M2hcTNG2RdjtoejUd+KLz5SGn2fT+b50XYRikHmbaZbpINjj5
YZ57I/bpEdltyZ+zy3HTWRuAYLdQvsQ78cMmxfNEwrENovuceznGBQIdVHDP2wHc
42niLQX5Vq5vJ27XfAnaYe9ML48DIOv27Zg+J2rdZV0l3YDDDotbIDy4jUUJzy6a
mcqQgezxMEl9MFiHXI19duOl87jzFIFwGRoHBw4qj77bTj8W6sDNN5DDSbayKgPX
jGlhWXW7DogMx3NBIY5a3xUqxIXB61buFn4cvjLtePMZLxH2PHNmP+xhpnUxm24P
A/me7owLf8ArUuDwFk5k2BK/TiO7K+IiVFHGYT4NiGk7jYje7h9WDGkxrYiCheVs
vKcY8nK8/p08TgafjzfXiAgtde4Ey0blkl/fVuwNMQrt/gavXXDlRdf8dig/RRTh
yvbIz9Ceo6aVHKRfY64atg60gi5vWhqWud3WMkUznrtYfqUig9CuSlJDV7p8Sdjd
7m2ymUQkXdJIBvmMqov60ftsJ9VDGDomtDxxeIqWojWN8edEdQ==
=Oum2
-----END PGP SIGNATURE-----

BIN
SRC/usbutils-009.tar.xz Normal file

Binary file not shown.