Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/hwids/
Date: Mon, 17 Sep 2018 15:01:31
Message-Id: 1537196456.3d06e3ba482bee3a0fbb46fdbb55c639aa845701.floppym@gentoo
1 commit: 3d06e3ba482bee3a0fbb46fdbb55c639aa845701
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 17 15:00:56 2018 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 17 15:00:56 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d06e3ba
7
8 sys-apps/hwids: bump to 20180917
9
10 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
11 Package-Manager: Portage-2.3.49_p2, Repoman-2.3.10_p48
12
13 sys-apps/hwids/Manifest | 1 +
14 sys-apps/hwids/hwids-20180917.ebuild | 92 ++++++++++++++++++++++++++++++++++++
15 2 files changed, 93 insertions(+)
16
17 diff --git a/sys-apps/hwids/Manifest b/sys-apps/hwids/Manifest
18 index 7aacf71d8c2..5ea81af64bd 100644
19 --- a/sys-apps/hwids/Manifest
20 +++ b/sys-apps/hwids/Manifest
21 @@ -3,3 +3,4 @@ DIST hwids-20170715.tar.gz 2091853 BLAKE2B 66e930346176d3501ba0e5f802b7e44fe327a
22 DIST hwids-20171003.tar.gz 3035908 BLAKE2B 8ecce99f6a6233b3dd79e1663053b6718fd8b4975a02e5735c1b8483214193bcd45a606145a7709f0b9021dd69e0757361bd568f4ba2d66a52641f691aa7f50a SHA512 6a05963f1883cfeb774671931a32eb9322ead145d4d8aa2fa791e90fc3c823a0b3baeaaa4ce84de0e6a10dcd7f1b5943f6d2cab8790d21e8f34ca1d403598a8a
23 DIST hwids-20180315.tar.gz 3117949 BLAKE2B 34b6349d7adf38da8591a0f75e98ce09f0217bb284d1bdc70d7c1bd0a13f0c21b46b2a40ea363dfcdb7524e2a06e94d8ca3a63f5dce6f4afac2b20d05229e944 SHA512 2c52b88b74d231f7c563079b02fdbe29ff70c4df5aae64f1241ab0e1bd3ab9c3ca925e102474e32d3dc8dcb833e3451f0698024a8fff808a987ce468af281898
24 DIST hwids-20180518.tar.gz 3150553 BLAKE2B e7d1be88349d04dac09e44bba728d1b371be66628d0143a5ab9d98f9ac5ce14bc21c272bdc93e88cb2af8f640f2f5d0497be8a33a136bcb8e69112a998be3827 SHA512 5a8e65b226026b59008c714df79309a888f728198ac5ab71c5908b69a1fd5365a0834afab0e38423affbda59ded04b662a09dc544b4d96695671f562aa0c5ec1
25 +DIST hwids-20180917.tar.gz 3211960 BLAKE2B d1dc00994a63a6cb6f7c41c73267dcc38b59a46b9e627fac9d6df285b8d1abf5d1335c02c047bff2b09c9ed9f8e4a1c79329c1bd7dd932949d3db2bbb5b9b2e6 SHA512 9fdcd5a7b3adca1bed886aa83e9cf3944391a819fc9f09b673bd815d95e6e70cecf40d8e87287207e34bfeb58c888188fc61b1c0ac13c1ecab0efbdb5100f8d9
26
27 diff --git a/sys-apps/hwids/hwids-20180917.ebuild b/sys-apps/hwids/hwids-20180917.ebuild
28 new file mode 100644
29 index 00000000000..b853ba3cb8b
30 --- /dev/null
31 +++ b/sys-apps/hwids/hwids-20180917.ebuild
32 @@ -0,0 +1,92 @@
33 +# Copyright 1999-2018 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI="6"
37 +
38 +inherit udev
39 +
40 +DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
41 +HOMEPAGE="https://github.com/gentoo/hwids"
42 +if [[ ${PV} == "99999999" ]]; then
43 + PYTHON_COMPAT=( python3_6 )
44 + inherit git-r3 python-any-r1
45 + EGIT_REPO_URI="${HOMEPAGE}.git"
46 +else
47 + SRC_URI="${HOMEPAGE}/archive/${P}.tar.gz"
48 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
49 +fi
50 +
51 +LICENSE="|| ( GPL-2 BSD ) public-domain"
52 +SLOT="0"
53 +IUSE="+net +pci +udev +usb"
54 +
55 +DEPEND=""
56 +RDEPEND="
57 + udev? ( virtual/udev )
58 + !<sys-apps/pciutils-3.1.9-r2
59 + !<sys-apps/usbutils-005-r1
60 +"
61 +
62 +if [[ ${PV} == 99999999 ]]; then
63 + DEPEND+="
64 + net-misc/curl
65 + udev? ( $(python_gen_any_dep 'dev-python/pyparsing[${PYTHON_USEDEP}]') )
66 + "
67 + python_check_deps() {
68 + if use udev; then
69 + has_version --host-root "dev-python/pyparsing[${PYTHON_USEDEP}]"
70 + fi
71 + }
72 +else
73 + S=${WORKDIR}/hwids-${P}
74 +fi
75 +
76 +pkg_setup() {
77 + :
78 +}
79 +
80 +src_unpack() {
81 + if [[ ${PV} == 99999999 ]]; then
82 + git-r3_src_unpack
83 + cd "${S}" || die
84 + emake fetch
85 + else
86 + default
87 + fi
88 +}
89 +
90 +src_prepare() {
91 + default
92 + sed -i -e '/udevadm hwdb/d' Makefile || die
93 +}
94 +
95 +_emake() {
96 + emake \
97 + NET=$(usex net) \
98 + PCI=$(usex pci) \
99 + UDEV=$(usex udev) \
100 + USB=$(usex usb) \
101 + "$@"
102 +}
103 +
104 +src_compile() {
105 + if [[ ${PV} == 99999999 ]] && use udev; then
106 + python_setup
107 + _emake udev-hwdb
108 + fi
109 + _emake
110 +}
111 +
112 +src_install() {
113 + _emake install \
114 + DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
115 + MISCDIR="${EPREFIX}/usr/share/misc" \
116 + HWDBDIR="${EPREFIX}$(get_udevdir)/hwdb.d" \
117 + DESTDIR="${D}"
118 +}
119 +
120 +pkg_postinst() {
121 + if use udev; then
122 + udevadm hwdb --update --root="${ROOT%/}"
123 + fi
124 +}