diff options
author | Donnie Berkholz <dberkholz@gentoo.org> | 2007-06-20 06:19:16 +0000 |
---|---|---|
committer | Donnie Berkholz <dberkholz@gentoo.org> | 2007-06-20 06:19:16 +0000 |
commit | 2eda2fd8b471bd1d5976a8f70bf4563508c2b0df (patch) | |
tree | 1080d1f8e36a21d1d1d053784f93c57fc82651cf /sys-apps/kudzu | |
parent | Paraellel make fixes still needed during install phase. installdirs needs to ... (diff) | |
download | historical-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/ChangeLog | 11 | ||||
-rw-r--r-- | sys-apps/kudzu/Manifest | 20 | ||||
-rw-r--r-- | sys-apps/kudzu/files/1.2.71-sparc-updates.patch | 174 | ||||
-rw-r--r-- | sys-apps/kudzu/files/digest-kudzu-1.2.71 | 3 | ||||
-rw-r--r-- | sys-apps/kudzu/kudzu-1.2.71.ebuild | 73 |
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 +} |