diff options
-rw-r--r-- | debian/changelog | 317 | ||||
-rw-r--r-- | debian/control | 26 | ||||
-rw-r--r-- | debian/copyright | 57 | ||||
-rw-r--r-- | debian/pci.ids.install | 1 | ||||
-rwxr-xr-x | debian/rules | 7 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/source/lintian-overrides | 4 | ||||
-rw-r--r-- | debian/tests/control | 1 | ||||
-rwxr-xr-x | debian/tests/test-db-format | 83 | ||||
-rw-r--r-- | debian/upstream/metadata | 4 | ||||
-rw-r--r-- | debian/watch | 3 |
11 files changed, 504 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..3f1d815 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,317 @@ +pci.ids (0.0~2023.04.11-1) unstable; urgency=medium + + * New upstream release. + - Remove patch, fixed upstream. + + -- Guillem Jover <guillem@debian.org> Sun, 07 May 2023 02:10:00 +0200 + +pci.ids (0.0~2023.03.17-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Wed, 22 Mar 2023 23:56:31 +0100 + +pci.ids (0.0~2023.02.23-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Sun, 26 Feb 2023 23:31:06 +0100 + +pci.ids (0.0~2023.02.11-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Tue, 14 Feb 2023 03:08:36 +0100 + +pci.ids (0.0~2023.01.26-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Sun, 29 Jan 2023 19:23:13 +0100 + +pci.ids (0.0~2023.01.18-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + * Change debian/patches Forwarded field value to the email address used. + + -- Guillem Jover <guillem@debian.org> Sun, 22 Jan 2023 22:52:46 +0100 + +pci.ids (0.0~2023.01.14-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + * Update copyright years. + * Add debian/patches metadata. + + -- Guillem Jover <guillem@debian.org> Mon, 16 Jan 2023 23:02:09 +0100 + +pci.ids (0.0~2023.01.06-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Sat, 07 Jan 2023 22:49:03 +0100 + +pci.ids (0.0~2022.12.19-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + * Switch to Standards-Version 4.6.2 (no changes needed). + + -- Guillem Jover <guillem@debian.org> Sat, 24 Dec 2022 17:19:08 +0100 + +pci.ids (0.0~2022.12.04-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Sun, 11 Dec 2022 23:09:21 +0100 + +pci.ids (0.0~2022.11.30-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Sat, 03 Dec 2022 11:42:34 +0100 + +pci.ids (0.0~2022.11.25-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Tue, 29 Nov 2022 00:08:27 +0100 + +pci.ids (0.0~2022.11.19-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Thu, 24 Nov 2022 03:01:59 +0100 + +pci.ids (0.0~2022.10.28-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Sat, 05 Nov 2022 00:35:57 +0100 + +pci.ids (0.0~2022.10.22-1) unstable; urgency=medium + + * New upstream release. + - Refresh patch. + + -- Guillem Jover <guillem@debian.org> Wed, 26 Oct 2022 01:07:06 +0200 + +pci.ids (0.0~2022.09.09-1) unstable; urgency=medium + + * New upstream release. + * Fix encoding issues in pci.ids. The database had characters encoded as + iso8859-15 as if they were utf-8. + * Restore copyright years in debian/copyright file. + * Add upstream metadata file. + * Add lintian overrides for false-positives. + + -- Guillem Jover <guillem@debian.org> Sun, 09 Oct 2022 19:32:17 +0200 + +pci.ids (0.0~2022.08.07-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Thu, 18 Aug 2022 01:04:54 +0200 + +pci.ids (0.0~2022.07.17-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sun, 17 Jul 2022 13:33:45 +0200 + +pci.ids (0.0~2022.07.05-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Fri, 08 Jul 2022 22:15:28 +0200 + +pci.ids (0.0~2022.05.18-1) unstable; urgency=medium + + * New upstream release. + * Switch to Standards-Version 4.6.1 (no changes needed). + + -- Guillem Jover <guillem@debian.org> Fri, 01 Jul 2022 11:51:47 +0200 + +pci.ids (0.0~2022.04.15-1) unstable; urgency=medium + + * New upstream release. + * Switch to Standards-Version 4.6.0 (no changes needed). + + -- Guillem Jover <guillem@debian.org> Tue, 19 Apr 2022 00:01:01 +0200 + +pci.ids (0.0~2022.01.22-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sat, 22 Jan 2022 22:14:51 +0100 + +pci.ids (0.0~2021.08.22-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sat, 28 Aug 2021 00:27:52 +0200 + +pci.ids (0.0~2021.04.08-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Fri, 09 Apr 2021 03:28:59 +0200 + +pci.ids (0.0~2021.02.08-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Tue, 09 Feb 2021 07:52:03 +0100 + +pci.ids (0.0~2021.01.11-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sat, 23 Jan 2021 23:51:45 +0100 + +pci.ids (0.0~2020.12.23-1) unstable; urgency=medium + + * New upstream release. + * Switch to Standards-Version 4.5.1 (no changes needed). + + -- Guillem Jover <guillem@debian.org> Thu, 24 Dec 2020 18:24:20 +0100 + +pci.ids (0.0~2020.10.25-1) unstable; urgency=medium + + * New upstream release. + - Update descriptions for PCI IDs 1002:3e50 and 1002:3e70 to list also + ATI Radeon model X550. Closes: #537963 + + -- Guillem Jover <guillem@debian.org> Wed, 28 Oct 2020 10:04:53 +0100 + +pci.ids (0.0~2020.09.21-1) unstable; urgency=medium + + * New upstream release. + * Clearly print FAIL or PASS in test-db-format output. + + -- Guillem Jover <guillem@debian.org> Mon, 21 Sep 2020 22:25:23 +0200 + +pci.ids (0.0~2020.08.19-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Wed, 09 Sep 2020 03:58:03 +0200 + +pci.ids (0.0~2020.07.21-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sat, 08 Aug 2020 21:45:35 +0200 + +pci.ids (0.0~2020.05.29-1) unstable; urgency=medium + + * New upstream release. + * Switch to debhelper compatibility level 13. + * Remove explicit nocheck conditional now handled by debhelper. + + -- Guillem Jover <guillem@debian.org> Sat, 06 Jun 2020 06:02:10 +0200 + +pci.ids (0.0~2020.04.08-1) unstable; urgency=medium + + * New upstream release + + -- Guillem Jover <guillem@debian.org> Sat, 11 Apr 2020 20:40:22 +0200 + +pci.ids (0.0~2020.03.20-1) unstable; urgency=medium + + * New upstream release + + -- Guillem Jover <guillem@debian.org> Sun, 22 Mar 2020 02:44:05 +0100 + +pci.ids (0.0~2020.02.22-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sun, 01 Mar 2020 01:25:31 +0100 + +pci.ids (0.0~2020.01.25-1) unstable; urgency=medium + + * New upstream release. + * Switch to Standards-Version 4.5.0 (no changes needed). + + -- Guillem Jover <guillem@debian.org> Sun, 26 Jan 2020 01:42:42 +0100 + +pci.ids (0.0~2020.01.12-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sun, 12 Jan 2020 19:57:02 +0100 + +pci.ids (0.0~2019.12.01-1) unstable; urgency=medium + + * New upstream release. + * Add a new autopkgtest that parses and validates the pci.ids database. + + -- Guillem Jover <guillem@debian.org> Tue, 03 Dec 2019 01:15:26 +0100 + +pci.ids (0.0~2019.11.26-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Fri, 29 Nov 2019 16:27:46 +0100 + +pci.ids (0.0~2019.11.10-2) unstable; urgency=medium + + * Revert compression of installed pci.ids, based on a botched misreading + of the pciutils code. + + -- Guillem Jover <guillem@debian.org> Sun, 10 Nov 2019 23:24:41 +0100 + +pci.ids (0.0~2019.11.10-1) unstable; urgency=medium + + * New upstream release. + + -- Guillem Jover <guillem@debian.org> Sun, 10 Nov 2019 15:56:43 +0100 + +pci.ids (0.0~2019.11.06-2) unstable; urgency=medium + + * Add Replaces and Breaks against pciutils 1:3.6.2-4~. + * Compress installed pci.ids. + + -- Guillem Jover <guillem@debian.org> Sun, 10 Nov 2019 11:33:11 +0100 + +pci.ids (0.0~2019.11.06-1) unstable; urgency=medium + + * New upstream release. + * Update copyright information after clarification from upstream in README + file. + * Switch to Standards-Version 4.4.1 (no changes needed). + * Make updating the pciutils package easier until this gets ACCEPTED in + the Debian archive: + - Comment out Breaks until this package has been ACCEPTED. + - Switch Replaces version to 1:3.6.3~. + + -- Guillem Jover <guillem@debian.org> Sat, 09 Nov 2019 13:46:12 +0100 + +pci.ids (0.0~2019.09.14-1) unstable; urgency=medium + + * New upstream release. + * Clarify copyright information in debian/copyright, after having contacted + upstream to get this included explicitly, and getting confirmation of the + information being correct. + * Add trailing dot to a Comment sentence in debian/copyright. + + -- Guillem Jover <guillem@debian.org> Sat, 14 Sep 2019 21:47:48 +0200 + +pci.ids (0.0~2019.06.30-1) unstable; urgency=medium + + * New package split from pciutils, to make updating the database not + require uploading the former. + + -- Guillem Jover <guillem@debian.org> Sun, 07 Jul 2019 22:35:10 +0200 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..5d95b99 --- /dev/null +++ b/debian/control @@ -0,0 +1,26 @@ +Source: pci.ids +Section: admin +Priority: optional +Maintainer: Guillem Jover <guillem@debian.org> +Homepage: https://pci-ids.ucw.cz/ +Standards-Version: 4.6.2 +Rules-Requires-Root: no +Build-Depends: + debhelper-compat (= 13), +Vcs-Browser: https://git.hadrons.org/cgit/debian/pkgs/pci.ids.git +Vcs-Git: https://git.hadrons.org/git/debian/pkgs/pci.ids.git + +Package: pci.ids +Architecture: all +Multi-Arch: foreign +Depends: + ${misc:Depends}, +Breaks: + pciutils (<< 1:3.6.2-4~), +Replaces: + pciutils (<< 1:3.6.2-4~), +Description: PCI ID Repository + This package contains the pci.ids file, a public repository of all known + ID's used in PCI devices: ID's of vendors, devices, subsystems and device + classes. It is used in various programs to display full human-readable + names instead of cryptic numeric codes. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..c687ab0 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,57 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Contact: pci-admins@ucw.cz + +Files: + * +Copyright: + Copyright © 1997-2023 Martin Mareš + Copyright © 2015-2023 Albert Pool +License: GPL-2+ or BSD-3-clause +Comment: + This is a compilation of factual data, and as such the copyright only covers + the aggregation and formatting. The upstream project does not currently list + the copyright years, and those have been synthesized from yearly archive.org + snapshots of the website, which lists the maintainers. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + 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. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. +Comment: + On Debian systems, the complete text of the GNU General Public License + can be found in ‘/usr/share/common-licenses/GPL-2’. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/pci.ids.install b/debian/pci.ids.install new file mode 100644 index 0000000..3e006ee --- /dev/null +++ b/debian/pci.ids.install @@ -0,0 +1 @@ +pci.ids usr/share/misc/ diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b7d020f --- /dev/null +++ b/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_test: + debian/tests/test-db-format pci.ids diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..613e9fa --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,4 @@ +# Upstream does not sign releases. +pci.ids: debian-watch-does-not-check-openpgp-signature [debian/watch] +# debhelper handles this automatically, false positive. +pci.ids: override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS [debian/rules:*] diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..2ee676f --- /dev/null +++ b/debian/tests/control @@ -0,0 +1 @@ +Tests: test-db-format diff --git a/debian/tests/test-db-format b/debian/tests/test-db-format new file mode 100755 index 0000000..70b89e0 --- /dev/null +++ b/debian/tests/test-db-format @@ -0,0 +1,83 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +my ($SELF) = $0 =~ m{(?:.*/)?([^/]*)}; +my $DEBUG = defined $ENV{PCI_IDS_DEBUG}; +my $PCIIDS = $ARGV[0] // '/usr/share/misc/pci.ids'; + +sub error +{ + my (@args) = @_; + + die "$SELF: @args: FAIL\n"; +} + +sub debug +{ + my (@args) = @_; + + print "@args\n" if $DEBUG; +} + +sub check +{ + my $fh = shift; + + my ($vendor, $device); + my ($class, $subclass); + + while (<$fh>) { + next if m/^#/; + next if m/^\s*$/; + + s/#.*$//; + + if (m/^([0-9a-fA-F]{4}) (.*)$/) { + debug("Vendor ($1) ($2)"); + $vendor = $1; + $device = undef; + $class = undef; + $subclass = undef; + } elsif (m/^\t([0-9a-fA-F]{4}) (.*)$/) { + if (not defined $vendor) { + error("Device defined not within a Vendor at line $."); + } + debug("Device ($1) ($2)"); + $device = $1; + } elsif (m/^\t\t([0-9a-fA-F]{4}) ([0-9a-fA-F]{4}) (.*)$/) { + if (not defined $device) { + error("SubDevice defined not within a Device at line $."); + } + debug("SubVendor SubDevice ($1 $2) ($2)"); + } elsif (m/^C ([0-9a-fA-F]{2}) (.*)$/) { + debug("Class ($1) ($2)"); + $vendor = undef; + $device = undef; + $class = $1; + $subclass = undef; + } elsif (m/^\t([0-9a-fA-F]{2}) (.*)$/) { + if (not defined $class) { + error("SubClass defined not within a Class at line $."); + } + debug("SubClass ($1) ($2)"); + $subclass = $1; + } elsif (m/^\t\t([0-9a-fA-F]{2}) (.*)$/) { + if (not defined $subclass) { + error("Programming Interface defined not within a SubClass at line $."); + } + debug("ProgIface ($1) ($2)"); + } else { + error("Unknown entry in file at line $."); + } + } +} + +open my $fh, '<', $PCIIDS or error("cannot open $PCIIDS database: $!"); +check($fh); +close $fh; + +print "$SELF: format of $PCIIDS is ok: PASS\n"; + +exit 0; diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..f1cf455 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,4 @@ +Repository: https://github.com/pciutils/pciids.git +Repository-Browse: https://github.com/pciutils/pciids +Bug-Database: https://pci-ids.ucw.cz/ +Bug-Submit: https://pci-ids.ucw.cz/ diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..808b457 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts="mode=git, pgpmode=none, date=%Y.%m.%d, pretty=0.0~%cd" \ +https://github.com/pciutils/pciids HEAD debian uupdate |