summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonnie Berkholz <dberkholz@gentoo.org>2007-06-20 06:19:16 +0000
committerDonnie Berkholz <dberkholz@gentoo.org>2007-06-20 06:19:16 +0000
commit2eda2fd8b471bd1d5976a8f70bf4563508c2b0df (patch)
tree1080d1f8e36a21d1d1d053784f93c57fc82651cf /sys-apps/kudzu
parentParaellel make fixes still needed during install phase. installdirs needs to ... (diff)
downloadhistorical-2eda2fd8b471bd1d5976a8f70bf4563508c2b0df.tar.gz
historical-2eda2fd8b471bd1d5976a8f70bf4563508c2b0df.tar.bz2
historical-2eda2fd8b471bd1d5976a8f70bf4563508c2b0df.zip
Bump. Should fix #164329 zlib linking issue. Also respects CC, LDFLAGS, etc, might even crosscompile, and removes patches required for pre-2.2.4 pciutils. Incorporate the sparc patch from upstream instead of our own. Compile the Python module.
Package-Manager: portage-2.1.2.7
Diffstat (limited to 'sys-apps/kudzu')
-rw-r--r--sys-apps/kudzu/ChangeLog11
-rw-r--r--sys-apps/kudzu/Manifest20
-rw-r--r--sys-apps/kudzu/files/1.2.71-sparc-updates.patch174
-rw-r--r--sys-apps/kudzu/files/digest-kudzu-1.2.713
-rw-r--r--sys-apps/kudzu/kudzu-1.2.71.ebuild73
5 files changed, 276 insertions, 5 deletions
diff --git a/sys-apps/kudzu/ChangeLog b/sys-apps/kudzu/ChangeLog
index b3221cb7a65f..60dd5b65adf6 100644
--- a/sys-apps/kudzu/ChangeLog
+++ b/sys-apps/kudzu/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for sys-apps/kudzu
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/kudzu/ChangeLog,v 1.25 2007/05/02 06:46:27 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kudzu/ChangeLog,v 1.26 2007/06/20 06:19:16 dberkholz Exp $
+
+*kudzu-1.2.71 (20 Jun 2007)
+
+ 20 Jun 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ +files/1.2.71-sparc-updates.patch, +kudzu-1.2.71.ebuild:
+ Bump. Should fix #164329 zlib linking issue. Also respects CC, LDFLAGS, etc,
+ might even crosscompile, and removes patches required for pre-2.2.4
+ pciutils. Incorporate the sparc patch from upstream instead of our own.
+ Compile the Python module.
02 May 2007; Donnie Berkholz <dberkholz@gentoo.org>; kudzu-1.2.52.ebuild:
Update homepage, since the old one vanished.
diff --git a/sys-apps/kudzu/Manifest b/sys-apps/kudzu/Manifest
index e029e7a0861f..380c276f5d45 100644
--- a/sys-apps/kudzu/Manifest
+++ b/sys-apps/kudzu/Manifest
@@ -10,19 +10,28 @@ AUX 1.2.52-remove-sata-ata-storage-classes.patch 1281 RMD160 79018915495825e100b
MD5 6acefdd562367af6c8afd822b48cd02a files/1.2.52-remove-sata-ata-storage-classes.patch 1281
RMD160 79018915495825e100b8d1e37562bc5770c84bf9 files/1.2.52-remove-sata-ata-storage-classes.patch 1281
SHA256 d9b913a4e0d0d3494d2f408f649617a0edc1ad5cb1a2597fa26b50bd0209cbfa files/1.2.52-remove-sata-ata-storage-classes.patch 1281
+AUX 1.2.71-sparc-updates.patch 4979 RMD160 a17cc1cc8f7dcb7d85665e5e26c3717773196964 SHA1 ebc78e8118345f18dcb79f7213f13afb671c96ee SHA256 2d50e112f903142f3eff21a36501e2f3a339696aff999399015541b6b4713aea
+MD5 a126a87c133b6c7d482e11ec5597fc68 files/1.2.71-sparc-updates.patch 4979
+RMD160 a17cc1cc8f7dcb7d85665e5e26c3717773196964 files/1.2.71-sparc-updates.patch 4979
+SHA256 2d50e112f903142f3eff21a36501e2f3a339696aff999399015541b6b4713aea files/1.2.71-sparc-updates.patch 4979
AUX sunlance.patch 447 RMD160 3d3123267f4bea76aa070df6363eb9028cb13fda SHA1 c37f5329c11b3c9ea41bc192a20ed3e1fda7ad71 SHA256 231e9ed653417cd61887c91f3fbad938d0d714c0bdc71021965a1cc495c95312
MD5 824df36d24f8902f4a9a20b044348354 files/sunlance.patch 447
RMD160 3d3123267f4bea76aa070df6363eb9028cb13fda files/sunlance.patch 447
SHA256 231e9ed653417cd61887c91f3fbad938d0d714c0bdc71021965a1cc495c95312 files/sunlance.patch 447
DIST kudzu-1.2.52-1.src.rpm 225268 RMD160 0d6e37599d729808c8608ca400185c146dab53d1 SHA1 9e238829a500b74bb8935e2d5320a7da6701fee4 SHA256 5767dd6403d9850ea66ec9fa615745053a8d66ce10ca81c093a5b8796ff6b0cb
+DIST kudzu-1.2.71-1.src.rpm 227710 RMD160 e119daa4f98dcea5bbd19b48a262eee7cb2de8ee SHA1 af0ed3a1d3f5576c680e99f20952b033abc986af SHA256 fe7cfe267616f8b5301a7dbe92254a309d3af189bdb3064edb87ce86fdd68f0f
EBUILD kudzu-1.2.52.ebuild 1363 RMD160 4eea6de4356108a7d2c781c1b22149bb03954f8e SHA1 6eda0db45f0057bb1ae0a80408106f70c3eb6be9 SHA256 3b73859b45108b5de0d3e6b9bd1d6d152ddb2b5d688e032537cb427ad986872f
MD5 e9b35438409f8ce37d2faecf7a81eccb kudzu-1.2.52.ebuild 1363
RMD160 4eea6de4356108a7d2c781c1b22149bb03954f8e kudzu-1.2.52.ebuild 1363
SHA256 3b73859b45108b5de0d3e6b9bd1d6d152ddb2b5d688e032537cb427ad986872f kudzu-1.2.52.ebuild 1363
-MISC ChangeLog 876 RMD160 8dad62dcda90a8922da3475d4ee7b64891986258 SHA1 fc907ecb76fd53b31687850079bf2c4363c9d971 SHA256 87a30b0a3d69b1ff9805f3bb24399a31d5221103bd6279f65fe3d5aabf42e103
-MD5 52ea62988940779cba605157abe2b4d2 ChangeLog 876
-RMD160 8dad62dcda90a8922da3475d4ee7b64891986258 ChangeLog 876
-SHA256 87a30b0a3d69b1ff9805f3bb24399a31d5221103bd6279f65fe3d5aabf42e103 ChangeLog 876
+EBUILD kudzu-1.2.71.ebuild 1548 RMD160 70d866bd4ae70466fe3c7057af80a8a493c98907 SHA1 d91f8cf5e4ec993ea2a5d778a13652d7ba1ae053 SHA256 e4d1aa334adc4894c15d39e4af32ecfe1581d9f2963c898af105a3d8fef8e30c
+MD5 8a626a09003e4491a39a113b8a6ac44f kudzu-1.2.71.ebuild 1548
+RMD160 70d866bd4ae70466fe3c7057af80a8a493c98907 kudzu-1.2.71.ebuild 1548
+SHA256 e4d1aa334adc4894c15d39e4af32ecfe1581d9f2963c898af105a3d8fef8e30c kudzu-1.2.71.ebuild 1548
+MISC ChangeLog 1272 RMD160 219f52367aea4d4a163d4f5608bf923396c262e9 SHA1 b209e248b64fac78cab7ca7a2e19bd06634fe087 SHA256 2d5d9114c331e132cd1fb09ef81db54e97a6c93ed6a570759e15527c5e912fb2
+MD5 d9d2afc5c3a7f9281783f5665a1fafbd ChangeLog 1272
+RMD160 219f52367aea4d4a163d4f5608bf923396c262e9 ChangeLog 1272
+SHA256 2d5d9114c331e132cd1fb09ef81db54e97a6c93ed6a570759e15527c5e912fb2 ChangeLog 1272
MISC metadata.xml 252 RMD160 212f61f15769b523e0fa55ed5d872d85536b4043 SHA1 5f9d6137a829b96482aacd60baf98160b49dc514 SHA256 b3aaf1e941b12ded57dea3530d59b8db42716f5e805efb6338101c135beac506
MD5 4f7fe0eacb3ba0ef618e04831e4a7517 metadata.xml 252
RMD160 212f61f15769b523e0fa55ed5d872d85536b4043 metadata.xml 252
@@ -30,3 +39,6 @@ SHA256 b3aaf1e941b12ded57dea3530d59b8db42716f5e805efb6338101c135beac506 metadata
MD5 1e83d68ac5113c7820e17006738ebb05 files/digest-kudzu-1.2.52 247
RMD160 095365712bba32b761130f9ec24969c3b75534eb files/digest-kudzu-1.2.52 247
SHA256 07691d6724b290db5c3145475ed4631176dde35685fe11e01d9549c7de867158 files/digest-kudzu-1.2.52 247
+MD5 3d7b628adc9b9e1f2f067bb086a0f31f files/digest-kudzu-1.2.71 247
+RMD160 7d5ce62983803bb1ab5245a7fcce7df3627f3365 files/digest-kudzu-1.2.71 247
+SHA256 c811ba1a18f26a92f0a5a32a50b63ae0fa253c0d2f40c69348eb69208f54c452 files/digest-kudzu-1.2.71 247
diff --git a/sys-apps/kudzu/files/1.2.71-sparc-updates.patch b/sys-apps/kudzu/files/1.2.71-sparc-updates.patch
new file mode 100644
index 000000000000..609a4c3da60b
--- /dev/null
+++ b/sys-apps/kudzu/files/1.2.71-sparc-updates.patch
@@ -0,0 +1,174 @@
+revision 1.19
+date: 2007/06/13 02:33:34; author: notting; state: Exp; lines: +24 -38
+sparc updates (<tcallawa@redhat.com>)
+
+Index: sbus.c
+===================================================================
+RCS file: /usr/local/CVS/kudzu/sbus.c,v
+retrieving revision 1.18
+retrieving revision 1.19
+diff -u -b -B -r1.18 -r1.19
+--- sbus.c 15 Sep 2005 15:33:07 -0000 1.18
++++ sbus.c 13 Jun 2007 02:33:34 -0000 1.19
+@@ -162,6 +162,7 @@
+ devClass = CLASS_NETWORK;
+ } else if (!strcmp(prop, "le")) {
+ type = "Sun Lance Ethernet";
++ module = "sunlance";
+ devClass = CLASS_NETWORK;
+ } else if (!strcmp(prop, "qe")) {
+ prop = prom_getproperty("channel#", &len);
+@@ -206,9 +207,11 @@
+ devClass = CLASS_SCSI;
+ } else if (!strcmp(prop, "esp")) {
+ type = "Sun Enhanced SCSI Processor (ESP)";
++ module = "esp";
+ devClass = CLASS_SCSI;
+ } else if (!strcmp(prop, "fas")) {
+ type = "Sun Swift (ESP)";
++ module = "esp";
+ devClass = CLASS_SCSI;
+ } else if (!strcmp(prop, "ptisp")) {
+ type = "Performance Technologies ISP";
+@@ -232,19 +235,19 @@
+ while ((*prop >= 'A' && *prop <= 'Z') || *prop == ',')
+ if (*prop++ == ',') break;
+ if (!strcmp(prop, "audio")) {
+- type = "AMD7930";
+- module = "amd7930";
++ type = "Sun|AMD7930";
++ module = "snd-sun-amd7930";
+ devClass = CLASS_AUDIO;
+ } else if (!strcmp(prop, "CS4231")) {
+ if (ebus)
+- type = "CS4231 EB2 DMA (PCI)";
++ type = "Sun|CS4231 EB2 DMA (PCI)";
+ else
+- type = "CS4231 APC DMA (SBUS)";
+- module = "cs4231";
++ type = "Sun|CS4231 APC DMA (SBUS)";
++ module = "snd-sun-cs4231";
+ devClass = CLASS_AUDIO;
+ } else if (!strcmp(prop, "DBRIe")) {
+- type = "SS10/SS20 DBRI";
+- module = "dbri";
++ type = "Sun|SS10/SS20 DBRI";
++ module = "snd-sun-dbri";
+ devClass = CLASS_AUDIO;
+ }
+ prop = prom_getproperty("device_type", &len);
+@@ -268,9 +271,11 @@
+ if (!strcmp(prop, "bwtwo")) {
+ type = "Sun|Monochrome (bwtwo)";
+ depth = 1;
++ module = "sunbw2";
+ } else if (!strcmp(prop, "cgthree")) {
+ type = "Sun|Color3 (cgthree)";
+ depth = 8;
++ module = "suncg3";
+ } else if (!strcmp(prop, "cgeight")) {
+ type = "Sun|CG8/RasterOps";
+ depth = 8;
+@@ -314,6 +319,7 @@
+ }
+ }
+ depth = 8;
++ module = "suncg6";
+ } else if (!strcmp(prop, "cgfourteen")) {
+ int size = 0;
+ prop = prom_getproperty("vfreq", &len);
+@@ -328,6 +334,7 @@
+ default: type = "Sun|SX";
+ }
+ depth = 24;
++ module = "suncg14";
+ } else if (!strcmp(prop, "leo")) {
+ prop = prom_getproperty("model", &len);
+ if (prop && len > 0 && !strstr(prop, "501-2503"))
+@@ -335,6 +342,7 @@
+ else
+ type = "Sun|ZX or Turbo ZX";
+ depth = 24;
++ module = "sunleo";
+ } else if (!strcmp(prop, "tcx")) {
+ if (prom_getbool("tcx-8-bit")) {
+ type = "Sun|TCX (8bit)";
+@@ -343,6 +351,7 @@
+ type = "Sun|TCX (S24)";
+ depth = 24;
+ }
++ module = "suntcx";
+ } else if (!strcmp(prop, "afb")) {
+ int btype = 0;
+ prop = prom_getproperty("vfreq", &len);
+@@ -356,6 +365,7 @@
+ else
+ type = "Sun|Elite3D";
+ depth = 24;
++ module = "sunffb";
+ } else if (!strcmp(prop, "ffb")) {
+ int btype = 0;
+ prop = prom_getproperty("vfreq", &len);
+@@ -381,6 +391,7 @@
+ default: type = "Sun|FFB"; break;
+ }
+ depth = 24;
++ module = "sunffb";
+ }
+ if (type) {
+ prop = prom_getproperty("width", &len);
+@@ -402,26 +413,17 @@
+ newDev->height = height;
+ newDev->freq = freq;
+ newDev->monitor = sense;
++ if (module) {
++ newDev->driver = strdup(module);
++ newDev->classprivate = (void *)strdup(module);
+ }
+- newDev->desc = strdup(type);
+- switch (depth) {
+- case 1:
+- newDev->driver = strdup("Server:SunMono");
+- newDev->type = CLASS_VIDEO;
+- break;
+- case 8:
+- newDev->driver = strdup("Server:Sun");
+- newDev->type = CLASS_VIDEO;
+- break;
+- case 24:
+- newDev->driver = strdup("Server:Sun24");
+ newDev->type = CLASS_VIDEO;
+- break;
+- default:
++ } else {
+ if (module)
+ newDev->driver = strdup(module);
+ newDev->type = devClass;
+ }
++ newDev->desc = strdup(type);
+ if (newDev->type == CLASS_NETWORK)
+ newDev->device = strdup("eth");
+ if (port) newDev->device = strdup(port);
+@@ -452,22 +454,6 @@
+
+ struct device *sbusProbe( enum deviceClass probeClass, int probeFlags,
+ struct device *devlist) {
+- if (probeClass & CLASS_MOUSE) {
+- int fd;
+- struct sbusDevice *mousedev;
+-
+- if ((fd = open("/dev/sunmouse", O_RDONLY)) != -1) {
+- /* FIXME: Should probably talk to the mouse to see
+- if the connector is not empty. */
+- close (fd);
+- mousedev = sbusNewDevice(NULL);
+- mousedev->type = CLASS_MOUSE;
+- mousedev->device = strdup("sunmouse");
+- mousedev->desc = strdup("Sun Mouse");
+- mousedev->next = devlist;
+- devlist = (struct device *)mousedev;
+- }
+- }
+ if (
+ (probeClass & CLASS_OTHER) ||
+ (probeClass & CLASS_NETWORK) ||
diff --git a/sys-apps/kudzu/files/digest-kudzu-1.2.71 b/sys-apps/kudzu/files/digest-kudzu-1.2.71
new file mode 100644
index 000000000000..afc4b5e686d4
--- /dev/null
+++ b/sys-apps/kudzu/files/digest-kudzu-1.2.71
@@ -0,0 +1,3 @@
+MD5 102c307286cd5a6bca3da3ccde4f6c2d kudzu-1.2.71-1.src.rpm 227710
+RMD160 e119daa4f98dcea5bbd19b48a262eee7cb2de8ee kudzu-1.2.71-1.src.rpm 227710
+SHA256 fe7cfe267616f8b5301a7dbe92254a309d3af189bdb3064edb87ce86fdd68f0f kudzu-1.2.71-1.src.rpm 227710
diff --git a/sys-apps/kudzu/kudzu-1.2.71.ebuild b/sys-apps/kudzu/kudzu-1.2.71.ebuild
new file mode 100644
index 000000000000..fd7ff319efca
--- /dev/null
+++ b/sys-apps/kudzu/kudzu-1.2.71.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kudzu/kudzu-1.2.71.ebuild,v 1.1 2007/06/20 06:19:16 dberkholz Exp $
+
+inherit eutils python rpm multilib toolchain-funcs
+
+# Revision of the RPM. Shouldn't affect us, as we're just grabbing the source
+# tarball out of it
+RPMREV="1"
+
+MY_P="${PN/lib}-${PV}"
+
+DESCRIPTION="Red Hat Hardware detection tools"
+SRC_URI="mirror://fedora/development/source/SRPMS/${MY_P}-${RPMREV}.src.rpm"
+HOMEPAGE="http://rhlinux.redhat.com/kudzu/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~ppc ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND="dev-libs/popt
+ sys-apps/hwdata-redhat
+ !sys-libs/libkudzu"
+DEPEND="dev-libs/popt
+ >=sys-apps/pciutils-2.2.4"
+
+S="${WORKDIR}/${MY_P}"
+
+src_unpack() {
+ rpm_src_unpack
+ cd "${S}"
+ epatch \
+ "${FILESDIR}"/1.2.52-remove-pci-device-class.patch \
+ "${FILESDIR}"/${PV}-sparc-updates.patch
+}
+
+src_compile() {
+ emake \
+ all \
+ CC=$(tc-getCC) \
+ AR=$(tc-getAR) \
+ RANLIB=$(tc-getRANLIB) \
+ RPM_OPT_FLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
+ || die "emake failed"
+}
+
+src_install() {
+ emake \
+ install \
+ install-program \
+ DESTDIR="${D}" \
+ libdir="${D}/usr/$(get_libdir)" \
+ CC=$(tc-getCC) \
+ || die "install failed"
+
+ # don't install incompatible init scripts
+ rm -rf \
+ "${D}"/etc/rc.d \
+ || die "removing rc.d files failed"
+}
+
+pkg_postinst() {
+ python_version
+
+ python_mod_compile \
+ "${ROOT}"/usr/$(get_libdir)/python${PYVER}/site-packages/kudzu.py
+}
+
+pkg_postrm() {
+ python_mod_cleanup
+}