diff --git a/dev-python/mmpython/Manifest b/dev-python/mmpython/Manifest new file mode 100644 index 000000000..5462f7d2a --- /dev/null +++ b/dev-python/mmpython/Manifest @@ -0,0 +1,12 @@ +AUX mmpython-0.4.9-missing_stdint_headers.patch 551 RMD160 3503491489b5591682f11c59bc227fdeda9d5f9e SHA1 faa93a375480eee9ccdce24f83c67d9ec2607e5a SHA256 1e3a1cc2fd51472a1597e1d142c0588db99bf0474f09108bf0c0ba238306cec9 +MD5 92de8d5b2376babec0302c2135c91ff7 files/mmpython-0.4.9-missing_stdint_headers.patch 551 +RMD160 3503491489b5591682f11c59bc227fdeda9d5f9e files/mmpython-0.4.9-missing_stdint_headers.patch 551 +SHA256 1e3a1cc2fd51472a1597e1d142c0588db99bf0474f09108bf0c0ba238306cec9 files/mmpython-0.4.9-missing_stdint_headers.patch 551 +DIST mmpython-0.4.9.tar.gz 127953 RMD160 d7096d74dfea2e0b0c7fae0b8d50d0306b578b30 SHA1 537fd18de6cbd4400faf62ac5744393de32e9d72 SHA256 6d0ece18d422bc9f2d987efb3b4e24f8a66cdc8e3d011aa52b59cb40c85b212c +EBUILD mmpython-0.4.9.ebuild 673 RMD160 0c492747f9fd16bff1a3591c7da9b5214e00035e SHA1 078e402165c06d2e1c4b6cfb43881a31c7759cdf SHA256 1e0650128d9b214353ddd1152fef1bdc8755809951f9f52d864741356150b108 +MD5 ed72071273814e6112901bb88d4305a2 mmpython-0.4.9.ebuild 673 +RMD160 0c492747f9fd16bff1a3591c7da9b5214e00035e mmpython-0.4.9.ebuild 673 +SHA256 1e0650128d9b214353ddd1152fef1bdc8755809951f9f52d864741356150b108 mmpython-0.4.9.ebuild 673 +MD5 b8a7b8bd659b347e4d8fb10c606bca87 files/digest-mmpython-0.4.9 244 +RMD160 1bae3275dc5eb42ffe15db7b97fc41bf2463c3df files/digest-mmpython-0.4.9 244 +SHA256 d78fc460b572655bf2b11b21ff9ec64c89eab741a43af03f57139677842931e8 files/digest-mmpython-0.4.9 244 diff --git a/dev-python/mmpython/files/digest-mmpython-0.4.9 b/dev-python/mmpython/files/digest-mmpython-0.4.9 new file mode 100644 index 000000000..8bf7f2194 --- /dev/null +++ b/dev-python/mmpython/files/digest-mmpython-0.4.9 @@ -0,0 +1,3 @@ +MD5 f95699c2f4249d21105d7977a15d5dcc mmpython-0.4.9.tar.gz 127953 +RMD160 d7096d74dfea2e0b0c7fae0b8d50d0306b578b30 mmpython-0.4.9.tar.gz 127953 +SHA256 6d0ece18d422bc9f2d987efb3b4e24f8a66cdc8e3d011aa52b59cb40c85b212c mmpython-0.4.9.tar.gz 127953 diff --git a/dev-python/mmpython/files/mmpython-0.4.9-missing_stdint_headers.patch b/dev-python/mmpython/files/mmpython-0.4.9-missing_stdint_headers.patch new file mode 100644 index 000000000..2db6ae9e0 --- /dev/null +++ b/dev-python/mmpython/files/mmpython-0.4.9-missing_stdint_headers.patch @@ -0,0 +1,20 @@ +--- disc/ifomodule.c~ 2004-07-17 10:46:52.000000000 +0200 ++++ disc/ifomodule.c 2006-04-11 07:59:38.030697690 +0200 +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + + #include + #include +--- disc/cdrommodule.c~ 2003-06-23 21:26:16.000000000 +0200 ++++ disc/cdrommodule.c 2006-04-11 07:58:02.463087444 +0200 +@@ -36,6 +36,7 @@ + #include "Python.h" + #include + #include ++#include + + #ifdef __linux__ + #include diff --git a/dev-python/mmpython/mmpython-0.4.9.ebuild b/dev-python/mmpython/mmpython-0.4.9.ebuild new file mode 100644 index 000000000..3be098d5d --- /dev/null +++ b/dev-python/mmpython/mmpython-0.4.9.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/mmpython/mmpython-0.4.9.ebuild,v 1.2 2006/04/01 15:09:52 agriffis Exp $ + +inherit eutils distutils + +DESCRIPTION="Media metadata retrieval framework for Python." +HOMEPAGE="http://sourceforge.net/projects/mmpython/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" +IUSE="dvd" + +DEPEND="${DEPEND} + dvd? ( >=media-libs/libdvdread-0.9.3 >=media-video/lsdvd-0.10 )" + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${P}-missing_stdint_headers.patch +} diff --git a/gnome-extra/slab/Manifest b/gnome-extra/slab/Manifest new file mode 100644 index 000000000..f75dc1f19 --- /dev/null +++ b/gnome-extra/slab/Manifest @@ -0,0 +1,23 @@ +AUX 01-control-center-fix.patch 552 RMD160 b246e9310d691b8f05617c0a4029b1b3212c8cbd SHA1 b558739258b1b9de43b5e76236ef82a022ba374e SHA256 14c344bc5d4ae37f00fff29ecfba60caf17777906377571221249b1522a4311a +MD5 673240a8a2e6aa4830232e61797305b5 files/01-control-center-fix.patch 552 +RMD160 b246e9310d691b8f05617c0a4029b1b3212c8cbd files/01-control-center-fix.patch 552 +SHA256 14c344bc5d4ae37f00fff29ecfba60caf17777906377571221249b1522a4311a files/01-control-center-fix.patch 552 +AUX 02-slab-autogen-noconfigure.patch 311 RMD160 95677c7e1b9ad70da4ed522e9698d9dfd73aa9a7 SHA1 3618e177a75d946c8ad790d2b47d18201bebc422 SHA256 2344463ea54327c2825329fe10bc574785ab022e8baebff247307d758efc5ace +MD5 2bfb5e482d35b790125759bc4a8e0720 files/02-slab-autogen-noconfigure.patch 311 +RMD160 95677c7e1b9ad70da4ed522e9698d9dfd73aa9a7 files/02-slab-autogen-noconfigure.patch 311 +SHA256 2344463ea54327c2825329fe10bc574785ab022e8baebff247307d758efc5ace files/02-slab-autogen-noconfigure.patch 311 +AUX 03-configure.in-remove-gtk-doc.patch 338 RMD160 0f48923c452ec773b4aaa1abe8e7aabca38b263f SHA1 a0fa5c17c29ec858e640cd830030edc8bad0cce1 SHA256 133aed2cfb92ebf927e8c6fd69ec0b16ded19a5e8b9e703fecebcdb9e39d115d +MD5 8982d4f838699aa73afe0a7836107a8d files/03-configure.in-remove-gtk-doc.patch 338 +RMD160 0f48923c452ec773b4aaa1abe8e7aabca38b263f files/03-configure.in-remove-gtk-doc.patch 338 +SHA256 133aed2cfb92ebf927e8c6fd69ec0b16ded19a5e8b9e703fecebcdb9e39d115d files/03-configure.in-remove-gtk-doc.patch 338 +AUX system-tile.c.patch 555 RMD160 0f616d915507729382030576303ec5626faf8df8 SHA1 0312df313c3530c0837d7f07195680b2c956910c SHA256 be36d7266f41e04b4ca6869461108f2fe0c2d6d3ba56ed73e075bf0d5f75146d +MD5 11885213a02aedb37a688d8093688e9e files/system-tile.c.patch 555 +RMD160 0f616d915507729382030576303ec5626faf8df8 files/system-tile.c.patch 555 +SHA256 be36d7266f41e04b4ca6869461108f2fe0c2d6d3ba56ed73e075bf0d5f75146d files/system-tile.c.patch 555 +EBUILD slab-1.9999-r5.ebuild 2050 RMD160 522a64e6ad77a13770676f34fcca1888b39fefac SHA1 6007391f5908ae678220d9aa893bf0ff6577c846 SHA256 03418b7c1515d5b9a0d7a21f042c1284b094b39e5ba4c5710b601bb171ec0de5 +MD5 98c0264bd19c8d59c7fc89a61e01a91d slab-1.9999-r5.ebuild 2050 +RMD160 522a64e6ad77a13770676f34fcca1888b39fefac slab-1.9999-r5.ebuild 2050 +SHA256 03418b7c1515d5b9a0d7a21f042c1284b094b39e5ba4c5710b601bb171ec0de5 slab-1.9999-r5.ebuild 2050 +MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-slab-1.9999-r5 1 +RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-slab-1.9999-r5 1 +SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-slab-1.9999-r5 1 diff --git a/gnome-extra/slab/files/01-control-center-fix.patch b/gnome-extra/slab/files/01-control-center-fix.patch new file mode 100644 index 000000000..38e750639 --- /dev/null +++ b/gnome-extra/slab/files/01-control-center-fix.patch @@ -0,0 +1,12 @@ +diff -u --recursive slab-20060723/control-center/src/control-center.c slab-20060723-gentoo/control-center/src/control-center.c +--- slab-20060723/control-center/src/control-center.c 2006-06-26 15:11:50.000000000 +0100 ++++ slab-20060723-gentoo/control-center/src/control-center.c 2006-07-26 21:21:11.000000000 +0100 +@@ -140,7 +140,7 @@ + } + + AppShellData *app_data = +- appshelldata_new ("preferences.menu", NULL, ++ appshelldata_new ("settings.menu", NULL, + CONTROL_CENTER_PREFIX, + GTK_ICON_SIZE_DIALOG); + generate_categories (app_data); diff --git a/gnome-extra/slab/files/02-slab-autogen-noconfigure.patch b/gnome-extra/slab/files/02-slab-autogen-noconfigure.patch new file mode 100644 index 000000000..5e5bff603 --- /dev/null +++ b/gnome-extra/slab/files/02-slab-autogen-noconfigure.patch @@ -0,0 +1,9 @@ +diff -ru slab-orig/autogen.sh slab/autogen.sh +--- slab-orig/autogen.sh 2006-07-31 23:01:39.910532952 -0600 ++++ slab/autogen.sh 2006-07-31 23:04:12.209380008 -0600 +@@ -23,4 +23,4 @@ + exit 1 + fi + +-REQUIRED_AUTOMAKE_VERSION=1.9 . gnome-autogen.sh ++REQUIRED_AUTOMAKE_VERSION=1.9 NOCONFIGURE=1 . gnome-autogen.sh diff --git a/gnome-extra/slab/files/03-configure.in-remove-gtk-doc.patch b/gnome-extra/slab/files/03-configure.in-remove-gtk-doc.patch new file mode 100644 index 000000000..694c009df --- /dev/null +++ b/gnome-extra/slab/files/03-configure.in-remove-gtk-doc.patch @@ -0,0 +1,12 @@ +diff -ru slab-orig/configure.in slab/configure.in +--- slab-orig/configure.in 2006-08-29 01:34:23.451831243 -0600 ++++ slab/configure.in 2006-08-29 01:35:00.685578431 -0600 +@@ -92,8 +92,6 @@ + dnl End: Gconf + dnl ============================================== + +-GTK_DOC_CHECK(1.0) +- + AC_OUTPUT([ + Makefile + application-browser/etc/Makefile diff --git a/gnome-extra/slab/files/system-tile.c.patch b/gnome-extra/slab/files/system-tile.c.patch new file mode 100644 index 000000000..f64bc1e62 --- /dev/null +++ b/gnome-extra/slab/files/system-tile.c.patch @@ -0,0 +1,13 @@ +--- slab-1.9999-r4/work/slab/main-menu/src/system-tile.c 2006-09-04 10:45:55.000000000 +0000 ++++ slab-1.9999-r5/work/slab/main-menu/src/system-tile.c 2006-09-04 19:24:38.000000000 +0000 +@@ -124,9 +124,7 @@ system_tile_new_with_type (SystemTileTyp + load_desktop_item_by_unknown_id (conf-> + system_area_conf-> + package_manager_item); +- image_id = +- g_strdup (gnome_desktop_item_get_localestring +- (desktop_item, "Icon")); ++ image_id = "gnome-dev-cdrom"; + + uri = g_strdup (gnome_desktop_item_get_location + (desktop_item)); diff --git a/gnome-extra/slab/slab-1.9999-r5.ebuild b/gnome-extra/slab/slab-1.9999-r5.ebuild new file mode 100644 index 000000000..3bcf5700f --- /dev/null +++ b/gnome-extra/slab/slab-1.9999-r5.ebuild @@ -0,0 +1,77 @@ +# Copyright 2000-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/slab/slab-1.9999.ebuild,v 1.11 2006/07/02 20:24:08 vapier Exp $ + +inherit eutils cvs mono gnome2 + +DESCRIPTION="The new Desktop Menu from SuSE Linux Enterprise by Novell" +HOMEPAGE="http://www.novell.com/products/desktop/preview.html" + +# Have to set SRC_URI blank or gnome2 eclass tries to fetch ${P}.tar.gz +SRC_URI="" + +ECVS_SERVER="anoncvs.gnome.org/cvs/gnome" +ECVS_MODULE="slab" +ECVS_AUTH="pserver" +ECVS_USER="anonymous" +ECVS_PASS="" + +S="${WORKDIR}/${ECVS_MODULE}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +# We have USE flags depending on each other, which leads to this logic. We +# prefer an activated USE flag and override the dependent USE flags. + +RDEPEND=">=net-misc/networkmanager-0.6.3 + >=net-dns/avahi-0.6.10 + >=dev-lang/mono-1.1.10 + >=sys-apps/dbus-0.30 + >=gnome-base/libgtop-2.14.1 + >=sys-apps/hal-0.5.7-r3" +DEPEND="${RDEPEND} + doc? ( + app-doc/doxygen + dev-util/gtk-doc + mono? ( >=dev-util/monodoc-1.1.8 ) + ) + gnome-base/gnome-common" + +src_unpack() { + cvs_src_unpack + cd ${S} + + gnome2_omf_fix + epatch ${FILESDIR}/01-control-center-fix.patch + epatch ${FILESDIR}/02-slab-autogen-noconfigure.patch + epatch ${FILESDIR}/system-tile.c.patch + if ! use doc; then + { + epatch ${FILESDIR}/03-configure.in-remove-gtk-doc.patch + } + fi + + cd ${WORKDIR} + sed -i 's/zen-.*<\/default>/\/usr\/share\/applnk\/System\/kuroo.desktop<\/default>/' slab/main-menu/etc/slab.schemas.in.in + sed -i 's/\[MozillaFirefox.*<\/default>/\[mozillafirefox-1.5.desktop,evolution.desktop,gnomebaker.desktop,writer.desktop,f-spot.desktop,nautilus-home.desktop\]<\/default>/' slab/main-menu/etc/slab.schemas.in.in + +} + +src_compile() { + ./autogen.sh --libexecdir=/usr/libexec --sysconfdir=/etc --libdir=/usr/lib --includedir=/usr/include --sbindir=/sbin + + gnome2_src_compile +} + +src_install() { + gnome2_src_install + + dodoc AUTHORS COPYING ChangeLog README NEWS +} + +pkg_postinst() { + gnome2_pkg_postinst +} diff --git a/media-libs/alsa-lib/ChangeLog b/media-libs/alsa-lib/ChangeLog new file mode 100644 index 000000000..6537554ca --- /dev/null +++ b/media-libs/alsa-lib/ChangeLog @@ -0,0 +1,829 @@ +# ChangeLog for media-libs/alsa-lib +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/ChangeLog,v 1.185 2006/08/31 09:15:34 flameeyes Exp $ + +*alsa-lib-1.0.12 (31 Aug 2006) + + 31 Aug 2006; Diego Pettenò + -alsa-lib-1.0.12_rc1.ebuild, -alsa-lib-1.0.12_rc1-r1.ebuild, + +alsa-lib-1.0.12.ebuild: + Version bump to latest version, and remove release candidate. + + 29 Aug 2006; Joseph Jezak alsa-lib-1.0.11-r1.ebuild: + Marked ppc stable for bug #145021. + + 26 Aug 2006; Markus Rothe alsa-lib-1.0.11-r1.ebuild: + Stable on ppc64; bug #145021 + + 26 Aug 2006; Alastair Tse alsa-lib-1.0.11-r1.ebuild: + stable for x86 + + 25 Aug 2006; Gustavo Zacarias + alsa-lib-1.0.11-r1.ebuild: + Stable on sparc wrt #145021 + + 25 Aug 2006; Patrick McLean + alsa-lib-1.0.11-r1.ebuild: + Stable on amd64 (bug #145021). + + 02 Aug 2006; Joshua Kinard alsa-lib-1.0.11.ebuild: + Marked stable on mips. + +*alsa-lib-1.0.12_rc1-r1 (29 Jul 2006) + + 29 Jul 2006; Diego Pettenò + +files/alsa-lib-1.0.12_rc1-bindings-crash.patch, + +alsa-lib-1.0.12_rc1-r1.ebuild: + Apply patch to fix NULL pointer dereference when using dmix settings in + asound.conf. Thanks to Adrian von Buttlar for reporting in bug #142111. + + 21 Jul 2006; Diego Pettenò + alsa-lib-1.0.11-r1.ebuild, alsa-lib-1.0.12_rc1.ebuild: + Sed out the source path, as doxygen put it there, thanks to Chris Smith for + reporting in bug #141216. + + 26 Jun 2006; Diego Pettenò alsa-lib-1.0.10.ebuild, + alsa-lib-1.0.11.ebuild, alsa-lib-1.0.11-r1.ebuild, + alsa-lib-1.0.12_rc1.ebuild: + Run elibtoolize and epunt_cxx to remove C++ sanity checks, see bug #138115. + +*alsa-lib-1.0.12_rc1 (23 Jun 2006) + + 23 Jun 2006; Diego Pettenò + +alsa-lib-1.0.12_rc1.ebuild: + Version bump to 1.0.12_rc1 version. + + 29 May 2006; Guy Martin alsa-lib-1.0.11.ebuild: + Stable on hppa. + +*alsa-lib-1.0.11-r1 (26 May 2006) + + 26 May 2006; Diego Pettenò + +files/alsa-lib-1.0.11-lowsamplerate.patch, +alsa-lib-1.0.11-r1.ebuild: + Add patch to let ALSA work with low sample rate streams (from upstream). + Thanks to Edward Hervey in bug #134394 for reporting and Zaheer Abbas Merali + (zaheerm) for testing. + + 20 May 2006; Diego Pettenò alsa-lib-1.0.10.ebuild: + Drop note about emu10k1 changes, 1.0.6 is really old. + + 14 May 2006; Luis Medinas alsa-lib-1.0.11.ebuild: + Stable on amd64. Bug #130535. + + 01 May 2006; Joseph Jezak alsa-lib-1.0.11.ebuild: + Marked ppc stable for bug #130535. + + 28 Apr 2006; Diego Pettenò alsa-lib-1.0.11.ebuild: + Drop jack useflag as now the PDEPEND is gone. + + 24 Apr 2006; Jason Wever alsa-lib-1.0.11.ebuild: + Stable on SPARC wrt bug #130535. + + 24 Apr 2006; Aron Griffis alsa-lib-1.0.11.ebuild: + Mark 1.0.11 stable on ia64 + + 24 Apr 2006; Diego Pettenò alsa-lib-1.0.10.ebuild, + alsa-lib-1.0.11.ebuild: + Drop PDEPEND on alsa-jack with jack useflag enabled, as alsa-lib upstream + doesn't provide jack support anymore since 1.0.10 at least. + + 24 Apr 2006; Diego Pettenò + -files/alsa-lib-1.0.8-gcc4.patch, -alsa-lib-1.0.8.ebuild, + -alsa-lib-1.0.9.ebuild: + Drop old versions. If you're using such an old kernel that uses alsa 1.0.8 + or 1.0.9 you're invited on using alsa-driver instead. + + 22 Apr 2006; Chris Gianelloni + alsa-lib-1.0.11.ebuild: + Stable on x86 wrt bug #130535. + + 22 Apr 2006; Markus Rothe alsa-lib-1.0.11.ebuild: + Stable on ppc64; bug #130535 + + 19 Apr 2006; Diego Pettenò + -alsa-lib-1.0.11_rc3.ebuild, -alsa-lib-1.0.11_rc4.ebuild, + -alsa-lib-1.0.11_rc5.ebuild: + Drop release candidate versions. + +*alsa-lib-1.0.11 (19 Apr 2006) + + 19 Apr 2006; Diego Pettenò + +alsa-lib-1.0.11.ebuild: + Version bump. This version will replace all the old release candidates. + +*alsa-lib-1.0.11_rc5 (11 Apr 2006) + + 11 Apr 2006; Diego Pettenò + +alsa-lib-1.0.11_rc5.ebuild: + Version bump. + +*alsa-lib-1.0.11_rc4 (24 Mar 2006) + + 24 Mar 2006; Diego Pettenò + +alsa-lib-1.0.11_rc4.ebuild: + Version bump, thanks to David Watzke in bug #127412. + + 01 Mar 2006; Mike Frysinger + +files/alsa-lib-1.0.10-no-wordexp-header.patch, + alsa-lib-1.0.11_rc3.ebuild: + Fix building on uClibc #105478 by Rande Knight. + + 09 Feb 2006; Rene Nussbaumer + alsa-lib-1.0.11_rc3.ebuild: + Added to ~hppa. Revert after talking with flameeyes. + + 09 Feb 2006; Aron Griffis + alsa-lib-1.0.11_rc3.ebuild: + Regress 1.0.11_rc3 from alpha to ~alpha (misunderstood what should be + stabled here, need to keep alsa-driver and alsa-lib in sync) + + 09 Feb 2006; Aron Griffis + alsa-lib-1.0.11_rc3.ebuild: + Mark 1.0.11_rc3 stable on alpha + + 04 Feb 2006; Diego Pettenò + alsa-lib-1.0.11_rc3.ebuild: + Update postinst message to point to the problem with asound.conf/asoundrc, + and change phrasing about alsa-driver. + +*alsa-lib-1.0.11_rc3 (02 Feb 2006) + + 02 Feb 2006; Diego Pettenò + -alsa-lib-1.0.11_rc2.ebuild, +alsa-lib-1.0.11_rc3.ebuild: + Bump to new release candidate. + + 11 Jan 2006; Jeroen Roovers alsa-lib-1.0.11_rc2.ebuild: + Marked stable for hppa (bug #111968). + + 11 Jan 2006; Diego Pettenò + -files/alsa-lib-1.0.7-pcm_wait.patch, -files/configure.diff, + -alsa-lib-1.0.10_rc3.ebuild: + Drop old version and FILESDIR cleanup. + + 11 Jan 2006; Michael Hanselmann + alsa-lib-1.0.10.ebuild: + Stable on hppa, ppc. + + 10 Jan 2006; Gustavo Zacarias + alsa-lib-1.0.10.ebuild: + Stable on sparc wrt #111968 + + 10 Jan 2006; Diego Pettenò + -alsa-lib-1.0.11_rc1.ebuild: + Drop ALSA 1.0.11_rc1 packages. + + 03 Jan 2006; Mark Loeser alsa-lib-1.0.10.ebuild: + Stable on x86; bug #117518 + + 02 Jan 2006; Jeremy Huddleston + -alsa-lib-0.9.8.ebuild, -alsa-lib-1.0.7.ebuild, + -alsa-lib-1.0.10_rc2.ebuild: + Cleaning out old versions. + + 02 Jan 2006; Gustavo Zacarias + alsa-lib-1.0.10.ebuild, alsa-lib-1.0.11_rc1.ebuild, + alsa-lib-1.0.11_rc2.ebuild: + Back to ~sparc, was fixed in 1.0.10_rc3+ + +*alsa-lib-1.0.11_rc2 (02 Jan 2006) + + 02 Jan 2006; Diego Pettenò + +alsa-lib-1.0.11_rc2.ebuild: + Bump to latest version. + + 27 Dec 2005; Bryan Østergaard + alsa-lib-1.0.11_rc1.ebuild: + Fix dependency on alsa-jack to 1.0.10_rc3 or later, as there's no further + release than that. See bug #116316. + +*alsa-lib-1.0.11_rc1 (21 Dec 2005) + + 21 Dec 2005; Diego Pettenò + +alsa-lib-1.0.11_rc1.ebuild: + Bump to latest upstream version (masked). + + 23 Nov 2005; Luis Medinas alsa-lib-1.0.10.ebuild: + Stable on amd64. See bug #111968. + + 19 Nov 2005; Diego Pettenò + +files/alsa-lib-1.0.10-test-ppc.patch, alsa-lib-1.0.10.ebuild: + Added patch to remove 'code' test on non-x86/amd64 systems as it uses i386 + asm. See bug #99995. Also fix some more gcc4 problems. + + 19 Nov 2005; Markus Rothe alsa-lib-1.0.10.ebuild: + Stable on ppc64; bug #111968 + + 19 Nov 2005; Guy Martin alsa-lib-1.0.10_rc3.ebuild: + Stable on hppa. + +*alsa-lib-1.0.10 (16 Nov 2005) + + 16 Nov 2005; Diego Pettenò + +alsa-lib-1.0.10.ebuild: + Bump to latest upstream version. + + 15 Nov 2005; Chris Gianelloni + alsa-lib-1.0.10_rc3.ebuild: + Stable on x86 wrt bug #112442. + + 15 Nov 2005; Jeremy Huddleston + alsa-lib-1.0.10_rc3.ebuild: + Added to ~sparc. + + 14 Nov 2005; Luca Barbato alsa-lib-1.0.10_rc3.ebuild: + Marked ppc to match linux 2.6.14 + + 13 Nov 2005; Diego Pettenò + alsa-lib-1.0.10_rc2.ebuild: + Execute eautoreconf to avoid problems as per bug #112412. + + 13 Nov 2005; Petteri Räty + alsa-lib-1.0.10_rc2.ebuild: + Marked stable on x86 for bug #111968. + + 13 Nov 2005; Diego Pettenò + alsa-lib-1.0.10_rc2.ebuild: + Apply patch applied to rc3 to disable omixer test and fix gcc4 also to rc2. + + 10 Nov 2005; Diego Pettenò + +files/alsa-lib-1.0.10_rc3-hardened.patch, + +files/alsa-lib-1.0.10_rc3-test.patch, alsa-lib-1.0.10_rc3.ebuild: + Added patch to not link tests statically (should fix bug #99764) and patch + to remove omixer test and fix code.c for GCC4 (bug #112025). + +*alsa-lib-1.0.10_rc3 (08 Nov 2005) + + 08 Nov 2005; Diego Pettenò + +alsa-lib-1.0.10_rc3.ebuild: + Bump to latest version. + + 12 Oct 2005; Diego Pettenò + alsa-lib-1.0.10_rc2.ebuild: + Depend on alsa-plugins rc1 as rc2 was never released. + +*alsa-lib-1.0.10_rc2 (11 Oct 2005) + + 11 Oct 2005; Diego Pettenò + -alsa-lib-1.0.10_rc1.ebuild, +alsa-lib-1.0.10_rc2.ebuild: + Bumped to newer rc. + + 13 Sep 2005; Aron Griffis alsa-lib-1.0.9.ebuild: + Mark 1.0.9 stable on alpha + +*alsa-lib-1.0.10_rc1 (25 Aug 2005) + + 25 Aug 2005; Diego Pettenò + +alsa-lib-1.0.10_rc1.ebuild: + Added ebuild for alsa 1.0.10_rc1. + + 24 Aug 2005; Aron Griffis alsa-lib-1.0.9.ebuild: + stable on ia64 + + 29 Jul 2005; Guy Martin alsa-lib-1.0.9.ebuild: + Stable on hppa. + + 21 Jul 2005; Joseph Jezak alsa-lib-1.0.9.ebuild: + Marked ppc stable. + + 20 Jul 2005; Markus Rothe alsa-lib-1.0.9.ebuild: + Stable on ppc64 + + 19 Jul 2005; Jeremy Huddleston + alsa-lib-0.9.8.ebuild, -alsa-lib-1.0.2.ebuild, alsa-lib-1.0.9.ebuild: + Removing old 1.0.2 and making 0.9.8 KEWORDS only alpha. + + 17 Jul 2005; Jeremy Huddleston + alsa-lib-1.0.9.ebuild: + Stable amd64, x86. + + 12 Jul 2005; Stephen P. Becker alsa-lib-1.0.8.ebuild: + stable on mips + + 07 Jul 2005; Jeremy Huddleston + -alsa-lib-1.0.9_rc3.ebuild, alsa-lib-1.0.9.ebuild: + Removing old version. -sparc (upstream bug #1268) + +*alsa-lib-1.0.9 (27 May 2005) + + 27 May 2005; Jan Brinkmann +alsa-lib-1.0.9.ebuild: + New upstream version released, see #94196. + +*alsa-lib-1.0.9_rc3 (05 May 2005) + + 05 May 2005; Jeremy Huddleston + -files/alsa-lib-1.0.9_rc2-87099.patch, + -files/alsa-lib-1.0.9_rc2-gcc4.patch, -alsa-lib-1.0.9_rc2-r1.ebuild, + +alsa-lib-1.0.9_rc3.ebuild: + Version bump. + + 21 Apr 2005; Jeremy Huddleston + alsa-lib-1.0.9_rc2-r1.ebuild: + Add information on revdep-rebuild for bug #84782. + +*alsa-lib-1.0.9_rc2-r1 (06 Apr 2005) + + 06 Apr 2005; Jeremy Huddleston + +files/alsa-lib-1.0.9_rc2-87099.patch, -alsa-lib-1.0.9_rc2.ebuild, + +alsa-lib-1.0.9_rc2-r1.ebuild: + Added patch to fix segfaulting using alsa-lib-1.0.9_rc2 and in-kernel + (2.6.11) drivers. + +*alsa-lib-1.0.9_rc2 (31 Mar 2005) + + 31 Mar 2005; Jeremy Huddleston + +files/alsa-lib-1.0.9_rc2-gcc4.patch, +alsa-lib-1.0.9_rc2.ebuild: + Version bump. + + 29 Mar 2005; Markus Rothe alsa-lib-1.0.8.ebuild: + Stable on ppc64 + + 27 Mar 2005; Guy Martin alsa-lib-1.0.8.ebuild: + Stable on hppa. + + 23 Mar 2005; Jeremy Huddleston + alsa-lib-1.0.8.ebuild: + Deleting =yes on --enable-{static,shared} as it sometimes borks... see bug + #86333. + + 20 Mar 2005; Lars Weiler alsa-lib-1.0.8.ebuild: + Readded ppc to a 1.x version. + + 16 Mar 2005; Jeremy Huddleston + -alsa-lib-1.0.5.ebuild, -alsa-lib-1.0.5-r3.ebuild, -alsa-lib-1.0.6.ebuild, + -alsa-lib-1.0.8_rc1.ebuild: + Removing old versions. + + 16 Mar 2005; Chris White + +files/alsa-lib-mixer.patch, alsa-lib-1.0.8.ebuild, + alsa-lib-1.0.8_rc1.ebuild: + Fixed bug #78167 regarding an alsa memory leak in both stable and unstable. + Patch should be removed next release. + + 09 Mar 2005; Mike Gardiner alsa-lib-1.0.7.ebuild: + Keyworded ppc + + 08 Mar 2005; Jeremy Huddleston + alsa-lib-1.0.8.ebuild: + Stable amd64, sparc, x86. + + 11 Feb 2005; Tony Vroon alsa-lib-1.0.8.ebuild: + GCC 4 compatability fix by gim , closes bug #80759. + + 03 Feb 2005; Jeremy Huddleston + alsa-lib-1.0.8.ebuild: + Stop caring about the alsa-lib-0.5 crap. Always build shared and static. + This was a misuse of the static USE flag. + + 25 Jan 2005; Markus Rothe alsa-lib-1.0.7.ebuild: + Stable on ppc64 + +*alsa-lib-1.0.8 (22 Jan 2005) + + 22 Jan 2005; Jeremy Huddleston + +alsa-lib-1.0.8.ebuild: + Version bump. + + 12 Jan 2005; Guy Martin alsa-lib-1.0.7.ebuild: + Stable on hppa. + +*alsa-lib-1.0.8_rc1 (01 Jan 2005) + + 01 Jan 2005; Jeremy Huddleston + +alsa-lib-1.0.8_rc1.ebuild: + Version bump. + + 18 Dec 2004; Jeremy Huddleston + alsa-lib-1.0.7.ebuild: + Stable amd64, x86. + + 16 Dec 2004; Markus Rothe alsa-lib-1.0.6.ebuild: + Stable on ppc64 + + 22 Nov 2004; Jeremy Huddleston + alsa-lib-1.0.7.ebuild: + Stable sparc. This is package.mask'd in the normal sparc profiles. Use the + default-linux/sparc/sparc64/2004.3/alsa profile if you want to use alsa on + sparc. + + 12 Nov 2004; Jeremy Huddleston + alsa-lib-1.0.7.ebuild: + Added USE=doc support for bug #70918. + +*alsa-lib-1.0.7 (12 Nov 2004) + + 12 Nov 2004; Jeremy Huddleston + -files/alsa-lib-1.0.3b-rate-capture.patch, + +files/alsa-lib-1.0.7-pcm_wait.patch, alsa-lib-1.0.6.ebuild, + +alsa-lib-1.0.7.ebuild: + Version bump. + + 07 Nov 2004; Jeremy Huddleston + alsa-lib-1.0.6.ebuild: + Stable amd64, x86. + + 02 Nov 2004; Jeremy Huddleston + alsa-lib-0.9.8.ebuild, alsa-lib-1.0.2.ebuild, alsa-lib-1.0.5.ebuild, + alsa-lib-1.0.6.ebuild: + Removing block on PDEPEND for ppc as they keyworded alsa-jack, so it's no + longer neccessary. + + 12 Oct 2004; Jeremy Huddleston + alsa-lib-1.0.6.ebuild: + Added a note about bug #65347 + + 06 Oct 2004; Jeremy Huddleston + alsa-lib-1.0.6.ebuild: + get_libdir fixes, and no longer symlinking to old libasound lib. + + 02 Oct 2004; Jeremy Huddleston + -alsa-lib-0.5.10b.ebuild, -alsa-lib-0.9.0_rc2.ebuild, + -alsa-lib-0.9.2.ebuild: + Removing old versions. + + 27 Sep 2004; Jeremy Huddleston + alsa-lib-1.0.6.ebuild: + Back into ~arch until we can solve bug #65347. + + 23 Sep 2004; Jeremy Huddleston + alsa-lib-1.0.6.ebuild: + Stable amd64, x86. + +*alsa-lib-1.0.6 (23 Aug 2004) + + 23 Aug 2004; Jeremy Huddleston + +alsa-lib-1.0.6.ebuild: + Version bump. + + 17 Aug 2004; Guy Martin alsa-lib-1.0.5-r3.ebuild: + Forced CFLAGS=-O1 on hppa. Marked stable. + + 04 Aug 2004; Jeremy Huddleston + -alsa-lib-1.0.3b-r2.ebuild, -alsa-lib-1.0.4.ebuild: + Removing old versions. + + 04 Aug 2004; Jeremy Huddleston + alsa-lib-1.0.5-r3.ebuild: + Marked stable on x86 and amd64. + + 24 Jul 2004; Lars Weiler alsa-lib-1.0.5.ebuild: + Stable on ppc. + + 23 Jul 2004; Jeremy Huddleston + alsa-lib-1.0.2.ebuild, alsa-lib-1.0.3b-r2.ebuild, alsa-lib-1.0.4.ebuild, + alsa-lib-1.0.5.ebuild: + Removed auto* from RDEPEND. + +*alsa-lib-1.0.5-r3 (19 Jul 2004) + + 19 Jul 2004; Jeremy Huddleston + -files/fix-asound_h.patch, -files/test-asound_h.c, + -alsa-lib-1.0.5-r2.ebuild, +alsa-lib-1.0.5-r3.ebuild: + Updated to use alsa-headers solution to missing kernel headers. + + 19 Jul 2004; Jeremy Huddleston + alsa-lib-1.0.3b-r2.ebuild, alsa-lib-1.0.4.ebuild, alsa-lib-1.0.5-r2.ebuild, + alsa-lib-1.0.5.ebuild: + Added jack to IUSE. + + 02 Jul 2004; Jeremy Huddleston + alsa-lib-1.0.5-r2.ebuild, files/fix-asound_h.patch: + Make bad alsa headers non-fatal. + Make __user patch work with linux-headers-2.4 + + 02 Jul 2004; Jeremy Huddleston + files/fix-asound_h.patch: + Made __user patch better. (#include ) + + 01 Jul 2004; Jeremy Huddleston + alsa-lib-0.5.10b.ebuild, alsa-lib-0.9.2.ebuild, alsa-lib-1.0.2.ebuild: + virtual/glibc -> virtual/libc + +*alsa-lib-1.0.5-r2 (30 Jun 2004) + + 30 Jun 2004; Jeremy Huddleston + +files/fix-asound_h.patch, +files/test-asound_h.c, + -alsa-lib-1.0.5-r1.ebuild, +alsa-lib-1.0.5-r2.ebuild: + Added logic to detect a bad asound.h (missing __user) and die so the user can + fix it. This doesn't break alsa-lib, but it breaks packages that use the alsa + driver includes, I I believe this is the best place to do the test rather than + in every user app. This closes bug #54533. + + 24 Jun 2004; Jeremy Huddleston + alsa-lib-1.0.5.ebuild: + Stable amd64 x86. + + 20 Jun 2004; Tom Gall alsa-lib-1.0.5: + stable on ppc64 + +*alsa-lib-1.0.5-r1 (19 Jun 2004) + + 19 Jun 2004; Jeremy Huddleston + +alsa-lib-1.0.5-r1.ebuild: + Add symlink to alsa driver headers if alsa-drivers is not installed. This + should take care of problems like bug #54381. + + 13 Jun 2004; Jeremy Huddleston + alsa-lib-0.9.8.ebuild, alsa-lib-1.0.2.ebuild: + Getting rid of virtual/jack. + + 07 Jun 2004; Aron Griffis alsa-lib-1.0.2.ebuild: + Fix use invocation + +*alsa-lib-1.0.5 (30 May 2004) + + 30 May 2004; Jeremy Huddleston + alsa-lib-1.0.5.ebuild: + Version Bump. + + 29 Apr 2004; Jeremy Huddleston + alsa-lib-1.0.4.ebuild: + USE=static now installs both static and shared libs. + + 20 Apr 2004; Jeremy Huddleston + alsa-lib-1.0.4.ebuild: + USE=static option for bug #48233. + + 17 Apr 2004; Travis Tilley alsa-lib-1.0.3b-r2.ebuild: + stable on amd64 + + 14 Apr 2004; Stephen P. Becker alsa-lib-1.0.2.ebuild: + Marked stable on mips. Fixed gnuconfig inherit also... + +*alsa-lib-1.0.4 (04 Apr 2004) + + 04 Apr 2004; Jeremy Huddleston + alsa-lib-1.0.3b-r1.ebuild, alsa-lib-1.0.3b-r2.ebuild, + alsa-lib-1.0.4.ebuild: + 1.0.3 stable on x86. Version bump. + + 26 Mar 2004; Jeremy Huddleston + alsa-lib-0.9.6.ebuild, alsa-lib-0.9.7.ebuild, alsa-lib-0.9.8.ebuild, + alsa-lib-1.0.0_rc2-r1.ebuild, alsa-lib-1.0.1.ebuild, + files/alsa-lib-1.0.0_rc2-notextrel-notrampoline.patch, + files/alsa-lib-1.0.1-notextrel-notrampoline.patch: + Removing old ebuilds. Removed explicit S= from alsa-lib-0.9.8 + +*alsa-lib-1.0.3b-r2 (24 Mar 2004) + + 24 Mar 2004; Jeremy Huddleston + alsa-lib-1.0.3b-r2.ebuild, alsa-lib-1.0.3b.ebuild: + Including patch submitted in bug #45612 to fix alsa+dmix+artsd. + + 20 Mar 2004; Jeremy Huddleston + alsa-lib-0.9.8.ebuild, files/alsa-lib-1.0.3b-rate-capture.patch: + RDEPEND fix for bug #44816. + +*alsa-lib-1.0.3b-r1 (14 Mar 2004) + + 14 Mar 2004; Jeremy Huddleston + alsa-lib-1.0.3b-r1.ebuild: + Resolving circular dependency between alsa-lib and jack. Bug #35674. + +*alsa-lib-1.0.3b (13 Mar 2004) + + 13 Mar 2004; Jeremy Huddleston + alsa-lib-1.0.3.ebuild, alsa-lib-1.0.3b.ebuild: + Version bump for bug #44055. + + 07 Mar 2004; Stephen P. Becker alsa-lib-1.0.2.ebuild: + Added ~mips keyword, and added gnuconfig_update for mips arch. + +*alsa-lib-1.0.3 (01 Mar 2004) + + 01 Mar 2004; Martin Holzer alsa-lib-1.0.3.ebuild: + Version bumped. + + 28 Jan 2004; Aron Griffis alsa-lib-0.9.8.ebuild, + alsa-lib-1.0.1.ebuild, alsa-lib-1.0.2.ebuild: + mark 0.9.8 stable on alpha and ia64; mark 1.0.1 and 1.0.2 ~ia64 + + 28 Jan 2004; : + digest fix + +*alsa-lib-1.0.2 (27 Jan 2004) + + 27 Jan 2004; Martin Holzer alsa-lib-1.0.1.ebuild, + alsa-lib-1.0.2.ebuild: + Version bumped. + + 18 Jan 2004; Bartosch Pixa alsa-lib-0.9.8.ebuild: + set ppc in keywords + +*alsa-lib-1.0.1 (10 Jan 2004) + + 10 Jan 2004; Martin Holzer alsa-lib-1.0.1.ebuild, + files/alsa-lib-1.0.1-notextrel-notrampoline.patch: + Version bumped. + +*alsa-lib-1.0.0_rc2-r1 (09 Jan 2004) + + 09 Jan 2004; alsa-lib-0.5.10b.ebuild, + alsa-lib-0.9.0_rc2.ebuild, alsa-lib-0.9.2.ebuild, alsa-lib-0.9.6.ebuild, + alsa-lib-0.9.7.ebuild, alsa-lib-0.9.8.ebuild, alsa-lib-1.0.0_rc1.ebuild, + alsa-lib-1.0.0_rc2-r1.ebuild, alsa-lib-1.0.0_rc2.ebuild, + files/alsa-lib-1.0.0_rc2-notextrel-notrampoline.patch: + remove trampoline and text relocations + + 26 Dec 2003; Jason Wever alsa-lib-0.5.10b.ebuild, + alsa-lib-0.9.0_rc2.ebuild, alsa-lib-0.9.2.ebuild, alsa-lib-0.9.6.ebuild, + alsa-lib-0.9.7.ebuild, alsa-lib-0.9.8.ebuild, alsa-lib-1.0.0_rc1.ebuild, + alsa-lib-1.0.0_rc2.ebuild: + Disabled on sparc as it won't build correctly atm. + +*alsa-lib-1.0.0_rc2 (07 Dec 2003) + + 07 Dec 2003; Martin Holzer alsa-lib-1.0.0_rc2.ebuild: + Version bumped. + +*alsa-lib-1.0.0_rc1 (01 Dec 2003) + + 01 Dec 2003; Martin Holzer alsa-lib-1.0.0_rc1.ebuild: + Version bumped. + + 29 Nov 2003; Brad House alsa-lib-0.9.8.ebuild: + mark stable on amd64 + + 26 Nov 2003; Martin Holzer alsa-lib-0.9.8.ebuild: + marked x86 stable. + + 10 Nov 2003; Martin Holzer alsa-lib-0.9.8.ebuild: + adding jack useflag. Submitted by Rick Harris In + #32608. + + 26 Oct 2003; Martin Holzer alsa-lib-0.9.8.ebuild: + Now uses emake. Closes #32024. + +*alsa-lib-0.9.8 (25 Oct 2003) + + 25 Oct 2003; Martin Holzer alsa-lib-0.9.8.ebuild: + Version bumped. + + 05 Jun 2003; Daniel Ahlberg alsa-lib-0.9.4.ebuild : + Switched to mirror://alsaproject in SRC_URI. + +*alsa-lib-0.9.7 (02 Oct 2003) + + 02 Oct 2003; Arcady Genkin : + Version update. + +*alsa-lib-0.9.6 (29 Jul 2003) + + 29 Jul 2003; Arcady Genkin : + Version update. + +*alsa-lib-0.9.5 (11 Jul 2003) + + 11 Jul 2003; Arcady Genkin : + Version update. + +*alsa-lib-0.9.4 (03 June 2003) + + 03 June 2003; Arcady Genkin : + Version update. + +*alsa-lib-0.9.3 (04 May 2003) + + 04 May 2003; Daniel Ahlberg alsa-lib-0.9.3.ebuild : + Version bump. + +*alsa-lib-0.9.2 (27 Mar 2003) + + 15 Apr 2003; Arcady Genkin : + Marking stable on x86. + + 27 Mar 2003; Arcady Genkin : + Version update. + +*alsa-lib-0.9.1 (12 Mar 2003) + + 12 Mar 2003; Arcady Genkin : + Update to version 0.9.1. + +*alsa-lib-0.9.0_rc8-r3 (07 Mar 2003) + + 10 Mar 2003; Aron Griffis + alsa-lib-0.9.0_rc8-r3.ebuild: + Add ~alpha to KEYWORDS + + 09 Mar 2003; Mark Guertin alsa-lib-0.9.0_rc8-r3.ebuild: + set ~ppc in keywords + + 07 Mar 2003; Arcady Genkin : + Update to 0.9.0rc8c. + Fixes compilation problems when jack-audio-connection-kit package + is not installed (bug #16996). + +*alsa-lib-0.9.0_rc8-r2 (06 Mar 2003) + + 06 Mar 2003; Arcady Genkin : + Update to 0.9.0rc8b. + +*alsa-lib-0.9.0_rc8-r1 (06 Mar 2003) + + 06 Mar 2003; Arcady Genkin : + Renamed alsa-lib-0.9.0.1_rc8 into alsa-lib-0.9.0_rc8-r1. Those bugfix + version letters (such as "a" in "0.9.0rc8a") are hard to translate into + Portage-compatible ebuild versions; as lostlogic@gentoo.org points out, + adding an extra .1 (rightfully) makes portage think that this version + is higher than the imminent 0.9.0 final. + +*alsa-lib-0.9.0.1_rc8 (03 Mar 2003) + + 03 Mar 2003; Arcady Genkin : + Update to rc8a. + +*alsa-lib-0.9.0_rc8 (03 Mar 2003) + + 03 Mar 2003; Arcady Genkin : + Quick update to rc8. + +*alsa-lib-0.9.0_rc7 (04 Feb 2003) + + 06 Feb 2003; Luca Barbato : + elibtoolized + + 04 Feb 2003; Arcady Genkin : + Quick update to rc7. + +*alsa-lib-0.9.0_rc6 (19 Nov 2002) + + 24 Nov 2002; Arcady Genkin + alsa-lib-0.9.0_rc6.ebuild : + Removed alsa-driver from the dependencies list. + + 19 Nov 2002; Arcady Genkin + alsa-lib-0.9.0_rc6.ebuild : + Quick update to rc6. Legwork done by Roman Weber . + +*alsa-lib-0.9.0_rc5 (24 Oct 2002) + + 24 Oct 2002; Arcady Genkin + alsa-lib-0.9.0_rc5.ebuild : + + Quick update to rc5. + +*alsa-lib-0.9.0_rc4 (23 Oct 2002) + + 23 Oct 2002: Nick Hadaway alsa-lib-0.9.0_rc4 : + updated ebuild to run libtoolize --copy --force and aclocal before + configuring and installing. The linking problems appear to disappear + after this. + + 23 Oct 2002; Arcady Genkin + alsa-lib-0.9.0_rc4.ebuild : + + Quick update to rc4. + +*alsa-lib-0.9.0_rc3 (15 Aug 2002) + + 20 Oct 2002; Calum Selkirk alsa-lib-0.9.0_rc1.ebuild : + + Added ppc to KEYWORDS. + + 14 Sep 2002; Nick Hadaway + alsa-lib-0.9.0_rc3.ebuild, files/configure.diff : + Changed ebuild to econf and einstall. Patched configure to squash + the -I/usr/include gcc3 warnings. + + 15 Aug 2002; Arcady Genkin + alsa-lib-0.9.0_rc3.ebuild : + Quick update to version 0.9.0rc3. + +*alsa-lib-0.9.0_rc2 (20 Jun 2002) + + 20 Jun 2002; Arcady Genkin + alsa-lib-0.9.0_rc2.ebuild : + Quick update to version 0.9.0rc2. + +*alsa-lib-0.9.0_rc1 (27 Apr 2002) + + 17 Feb 2002; Arcady Genkin + alsa-lib-0.9.0_rc1.ebuild : + Quick update to version 0.9.0rc1. + +*alsa-lib-0.9.0.1_beta10 (3 Feb 2002) + + 3 Feb 2002; T.Neidt ChangeLog : + Upgraded version to latest beta. + The issue below seems to be fixable by creating a link in the alsa-lib + ebuild from libasound.so.2 to libasound.so.1, but I'm leaving the warning + until further testing is done. + ##WARNING## Upgrading to this version will require massive recompiling + of pretty much everything linked against sound. libasound.so.1 is + no longer provided in the package, it is now libasound.so.2. Sound + apps will be broken until recompiled against the new lib. For example, + if you use the Gnome Desktop, you will have to recompile almost everything + just to start it up. Good news is you don't have to upgrade now if you + don't want to. Bad news is that you will eventually. + +*alsa-lib-0.5.10b (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest new file mode 100644 index 000000000..8179705e7 --- /dev/null +++ b/media-libs/alsa-lib/Manifest @@ -0,0 +1,77 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX alsa-lib-1.0.10-no-wordexp-header.patch 475 RMD160 39e1bced67776a3c4c3848dcb9b150e6514ada5c SHA1 244d28e49bf0c186109ecbfd867b0758a4d246a6 SHA256 b5eb01e6d37fb0464130a2a26992cddab470128313c853021a631a54b8e8989b +MD5 b3183a3f57d1adb37760b2432b09a125 files/alsa-lib-1.0.10-no-wordexp-header.patch 475 +RMD160 39e1bced67776a3c4c3848dcb9b150e6514ada5c files/alsa-lib-1.0.10-no-wordexp-header.patch 475 +SHA256 b5eb01e6d37fb0464130a2a26992cddab470128313c853021a631a54b8e8989b files/alsa-lib-1.0.10-no-wordexp-header.patch 475 +AUX alsa-lib-1.0.10-test-ppc.patch 2292 RMD160 6a706ed675f5e63e3d97f9b1a979109353edf2a0 SHA1 13fdf64036f637c1371a4371dc4d2277315ae7c8 SHA256 e74138e6e10d4076a6ffad341971aae0d2486a548b776a0bfbfbd3d8be2c7229 +MD5 065d31c9310f7b67c0c7bc45db25c41c files/alsa-lib-1.0.10-test-ppc.patch 2292 +RMD160 6a706ed675f5e63e3d97f9b1a979109353edf2a0 files/alsa-lib-1.0.10-test-ppc.patch 2292 +SHA256 e74138e6e10d4076a6ffad341971aae0d2486a548b776a0bfbfbd3d8be2c7229 files/alsa-lib-1.0.10-test-ppc.patch 2292 +AUX alsa-lib-1.0.10_rc3-hardened.patch 454 RMD160 d54236456b960ade362dccb484c91fff3856f825 SHA1 62be7f19c9bb19d9895ede8b0d390a03ba9a141f SHA256 7de3d237e3c20d45a3b9582989a600e4a297cbe652d03d2cd50c5c6b6ffb1742 +MD5 9830a2c761b8398d52f1ad7b9bf98a6b files/alsa-lib-1.0.10_rc3-hardened.patch 454 +RMD160 d54236456b960ade362dccb484c91fff3856f825 files/alsa-lib-1.0.10_rc3-hardened.patch 454 +SHA256 7de3d237e3c20d45a3b9582989a600e4a297cbe652d03d2cd50c5c6b6ffb1742 files/alsa-lib-1.0.10_rc3-hardened.patch 454 +AUX alsa-lib-1.0.10_rc3-test.patch 2122 RMD160 329c4182f919c46ecbcdc65f8418d79bd0a2a978 SHA1 f5439b62795dcd2b1b291f2d7ef38cdd72b12ed9 SHA256 c981e066b2f9117e227b70fb00af2eae7d7b26aebfe12a6ca7dbab7bf7b7e933 +MD5 67f0da0c0ffbbe55bcac7636ef64c592 files/alsa-lib-1.0.10_rc3-test.patch 2122 +RMD160 329c4182f919c46ecbcdc65f8418d79bd0a2a978 files/alsa-lib-1.0.10_rc3-test.patch 2122 +SHA256 c981e066b2f9117e227b70fb00af2eae7d7b26aebfe12a6ca7dbab7bf7b7e933 files/alsa-lib-1.0.10_rc3-test.patch 2122 +AUX alsa-lib-1.0.11-lowsamplerate.patch 542 RMD160 7064d6d7e82accc817e48a7227fab73eca5a581c SHA1 d73da6c91eedeabace6b4201f7e0c5a0a060a153 SHA256 a9e4472d20252f0fa2ced0dc750174d8d30666389a1ac5cdd1d34e4c6af09636 +MD5 784ed2fbb34dcd335aa8aed179c16f75 files/alsa-lib-1.0.11-lowsamplerate.patch 542 +RMD160 7064d6d7e82accc817e48a7227fab73eca5a581c files/alsa-lib-1.0.11-lowsamplerate.patch 542 +SHA256 a9e4472d20252f0fa2ced0dc750174d8d30666389a1ac5cdd1d34e4c6af09636 files/alsa-lib-1.0.11-lowsamplerate.patch 542 +AUX alsa-lib-1.0.12_rc1-bindings-crash.patch 400 RMD160 6fe998d0e50c107c9a2b3d44dd61076831018a20 SHA1 d3f810b918ebbb915db88cd4fbd9035c8b0e6f19 SHA256 e9041d033b27c1fa8acf1bbdf0688a47134c941667daf2bf23d12d886d732f02 +MD5 f08ae642fcc2f3261311f06dd6a8ea15 files/alsa-lib-1.0.12_rc1-bindings-crash.patch 400 +RMD160 6fe998d0e50c107c9a2b3d44dd61076831018a20 files/alsa-lib-1.0.12_rc1-bindings-crash.patch 400 +SHA256 e9041d033b27c1fa8acf1bbdf0688a47134c941667daf2bf23d12d886d732f02 files/alsa-lib-1.0.12_rc1-bindings-crash.patch 400 +AUX alsa-lib-mixer.patch 264 RMD160 ad74e266ad595d8c9a9fb172066edc357f46146c SHA1 b8380c1572f64a303adf6e1966020b87cdc3f09e SHA256 d54e6449d57476d2313bce99e5d50459bface5d1b030d41159c4fbdc45e0f517 +MD5 afc44aabeb36448990c19eaa9b3dfce0 files/alsa-lib-mixer.patch 264 +RMD160 ad74e266ad595d8c9a9fb172066edc357f46146c files/alsa-lib-mixer.patch 264 +SHA256 d54e6449d57476d2313bce99e5d50459bface5d1b030d41159c4fbdc45e0f517 files/alsa-lib-mixer.patch 264 +DIST alsa-lib-1.0.10.tar.bz2 706777 RMD160 7247dad3cc70f8ee49eb0df579851b543a0aac8c SHA1 020b334bee891e58b17fc768e8cbd1e5ce058aa9 SHA256 2d7c3307b07c2c82bd865b1930942263c4248ccb6866dc7d43153aa56451de45 +DIST alsa-lib-1.0.11.tar.bz2 705555 RMD160 d83b4de451b2fcbcc9112921de74ea31c3d6fe07 SHA1 f7e93555fe233d0f62a3930bd90ecd1d44aceeb8 SHA256 6b25f3d22cdb2476233f6dd74880fd88fb65124d4c282704bb9f0bf3fbd4c8d2 +DIST alsa-lib-1.0.12.tar.bz2 707665 RMD160 d6d226ff1b4f25dbf15b378afb1291d728ab95fd SHA1 f17ac84d5ca387f2e561699e428a79e38b804e22 SHA256 b056f9ceaaf47bf3f7c01fa358fb67b5448503deb8552e5ca07ef10209dd4977 +EBUILD alsa-lib-1.0.10.ebuild 1512 RMD160 e7a9b3c8cb691d4cc2660f96d179bb56a174c444 SHA1 e2209e96964d1adb07925f4569c520d01cd80da1 SHA256 743153e2cef0c10927f804c47e38664e89a6ba0c3a90264517ab9ecd59b5842b +MD5 be714d49b1f97998c885d8cabbddf245 alsa-lib-1.0.10.ebuild 1512 +RMD160 e7a9b3c8cb691d4cc2660f96d179bb56a174c444 alsa-lib-1.0.10.ebuild 1512 +SHA256 743153e2cef0c10927f804c47e38664e89a6ba0c3a90264517ab9ecd59b5842b alsa-lib-1.0.10.ebuild 1512 +EBUILD alsa-lib-1.0.11-r1.ebuild 1957 RMD160 d4167b3844aae6cfa77e5457aa18c3d43526ab69 SHA1 b758a152d5f6297317db74e9e44d94018b7597a5 SHA256 acaea4d0f0ed4ffe795f750e3692baef18a37a7951fd3df0e3267010964885be +MD5 45b3e6b684fb90f700cf24ff9124b9bc alsa-lib-1.0.11-r1.ebuild 1957 +RMD160 d4167b3844aae6cfa77e5457aa18c3d43526ab69 alsa-lib-1.0.11-r1.ebuild 1957 +SHA256 acaea4d0f0ed4ffe795f750e3692baef18a37a7951fd3df0e3267010964885be alsa-lib-1.0.11-r1.ebuild 1957 +EBUILD alsa-lib-1.0.11.ebuild 1888 RMD160 6499532094515010db2199a13ad7b6ac8638d0fc SHA1 8ef9c71132bfe17930c644c4c163fd3da66c9a5d SHA256 0f8184d88eea7bb58ccc11971fc9d9812266858bdb7e199f6a3b81da286e7c74 +MD5 d2ba28c5737a5fec67905f4060966522 alsa-lib-1.0.11.ebuild 1888 +RMD160 6499532094515010db2199a13ad7b6ac8638d0fc alsa-lib-1.0.11.ebuild 1888 +SHA256 0f8184d88eea7bb58ccc11971fc9d9812266858bdb7e199f6a3b81da286e7c74 alsa-lib-1.0.11.ebuild 1888 +EBUILD alsa-lib-1.0.12.ebuild 1902 RMD160 77144dfbf57ad252c69ae0a9cdc98b5cdc0820dd SHA1 ce154a6aec3a740a7b9e88fae7cd9b53ef94c945 SHA256 f54cacc4940fa5f2754ec00679e438ccd9d935a252db171b505d4b44de245219 +MD5 bd8bb6feeb0cb24b681deff8734f13da alsa-lib-1.0.12.ebuild 1902 +RMD160 77144dfbf57ad252c69ae0a9cdc98b5cdc0820dd alsa-lib-1.0.12.ebuild 1902 +SHA256 f54cacc4940fa5f2754ec00679e438ccd9d935a252db171b505d4b44de245219 alsa-lib-1.0.12.ebuild 1902 +MISC ChangeLog 27867 RMD160 073978dff4f9797cea052deeb354658d19618967 SHA1 25007cb606c11e6ead5b591a216c10b4ac5d5d3f SHA256 0e22f6aaca90364b71eece7673b373f425a174d1bda7ae3a0e3012d341a96b9a +MD5 486c914f1187c9bf33d82ef788d8c240 ChangeLog 27867 +RMD160 073978dff4f9797cea052deeb354658d19618967 ChangeLog 27867 +SHA256 0e22f6aaca90364b71eece7673b373f425a174d1bda7ae3a0e3012d341a96b9a ChangeLog 27867 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b +MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158 +RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158 +SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158 +MD5 dabc194e7c4c903b5f83797e3c5c648a files/digest-alsa-lib-1.0.10 250 +RMD160 c18d14cf1e4c31a6639862e37ee405c542c2cca9 files/digest-alsa-lib-1.0.10 250 +SHA256 6c0333a84e33d1dc5249e0ecd12992065d33bd64948575e3b3df5fdbfc0258dc files/digest-alsa-lib-1.0.10 250 +MD5 2704fe804a3a0728945cfe60764aefff files/digest-alsa-lib-1.0.11 250 +RMD160 1f4fe6e43567ce6771690cf244bbd552e640b2f8 files/digest-alsa-lib-1.0.11 250 +SHA256 222bb89f061ea8b7d5bd5bf7dfddae688360f04efafe8e8d45d195d4c6888728 files/digest-alsa-lib-1.0.11 250 +MD5 2704fe804a3a0728945cfe60764aefff files/digest-alsa-lib-1.0.11-r1 250 +RMD160 1f4fe6e43567ce6771690cf244bbd552e640b2f8 files/digest-alsa-lib-1.0.11-r1 250 +SHA256 222bb89f061ea8b7d5bd5bf7dfddae688360f04efafe8e8d45d195d4c6888728 files/digest-alsa-lib-1.0.11-r1 250 +MD5 df59963a8f4e73f8c43897ef8204a9ac files/digest-alsa-lib-1.0.12 250 +RMD160 be35d7faec73db981a6614d36fbcf4de05b0959c files/digest-alsa-lib-1.0.12 250 +SHA256 adeb4dbd2627abff5e2ba588fe817c0240dc2bc2bb0515f6c8e7ff947923a65f files/digest-alsa-lib-1.0.12 250 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.5 (GNU/Linux) + +iD8DBQFE9qi8AiZjviIA2XgRAu7RAJ4mVkgP4OdRKAmJvA/OYII4tHVwsQCfSFJI +OJAzDBFDT0egxcjrfJkAFq0= +=LtIl +-----END PGP SIGNATURE----- diff --git a/media-libs/alsa-lib/alsa-lib-1.0.10.ebuild b/media-libs/alsa-lib/alsa-lib-1.0.10.ebuild new file mode 100644 index 000000000..b8d209eb3 --- /dev/null +++ b/media-libs/alsa-lib/alsa-lib-1.0.10.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/alsa-lib-1.0.10.ebuild,v 1.15 2006/06/26 22:27:47 flameeyes Exp $ + +inherit eutils autotools libtool + +MY_P="${P/_rc/rc}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Advanced Linux Sound Architecture Library" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/lib/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" + +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86" +IUSE="doc jack" + +RDEPEND="virtual/alsa + >=media-sound/alsa-headers-${PV}" +DEPEND="${RDEPEND} + doc? ( >=app-doc/doxygen-1.2.6 )" + +src_unpack() { + unpack ${A} + cd ${S} + epatch "${FILESDIR}/${PN}-1.0.10_rc3-hardened.patch" + epatch "${FILESDIR}/${PN}-1.0.10_rc3-test.patch" + epatch "${FILESDIR}/${P}-test-ppc.patch" + + eautoreconf + elibtoolize + epunt_cxx +} + +src_compile() { + # needed to avoid gcc looping internaly + use hppa && export CFLAGS="-O1 -pipe" + + econf \ + --enable-static \ + --enable-shared \ + || die "configure failed" + + emake || die "make failed" + + if use doc; then + emake doc || die "failed to generate docs" + fi +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + + dodoc ChangeLog TODO + use doc && dohtml -r doc/doxygen/html/* +} + +pkg_postinst() { + ewarn "Please use media-sound/alsa-driver rather than in-kernel drivers as there" + ewarn "have been some problems recently with the in-kernel drivers. See bug #87544." +} diff --git a/media-libs/alsa-lib/alsa-lib-1.0.11-r1.ebuild b/media-libs/alsa-lib/alsa-lib-1.0.11-r1.ebuild new file mode 100644 index 000000000..e1b844f5d --- /dev/null +++ b/media-libs/alsa-lib/alsa-lib-1.0.11-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/alsa-lib-1.0.11-r1.ebuild,v 1.8 2006/08/29 16:08:22 josejx Exp $ + +inherit eutils autotools libtool + +MY_P="${P/_rc/rc}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Advanced Linux Sound Architecture Library" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/lib/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~sh sparc x86" +IUSE="doc" + +RDEPEND="virtual/alsa + >=media-sound/alsa-headers-${PV}" +DEPEND="${RDEPEND} + doc? ( >=app-doc/doxygen-1.2.6 )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-1.0.10_rc3-hardened.patch + epatch "${FILESDIR}"/${PN}-1.0.10-no-wordexp-header.patch + epatch "${FILESDIR}/${P}-lowsamplerate.patch" # bug #134394 + + eautomake + elibtoolize + epunt_cxx +} + +src_compile() { + # needed to avoid gcc looping internaly + use hppa && export CFLAGS="-O1 -pipe" + + econf \ + --enable-static \ + --enable-shared \ + || die "configure failed" + + emake || die "make failed" + + if use doc; then + emake doc || die "failed to generate docs" + fgrep -Zrl "${S}" "${S}/doc/doxygen/html" | \ + xargs -0 sed -i -e "s:${S}::" + fi +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + + dodoc ChangeLog TODO + use doc && dohtml -r doc/doxygen/html/* +} + +pkg_postinst() { + ewarn "Starting from alsa 1.0.11_rc3 the configuration for dmix is changed." + ewarn "Leaving around old asound.conf or ~/.asoundrc might make all apps" + ewarn "using ALSA output crash." + ewarn "Note that dmix output is enabled by default on the 'default' device" + ewarn "since ALSA 1.0.9." + einfo "" + einfo "Please try media-sound/alsa-driver before filing bugs about unstable" + einfo "or missing output with in-kernel drivers. Misaligned versions of" + einfo "alsa-lib and drivers used can cause problems." +} diff --git a/media-libs/alsa-lib/alsa-lib-1.0.11.ebuild b/media-libs/alsa-lib/alsa-lib-1.0.11.ebuild new file mode 100644 index 000000000..c9a9f277d --- /dev/null +++ b/media-libs/alsa-lib/alsa-lib-1.0.11.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/alsa-lib-1.0.11.ebuild,v 1.14 2006/08/01 17:43:42 kumba Exp $ + +inherit eutils autotools libtool + +MY_P="${P/_rc/rc}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Advanced Linux Sound Architecture Library" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/lib/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86" +IUSE="doc" + +RDEPEND="virtual/alsa + >=media-sound/alsa-headers-${PV}" +DEPEND="${RDEPEND} + doc? ( >=app-doc/doxygen-1.2.6 )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-1.0.10_rc3-hardened.patch + epatch "${FILESDIR}"/${PN}-1.0.10-no-wordexp-header.patch + + eautomake + elibtoolize + epunt_cxx +} + +src_compile() { + # needed to avoid gcc looping internaly + use hppa && export CFLAGS="-O1 -pipe" + + econf \ + --enable-static \ + --enable-shared \ + || die "configure failed" + + emake || die "make failed" + + if use doc; then + emake doc || die "failed to generate docs" + fgrep -Zrl "${S}" "${S}/doc/doxygen/html" | \ + xargs -0 sed -i -e "s:${S}::" + fi +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + + dodoc ChangeLog TODO + use doc && dohtml -r doc/doxygen/html/* +} + +pkg_postinst() { + ewarn "Starting from alsa 1.0.11_rc3 the configuration for dmix is changed." + ewarn "Leaving around old asound.conf or ~/.asoundrc might make all apps" + ewarn "using ALSA output crash." + ewarn "Note that dmix output is enabled by default on the 'default' device" + ewarn "since ALSA 1.0.9." + einfo "" + einfo "Please try media-sound/alsa-driver before filing bugs about unstable" + einfo "or missing output with in-kernel drivers. Misaligned versions of" + einfo "alsa-lib and drivers used can cause problems." +} diff --git a/media-libs/alsa-lib/alsa-lib-1.0.12.ebuild b/media-libs/alsa-lib/alsa-lib-1.0.12.ebuild new file mode 100644 index 000000000..54af87143 --- /dev/null +++ b/media-libs/alsa-lib/alsa-lib-1.0.12.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/alsa-lib-1.0.12.ebuild,v 1.1 2006/08/31 09:15:34 flameeyes Exp $ + +inherit eutils autotools libtool + +MY_P="${P/_rc/rc}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Advanced Linux Sound Architecture Library" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/lib/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="doc" + +RDEPEND="virtual/alsa + >=media-sound/alsa-headers-${PV}" +DEPEND="${RDEPEND} + doc? ( >=app-doc/doxygen-1.2.6 )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${PN}-1.0.10_rc3-hardened.patch" + epatch "${FILESDIR}/${PN}-1.0.10-no-wordexp-header.patch" + + eautomake + elibtoolize + epunt_cxx +} + +src_compile() { + # needed to avoid gcc looping internaly + use hppa && export CFLAGS="-O1 -pipe" + + econf \ + --enable-static \ + --enable-shared \ + || die "configure failed" + + emake || die "make failed" + + if use doc; then + emake doc || die "failed to generate docs" + fgrep -Zrl "${S}" "${S}/doc/doxygen/html" | \ + xargs -0 sed -i -e "s:${S}::" + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + + dodoc ChangeLog TODO + use doc && dohtml -r doc/doxygen/html/* +} + +pkg_postinst() { + ewarn "Starting from alsa 1.0.11_rc3 the configuration for dmix is changed." + ewarn "Leaving around old asound.conf or ~/.asoundrc might make all apps" + ewarn "using ALSA output crash." + ewarn "Note that dmix output is enabled by default on the 'default' device" + ewarn "since ALSA 1.0.9." + einfo "" + einfo "Please try media-sound/alsa-driver before filing bugs about unstable" + einfo "or missing output with in-kernel drivers. Misaligned versions of" + einfo "alsa-lib and drivers used can cause problems." +} diff --git a/media-libs/alsa-lib/files/alsa-lib-1.0.10-no-wordexp-header.patch b/media-libs/alsa-lib/files/alsa-lib-1.0.10-no-wordexp-header.patch new file mode 100644 index 000000000..377d4e263 --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.0.10-no-wordexp-header.patch @@ -0,0 +1,26 @@ +no longer need wordexp so remove header to fix building on uClibc + +Patch by Stefan de Konink + +http://bugs.gentoo.org/105478 + +--- src/alisp/alisp.c ++++ src/alisp/alisp.c +@@ -30,7 +30,6 @@ + #include + #include + #include +-#include + + #define alisp_seq_iterator alisp_object + +--- src/names.c ++++ src/names.c +@@ -31,7 +31,6 @@ + */ + + #include +-#include + #include + #include + #include diff --git a/media-libs/alsa-lib/files/alsa-lib-1.0.10-test-ppc.patch b/media-libs/alsa-lib/files/alsa-lib-1.0.10-test-ppc.patch new file mode 100644 index 000000000..8ccefd0b8 --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.0.10-test-ppc.patch @@ -0,0 +1,69 @@ +Index: alsa-lib-1.0.10/configure.in +=================================================================== +--- alsa-lib-1.0.10.orig/configure.in ++++ alsa-lib-1.0.10/configure.in +@@ -142,9 +142,11 @@ AC_MSG_CHECKING(for architecture) + case "$target" in + i?86*) + AC_MSG_RESULT(x86) ++ x86asm="true" + ;; + x86_64*) + AC_MSG_RESULT(x86) ++ x86asm="true" + ;; + alpha*) + AC_MSG_RESULT(alpha) +@@ -171,6 +173,10 @@ arm*) + ;; + esac + ++dnl Enable code command only for x86 or amd64 arches, as the others ++dnl does not accept i386 asm. ++AM_CONDITIONAL(X86ASM, test x$x86asm = xtrue) ++ + dnl Check for resmgr support... + AC_MSG_CHECKING(for resmgr support) + AC_ARG_ENABLE(resmgr, +Index: alsa-lib-1.0.10/test/latency.c +=================================================================== +--- alsa-lib-1.0.10.orig/test/latency.c ++++ alsa-lib-1.0.10/test/latency.c +@@ -476,7 +476,7 @@ void help(void) + "-e,--effect apply an effect (bandpass filter sweep)\n" + ); + printf("Recognized sample formats are:"); +- for (k = 0; k < SND_PCM_FORMAT_LAST; ++(unsigned long) k) { ++ for (k = 0; k < SND_PCM_FORMAT_LAST; k++) { + const char *s = snd_pcm_format_name(k); + if (s) + printf(" %s", s); +Index: alsa-lib-1.0.10/test/pcm.c +=================================================================== +--- alsa-lib-1.0.10.orig/test/pcm.c ++++ alsa-lib-1.0.10/test/pcm.c +@@ -716,7 +716,7 @@ static void help(void) + "-v,--verbose show the PCM setup parameters\n" + "\n"); + printf("Recognized sample formats are:"); +- for (k = 0; k < SND_PCM_FORMAT_LAST; ++(unsigned long) k) { ++ for (k = 0; k < SND_PCM_FORMAT_LAST; k++) { + const char *s = snd_pcm_format_name(k); + if (s) + printf(" %s", s); +Index: alsa-lib-1.0.10/test/Makefile.am +=================================================================== +--- alsa-lib-1.0.10.orig/test/Makefile.am ++++ alsa-lib-1.0.10/test/Makefile.am +@@ -1,6 +1,10 @@ ++if X86ASM ++codeprogram = code ++endif ++ + check_PROGRAMS=control pcm latency seq \ + playmidi1 timer rawmidi midiloop \ +- code oldapi queue_timer ++ $(codeprogram) oldapi queue_timer + + control_LDADD=../src/libasound.la + pcm_LDADD=../src/libasound.la diff --git a/media-libs/alsa-lib/files/alsa-lib-1.0.10_rc3-hardened.patch b/media-libs/alsa-lib/files/alsa-lib-1.0.10_rc3-hardened.patch new file mode 100644 index 000000000..a064c702d --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.0.10_rc3-hardened.patch @@ -0,0 +1,12 @@ +Index: alsa-lib-1.0.10rc3/test/Makefile.am +=================================================================== +--- alsa-lib-1.0.10rc3.orig/test/Makefile.am ++++ alsa-lib-1.0.10rc3/test/Makefile.am +@@ -16,6 +16,6 @@ queue_timer_LDADD=../src/libasound.la + code_CFLAGS=-Wall -pipe -g -O2 + + INCLUDES=-I$(top_srcdir)/include +-AM_CFLAGS=-static -Wall -pipe -g ++AM_CFLAGS=-Wall -pipe -g + + EXTRA_DIST=seq-decoder.c seq-sender.c midifile.h midifile.c midifile.3 diff --git a/media-libs/alsa-lib/files/alsa-lib-1.0.10_rc3-test.patch b/media-libs/alsa-lib/files/alsa-lib-1.0.10_rc3-test.patch new file mode 100644 index 000000000..6c2e706ef --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.0.10_rc3-test.patch @@ -0,0 +1,70 @@ +Index: alsa-lib-1.0.10rc3/test/Makefile.am +=================================================================== +--- alsa-lib-1.0.10rc3.orig/test/Makefile.am ++++ alsa-lib-1.0.10rc3/test/Makefile.am +@@ -1,6 +1,6 @@ + check_PROGRAMS=control pcm latency seq \ + playmidi1 timer rawmidi midiloop \ +- omixer code oldapi queue_timer ++ code oldapi queue_timer + + control_LDADD=../src/libasound.la + pcm_LDADD=../src/libasound.la +@@ -10,7 +10,6 @@ playmidi1_LDADD=../src/libasound.la + timer_LDADD=../src/libasound.la + rawmidi_LDADD=../src/libasound.la + midiloop_LDADD=../src/libasound.la +-omixer_LDADD=../src/libasound.la + oldapi_LDADD=../src/libasound.la + queue_timer_LDADD=../src/libasound.la + code_CFLAGS=-Wall -pipe -g -O2 +Index: alsa-lib-1.0.10rc3/test/code.c +=================================================================== +--- alsa-lib-1.0.10rc3.orig/test/code.c ++++ alsa-lib-1.0.10rc3/test/code.c +@@ -96,8 +96,8 @@ void mix_areas_srv(unsigned int size, + { + while (size-- > 0) { + atomic_add(sum, *src); +- ((char*)src) += src_step; +- ((char*)sum) += sum_step; ++ src = (((char*)src) + src_step); ++ sum = (((char*)sum) + sum_step); + } + } + +@@ -113,8 +113,8 @@ void saturate(unsigned int size, + *dst = 0x7fff; + else + *dst = sample; +- ((char*)dst) += dst_step; +- ((char*)sum) += sum_step; ++ dst = (((char*)dst) + dst_step); ++ sum = (((char*)sum) + sum_step); + } + } + +@@ -133,9 +133,9 @@ void mix_areas0(unsigned int size, + *dst = 0x7fff; + else + *dst = sample; +- ((char *)dst) += dst_step; +- ((char *)src) += src_step; +- ((char *)sum) += sum_step; ++ dst = (((char*)dst) + dst_step); ++ src = (((char*)src) + src_step); ++ sum = (((char*)sum) + sum_step); + } + } + +@@ -167,8 +167,8 @@ void mix_areas2(unsigned int size, + *dst = sample; + } while (unlikely(sample != *sum)); + sum++; +- ((char *)dst) += dst_step; +- ((char *)src) += src_step; ++ dst = (((char*)dst) + dst_step); ++ src = (((char*)src) + src_step); + } + } + diff --git a/media-libs/alsa-lib/files/alsa-lib-1.0.11-lowsamplerate.patch b/media-libs/alsa-lib/files/alsa-lib-1.0.11-lowsamplerate.patch new file mode 100644 index 000000000..d69564e2d --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.0.11-lowsamplerate.patch @@ -0,0 +1,12 @@ +diff -r 402a902f18a8 -r 8c310c3277b7 src/pcm/pcm_rate.c +--- a/src/pcm/pcm_rate.c Tue May 02 17:48:47 2006 +0200 ++++ b/src/pcm/pcm_rate.c Wed May 03 19:18:28 2006 +0200 +@@ -603,7 +603,7 @@ static inline void snd_pcm_rate_sync_hwp + */ + rate->hw_ptr = + (slave_hw_ptr / rate->gen.slave->period_size) * pcm->period_size + +- rate->ops.output_frames(rate->obj, slave_hw_ptr % rate->gen.slave->period_size); ++ rate->ops.input_frames(rate->obj, slave_hw_ptr % rate->gen.slave->period_size); + } + + static int snd_pcm_rate_hwsync(snd_pcm_t *pcm) diff --git a/media-libs/alsa-lib/files/alsa-lib-1.0.12_rc1-bindings-crash.patch b/media-libs/alsa-lib/files/alsa-lib-1.0.12_rc1-bindings-crash.patch new file mode 100644 index 000000000..94d8c3a5d --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-1.0.12_rc1-bindings-crash.patch @@ -0,0 +1,12 @@ +--- src/pcm/pcm_direct.c 2006-06-21 17:31:59.000000000 +0200 ++++ src/pcm/pcm_direct.c 2006-07-29 21:04:11.542194680 +0200 +@@ -1392,7 +1394,8 @@ + } + bindings[cchannel] = schannel; + } +- if (dmix->type == SND_PCM_TYPE_DSNOOP) ++ if (dmix->type == SND_PCM_TYPE_DSNOOP || ++ ! dmix->bindings) + goto __skip_same_dst; + for (chn = 0; chn < count; chn++) { + for (chn1 = 0; chn1 < count; chn1++) { diff --git a/media-libs/alsa-lib/files/alsa-lib-mixer.patch b/media-libs/alsa-lib/files/alsa-lib-mixer.patch new file mode 100644 index 000000000..dfdb8b03c --- /dev/null +++ b/media-libs/alsa-lib/files/alsa-lib-mixer.patch @@ -0,0 +1,10 @@ +--- src/mixer/bag.c.old 2005-03-16 14:39:05.000000000 +0900 ++++ src/mixer/bag.c 2005-03-16 14:39:26.000000000 +0900 +@@ -59,6 +59,7 @@ + bag1_t *b = list_entry(pos, bag1_t, list); + if (b->ptr == ptr) { + list_del(&b->list); ++ free(b); + return 0; + } + } diff --git a/media-libs/alsa-lib/files/digest-alsa-lib-1.0.10 b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.10 new file mode 100644 index 000000000..27958a6a4 --- /dev/null +++ b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.10 @@ -0,0 +1,3 @@ +MD5 b1a4e15c9ff81798507de470a92fcc43 alsa-lib-1.0.10.tar.bz2 706777 +RMD160 7247dad3cc70f8ee49eb0df579851b543a0aac8c alsa-lib-1.0.10.tar.bz2 706777 +SHA256 2d7c3307b07c2c82bd865b1930942263c4248ccb6866dc7d43153aa56451de45 alsa-lib-1.0.10.tar.bz2 706777 diff --git a/media-libs/alsa-lib/files/digest-alsa-lib-1.0.11 b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.11 new file mode 100644 index 000000000..9cd938d37 --- /dev/null +++ b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.11 @@ -0,0 +1,3 @@ +MD5 ef7ae78a0ef08cbeacb295f2518886ab alsa-lib-1.0.11.tar.bz2 705555 +RMD160 d83b4de451b2fcbcc9112921de74ea31c3d6fe07 alsa-lib-1.0.11.tar.bz2 705555 +SHA256 6b25f3d22cdb2476233f6dd74880fd88fb65124d4c282704bb9f0bf3fbd4c8d2 alsa-lib-1.0.11.tar.bz2 705555 diff --git a/media-libs/alsa-lib/files/digest-alsa-lib-1.0.11-r1 b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.11-r1 new file mode 100644 index 000000000..9cd938d37 --- /dev/null +++ b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.11-r1 @@ -0,0 +1,3 @@ +MD5 ef7ae78a0ef08cbeacb295f2518886ab alsa-lib-1.0.11.tar.bz2 705555 +RMD160 d83b4de451b2fcbcc9112921de74ea31c3d6fe07 alsa-lib-1.0.11.tar.bz2 705555 +SHA256 6b25f3d22cdb2476233f6dd74880fd88fb65124d4c282704bb9f0bf3fbd4c8d2 alsa-lib-1.0.11.tar.bz2 705555 diff --git a/media-libs/alsa-lib/files/digest-alsa-lib-1.0.12 b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.12 new file mode 100644 index 000000000..d94869e27 --- /dev/null +++ b/media-libs/alsa-lib/files/digest-alsa-lib-1.0.12 @@ -0,0 +1,3 @@ +MD5 d351d46c5e415d4c8448487737939c72 alsa-lib-1.0.12.tar.bz2 707665 +RMD160 d6d226ff1b4f25dbf15b378afb1291d728ab95fd alsa-lib-1.0.12.tar.bz2 707665 +SHA256 b056f9ceaaf47bf3f7c01fa358fb67b5448503deb8552e5ca07ef10209dd4977 alsa-lib-1.0.12.tar.bz2 707665 diff --git a/media-libs/alsa-lib/metadata.xml b/media-libs/alsa-lib/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-libs/alsa-lib/metadata.xml @@ -0,0 +1,5 @@ + + + +sound + diff --git a/media-plugins/alsa-plugins/ChangeLog b/media-plugins/alsa-plugins/ChangeLog new file mode 100644 index 000000000..f55101320 --- /dev/null +++ b/media-plugins/alsa-plugins/ChangeLog @@ -0,0 +1,66 @@ +# ChangeLog for media-plugins/alsa-plugins +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/alsa-plugins/ChangeLog,v 1.12 2006/08/31 09:21:22 flameeyes Exp $ + + 31 Aug 2006; Diego Pettenò + alsa-plugins-1.0.12.ebuild: + Remove pkg_postinst as it's not needed anymore. + +*alsa-plugins-1.0.12 (31 Aug 2006) + + 31 Aug 2006; Diego Pettenò + +files/alsa-plugins-1.0.12-automagic.patch, + -alsa-plugins-1.0.12_rc1.ebuild, -alsa-plugins-1.0.12_rc1-r1.ebuild, + +alsa-plugins-1.0.12.ebuild: + Version bump to latest version, and remove release candidate. + + 11 Aug 2006; Markus Rothe + alsa-plugins-1.0.12_rc1-r1.ebuild: + Added ~ppc64; bug #141727 + + 26 Jul 2006; Diego Pettenò + alsa-plugins-1.0.12_rc1.ebuild, alsa-plugins-1.0.12_rc1-r1.ebuild: + Require 1.0.12 alsa-lib, although upstream didn't change the requirements in + the configure file, it fails to build otherwise. + + 22 Jul 2006; Zaheer Abbas Merali + alsa-plugins-1.0.12_rc1-r1.ebuild: + mark ~x86 + +*alsa-plugins-1.0.12_rc1-r1 (17 Jul 2006) + + 17 Jul 2006; Diego Pettenò + +alsa-plugins-1.0.12_rc1-r1.ebuild: + Add support for PulseAudio plugin (by using polyp plugin as the new renamed + plugin isn't released yet), and debug useflag to disable asserts and other + debugging code. + +*alsa-plugins-1.0.12_rc1 (23 Jun 2006) + + 23 Jun 2006; Diego Pettenò + +files/alsa-plugins-1.0.12_rc1-automagic.patch, + +alsa-plugins-1.0.12_rc1.ebuild: + Version bump to 1.0.12_rc1 version. + + 01 May 2006; Joseph Jezak alsa-plugins-1.0.11.ebuild: + Marked ~ppc for bug #131082. + + 30 Apr 2006; Mark Loeser alsa-plugins-1.0.11.ebuild: + Marked ~x86; bug #131082 + + 26 Apr 2006; Gustavo Zacarias + alsa-plugins-1.0.11.ebuild: + ~sparc'ed wrt #131082 + + 24 Apr 2006; Markus Rothe alsa-plugins-1.0.11.ebuild: + Added ~ppc64; bug #131082 + +*alsa-plugins-1.0.11 (24 Apr 2006) + + 24 Apr 2006; Diego Pettenò + +files/alsa-plugins-1.0.11-automagic.patch, +metadata.xml, + +alsa-plugins-1.0.11.ebuild: + New package alsa-plugins, built from upstream's alsa-plugins tarball. + Features jack, resampling, a52 and other plugins. Supersedes + media-plugins/alsa-jack. + diff --git a/media-plugins/alsa-plugins/Manifest b/media-plugins/alsa-plugins/Manifest new file mode 100644 index 000000000..7c08e1abb --- /dev/null +++ b/media-plugins/alsa-plugins/Manifest @@ -0,0 +1,46 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX alsa-plugins-1.0.11-automagic.patch 2387 RMD160 7ba1283bd2ac8c94b690db18ed80f2154df4e755 SHA1 fd6242d06959e20ecf4f69dabefd0f29e2fe192c SHA256 ce8a8a7de749167dce31008283045548077fc8a29704ab7742071e7deff87d39 +MD5 11501a02f6428eb443cb507593790efd files/alsa-plugins-1.0.11-automagic.patch 2387 +RMD160 7ba1283bd2ac8c94b690db18ed80f2154df4e755 files/alsa-plugins-1.0.11-automagic.patch 2387 +SHA256 ce8a8a7de749167dce31008283045548077fc8a29704ab7742071e7deff87d39 files/alsa-plugins-1.0.11-automagic.patch 2387 +AUX alsa-plugins-1.0.12-automagic.patch 2414 RMD160 bef06a60e3a97d3a672df70314113e7d35a159fc SHA1 93a44aa404869de2f6966a18b0b9f614e56dfdd1 SHA256 95d0bf84d68d2c8452b926d9dba4bf7a0c35c107b850d05dc78df6e9d7de29e0 +MD5 de22c1807fab5042d487c2c8c23d8198 files/alsa-plugins-1.0.12-automagic.patch 2414 +RMD160 bef06a60e3a97d3a672df70314113e7d35a159fc files/alsa-plugins-1.0.12-automagic.patch 2414 +SHA256 95d0bf84d68d2c8452b926d9dba4bf7a0c35c107b850d05dc78df6e9d7de29e0 files/alsa-plugins-1.0.12-automagic.patch 2414 +AUX alsa-plugins-1.0.12_rc1-automagic.patch 2414 RMD160 75c1c36c5d5165b020cd48ea17b0542ce24868a3 SHA1 5618f950e52d560e3be7c9cc2618553cc279cc65 SHA256 ccdd300d969676df8950543d74daf936f6de9abcf6cab816d67bb16d36b084f5 +MD5 446adb89a1a3a503fe7686afe7d1c05f files/alsa-plugins-1.0.12_rc1-automagic.patch 2414 +RMD160 75c1c36c5d5165b020cd48ea17b0542ce24868a3 files/alsa-plugins-1.0.12_rc1-automagic.patch 2414 +SHA256 ccdd300d969676df8950543d74daf936f6de9abcf6cab816d67bb16d36b084f5 files/alsa-plugins-1.0.12_rc1-automagic.patch 2414 +DIST alsa-plugins-1.0.11.tar.bz2 236440 RMD160 24a80f68467c9a3dae9ab8c27f8e826ac1dc7ab3 SHA1 1456255d25a848e433438a79bed7e82259fb5f29 SHA256 9aef5b1e7649c279ef69b41c556d65d0c74364f015f93ac99e33eb2a7db9b3fd +DIST alsa-plugins-1.0.12.tar.bz2 230159 RMD160 5d5c37c720f3399c185c503c4ba3ceb056796069 SHA1 477877f667f8add265038f8be01d6f3e732c59bb SHA256 ad78b94bdbff363a376ee94670f699174e4699432b45509faf8b68f65b2dfbf1 +EBUILD alsa-plugins-1.0.11.ebuild 1341 RMD160 25c81488cd3d86ba141b55aba71511ffad928067 SHA1 a62b4d84b1a190043f9c91be826584024d013fb9 SHA256 5d9119fa0a0f591d39a2eb47ab7dffc67aa98b87504cb48e978e85fadbde1525 +MD5 5dec3b375ceeb6926710e4b0850c5427 alsa-plugins-1.0.11.ebuild 1341 +RMD160 25c81488cd3d86ba141b55aba71511ffad928067 alsa-plugins-1.0.11.ebuild 1341 +SHA256 5d9119fa0a0f591d39a2eb47ab7dffc67aa98b87504cb48e978e85fadbde1525 alsa-plugins-1.0.11.ebuild 1341 +EBUILD alsa-plugins-1.0.12.ebuild 1746 RMD160 fba4a922f117927580d9e5b691d3ed2ccbbb5662 SHA1 22300b157e3d1768b603bbb2ce6107bec6a75f2a SHA256 2873535d55928f885c7d605c424f9083e75b621e9fdfa463dc4ecd8dc00ba952 +MD5 a42408ca2ebf4c23bc1552899c836667 alsa-plugins-1.0.12.ebuild 1746 +RMD160 fba4a922f117927580d9e5b691d3ed2ccbbb5662 alsa-plugins-1.0.12.ebuild 1746 +SHA256 2873535d55928f885c7d605c424f9083e75b621e9fdfa463dc4ecd8dc00ba952 alsa-plugins-1.0.12.ebuild 1746 +MISC ChangeLog 2435 RMD160 601629ddd38a36ff8237ed5b491eb42e74c01dec SHA1 a2574e9aac2ac8df1cacf4f24b368f30c127587f SHA256 6c9eb0b0a51d9f240471f44182eda25b9ca1a63e322bd5b9e79fc562d1c44a63 +MD5 beee9c48f39699a5ea6d6f4f66571eb4 ChangeLog 2435 +RMD160 601629ddd38a36ff8237ed5b491eb42e74c01dec ChangeLog 2435 +SHA256 6c9eb0b0a51d9f240471f44182eda25b9ca1a63e322bd5b9e79fc562d1c44a63 ChangeLog 2435 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b +MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158 +RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158 +SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158 +MD5 ded80bafcfd920d07f2d1aa8d4ecb641 files/digest-alsa-plugins-1.0.11 262 +RMD160 58b18ae79b53b9c3885678e5e55a10ecf2e10df6 files/digest-alsa-plugins-1.0.11 262 +SHA256 aa28b3c600c7b16d100e915875efb9d411f4ac44b3fe767f56bc93c21ee730c6 files/digest-alsa-plugins-1.0.11 262 +MD5 cd2445ca485b7a410acb1dc6bbc40b97 files/digest-alsa-plugins-1.0.12 262 +RMD160 9bff3b78defd87bc28d5ca1f9187fa6a32fcaa8e files/digest-alsa-plugins-1.0.12 262 +SHA256 ebcb5d36fd2e755142645b20f3ecdfae5e2b558db19e591c78243c6f20efcab5 files/digest-alsa-plugins-1.0.12 262 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.5 (GNU/Linux) + +iD8DBQFE9qobAiZjviIA2XgRAlIGAJ9imTiyGKQEQFmebXmE3rtxp2/OgACg2Kll +DmE/BEUjOYtxB/iNI73wQaE= +=9Rev +-----END PGP SIGNATURE----- diff --git a/media-plugins/alsa-plugins/alsa-plugins-1.0.11.ebuild b/media-plugins/alsa-plugins/alsa-plugins-1.0.11.ebuild new file mode 100644 index 000000000..5ca096336 --- /dev/null +++ b/media-plugins/alsa-plugins/alsa-plugins-1.0.11.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/alsa-plugins/alsa-plugins-1.0.11.ebuild,v 1.6 2006/07/03 01:28:25 vapier Exp $ + +inherit libtool autotools eutils + +DESCRIPTION="ALSA extra plugins" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/plugins/${P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="jack ffmpeg libsamplerate" + +# It could support polypaudio if it was in portage +RDEPEND=">=media-libs/alsa-lib-1.0.11 + jack? ( >=media-sound/jack-audio-connection-kit-0.98 ) + ffmpeg? ( media-video/ffmpeg ) + libsamplerate? ( media-libs/libsamplerate ) + !media-plugins/alsa-jack" + +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-automagic.patch" + eautoreconf + + elibtoolize +} + +src_compile() { + econf \ + $(use_enable jack) \ + $(use_enable libsamplerate samplerate) \ + $(use_enable ffmpeg avcodec) \ + --disable-polypaudio \ + --disable-dependency-tracking \ + || die "econf failed" + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install + + cd "${S}/doc" + dodoc upmix.txt vdownmix.txt README-pcm-oss + use jack && dodoc README-jack + use libsamplerate && dodoc samplerate.txt +} + diff --git a/media-plugins/alsa-plugins/alsa-plugins-1.0.12.ebuild b/media-plugins/alsa-plugins/alsa-plugins-1.0.12.ebuild new file mode 100644 index 000000000..f130b4de7 --- /dev/null +++ b/media-plugins/alsa-plugins/alsa-plugins-1.0.12.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/alsa-plugins/alsa-plugins-1.0.12.ebuild,v 1.2 2006/08/31 09:21:22 flameeyes Exp $ + +inherit libtool autotools eutils flag-o-matic + +MY_P="${P/_/}" + +DESCRIPTION="ALSA extra plugins" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/plugins/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="jack ffmpeg libsamplerate pulseaudio debug" + +RDEPEND=">=media-libs/alsa-lib-1.0.12_rc1 + jack? ( >=media-sound/jack-audio-connection-kit-0.98 ) + ffmpeg? ( media-video/ffmpeg ) + libsamplerate? ( media-libs/libsamplerate ) + pulseaudio? ( media-sound/pulseaudio ) + !media-plugins/alsa-jack" + +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-automagic.patch" + + # For some reasons the polyp/pulse plugin does fail with alsaplayer with a + # failed assert. As the code works just fine with asserts disabled, for now + # disable them waiting for a better solution. + sed -i -e '/AM_CFLAGS/s:-Wall:-DNDEBUG -Wall:' \ + "${S}/pulse/Makefile.am" + + eautoreconf + + elibtoolize +} + +src_compile() { + use debug || append-flags -DNDEBUG + econf \ + $(use_enable jack) \ + $(use_enable libsamplerate samplerate) \ + $(use_enable ffmpeg avcodec) \ + $(use_enable pulseaudio) \ + --disable-dependency-tracking \ + || die "econf failed" + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install + + cd "${S}/doc" + dodoc upmix.txt vdownmix.txt README-pcm-oss + use jack && dodoc README-jack + use libsamplerate && dodoc samplerate.txt + use pulseaudio && dodoc README-pulse +} diff --git a/media-plugins/alsa-plugins/files/alsa-plugins-1.0.11-automagic.patch b/media-plugins/alsa-plugins/files/alsa-plugins-1.0.11-automagic.patch new file mode 100644 index 000000000..30d540a54 --- /dev/null +++ b/media-plugins/alsa-plugins/files/alsa-plugins-1.0.11-automagic.patch @@ -0,0 +1,52 @@ +Index: alsa-plugins-1.0.11/configure.in +=================================================================== +--- alsa-plugins-1.0.11.orig/configure.in ++++ alsa-plugins-1.0.11/configure.in +@@ -13,15 +13,29 @@ PKG_CHECK_MODULES(ALSA, alsa >= 1.0.11) + AC_CHECK_LIB(asound, snd_pcm_ioplug_create,, + AC_ERROR([*** libasound has no external plugin SDK]), -ldl) + +-PKG_CHECK_MODULES(JACK, jack >= 0.98, [HAVE_JACK=yes], [HAVE_JACK=no]) ++AC_ARG_ENABLE([jack], ++ AC_HELP_STRING([--disable-jack], [Disable building of JACK plugin])) ++if test "x$enable_jack" != "xno"; then ++ PKG_CHECK_MODULES(JACK, jack >= 0.98, [HAVE_JACK=yes], [HAVE_JACK=no]) ++fi + AM_CONDITIONAL(HAVE_JACK, test x$HAVE_JACK = xyes) + +-PKG_CHECK_MODULES(polypaudio, [polyplib], [HAVE_POLYP=yes], [HAVE_POLYP=no]) ++AC_ARG_ENABLE([polypaudio], ++ AC_HELP_STRING([--disable-polypaudio], [Disable building of polypaudio plugin])) ++if test "x$enable_polypaudio" != "xno"; then ++ PKG_CHECK_MODULES(polypaudio, [polyplib], [HAVE_POLYP=yes], [HAVE_POLYP=no]) ++fi + AM_CONDITIONAL(HAVE_POLYP, test x$HAVE_POLYP = xyes) + +-PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no]) ++AC_ARG_ENABLE([samplerate], ++ AC_HELP_STRING([--disable-samplerate], [Disable building of samplerate plugin])) ++if test "x$enable_samplerate" != "xno"; then ++ PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no]) ++fi + AM_CONDITIONAL(HAVE_SAMPLERATE, test x$HAVE_SAMPLERATE = xyes) + ++AC_ARG_ENABLE([avcodec], ++ AC_HELP_STRING([--disable-avcodec], [Disable building of avcodec code (a52 plugin)])) + AC_ARG_WITH([avcodec-includedir], + [--with-avcodec-includedir=dir AVcodec include directory], + [AVCODEC_CFLAGS="-I$withval"], [AVCODEC_CFLAGS=""]) +@@ -35,9 +49,11 @@ LDFLAGS="$LDFLAGS $AVCODEC_LIBS" + AC_SUBST(AVCODEC_CFLAGS) + AVCODEC_LIBS="$AVCODEC_LIBS -lavcodec" + AC_SUBST(AVCODEC_LIBS) +-AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no]) +-if test x$HAVE_AVCODEC = xyes; then +- AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no]) ++if test "x$enable_avcodec" != "xno"; then ++ AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no]) ++ if test x$HAVE_AVCODEC = xyes; then ++ AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no]) ++ fi + fi + AM_CONDITIONAL(HAVE_AVCODEC, test x$HAVE_AVCODEC = xyes) + CFLAGS="$CFLAGS_saved" diff --git a/media-plugins/alsa-plugins/files/alsa-plugins-1.0.12-automagic.patch b/media-plugins/alsa-plugins/files/alsa-plugins-1.0.12-automagic.patch new file mode 100644 index 000000000..d1b380cba --- /dev/null +++ b/media-plugins/alsa-plugins/files/alsa-plugins-1.0.12-automagic.patch @@ -0,0 +1,52 @@ +Index: alsa-plugins-1.0.12rc1/configure.in +=================================================================== +--- alsa-plugins-1.0.12rc1.orig/configure.in ++++ alsa-plugins-1.0.12rc1/configure.in +@@ -13,15 +13,29 @@ PKG_CHECK_MODULES(ALSA, alsa >= 1.0.11) + AC_CHECK_LIB(asound, snd_pcm_ioplug_create,, + AC_ERROR([*** libasound has no external plugin SDK]), -ldl) + +-PKG_CHECK_MODULES(JACK, jack >= 0.98, [HAVE_JACK=yes], [HAVE_JACK=no]) ++AC_ARG_ENABLE([jack], ++ AC_HELP_STRING([--disable-jack], [Disable building of JACK plugin])) ++if test "x$enable_jack" != "xno"; then ++ PKG_CHECK_MODULES(JACK, jack >= 0.98, [HAVE_JACK=yes], [HAVE_JACK=no]) ++fi + AM_CONDITIONAL(HAVE_JACK, test x$HAVE_JACK = xyes) + +-PKG_CHECK_MODULES(pulseaudio, [libpulse >= 0.9.2], [HAVE_PULSE=yes], [HAVE_PULSE=no]) ++AC_ARG_ENABLE([pulseaudio], ++ AC_HELP_STRING([--disable-pulseaudio], [Disable building of pulseaudio plugin])) ++if test "x$enable_pulseaudio" != "xno"; then ++ PKG_CHECK_MODULES(pulseaudio, [libpulse >= 0.9.2], [HAVE_PULSE=yes], [HAVE_PULSE=no]) ++fi + AM_CONDITIONAL(HAVE_PULSE, test x$HAVE_PULSE = xyes) + +-PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no]) ++AC_ARG_ENABLE([samplerate], ++ AC_HELP_STRING([--disable-samplerate], [Disable building of samplerate plugin])) ++if test "x$enable_samplerate" != "xno"; then ++ PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no]) ++fi + AM_CONDITIONAL(HAVE_SAMPLERATE, test x$HAVE_SAMPLERATE = xyes) + ++AC_ARG_ENABLE([avcodec], ++ AC_HELP_STRING([--disable-avcodec], [Disable building of avcodec code (a52 plugin)])) + AC_ARG_WITH([avcodec-includedir], + [--with-avcodec-includedir=dir AVcodec include directory], + [AVCODEC_CFLAGS="-I$withval"], [AVCODEC_CFLAGS=""]) +@@ -35,9 +49,11 @@ LDFLAGS="$LDFLAGS $AVCODEC_LIBS" + AC_SUBST(AVCODEC_CFLAGS) + AVCODEC_LIBS="$AVCODEC_LIBS -lavcodec" + AC_SUBST(AVCODEC_LIBS) +-AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no]) +-if test x$HAVE_AVCODEC = xyes; then +- AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no]) ++if test "x$enable_avcodec" != "xno"; then ++ AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no]) ++ if test x$HAVE_AVCODEC = xyes; then ++ AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no]) ++ fi + fi + AM_CONDITIONAL(HAVE_AVCODEC, test x$HAVE_AVCODEC = xyes) + CFLAGS="$CFLAGS_saved" diff --git a/media-plugins/alsa-plugins/files/alsa-plugins-1.0.12_rc1-automagic.patch b/media-plugins/alsa-plugins/files/alsa-plugins-1.0.12_rc1-automagic.patch new file mode 100644 index 000000000..daad8f054 --- /dev/null +++ b/media-plugins/alsa-plugins/files/alsa-plugins-1.0.12_rc1-automagic.patch @@ -0,0 +1,52 @@ +Index: alsa-plugins-1.0.12rc1/configure.in +=================================================================== +--- alsa-plugins-1.0.12rc1.orig/configure.in ++++ alsa-plugins-1.0.12rc1/configure.in +@@ -13,15 +13,29 @@ PKG_CHECK_MODULES(ALSA, alsa >= 1.0.11) + AC_CHECK_LIB(asound, snd_pcm_ioplug_create,, + AC_ERROR([*** libasound has no external plugin SDK]), -ldl) + +-PKG_CHECK_MODULES(JACK, jack >= 0.98, [HAVE_JACK=yes], [HAVE_JACK=no]) ++AC_ARG_ENABLE([jack], ++ AC_HELP_STRING([--disable-jack], [Disable building of JACK plugin])) ++if test "x$enable_jack" != "xno"; then ++ PKG_CHECK_MODULES(JACK, jack >= 0.98, [HAVE_JACK=yes], [HAVE_JACK=no]) ++fi + AM_CONDITIONAL(HAVE_JACK, test x$HAVE_JACK = xyes) + +-PKG_CHECK_MODULES(polypaudio, [polyplib >= 0.9.0], [HAVE_POLYP=yes], [HAVE_POLYP=no]) ++AC_ARG_ENABLE([polypaudio], ++ AC_HELP_STRING([--disable-polypaudio], [Disable building of polypaudio plugin])) ++if test "x$enable_polypaudio" != "xno"; then ++ PKG_CHECK_MODULES(polypaudio, [polyplib >= 0.9.0], [HAVE_POLYP=yes], [HAVE_POLYP=no]) ++fi + AM_CONDITIONAL(HAVE_POLYP, test x$HAVE_POLYP = xyes) + +-PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no]) ++AC_ARG_ENABLE([samplerate], ++ AC_HELP_STRING([--disable-samplerate], [Disable building of samplerate plugin])) ++if test "x$enable_samplerate" != "xno"; then ++ PKG_CHECK_MODULES(samplerate, [samplerate], [HAVE_SAMPLERATE=yes], [HAVE_SAMPLERATE=no]) ++fi + AM_CONDITIONAL(HAVE_SAMPLERATE, test x$HAVE_SAMPLERATE = xyes) + ++AC_ARG_ENABLE([avcodec], ++ AC_HELP_STRING([--disable-avcodec], [Disable building of avcodec code (a52 plugin)])) + AC_ARG_WITH([avcodec-includedir], + [--with-avcodec-includedir=dir AVcodec include directory], + [AVCODEC_CFLAGS="-I$withval"], [AVCODEC_CFLAGS=""]) +@@ -35,9 +49,11 @@ LDFLAGS="$LDFLAGS $AVCODEC_LIBS" + AC_SUBST(AVCODEC_CFLAGS) + AVCODEC_LIBS="$AVCODEC_LIBS -lavcodec" + AC_SUBST(AVCODEC_LIBS) +-AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no]) +-if test x$HAVE_AVCODEC = xyes; then +- AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no]) ++if test "x$enable_avcodec" != "xno"; then ++ AC_CHECK_LIB([avcodec], [avcodec_open], [HAVE_AVCODEC=yes], [HAVE_AVCODEC=no]) ++ if test x$HAVE_AVCODEC = xyes; then ++ AC_CHECK_HEADER([ffmpeg/avcodec.h], [], [HAVE_AVCODEC=no]) ++ fi + fi + AM_CONDITIONAL(HAVE_AVCODEC, test x$HAVE_AVCODEC = xyes) + CFLAGS="$CFLAGS_saved" diff --git a/media-plugins/alsa-plugins/files/digest-alsa-plugins-1.0.11 b/media-plugins/alsa-plugins/files/digest-alsa-plugins-1.0.11 new file mode 100644 index 000000000..773e9e7d6 --- /dev/null +++ b/media-plugins/alsa-plugins/files/digest-alsa-plugins-1.0.11 @@ -0,0 +1,3 @@ +MD5 4ca9ebb9f59b6d9bd85c904134a78305 alsa-plugins-1.0.11.tar.bz2 236440 +RMD160 24a80f68467c9a3dae9ab8c27f8e826ac1dc7ab3 alsa-plugins-1.0.11.tar.bz2 236440 +SHA256 9aef5b1e7649c279ef69b41c556d65d0c74364f015f93ac99e33eb2a7db9b3fd alsa-plugins-1.0.11.tar.bz2 236440 diff --git a/media-plugins/alsa-plugins/files/digest-alsa-plugins-1.0.12 b/media-plugins/alsa-plugins/files/digest-alsa-plugins-1.0.12 new file mode 100644 index 000000000..908265d64 --- /dev/null +++ b/media-plugins/alsa-plugins/files/digest-alsa-plugins-1.0.12 @@ -0,0 +1,3 @@ +MD5 f64f0321292a240408bd7ea3e11871a3 alsa-plugins-1.0.12.tar.bz2 230159 +RMD160 5d5c37c720f3399c185c503c4ba3ceb056796069 alsa-plugins-1.0.12.tar.bz2 230159 +SHA256 ad78b94bdbff363a376ee94670f699174e4699432b45509faf8b68f65b2dfbf1 alsa-plugins-1.0.12.tar.bz2 230159 diff --git a/media-plugins/alsa-plugins/metadata.xml b/media-plugins/alsa-plugins/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-plugins/alsa-plugins/metadata.xml @@ -0,0 +1,5 @@ + + + +sound + diff --git a/media-sound/alsa-firmware/ChangeLog b/media-sound/alsa-firmware/ChangeLog new file mode 100644 index 000000000..b9be6185e --- /dev/null +++ b/media-sound/alsa-firmware/ChangeLog @@ -0,0 +1,152 @@ +# ChangeLog for media-sound/alsa-firmware +# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-firmware/ChangeLog,v 1.31 2006/08/31 09:15:26 flameeyes Exp $ + +*alsa-firmware-1.0.12 (31 Aug 2006) + + 31 Aug 2006; Diego Pettenò + -alsa-firmware-1.0.12_rc1.ebuild, +alsa-firmware-1.0.12.ebuild: + Version bump to latest version, and remove release candidate. + +*alsa-firmware-1.0.12_rc1 (23 Jun 2006) + + 23 Jun 2006; Diego Pettenò + +alsa-firmware-1.0.12_rc1.ebuild: + Version bump to 1.0.12_rc1 version. + + 14 May 2006; Luis Medinas + alsa-firmware-1.0.11.ebuild: + Stable on amd64. Bug #130535. + + 01 May 2006; Joseph Jezak alsa-firmware-1.0.11.ebuild: + Marked ~ppc for bug #130535. + + 24 Apr 2006; Jason Wever alsa-firmware-1.0.11.ebuild: + Stable on SPARC wrt bug #130535. + + 22 Apr 2006; Chris Gianelloni + alsa-firmware-1.0.11.ebuild: + Stable on x86 wrt bug #130535. + + 19 Apr 2006; Diego Pettenò + -alsa-firmware-1.0.11_rc3.ebuild: + Drop release candidate versions. + +*alsa-firmware-1.0.11 (19 Apr 2006) + + 19 Apr 2006; Diego Pettenò + +alsa-firmware-1.0.11.ebuild: + Version bump. This version will replace all the old release candidates. + + 02 Feb 2006; Diego Pettenò + alsa-firmware-1.0.11_rc3.ebuild: + Add missing setting for source directory. Thanks to Chris Smith in bug #121294. + +*alsa-firmware-1.0.11_rc3 (02 Feb 2006) + + 02 Feb 2006; Diego Pettenò + +alsa-firmware-1.0.11_rc3.ebuild: + Bump to new release candidate. + + 02 Feb 2006; Diego Pettenò + -alsa-firmware-1.0.9.ebuild: + Cleanup old verisons. + + 13 Jan 2006; Gustavo Zacarias + alsa-firmware-1.0.10.ebuild: + Stable on sparc for consistency + +*alsa-firmware-1.0.10 (17 Nov 2005) + + 17 Nov 2005; Diego Pettenò + +alsa-firmware-1.0.10.ebuild: + Added alsa-firmware 1.0.10 as per bug #112789. + +*alsa-firmware-1.0.9 (27 May 2005) + + 27 May 2005; Jan Brinkmann + +alsa-firmware-1.0.9.ebuild: + New upstream version released, see #94196. + +*alsa-firmware-1.0.8-r1 (22 Apr 2005) + + 22 Apr 2005; Jeremy Huddleston + -alsa-firmware-1.0.7.ebuild, -alsa-firmware-1.0.8.ebuild, + +alsa-firmware-1.0.8-r1.ebuild: + Corrected firmware location for hotplug to be /lib/firmware. Closes bug + #78780. + + 16 Mar 2005; Jeremy Huddleston + -alsa-firmware-1.0.4.ebuild: + Removing old versions. + + 08 Mar 2005; Jeremy Huddleston + alsa-firmware-1.0.8.ebuild: + Stable amd64, sparc, x86. + +*alsa-firmware-1.0.8 (23 Jan 2005) + + 23 Jan 2005; Jeremy Huddleston + +alsa-firmware-1.0.8.ebuild: + Version bump. + + 18 Dec 2004; Jeremy Huddleston + alsa-firmware-1.0.7.ebuild: + Stable amd64, sparc, x86. + + 22 Nov 2004; Jeremy Huddleston + alsa-firmware-1.0.7.ebuild: + Added to ~sparc. + +*alsa-firmware-1.0.7 (19 Nov 2004) + + 19 Nov 2004; Jeremy Huddleston + -alsa-firmware-1.0.2.ebuild, -alsa-firmware-1.0.3.ebuild, + alsa-firmware-1.0.4.ebuild, +alsa-firmware-1.0.7.ebuild: + Version bump. + + 24 Jun 2004; Jeremy Huddleston + alsa-firmware-1.0.4.ebuild: + Stable x86 amd64. + + 16 Apr 2004; Travis Tilley alsa-firmware-1.0.4.ebuild: + added ~amd64 keyword + +*alsa-firmware-1.0.4 (04 Apr 2004) + + 04 Apr 2004; Jeremy Huddleston + alsa-firmware-1.0.3.ebuild, alsa-firmware-1.0.4.ebuild: + 1.0.3 stable on x86. Version bump. + + 26 Mar 2004; Jeremy Huddleston + alsa-firmware-1.0.0_rc2.ebuild, alsa-firmware-1.0.1.ebuild, + alsa-firmware-1.0.2.ebuild, alsa-firmware-1.0.3.ebuild: + Removed old ebuilds. Added IUSE + +*alsa-firmware-1.0.3 (01 Mar 2004) + + 01 Mar 2004; Martin Holzer alsa-firmware-1.0.3.ebuild: + Version bumped. + +*alsa-firmware-1.0.2 (27 Jan 2004) + + 27 Jan 2004; Martin Holzer alsa-firmware-1.0.2.ebuild: + Version bumped. + +*alsa-firmware-1.0.1 (10 Jan 2004) + + 10 Jan 2004; Martin Holzer alsa-firmware-1.0.1.ebuild: + VErsion bumped. + +*alsa-firmware-1.0.0_rc2 (07 Dec 2003) + + 07 Dec 2003; Martin Holzer + alsa-firmware-1.0.0_rc2.ebuild: + Version bumped. + +*alsa-firmware-1.0.0_rc1 (02 Dec 2003) + + 02 Dec 2003; Martin Holzer + alsa-firmware-1.0.0_rc1.ebuild: + Inital ebuild. + diff --git a/media-sound/alsa-firmware/Manifest b/media-sound/alsa-firmware/Manifest new file mode 100644 index 000000000..c6168444c --- /dev/null +++ b/media-sound/alsa-firmware/Manifest @@ -0,0 +1,50 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +DIST alsa-firmware-1.0.10.tar.bz2 1564905 +DIST alsa-firmware-1.0.11.tar.bz2 1567000 RMD160 c6abbf343b7de053bff5f4a442168082330a0734 SHA1 534e04e0edcf1bf4e42915121ab90af1dd0c01b6 SHA256 1c3da33dbb1487476b32ef88ad66e3792adf78bb868f9d09059397c10e689d99 +DIST alsa-firmware-1.0.12.tar.bz2 2843601 RMD160 bab5128c20b8e85f01acc279ba5d389766076a0c SHA1 aa033609ebfedeccc21e120d54dc2dcb8e1d86e5 SHA256 6e7d3104c4de7d031790c1e750067b13e9481bf2855b0806a300d1e697549fbd +DIST alsa-firmware-1.0.8.tar.bz2 1564653 +EBUILD alsa-firmware-1.0.10.ebuild 676 RMD160 c1fb753c62bd6564fcc60b9e90bdec2c0efd8e69 SHA1 ae3a74280560cea26f79e98b491dc83ae51b24ed SHA256 05c3126cfc3a20b62730dd3ed4c435c663924fb59d9c9d5148d3938ac40bba53 +MD5 e77ab16ed47e8bf397d1cb7e04aa191b alsa-firmware-1.0.10.ebuild 676 +RMD160 c1fb753c62bd6564fcc60b9e90bdec2c0efd8e69 alsa-firmware-1.0.10.ebuild 676 +SHA256 05c3126cfc3a20b62730dd3ed4c435c663924fb59d9c9d5148d3938ac40bba53 alsa-firmware-1.0.10.ebuild 676 +EBUILD alsa-firmware-1.0.11.ebuild 726 RMD160 ba5ade53188aa1f8c5f962305428694abf21fe4e SHA1 089b962c3b4cdea53c2da54c39287d9ea0c75580 SHA256 68ba648f12d2e05e3481d4e77d8d4020d1997bd36295d6ac847751d277a125e5 +MD5 7fbc08db8569a4f81079091aa2502d21 alsa-firmware-1.0.11.ebuild 726 +RMD160 ba5ade53188aa1f8c5f962305428694abf21fe4e alsa-firmware-1.0.11.ebuild 726 +SHA256 68ba648f12d2e05e3481d4e77d8d4020d1997bd36295d6ac847751d277a125e5 alsa-firmware-1.0.11.ebuild 726 +EBUILD alsa-firmware-1.0.12.ebuild 731 RMD160 254c918122cf2aa9ac678ab12d00a31ce4bcb447 SHA1 264b4bb3897f84adc4facaa126188b88d8ee2ce1 SHA256 a0431103dc48edc00f58fedd3b1429eb36f46ca447c5e07b70d8065fc7bd3fb7 +MD5 4f8e80c4410b31750d43fa7fed922212 alsa-firmware-1.0.12.ebuild 731 +RMD160 254c918122cf2aa9ac678ab12d00a31ce4bcb447 alsa-firmware-1.0.12.ebuild 731 +SHA256 a0431103dc48edc00f58fedd3b1429eb36f46ca447c5e07b70d8065fc7bd3fb7 alsa-firmware-1.0.12.ebuild 731 +EBUILD alsa-firmware-1.0.8-r1.ebuild 649 RMD160 228b4c3982b71ca119a4d0d94c1e53ffc1e78bd4 SHA1 34c8e0726d86231953d7be0503ec300ad4290c14 SHA256 676a699a9fc9723645c8aa1510ba214877cdc7b5a7554b3e727620b99f70717f +MD5 3420599c69435348716238fa365b5215 alsa-firmware-1.0.8-r1.ebuild 649 +RMD160 228b4c3982b71ca119a4d0d94c1e53ffc1e78bd4 alsa-firmware-1.0.8-r1.ebuild 649 +SHA256 676a699a9fc9723645c8aa1510ba214877cdc7b5a7554b3e727620b99f70717f alsa-firmware-1.0.8-r1.ebuild 649 +MISC ChangeLog 4683 RMD160 0272270b6c53461a22c06f81cfb8596b991dce3e SHA1 022ff99bf23346849bb3521c014796a0d0c0c228 SHA256 679a4faf6222c60bab294142fcb478c390313f84869ae5d24cb42163579e4cea +MD5 1d974cf86c07215ef6a28ac295889068 ChangeLog 4683 +RMD160 0272270b6c53461a22c06f81cfb8596b991dce3e ChangeLog 4683 +SHA256 679a4faf6222c60bab294142fcb478c390313f84869ae5d24cb42163579e4cea ChangeLog 4683 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b +MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158 +RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158 +SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158 +MD5 deb370043b630e033e580fec20c65efd files/digest-alsa-firmware-1.0.10 74 +RMD160 6a11fc0b370da63e555fecc5beaaa55448406eb2 files/digest-alsa-firmware-1.0.10 74 +SHA256 f535e1249d6aa514bfd1acfb763bb09ac50ae799b780078b40c429192bd0aecc files/digest-alsa-firmware-1.0.10 74 +MD5 bbd9f4a416e2bf901b5857ae93dfa03e files/digest-alsa-firmware-1.0.11 268 +RMD160 d20f9076ad8b9703430a08e43ea7975792182554 files/digest-alsa-firmware-1.0.11 268 +SHA256 d16675d43108ab975461b8bfd770e5fbfd21018c55b14d08dd6374aca5821936 files/digest-alsa-firmware-1.0.11 268 +MD5 e8e3ea548c712e21b9950b4e7953a7a9 files/digest-alsa-firmware-1.0.12 268 +RMD160 9d8bf7edc890b8a8a3095af6f4918baa5dcc7391 files/digest-alsa-firmware-1.0.12 268 +SHA256 f658a6d052513634908f01b98fdf85265c424014742c21d8da683cfab5d04c3d files/digest-alsa-firmware-1.0.12 268 +MD5 455a8b164a15d1dfd6a5784479456b7e files/digest-alsa-firmware-1.0.8-r1 73 +RMD160 8907d73789d78ee4bf3ff898de1f88f84f202960 files/digest-alsa-firmware-1.0.8-r1 73 +SHA256 0c077a7463be8d5c67f23c7f7477825ed4480ec17bd5dcbc9af2de89315ae0ac files/digest-alsa-firmware-1.0.8-r1 73 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.5 (GNU/Linux) + +iD8DBQFE9qi1AiZjviIA2XgRAlN/AJ0dQGGCzADVGvG0CSE34p5yxHxDHwCfW0HA +49B1vtVHRp7jOpMNToygqSI= +=QB7y +-----END PGP SIGNATURE----- diff --git a/media-sound/alsa-firmware/alsa-firmware-1.0.10.ebuild b/media-sound/alsa-firmware/alsa-firmware-1.0.10.ebuild new file mode 100644 index 000000000..d425fcbff --- /dev/null +++ b/media-sound/alsa-firmware/alsa-firmware-1.0.10.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-firmware/alsa-firmware-1.0.10.ebuild,v 1.2 2006/01/13 01:49:44 gustavoz Exp $ + +DESCRIPTION="Advanced Linux Sound Architecture firmware" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/firmware/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 sparc ~x86" +IUSE="" + +DEPEND="" + +src_compile() { + econf \ + --with-hotplug-dir=/lib/firmware \ + || die "configure failed" + + emake || die "make failed" +} + +src_install () { + make DESTDIR="${D}" install || die "make install failed" + dodoc README +} diff --git a/media-sound/alsa-firmware/alsa-firmware-1.0.11.ebuild b/media-sound/alsa-firmware/alsa-firmware-1.0.11.ebuild new file mode 100644 index 000000000..40ff4cbda --- /dev/null +++ b/media-sound/alsa-firmware/alsa-firmware-1.0.11.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-firmware/alsa-firmware-1.0.11.ebuild,v 1.5 2006/05/14 03:33:34 metalgod Exp $ + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture firmware" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/firmware/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc sparc x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +DEPEND="" + +src_compile() { + econf \ + --with-hotplug-dir=/lib/firmware \ + || die "configure failed" + + emake || die "make failed" +} + +src_install () { + make DESTDIR="${D}" install || die "make install failed" + dodoc README +} diff --git a/media-sound/alsa-firmware/alsa-firmware-1.0.12.ebuild b/media-sound/alsa-firmware/alsa-firmware-1.0.12.ebuild new file mode 100644 index 000000000..73dd5703a --- /dev/null +++ b/media-sound/alsa-firmware/alsa-firmware-1.0.12.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-firmware/alsa-firmware-1.0.12.ebuild,v 1.1 2006/08/31 09:15:26 flameeyes Exp $ + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture firmware" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/firmware/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="" + +S="${WORKDIR}/${MY_P}" + +DEPEND="" + +src_compile() { + econf \ + --with-hotplug-dir=/lib/firmware \ + || die "configure failed" + + emake || die "make failed" +} + +src_install () { + emake DESTDIR="${D}" install || die "make install failed" + dodoc README +} diff --git a/media-sound/alsa-firmware/alsa-firmware-1.0.8-r1.ebuild b/media-sound/alsa-firmware/alsa-firmware-1.0.8-r1.ebuild new file mode 100644 index 000000000..ecbe34a05 --- /dev/null +++ b/media-sound/alsa-firmware/alsa-firmware-1.0.8-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-firmware/alsa-firmware-1.0.8-r1.ebuild,v 1.1 2005/04/22 11:15:04 eradicator Exp $ + +IUSE="" + +MY_P=${P/_rc/rc} +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="Advanced Linux Sound Architecture firmware" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/firmware/${P}.tar.bz2" + +SLOT="0" +KEYWORDS="amd64 sparc x86" +LICENSE="GPL-2" + +DEPEND="" + +src_compile() { + econf --with-hotplug-dir=/lib/firmware + emake || die +} + +src_install () { + make DESTDIR="${D}" install || die + dodoc README +} diff --git a/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.10 b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.10 new file mode 100644 index 000000000..5fe2a869c --- /dev/null +++ b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.10 @@ -0,0 +1 @@ +MD5 cea668b251e48583c732b51a5b041dc0 alsa-firmware-1.0.10.tar.bz2 1564905 diff --git a/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.11 b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.11 new file mode 100644 index 000000000..b1ed37a57 --- /dev/null +++ b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.11 @@ -0,0 +1,3 @@ +MD5 bd573f4dac7f4786a20bb4427229acef alsa-firmware-1.0.11.tar.bz2 1567000 +RMD160 c6abbf343b7de053bff5f4a442168082330a0734 alsa-firmware-1.0.11.tar.bz2 1567000 +SHA256 1c3da33dbb1487476b32ef88ad66e3792adf78bb868f9d09059397c10e689d99 alsa-firmware-1.0.11.tar.bz2 1567000 diff --git a/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.12 b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.12 new file mode 100644 index 000000000..e9e341b41 --- /dev/null +++ b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.12 @@ -0,0 +1,3 @@ +MD5 5228625d822e6995c96b80f8c3785db6 alsa-firmware-1.0.12.tar.bz2 2843601 +RMD160 bab5128c20b8e85f01acc279ba5d389766076a0c alsa-firmware-1.0.12.tar.bz2 2843601 +SHA256 6e7d3104c4de7d031790c1e750067b13e9481bf2855b0806a300d1e697549fbd alsa-firmware-1.0.12.tar.bz2 2843601 diff --git a/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.8-r1 b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.8-r1 new file mode 100644 index 000000000..e8c251120 --- /dev/null +++ b/media-sound/alsa-firmware/files/digest-alsa-firmware-1.0.8-r1 @@ -0,0 +1 @@ +MD5 6073fde43e0aea850ecdf64d0c2e46b2 alsa-firmware-1.0.8.tar.bz2 1564653 diff --git a/media-sound/alsa-firmware/metadata.xml b/media-sound/alsa-firmware/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-sound/alsa-firmware/metadata.xml @@ -0,0 +1,5 @@ + + + +sound + diff --git a/media-sound/alsa-headers/ChangeLog b/media-sound/alsa-headers/ChangeLog new file mode 100644 index 000000000..a0b1f76da --- /dev/null +++ b/media-sound/alsa-headers/ChangeLog @@ -0,0 +1,367 @@ +# ChangeLog for media-sound/alsa-headers +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-headers/ChangeLog,v 1.83 2006/08/31 09:09:30 flameeyes Exp $ + +*alsa-headers-1.0.12 (31 Aug 2006) + + 31 Aug 2006; Diego Pettenò + -alsa-headers-1.0.12_rc1.ebuild, +alsa-headers-1.0.12.ebuild: + Version bump to latest version, and remove release candidate. + + 02 Aug 2006; Joshua Kinard alsa-headers-1.0.11.ebuild: + Marked stable on mips. + +*alsa-headers-1.0.12_rc1 (23 Jun 2006) + + 23 Jun 2006; Diego Pettenò + +alsa-headers-1.0.12_rc1.ebuild: + Version bump to 1.0.12_rc1 version. + + 29 May 2006; Guy Martin alsa-headers-1.0.11.ebuild: + Stable on hppa. + + 14 May 2006; Luis Medinas + alsa-headers-1.0.11.ebuild: + Stable on amd64. Bug #130535. + + 01 May 2006; Joseph Jezak alsa-headers-1.0.11.ebuild: + Marked ppc stable for bug #130535. + + 27 Apr 2006; Marien Zwart Manifest: + Fixing SHA256 digest, pass four + + 24 Apr 2006; Jason Wever alsa-headers-1.0.11.ebuild: + Stable on SPARC wrt bug #130535. + + 24 Apr 2006; Aron Griffis + alsa-headers-1.0.11.ebuild: + Mark 1.0.11 stable on ia64 + + 24 Apr 2006; Diego Pettenò + -alsa-headers-1.0.8.ebuild, alsa-headers-1.0.10.ebuild, + alsa-headers-1.0.11.ebuild: + Drop old version and don't take alsa-driver's FILESDIR path. + + 22 Apr 2006; Chris Gianelloni + alsa-headers-1.0.11.ebuild: + Stable on x86 wrt bug #130535. + + 22 Apr 2006; Markus Rothe alsa-headers-1.0.11.ebuild: + Stable on ppc64; bug #130535 + + 19 Apr 2006; Diego Pettenò + -alsa-headers-1.0.11_rc3.ebuild, -alsa-headers-1.0.11_rc4.ebuild, + -alsa-headers-1.0.11_rc5.ebuild: + Drop release candidate versions. + +*alsa-headers-1.0.11 (19 Apr 2006) + + 19 Apr 2006; Diego Pettenò + +alsa-headers-1.0.11.ebuild: + Version bump. This version will replace all the old release candidates. + +*alsa-headers-1.0.11_rc5 (11 Apr 2006) + + 11 Apr 2006; Diego Pettenò + +alsa-headers-1.0.11_rc5.ebuild: + Version bump. + + 24 Mar 2006; Diego Pettenò + +alsa-headers-1.0.11_rc4.ebuild: + Version bump, thanks to David Watzke in bug #127412. + +*alsa-headers-1.0.11_rc4 (24 Mar 2006) + + 24 Mar 2006; Diego Pettenò + +alsa-headers-1.0.11_rc4.ebuild: + Version bump, thanks to David Watzke in bug #127412. + + 10 Mar 2006; Aron Griffis + alsa-headers-1.0.11_rc3.ebuild: + Mark 1.0.11_rc3 stable on ia64 + + 09 Feb 2006; Rene Nussbaumer + alsa-headers-1.0.11_rc3.ebuild: + Added to ~hppa. Revert after talking with flameeyes. + + 07 Feb 2006; Aron Griffis + alsa-headers-1.0.11_rc3.ebuild: + Mark 1.0.11_rc3 stable on alpha + +*alsa-headers-1.0.11_rc3 (02 Feb 2006) + + 02 Feb 2006; Diego Pettenò + -alsa-headers-1.0.11_rc2.ebuild, +alsa-headers-1.0.11_rc3.ebuild: + Bump to new release candidate. + + 02 Feb 2006; Diego Pettenò + -alsa-headers-1.0.9b.ebuild, -alsa-headers-1.0.10_rc3.ebuild: + Cleanup old verisons. + + 11 Jan 2006; Jeroen Roovers + alsa-headers-1.0.11_rc2.ebuild: + Marked stable for hppa (bug #111968). + + 11 Jan 2006; Diego Pettenò + -alsa-headers-1.0.10_rc2.ebuild: + Drop old version. + + 11 Jan 2006; Michael Hanselmann + alsa-headers-1.0.10.ebuild: + Stable on hppa, ppc. + + 10 Jan 2006; Gustavo Zacarias + alsa-headers-1.0.10.ebuild: + Stable on sparc wrt #111968 + + 10 Jan 2006; Diego Pettenò + -alsa-headers-1.0.11_rc1.ebuild: + Drop ALSA 1.0.11_rc1 packages. + + 03 Jan 2006; Mark Loeser alsa-headers-1.0.10.ebuild: + Stable on x86; bug #117518 + +*alsa-headers-1.0.11_rc2 (02 Jan 2006) + + 02 Jan 2006; Diego Pettenò + +alsa-headers-1.0.11_rc2.ebuild: + Bump to latest version. + + 27 Dec 2005; Bryan Østergaard + +alsa-headers-1.0.11_rc1.ebuild: + Bump to latest upstream version (masked). + + 23 Nov 2005; Luis Medinas + alsa-headers-1.0.10.ebuild: + Stable on amd64. See bug #111968. + + 19 Nov 2005; Markus Rothe alsa-headers-1.0.10.ebuild: + Stable on ppc64; bug #111968 + + 19 Nov 2005; Guy Martin + alsa-headers-1.0.10_rc3.ebuild: + Stable on hppa. + +*alsa-headers-1.0.10 (16 Nov 2005) + + 16 Nov 2005; Diego Pettenò + +alsa-headers-1.0.10.ebuild: + Bump to latest upstream version. + + 15 Nov 2005; Chris Gianelloni + alsa-headers-1.0.10_rc3.ebuild: + Stable on x86 wrt bug #112442. + + 14 Nov 2005; Luca Barbato + alsa-headers-1.0.10_rc3.ebuild: + Marked ppc to match linux 2.6.14 + + 13 Nov 2005; Petteri Räty + alsa-headers-1.0.10_rc2.ebuild: + Marked stable on x86 for bug #111968. + +*alsa-headers-1.0.10_rc3 (08 Nov 2005) + + 08 Nov 2005; Diego Pettenò + +alsa-headers-1.0.10_rc3.ebuild: + Bump to latest version. + +*alsa-headers-1.0.10_rc2 (11 Oct 2005) + + 11 Oct 2005; Diego Pettenò + -alsa-headers-1.0.10_rc1.ebuild, +alsa-headers-1.0.10_rc2.ebuild: + Bumped to newer rc. + +*alsa-headers-1.0.10_rc1 (25 Aug 2005) + + 25 Aug 2005; Diego Pettenò + +alsa-headers-1.0.10_rc1.ebuild: + Added ebuild for alsa 1.0.10_rc1. + + 24 Aug 2005; Aron Griffis + alsa-headers-1.0.9b.ebuild: + stable on ia64 + + 29 Jul 2005; Guy Martin alsa-headers-1.0.9b.ebuild: + Stable on hppa. + + 21 Jul 2005; Joseph Jezak alsa-headers-1.0.9b.ebuild: + Marked ppc stable. + + 20 Jul 2005; Markus Rothe alsa-headers-1.0.9b.ebuild: + Stable on ppc64 + + 19 Jul 2005; Bryan Østergaard + alsa-headers-1.0.9b.ebuild: + Stable on alpha. + + 19 Jul 2005; Jeremy Huddleston + alsa-headers-1.0.9b.ebuild: + Added to ~sparc. + + 17 Jul 2005; Jeremy Huddleston + alsa-headers-1.0.9b.ebuild: + Stable amd64, x86. + + 12 Jul 2005; Stephen P. Becker + alsa-headers-1.0.8.ebuild: + stable on mips + + 07 Jul 2005; Jeremy Huddleston + -alsa-headers-1.0.5a.ebuild: + Removing old verison. + +*alsa-headers-1.0.9b (07 Jul 2005) + + 07 Jul 2005; Jeremy Huddleston + -alsa-headers-1.0.9_rc3.ebuild, -alsa-headers-1.0.9.ebuild, + +alsa-headers-1.0.9b.ebuild: + Version bump. + + 12 Jun 2005; Bryan Østergaard + alsa-headers-1.0.8.ebuild: + Stable on alpha. + +*alsa-headers-1.0.9 (27 May 2005) + + 27 May 2005; Jan Brinkmann + +alsa-headers-1.0.9.ebuild: + New upstream version released, see #94196. + + 05 May 2005; Jeremy Huddleston + -alsa-headers-1.0.7.ebuild: + Removing old version. + +*alsa-headers-1.0.9_rc3 (05 May 2005) + + 05 May 2005; Jeremy Huddleston + -alsa-headers-1.0.9_rc2.ebuild, +alsa-headers-1.0.9_rc3.ebuild: + Version bump. + + 05 May 2005; Jeremy Huddleston + -alsa-headers-1.0.6a.ebuild, -alsa-headers-1.0.8_rc1.ebuild: + Cleaning out old versions. + +*alsa-headers-1.0.9_rc2 (31 Mar 2005) + + 31 Mar 2005; Jeremy Huddleston + +alsa-headers-1.0.9_rc2.ebuild: + Version bump. + + 29 Mar 2005; Markus Rothe alsa-headers-1.0.8.ebuild: + Stable on ppc64 + + 27 Mar 2005; Guy Martin alsa-headers-1.0.8.ebuild: + Stable on hppa. + + 20 Mar 2005; Lars Weiler alsa-headers-1.0.8.ebuild: + Readded ppc to a 1.x version. + + 09 Mar 2005; Mike Gardiner alsa-headers-1.0.7.ebuild: + Keyworded ppc + + 08 Mar 2005; Jeremy Huddleston + alsa-headers-1.0.8.ebuild: + Stable amd64, sparc, x86. + + 25 Jan 2005; Markus Rothe alsa-headers-1.0.7.ebuild: + Stable on ppc64 + +*alsa-headers-1.0.8 (14 Jan 2005) + + 14 Jan 2005; Jeremy Huddleston + +alsa-headers-1.0.8.ebuild, -alsa-headers-1.0.8_rc2.ebuild: + Version bump. + + 12 Jan 2005; Guy Martin alsa-headers-1.0.8_rc1.ebuild: + Stable on hppa. + + 11 Jan 2005; Jeremy Huddleston + alsa-headers-1.0.8_rc1.ebuild: + Stable x86 as it's needed for 2.6.10 kernels (which is in stable x86). + +*alsa-headers-1.0.8_rc2 (11 Jan 2005) + + 11 Jan 2005; Jeremy Huddleston + +alsa-headers-1.0.8_rc2.ebuild: + Version bump. + +*alsa-headers-1.0.8_rc1 (01 Jan 2005) + + 01 Jan 2005; Jeremy Huddleston + +alsa-headers-1.0.8_rc1.ebuild: + Version bump. + + 18 Dec 2004; Jeremy Huddleston + alsa-headers-1.0.7.ebuild: + Stable amd64, x86. + + 16 Dec 2004; Markus Rothe alsa-headers-1.0.6a.ebuild: + Stable on ppc64 + + 30 Nov 2004; Jeremy Huddleston + alsa-headers-1.0.7.ebuild: + Stable sparc. + +*alsa-headers-1.0.7 (12 Nov 2004) + + 12 Nov 2004; Jeremy Huddleston + alsa-headers-1.0.5a.ebuild, alsa-headers-1.0.6a.ebuild, + +alsa-headers-1.0.7.ebuild: + Version bump. + + 03 Nov 2004; Stephen P. Becker + alsa-headers-1.0.6a.ebuild: + added ~mips keyword + + 08 Oct 2004; Guy Martin alsa-headers-1.0.6a.ebuild: + Marked stable on hppa. + + 22 Sep 2004; Jeremy Huddleston + alsa-headers-1.0.5a.ebuild, alsa-headers-1.0.6a.ebuild: + Removed unneccessary inherits. + + 22 Sep 2004; Jeremy Huddleston + alsa-headers-1.0.6a.ebuild: + Added to ~sparc. + + 22 Sep 2004; Jeremy Huddleston + alsa-headers-1.0.6a.ebuild: + Stable amd64, x86. + + 25 Aug 2004; Jeremy Huddleston + +files/alsa-headers-1.0.6a-user.patch: + Added patch for undefined __user. + +*alsa-headers-1.0.6a (23 Aug 2004) + + 23 Aug 2004; Jeremy Huddleston + +alsa-headers-1.0.6a.ebuild: + Version bump. + + 17 Aug 2004; Guy Martin alsa-headers-1.0.5a.ebuild: + Stable on hppa. + + 27 Jul 2004; Aron Griffis alsa-headers-1.0.5a.ebuild: + stable on alpha and ia64 + + 24 Jul 2004; Lars Weiler alsa-headers-1.0.5a.ebuild: + Stable on ppc. + + 19 Jul 2004; Jeremy Huddleston + alsa-headers-1.0.5a.ebuild: + Fixing keywords to match alsa-driver. + +*alsa-headers-1.0.5a (19 Jul 2004) + + 19 Jul 2004; Jeremy Huddleston + +alsa-headers-1.0.5a.ebuild: + Initial commit to deal with alsa-headers not being installed with 2.6 kernels. + See bug #55994. + diff --git a/media-sound/alsa-headers/Manifest b/media-sound/alsa-headers/Manifest new file mode 100644 index 000000000..2e4a12f4f --- /dev/null +++ b/media-sound/alsa-headers/Manifest @@ -0,0 +1,46 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX alsa-headers-1.0.6a-user.patch 419 RMD160 a778185703b19cfe07b7c4578a10196fd9f9d5c0 SHA1 9f76087732817fc1d4a01ebf87e418269028b1ef SHA256 fbe9dfbbdfdf83b2c895a5d401cec13c16a490a03617419be701f167c38cab09 +MD5 6985658411b4e459ef8b03a25f480404 files/alsa-headers-1.0.6a-user.patch 419 +RMD160 a778185703b19cfe07b7c4578a10196fd9f9d5c0 files/alsa-headers-1.0.6a-user.patch 419 +SHA256 fbe9dfbbdfdf83b2c895a5d401cec13c16a490a03617419be701f167c38cab09 files/alsa-headers-1.0.6a-user.patch 419 +DIST alsa-driver-1.0.10.tar.bz2 2194644 RMD160 24cf013e40095d0e143969ce864fb34aff1edefe SHA256 60fd070075791fff13d3c3682da370b47778a564bc25c1b72f02f1d60ffa98f0 +DIST alsa-driver-1.0.11.tar.bz2 2343130 RMD160 8f6d0d1f61bcf8d62fa5ca1df13accf0cec54650 SHA1 8cb4ca26c656b000cd6258f406a79e4b5022a94f SHA256 c717b8a237e38e17a2c71f3fcde6a89907accd175f8bac4f09c054444e14069f +DIST alsa-driver-1.0.12.tar.bz2 2400785 RMD160 426d0243dab046879cfac0c1010774d387ca4e09 SHA1 8e4c23af7b6255107edf7b0bd8d9ad9dc549193c SHA256 08c2d9a426b646fbbdffbe708994af33c3cad90a42fff2ad004bcc8a97252bc1 +EBUILD alsa-headers-1.0.10.ebuild 1015 RMD160 cddc74d435e2d7816d12a06f9735ac514b9b753d SHA1 0f1009af00f92a56df72ed6ac6a88450a03a6855 SHA256 33e93e86259d993c46fe7841661728f41e5fae6757728533ce905ba2dda8e087 +MD5 1a0b1d5fcef6fc499f300757037e9756 alsa-headers-1.0.10.ebuild 1015 +RMD160 cddc74d435e2d7816d12a06f9735ac514b9b753d alsa-headers-1.0.10.ebuild 1015 +SHA256 33e93e86259d993c46fe7841661728f41e5fae6757728533ce905ba2dda8e087 alsa-headers-1.0.10.ebuild 1015 +EBUILD alsa-headers-1.0.11.ebuild 1011 RMD160 934ed8c1ad8de6508792d32ea24697e87925ed70 SHA1 c5b7f0a4bb7b1f90b0c73ad6c9c9b3d1368ccc65 SHA256 c17a668b91388d939fcd7400877414773cba58d619d6373d2ff46931b24ded50 +MD5 bd01a316d942578b60d5e3c4cbe2bf2a alsa-headers-1.0.11.ebuild 1011 +RMD160 934ed8c1ad8de6508792d32ea24697e87925ed70 alsa-headers-1.0.11.ebuild 1011 +SHA256 c17a668b91388d939fcd7400877414773cba58d619d6373d2ff46931b24ded50 alsa-headers-1.0.11.ebuild 1011 +EBUILD alsa-headers-1.0.12.ebuild 1034 RMD160 49e425b1d607c97d7283463246c224537a947b0a SHA1 f5b0bf0ca1e9c5a2dc6275400a53f43f4bccac6e SHA256 8c1a77b9750cf6609fa3404a158d64e8578949491a4ba0aac7432a65449ceb75 +MD5 db864bf177323fc90b50c255c75adca4 alsa-headers-1.0.12.ebuild 1034 +RMD160 49e425b1d607c97d7283463246c224537a947b0a alsa-headers-1.0.12.ebuild 1034 +SHA256 8c1a77b9750cf6609fa3404a158d64e8578949491a4ba0aac7432a65449ceb75 alsa-headers-1.0.12.ebuild 1034 +MISC ChangeLog 11107 RMD160 db4d31c5131df138525ae13f6c618b9af1908691 SHA1 ec6650fe3d8c013ae74880723665cd40db2bcc45 SHA256 5cd9746ba981399214e1c3f2251029f0222245fca52b4a969e36b28100b94a26 +MD5 dd77692ecf76e391fcd2709f3e317cc2 ChangeLog 11107 +RMD160 db4d31c5131df138525ae13f6c618b9af1908691 ChangeLog 11107 +SHA256 5cd9746ba981399214e1c3f2251029f0222245fca52b4a969e36b28100b94a26 ChangeLog 11107 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b +MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158 +RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158 +SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158 +MD5 d92d5663dd6f93e9e54b6cba30ee0a7b files/digest-alsa-headers-1.0.10 262 +RMD160 8d149dd66b34d17be4162d9316331b4902c54e5f files/digest-alsa-headers-1.0.10 262 +SHA256 1ae6a70927822418fdc319e0f5454b0799cc1c8d49deee5a4660b34d91458f9c files/digest-alsa-headers-1.0.10 262 +MD5 22644311058526795f233aaa7a6fc155 files/digest-alsa-headers-1.0.11 262 +RMD160 daeedeaa4b2d5bfa3dd386358fc231486bc0f895 files/digest-alsa-headers-1.0.11 262 +SHA256 685909b916bf91fe04291a0f9dcb11865ed4efb588efb3b876ec3e367fede2ad files/digest-alsa-headers-1.0.11 262 +MD5 4b1e19d8f01d2241c557f5dce0100587 files/digest-alsa-headers-1.0.12 262 +RMD160 ab82f746b4ea2579f0da3e76c2785021519d16c0 files/digest-alsa-headers-1.0.12 262 +SHA256 34b56f728a398a64beed2b762914cc50d8347a67f406109da576294ab15186aa files/digest-alsa-headers-1.0.12 262 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.5 (GNU/Linux) + +iD8DBQFE9qdSAiZjviIA2XgRAjGFAJ9gDPV8yLlofYvyqYDNIImt22RW6wCfYqqB +Pqt2EyrjqxyzTrICeuP4vQU= +=wSR8 +-----END PGP SIGNATURE----- diff --git a/media-sound/alsa-headers/alsa-headers-1.0.10.ebuild b/media-sound/alsa-headers/alsa-headers-1.0.10.ebuild new file mode 100644 index 000000000..3d6d204d7 --- /dev/null +++ b/media-sound/alsa-headers/alsa-headers-1.0.10.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-headers/alsa-headers-1.0.10.ebuild,v 1.11 2006/04/24 10:20:43 flameeyes Exp $ + +inherit eutils + +MY_PN=${PN/headers/driver} +MY_P="${MY_PN}-${PV/_rc/rc}" +S=${WORKDIR}/${MY_P} + +DESCRIPTION="Header files for Advanced Linux Sound Architecture kernel modules" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/driver/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86" +IUSE="" + +DEPEND="" + +# Remove the sound symlink workaround... +pkg_setup() { + if [[ -L ${ROOT}/usr/include/sound ]]; then + rm ${ROOT}/usr/include/sound + fi +} + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${PN}-1.0.6a-user.patch +} + +src_compile() { + einfo "No compilation neccessary" +} + +src_install() { + cd ${S}/alsa-kernel/include + insinto /usr/include/sound + doins *.h || die "include failed" +} diff --git a/media-sound/alsa-headers/alsa-headers-1.0.11.ebuild b/media-sound/alsa-headers/alsa-headers-1.0.11.ebuild new file mode 100644 index 000000000..605deeddf --- /dev/null +++ b/media-sound/alsa-headers/alsa-headers-1.0.11.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-headers/alsa-headers-1.0.11.ebuild,v 1.11 2006/08/01 17:40:31 kumba Exp $ + +inherit eutils + +MY_PN=${PN/headers/driver} +MY_P="${MY_PN}-${PV/_rc/rc}" +S=${WORKDIR}/${MY_P} + +DESCRIPTION="Header files for Advanced Linux Sound Architecture kernel modules" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/driver/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86" +IUSE="" + +DEPEND="" + +# Remove the sound symlink workaround... +pkg_setup() { + if [[ -L ${ROOT}/usr/include/sound ]]; then + rm ${ROOT}/usr/include/sound + fi +} + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${PN}-1.0.6a-user.patch +} + +src_compile() { + einfo "No compilation neccessary" +} + +src_install() { + cd ${S}/alsa-kernel/include + insinto /usr/include/sound + doins *.h || die "include failed" +} diff --git a/media-sound/alsa-headers/alsa-headers-1.0.12.ebuild b/media-sound/alsa-headers/alsa-headers-1.0.12.ebuild new file mode 100644 index 000000000..8267b8e22 --- /dev/null +++ b/media-sound/alsa-headers/alsa-headers-1.0.12.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-headers/alsa-headers-1.0.12.ebuild,v 1.1 2006/08/31 09:09:31 flameeyes Exp $ + +inherit eutils + +MY_PN=${PN/headers/driver} +MY_P="${MY_PN}-${PV/_rc/rc}" +S=${WORKDIR}/${MY_P} + +DESCRIPTION="Header files for Advanced Linux Sound Architecture kernel modules" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/driver/${MY_P}.tar.bz2" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="" + +DEPEND="" + +# Remove the sound symlink workaround... +pkg_setup() { + if [[ -L "${ROOT}/usr/include/sound" ]]; then + rm "${ROOT}/usr/include/sound" + fi +} + +src_unpack() { + unpack ${A} + + cd "${S}" + epatch "${FILESDIR}/${PN}-1.0.6a-user.patch" +} + +src_compile() { + einfo "No compilation neccessary" +} + +src_install() { + cd "${S}/alsa-kernel/include" + insinto /usr/include/sound + doins *.h || die "include failed" +} diff --git a/media-sound/alsa-headers/files/alsa-headers-1.0.6a-user.patch b/media-sound/alsa-headers/files/alsa-headers-1.0.6a-user.patch new file mode 100644 index 000000000..c1a4cf239 --- /dev/null +++ b/media-sound/alsa-headers/files/alsa-headers-1.0.6a-user.patch @@ -0,0 +1,14 @@ +diff -Naur alsa-driver-1.0.6a.orig/alsa-kernel/include/asound.h alsa-driver-1.0.6a/alsa-kernel/include/asound.h +--- alsa-driver-1.0.6a.orig/alsa-kernel/include/asound.h 2004-08-03 11:55:55.000000000 -0700 ++++ alsa-driver-1.0.6a/alsa-kernel/include/asound.h 2004-08-25 11:05:21.445603678 -0700 +@@ -63,6 +63,10 @@ + #include + #endif + ++#ifndef __user ++#define __user ++#endif ++ + /* + * protocol version + */ diff --git a/media-sound/alsa-headers/files/digest-alsa-headers-1.0.10 b/media-sound/alsa-headers/files/digest-alsa-headers-1.0.10 new file mode 100644 index 000000000..23dd3c2be --- /dev/null +++ b/media-sound/alsa-headers/files/digest-alsa-headers-1.0.10 @@ -0,0 +1,3 @@ +MD5 e9e7c1ca664a14275d67185049f933f9 alsa-driver-1.0.10.tar.bz2 2194644 +RMD160 24cf013e40095d0e143969ce864fb34aff1edefe alsa-driver-1.0.10.tar.bz2 2194644 +SHA256 60fd070075791fff13d3c3682da370b47778a564bc25c1b72f02f1d60ffa98f0 alsa-driver-1.0.10.tar.bz2 2194644 diff --git a/media-sound/alsa-headers/files/digest-alsa-headers-1.0.11 b/media-sound/alsa-headers/files/digest-alsa-headers-1.0.11 new file mode 100644 index 000000000..f7189caea --- /dev/null +++ b/media-sound/alsa-headers/files/digest-alsa-headers-1.0.11 @@ -0,0 +1,3 @@ +MD5 57534e4297cd683371402220e3753885 alsa-driver-1.0.11.tar.bz2 2343130 +RMD160 8f6d0d1f61bcf8d62fa5ca1df13accf0cec54650 alsa-driver-1.0.11.tar.bz2 2343130 +SHA256 c717b8a237e38e17a2c71f3fcde6a89907accd175f8bac4f09c054444e14069f alsa-driver-1.0.11.tar.bz2 2343130 diff --git a/media-sound/alsa-headers/files/digest-alsa-headers-1.0.12 b/media-sound/alsa-headers/files/digest-alsa-headers-1.0.12 new file mode 100644 index 000000000..1609a7eb7 --- /dev/null +++ b/media-sound/alsa-headers/files/digest-alsa-headers-1.0.12 @@ -0,0 +1,3 @@ +MD5 3af21876a3cb4de1e72d39adff0a145b alsa-driver-1.0.12.tar.bz2 2400785 +RMD160 426d0243dab046879cfac0c1010774d387ca4e09 alsa-driver-1.0.12.tar.bz2 2400785 +SHA256 08c2d9a426b646fbbdffbe708994af33c3cad90a42fff2ad004bcc8a97252bc1 alsa-driver-1.0.12.tar.bz2 2400785 diff --git a/media-sound/alsa-headers/metadata.xml b/media-sound/alsa-headers/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-sound/alsa-headers/metadata.xml @@ -0,0 +1,5 @@ + + + +sound + diff --git a/media-sound/alsa-tools/ChangeLog b/media-sound/alsa-tools/ChangeLog new file mode 100644 index 000000000..8a6efe643 --- /dev/null +++ b/media-sound/alsa-tools/ChangeLog @@ -0,0 +1,496 @@ +# ChangeLog for media-sound/alsa-tools +# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-tools/ChangeLog,v 1.110 2006/08/31 19:03:40 flameeyes Exp $ + + 31 Aug 2006; Diego Pettenò + alsa-tools-1.0.12.ebuild: + Depend on GTK+ 2, as the new release requires explicit request for GTK 1.2. + +*alsa-tools-1.0.12 (31 Aug 2006) + + 31 Aug 2006; Diego Pettenò + -alsa-tools-1.0.12_rc1.ebuild, +alsa-tools-1.0.12.ebuild: + Version bump to latest version, and remove release candidate. + + 14 Jul 2006; Diego Pettenò + alsa-tools-1.0.10.ebuild, alsa-tools-1.0.11.ebuild, + alsa-tools-1.0.12_rc1.ebuild: + Fix DEPEND/RDEPEND, thanks to Yoshi Watanabe in bug #140308. + +*alsa-tools-1.0.12_rc1 (23 Jun 2006) + + 23 Jun 2006; Diego Pettenò + +alsa-tools-1.0.12_rc1.ebuild: + Version bump to 1.0.12_rc1 version. + + 16 Jun 2006; Diego Pettenò + alsa-tools-1.0.10.ebuild, alsa-tools-1.0.11.ebuild: + Remove gnuconfig update. + + 14 May 2006; Luis Medinas alsa-tools-1.0.11.ebuild: + Stable on amd64. Bug #130535. + + 01 May 2006; Joseph Jezak alsa-tools-1.0.11.ebuild: + Marked ppc stable for bug #130535. + + 24 Apr 2006; Jason Wever alsa-tools-1.0.11.ebuild: + Stable on SPARC wrt bug #130535. + + 24 Apr 2006; Diego Pettenò + +files/alsa-tools-1.0.11-asneeded.patch, alsa-tools-1.0.11.ebuild: + Add patch from Matthias Schwarzott (zzam) to build with --as-needed. + + 22 Apr 2006; Chris Gianelloni + alsa-tools-1.0.11.ebuild: + Stable on x86 wrt bug #130535. + + 22 Apr 2006; Markus Rothe alsa-tools-1.0.11.ebuild: + Stable on ppc64; bug #130535 + + 19 Apr 2006; Diego Pettenò + -alsa-tools-1.0.11_rc3.ebuild, -alsa-tools-1.0.11_rc4.ebuild, + -alsa-tools-1.0.11_rc5.ebuild: + Drop release candidate versions. + +*alsa-tools-1.0.11 (19 Apr 2006) + + 19 Apr 2006; Diego Pettenò + +alsa-tools-1.0.11.ebuild: + Version bump. This version will replace all the old release candidates. + + 11 Apr 2006; Diego Pettenò ChangeLog: + Version bump. + +*alsa-tools-1.0.11_rc5 (11 Apr 2006) + + 11 Apr 2006; Diego Pettenò + +alsa-tools-1.0.11_rc5.ebuild: + Version bump. + +*alsa-tools-1.0.11_rc4 (24 Mar 2006) + + 24 Mar 2006; Diego Pettenò + +alsa-tools-1.0.11_rc4.ebuild: + Version bump, thanks to David Watzke in bug #127412. + +*alsa-tools-1.0.11_rc3 (02 Feb 2006) + + 02 Feb 2006; Diego Pettenò + -alsa-tools-1.0.11_rc2.ebuild, +alsa-tools-1.0.11_rc3.ebuild: + Bump to new release candidate. + + 02 Feb 2006; Diego Pettenò + -files/alsa-tools-1.0.6-gcc34.patch, -alsa-tools-1.0.8-r1.ebuild: + Cleanup old verisons. + + 15 Jan 2006; Michael Hanselmann + alsa-tools-1.0.10.ebuild: + Stable on ppc. + + 10 Jan 2006; Gustavo Zacarias + alsa-tools-1.0.10.ebuild: + Stable on sparc too + + 10 Jan 2006; Diego Pettenò + -alsa-tools-1.0.11_rc1.ebuild: + Drop ALSA 1.0.11_rc1 packages. + + 03 Jan 2006; Jeremy Huddleston + -alsa-tools-1.0.7.ebuild, -alsa-tools-1.0.9.ebuild, + -alsa-tools-1.0.9-r1.ebuild, -alsa-tools-1.0.9-r2.ebuild, + -alsa-tools-1.0.10_rc2.ebuild: + Removed old versions. + + 03 Jan 2006; Mark Loeser alsa-tools-1.0.10.ebuild: + Stable on x86; bug #117518 + +*alsa-tools-1.0.11_rc2 (02 Jan 2006) + + 02 Jan 2006; Diego Pettenò + +alsa-tools-1.0.11_rc2.ebuild: + Bump to latest version. + +*alsa-tools-1.0.11_rc1 (21 Dec 2005) + + 21 Dec 2005; Diego Pettenò + +alsa-tools-1.0.11_rc1.ebuild: + Bump to latest upstream version (masked). + + 23 Nov 2005; Luis Medinas alsa-tools-1.0.10.ebuild: + Stable on amd64. See bug #111968. + + 19 Nov 2005; Markus Rothe alsa-tools-1.0.10.ebuild: + Stable on ppc64; bug #111968 + +*alsa-tools-1.0.10 (16 Nov 2005) + + 16 Nov 2005; Diego Pettenò + +alsa-tools-1.0.10.ebuild: + Bump to latest upstream version. + +*alsa-tools-1.0.10_rc2 (08 Nov 2005) + + 08 Nov 2005; Diego Pettenò + +alsa-tools-1.0.10_rc2.ebuild: + Bump to latest version. + + 07 Nov 2005; Diego Pettenò + alsa-tools-1.0.9-r2.ebuild: + Added missing flag-o-matic inherit. + +*alsa-tools-1.0.9-r2 (31 Oct 2005) + + 31 Oct 2005; Diego Pettenò + alsa-tools-1.0.9-r1.ebuild, +alsa-tools-1.0.9-r2.ebuild: + Split X useflag into fltk and gtk flags as per bug #111028. Patch from + Henrik Brix Andersen . Don't rewrite LDFLAGS. + +*alsa-tools-1.0.9-r1 (30 Oct 2005) + + 30 Oct 2005; Diego Pettenò + +alsa-tools-1.0.9-r1.ebuild: + Added echomixer utility as per bug #103746. + + 21 Jul 2005; Markus Rothe alsa-tools-1.0.9.ebuild: + Stable on ppc64 + +*alsa-tools-1.0.9 (27 May 2005) + + 27 May 2005; Jan Brinkmann + +alsa-tools-1.0.9.ebuild: + New upstream version released, see #94196. + + 12 Apr 2005; Jeremy Huddleston + -files/alsa-tools-1.0.3-kernel-2.6.patch, -alsa-tools-0.9.8.ebuild, + -alsa-tools-1.0.8.ebuild, alsa-tools-1.0.8-r1.ebuild: + Removing old versions. + + 01 Apr 2005; Joseph Jezak alsa-tools-1.0.8-r1.ebuild: + Marked ppc stable for bug #86064. + + 29 Mar 2005; Markus Rothe alsa-tools-1.0.8-r1.ebuild: + Stable on ppc64 + + 20 Mar 2005; Lars Weiler alsa-tools-1.0.8.ebuild: + Readded ppc to a 1.x version. + + 16 Mar 2005; Jeremy Huddleston + -alsa-tools-1.0.6.ebuild: + Removing old versions. + + 08 Mar 2005; Jeremy Huddleston + alsa-tools-1.0.8.ebuild: + Stable amd64, sparc, x86. + + 12 Feb 2005; Robin H. Johnson + alsa-tools-1.0.7.ebuild: + Add ~mips for my XXS1500 hardware. + + 26 Jan 2005; Chris White + alsa-tools-1.0.8-r1.ebuild: + The same tool that happily breaks on ppc64 also breaks on ppc. Added some + logic for this as well. + +*alsa-tools-1.0.8-r1 (25 Jan 2005) + + 25 Jan 2005; Markus Rothe +alsa-tools-1.0.8-r1.ebuild: + sb16_csp won't build on ppc64 + +*alsa-tools-1.0.8 (23 Jan 2005) + + 23 Jan 2005; Jeremy Huddleston + +alsa-tools-1.0.8.ebuild: + Version bump. + + 18 Dec 2004; Jeremy Huddleston + alsa-tools-1.0.7.ebuild: + Stable amd64, sparc, x86. + + 16 Dec 2004; Markus Rothe alsa-tools-1.0.6.ebuild: + Added ~ppc64 to KEYWORDS + + 22 Nov 2004; Jeremy Huddleston + alsa-tools-1.0.7.ebuild: + Added to ~sparc. + +*alsa-tools-1.0.7 (12 Nov 2004) + + 12 Nov 2004; Jeremy Huddleston + alsa-tools-1.0.6.ebuild, +alsa-tools-1.0.7.ebuild: + Version bump. + + 12 Nov 2004; alsa-tools-1.0.6.ebuild: + stable on ppc asked by eradicator + + 12 Nov 2004; Jeremy Huddleston + -alsa-tools-1.0.4.ebuild, -alsa-tools-1.0.5-r1.ebuild: + Removing old versions. + + 06 Oct 2004; Jeremy Huddleston + alsa-tools-1.0.6.ebuild: + get_libdir fixes. + + 02 Oct 2004; Jeremy Huddleston + -alsa-tools-0.9.0_rc1-r1.ebuild: + Removing ancient version. + + 23 Sep 2004; Jeremy Huddleston + alsa-tools-1.0.6.ebuild: + Stable amd64, x86. + + 02 Sep 2004; Travis Tilley alsa-tools-1.0.5-r1.ebuild: + add gcc 3.4 fix to 1.0.5 + +*alsa-tools-1.0.6 (23 Aug 2004) + + 23 Aug 2004; Jeremy Huddleston + +files/alsa-tools-1.0.6-gcc34.patch, +alsa-tools-1.0.6.ebuild: + Version bump. + + 04 Aug 2004; Jeremy Huddleston + -alsa-tools-1.0.2.ebuild, -alsa-tools-1.0.3.ebuild, + -alsa-tools-1.0.5.ebuild: + Removing old versions. + + 04 Aug 2004; Jeremy Huddleston + alsa-tools-1.0.5-r1.ebuild: + Stable x86 amd64. + + 24 Jul 2004; Lars Weiler : + Stable on ppc. + +*alsa-tools-1.0.5-r1 (26 Jun 2004) + + 26 Jun 2004; Jeremy Huddleston + +alsa-tools-1.0.5-r1.ebuild: + Added USE=X support so we can avoid putting in unneccessary DEPs. + + 24 Jun 2004; Jeremy Huddleston + alsa-tools-1.0.5.ebuild: + Stable amd64 x86. + +*alsa-tools-1.0.5 (30 May 2004) + + 30 May 2004; Jeremy Huddleston + alsa-tools-1.0.5.ebuild: + Version Bump. + + 10 May 2004; Daniel Ahlberg alsa-tools-1.0.4.ebuild: + Added amd64 keyword, closing #50606. + + 20 Apr 2004; Jeremy Huddleston + alsa-tools-0.9.0_rc1-r1.ebuild: + Added IUSE. + + 16 Apr 2004; Travis Tilley alsa-tools-1.0.4.ebuild: + added ~amd64 keyword and a gnuconfig_update needed to get alsa-tools to + recognise x86_64-unknown-linux-gnu as a valid arch + +*alsa-tools-1.0.4 (04 Apr 2004) + + 04 Apr 2004; Jeremy Huddleston + alsa-tools-1.0.3.ebuild, alsa-tools-1.0.4.ebuild: + 1.0.3 stable on x86. Version bump. + + 27 Mar 2004; Jeremy Huddleston + alsa-tools-0.9.1.ebuild, alsa-tools-1.0.0_rc2-r1.ebuild, + alsa-tools-1.0.1.ebuild: + Removing old ebuilds. + + 14 Mar 2004; Jeremy Huddleston + alsa-tools-1.0.3.ebuild, files/alsa-tools-1.0.3-kernel-2.6.patch: + Patch closes bug #42087. + + 09 Mar 2004; Tom Gall + alsa-tools-1.0.0_rc2-r1.ebuild, alsa-tools-1.0.1.ebuild, + alsa-tools-1.0.2.ebuild, alsa-tools-1.0.3.ebuild: + removed ppc64 - we're not ready yet + +*alsa-tools-1.0.3 (01 Mar 2004) + + 01 Mar 2004; Martin Holzer alsa-tools-1.0.3.ebuild: + Version bumped. + + 19 Feb 2004; Jeremy Huddleston + alsa-tools-0.9.0_rc1-r1.ebuild, alsa-tools-0.9.1.ebuild, + alsa-tools-0.9.8.ebuild, alsa-tools-1.0.0_rc2-r1.ebuild, + alsa-tools-1.0.1.ebuild, alsa-tools-1.0.2.ebuild: + The user can now override which tools get built by default by setting the + ALSA_TOOLS environment variable. Closes bug #37784. + +*alsa-tools-1.0.2 (27 Jan 2004) + + 27 Jan 2004; Martin Holzer alsa-tools-1.0.2.ebuild: + Version bumped. + + 17 Jan 2004; Bartosch Pixa alsa-tools-0.9.8.ebuild: + manifest fix + + 16 Jan 2004; Bartosch Pixa alsa-tools-0.9.8.ebuild: + set ppc in keywords + +*alsa-tools-1.0.1 (10 Jan 2004) + + 10 Jan 2004; Martin Holzer alsa-tools-1.0.1.ebuild: + Version bumped. + +*alsa-tools-1.0.0_rc2-r1 (03 Jan 2004) + + 03 Jan 2004; Martin Holzer + alsa-tools-1.0.0_rc2-r1.ebuild: + adding more tools. Closes 36503 + +*alsa-tools-1.0.0_rc2 (07 Dec 2003) + + 07 Dec 2003; Martin Holzer alsa-tools-1.0.0_rc2.ebuild: + Version bumped. + +*alsa-tools-1.0.0_rc1 (02 Dec 2003) + + 02 Dec 2003; Martin Holzer alsa-tools-1.0.0_rc1.ebuild: + Version bumped. + + 26 Nov 2003; Martin Holzer alsa-tools-0.9.8.ebuild: + marked x86 stable. + +*alsa-tools-0.9.8 (25 Oct 2003) + + 25 Oct 2003; Martin Holzer alsa-tools-0.9.8.ebuild: + Version bumped. + + 07 Oct 2003; Bartosch Pixa alsa-tools-0.9.7.ebuild: + minor econf tweak + +*alsa-tools-0.9.7 (02 Oct 2003) + + 02 Oct 2003; Arcady Genkin : + Version update. + Two tools have been removed (hdsploader and sscape_ctl), because they no + longer compile with linux headers from 2.4 series kernels. I sent bug + reports to the alsa-devel people, so, hopefully, they'll be fixed in + subsequent releases. + +*alsa-tools-0.9.6-r1 (18 Aug 2003) + + 18 Aug 2003; Nick Hadaway alsa-tools-0.9.6-r1.ebuild: + See bug #25775. Brought the ALSA_TOOLS list up to date and added + a small fix0r for a non compiling hdspmixer. + + 04 Jul 2003; jje alsa-tools-0.9.4.ebuild: + Added alsa-driver to DEPEND. See #23613. Most people follow the instructions + and this isn't needed. It does appear to be the case that it depends on + alsa-driver. + + 17 Jun 2003; alsa-tools-0.9.0_rc1-r1.ebuild, + alsa-tools-0.9.1.ebuild, alsa-tools-0.9.3.ebuild, alsa-tools-0.9.4.ebuild: + Updated all gtk+ dependencies to be =x11-libs/gtk+-1.2* since 1.0 isn't in our + tree, and 2.x doesnt work here. + + 05 Jun 2003; Daniel Ahlberg alsa-tools-0.9.4.ebuild : + Switched to mirror://alsaproject in SRC_URI. + +*alsa-utils-0.9.6 (29 Jul 2003) + + 29 Jul 2003; Arcady Genkin : + Version update. + +*alsa-tools-0.9.5-r1 (15 Jul 2003) + + 15 Jul 2003; Arcady Geknin : + Enabled patch by Jason Rhinelander + (bug #22324) to fix compilation with gcc 3.3. + +*alsa-tools-0.9.5 (11 Jul 2003) + + 11 Jul 2003; Arcady Genkin : + Version update. + Require virtual/alsa instead of media-sound/alsa-driver. + +*alsa-tools-0.9.4 (03 June 2003) + + 06 June 2003; Arcady Genkin : + Added patch by Jason Rhinelander + (bug #22324) to fix compilation with gcc 3.3. + + 03 June 2003; Arcady Genkin : + Version update. + +*alsa-tools-0.9.3 (04 May 2003) + + 04 May 2003; Daniel Ahlberg alsa-tools-0.9.3.ebuild : + Version bump. + +*alsa-tools-0.9.1 (12 Mar 2003) + + 15 Apr 2003; Arcady Genkin : + Marking stable on x86. + + 12 Mar 2003; Arcady Genkin : + Update to version 0.9.1. + +*alsa-tools-0.9.0_rc8 (03 Mar 2003) + + 09 Mar 2003; Mark Guertin alsa-tools-0.9.0_rc8.ebuild: + set ~ppc in keywords + + 03 Mar 2003; Arcady Genkin : + Quick update to rc8. + +*alsa-tools-0.9.0_rc7 (04 Feb 2003) + + 04 Feb 2003; Arcady Genkin : + Quick update to rc7. + +*alsa-tools-0.9.0_rc6 (19 Nov 2002) + + 19 Nov 2002; Arcady Genkin alsa-tools-0.9.0_rc6.ebuild : + Quick update to rc6. Legwork done by Roman Weber . + +*alsa-tools-0.9.0_rc5 (24 Oct 2002) + + 24 Oct 2002; Arcady Genkin alsa-tools-0.9.0_rc5.ebuild : + + Quick update to rc5. + +*alsa-tools-0.9.0_rc4 (23 Oct 2002) + + 23 Oct 2002; Arcady Genkin alsa-tools-0.9.0_rc4.ebuild : + + Quick update to rc4. + +*alsa-tools-0.9.0_rc1-r1 (27 Jun 2002) + + 20 Oct 2002; Calum Selkirk + alsa-tools-0.9.0_rc1-r1.ebuild : + + Added ppc to KEYWORDS. + + 27 Jun 2002; Spider alsa-tools-0.9.0_rc1-r1.ebuild : + Just changed the dep to >= on alsa-lib to get the new portage to not install the old rc, it works with rc2 .. + +*alsa-tools-0.9.0_rc1 (27 Apr 2002) + + 23 May 2002; Arcady Genkin + alsa-tools-0.9.0_rc1.ebuild : + + Now installs man pages under /usr/share/man. + + 17 Feb 2002; Arcady Genkin + alsa-tools-0.9.0_rc1.ebuild : + + Quick update to version 0.9.0rc1. + +*alsa-tools-0.9.0_beta10-r1 (17 Feb 2002) + + 17 Feb 2002; Arcady Genkin + alsa-tools-0.9.0_beta10.ebuild-r1 : + + Installs the documentation properly. + Fixes a typo in the dependencies. + +*alsa-tools-0.9.0_beta10 (17 Feb 2002) + + 17 Feb 2002; Arcady Genkin + alsa-tools-0.9.0_beta10.ebuild : + + The first version of this package. diff --git a/media-sound/alsa-tools/Manifest b/media-sound/alsa-tools/Manifest new file mode 100644 index 000000000..472c84e31 --- /dev/null +++ b/media-sound/alsa-tools/Manifest @@ -0,0 +1,46 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX alsa-tools-1.0.11-asneeded.patch 1845 RMD160 f1b3fa1fca50da0827beff8f87f514814d938833 SHA1 63a368a5d0e435f085e8d84ff7968bb1ac6e78f3 SHA256 95d69d5b9400818243806b643450f8b75e9411efa2acb8ad02e5063fea0de33c +MD5 f49f91697e8927971c5b0c65338eac5c files/alsa-tools-1.0.11-asneeded.patch 1845 +RMD160 f1b3fa1fca50da0827beff8f87f514814d938833 files/alsa-tools-1.0.11-asneeded.patch 1845 +SHA256 95d69d5b9400818243806b643450f8b75e9411efa2acb8ad02e5063fea0de33c files/alsa-tools-1.0.11-asneeded.patch 1845 +DIST alsa-tools-1.0.10.tar.bz2 1376274 RMD160 0cbdd0f6e1692b129aca7f56e78fea1fd3b02db6 SHA256 ff73db0ec2ab67755206801cdc8137d16e28d04478f0a29cbb9b2ff47960bfdc +DIST alsa-tools-1.0.11.tar.bz2 1445743 RMD160 b011fbbf5ca387a565fa251e7d351b14f05373cd SHA1 aa2f5bee9840c809c364da3e8909acf93f1d079a SHA256 0dd23c7412ca6ea9c005a9a95b0abc46f22792e5df1b4dac7bca2b56335b5e54 +DIST alsa-tools-1.0.12.tar.bz2 1465411 RMD160 4ae10ebf8a88edcb1fd8b8f6131fd48bc9c7bc23 SHA1 9aa777baccda064c8dea6331334ea0ef1c402006 SHA256 6b47e71152eb2b805e0f9dcfdfea1fbf9141467823322e6118e7a4ca97a2008c +EBUILD alsa-tools-1.0.10.ebuild 2357 RMD160 69abb265af70748c663a6e247bbc20ddb470a09f SHA1 11dc7c600c22277ac5e648ae9baa71c131f789d2 SHA256 c5ed769e214e528941b25e7dbefd634f38d076f8a69b75c8d7f8c6f8ae673933 +MD5 db32ef0e6d621ad6cdc1120fc3673607 alsa-tools-1.0.10.ebuild 2357 +RMD160 69abb265af70748c663a6e247bbc20ddb470a09f alsa-tools-1.0.10.ebuild 2357 +SHA256 c5ed769e214e528941b25e7dbefd634f38d076f8a69b75c8d7f8c6f8ae673933 alsa-tools-1.0.10.ebuild 2357 +EBUILD alsa-tools-1.0.11.ebuild 2588 RMD160 a1ed81a1a3b9d4253e303155f21cb1f4f53bb198 SHA1 8d42a2d5bdcc5f631a12901da52568f8609fa35e SHA256 d3fa5366ee293d0ab48c2d53549f26d5ba6e58bd51bf35c481182040368b3b2e +MD5 872312ccf487cab10866769975bb84c6 alsa-tools-1.0.11.ebuild 2588 +RMD160 a1ed81a1a3b9d4253e303155f21cb1f4f53bb198 alsa-tools-1.0.11.ebuild 2588 +SHA256 d3fa5366ee293d0ab48c2d53549f26d5ba6e58bd51bf35c481182040368b3b2e alsa-tools-1.0.11.ebuild 2588 +EBUILD alsa-tools-1.0.12.ebuild 2600 RMD160 4985afd06af67a30a4d48d4cf1c68b7c19abf3aa SHA1 6b271df1295050dea69a55c2cfb7a7f078524213 SHA256 ed3843fe7431f7e11eefdc4f1b0cac5fb2fe2ed6bc42a06e0fbae1e51c4cda38 +MD5 ff177ec088c55268dceb76db8118aecd alsa-tools-1.0.12.ebuild 2600 +RMD160 4985afd06af67a30a4d48d4cf1c68b7c19abf3aa alsa-tools-1.0.12.ebuild 2600 +SHA256 ed3843fe7431f7e11eefdc4f1b0cac5fb2fe2ed6bc42a06e0fbae1e51c4cda38 alsa-tools-1.0.12.ebuild 2600 +MISC ChangeLog 15560 RMD160 d7f93f17c7b9ce08433a23391e192183e34ca0e4 SHA1 5802936ef293b2228820e7a3f42ac740958cb55b SHA256 35333046444653ce159afaeb1cd36454233da5c95a7072c930943f839ce3dc76 +MD5 09680ddc4a8698bbe17525d50224e718 ChangeLog 15560 +RMD160 d7f93f17c7b9ce08433a23391e192183e34ca0e4 ChangeLog 15560 +SHA256 35333046444653ce159afaeb1cd36454233da5c95a7072c930943f839ce3dc76 ChangeLog 15560 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b +MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158 +RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158 +SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158 +MD5 09a1d4e040f26bf2416dc5a690a1e4b0 files/digest-alsa-tools-1.0.10 259 +RMD160 c3d04413fee407baf7501802a53d889bb45106e3 files/digest-alsa-tools-1.0.10 259 +SHA256 ce424d0a0a3bd9e96853bc7be548bfa41ecd5fa99e6911c49c6225f93a40afe2 files/digest-alsa-tools-1.0.10 259 +MD5 34b1ebcbc8fcc1e8eb025b63e55618e6 files/digest-alsa-tools-1.0.11 259 +RMD160 2336ac69e23105cda0913e10d3a10f045ea99b0e files/digest-alsa-tools-1.0.11 259 +SHA256 49c70401b586b38e09532a5a866450d92f6890a13464c8280a472afdce41612f files/digest-alsa-tools-1.0.11 259 +MD5 e22c0ef0de23e52175805fd4afa5a329 files/digest-alsa-tools-1.0.12 259 +RMD160 8afa38dda1f6cf26d2a757836c7f87a049329a2c files/digest-alsa-tools-1.0.12 259 +SHA256 34c85ebf1c99f8568dd67c8bdd8979104c9827043fb5b1e60027cad9495c8985 files/digest-alsa-tools-1.0.12 259 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.5 (GNU/Linux) + +iD8DBQFE9zKTAiZjviIA2XgRAisyAKCxr0/FoRfdyU/V2EIJFLCwqPjBHACbBBiu +cLGRTagR1WkafiiY1IMuyA8= +=KchA +-----END PGP SIGNATURE----- diff --git a/media-sound/alsa-tools/alsa-tools-1.0.10.ebuild b/media-sound/alsa-tools/alsa-tools-1.0.10.ebuild new file mode 100644 index 000000000..d2a7a9491 --- /dev/null +++ b/media-sound/alsa-tools/alsa-tools-1.0.10.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-tools/alsa-tools-1.0.10.ebuild,v 1.8 2006/07/14 21:45:22 flameeyes Exp $ + +inherit eutils flag-o-matic + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture tools" +HOMEPAGE="http://www.alsa-project.org" +SRC_URI="mirror://alsaproject/tools/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="amd64 ~mips ppc ppc64 sparc x86" +IUSE="fltk gtk" + +RDEPEND=">=media-libs/alsa-lib-1.0.0 + virtual/alsa + fltk? ( =x11-libs/fltk-1.1* ) + gtk? ( =x11-libs/gtk+-1.2* )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + # This is a list of the tools in the package. + # Some of the tools don't make proper use of CFLAGS, even though + # all of them seem to use autoconf. This needs to be fixed. + # + # By default, all the supported tools will be compiled. + # If you want to only compile for specific tool(s), set ALSA_TOOLS + # environment to a space-separated list of tools that you want to build. + # For example: + # + # env ALSA_TOOLS='as10k1 ac3dec' emerge alsa-tools + # + if [ -z "${ALSA_TOOLS}" ]; then + ALSA_TOOLS="ac3dec as10k1 hdsploader mixartloader seq/sbiload \ + sscape_ctl us428control usx2yloader vxloader" + + if use fltk; then + ALSA_TOOLS="${ALSA_TOOLS} hdspconf hdspmixer" + fi + + if use gtk; then + ALSA_TOOLS="${ALSA_TOOLS} echomixer envy24control rmedigicontrol" + fi + + # sb16_csp won't build on ppc64 _AND_ ppc (and is not needed) + if use !ppc64 && use !ppc; then + ALSA_TOOLS="${ALSA_TOOLS} sb16_csp" + fi + + fi +} + +src_compile() { + if use fltk; then + # hdspmixer requires fltk + append-ldflags "-L/usr/$(get_libdir)/fltk-1.1" + append-flags "-I/usr/include/fltk-1.1" + fi + + # hdspmixer is missing depconf - copy from the hdsploader directory + cp ${S}/hdsploader/depcomp ${S}/hdspmixer/ + + local f + for f in ${ALSA_TOOLS} + do + cd "${S}/${f}" + econf || die "econf failed" + make || die "make failed" + done +} + +src_install() { + local f + for f in ${ALSA_TOOLS} + do + # Install the main stuff + cd "${S}/${f}" + make DESTDIR="${D}" install || die + + # Install the text documentation + local doc + for doc in README TODO ChangeLog AUTHORS + do + if [ -f "${doc}" ] + then + mv "${doc}" "${doc}.`basename ${f}`" + dodoc "${doc}.`basename ${f}`" + fi + done + done +} diff --git a/media-sound/alsa-tools/alsa-tools-1.0.11.ebuild b/media-sound/alsa-tools/alsa-tools-1.0.11.ebuild new file mode 100644 index 000000000..ae7f91ecc --- /dev/null +++ b/media-sound/alsa-tools/alsa-tools-1.0.11.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-tools/alsa-tools-1.0.11.ebuild,v 1.9 2006/07/14 21:45:22 flameeyes Exp $ + +inherit eutils flag-o-matic autotools + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture tools" +HOMEPAGE="http://www.alsa-project.org" +SRC_URI="mirror://alsaproject/tools/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="amd64 ~mips ppc ppc64 sparc x86" +IUSE="fltk gtk" + +RDEPEND=">=media-libs/alsa-lib-1.0.0 + virtual/alsa + fltk? ( =x11-libs/fltk-1.1* ) + gtk? ( =x11-libs/gtk+-1.2* )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + # This is a list of the tools in the package. + # Some of the tools don't make proper use of CFLAGS, even though + # all of them seem to use autoconf. This needs to be fixed. + # + # By default, all the supported tools will be compiled. + # If you want to only compile for specific tool(s), set ALSA_TOOLS + # environment to a space-separated list of tools that you want to build. + # For example: + # + # env ALSA_TOOLS='as10k1 ac3dec' emerge alsa-tools + # + if [ -z "${ALSA_TOOLS}" ]; then + ALSA_TOOLS="ac3dec as10k1 hdsploader mixartloader seq/sbiload \ + sscape_ctl us428control usx2yloader vxloader" + + if use fltk; then + ALSA_TOOLS="${ALSA_TOOLS} hdspconf hdspmixer" + fi + + if use gtk; then + ALSA_TOOLS="${ALSA_TOOLS} echomixer envy24control rmedigicontrol" + fi + + # sb16_csp won't build on ppc64 _AND_ ppc (and is not needed) + if use !ppc64 && use !ppc; then + ALSA_TOOLS="${ALSA_TOOLS} sb16_csp" + fi + + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-asneeded.patch" + + for dir in echomixer envy24control rmedigicontrol; do + pushd ${dir} &> /dev/null + eautomake + popd &> /dev/null + done + + elibtoolize +} + +src_compile() { + if use fltk; then + # hdspmixer requires fltk + append-ldflags "-L/usr/$(get_libdir)/fltk-1.1" + append-flags "-I/usr/include/fltk-1.1" + fi + + # hdspmixer is missing depconf - copy from the hdsploader directory + cp ${S}/hdsploader/depcomp ${S}/hdspmixer/ + + local f + for f in ${ALSA_TOOLS} + do + cd "${S}/${f}" + econf || die "econf failed" + make || die "make failed" + done +} + +src_install() { + local f + for f in ${ALSA_TOOLS} + do + # Install the main stuff + cd "${S}/${f}" + make DESTDIR="${D}" install || die + + # Install the text documentation + local doc + for doc in README TODO ChangeLog AUTHORS + do + if [ -f "${doc}" ] + then + mv "${doc}" "${doc}.`basename ${f}`" + dodoc "${doc}.`basename ${f}`" + fi + done + done +} diff --git a/media-sound/alsa-tools/alsa-tools-1.0.12.ebuild b/media-sound/alsa-tools/alsa-tools-1.0.12.ebuild new file mode 100644 index 000000000..35ac9dcbf --- /dev/null +++ b/media-sound/alsa-tools/alsa-tools-1.0.12.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-tools/alsa-tools-1.0.12.ebuild,v 1.2 2006/08/31 19:03:40 flameeyes Exp $ + +inherit eutils flag-o-matic autotools + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture tools" +HOMEPAGE="http://www.alsa-project.org" +SRC_URI="mirror://alsaproject/tools/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="fltk gtk" + +RDEPEND=">=media-libs/alsa-lib-1.0.0 + virtual/alsa + fltk? ( =x11-libs/fltk-1.1* ) + gtk? ( =x11-libs/gtk+-2* )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + # This is a list of the tools in the package. + # Some of the tools don't make proper use of CFLAGS, even though + # all of them seem to use autoconf. This needs to be fixed. + # + # By default, all the supported tools will be compiled. + # If you want to only compile for specific tool(s), set ALSA_TOOLS + # environment to a space-separated list of tools that you want to build. + # For example: + # + # env ALSA_TOOLS='as10k1 ac3dec' emerge alsa-tools + # + if [ -z "${ALSA_TOOLS}" ]; then + ALSA_TOOLS="ac3dec as10k1 hdsploader mixartloader seq/sbiload \ + sscape_ctl us428control usx2yloader vxloader" + + if use fltk; then + ALSA_TOOLS="${ALSA_TOOLS} hdspconf hdspmixer" + fi + + if use gtk; then + ALSA_TOOLS="${ALSA_TOOLS} echomixer envy24control rmedigicontrol" + fi + + # sb16_csp won't build on ppc64 _AND_ ppc (and is not needed) + if use !ppc64 && use !ppc; then + ALSA_TOOLS="${ALSA_TOOLS} sb16_csp" + fi + + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${PN}-1.0.11-asneeded.patch" + + for dir in echomixer envy24control rmedigicontrol; do + pushd ${dir} &> /dev/null + eautomake + popd &> /dev/null + done + + elibtoolize +} + +src_compile() { + if use fltk; then + # hdspmixer requires fltk + append-ldflags "-L/usr/$(get_libdir)/fltk-1.1" + append-flags "-I/usr/include/fltk-1.1" + fi + + # hdspmixer is missing depconf - copy from the hdsploader directory + cp ${S}/hdsploader/depcomp ${S}/hdspmixer/ + + local f + for f in ${ALSA_TOOLS} + do + cd "${S}/${f}" + econf || die "econf failed" + make || die "make failed" + done +} + +src_install() { + local f + for f in ${ALSA_TOOLS} + do + # Install the main stuff + cd "${S}/${f}" + emake DESTDIR="${D}" install || die + + # Install the text documentation + local doc + for doc in README TODO ChangeLog AUTHORS + do + if [ -f "${doc}" ] + then + mv "${doc}" "${doc}.`basename ${f}`" + dodoc "${doc}.`basename ${f}`" + fi + done + done +} diff --git a/media-sound/alsa-tools/files/alsa-tools-1.0.11-asneeded.patch b/media-sound/alsa-tools/files/alsa-tools-1.0.11-asneeded.patch new file mode 100644 index 000000000..60f34c543 --- /dev/null +++ b/media-sound/alsa-tools/files/alsa-tools-1.0.11-asneeded.patch @@ -0,0 +1,36 @@ +diff -ru alsa-tools-1.0.11-orig/echomixer/Makefile.am alsa-tools-1.0.11/echomixer/Makefile.am +--- alsa-tools-1.0.11-orig/echomixer/Makefile.am 2006-04-24 14:39:38.000000000 +0200 ++++ alsa-tools-1.0.11/echomixer/Makefile.am 2006-04-24 14:38:00.000000000 +0200 +@@ -2,7 +2,7 @@ + bin_PROGRAMS = echomixer + man_MANS = + echomixer_SOURCES = echomixer.c +-echomixer_LDFLAGS = @ECHOMIXER_LIBS@ ++echomixer_LDADD = @ECHOMIXER_LIBS@ + EXTRA_DIST = configure.in-gtk1 configure.in-gtk2 + AUTOMAKE_OPTIONS = foreign + +diff -ru alsa-tools-1.0.11-orig/envy24control/Makefile.am alsa-tools-1.0.11/envy24control/Makefile.am +--- alsa-tools-1.0.11-orig/envy24control/Makefile.am 2006-04-24 14:39:14.000000000 +0200 ++++ alsa-tools-1.0.11/envy24control/Makefile.am 2006-04-24 14:43:16.000000000 +0200 +@@ -4,7 +4,7 @@ + envy24control_SOURCES = envy24control.c envy24control.h levelmeters.c midi.c \ + mixer.c patchbay.c hardware.c driverevents.c volume.c \ + profiles.c profiles.h midi.h config.c config.h +-envy24control_LDFLAGS = @ENVY24CONTROL_LIBS@ ++envy24control_LDADD = @ENVY24CONTROL_LIBS@ + EXTRA_DIST = envy24control.1 depcomp configure.in-gtk1 configure.in-gtk2 \ + strstr_icase_blank.c new_process.c README.profiles + AUTOMAKE_OPTIONS = foreign +diff -ru alsa-tools-1.0.11-orig/rmedigicontrol/Makefile.am alsa-tools-1.0.11/rmedigicontrol/Makefile.am +--- alsa-tools-1.0.11-orig/rmedigicontrol/Makefile.am 2006-04-24 14:39:14.000000000 +0200 ++++ alsa-tools-1.0.11/rmedigicontrol/Makefile.am 2006-04-24 14:45:40.000000000 +0200 +@@ -2,7 +2,7 @@ + bin_PROGRAMS = rmedigicontrol + rmedigicontrol_SOURCES = rmedigicontrol.c rmedigicontrol.h level.c loopback.c + +-rmedigicontrol_LDFLAGS = @RMEDIGICONTROL_LIBS@ ++rmedigicontrol_LDADD = @RMEDIGICONTROL_LIBS@ + + EXTRA_DIST = depcomp configure.in-gtk1 configure.in-gtk2 + AUTOMAKE_OPTIONS = foreign \ No newline at end of file diff --git a/media-sound/alsa-tools/files/digest-alsa-tools-1.0.10 b/media-sound/alsa-tools/files/digest-alsa-tools-1.0.10 new file mode 100644 index 000000000..b80365fbd --- /dev/null +++ b/media-sound/alsa-tools/files/digest-alsa-tools-1.0.10 @@ -0,0 +1,3 @@ +MD5 537d691e87d9af6343cef5ddcad70018 alsa-tools-1.0.10.tar.bz2 1376274 +RMD160 0cbdd0f6e1692b129aca7f56e78fea1fd3b02db6 alsa-tools-1.0.10.tar.bz2 1376274 +SHA256 ff73db0ec2ab67755206801cdc8137d16e28d04478f0a29cbb9b2ff47960bfdc alsa-tools-1.0.10.tar.bz2 1376274 diff --git a/media-sound/alsa-tools/files/digest-alsa-tools-1.0.11 b/media-sound/alsa-tools/files/digest-alsa-tools-1.0.11 new file mode 100644 index 000000000..98117c94d --- /dev/null +++ b/media-sound/alsa-tools/files/digest-alsa-tools-1.0.11 @@ -0,0 +1,3 @@ +MD5 a2840af7f1624d46257b6a53aea43eb7 alsa-tools-1.0.11.tar.bz2 1445743 +RMD160 b011fbbf5ca387a565fa251e7d351b14f05373cd alsa-tools-1.0.11.tar.bz2 1445743 +SHA256 0dd23c7412ca6ea9c005a9a95b0abc46f22792e5df1b4dac7bca2b56335b5e54 alsa-tools-1.0.11.tar.bz2 1445743 diff --git a/media-sound/alsa-tools/files/digest-alsa-tools-1.0.12 b/media-sound/alsa-tools/files/digest-alsa-tools-1.0.12 new file mode 100644 index 000000000..99e61fc7e --- /dev/null +++ b/media-sound/alsa-tools/files/digest-alsa-tools-1.0.12 @@ -0,0 +1,3 @@ +MD5 6523e051ef49ea58899215c1a32f5ca7 alsa-tools-1.0.12.tar.bz2 1465411 +RMD160 4ae10ebf8a88edcb1fd8b8f6131fd48bc9c7bc23 alsa-tools-1.0.12.tar.bz2 1465411 +SHA256 6b47e71152eb2b805e0f9dcfdfea1fbf9141467823322e6118e7a4ca97a2008c alsa-tools-1.0.12.tar.bz2 1465411 diff --git a/media-sound/alsa-tools/metadata.xml b/media-sound/alsa-tools/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-sound/alsa-tools/metadata.xml @@ -0,0 +1,5 @@ + + + +sound + diff --git a/media-sound/alsa-utils/ChangeLog b/media-sound/alsa-utils/ChangeLog new file mode 100644 index 000000000..13685d1c7 --- /dev/null +++ b/media-sound/alsa-utils/ChangeLog @@ -0,0 +1,698 @@ +# ChangeLog for media-sound/alsa-utils +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/ChangeLog,v 1.155 2006/08/31 10:00:25 flameeyes Exp $ + + 31 Aug 2006; Diego Pettenò + alsa-utils-1.0.12.ebuild: + Bump alsa-lib dependency. + +*alsa-utils-1.0.12 (31 Aug 2006) + + 31 Aug 2006; Diego Pettenò + -alsa-utils-1.0.12_rc1.ebuild, +alsa-utils-1.0.12.ebuild: + Version bump to latest version, and remove release candidate. + + 28 Aug 2006; Joshua Kinard alsa-utils-1.0.11.ebuild: + Marked stable on mips. + +*alsa-utils-1.0.12_rc1 (23 Jun 2006) + + 23 Jun 2006; Diego Pettenò + +alsa-utils-1.0.12_rc1.ebuild: + Version bump to 1.0.12_rc1 version. + + 13 Jun 2006; Roy Marples files/alsa-modules.conf-rc: + Change update-modules to modules-update + + 29 May 2006; Guy Martin alsa-utils-1.0.11.ebuild: + Stable on hppa. + + 14 May 2006; Luis Medinas alsa-utils-1.0.11.ebuild: + Stable on amd64. Bug #130535. + + 01 May 2006; Joseph Jezak alsa-utils-1.0.11.ebuild: + Marked ppc stable for bug #130535. + + 24 Apr 2006; Jason Wever alsa-utils-1.0.11.ebuild: + Stable on SPARC wrt bug #130535. + + 24 Apr 2006; Aron Griffis alsa-utils-1.0.11.ebuild: + Mark 1.0.11 stable on ia64 + + 22 Apr 2006; Chris Gianelloni + alsa-utils-1.0.11.ebuild: + Stable on x86 wrt bug #130535. + + 22 Apr 2006; Markus Rothe alsa-utils-1.0.11.ebuild: + Stable on ppc64; bug #130535 + + 19 Apr 2006; Diego Pettenò + -alsa-utils-1.0.11_rc2.ebuild, -alsa-utils-1.0.11_rc4.ebuild, + -alsa-utils-1.0.11_rc5.ebuild, -alsa-utils-1.0.11_rc5-r1.ebuild, + alsa-utils-1.0.11.ebuild: + Drop release candidate versions. + +*alsa-utils-1.0.11 (19 Apr 2006) + + 19 Apr 2006; Diego Pettenò + +alsa-utils-1.0.11.ebuild: + Version bump. This version will replace all the old release candidates. + +*alsa-utils-1.0.11_rc5-r1 (18 Apr 2006) + + 18 Apr 2006; Diego Pettenò + +files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch, + +alsa-utils-1.0.11_rc5-r1.ebuild: + Fix alsaconf trying to load snd-*** module, thanks grdscarabe@grdscarabe.net + for the patch in bug #96467. + +*alsa-utils-1.0.11_rc5 (11 Apr 2006) + + 11 Apr 2006; Diego Pettenò + +alsa-utils-1.0.11_rc5.ebuild: + Version bump. + +*alsa-utils-1.0.11_rc4 (24 Mar 2006) + + 24 Mar 2006; Diego Pettenò + +alsa-utils-1.0.11_rc4.ebuild: + Version bump, thanks to David Watzke in bug #127412. + + 10 Mar 2006; Aron Griffis + alsa-utils-1.0.11_rc2.ebuild: + Mark 1.0.11_rc2 stable on ia64 + + 09 Feb 2006; Rene Nussbaumer + alsa-utils-1.0.11_rc2.ebuild: + Added to ~hppa. Revert after talking with flameeyes. + + 07 Feb 2006; Aron Griffis + alsa-utils-1.0.11_rc2.ebuild: + Mark 1.0.11_rc2 stable on alpha + + 23 Jan 2006; Diego Pettenò + +files/alsa-utils-1.0.11_rc2-nls.patch, alsa-utils-1.0.11_rc2.ebuild: + Add patch to fix include order. + + 11 Jan 2006; Jeroen Roovers alsa-utils-1.0.11_rc2.ebuild: + Marked stable for hppa (bug #111968). + + 11 Jan 2006; Diego Pettenò + -files/alsa-utils-1.0.9a-strsignal.patch, + -files/alsa-utils-1.0.10_rc1-largefile.patch, + -files/alsa-utils-1.0.10_rc1-nls.patch, -alsa-utils-1.0.8.ebuild, + -alsa-utils-1.0.9a-r1.ebuild: + Drop old versions and FILESDIR cleanup. + + 11 Jan 2006; Michael Hanselmann + alsa-utils-1.0.10.ebuild: + Stable on hppa, ppc. + + 10 Jan 2006; Gustavo Zacarias + alsa-utils-1.0.10.ebuild: + Stable on sparc wrt #111968 + + 10 Jan 2006; Diego Pettenò + -files/alsa-utils-1.0.11_rc1-bigendian.patch, + -alsa-utils-1.0.11_rc1.ebuild: + Drop ALSA 1.0.11_rc1 packages. + + 03 Jan 2006; Mark Loeser alsa-utils-1.0.10.ebuild: + Stable on x86; bug #117518 + + 02 Jan 2006; Jeremy Huddleston + -alsa-utils-1.0.7.ebuild, -alsa-utils-1.0.10_rc2.ebuild, + -alsa-utils-1.0.10_rc3.ebuild: + Cleaning out old versions. + + 02 Jan 2006; Gustavo Zacarias + alsa-utils-1.0.10.ebuild, alsa-utils-1.0.11_rc1.ebuild, + alsa-utils-1.0.11_rc2.ebuild: + Back to ~sparc, fixed in 1.0.10_rc3+ + +*alsa-utils-1.0.11_rc2 (02 Jan 2006) + + 02 Jan 2006; Diego Pettenò + +alsa-utils-1.0.11_rc2.ebuild: + Bump to latest version. + + 27 Dec 2005; Bryan Østergaard + +files/alsa-utils-1.0.11_rc1-bigendian.patch, + alsa-utils-1.0.11_rc1.ebuild: + Added patch to allow build on bigendian systems (like ppc). + +*alsa-utils-1.0.11_rc1 (21 Dec 2005) + + 21 Dec 2005; Diego Pettenò + +alsa-utils-1.0.11_rc1.ebuild: + Bump to latest upstream version (masked). + + 15 Dec 2005; Diego Pettenò + files/alsasound-1.0.10_rc2: + Added restore function to restore the mixer levels without restarting ALSA + entirely. Thanks to Robin Johnson in bug #115500. + + 23 Nov 2005; Luis Medinas alsa-utils-1.0.10.ebuild: + Stable on amd64. See bug #111968. + + 19 Nov 2005; Markus Rothe alsa-utils-1.0.10.ebuild: + Stable on ppc64; bug #111968 + + 19 Nov 2005; Guy Martin alsa-utils-1.0.10_rc3.ebuild: + Stable on hppa. + +*alsa-utils-1.0.10 (16 Nov 2005) + + 16 Nov 2005; Diego Pettenò + +alsa-utils-1.0.10.ebuild: + Bump to latest upstream version. + + 15 Nov 2005; Chris Gianelloni + alsa-utils-1.0.10_rc3.ebuild: + Stable on x86 wrt bug #112442. + + 15 Nov 2005; Jeremy Huddleston + alsa-utils-1.0.10_rc3.ebuild: + Added to ~sparc. + + 14 Nov 2005; Luca Barbato + alsa-utils-1.0.10_rc3.ebuild: + Marked ppc to match linux 2.6.14 + + 13 Nov 2005; Petteri Räty + alsa-utils-1.0.10_rc2.ebuild: + Marked stable on x86 for bug #111968. + +*alsa-utils-1.0.10_rc3 (08 Nov 2005) + + 08 Nov 2005; Diego Pettenò + +alsa-utils-1.0.10_rc3.ebuild: + Bump to latest version. + + 31 Oct 2005; Diego Pettenò + +files/alsasound-1.0.10_rc2, alsa-utils-1.0.10_rc2.ebuild: + Don't fail if restoring a card fails. See bug #100911. + +*alsa-utils-1.0.10_rc2 (11 Oct 2005) + + 11 Oct 2005; Diego Pettenò + -alsa-utils-1.0.10_rc1.ebuild, +alsa-utils-1.0.10_rc2.ebuild: + Bumped to newer rc. + + 10 Oct 2005; Mike Frysinger + +files/alsa-utils-1.0.9a-strsignal.patch, alsa-utils-1.0.9a-r1.ebuild, + alsa-utils-1.0.10_rc1.ebuild: + Fix by R. Bosch to use strsignal as needed by uClibc systems #103189 by Chan + Min Wai. + + 14 Sep 2005; Aron Griffis alsa-utils-1.0.9a.ebuild: + Mark 1.0.9a stable on alpha + + 13 Sep 2005; Diego Pettenò + alsa-utils-1.0.9a-r1.ebuild, alsa-utils-1.0.10_rc1.ebuild: + inherit goes before setting DESCRIPTION. + + 27 Aug 2005; Diego Pettenò + alsa-utils-1.0.9a-r1.ebuild, alsa-utils-1.0.10_rc1.ebuild: + Was doinitd, not newinitd. Closes bug #103885. + + 25 Aug 2005; Diego Pettenò + alsa-utils-1.0.10_rc1.ebuild: + alsa-utils configure checks for 1.0.9, but alsamixer uses 1.0.10-specific + code, bump dependency. + +*alsa-utils-1.0.10_rc1 (25 Aug 2005) + + 25 Aug 2005; Diego Pettenò + +files/alsa-utils-1.0.10_rc1-largefile.patch, + +files/alsa-utils-1.0.10_rc1-nls.patch, +alsa-utils-1.0.10_rc1.ebuild: + Added ebuild for alsa 1.0.10_rc1. Added patch to better fix largefile support. + + 24 Aug 2005; Aron Griffis alsa-utils-1.0.9a.ebuild: + stable on ia64 + + 24 Aug 2005; Diego Pettenò + alsa-utils-1.0.9a-r1.ebuild: + Use newconfd/newinitd. + +*alsa-utils-1.0.9a-r1 (13 Aug 2005) + + 13 Aug 2005; Tony Vroon + +alsa-utils-1.0.9a-r1.ebuild: + Compile sources with largefile (>2GB) support, closes bug #91056. + + 29 Jul 2005; Guy Martin alsa-utils-1.0.9a.ebuild: + Stable on hppa. + + 21 Jul 2005; Joseph Jezak alsa-utils-1.0.9a.ebuild: + Marked ppc stable. + + 20 Jul 2005; Markus Rothe alsa-utils-1.0.9a.ebuild: + Stable on ppc64 + + 18 Jul 2005; Jeremy Huddleston + alsa-utils-1.0.9a.ebuild: + Fixed dependency on alsa-lib to 1.0.9 for snd_timer_ginfo_alloca and + snd_timer_ginfo_set_tid in names.c. Closes bug #99340. + + 17 Jul 2005; Jeremy Huddleston + alsa-utils-1.0.9a.ebuild: + Stable amd64, sparc, x86. + + 07 Jul 2005; Jeremy Huddleston + -alsa-utils-1.0.9.ebuild, alsa-utils-1.0.9a.ebuild: + Removing old version. + +*alsa-utils-1.0.9a (03 Jun 2005) + + 03 Jun 2005; Jan Brinkmann + +alsa-utils-1.0.9a.ebuild: + new upstream release, see #94831 + + 27 May 2005; Jan Brinkmann alsa-utils-1.0.9.ebuild: + introduced support for the nls useflag, fixes #92080 + +*alsa-utils-1.0.9 (27 May 2005) + + 27 May 2005; Jan Brinkmann + +alsa-utils-1.0.9.ebuild: + New upstream version released, see #94196. + + 21 Apr 2005; Jeremy Huddleston files/alsasound, + files/alsasound.confd: + Cleaned up alsasound init script. Added RESTORE_ON_START and ENABLE_OSS_EMUL + options. + + 12 Apr 2005; Jeremy Huddleston + -alsa-utils-0.9.8.ebuild, -alsa-utils-1.0.6.ebuild: + Killing off 0.9 alsa. + + 29 Mar 2005; Markus Rothe alsa-utils-1.0.8.ebuild: + Stable on ppc64 + + 27 Mar 2005; Guy Martin alsa-utils-1.0.8.ebuild: + Stable on hppa. + + 20 Mar 2005; Lars Weiler alsa-utils-1.0.8.ebuild: + Readded ppc to a 1.x version. + + 08 Mar 2005; Jeremy Huddleston + alsa-utils-1.0.8.ebuild: + Stable amd64, sparc, x86. + + 12 Feb 2005; Robin H. Johnson + alsa-utils-1.0.7.ebuild: + Add ~mips for my XXS1500 hardware. + + 31 Jan 2005; Jeremy Huddleston files/alsasound: + Don't return an error if there is no asound.state file. Closes bug #80196. + + 23 Jan 2005; Jan Brinkmann alsa-utils-1.0.8.ebuild: + updated alsa-lib dependency to fix bug #79205. + +*alsa-utils-1.0.8 (22 Jan 2005) + + 22 Jan 2005; Jeremy Huddleston + +alsa-utils-1.0.8.ebuild: + Version bump. + + 16 Dec 2004; Markus Rothe alsa-utils-1.0.6.ebuild: + Stable on ppc64 + + 29 Nov 2004; Jeremy Huddleston files/alsasound: + Fixed alsasound to work on kernels where module support is disabled. Closes + bug #72849. + + 29 Nov 2004; Jeremy Huddleston files/alsasound: + Added save option thanks to Ben Anderson in bug #72771. + + 23 Nov 2004; Jeremy Huddleston + alsa-utils-1.0.7.ebuild: + Added a warning to sparc users about the dangers of bad ioctl32. + + 22 Nov 2004; Jeremy Huddleston + alsa-utils-1.0.7.ebuild: + Stable sparc. This is package.mask'd in the normal sparc profiles. Use the + default-linux/sparc/sparc64/2004.3/alsa profile if you want to use alsa on + sparc. + + 20 Nov 2004; Jeremy Huddleston files/alsasound: + Load snd-ioctl32 on start. + + 16 Nov 2004; Jeremy Huddleston files/alsasound: + Module list uses aliases instead of driver name to close bug #71230. + +*alsa-utils-1.0.7 (12 Nov 2004) + + 12 Nov 2004; Jeremy Huddleston -files/alsa-0.5.10, + -files/alsa-modules.conf-rc, -files/alsa-utils-0.5.10-aplay-destdir.diff, + -files/alsa-utils-1.0.4-alsaconf.patch, -alsa-utils-1.0.2.ebuild, + -alsa-utils-1.0.5.ebuild, alsa-utils-1.0.6.ebuild, +alsa-utils-1.0.7.ebuild: + Version bump. Removing old versions. + + 06 Nov 2004; Lars Weiler alsa-utils-1.0.6.ebuild: + Stable on ppc. + + 29 Oct 2004; Jeremy Huddleston files/alsasound: + init script cleaned up to work better with mixed module/builtin systems. + Also works properly if some modules are already loaded. + + 08 Oct 2004; Guy Martin alsa-utils-1.0.6.ebuild: + Marked stable on hppa. + + 02 Oct 2004; Jeremy Huddleston + -alsa-utils-0.5.10-r8.ebuild, -alsa-utils-0.9.0_rc2.ebuild, + -alsa-utils-0.9.2.ebuild: + Removing ancient versions. Added pciutils to RDEPEND to close bug #66114. + + 23 Sep 2004; Jeremy Huddleston + alsa-utils-1.0.6.ebuild: + Stable amd64, x86. + + 09 Sep 2004; , alsa-utils-1.0.6.ebuild + added ~ppc64 keyword + + 30 Aug 2004; files/alsasound: + Fixing typo in init.d script. Closing bug #62152. + + 29 Aug 2004; Jeremy Huddleston files/alsasound: + Fix typo in init script to fix bug #62168. + + 29 Aug 2004; Jeremy Huddleston files/alsasound, + +files/alsasound.confd: + Added SAVE_ON_STOP option to init script thanks to Kalin KOZHUHAROV + in bug #61130. + +*alsa-utils-1.0.6 (23 Aug 2004) + + 23 Aug 2004; Jeremy Huddleston + +alsa-utils-1.0.6.ebuild: + Version bump. + + 17 Aug 2004; Guy Martin alsa-utils-1.0.5.ebuild: + Marked stable on hppa. + + 17 Aug 2004; Aron Griffis alsa-utils-1.0.5.ebuild: + add ~alpha #60071 + + 04 Aug 2004; Jeremy Huddleston + -alsa-utils-1.0.3.ebuild, -alsa-utils-1.0.4.ebuild: + Removing old versions. + + 24 Jul 2004; Lars Weiler alsa-utils-1.0.5.ebuild: + Stable on ppc. + + 24 Jun 2004; Jeremy Huddleston + alsa-utils-1.0.5.ebuild: + Stable x86 amd64. + + 18 Jun 2004; Jeremy Huddleston files/alsasound: + Fix return value for success of modules_unload. Redirect stdout and + stderr for rmmod. Closes bug #54274. + + 07 Jun 2004; Jeremy Huddleston files/alsasound: + Small beautification changes to init script. + +*alsa-utils-1.0.5 (30 May 2004) + + 30 May 2004; Jeremy Huddleston + alsa-utils-1.0.5.ebuild: + Version Bump. + + 22 May 2004; Jeremy Huddleston + alsa-utils-1.0.4.ebuild: + dev-util/dialog added as a DEPEND for alsaconf to work. + + 20 Apr 2004; Jeremy Huddleston + alsa-utils-0.5.10-r8.ebuild, alsa-utils-0.9.0_rc2.ebuild, + alsa-utils-0.9.2.ebuild, alsa-utils-0.9.8.ebuild: + Added IUSE. + + 17 Apr 2004; Jeremy Huddleston + alsa-utils-1.0.4.ebuild, files/alsa-utils-1.0.4-alsaconf.patch: + Adding gentoo support to alsaconf. Closes bug #47289. Thanks Carter Smithhart + . + + 08 Apr 2004; Jeremy Huddleston + alsa-utils-0.5.10-r8.ebuild, alsa-utils-0.9.8.ebuild: + Small ebuild cleanup. S= and mirror:// + +*alsa-utils-1.0.4 (04 Apr 2004) + + 04 Apr 2004; Jeremy Huddleston + alsa-utils-1.0.3.ebuild, alsa-utils-1.0.4.ebuild: + 1.0.3 stable on x86. version bump. + + 30 Mar 2004; Jeremy Huddleston + alsa-utils-0.9.5.ebuild, alsa-utils-1.0.0_rc2.ebuild, + alsa-utils-1.0.1.ebuild, alsa-utils-1.0.2.ebuild, alsa-utils-1.0.3.ebuild, + files/alsasound: + Added sleeps to get around a bug in udev. See bug #39345. + Removing old ebuilds and cleaning up existing. + + 13 Mar 2004; Stephen P. Becker alsa-utils-1.0.2.ebuild: + Added ~mips keyword. + + 09 Mar 2004; Tom Gall alsa-utils-1.0.3.ebuild, + alsa-utils-1.0.0_rc2.ebuild, + alsa-utils-1.0.1.ebuild, alsa-utils-1.0.2.ebuild: + removed ppc64, we're not ready yet + +*alsa-utils-1.0.3 (01 Mar 2004) + + 01 Mar 2004; Martin Holzer alsa-utils-1.0.3.ebuild: + Version bumped. + + 20 Feb 2004; Jeremy Huddleston files/alsasound: + alsasound init script has been updated to fix terminate (bug #35916) and 2.6 + per-soundcard scripts (bug #42248). + + 19 Feb 2004; Jeremy Huddleston files/alsasound: + Updated alsasound initscript to fix 'loading unneccessary modules on 2.6 + kernels' bug #41600. + + 12 Feb 2004; Jeremy Huddleston + alsa-utils-0.9.8.ebuild, alsa-utils-1.0.0_rc2.ebuild, + alsa-utils-1.0.1.ebuild, alsa-utils-1.0.2.ebuild, files/alsasound: + Always load snd-seq to make timidity work when no real sequencer. Also, fix + module loading on 2.6 kernels. Changed ebuilds' reference from update-modules + to modules-update. Closes bug #31849. + + 10 Feb 2004; Jeremy Huddleston files/alsasound: + Added snd-seq to SEQUENCERS to load so timidity will work even if we have no + real sequenced. Closes bug #30942. + + 09 Feb 2004; Jeremy Huddleston files/alsasound: + Updated alsasound init script to not load sequencer modules that are compiled + into the kernel. Fixes bug #37786. + + 06 Feb 2004; Jeremy Huddleston files/alsasound: + init script now checks /proc/modules to see if module is loaded before + modprobing. Closes bug #32045. + +*alsa-utils-1.0.2 (27 Jan 2004) + + 27 Jan 2004; Martin Holzer alsa-utils-1.0.2.ebuild: + Version bumped. + + 17 Jan 2004; Bartosch Pixa alsa-utils-0.9.8.ebuild: + manifest fix + + 16 Jan 2004; Bartosch Pixa alsa-utils-0.9.8.ebuild: + set ppc in keywords + +*alsa-utils-1.0.1 (10 Jan 2004) + + 10 Jan 2004; Martin Holzer alsa-utils-1.0.1.ebuild: + Version bumped. + + 18 Dec 2003; Martin Holzer files/alsasound: + updating init script for oss emu. closes 34541 + +*alsa-utils-1.0.0_rc2 (07 Dec 2003) + + 07 Dec 2003; Martin Holzer alsa-utils-1.0.0_rc2.ebuild: + Version bumped. + + 04 Dec 2003; Martin Holzer files/alsasound: + fixing typo. Closes #35062 + +*alsa-utils-1.0.0_rc1 (02 Dec 2003) + + 02 Dec 2003; Martin Holzer alsa-utils-1.0.0_rc1.ebuild: + Version bumped. + + 29 Nov 2003; Brad House alsa-utils-0.9.8.ebuild: + mark stable on amd64 + + 26 Nov 2003; Martin Holzer alsa-utils-0.9.8.ebuild: + marked x86 stable. + +*alsa-utils-0.9.8 (25 Oct 2003) + + 25 Oct 2003; Martin Holzer alsa-utils-0.9.8.ebuild: + Version bumped. + + 04 Sep 2003; John Mylchreest ; files/alsasound: + Updating init script to load all oss compat modules. not just pcm-oss + + 21 Aug 2003; John Mylchreest ; files/alsasound: + Updating alsasound to load sequencers properly + +*alsa-utils-0.9.7 (02 Oct 2003) + + 02 Oct 2003; Arcady Genkin : + Version update. + +*alsa-utils-0.9.6-r1 (05 Aug 2003) + + 05 Aug 2003; John Mylchreest ; alsa-utils-0.9.6-r1.ebuild, + files/alsa-modules.conf-rc, files/alsasound: + Updating for 2.6 compliance + + 12 Jun 2003; alsa-utils-0.5.10-r8.ebuild: + fix Header + + 05 Jun 2003; Daniel Ahlberg alsa-utils-0.9.4.ebuild : + Switched to mirror://alsaproject in SRC_URI. + +*alsa-utils-0.9.6 (29 Jul 2003) + + 29 Jul 2003; Arcady Genkin : + Version update. + +*alsa-utils-0.9.5 (11 Jul 2003) + + 11 Jul 2003; Arcady Genkin : + Version update. + +*alsa-utils-0.9.4 (03 June 2003) + + 03 June 2003; Arcady Genkin : + Version update. + +*alsa-utils-0.9.3 (04 May 2003) + + 04 May 2003; Daniel Ahlberg alsa-utils-0.9.3.ebuild : + Version bump. + +*alsa-utils-0.9.2 (27 Mar 2003) + + 15 Apr 2003; Arcady Genkin : + Marking stable on x86. + + 27 Mar 2003; Arcady Genkin : + Version update. + +*alsa-utils-0.9.1 (12 Mar 2003) + + 12 Mar 2003; Arcady Genkin : + Update to version 0.9.1. + +*alsa-utils-0.9.0_rc8-r1 (07 Mar 2003) + + 09 Mar 2003; Mark Guertin alsa-utils-0.9.0_rc8-r1.ebuild: + set ~ppc in keywords + + 07 Mar 2003; Arcady Genkin : + Quick update to rc8a. + +*alsa-utils-0.9.0_rc8 (03 Mar 2003) + + 03 Mar 2003; Arcady Genkin : + Quick update to rc8. + +*alsa-utils-0.9.0_rc7 (04 Feb 2003) + + 04 Feb 2003; Arcady Genkin : + Quick update to rc7. + +*alsa-utils-0.9.0_rc6 (19 Nov 2002) + + 11 Dec 2002; J Robert Ray *.ebuild : + Updated the description to help differentiate this package from alsa-tools. + + 19 Nov 2002; Arcady Genkin + alsa-utils-0.9.0_rc6.ebuild : + Quick update to rc6. Legwork done by Roman Weber . + +*alsa-utils-0.9.0_rc5 (24 Oct 2002) + + 24 Oct 2002; Arcady Genkin + alsa-utils-0.9.0_rc5.ebuild : + + Quick update to rc5. + +*alsa-utils-0.9.0_rc4 (23 Oct 2002) + + 23 Oct 2002; Arcady Genkin + alsa-utils-0.9.0_rc4.ebuild : + + Quick update to rc4. + +*alsa-utils-0.9.0_rc3 (15 Aug 2002) + + 20 Oct 2002; Calum Selkirk alsa-utils-0.5.10-r8.ebuild + alsa-utils-0.9.0_rc1.ebuild alsa-utils-0.9.0_rc2.ebuild + alsa-utils-0.9.0_rc3.ebuild : + + Addeed ppc to KEYWORDS. + + 20 Jun 2002; Arcady Genkin + alsa-utils-0.9.0_rc3.ebuild : + + Quick update to version 0.9.0rc3. + +*alsa-utils-0.9.0_rc2 (20 Jun 2002) + + 20 Jun 2002; Arcady Genkin + alsa-utils-0.9.0_rc2.ebuild : + + Quick update to version 0.9.0rc2. + +*alsa-utils-0.5.10-r8 (28 Apr 2002) + + 28 Apr 2002; Karl Trygve Kalleberg alsa-utils-0.5.10-r8.ebuild files/digest-alsa-utils-0.5.10-r8: + + Previous update broke alsa-0.5.10 by messing up the /etc/init.d/alsa script, + this has now been reverted to the original scheme for 0.5.10. 0.9.x is not + affected. + + Removed alsa-utils-0.5.10-r7.ebuild files/digest-alsa-utils-0.5.10-r7 + +*alsa-utils-0.9.0_rc1 (27 Apr 2002) + + 17 Feb 2002; Arcady Genkin + alsa-utils-0.9.0_rc1.ebuild : + + Quick update to version 0.9.0rc1. + +*alsa-utils-0.9.0.1_beta10 (3 Feb 2002) + + 3 Feb 2002; T.Neidt ChangeLog : + + Upgraded version to latest beta. + The issue below seems to be fixable by creating a link in the alsa-lib + ebuild from libasound.so.2 to libasound.so.1, but I'm leaving the warning + until further testing is done. + ##WARNING## Upgrading to this version will require massive recompiling + of pretty much everything linked against sound. libasound.so.1 is + no longer provided in the package, it is now libasound.so.2. Sound + apps will be broken until recompiled against the new lib. For example, + if you use the Gnome Desktop, you will have to recompile almost everything + just to start it up. Good news is you don't have to upgrade now if you + don't want to. Bad news is that you will eventually. + +*alsa-utils-0.5.10-r7 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-sound/alsa-utils/Manifest b/media-sound/alsa-utils/Manifest new file mode 100644 index 000000000..58fac60f3 --- /dev/null +++ b/media-sound/alsa-utils/Manifest @@ -0,0 +1,74 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX alsa-modules.conf-rc 1160 RMD160 63e6b6b130fc27bc7e3eb60e4f290c0dc1b44be9 SHA1 d3d705ea7904074bd5c1d94cfbf1ee6dec21060d SHA256 d4f35c53b6679a3e199a621b07bc04bc72064f1327a988c56001176274285896 +MD5 68789bb2407f09b5a06d43934dc8a9ff files/alsa-modules.conf-rc 1160 +RMD160 63e6b6b130fc27bc7e3eb60e4f290c0dc1b44be9 files/alsa-modules.conf-rc 1160 +SHA256 d4f35c53b6679a3e199a621b07bc04bc72064f1327a988c56001176274285896 files/alsa-modules.conf-rc 1160 +AUX alsa-utils-1.0.11_rc2-nls.patch 587 RMD160 9dff7b5f75295834457ff93a13d485d66685cdf3 SHA1 79009e9a09e8f3518cbab2d7f00eb4fb3cb410aa SHA256 c68819938d0241dd38293b0e411921b3ad580390183880fd364361fe71cb6d51 +MD5 5d34abc973abfd894d764986b8408cd6 files/alsa-utils-1.0.11_rc2-nls.patch 587 +RMD160 9dff7b5f75295834457ff93a13d485d66685cdf3 files/alsa-utils-1.0.11_rc2-nls.patch 587 +SHA256 c68819938d0241dd38293b0e411921b3ad580390183880fd364361fe71cb6d51 files/alsa-utils-1.0.11_rc2-nls.patch 587 +AUX alsa-utils-1.0.11_rc5-alsaconf-redirect.patch 649 RMD160 cfb4dac18bfacf45bbb78e0c3278b431d5015d30 SHA1 02a306c5e555fe6423fb5e10b9c7fc40514b09c2 SHA256 e4da9da92bb88fbf66897da35b588bb81b6d4899a129d59237fd4d65cdd59a55 +MD5 6d9f0b77efeae08719b53549edfb9507 files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch 649 +RMD160 cfb4dac18bfacf45bbb78e0c3278b431d5015d30 files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch 649 +SHA256 e4da9da92bb88fbf66897da35b588bb81b6d4899a129d59237fd4d65cdd59a55 files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch 649 +AUX alsasound 7106 RMD160 edc95c5ed367808e7450ea79367331764fa84250 SHA1 aff21851988b78f31123fa4536a6fa4a5d5df960 SHA256 ea5d3df2b9e6dbb7571dc23e297492c0cff756445b97fd7601db8a632f291320 +MD5 2a50971b115f63d74d0054c7e3ee9144 files/alsasound 7106 +RMD160 edc95c5ed367808e7450ea79367331764fa84250 files/alsasound 7106 +SHA256 ea5d3df2b9e6dbb7571dc23e297492c0cff756445b97fd7601db8a632f291320 files/alsasound 7106 +AUX alsasound-1.0.10_rc2 7183 RMD160 7c1368905cc0fbe266e840f358a3502bbedb6d9c SHA1 70260ad940df48464a4089f014b73956a690eb3e SHA256 f9f51f35e0fafb87ac9d5f2b48835142e34bcaecc30eb28c92e2af6b16d4c083 +MD5 6e3b02ef9e95e47eb339f6a3d0d91daa files/alsasound-1.0.10_rc2 7183 +RMD160 7c1368905cc0fbe266e840f358a3502bbedb6d9c files/alsasound-1.0.10_rc2 7183 +SHA256 f9f51f35e0fafb87ac9d5f2b48835142e34bcaecc30eb28c92e2af6b16d4c083 files/alsasound-1.0.10_rc2 7183 +AUX alsasound.confd 515 RMD160 16ab3f3d931436947172da8efa656d6af1635049 SHA1 6d5762b94bcf83b5e896300575e0a11bc49fc89d SHA256 01f2c85c61cd9b40124945f31ece9ecabc3aefe3c57c53dd3c1eda994e2c2827 +MD5 f4f492c382b243ebf558809a372fd6b7 files/alsasound.confd 515 +RMD160 16ab3f3d931436947172da8efa656d6af1635049 files/alsasound.confd 515 +SHA256 01f2c85c61cd9b40124945f31ece9ecabc3aefe3c57c53dd3c1eda994e2c2827 files/alsasound.confd 515 +DIST alsa-utils-1.0.10.tar.bz2 991322 RMD160 aed292c7d7e87ed2eb651971836aec6a73021df2 SHA256 2c4b9f2f7424891085775e1c45074daa954345c228cb9ec0c86888e977514e70 +DIST alsa-utils-1.0.11.tar.bz2 990018 RMD160 17da9d3743a70352ae448569fbeb2f2aab3e78b0 SHA1 abc890763afb5c4e9d5a3b4a1649a0145368d389 SHA256 4b33229437ddab4196b8fd0bdfaf074314185a5afd3e24bbe28025022b42d01b +DIST alsa-utils-1.0.12.tar.bz2 979797 RMD160 26ff9d4fed31bdecbfeb65b09ef52c05aecba733 SHA1 ea43e407ae50ec50a00679d79c86909f895f632c SHA256 a2fb425ee6b824f2442d38ce14ce630ae8332b1f4a6eeb45bee1c0cafac725a8 +DIST alsa-utils-1.0.9a.tar.bz2 957419 RMD160 7ec91b91eb94d1afec41033dda0ae546782f6a97 SHA256 7808105fee11029d85f8cb3405ce14e1fea7be9ac1d2cae588f4485f90f722eb +EBUILD alsa-utils-1.0.10.ebuild 2417 RMD160 857568f75c1b3e51db84761a52abdfff5631d03c SHA1 9f5cd41a36303651f065155617554f5516ca8100 SHA256 e0d80978078dc577bfe1909fa6e04f7683a3ae40573519d97be87735e2e53c2a +MD5 9dbe3716444af3250a790093b0d653d7 alsa-utils-1.0.10.ebuild 2417 +RMD160 857568f75c1b3e51db84761a52abdfff5631d03c alsa-utils-1.0.10.ebuild 2417 +SHA256 e0d80978078dc577bfe1909fa6e04f7683a3ae40573519d97be87735e2e53c2a alsa-utils-1.0.10.ebuild 2417 +EBUILD alsa-utils-1.0.11.ebuild 2560 RMD160 8aafe9a04d7daf62308c8b2dc5f2184b1defe561 SHA1 e1a9f3c24fe7183bab26cba5b9007ab6ea385dec SHA256 afe6d77c328c619ac52fcc58645abcf8159a2429f78b4d2e6a228fd85d3d0fb8 +MD5 d78be004d5d528027c7a6517e0951bd6 alsa-utils-1.0.11.ebuild 2560 +RMD160 8aafe9a04d7daf62308c8b2dc5f2184b1defe561 alsa-utils-1.0.11.ebuild 2560 +SHA256 afe6d77c328c619ac52fcc58645abcf8159a2429f78b4d2e6a228fd85d3d0fb8 alsa-utils-1.0.11.ebuild 2560 +EBUILD alsa-utils-1.0.12.ebuild 2573 RMD160 c5150dee3b483de8b88cdf0c18edb8654a5e4479 SHA1 360bb28baae0e9b7bead6bd62150d0d0e87b45c4 SHA256 3782a61e59c6513cb6d2dd8e54b4c5c5f258f15ff8b453e5c596c56406399211 +MD5 664e8a80981339c8b359a13d1a23db3e alsa-utils-1.0.12.ebuild 2573 +RMD160 c5150dee3b483de8b88cdf0c18edb8654a5e4479 alsa-utils-1.0.12.ebuild 2573 +SHA256 3782a61e59c6513cb6d2dd8e54b4c5c5f258f15ff8b453e5c596c56406399211 alsa-utils-1.0.12.ebuild 2573 +EBUILD alsa-utils-1.0.9a.ebuild 2345 RMD160 ef0cc5515b5c0f5e069f1c545b7d0b1b69eb0213 SHA1 59d3a961e1eb3ef78753b9ecaef9e0b837552a51 SHA256 ffdd684ca2886d5dbc77516924879e07df05ead939044e139557b3ad22180a24 +MD5 0b361dacc5fe031fb1748d6345a9b83b alsa-utils-1.0.9a.ebuild 2345 +RMD160 ef0cc5515b5c0f5e069f1c545b7d0b1b69eb0213 alsa-utils-1.0.9a.ebuild 2345 +SHA256 ffdd684ca2886d5dbc77516924879e07df05ead939044e139557b3ad22180a24 alsa-utils-1.0.9a.ebuild 2345 +MISC ChangeLog 23664 RMD160 bf16a241f0b1a58e2cc0d841627767e6db16c4b1 SHA1 0a4861d431336c0ed225bdcacb9497ccddce3d50 SHA256 bb06ede06f0c1f4db7f514a270b0ca91a9f2ae9b1ce1d2baf4db3bd3dd8d0d90 +MD5 e602be0502dc84707fff44d042fda629 ChangeLog 23664 +RMD160 bf16a241f0b1a58e2cc0d841627767e6db16c4b1 ChangeLog 23664 +SHA256 bb06ede06f0c1f4db7f514a270b0ca91a9f2ae9b1ce1d2baf4db3bd3dd8d0d90 ChangeLog 23664 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b +MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158 +RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158 +SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158 +MD5 8cfd8214a95b738a106e445cbcc17c30 files/digest-alsa-utils-1.0.10 256 +RMD160 f2bc67430e6fc5b5fc918588c37ceb255b55db1a files/digest-alsa-utils-1.0.10 256 +SHA256 af7e2d1fea3098ee2112c08c544165055f0e1c5ff36cc196f9fdc4906bc7dddc files/digest-alsa-utils-1.0.10 256 +MD5 a24eb6c8877ac01761cb398d4935e6ed files/digest-alsa-utils-1.0.11 256 +RMD160 422fb507940fa0ced1e6c8e2c90ae663c9cfed36 files/digest-alsa-utils-1.0.11 256 +SHA256 8443ae03e8421713892de04e3bb5e0ade613531cf69a437349b5cc2bf9f04f3b files/digest-alsa-utils-1.0.11 256 +MD5 a66779e342489bdfa952fe128564be87 files/digest-alsa-utils-1.0.12 256 +RMD160 061a20140632c554d627849bcb53d4f071116ebf files/digest-alsa-utils-1.0.12 256 +SHA256 45f79b78674df77704930c117a8596a0020b4f7b40d1e9aa1696820b8536c9a7 files/digest-alsa-utils-1.0.12 256 +MD5 5c2d0b8adaa239ceb45fba4f15064013 files/digest-alsa-utils-1.0.9a 256 +RMD160 6a913195956cc5b122f436590db095e28321e03c files/digest-alsa-utils-1.0.9a 256 +SHA256 2b9e18aa7dcde10bd74ec830ef9c321dae3c9a6a19a7a353162522c830ab7eb4 files/digest-alsa-utils-1.0.9a 256 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.5 (GNU/Linux) + +iD8DBQFE9rNBAiZjviIA2XgRAh/9AKDyVLTElZ8Grbnet/NSExhNjpItlgCghSZP +rEm/HStD2o5VC5B+Ua2BCyw= +=IeqS +-----END PGP SIGNATURE----- diff --git a/media-sound/alsa-utils/alsa-utils-1.0.10.ebuild b/media-sound/alsa-utils/alsa-utils-1.0.10.ebuild new file mode 100644 index 000000000..53cab0745 --- /dev/null +++ b/media-sound/alsa-utils/alsa-utils-1.0.10.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/alsa-utils-1.0.10.ebuild,v 1.9 2006/03/01 05:22:57 vapier Exp $ + +inherit eutils flag-o-matic autotools + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/utils/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="alpha amd64 hppa ~ia64 ~mips ppc ppc64 sh sparc x86" +IUSE="nls" + +DEPEND=">=sys-libs/ncurses-5.1 + dev-util/dialog + >=media-libs/alsa-lib-1.0.10_rc1" +RDEPEND="${DEPEND} + sys-apps/pciutils" + +S=${WORKDIR}/${MY_P} + +src_compile() { + econf \ + $(use_enable nls) \ + || die "configure failed" + + emake || die "make failed" +} + +src_install() { + local ALSA_UTILS_DOCS="ChangeLog README TODO + seq/aconnect/README.aconnect + seq/aseqnet/README.aseqnet" + + make DESTDIR="${D}" install || die "Installation Failed" + + dodoc ${ALSA_UTILS_DOCS} + newdoc alsamixer/README README.alsamixer + + newconfd ${FILESDIR}/alsasound.confd alsasound + insinto /etc/modules.d + newins ${FILESDIR}/alsa-modules.conf-rc alsa + newinitd ${FILESDIR}/alsasound-1.0.10_rc2 alsasound +} + +pkg_postinst() { + echo + einfo "The alsasound initscript is now provided by alsa-utils" + einfo "instead of alsa-driver for compatibility with kernel-sources" + einfo "which provide ALSA internally." + echo + einfo "To take advantage of this, and automate the process of" + einfo "loading and unloading the ALSA sound drivers as well as" + einfo "storing and restoring sound-card mixer levels you should" + einfo "add alsasound to the boot runlevel. You can do this as" + einfo "root like so:" + einfo " # rc-update add alsasound boot" + echo + einfo "You will also need to edit the file /etc/modules.d/alsa" + einfo "and run modules-update. You can do this like so:" + einfo " # nano -w /etc/modules.d/alsa && modules-update" + echo + + if use sparc; then + ewarn "Old versions of alsa-drivers had a broken snd-ioctl32 module" + ewarn "which causes sparc64 machines to lockup on such tasks as" + ewarn "changing the volume. Because of this, it is VERY important" + ewarn "that you do not use the snd-ioctl32 modules contained in" + ewarn "development-sources or <=gentoo-dev-sources-2.6.7-r14. Doing so" + ewarn "may result in an unbootable system if you start alsasound at boot." + fi +} diff --git a/media-sound/alsa-utils/alsa-utils-1.0.11.ebuild b/media-sound/alsa-utils/alsa-utils-1.0.11.ebuild new file mode 100644 index 000000000..1add2caf3 --- /dev/null +++ b/media-sound/alsa-utils/alsa-utils-1.0.11.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/alsa-utils-1.0.11.ebuild,v 1.11 2006/08/28 00:56:08 kumba Exp $ + +inherit eutils autotools + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/utils/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="~alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86" +IUSE="nls" + +DEPEND=">=sys-libs/ncurses-5.1 + dev-util/dialog + >=media-libs/alsa-lib-1.0.10_rc1" +RDEPEND="${DEPEND} + sys-apps/pciutils" + +S=${WORKDIR}/${MY_P} + +src_unpack() { + unpack ${A} + cd ${S} + + epatch "${FILESDIR}/${PN}-1.0.11_rc2-nls.patch" + epatch "${FILESDIR}/${PN}-1.0.11_rc5-alsaconf-redirect.patch" +} + +src_compile() { + econf \ + $(use_enable nls) \ + || die "configure failed" + + emake || die "make failed" +} + +src_install() { + local ALSA_UTILS_DOCS="ChangeLog README TODO + seq/aconnect/README.aconnect + seq/aseqnet/README.aseqnet" + + make DESTDIR="${D}" install || die "Installation Failed" + + dodoc ${ALSA_UTILS_DOCS} + newdoc alsamixer/README README.alsamixer + + newconfd ${FILESDIR}/alsasound.confd alsasound + insinto /etc/modules.d + newins ${FILESDIR}/alsa-modules.conf-rc alsa + newinitd ${FILESDIR}/alsasound-1.0.10_rc2 alsasound +} + +pkg_postinst() { + echo + einfo "The alsasound initscript is now provided by alsa-utils" + einfo "instead of alsa-driver for compatibility with kernel-sources" + einfo "which provide ALSA internally." + echo + einfo "To take advantage of this, and automate the process of" + einfo "loading and unloading the ALSA sound drivers as well as" + einfo "storing and restoring sound-card mixer levels you should" + einfo "add alsasound to the boot runlevel. You can do this as" + einfo "root like so:" + einfo " # rc-update add alsasound boot" + echo + einfo "You will also need to edit the file /etc/modules.d/alsa" + einfo "and run modules-update. You can do this like so:" + einfo " # nano -w /etc/modules.d/alsa && modules-update" + echo + + if use sparc; then + ewarn "Old versions of alsa-drivers had a broken snd-ioctl32 module" + ewarn "which causes sparc64 machines to lockup on such tasks as" + ewarn "changing the volume. Because of this, it is VERY important" + ewarn "that you do not use the snd-ioctl32 modules contained in" + ewarn "development-sources or <=gentoo-dev-sources-2.6.7-r14. Doing so" + ewarn "may result in an unbootable system if you start alsasound at boot." + fi +} diff --git a/media-sound/alsa-utils/alsa-utils-1.0.12.ebuild b/media-sound/alsa-utils/alsa-utils-1.0.12.ebuild new file mode 100644 index 000000000..bc1463bb4 --- /dev/null +++ b/media-sound/alsa-utils/alsa-utils-1.0.12.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/alsa-utils-1.0.12.ebuild,v 1.2 2006/08/31 10:00:25 flameeyes Exp $ + +inherit eutils autotools + +MY_P="${P/_rc/rc}" + +DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/utils/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="nls" + +DEPEND=">=sys-libs/ncurses-5.1 + dev-util/dialog + >=media-libs/alsa-lib-1.0.12" +RDEPEND="${DEPEND} + sys-apps/pciutils" + +S=${WORKDIR}/${MY_P} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${PN}-1.0.11_rc2-nls.patch" + epatch "${FILESDIR}/${PN}-1.0.11_rc5-alsaconf-redirect.patch" +} + +src_compile() { + econf \ + $(use_enable nls) \ + || die "configure failed" + + emake || die "make failed" +} + +src_install() { + local ALSA_UTILS_DOCS="ChangeLog README TODO + seq/aconnect/README.aconnect + seq/aseqnet/README.aseqnet" + + emake DESTDIR="${D}" install || die "Installation Failed" + + dodoc ${ALSA_UTILS_DOCS} + newdoc alsamixer/README README.alsamixer + + newconfd "${FILESDIR}/alsasound.confd" alsasound + insinto /etc/modules.d + newins "${FILESDIR}/alsa-modules.conf-rc" alsa + newinitd "${FILESDIR}/alsasound-1.0.10_rc2" alsasound +} + +pkg_postinst() { + echo + einfo "The alsasound initscript is now provided by alsa-utils" + einfo "instead of alsa-driver for compatibility with kernel-sources" + einfo "which provide ALSA internally." + echo + einfo "To take advantage of this, and automate the process of" + einfo "loading and unloading the ALSA sound drivers as well as" + einfo "storing and restoring sound-card mixer levels you should" + einfo "add alsasound to the boot runlevel. You can do this as" + einfo "root like so:" + einfo " # rc-update add alsasound boot" + echo + einfo "You will also need to edit the file /etc/modules.d/alsa" + einfo "and run modules-update. You can do this like so:" + einfo " # nano -w /etc/modules.d/alsa && modules-update" + echo + + if use sparc; then + ewarn "Old versions of alsa-drivers had a broken snd-ioctl32 module" + ewarn "which causes sparc64 machines to lockup on such tasks as" + ewarn "changing the volume. Because of this, it is VERY important" + ewarn "that you do not use the snd-ioctl32 modules contained in" + ewarn "development-sources or <=gentoo-dev-sources-2.6.7-r14. Doing so" + ewarn "may result in an unbootable system if you start alsasound at boot." + fi +} diff --git a/media-sound/alsa-utils/alsa-utils-1.0.9a.ebuild b/media-sound/alsa-utils/alsa-utils-1.0.9a.ebuild new file mode 100644 index 000000000..50ad4b88e --- /dev/null +++ b/media-sound/alsa-utils/alsa-utils-1.0.9a.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/alsa-utils-1.0.9a.ebuild,v 1.10 2006/03/01 05:22:57 vapier Exp $ + +DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/utils/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0.9" +KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sh -sparc x86" +IUSE="nls" + +DEPEND=">=sys-libs/ncurses-5.1 + dev-util/dialog + >=media-libs/alsa-lib-1.0.9" +RDEPEND="${DEPEND} + sys-apps/pciutils" + +src_compile() { + econf \ + $(use_enable nls) \ + || die "configure failed" + + emake || die "make failed" +} + +src_install() { + local ALSA_UTILS_DOCS="ChangeLog README TODO + seq/aconnect/README.aconnect + seq/aseqnet/README.aseqnet" + + make DESTDIR="${D}" install || die "Installation Failed" + + dodoc ${ALSA_UTILS_DOCS} + newdoc alsamixer/README README.alsamixer + + insinto /etc/conf.d + newins ${FILESDIR}/alsasound.confd alsasound + insinto /etc/modules.d + newins ${FILESDIR}/alsa-modules.conf-rc alsa + exeinto /etc/init.d + doexe ${FILESDIR}/alsasound +} + +pkg_postinst() { + echo + einfo "The alsasound initscript is now provided by alsa-utils" + einfo "instead of alsa-driver for compatibility with kernel-sources" + einfo "which provide ALSA internally." + echo + einfo "To take advantage of this, and automate the process of" + einfo "loading and unloading the ALSA sound drivers as well as" + einfo "storing and restoring sound-card mixer levels you should" + einfo "add alsasound to the boot runlevel. You can do this as" + einfo "root like so:" + einfo " # rc-update add alsasound boot" + echo + einfo "You will also need to edit the file /etc/modules.d/alsa" + einfo "and run modules-update. You can do this like so:" + einfo " # nano -w /etc/modules.d/alsa && modules-update" + echo + + if use sparc; then + ewarn "Old versions of alsa-drivers had a broken snd-ioctl32 module" + ewarn "which causes sparc64 machines to lockup on such tasks as" + ewarn "changing the volume. Because of this, it is VERY important" + ewarn "that you do not use the snd-ioctl32 modules contained in" + ewarn "development-sources or <=gentoo-dev-sources-2.6.7-r14. Doing so" + ewarn "may result in an unbootable system if you start alsasound at boot." + fi +} diff --git a/media-sound/alsa-utils/files/alsa-modules.conf-rc b/media-sound/alsa-utils/files/alsa-modules.conf-rc new file mode 100644 index 000000000..1126b582a --- /dev/null +++ b/media-sound/alsa-utils/files/alsa-modules.conf-rc @@ -0,0 +1,39 @@ +# Alsa 0.9.X kernel modules' configuration file. +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.5 2006/06/13 10:18:25 uberlord Exp $ + +# ALSA portion +alias char-major-116 snd +# OSS/Free portion +alias char-major-14 soundcore + +## +## IMPORTANT: +## You need to customise this section for your specific sound card(s) +## and then run `modules-update' command. +## Read alsa-driver's INSTALL file in /usr/share/doc for more info. +## +## ALSA portion +## alias snd-card-0 snd-interwave +## alias snd-card-1 snd-ens1371 +## OSS/Free portion +## alias sound-slot-0 snd-card-0 +## alias sound-slot-1 snd-card-1 +## + +# OSS/Free portion - card #1 +alias sound-service-0-0 snd-mixer-oss +alias sound-service-0-1 snd-seq-oss +alias sound-service-0-3 snd-pcm-oss +alias sound-service-0-8 snd-seq-oss +alias sound-service-0-12 snd-pcm-oss +## OSS/Free portion - card #2 +## alias sound-service-1-0 snd-mixer-oss +## alias sound-service-1-3 snd-pcm-oss +## alias sound-service-1-12 snd-pcm-oss + +alias /dev/mixer snd-mixer-oss +alias /dev/dsp snd-pcm-oss +alias /dev/midi snd-seq-oss + +# Set this to the correct number of cards. +options snd cards_limit=1 diff --git a/media-sound/alsa-utils/files/alsa-utils-1.0.11_rc2-nls.patch b/media-sound/alsa-utils/files/alsa-utils-1.0.11_rc2-nls.patch new file mode 100644 index 000000000..864df3811 --- /dev/null +++ b/media-sound/alsa-utils/files/alsa-utils-1.0.11_rc2-nls.patch @@ -0,0 +1,25 @@ +Index: alsa-utils-1.0.11rc2/speaker-test/speaker-test.c +=================================================================== +--- alsa-utils-1.0.11rc2.orig/speaker-test/speaker-test.c ++++ alsa-utils-1.0.11rc2/speaker-test/speaker-test.c +@@ -44,9 +44,6 @@ + #include + #include + #include +-#ifdef ENABLE_NLS +-#include +-#endif + #include + + #define ALSA_PCM_NEW_HW_PARAMS_API +@@ -59,6 +56,10 @@ + #include "gettext.h" + #include "version.h" + ++#ifdef ENABLE_NLS ++#include ++#endif ++ + enum { + TEST_PINK_NOISE = 1, + TEST_SINE, diff --git a/media-sound/alsa-utils/files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch b/media-sound/alsa-utils/files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch new file mode 100644 index 000000000..89f74b744 --- /dev/null +++ b/media-sound/alsa-utils/files/alsa-utils-1.0.11_rc5-alsaconf-redirect.patch @@ -0,0 +1,13 @@ +Index: alsa-utils-1.0.11rc5/alsaconf/alsaconf.in +=================================================================== +--- alsa-utils-1.0.11rc5.orig/alsaconf/alsaconf.in ++++ alsa-utils-1.0.11rc5/alsaconf/alsaconf.in +@@ -1394,7 +1394,7 @@ if [ x$devs_found != x ]; then + Following card(s) are found on your system. + Choose a soundcard to configure: + ") +- $DIALOG --title "$title" --menu "$msg" 17 76 8 "${devs_found[@]}" 2> $FOUND || acex 0 ++ $DIALOG --title "$title" --menu "$msg" 17 76 8 "${devs_found[@]}" --output-fd 3 3> $FOUND || acex 0 + card=`head -n 1 $FOUND` + if [ "$card" = "legacy" ]; then + ac_config_legacy diff --git a/media-sound/alsa-utils/files/alsasound b/media-sound/alsa-utils/files/alsasound new file mode 100644 index 000000000..a5698c50c --- /dev/null +++ b/media-sound/alsa-utils/files/alsasound @@ -0,0 +1,252 @@ +#!/sbin/runscript +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsasound,v 1.23 2005/04/21 09:07:45 eradicator Exp $ +# +# Gentoo users: add this script to 'boot' run level. +# ================================================== +# +# alsasound This shell script takes care of starting and stopping +# the ALSA sound driver. +# +# This script requires /usr/sbin/alsactl and /usr/bin/aconnect programs +# from the alsa-utils package. +# +# Copyright (c) by Jaroslav Kysela +# +# +# 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, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +# ChangeLog: +# +# 2003.07.29 - John Mylchreest +# Edited to support Linux kernel 2.5 and above as well as 2.4 +# +# 2004.06.02 - Jeremy Huddleston +# Rewritten for better support for built-in drivers +# +# 2004.10.29 - Jeremy Huddleston +# Cleaned up to work better for mixed builtin/module systems +# +# 2004.11.29 - Jeremy Huddleston +# Added save option thanks to Ben Anderson +# +# 2005.04.21 - Jeremy Huddleston +# Added restore option and oss option. +# Cleaned up code to use bash builtins instead of test. + +alsactl=/usr/sbin/alsactl +asoundcfg=/etc/asound.state +aconnect=/usr/bin/aconnect +alsascrdir=/etc/alsa.d + +opts="${opts} save" + +depend() { + need bootmisc localmount + after modules isapnp coldplug hotplug +} + +load_modules() { + # List of drivers for each card. + local DRIVERS="$(modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | awk '{print $2}')" + + # Fall back on the automated aliases if we don't have ALSA configured properly... + if [[ -z "${DRIVERS}" && ! ( -d /proc/asound && -z "$(grep ' no soundcards ' /proc/asound/cards)" ) ]] ; then + ewarn "Could not detect custom ALSA settings. Loading all detected alsa drivers." + DRIVERS="$(modprobe -c | grep pci: | awk '{ print $3 }' | grep snd.* | sort | uniq)" + [[ -z "${DRIVERS}" ]] && eerror "Unable to find any ALSA drivers. Have you compiled alsa-drivers correctly?" + fi + + if [[ ${ENABLE_OSS_EMUL} == "yes" ]] && modprobe -c | grep -q "snd.*oss$" ; then + # Test for use of OSS + local OSS="$(modprobe -l | grep "snd.*oss" | sed -e "s:\/.*\/::" -e "s:\..*::")" + # Add oss modules to list + local i + for i in ${OSS} + do + DRIVERS="${DRIVERS} ${i}" + done + fi + + # We want to ensure snd-seq is loaded as it is needed for things like + # timidity even if we don't use a real sequencer. + DRIVERS="${DRIVERS} $(modprobe -l | grep "snd.seq\." | sed -e "s:\/.*\/::" -e "s:\..*::")" + + # We want to ensure snd-ioctl32 is loaded as it is needed for 32bit + # compatibility + DRIVERS="${DRIVERS} $(modprobe -l | grep "snd.ioctl32\." | sed -e "s:\/.*\/::" -e "s:\..*::")" + + local DRIVER + for DRIVER in ${DRIVERS} + do + if [[ "${DRIVER}" != "off" && + -z $(cut -d' ' -f1 /proc/modules | egrep "^${DRIVER}\$") && + -z $(cut -d' ' -f1 /proc/modules | egrep "^${DRIVER//-/_}\$") ]] ; then + ebegin " Loading: ${DRIVER}" + /sbin/modprobe ${DRIVER} + eend $? + fi + done + + sleep 1 + + if [[ -f /proc/asound/seq/drivers ]] ; then + local SEQUENCERS="$(awk -F, '$2~/^empty$/ {print $1}' /proc/asound/seq/drivers)" + local SEQUENCER + for SEQUENCER in ${SEQUENCERS} + do + if [[ -z $(cut -d' ' -f1 /proc/modules | egrep "^${SEQUENCER}\$") && + -z $(cut -d' ' -f1 /proc/modules | egrep "^${SEQUENCER//-/_}\$") ]] ; then + ebegin " Loading: ${SEQUENCER}" + /sbin/modprobe ${SEQUENCER} + eend $? + fi + done + fi + + for DRIVER in ${DRIVERS} + do + local TMP=${DRIVER##snd-} + TMP=${TMP##snd_} + if [[ -x "${alsascrdir}/${TMP}" ]] ; then + ebegin " Running: ${alsascrdir}/${TMP}" + ${alsascrdir}/${TMP} + eend $? + fi + done + + if [[ ! -d /proc/asound || -n "$(grep ' no soundcards ' /proc/asound/cards)" ]] ; then + eerror "ERROR: Failed to load necessary drivers" + fi +} + +unload_modules() { + local LOADED_MODULES="$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" + local MODULE + for MODULE in ${LOADED_MODULES} + do + /sbin/rmmod ${MODULE} >& /dev/null + done + /sbin/rmmod soundcore >& /dev/null + /sbin/rmmod gameport >& /dev/null + + # Return success if the modules are unloaded + [[ -z "$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" ]] +} + +terminate() { + # + # Kill processes holding open sound devices + # + # DEVS=`find /dev/ -follow -type c -maxdepth 1 -print 2>/dev/null | xargs ls -dils | grep "1*1[46]," | cut -d: -f2 | cut -d" " -f2; echo /proc/asound/dev/*` + local ossdevs="/dev/admmidi? /dev/adsp? /dev/amidi? /dev/audio* /dev/dmfm* \ + /dev/dmmidi? /dev/dsp* /dev/dspW* /dev/midi0? /dev/mixer? /dev/music \ + /dev/patmgr? /dev/sequencer* /dev/sndstat" + local alsadevs="/proc/asound/dev/* /dev/sound/* /dev/snd/*" + fuser -k ${ossdevs} ${alsadevs} >& /dev/null + + # + # remove all sequencer connections if any + # + [[ -f /proc/asound/seq/clients && -x ${aconnect} ]] && ${aconnect} --removeall +} + +restore_mixer() { + if [[ ${RESTORE_ON_START} == "no" ]] ; then + return 0 + fi + + ebegin "Restoring Mixer Levels" + + local val=0 + + if [[ ! -r ${asoundcfg} ]] ; then + ewarn "No mixer config in ${asoundcfg}, you have to unmute your card!" + elif [[ -x ${alsactl} ]] ; then + local CARDS="$(cat /proc/asound/cards | awk '/: / { print $1 }')" + local CARDNUM + for CARDNUM in ${CARDS} + do + [[ -e /dev/snd/controlC0 ]] || sleep 2 + [[ -e /dev/snd/controlC0 ]] || sleep 2 + [[ -e /dev/snd/controlC0 ]] || sleep 2 + [[ -e /dev/snd/controlC0 ]] || sleep 2 + ${alsactl} -f ${asoundcfg} restore ${CARDNUM} + ((val=val+$?)) + done + else + eerror -e "ERROR: Cannot find alsactl, did you forget to install media-sound/alsa-utils?" + val=1 + fi + + eend ${val} + return ${val} +} + +save() { + ebegin "Storing ALSA Mixer Levels" + + local val=0 + + if [[ -x ${alsactl} ]] ; then + ${alsactl} -f ${asoundcfg} store + val=$? + else + eerror -e "ERROR: Cannot find alsactl." + val=1 + fi + + eend ${val} + return ${val} +} + +start() { + if [[ -f /proc/modules ]] ; then + ebegin "Loading ALSA modules" + if load_modules ; then + eend 0 + else + eend 1 + return 1 + fi + fi + + if [[ ${RESTORE_ON_START} == "yes" ]]; then + restore_mixer + fi +} + +stop() { + if [[ ! -d /proc/asound ]] ; then + eerror "ALSA is not loaded" + return 0 + fi + + if [[ ${SAVE_ON_STOP} == "yes" ]]; then + save + fi + + ebegin "Unloading ALSA" + terminate + eend 0 + + if [[ -f /proc/modules ]]; then + ebegin "Unloading ALSA modules" + if unload_modules; then + eend 0 + else + eend 1 + fi + fi +} diff --git a/media-sound/alsa-utils/files/alsasound-1.0.10_rc2 b/media-sound/alsa-utils/files/alsasound-1.0.10_rc2 new file mode 100644 index 000000000..5403489eb --- /dev/null +++ b/media-sound/alsa-utils/files/alsasound-1.0.10_rc2 @@ -0,0 +1,255 @@ +#!/sbin/runscript +# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsasound-1.0.10_rc2,v 1.2 2005/12/15 22:42:46 flameeyes Exp $ +# +# Gentoo users: add this script to 'boot' run level. +# ================================================== +# +# alsasound This shell script takes care of starting and stopping +# the ALSA sound driver. +# +# This script requires /usr/sbin/alsactl and /usr/bin/aconnect programs +# from the alsa-utils package. +# +# Copyright (c) by Jaroslav Kysela +# +# +# 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, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +# ChangeLog: +# +# 2003.07.29 - John Mylchreest +# Edited to support Linux kernel 2.5 and above as well as 2.4 +# +# 2004.06.02 - Jeremy Huddleston +# Rewritten for better support for built-in drivers +# +# 2004.10.29 - Jeremy Huddleston +# Cleaned up to work better for mixed builtin/module systems +# +# 2004.11.29 - Jeremy Huddleston +# Added save option thanks to Ben Anderson +# +# 2005.04.21 - Jeremy Huddleston +# Added restore option and oss option. +# Cleaned up code to use bash builtins instead of test. + +alsactl=/usr/sbin/alsactl +asoundcfg=/etc/asound.state +aconnect=/usr/bin/aconnect +alsascrdir=/etc/alsa.d + +opts="${opts} save restore" + +depend() { + need bootmisc localmount + after modules isapnp coldplug hotplug +} + +load_modules() { + # List of drivers for each card. + local DRIVERS="$(modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | awk '{print $2}')" + + # Fall back on the automated aliases if we don't have ALSA configured properly... + if [[ -z "${DRIVERS}" && ! ( -d /proc/asound && -z "$(grep ' no soundcards ' /proc/asound/cards)" ) ]] ; then + ewarn "Could not detect custom ALSA settings. Loading all detected alsa drivers." + DRIVERS="$(modprobe -c | grep pci: | awk '{ print $3 }' | grep snd.* | sort | uniq)" + [[ -z "${DRIVERS}" ]] && eerror "Unable to find any ALSA drivers. Have you compiled alsa-drivers correctly?" + fi + + if [[ ${ENABLE_OSS_EMUL} == "yes" ]] && modprobe -c | grep -q "snd.*oss$" ; then + # Test for use of OSS + local OSS="$(modprobe -l | grep "snd.*oss" | sed -e "s:\/.*\/::" -e "s:\..*::")" + # Add oss modules to list + local i + for i in ${OSS} + do + DRIVERS="${DRIVERS} ${i}" + done + fi + + # We want to ensure snd-seq is loaded as it is needed for things like + # timidity even if we don't use a real sequencer. + DRIVERS="${DRIVERS} $(modprobe -l | grep "snd.seq\." | sed -e "s:\/.*\/::" -e "s:\..*::")" + + # We want to ensure snd-ioctl32 is loaded as it is needed for 32bit + # compatibility + DRIVERS="${DRIVERS} $(modprobe -l | grep "snd.ioctl32\." | sed -e "s:\/.*\/::" -e "s:\..*::")" + + local DRIVER + for DRIVER in ${DRIVERS} + do + if [[ "${DRIVER}" != "off" && + -z $(cut -d' ' -f1 /proc/modules | egrep "^${DRIVER}\$") && + -z $(cut -d' ' -f1 /proc/modules | egrep "^${DRIVER//-/_}\$") ]] ; then + ebegin " Loading: ${DRIVER}" + /sbin/modprobe ${DRIVER} + eend $? + fi + done + + sleep 1 + + if [[ -f /proc/asound/seq/drivers ]] ; then + local SEQUENCERS="$(awk -F, '$2~/^empty$/ {print $1}' /proc/asound/seq/drivers)" + local SEQUENCER + for SEQUENCER in ${SEQUENCERS} + do + if [[ -z $(cut -d' ' -f1 /proc/modules | egrep "^${SEQUENCER}\$") && + -z $(cut -d' ' -f1 /proc/modules | egrep "^${SEQUENCER//-/_}\$") ]] ; then + ebegin " Loading: ${SEQUENCER}" + /sbin/modprobe ${SEQUENCER} + eend $? + fi + done + fi + + for DRIVER in ${DRIVERS} + do + local TMP=${DRIVER##snd-} + TMP=${TMP##snd_} + if [[ -x "${alsascrdir}/${TMP}" ]] ; then + ebegin " Running: ${alsascrdir}/${TMP}" + ${alsascrdir}/${TMP} + eend $? + fi + done + + if [[ ! -d /proc/asound || -n "$(grep ' no soundcards ' /proc/asound/cards)" ]] ; then + eerror "ERROR: Failed to load necessary drivers" + fi +} + +unload_modules() { + local LOADED_MODULES="$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" + local MODULE + for MODULE in ${LOADED_MODULES} + do + /sbin/rmmod ${MODULE} >& /dev/null + done + /sbin/rmmod soundcore >& /dev/null + /sbin/rmmod gameport >& /dev/null + + # Return success if the modules are unloaded + [[ -z "$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" ]] +} + +terminate() { + # + # Kill processes holding open sound devices + # + # DEVS=`find /dev/ -follow -type c -maxdepth 1 -print 2>/dev/null | xargs ls -dils | grep "1*1[46]," | cut -d: -f2 | cut -d" " -f2; echo /proc/asound/dev/*` + local ossdevs="/dev/admmidi? /dev/adsp? /dev/amidi? /dev/audio* /dev/dmfm* \ + /dev/dmmidi? /dev/dsp* /dev/dspW* /dev/midi0? /dev/mixer? /dev/music \ + /dev/patmgr? /dev/sequencer* /dev/sndstat" + local alsadevs="/proc/asound/dev/* /dev/sound/* /dev/snd/*" + fuser -k ${ossdevs} ${alsadevs} >& /dev/null + + # + # remove all sequencer connections if any + # + [[ -f /proc/asound/seq/clients && -x ${aconnect} ]] && ${aconnect} --removeall +} + +restore_mixer() { + if [[ ${RESTORE_ON_START} == "no" ]] ; then + return 0 + fi + + restore +} + +restore() { + ebegin "Restoring Mixer Levels" + + local val=0 + + if [[ ! -r ${asoundcfg} ]] ; then + ewarn "No mixer config in ${asoundcfg}, you have to unmute your card!" + elif [[ -x ${alsactl} ]] ; then + local CARDS="$(cat /proc/asound/cards | awk '/: / { print $1 }')" + local CARDNUM + for CARDNUM in ${CARDS} + do + [[ -e /dev/snd/controlC0 ]] || sleep 2 + [[ -e /dev/snd/controlC0 ]] || sleep 2 + [[ -e /dev/snd/controlC0 ]] || sleep 2 + [[ -e /dev/snd/controlC0 ]] || sleep 2 + ${alsactl} -f ${asoundcfg} restore ${CARDNUM} || ewarn "Errors while restoring defaults, ignoring" + done + else + eerror -e "ERROR: Cannot find alsactl, did you forget to install media-sound/alsa-utils?" + val=1 + fi + + eend ${val} + return ${val} +} + +save() { + ebegin "Storing ALSA Mixer Levels" + + local val=0 + + if [[ -x ${alsactl} ]] ; then + ${alsactl} -f ${asoundcfg} store + val=$? + else + eerror -e "ERROR: Cannot find alsactl." + val=1 + fi + + eend ${val} + return ${val} +} + +start() { + if [[ -f /proc/modules ]] ; then + ebegin "Loading ALSA modules" + if load_modules ; then + eend 0 + else + eend 1 + return 1 + fi + fi + + if [[ ${RESTORE_ON_START} == "yes" ]]; then + restore_mixer + fi +} + +stop() { + if [[ ! -d /proc/asound ]] ; then + eerror "ALSA is not loaded" + return 0 + fi + + if [[ ${SAVE_ON_STOP} == "yes" ]]; then + save + fi + + ebegin "Unloading ALSA" + terminate + eend 0 + + if [[ -f /proc/modules ]]; then + ebegin "Unloading ALSA modules" + if unload_modules; then + eend 0 + else + eend 1 + fi + fi +} diff --git a/media-sound/alsa-utils/files/alsasound.confd b/media-sound/alsa-utils/files/alsasound.confd new file mode 100644 index 000000000..6e82cdd32 --- /dev/null +++ b/media-sound/alsa-utils/files/alsasound.confd @@ -0,0 +1,22 @@ +# ENABLE_OSS_EMUL: +# Do you want to enable in-kernel oss emulation? +# no - Do not load oss emul drivers +# yes - Load oss emul drivers if they're found + +ENABLE_OSS_EMUL="yes" + +# RESTORE_ON_START: +# Do you want to restore your mixer settings? If not, your cards will be +# muted. +# no - Do not restore state +# yes - Restore state + +RESTORE_ON_START="yes" + +# SAVE_ON_STOP: +# Do you want to save changes made to your mixer volumes when alsasound +# stops? +# no - Do not save state +# yes - Save state + +SAVE_ON_STOP="yes" diff --git a/media-sound/alsa-utils/files/digest-alsa-utils-1.0.10 b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.10 new file mode 100644 index 000000000..badbcec33 --- /dev/null +++ b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.10 @@ -0,0 +1,3 @@ +MD5 94bdec65e9c3fd02f7ef8ceb8f918afe alsa-utils-1.0.10.tar.bz2 991322 +RMD160 aed292c7d7e87ed2eb651971836aec6a73021df2 alsa-utils-1.0.10.tar.bz2 991322 +SHA256 2c4b9f2f7424891085775e1c45074daa954345c228cb9ec0c86888e977514e70 alsa-utils-1.0.10.tar.bz2 991322 diff --git a/media-sound/alsa-utils/files/digest-alsa-utils-1.0.11 b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.11 new file mode 100644 index 000000000..e4bf85d88 --- /dev/null +++ b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.11 @@ -0,0 +1,3 @@ +MD5 ba9b8010120701d0f6daf061d392cfa2 alsa-utils-1.0.11.tar.bz2 990018 +RMD160 17da9d3743a70352ae448569fbeb2f2aab3e78b0 alsa-utils-1.0.11.tar.bz2 990018 +SHA256 4b33229437ddab4196b8fd0bdfaf074314185a5afd3e24bbe28025022b42d01b alsa-utils-1.0.11.tar.bz2 990018 diff --git a/media-sound/alsa-utils/files/digest-alsa-utils-1.0.12 b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.12 new file mode 100644 index 000000000..37e46e2d4 --- /dev/null +++ b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.12 @@ -0,0 +1,3 @@ +MD5 a3b904040418f18d4276687388429907 alsa-utils-1.0.12.tar.bz2 979797 +RMD160 26ff9d4fed31bdecbfeb65b09ef52c05aecba733 alsa-utils-1.0.12.tar.bz2 979797 +SHA256 a2fb425ee6b824f2442d38ce14ce630ae8332b1f4a6eeb45bee1c0cafac725a8 alsa-utils-1.0.12.tar.bz2 979797 diff --git a/media-sound/alsa-utils/files/digest-alsa-utils-1.0.9a b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.9a new file mode 100644 index 000000000..fe41cddc2 --- /dev/null +++ b/media-sound/alsa-utils/files/digest-alsa-utils-1.0.9a @@ -0,0 +1,3 @@ +MD5 d4b77e9fe0311772293e402fdd634ad2 alsa-utils-1.0.9a.tar.bz2 957419 +RMD160 7ec91b91eb94d1afec41033dda0ae546782f6a97 alsa-utils-1.0.9a.tar.bz2 957419 +SHA256 7808105fee11029d85f8cb3405ce14e1fea7be9ac1d2cae588f4485f90f722eb alsa-utils-1.0.9a.tar.bz2 957419 diff --git a/media-sound/alsa-utils/metadata.xml b/media-sound/alsa-utils/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-sound/alsa-utils/metadata.xml @@ -0,0 +1,5 @@ + + + +sound + diff --git a/media-sound/amarok/Manifest b/media-sound/amarok/Manifest new file mode 100644 index 000000000..c2225391d --- /dev/null +++ b/media-sound/amarok/Manifest @@ -0,0 +1,8 @@ +DIST amarok-1.4.3.tar.bz2 17175603 RMD160 287d6652868f50023d8602941fdc99aed5296d22 SHA1 624b5f9fd74ead1c0e75f7d8f935abcaf0313e70 SHA256 e9f6d8728d1c49467a2b72232c7ce907621e8e3792aa7dd9f206985b1450a847 +EBUILD amarok-1.4.3.ebuild 2079 RMD160 c41f6596de4b341db120d86ad3beb14b5f08d85b SHA1 3380de1af6a18c26e1196ead45a15953f962812a SHA256 eaccbfd137416541b96635a4d44db3cdd080166234a7536cd5495b03d7d202f8 +MD5 b5e1e69f76a1e8b77fe7c0ff2d73bffb amarok-1.4.3.ebuild 2079 +RMD160 c41f6596de4b341db120d86ad3beb14b5f08d85b amarok-1.4.3.ebuild 2079 +SHA256 eaccbfd137416541b96635a4d44db3cdd080166234a7536cd5495b03d7d202f8 amarok-1.4.3.ebuild 2079 +MD5 ecfb45bf9511daa1e0894c64f2ff6112 files/digest-amarok-1.4.3 247 +RMD160 8eb0e628f823ab06d97dab32bc6a1e3476c37871 files/digest-amarok-1.4.3 247 +SHA256 30a763884b75f16b9a733b1eeb468f2316f2b6ae1e7500459463fee5cbd94493 files/digest-amarok-1.4.3 247 diff --git a/media-sound/amarok/amarok-1.4.3.ebuild b/media-sound/amarok/amarok-1.4.3.ebuild new file mode 100644 index 000000000..0c9dfd153 --- /dev/null +++ b/media-sound/amarok/amarok-1.4.3.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/amarok/amarok-1.4.2_beta1.ebuild,v 1.1 2006/07/30 22:32:21 flameeyes Exp $ + +LANGS="az bg br ca cs cy da de el en_GB es et fi fr ga gl he hi hu is it ja ka +km ko lt ms nb nl nn pa pl pt pt_BR ro ru rw sl sr sr@Latn sv ta tg th tr uk uz +zh_CN zh_TW" +LANGS_DOC="da de es et fr it nl pl pt pt_BR ru sv" + +USE_KEG_PACKAGING=1 + +inherit kde eutils flag-o-matic + +PKG_SUFFIX="" + +MY_P="${P/_/-}" +S="${WORKDIR}/${P/_/-}" + +DESCRIPTION="Advanced audio player based on KDE framework." +HOMEPAGE="http://amarok.kde.org/" + +SRC_URI="http://sabayonlinuxdev.com/distfiles/media-sound/${MY_P}.tar.bz2" +LICENSE="GPL-2" + +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="aac kde mysql noamazon opengl postgres +xmms visualization ipod ifp real njb" +# kde: enables compilation of the konqueror sidebar plugin + +DEPEND="kde? ( || ( kde-base/konqueror kde-base/kdebase ) ) + >=media-libs/xine-lib-1.1.2_pre20060328-r8 + >=media-libs/taglib-1.4 + mysql? ( >=dev-db/mysql-4.0.16 ) + postgres? ( dev-db/postgresql ) + opengl? ( virtual/opengl ) + xmms? ( >=media-sound/xmms-1.2 ) + visualization? ( media-libs/libsdl + =media-plugins/libvisual-plugins-0.4* ) + ipod? ( media-libs/libgpod ) + aac? ( media-libs/libmp4v2 ) + ifp? ( media-libs/libifp ) + real? ( media-video/realplayer ) + njb? ( >=media-libs/libnjb-2.2.4 )" + +RDEPEND="${DEPEND} + dev-lang/ruby" + +DEPEND="${DEPEND} + >=dev-util/pkgconfig-0.9.0" + +need-kde 3.3 + +src_compile() { + append-flags -fno-inline + + # Extra, unsupported engines are forcefully disabled. + local myconf="$(use_enable mysql) $(use_enable postgres postgresql) + $(use_with opengl) $(use_with xmms) + $(use_with visualization libvisual) + $(use_enable !noamazon amazon) + $(use_with ipod libgpod) + $(use_with aac mp4v2) + $(use_with ifp) + $(use_with real helix) + $(use_with njb libnjb) + --without-musicbrainz + --with-xine + --without-mas + --without-nmm" + + kde_src_compile +} \ No newline at end of file diff --git a/media-sound/amarok/files/digest-amarok-1.4.3 b/media-sound/amarok/files/digest-amarok-1.4.3 new file mode 100644 index 000000000..08960adff --- /dev/null +++ b/media-sound/amarok/files/digest-amarok-1.4.3 @@ -0,0 +1,3 @@ +MD5 b0b4f8952ad23705c70815d50fd0af52 amarok-1.4.3.tar.bz2 17175603 +RMD160 287d6652868f50023d8602941fdc99aed5296d22 amarok-1.4.3.tar.bz2 17175603 +SHA256 e9f6d8728d1c49467a2b72232c7ce907621e8e3792aa7dd9f206985b1450a847 amarok-1.4.3.tar.bz2 17175603 diff --git a/media-video/mandvd/Manifest b/media-video/mandvd/Manifest new file mode 100644 index 000000000..1ca5526bd --- /dev/null +++ b/media-video/mandvd/Manifest @@ -0,0 +1,16 @@ +DIST mandvd-2.0.9src.tar.gz 1399547 RMD160 12ad46e0b48777fcfb33aa5ca5e53daf510384a9 SHA1 d15224a3d2746d02a55c9f417b0e7917f84720c3 SHA256 905d2e2c279bbe3698a44cb2ec242b4d4238bf83b660d5ffd363b9dd1b8d4f0e +DIST mandvd-2.2src.tar.gz 2474727 RMD160 3e6ed24cee0841e14db41a7929068b1b46c7fe84 SHA1 eb5a6842ff48aa14015174f49c5876b7dae74d5f SHA256 8bb4f6dc7bb0e8677735a29d11931210a7c609199ef47c84be804981c4261b45 +EBUILD mandvd-2.0.9.ebuild 1254 RMD160 a49b2213a2db8330b238c19b648cbb342d0b5d5f SHA1 997b4c2390e884454af65fd30bdc055a6abe9fd9 SHA256 69e8fd4c445f74ad7febfc60fdd0d43a51e0a54349e97c9dec7bb077bb387f8a +MD5 6fab26c06a9f4d0a5b381954ae459582 mandvd-2.0.9.ebuild 1254 +RMD160 a49b2213a2db8330b238c19b648cbb342d0b5d5f mandvd-2.0.9.ebuild 1254 +SHA256 69e8fd4c445f74ad7febfc60fdd0d43a51e0a54349e97c9dec7bb077bb387f8a mandvd-2.0.9.ebuild 1254 +EBUILD mandvd-2.2-r1.ebuild 1232 RMD160 f45cf3cd8218b814d86383e7320dfa8a7e30e7d3 SHA1 455d1209523360da8b1836c314b2e50d69ead1e6 SHA256 7980d8262e7d6bf94f38409b59e1c91d17aba54737d51af44553c5d05cff8fc8 +MD5 bac5ba46460f3ab471a5261e2aa850ce mandvd-2.2-r1.ebuild 1232 +RMD160 f45cf3cd8218b814d86383e7320dfa8a7e30e7d3 mandvd-2.2-r1.ebuild 1232 +SHA256 7980d8262e7d6bf94f38409b59e1c91d17aba54737d51af44553c5d05cff8fc8 mandvd-2.2-r1.ebuild 1232 +MD5 1ae2b5fda0811b7cfcb89b541a0796f5 files/digest-mandvd-2.0.9 182 +RMD160 66c98491aadad44e65b0f230e517295d2e2b2ad5 files/digest-mandvd-2.0.9 182 +SHA256 b79827d8c03a1f39d47acdf4e37996f13dbcc3bee63713484a7ccdd3b447a29a files/digest-mandvd-2.0.9 182 +MD5 9c508ccca5cad978a96636fa2a2ed1bd files/digest-mandvd-2.2-r1 244 +RMD160 b2e2ba9851a09da2192c0c13f121abec1feb1201 files/digest-mandvd-2.2-r1 244 +SHA256 21c8f11165444ea6bb511103d1f83de7a3173dd10946c1e8ae8a2de12b02bc93 files/digest-mandvd-2.2-r1 244 diff --git a/media-video/mandvd/files/digest-mandvd-2.0.9 b/media-video/mandvd/files/digest-mandvd-2.0.9 new file mode 100644 index 000000000..191167f4e --- /dev/null +++ b/media-video/mandvd/files/digest-mandvd-2.0.9 @@ -0,0 +1,2 @@ +RMD160 12ad46e0b48777fcfb33aa5ca5e53daf510384a9 mandvd-2.0.9src.tar.gz 1399547 +SHA256 905d2e2c279bbe3698a44cb2ec242b4d4238bf83b660d5ffd363b9dd1b8d4f0e mandvd-2.0.9src.tar.gz 1399547 diff --git a/media-video/mandvd/files/digest-mandvd-2.1.4 b/media-video/mandvd/files/digest-mandvd-2.1.4 new file mode 100644 index 000000000..08737433d --- /dev/null +++ b/media-video/mandvd/files/digest-mandvd-2.1.4 @@ -0,0 +1,3 @@ +MD5 aef9c6b9cad92e766c93f9c2b63111d2 mandvd-2.1.4src.tar.gz 1624891 +RMD160 235f3f15b9d7be20743cdd4a0136d190ecec200c mandvd-2.1.4src.tar.gz 1624891 +SHA256 34f6aae86569501680af6797ee1b8e9556c77a971af40f3e73f7d25782b92475 mandvd-2.1.4src.tar.gz 1624891 diff --git a/media-video/mandvd/files/digest-mandvd-2.1.5 b/media-video/mandvd/files/digest-mandvd-2.1.5 new file mode 100644 index 000000000..fe271abae --- /dev/null +++ b/media-video/mandvd/files/digest-mandvd-2.1.5 @@ -0,0 +1,3 @@ +MD5 407128d17298fad6a0df7d0dd1f1b328 mandvd-2.1.5src.tar.gz 1679997 +RMD160 9d8207ed181bcc04131fc69ccecdfb51bf3f35c3 mandvd-2.1.5src.tar.gz 1679997 +SHA256 7cff3a316eecef82f8211dfb575112e2b31118537ad44ed8e496586fbe42c0ef mandvd-2.1.5src.tar.gz 1679997 diff --git a/media-video/mandvd/files/digest-mandvd-2.1.6 b/media-video/mandvd/files/digest-mandvd-2.1.6 new file mode 100644 index 000000000..4722f4b44 --- /dev/null +++ b/media-video/mandvd/files/digest-mandvd-2.1.6 @@ -0,0 +1,3 @@ +MD5 1dd9ee673ca65c6c05806cbe8acd52ac mandvd-2.1.6src.tar.gz 1684707 +RMD160 877edc4d20e0127e42cbb225205b4c75507e7ef8 mandvd-2.1.6src.tar.gz 1684707 +SHA256 da3f565b0423cd5b61fe2c3eb5f82c706cd795f0bca7ce5407552bbe0bd0ca1c mandvd-2.1.6src.tar.gz 1684707 diff --git a/media-video/mandvd/files/digest-mandvd-2.2-r1 b/media-video/mandvd/files/digest-mandvd-2.2-r1 new file mode 100644 index 000000000..3b6140a5a --- /dev/null +++ b/media-video/mandvd/files/digest-mandvd-2.2-r1 @@ -0,0 +1,3 @@ +MD5 a6134215947dc629b2df33a0b2426c82 mandvd-2.2src.tar.gz 2474727 +RMD160 3e6ed24cee0841e14db41a7929068b1b46c7fe84 mandvd-2.2src.tar.gz 2474727 +SHA256 8bb4f6dc7bb0e8677735a29d11931210a7c609199ef47c84be804981c4261b45 mandvd-2.2src.tar.gz 2474727 diff --git a/media-video/mandvd/mandvd-2.0.9.ebuild b/media-video/mandvd/mandvd-2.0.9.ebuild new file mode 100644 index 000000000..d2f4d8b10 --- /dev/null +++ b/media-video/mandvd/mandvd-2.0.9.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2006 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Maintainer: Pascal Fleury +# $Header:$ + +S="${WORKDIR}" + +DESCRIPTION="This is a program to simply create DVD Video" +HOMEPAGE="http://www.kde-apps.org/content/show.php?content=38347" +LICENSE="GPL-2" +SRC_URI="http://csgib36.ifrance.com/FTP/${PN}-${PV}src.tar.gz" +RESTRICT="nomirror" +IUSE="" +KEYWORDS="~x86 ~amd64" + +# Build-time dependencies, such as +# ssl? ( >=openssl-0.9.6b ) +# >=perl-5.6.1-r1 +# It is advisable to use the >= syntax show above, to reflect what you +# had installed on your system when you tested the package. Then +# other users hopefully won't be caught without the right version of +# a dependency. +DEPEND=">=qt-3.3.3 + >=xine-lib-0.99.4 + >=lame-3.96.1 + >=dvdauthor-0.6.11 + >=mjpegtools-1.8.0 + >=netpbm-10.29 + >=transcode-1.0.2 + >=dvd+rw-tools-5.21.4 + >=dvd-slideshow-0.7.2" +#DEPEND=">=dvd-slideshow-0.7.5 >=lame-3.97" +RDEPEND="$DEPEND" + + + +src_compile() { + addwrite "${QTDIR}/etc/settings" + cd ${S}/ManDVD-${PV} + /usr/qt/3/bin/qmake mandvd.pro + emake +} + +src_install () { + if test ! -d ${D}/usr/bin ; then + mkdir -p ${D}/usr/bin + fi + cp ManDVD-${PV}/mandvd ${D}/usr/bin +} diff --git a/media-video/mandvd/mandvd-2.2-r1.ebuild b/media-video/mandvd/mandvd-2.2-r1.ebuild new file mode 100644 index 000000000..0d8b8b4d1 --- /dev/null +++ b/media-video/mandvd/mandvd-2.2-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2006 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Maintainer: Pascal Fleury +# $Header:$ + +S="${WORKDIR}" + +DESCRIPTION="This is a program to simply create DVD Video" +HOMEPAGE="http://www.kde-apps.org/content/show.php?content=38347" +LICENSE="GPL-2" +SRC_URI="http://csgib36.ifrance.com/FTP/${PN}-${PV}src.tar.gz" +RESTRICT="nomirror" +IUSE="" +KEYWORDS="~x86 ~amd64" + +# Build-time dependencies, such as +# ssl? ( >=openssl-0.9.6b ) +# >=perl-5.6.1-r1 +# It is advisable to use the >= syntax show above, to reflect what you +# had installed on your system when you tested the package. Then +# other users hopefully won't be caught without the right version of +# a dependency. +DEPEND=">=qt-3.3.3 + >=xine-lib-0.99.4 + >=dvd-slideshow-0.7.5 + >media-sound/lame-3.96 + >=dvdauthor-0.6.11 + >=mjpegtools-1.8.0 + >=netpbm-10.29 + >=media-video/transcode-1.0.2 + >=dvd+rw-tools-5.21.4" + +RDEPEND="$DEPEND" + + + +src_compile() { + addwrite "${QTDIR}/etc/settings" + cd ${S}/ManDVD-${PV} + /usr/qt/3/bin/qmake mandvd.pro + emake +} + +src_install () { + if test ! -d ${D}/usr/bin ; then + mkdir -p ${D}/usr/bin + fi + cp ManDVD-${PV}/mandvd ${D}/usr/bin +} diff --git a/net-misc/knetworkmanager/Manifest b/net-misc/knetworkmanager/Manifest new file mode 100644 index 000000000..4cd655149 --- /dev/null +++ b/net-misc/knetworkmanager/Manifest @@ -0,0 +1,13 @@ +DIST 01-build-fix.patch 8357 RMD160 a0a09a1ab5277a780712bb427b045f2d6e7368be SHA1 54b0bf727bbe6e7ed24654cfc68b9c535f213dea SHA256 bbbf4d37f5fa8c47b0700d721e6506e88569c40bc73166cce680ac601fa2363b +DIST 02-kwallet-sync-fix.patch 42415 RMD160 6eae04295c751b5b8990024a81eb6e3bfd792363 SHA1 bd68ad607af5ba797ffe5871a3358430991cbc34 SHA256 90611cde6a5256cce591df413c3695de4317abfdefe04ffc39db954a9d7e231b +DIST 03-desktop-fix.patch 458 RMD160 c37d7cdf85da6db0f6228d30cd5adb8e4a22255c SHA1 5df1e93a001112ff04bc77c9116e85692d7804bc SHA256 eb970987c25fdd7332d65f6f1fd9e67becc2c0ba773b8f322e819f63af77a9ab +DIST 04-policy-fix.patch 595 RMD160 3bdb763a21d059e6f96fbaceecd139e3a4bf7c42 SHA1 88735753c33ef8a93df07b5d96e384f2dc2578f4 SHA256 c8a47fc26a0a34caf74bb585732e39c50602585f1405808c1441b381e4fa89d0 +DIST 05-visual-fix.patch 2478 RMD160 3d1dd4941e24cba2909e927570904000d25f428a SHA1 e6babdbbed3fbb52b2644c88e047578dace3c2d9 SHA256 340de8dda2d9089213249db153d71e9d227ddb6ca33d453caafc2af596236887 +DIST knetworkmanager-20060718.tar.bz2 555127 RMD160 1539467ee9ccf963ab976bf18b9255730f07fa22 SHA1 06702bfd4128b51309b514535463e9ba1035d99f SHA256 7fad04eeaf2203541a644d0ec0cfa759e869cb5b3b4b686741e130c23f04bdce +EBUILD knetworkmanager-0.1-r1.ebuild 1786 RMD160 9807112aafbd54b583eb530c685af4d638f1d116 SHA1 111f29c54798a6b35163c37bdbdeaa06db174dca SHA256 dee17171483b50d651cbb4dd224c7a154ad3703efab177f4e3fd2beb39be23f2 +MD5 a9070723f018af8d427535ba50cd1740 knetworkmanager-0.1-r1.ebuild 1786 +RMD160 9807112aafbd54b583eb530c685af4d638f1d116 knetworkmanager-0.1-r1.ebuild 1786 +SHA256 dee17171483b50d651cbb4dd224c7a154ad3703efab177f4e3fd2beb39be23f2 knetworkmanager-0.1-r1.ebuild 1786 +MD5 e2fa4202981be6980c61c89dccf05dd7 files/digest-knetworkmanager-0.1-r1 1452 +RMD160 8ba3c1fd25f9e11d37c2c847887d2b196cd1abd3 files/digest-knetworkmanager-0.1-r1 1452 +SHA256 a0ce192930dc341fa7bae08a625a0b30ddb40fb0282bd7049b9d91e58b2bfcd1 files/digest-knetworkmanager-0.1-r1 1452 diff --git a/net-misc/knetworkmanager/files/digest-knetworkmanager-0.1-r1 b/net-misc/knetworkmanager/files/digest-knetworkmanager-0.1-r1 new file mode 100644 index 000000000..063653509 --- /dev/null +++ b/net-misc/knetworkmanager/files/digest-knetworkmanager-0.1-r1 @@ -0,0 +1,18 @@ +MD5 4846452e9005b59f369c169e33067021 01-build-fix.patch 8357 +RMD160 a0a09a1ab5277a780712bb427b045f2d6e7368be 01-build-fix.patch 8357 +SHA256 bbbf4d37f5fa8c47b0700d721e6506e88569c40bc73166cce680ac601fa2363b 01-build-fix.patch 8357 +MD5 6c2b9295170bc6f885e946f8f250a5b8 02-kwallet-sync-fix.patch 42415 +RMD160 6eae04295c751b5b8990024a81eb6e3bfd792363 02-kwallet-sync-fix.patch 42415 +SHA256 90611cde6a5256cce591df413c3695de4317abfdefe04ffc39db954a9d7e231b 02-kwallet-sync-fix.patch 42415 +MD5 6cead541480a505ae772d4dbbcee26f3 03-desktop-fix.patch 458 +RMD160 c37d7cdf85da6db0f6228d30cd5adb8e4a22255c 03-desktop-fix.patch 458 +SHA256 eb970987c25fdd7332d65f6f1fd9e67becc2c0ba773b8f322e819f63af77a9ab 03-desktop-fix.patch 458 +MD5 fc827365f8e36f7721cfe978b9b41fee 04-policy-fix.patch 595 +RMD160 3bdb763a21d059e6f96fbaceecd139e3a4bf7c42 04-policy-fix.patch 595 +SHA256 c8a47fc26a0a34caf74bb585732e39c50602585f1405808c1441b381e4fa89d0 04-policy-fix.patch 595 +MD5 31c4ad13b1a099ca927f30ff3ad75723 05-visual-fix.patch 2478 +RMD160 3d1dd4941e24cba2909e927570904000d25f428a 05-visual-fix.patch 2478 +SHA256 340de8dda2d9089213249db153d71e9d227ddb6ca33d453caafc2af596236887 05-visual-fix.patch 2478 +MD5 4b3847da12e23f45b213b270390dd40c knetworkmanager-20060718.tar.bz2 555127 +RMD160 1539467ee9ccf963ab976bf18b9255730f07fa22 knetworkmanager-20060718.tar.bz2 555127 +SHA256 7fad04eeaf2203541a644d0ec0cfa759e869cb5b3b4b686741e130c23f04bdce knetworkmanager-20060718.tar.bz2 555127 diff --git a/net-misc/knetworkmanager/files/digest-knetworkmanager-0.1-r2 b/net-misc/knetworkmanager/files/digest-knetworkmanager-0.1-r2 new file mode 100644 index 000000000..b1c13c2f1 --- /dev/null +++ b/net-misc/knetworkmanager/files/digest-knetworkmanager-0.1-r2 @@ -0,0 +1,3 @@ +MD5 f16980750f91ea63854f859c61b2dd69 knetworkmanager-20060904.tar.bz2 520939 +RMD160 515654de8ba0f878270f4018192eea85fd45724c knetworkmanager-20060904.tar.bz2 520939 +SHA256 9699bbb85e9b36c90a553fe7b613e99d5e95ffc6be69a7fc5ffc924660fa8599 knetworkmanager-20060904.tar.bz2 520939 diff --git a/net-misc/knetworkmanager/files/digest-knetworkmanager-0.2 b/net-misc/knetworkmanager/files/digest-knetworkmanager-0.2 new file mode 100644 index 000000000..7d3f04296 --- /dev/null +++ b/net-misc/knetworkmanager/files/digest-knetworkmanager-0.2 @@ -0,0 +1,18 @@ +MD5 4846452e9005b59f369c169e33067021 01-build-fix.patch 8357 +RMD160 a0a09a1ab5277a780712bb427b045f2d6e7368be 01-build-fix.patch 8357 +SHA256 bbbf4d37f5fa8c47b0700d721e6506e88569c40bc73166cce680ac601fa2363b 01-build-fix.patch 8357 +MD5 6c2b9295170bc6f885e946f8f250a5b8 02-kwallet-sync-fix.patch 42415 +RMD160 6eae04295c751b5b8990024a81eb6e3bfd792363 02-kwallet-sync-fix.patch 42415 +SHA256 90611cde6a5256cce591df413c3695de4317abfdefe04ffc39db954a9d7e231b 02-kwallet-sync-fix.patch 42415 +MD5 6cead541480a505ae772d4dbbcee26f3 03-desktop-fix.patch 458 +RMD160 c37d7cdf85da6db0f6228d30cd5adb8e4a22255c 03-desktop-fix.patch 458 +SHA256 eb970987c25fdd7332d65f6f1fd9e67becc2c0ba773b8f322e819f63af77a9ab 03-desktop-fix.patch 458 +MD5 fc827365f8e36f7721cfe978b9b41fee 04-policy-fix.patch 595 +RMD160 3bdb763a21d059e6f96fbaceecd139e3a4bf7c42 04-policy-fix.patch 595 +SHA256 c8a47fc26a0a34caf74bb585732e39c50602585f1405808c1441b381e4fa89d0 04-policy-fix.patch 595 +MD5 31c4ad13b1a099ca927f30ff3ad75723 05-visual-fix.patch 2478 +RMD160 3d1dd4941e24cba2909e927570904000d25f428a 05-visual-fix.patch 2478 +SHA256 340de8dda2d9089213249db153d71e9d227ddb6ca33d453caafc2af596236887 05-visual-fix.patch 2478 +MD5 f16980750f91ea63854f859c61b2dd69 knetworkmanager-20060904.tar.bz2 520939 +RMD160 515654de8ba0f878270f4018192eea85fd45724c knetworkmanager-20060904.tar.bz2 520939 +SHA256 9699bbb85e9b36c90a553fe7b613e99d5e95ffc6be69a7fc5ffc924660fa8599 knetworkmanager-20060904.tar.bz2 520939 diff --git a/net-misc/knetworkmanager/knetworkmanager-0.1-r1.ebuild b/net-misc/knetworkmanager/knetworkmanager-0.1-r1.ebuild new file mode 100644 index 000000000..fcc9184c3 --- /dev/null +++ b/net-misc/knetworkmanager/knetworkmanager-0.1-r1.ebuild @@ -0,0 +1,61 @@ +## Ebuild and package snapshot by cvill64/rubengonc of Sabayon Linux ## + +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils kde + +DESCRIPTION="A NetworkManager front-end for KDE" +SRC_URI=" + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/knetworkmanager-20060718.tar.bz2 + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/patches/01-build-fix.patch + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/patches/02-kwallet-sync-fix.patch + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/patches/03-desktop-fix.patch + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/patches/04-policy-fix.patch + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/patches/05-visual-fix.patch + " + +HOMEPAGE="http://en.opensuse.org/Projects/KNetworkManager" +SLOT="0" +LICENSE="GPL-2" +GENTOO_MIRRORS="" +KEYWORDS="~x86 ~amd64" +DEPEND="net-misc/networkmanager + >=kde-base/kdelibs-3.2 + " +IUSE="arts" + +src_unpack() { + unpack ${A} + + S=${WORKDIR}/${P}/knetworkmanager + cd ${S} + + EPATCH_SOURCE="${DISTDIR}" EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" epatch + + S=${WORKDIR}/${P} + cd ${S} + +} + +src_compile() { + emake -f Makefile.cvs + emake clean + econf $(use_enable arts) || die "econf failed" + emake || die "emake failed" +} + + +src_install() { + emake DESTDIR="${D}" install || die "install failed" +} + +pkg_postinst() { + einfo "For using KNetworkManager you have to start the NetworkManager" + einfo "daemon. To have it running at every boot just do this: " + einfo " " + einfo "# rc-update add NetworkManager default " + einfo " " + einfo " " +} \ No newline at end of file diff --git a/net-misc/knetworkmanager/knetworkmanager-0.1-r2.ebuild b/net-misc/knetworkmanager/knetworkmanager-0.1-r2.ebuild new file mode 100644 index 000000000..99c20e7a4 --- /dev/null +++ b/net-misc/knetworkmanager/knetworkmanager-0.1-r2.ebuild @@ -0,0 +1,48 @@ +## Ebuild and package snapshot by cvill64/rubengonc of Sabayon Linux ## + +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils kde + +DESCRIPTION="A NetworkManager front-end for KDE" +SRC_URI=" + http://sabayonlinuxdev.com/distfiles/net-misc/knetworkmanager/knetworkmanager-20060904.tar.bz2 + " + +HOMEPAGE="http://en.opensuse.org/Projects/KNetworkManager" +SLOT="0" +LICENSE="GPL-2" +GENTOO_MIRRORS="" +KEYWORDS="~x86 ~amd64" +DEPEND=">=net-misc/networkmanager-0.6.2 + >=kde-base/kdelibs-3.2 + " +IUSE="arts" + +src_unpack() { + unpack ${A} + S=${WORKDIR}/${P} + cd ${S} +} + +src_compile() { + emake -f Makefile.cvs + emake clean + econf $(use_enable arts) || die "econf failed" + emake || die "emake failed" +} + + +src_install() { + emake DESTDIR="${D}" install || die "install failed" +} + +pkg_postinst() { + einfo "For using KNetworkManager you have to start the NetworkManager" + einfo "daemon. To have it running at every boot just do this: " + einfo " " + einfo "# rc-update add NetworkManager default " + einfo " " + einfo " " +} \ No newline at end of file diff --git a/net-wireless/rt2400/ChangeLog b/net-wireless/rt2400/ChangeLog new file mode 100644 index 000000000..c8bae90d0 --- /dev/null +++ b/net-wireless/rt2400/ChangeLog @@ -0,0 +1,18 @@ +# ChangeLog for net-wireless/rt2400 +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/rt2400/ChangeLog,v 1.3 2006/06/24 01:23:51 cardoe Exp $ + + 24 Jun 2006; Doug Goldstein rt2400-1.2.2_beta3.ebuild: + USE flag qt->qt3/qt4 change bug #137785 + + 20 Aug 2005; Stefan Schweizer + rt2400-1.2.2_beta3.ebuild: + Give out a better error message for SMP not supported + +*rt2400-1.2.2_beta3 (16 Aug 2005) + + 16 Aug 2005; Stefan Schweizer +metadata.xml, + +rt2400-1.2.2_beta3.ebuild: + New ebuild thanks to james and Martin Mokrejs + in bug 84071 + diff --git a/net-wireless/rt2400/Manifest b/net-wireless/rt2400/Manifest new file mode 100644 index 000000000..a870286e3 --- /dev/null +++ b/net-wireless/rt2400/Manifest @@ -0,0 +1,20 @@ +AUX rt2400-1.2.3_beta3-2.6.17.patch 698 RMD160 de6f115e47a00d582e6adb28f1ded0d99bf12863 SHA1 2049ae8754e2d4f4eb1d0bcb347943d1442989fd SHA256 71e7f7c7aa4f27694e924a5a14e553eab4b0f83a1b7ca5f23634a519293dfe61 +MD5 12cadb9747148288cc0f4dd32ebbe724 files/rt2400-1.2.3_beta3-2.6.17.patch 698 +RMD160 de6f115e47a00d582e6adb28f1ded0d99bf12863 files/rt2400-1.2.3_beta3-2.6.17.patch 698 +SHA256 71e7f7c7aa4f27694e924a5a14e553eab4b0f83a1b7ca5f23634a519293dfe61 files/rt2400-1.2.3_beta3-2.6.17.patch 698 +DIST rt2400-1.2.2-b3.tar.gz 222661 RMD160 6f74dc18e45d54edfe332881281ae7db694047e1 SHA1 b572d027c4433b964a7c613a31885a2e0853d92a SHA256 f022a2ce0cab3c10e5782f916d9daf6a152d11e40df3eca0e38d33702c45667a +EBUILD rt2400-1.2.2_beta3-r1.ebuild 1604 RMD160 3942b4b3607d0c75162ff5d4c3942ee3ae7faef8 SHA1 58b43b7dfa6e86de9cd34a0591f9c37303c09ca1 SHA256 036d6c0d7c5d2176d33f2cc24dee7021319a86e6e33939e181809e16738d89be +MD5 98412136abfdcae8fa60ce23684635d6 rt2400-1.2.2_beta3-r1.ebuild 1604 +RMD160 3942b4b3607d0c75162ff5d4c3942ee3ae7faef8 rt2400-1.2.2_beta3-r1.ebuild 1604 +SHA256 036d6c0d7c5d2176d33f2cc24dee7021319a86e6e33939e181809e16738d89be rt2400-1.2.2_beta3-r1.ebuild 1604 +MISC ChangeLog 729 RMD160 bcd1ec519b865dbd642c5e5f712fd053529a75ee SHA1 c0b18b30a267b3625399718ceda51ea6967b88fd SHA256 d611f9b213d1ec21331289650a288ae6fd45c17ade85228cfa1e3a5d1f1479df +MD5 76f1e391c819b92072ed98ff09a3a596 ChangeLog 729 +RMD160 bcd1ec519b865dbd642c5e5f712fd053529a75ee ChangeLog 729 +SHA256 d611f9b213d1ec21331289650a288ae6fd45c17ade85228cfa1e3a5d1f1479df ChangeLog 729 +MISC metadata.xml 159 RMD160 54af1e9a61e5ed1b49b2bbbf3ef2278999c66b13 SHA1 bce3da4745192397c9a08bdbcf7e4914eac9b77b SHA256 ed3a0d440cfa5672284f4172ebde0ea6506c1a38e9a3ed9f14f3d2c093aac42f +MD5 19fd766bac8e110b4620363a1ace26dd metadata.xml 159 +RMD160 54af1e9a61e5ed1b49b2bbbf3ef2278999c66b13 metadata.xml 159 +SHA256 ed3a0d440cfa5672284f4172ebde0ea6506c1a38e9a3ed9f14f3d2c093aac42f metadata.xml 159 +MD5 ebaf1c69308f36f00dfd58e36f66ca0b files/digest-rt2400-1.2.2_beta3-r1 247 +RMD160 46fca970f1883a72899aaadb3bc62dc933b25cb4 files/digest-rt2400-1.2.2_beta3-r1 247 +SHA256 0bad7e10a123f45ddcc315fe8b9f5e0b818aa28625e9b881544ff5bcdc31f47e files/digest-rt2400-1.2.2_beta3-r1 247 diff --git a/net-wireless/rt2400/files/digest-rt2400-1.2.2_beta3 b/net-wireless/rt2400/files/digest-rt2400-1.2.2_beta3 new file mode 100644 index 000000000..d85847098 --- /dev/null +++ b/net-wireless/rt2400/files/digest-rt2400-1.2.2_beta3 @@ -0,0 +1 @@ +MD5 333bf6d7fa81a6d78c72aad6a48e9bc3 rt2400-1.2.2-b3.tar.gz 222661 diff --git a/net-wireless/rt2400/files/digest-rt2400-1.2.2_beta3-r1 b/net-wireless/rt2400/files/digest-rt2400-1.2.2_beta3-r1 new file mode 100644 index 000000000..e705561f0 --- /dev/null +++ b/net-wireless/rt2400/files/digest-rt2400-1.2.2_beta3-r1 @@ -0,0 +1,3 @@ +MD5 333bf6d7fa81a6d78c72aad6a48e9bc3 rt2400-1.2.2-b3.tar.gz 222661 +RMD160 6f74dc18e45d54edfe332881281ae7db694047e1 rt2400-1.2.2-b3.tar.gz 222661 +SHA256 f022a2ce0cab3c10e5782f916d9daf6a152d11e40df3eca0e38d33702c45667a rt2400-1.2.2-b3.tar.gz 222661 diff --git a/net-wireless/rt2400/files/rt2400-1.2.3_beta3-2.6.17.patch b/net-wireless/rt2400/files/rt2400-1.2.3_beta3-2.6.17.patch new file mode 100644 index 000000000..30f4d418b --- /dev/null +++ b/net-wireless/rt2400/files/rt2400-1.2.3_beta3-2.6.17.patch @@ -0,0 +1,16 @@ +--- Module/rtmp_main.c.orig 2006-07-27 17:03:39.000000000 +0000 ++++ Module/rtmp_main.c 2006-07-27 17:42:01.000000000 +0000 +@@ -52,11 +52,11 @@ + // Global static variable, Debug level flag + // Don't hide this behind debug define. There should be as little difference between debug and no-debug as possible. + int debug = 0; /* Default is off. */ +-MODULE_PARM(debug, "i"); ++module_param(debug, uint, 0); + MODULE_PARM_DESC(debug, "Enable level: accepted values: 1 to switch debug on, 0 to switch debug off."); + + static char *ifname = NULL; +-MODULE_PARM(ifname, "s"); ++module_param(ifname, uint, 0); + MODULE_PARM_DESC(ifname, "Network device name (default ra%d)"); + + // The driver version information diff --git a/net-wireless/rt2400/metadata.xml b/net-wireless/rt2400/metadata.xml new file mode 100644 index 000000000..b27ff8eb4 --- /dev/null +++ b/net-wireless/rt2400/metadata.xml @@ -0,0 +1,5 @@ + + + +mobile + diff --git a/net-wireless/rt2400/rt2400-1.2.2_beta3-r1.ebuild b/net-wireless/rt2400/rt2400-1.2.2_beta3-r1.ebuild new file mode 100644 index 000000000..d8b2aea61 --- /dev/null +++ b/net-wireless/rt2400/rt2400-1.2.2_beta3-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/rt2400/rt2400-1.2.2_beta3.ebuild,v 1.3 2006/06/24 01:23:51 cardoe Exp $ + +inherit eutils linux-mod kde-functions +set-qtdir 3 + +MY_P="${P/_beta/-b}" +DESCRIPTION="Driver for the RaLink RT2400 wireless chipset" +HOMEPAGE="http://rt2x00.serialmonkey.com" +SRC_URI="http://rt2x00.serialmonkey.com/${MY_P}.tar.gz" +LICENSE="GPL-2" + +KEYWORDS="~x86" +IUSE="qt3" +DEPEND="net-wireless/wireless-tools + qt3? ( =x11-libs/qt-3* )" + +S=${WORKDIR}/${MY_P} +MODULE_NAMES="rt2400(net:${S}/Module)" +CONFIG_CHECK="NET_RADIO BROKEN_ON_SMP" +BROKEN_ON_SMP_ERROR="SMP Processors and Kernels are currently not supported" +MODULESD_RT2400_ALIASES=('ra? rt2400') + + +pkg_setup() { + linux-mod_pkg_setup + if use_m + then BUILD_PARAMS="-C ${KV_DIR} M=${S}/Module" + BUILD_TARGETS="modules" + else die "please use a kernel >=2.6.6" + fi +} + +src_compile() { + cd ${S} + epatch ${FILESDIR}/rt2400-1.2.3_beta3-2.6.17.patch + if use qt3; then + cd ${S}/Utility + ${QTDIR}/bin/qmake -o Makefile raconfig2400.pro + emake || die "make Utilities failed" + fi + + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install + + if use qt3; then + dobin ${S}/Utility/RaConfig2400 + doicon Utility/ico/raconfig.xpm + make_desktop_entry RaConfig2400 "RaLink RT2400 Config" raconfig.xpm + fi + + dodoc Module/TESTING THANKS FAQ CHANGELOG +} + +pkg_postinst() { + linux-mod_pkg_postinst + + einfo "to set up the card you can use:" + einfo "- iwconfig from wireless-tools" + einfo "- RT2400 provided qt API: RaConfig2400" +} diff --git a/net-wireless/rt2570-cvs/Manifest b/net-wireless/rt2570-cvs/Manifest new file mode 100644 index 000000000..bb19036f0 --- /dev/null +++ b/net-wireless/rt2570-cvs/Manifest @@ -0,0 +1,8 @@ +DIST rt2570-cvs-20060905.tar.gz 254329 RMD160 72c20680b47bfce84f5bc2486af8a7542e908d6e SHA1 9f105e48cc62b0850af0e9823fbd5ec77e7c2aac SHA256 6986b750705e618dfbe7e0e0de62fecda8f75d691af87272ffa852cd3c84efb5 +EBUILD rt2570-cvs-2006090516.ebuild 1056 RMD160 5a56c63aa1131a038cc1aa100bfd2be71d087de0 SHA1 95519a7aab8e6df399f645f47f7e152b5b88e677 SHA256 156ac8aea9ec5b5eca60f4121b6b8bbbb5973053522bc7ea58f1b488806ad152 +MD5 40d7a6d669b7d63cc89b697f94740b19 rt2570-cvs-2006090516.ebuild 1056 +RMD160 5a56c63aa1131a038cc1aa100bfd2be71d087de0 rt2570-cvs-2006090516.ebuild 1056 +SHA256 156ac8aea9ec5b5eca60f4121b6b8bbbb5973053522bc7ea58f1b488806ad152 rt2570-cvs-2006090516.ebuild 1056 +MD5 97e4089776f53564e81a8782f3b66b95 files/digest-rt2570-cvs-2006090516 259 +RMD160 bb1449dd9fc28137004af391f47303e6358998f4 files/digest-rt2570-cvs-2006090516 259 +SHA256 5c4029ba2ac6009803d8971c370f2e3beb7ba425de76dcc85206e4b8a64e36d5 files/digest-rt2570-cvs-2006090516 259 diff --git a/net-wireless/rt2570-cvs/rt2570-cvs-2006090516.ebuild b/net-wireless/rt2570-cvs/rt2570-cvs-2006090516.ebuild new file mode 100644 index 000000000..f52d69764 --- /dev/null +++ b/net-wireless/rt2570-cvs/rt2570-cvs-2006090516.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils linux-mod + +MY_P="${P/-b}" +DESCRIPTION="Driver for the RaLink RT2570 USB wireless chipset" +HOMEPAGE="http://rt2x00.serialmonkey.com" +SRC_URI="http://sabayonlinuxdev.com/distfiles/net-wireless/rt2570-cvs/rt2570-cvs-20060905.tar.gz" +LICENSE="GPL-2" + +KEYWORDS="~x86 ~amd64 amd64" +IUSE="" +DEPEND="net-wireless/wireless-tools" + +S="${WORKDIR}/${MY_P}" +MODULE_NAMES="rt2570(net:${S}/Module)" + + +pkg_setup() { + linux-mod_pkg_setup + if use_m + then BUILD_PARAMS="-C ${KV_DIR} M=${S}/Module" + BUILD_TARGETS="modules" + else die "please use a kernel >=2.6.6" + fi +} + +src_compile() { + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install + + dodoc Module/TESTING Module/iwpriv_usage.txt THANKS FAQ CHANGELOG README +} + +pkg_postinst() { + linux-mod_pkg_postinst + + einfo "to set up the card you can use:" + einfo "- iwconfig from wireless-tools" + einfo "- iwpriv, like described in \"/usr/share/doc/${PF}/iwpriv_usage.txt.gz"\" +} + diff --git a/sci-biology/copasi/Manifest b/sci-biology/copasi/Manifest new file mode 100644 index 000000000..d7cbaf486 --- /dev/null +++ b/sci-biology/copasi/Manifest @@ -0,0 +1,12 @@ +DIST copasi-4.0.18.tar.gz 7312443 RMD160 0a5555b97a20d63ea10c6bbaed6733b3f55a5706 SHA1 3d6ae16e9d86c7b67e67090b6ea07ebd36911047 SHA256 254f2719ee298f10d7304bb6cdc9434c172d8ece018113ea8a6f79eb8a6d35ec +EBUILD copasi-4.0.18.ebuild 987 RMD160 246d59b3fa708af4a2ad008214391085ea65290b SHA1 4e515c05e3a9b63c36e10777ff54acf378c131ea SHA256 94578b524eb0990be0ed11f9c19ac3a3f804d0a35c205e54bc6a666c7ccea8f3 +MD5 c7e3fc587454c3f2427cc096c145f3bd copasi-4.0.18.ebuild 987 +RMD160 246d59b3fa708af4a2ad008214391085ea65290b copasi-4.0.18.ebuild 987 +SHA256 94578b524eb0990be0ed11f9c19ac3a3f804d0a35c205e54bc6a666c7ccea8f3 copasi-4.0.18.ebuild 987 +MISC copasi-4.0.18.ebuild~ 987 RMD160 246d59b3fa708af4a2ad008214391085ea65290b SHA1 4e515c05e3a9b63c36e10777ff54acf378c131ea SHA256 94578b524eb0990be0ed11f9c19ac3a3f804d0a35c205e54bc6a666c7ccea8f3 +MD5 c7e3fc587454c3f2427cc096c145f3bd copasi-4.0.18.ebuild~ 987 +RMD160 246d59b3fa708af4a2ad008214391085ea65290b copasi-4.0.18.ebuild~ 987 +SHA256 94578b524eb0990be0ed11f9c19ac3a3f804d0a35c205e54bc6a666c7ccea8f3 copasi-4.0.18.ebuild~ 987 +MD5 2b111e9131c691eec109a1064696907d files/digest-copasi-4.0.18 244 +RMD160 7863977739063011f68b3fdbc26163371e5c3625 files/digest-copasi-4.0.18 244 +SHA256 30acfecf2026a8100ed86a379eac7b15a1b52457d7db9da2aacdbef526896426 files/digest-copasi-4.0.18 244 diff --git a/sci-biology/copasi/copasi-4.0.18.ebuild b/sci-biology/copasi/copasi-4.0.18.ebuild new file mode 100644 index 000000000..f844ff13f --- /dev/null +++ b/sci-biology/copasi/copasi-4.0.18.ebuild @@ -0,0 +1,42 @@ +## Ebuild by cvill64 of SabayonLinux ## + +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="Copasi is a software application for simulation and analysis of biochemical networks." +SRC_URI="http://sabayonlinuxdev.com/distfiles/sci-biology/${PN}-4.0.18.tar.gz" +HOMEPAGE="http://www.copasi.org" +GENTOO_MIRRORS="http://sabayonlinuxdev.com/distfiles/" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + >=glibc-2.3.6 + " +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + check_license ${S}/LICENSE + } + +src_install() { + + dodir /usr/share/copasi + cp -dPR ${S} ${D}/usr/share/ + dobin ${S}/bin/CopasiUI + dosym /usr/share/copasi /usr/bin/copasi + dodoc ${S}/doc/* + +# install to menu using eutils.eclass + doicon ${S}/icons/* + export COPASI=${D}/usr/share/copasi +} + +pkg_postinst() { + echo + einfo "http://www.copasi.org" + } \ No newline at end of file diff --git a/sci-biology/copasi/files/digest-copasi-4.0.18 b/sci-biology/copasi/files/digest-copasi-4.0.18 new file mode 100644 index 000000000..fe31fe3ba --- /dev/null +++ b/sci-biology/copasi/files/digest-copasi-4.0.18 @@ -0,0 +1,3 @@ +MD5 280d021d321aaf6f85a208c5b5008a74 copasi-4.0.18.tar.gz 7312443 +RMD160 0a5555b97a20d63ea10c6bbaed6733b3f55a5706 copasi-4.0.18.tar.gz 7312443 +SHA256 254f2719ee298f10d7304bb6cdc9434c172d8ece018113ea8a6f79eb8a6d35ec copasi-4.0.18.tar.gz 7312443 diff --git a/sci-biology/xppaut/Manifest b/sci-biology/xppaut/Manifest new file mode 100644 index 000000000..193b42c0b --- /dev/null +++ b/sci-biology/xppaut/Manifest @@ -0,0 +1,12 @@ +DIST xppaut-5.96.tar.gz 2838562 RMD160 b2e45e60b3769c47adf51d20b52f9460f45d1d90 SHA1 ff7ac87fc3cbd6685192dddbc96e4256870bd5e5 SHA256 278f05c15ef35fa472f85517d48a1f39a2b1237f2144e03c465d212026545208 +EBUILD xppaut-5.96.ebuild 779 RMD160 d0fc6497ab821bf753a5faf347346b164f645f5f SHA1 7766264c4d30505effdca0d7353a7fce92c486cf SHA256 ec8c1b99769d57c91be3389a9096023e05117b40d4e474230ecb9cc1b955fb02 +MD5 16809fb8232652b232d2c579360772a8 xppaut-5.96.ebuild 779 +RMD160 d0fc6497ab821bf753a5faf347346b164f645f5f xppaut-5.96.ebuild 779 +SHA256 ec8c1b99769d57c91be3389a9096023e05117b40d4e474230ecb9cc1b955fb02 xppaut-5.96.ebuild 779 +MISC xppaut-5.96.ebuild~ 777 RMD160 c5559034ed0f628ffbc54c3353c71b577189d94c SHA1 4dac1ff9e0bf145d93542774edf79cd689deaf7d SHA256 16a5f4342ff20fab46c2261bd67f09b3775f339f441809c895fe01f1e2b6eef0 +MD5 e3fe623bea9c18e47ee4992384a09afd xppaut-5.96.ebuild~ 777 +RMD160 c5559034ed0f628ffbc54c3353c71b577189d94c xppaut-5.96.ebuild~ 777 +SHA256 16a5f4342ff20fab46c2261bd67f09b3775f339f441809c895fe01f1e2b6eef0 xppaut-5.96.ebuild~ 777 +MD5 f4be5e458925bcd75fef7a0017c947ba files/digest-xppaut-5.96 238 +RMD160 b8c103a8b2788b8a2020cf89dbdd24a3efb1940f files/digest-xppaut-5.96 238 +SHA256 35c9a1bceafd0f770867846810fae0ea746f3880317bea7b07f0bb61dba2b0f5 files/digest-xppaut-5.96 238 diff --git a/sci-biology/xppaut/files/digest-xppaut-5.96 b/sci-biology/xppaut/files/digest-xppaut-5.96 new file mode 100644 index 000000000..f927efac0 --- /dev/null +++ b/sci-biology/xppaut/files/digest-xppaut-5.96 @@ -0,0 +1,3 @@ +MD5 53c865dae9b1fb6bf9d8e87fc9bedb5d xppaut-5.96.tar.gz 2838562 +RMD160 b2e45e60b3769c47adf51d20b52f9460f45d1d90 xppaut-5.96.tar.gz 2838562 +SHA256 278f05c15ef35fa472f85517d48a1f39a2b1237f2144e03c465d212026545208 xppaut-5.96.tar.gz 2838562 diff --git a/sci-biology/xppaut/xppaut-5.96.ebuild b/sci-biology/xppaut/xppaut-5.96.ebuild new file mode 100644 index 000000000..703c80f9a --- /dev/null +++ b/sci-biology/xppaut/xppaut-5.96.ebuild @@ -0,0 +1,33 @@ +## Ebuild by cvill64 of SabayonLinux ## + +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI for ODE simulation and solving" +SRC_URI="http://sabayonlinuxdev.com/distfiles/sci-biology/xppaut-5.96.tar.gz" +HOMEPAGE="http://www.math.pitt.edu/~bard/xpp/xpp.html" +GENTOO_MIRRORS="http://sabayonlinuxdev.com/distfiles/" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + " +S=/var/tmp/portage/xppaut-5.96/work +D=/usr/bin/xppaut + +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { + + cd ${S} + emake || die "make failed" + emake DESTDIR="${D}" install || die "install failed" + dodoc README xpp_doc.pdf LICENSE install.pdf +} diff --git a/sys-boot/grub/Manifest b/sys-boot/grub/Manifest new file mode 100644 index 000000000..357509c45 --- /dev/null +++ b/sys-boot/grub/Manifest @@ -0,0 +1,18 @@ +AUX grub-0.97-a20.patch 1338 RMD160 7ce0cfa863463bbc8073ae90b9d7f1721e1f5f45 SHA1 726bab754c05d60feb8676a2465c0905fe5e4f32 SHA256 f85e36166216ee1131f35baa3ff9690e711bc75bdf6c27a716ae0d7c486642ce +MD5 1d1995a726d8c7d722e55bbebea077a4 files/grub-0.97-a20.patch 1338 +RMD160 7ce0cfa863463bbc8073ae90b9d7f1721e1f5f45 files/grub-0.97-a20.patch 1338 +SHA256 f85e36166216ee1131f35baa3ff9690e711bc75bdf6c27a716ae0d7c486642ce files/grub-0.97-a20.patch 1338 +AUX grub-0.97-gpt-support.patch 11254 RMD160 c06f2e0e4bb25bcf2182a95cbb48a756cdc7b56c SHA1 e6f633592bf145387ac3879d5fa6b4b1868ab3ad SHA256 89fa02832e809e2ad0d16a254b98dca6254b9821d0f94a88dfce20163e957cc9 +MD5 ab16d8629352b6dbe0a73f6d9833f600 files/grub-0.97-gpt-support.patch 11254 +RMD160 c06f2e0e4bb25bcf2182a95cbb48a756cdc7b56c files/grub-0.97-gpt-support.patch 11254 +SHA256 89fa02832e809e2ad0d16a254b98dca6254b9821d0f94a88dfce20163e957cc9 files/grub-0.97-gpt-support.patch 11254 +DIST grub-0.97-patches-1.2.tar.bz2 20872 RMD160 7d91e01873f52daad271eda85e67f031e72570c9 SHA1 d9a11b6142931baeb8d13adb06fc86706ea17e3d SHA256 0a41e076ce1c1dd92b4eaac2905ebd5624162b5258ed0cb234889fa8beb38049 +DIST grub-0.97.tar.gz 971783 RMD160 7fb5674edf0c950bd38e94f85ff1e2909aa741f0 SHA1 2580626c4579bd99336d3af4482c346c95dac4fb SHA256 4e1d15d12dbd3e9208111d6b806ad5a9857ca8850c47877d36575b904559260b +DIST splash.xpm.gz 33856 RMD160 2fead61f91c368429e80936248bb02af2bdf15ff SHA1 98e679f9698be43426f971f89a088c053e8c804a SHA256 b95600f777331b0dd31d51c68f60f0e846e4c8b628857a41165f4e6b30e6acaf +EBUILD grub-0.97-r3.ebuild 5003 RMD160 c2623789114c3aaf5de4c3cd9f3c108cd34ebf3a SHA1 cef497a56fd97ca1d3c47941af067b20cfe5ce57 SHA256 6f8cba65b2231b4c9de757bbd5fc298bba428ddd687f955fdf2304b226ce8a54 +MD5 344dca5390adccb98b8d5a3c17028757 grub-0.97-r3.ebuild 5003 +RMD160 c2623789114c3aaf5de4c3cd9f3c108cd34ebf3a grub-0.97-r3.ebuild 5003 +SHA256 6f8cba65b2231b4c9de757bbd5fc298bba428ddd687f955fdf2304b226ce8a54 grub-0.97-r3.ebuild 5003 +MD5 660ca8ffb71c2a1008754fc599c5dc32 files/digest-grub-0.97-r3 711 +RMD160 17ed023bb1e3e7eb935ae3b5d6f46a1447ae4ae7 files/digest-grub-0.97-r3 711 +SHA256 b0934e5e43d1417abb03e4adc7fbe5b3b6c36bc4db651ceaf832a6eff42bb931 files/digest-grub-0.97-r3 711 diff --git a/sys-boot/grub/files/grub-0.97-a20.patch b/sys-boot/grub/files/grub-0.97-a20.patch new file mode 100644 index 000000000..2245f0b67 --- /dev/null +++ b/sys-boot/grub/files/grub-0.97-a20.patch @@ -0,0 +1,68 @@ +diff -u -r grub-0.97/stage2/asm.S grub-0.97-new/stage2/asm.S +--- grub-0.97/stage2/asm.S 2004-06-19 16:55:22.000000000 +0000 ++++ grub-0.97-new/stage2/asm.S 2006-05-19 10:56:12.000000000 +0000 +@@ -1651,7 +1651,29 @@ + jnz 3f + ret + +-3: /* use keyboard controller */ ++3: /* ++ * try to switch gateA20 using PORT92, the "Fast A20 and Init" ++ * register ++ */ ++ mov $0x92, %dx ++ inb %dx, %al ++ /* skip the port92 code if it's unimplemented (read returns 0xff) */ ++ cmpb $0xff, %al ++ jz 6f ++ ++ /* set or clear bit1, the ALT_A20_GATE bit */ ++ movb 4(%esp), %ah ++ testb %ah, %ah ++ jz 4f ++ orb $2, %al ++ jmp 5f ++4: and $0xfd, %al ++ ++ /* clear the INIT_NOW bit; don't accidently reset the machine */ ++5: and $0xfe, %al ++ outb %al, %dx ++ ++6: /* use keyboard controller */ + pushl %eax + + call gloop1 +@@ -1661,9 +1683,12 @@ + + gloopint1: + inb $K_STATUS ++ cmpb $0xff, %al ++ jz gloopint1_done + andb $K_IBUF_FUL, %al + jnz gloopint1 + ++gloopint1_done: + movb $KB_OUTPUT_MASK, %al + cmpb $0, 0x8(%esp) + jz gdoit +@@ -1684,6 +1709,8 @@ + + gloop1: + inb $K_STATUS ++ cmpb $0xff, %al ++ jz gloop2ret + andb $K_IBUF_FUL, %al + jnz gloop1 + +@@ -1991,6 +2018,11 @@ + ENTRY(console_getkey) + push %ebp + ++wait_for_key: ++ call EXT_C(console_checkkey) ++ incl %eax ++ jz wait_for_key ++ + call EXT_C(prot_to_real) + .code16 + diff --git a/sys-boot/grub/files/grub-0.97-gpt-support.patch b/sys-boot/grub/files/grub-0.97-gpt-support.patch new file mode 100644 index 000000000..16522a7a7 --- /dev/null +++ b/sys-boot/grub/files/grub-0.97-gpt-support.patch @@ -0,0 +1,334 @@ +diff -Npur grub-0.97/stage2/builtins.c grub-0.97-gpt/stage2/builtins.c +--- grub-0.97/stage2/builtins.c 2005-02-15 22:58:23.000000000 +0100 ++++ grub-0.97-gpt/stage2/builtins.c 2006-08-20 19:05:15.000000000 +0200 +@@ -1233,14 +1233,15 @@ find_func (char *arg, int flags) + for (drive = 0x80; drive < 0x88; drive++) + { + unsigned long part = 0xFFFFFF; +- unsigned long start, len, offset, ext_offset; +- int type, entry; ++ unsigned long start, len, offset, ext_offset, gpt_offset; ++ int type, entry, gpt_count, gpt_size; + char buf[SECTOR_SIZE]; + + current_drive = drive; + while (next_partition (drive, 0xFFFFFF, &part, &type, + &start, &len, &offset, &entry, +- &ext_offset, buf)) ++ &ext_offset, &gpt_offset, ++ &gpt_count, &gpt_size, buf)) + { + if (type != PC_SLICE_TYPE_NONE + && ! IS_PC_SLICE_TYPE_BSD (type) +@@ -2815,8 +2816,8 @@ parttype_func (char *arg, int flags) + { + int new_type; + unsigned long part = 0xFFFFFF; +- unsigned long start, len, offset, ext_offset; +- int entry, type; ++ unsigned long start, len, offset, ext_offset, gpt_offset; ++ int entry, type, gpt_count, gpt_size; + char mbr[512]; + + /* Get the drive and the partition. */ +@@ -2853,8 +2854,17 @@ parttype_func (char *arg, int flags) + /* Look for the partition. */ + while (next_partition (current_drive, 0xFFFFFF, &part, &type, + &start, &len, &offset, &entry, +- &ext_offset, mbr)) ++ &ext_offset, &gpt_offset, &gpt_count, &gpt_size, mbr)) ++ + { ++ ++ /* The partition may not be a GPT partition. */ ++ if (gpt_offset != 0) ++ { ++ errnum = ERR_BAD_ARGUMENT; ++ return 1; ++ } ++ + if (part == current_partition) + { + /* Found. */ +@@ -2887,8 +2897,7 @@ static struct builtin builtin_parttype = + + + /* password */ +-static int +-password_func (char *arg, int flags) ++static int password_func (char *arg, int flags) + { + int len; + password_t type = PASSWORD_PLAIN; +diff -Npur grub-0.97/stage2/disk_io.c grub-0.97-gpt/stage2/disk_io.c +--- grub-0.97/stage2/disk_io.c 2004-05-23 18:35:24.000000000 +0200 ++++ grub-0.97-gpt/stage2/disk_io.c 2006-08-20 19:12:25.000000000 +0200 +@@ -21,6 +21,7 @@ + + #include + #include ++#include + + #ifdef SUPPORT_NETBOOT + # define GRUB 1 +@@ -502,8 +503,8 @@ int + set_partition_hidden_flag (int hidden) + { + unsigned long part = 0xFFFFFF; +- unsigned long start, len, offset, ext_offset; +- int entry, type; ++ unsigned long start, len, offset, ext_offset, gpt_offset; ++ int entry, type, gpt_count, gpt_size; + char mbr[512]; + + /* The drive must be a hard disk. */ +@@ -524,8 +525,17 @@ set_partition_hidden_flag (int hidden) + /* Look for the partition. */ + while (next_partition (current_drive, 0xFFFFFF, &part, &type, + &start, &len, &offset, &entry, +- &ext_offset, mbr)) ++ &ext_offset, &gpt_offset, &gpt_count, &gpt_size, mbr)) ++ + { ++ ++ /* The partition may not be a GPT partition. */ ++ if (gpt_offset != 0) ++ { ++ errnum = ERR_BAD_ARGUMENT; ++ return 1; ++ } ++ + if (part == current_partition) + { + /* Found. */ +@@ -577,11 +587,14 @@ next_partition (unsigned long drive, uns + unsigned long *partition, int *type, + unsigned long *start, unsigned long *len, + unsigned long *offset, int *entry, +- unsigned long *ext_offset, char *buf) ++ unsigned long *ext_offset, ++ unsigned long *gpt_offset, int *gpt_count, ++ int *gpt_size, char *buf) + { + /* Forward declarations. */ + auto int next_bsd_partition (void); + auto int next_pc_slice (void); ++ auto int next_gpt_slice(void); + + /* Get next BSD partition in current PC slice. */ + int next_bsd_partition (void) +@@ -666,6 +679,41 @@ next_partition (unsigned long drive, uns + return 0; + } + ++ /* If this is a GPT partition table, read it as such. */ ++ if (*entry == -1 && *offset == 0 && PC_SLICE_TYPE (buf, 0) == PC_SLICE_TYPE_GPT) ++ { ++ struct grub_gpt_header *hdr = (struct grub_gpt_header *) buf; ++ ++ /* Read in the GPT Partition table header. */ ++ if (! rawread (drive, 1, 0, SECTOR_SIZE, buf)) ++ return 0; ++ ++ if (hdr->magic == GPT_HEADER_MAGIC && hdr->version == 0x10000) ++ { ++ /* Let gpt_offset point to the first entry in the GPT ++ partition table. This can also be used by callers of ++ next_partition to determine if a entry comes from a ++ GPT partition table or not. */ ++ *gpt_offset = hdr->partitions; ++ *gpt_count = hdr->maxpart; ++ *gpt_size = hdr->partentry_size; ++ ++ return next_gpt_slice(); ++ } ++ else ++ { ++ /* This is not a valid header for a GPT partition table. ++ Re-read the MBR or the boot sector of the extended ++ partition. */ ++ if (! rawread (drive, *offset, 0, SECTOR_SIZE, buf)) ++ return 0; ++ } ++ } ++ ++ /* Not a GPT partition. */ ++ *gpt_offset = 0; ++ ++ + /* Increase the entry number. */ + (*entry)++; + +@@ -710,6 +758,44 @@ next_partition (unsigned long drive, uns + return 1; + } + ++ /* Get the next GPT slice. */ ++ int next_gpt_slice (void) ++ { ++ struct grub_gpt_partentry *gptentry = (struct grub_gpt_partentry *) buf; ++ /* Make GPT partitions show up as PC slices. */ ++ int pc_slice_no = (*partition & 0xFF0000) >> 16; ++ ++ /* If this is the first time... */ ++ if (pc_slice_no == 0xFF) ++ { ++ pc_slice_no = -1; ++ *entry = -1; ++ } ++ ++ do { ++ (*entry)++; ++ ++ if (*entry >= *gpt_count) ++ { ++ errnum = ERR_NO_PART; ++ return 0; ++ } ++ /* Read in the GPT Partition table entry. */ ++ if (! rawread (drive, (*gpt_offset) + GPT_ENTRY_SECTOR (*gpt_size, *entry), GPT_ENTRY_INDEX (*gpt_size, *entry), *gpt_size, buf)) ++ return 0; ++ } while (! (gptentry->type1 && gptentry->type2)); ++ ++ pc_slice_no++; ++ *start = gptentry->start; ++ *len = gptentry->end - gptentry->start + 1; ++ *type = PC_SLICE_TYPE_EXT2FS; ++ *entry = pc_slice_no; ++ *partition = (*entry << 16) | 0xFFFF; ++ ++ return 1; ++ } ++ ++ + /* Start the body of this function. */ + + #ifndef STAGE1_5 +@@ -717,6 +803,9 @@ next_partition (unsigned long drive, uns + return 0; + #endif + ++ if (*partition != 0xFFFFFF && *gpt_offset != 0) ++ return next_gpt_slice (); ++ + /* If previous partition is a BSD partition or a PC slice which + contains BSD partitions... */ + if ((*partition != 0xFFFFFF && IS_PC_SLICE_TYPE_BSD (*type & 0xff)) +@@ -755,6 +844,9 @@ real_open_partition (int flags) + unsigned long dest_partition = current_partition; + unsigned long part_offset; + unsigned long ext_offset; ++ unsigned long gpt_offset; ++ int gpt_count; ++ int gpt_size; + int entry; + char buf[SECTOR_SIZE]; + int bsd_part, pc_slice; +@@ -766,7 +858,8 @@ real_open_partition (int flags) + int ret = next_partition (current_drive, dest_partition, + ¤t_partition, ¤t_slice, + &part_start, &part_length, +- &part_offset, &entry, &ext_offset, buf); ++ &part_offset, &entry, &ext_offset, ++ &gpt_offset, &gpt_count, &gpt_size, buf); + bsd_part = (current_partition >> 8) & 0xFF; + pc_slice = current_partition >> 16; + return ret; +diff -Npur grub-0.97/stage2/gpt.h grub-0.97-gpt/stage2/gpt.h +--- grub-0.97/stage2/gpt.h 1970-01-01 01:00:00.000000000 +0100 ++++ grub-0.97-gpt/stage2/gpt.h 2006-08-20 19:10:18.000000000 +0200 +@@ -0,0 +1,68 @@ ++/* ++ * GRUB -- GRand Unified Bootloader ++ * Copyright (C) 2002,2005,2006 Free Software Foundation, Inc. ++ * ++ * 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, write to the Free Software ++ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++ */ ++ ++#ifndef _GPT_H ++#define _GPT_H ++ ++typedef signed char grub_int8_t; ++typedef signed short grub_int16_t; ++typedef signed int grub_int32_t; ++typedef signed long long int grub_int64_t; ++typedef unsigned char grub_uint8_t; ++typedef unsigned short grub_uint16_t; ++typedef unsigned int grub_uint32_t; ++typedef unsigned long long int grub_uint64_t; ++ ++struct grub_gpt_header ++{ ++ grub_uint64_t magic; ++ grub_uint32_t version; ++ grub_uint32_t headersize; ++ grub_uint32_t crc32; ++ grub_uint32_t unused1; ++ grub_uint64_t primary; ++ grub_uint64_t backup; ++ grub_uint64_t start; ++ grub_uint64_t end; ++ grub_uint8_t guid[16]; ++ grub_uint64_t partitions; ++ grub_uint32_t maxpart; ++ grub_uint32_t partentry_size; ++ grub_uint32_t partentry_crc32; ++} __attribute__ ((packed)); ++ ++struct grub_gpt_partentry ++{ ++ grub_uint64_t type1; ++ grub_uint64_t type2; ++ grub_uint8_t guid[16]; ++ grub_uint64_t start; ++ grub_uint64_t end; ++ grub_uint8_t attrib; ++ char name[72]; ++} __attribute__ ((packed)); ++ ++#define GPT_HEADER_MAGIC 0x5452415020494645UL ++ ++#define GPT_ENTRY_SECTOR(size,entry) \ ++ ((((entry) * (size) + 1) & ~(SECTOR_SIZE - 1)) >> SECTOR_BITS) ++#define GPT_ENTRY_INDEX(size,entry) \ ++ ((((entry) * (size) + 1) & (SECTOR_SIZE - 1)) - 1) ++ ++#endif /* _GPT_H */ +\ No newline at end of file +diff -Npur grub-0.97/stage2/pc_slice.h grub-0.97-gpt/stage2/pc_slice.h +--- grub-0.97/stage2/pc_slice.h 2003-07-09 13:45:53.000000000 +0200 ++++ grub-0.97-gpt/stage2/pc_slice.h 2006-08-20 18:40:58.000000000 +0200 +@@ -115,6 +115,7 @@ + #define PC_SLICE_TYPE_LINUX_EXTENDED 0x85 + #define PC_SLICE_TYPE_VSTAFS 0x9e + #define PC_SLICE_TYPE_DELL_UTIL 0xde ++#define PC_SLICE_TYPE_GPT 0xee + #define PC_SLICE_TYPE_LINUX_RAID 0xfd + + +diff -Npur grub-0.97/stage2/shared.h grub-0.97-gpt/stage2/shared.h +--- grub-0.97/stage2/shared.h 2004-06-19 18:40:09.000000000 +0200 ++++ grub-0.97-gpt/stage2/shared.h 2006-08-20 18:41:38.000000000 +0200 +@@ -934,7 +934,9 @@ int next_partition (unsigned long drive, + unsigned long *partition, int *type, + unsigned long *start, unsigned long *len, + unsigned long *offset, int *entry, +- unsigned long *ext_offset, char *buf); ++ unsigned long *ext_offset, ++ unsigned long *gpt_offset, int *gpt_count, ++ int *gpt_size, char *buf); + + /* Sets device to the one represented by the SAVED_* parameters. */ + int make_saved_active (void); diff --git a/sys-boot/grub/grub-0.97-r3.ebuild b/sys-boot/grub/grub-0.97-r3.ebuild new file mode 100644 index 000000000..572b24501 --- /dev/null +++ b/sys-boot/grub/grub-0.97-r3.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-0.97-r2.ebuild,v 1.6 2006/05/13 04:59:32 vapier Exp $ + +inherit mount-boot eutils flag-o-matic toolchain-funcs + +PATCHVER="1.2" +DESCRIPTION="GNU GRUB Legacy boot loader" +HOMEPAGE="http://www.gnu.org/software/grub/" +SRC_URI="mirror://gentoo/${P}.tar.gz + ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz + http://sabayonlinuxdev.com/distfiles/splash.xpm.gz + mirror://gentoo/${P}-patches-${PATCHVER}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="static netboot custom-cflags" + +RDEPEND=">=sys-libs/ncurses-5.2-r5" +DEPEND="${RDEPEND} + >=sys-devel/automake-1.7 + >=sys-devel/autoconf-2.5" +PROVIDE="virtual/bootloader" + +pkg_setup() { + if use amd64 ; then + ABI_ALLOW="x86" + ABI="x86" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + # patch breaks booting for some people #111885 + rm "${WORKDIR}"/patch/400_* + + # add GPT Partitions support - harmless + epatch ${FILESDIR}/${P}-gpt-support.patch + + # Fix buggy A20 boot + epatch ${FILESDIR}/${P}-a20.patch + + if [[ -n ${PATCHVER} ]] ; then + EPATCH_SUFFIX="patch" + epatch "${WORKDIR}"/patch + + # a bunch of patches apply to raw autotool files + autoconf || die "autoconf failed" + aclocal || die "aclocal failed" + automake || die "automake failed" + fi +} + +src_compile() { + unset BLOCK_SIZE #73499 + + ### i686-specific code in the boot loader is a bad idea; disabling to ensure + ### at least some compatibility if the hard drive is moved to an older or + ### incompatible system. + + # grub-0.95 added -fno-stack-protector detection, to disable ssp for stage2, + # but the objcopy's (faulty) test fails if -fstack-protector is default. + # create a cache telling configure that objcopy is ok, and add -C to econf + # to make use of the cache. + # + # CFLAGS has to be undefined running econf, else -fno-stack-protector detection fails. + # STAGE2_CFLAGS is not allowed to be used on emake command-line, it overwrites + # -fno-stack-protector detected by configure, removed from netboot's emake. + use custom-cflags || unset CFLAGS + + export grub_cv_prog_objcopy_absolute=yes #79734 + use static && append-ldflags -static + + # build the net-bootable grub first, but only if "netboot" is set + if use netboot ; then + econf \ + --libdir=/lib \ + --datadir=/usr/lib/grub \ + --exec-prefix=/ \ + --disable-auto-linux-mem-opt \ + --enable-diskless \ + --enable-{3c{5{03,07,09,29,95},90x},cs89x0,davicom,depca,eepro{,100}} \ + --enable-{epic100,exos205,ni5210,lance,ne2100,ni{50,65}10,natsemi} \ + --enable-{ne,ns8390,wd,otulip,rtl8139,sis900,sk-g16,smc9000,tiara} \ + --enable-{tulip,via-rhine,w89c840} || die "netboot econf failed" + + emake w89c840_o_CFLAGS="-O" || die "making netboot stuff" + + mv -f stage2/{nbgrub,pxegrub} "${S}"/ + mv -f stage2/stage2 stage2/stage2.netboot + + make clean || die "make clean failed" + fi + + # Now build the regular grub + # Note that FFS and UFS2 support are broken for now - stage1_5 files too big + econf \ + --libdir=/lib \ + --datadir=/usr/lib/grub \ + --exec-prefix=/ \ + --disable-auto-linux-mem-opt || die "econf failed" + emake || die "making regular stuff" +} + +src_test() { + # non-default block size also give false pass/fails. + unset BLOCK_SIZE + make check || die "make check failed" +} + +src_install() { + make DESTDIR="${D}" install || die + if use netboot ; then + exeinto /usr/lib/grub/${CHOST} + doexe nbgrub pxegrub stage2/stage2.netboot || die "netboot install" + fi + + insinto /boot/grub + doins "${DISTDIR}"/splash.xpm.gz + newins docs/menu.lst grub.conf.sample + + dodoc AUTHORS BUGS ChangeLog NEWS README THANKS TODO + newdoc docs/menu.lst grub.conf.sample +} + +setup_boot_dir() { + local dir="${1}" + + [[ ! -e "${dir}" ]] && die "${dir} does not exist!" + + [[ ! -e "${dir}/grub" ]] && mkdir "${dir}/grub" + + # change menu.lst to grub.conf + if [[ ! -e "${dir}/grub/grub.conf" && -e "${dir}/grub/menu.lst" ]] ; then + mv -f "${dir}/grub/menu.lst ${dir}/grub/grub.conf" + ewarn + ewarn "*** IMPORTANT NOTE: menu.lst has been renamed to grub.conf" + ewarn + fi + + if [[ ! -e "${dir}"/grub/menu.lst ]]; then + einfo "Linking from new grub.conf name to menu.lst" + ln -snf grub.conf "${dir}/grub/menu.lst" + fi + + [[ -e "${dir}"/grub/stage2 ]] && mv "${dir}"/grub/stage2{,.old} + + einfo "Copying files from /lib/grub and /usr/lib/grub to "${dir}"" + for x in /lib*/grub/*/* /usr/lib*/grub/*/* ; do + [[ -f ${x} ]] && cp -p ${x} "${dir}"/grub/ + done + + if [[ -e "${dir}"/grub/grub.conf ]] ; then + egrep -v '^[[:space:]]*(#|$|default|fallback|splashimage|timeout|title)' "${dir}"/grub/grub.conf | \ + /sbin/grub --batch \ + --device-map="${dir}"/grub/device.map \ + > /dev/null + fi +} + +pkg_postinst() { + [[ ${ROOT} != "/" ]] && return 0 + setup_boot_dir /boot + einfo "To install grub files to another device (like a usb stick), just run:" + einfo " emerge --config =${PF}" +} + +pkg_config() { + local dir + einfo "Enter the directory where you want to setup grub:" + read dir + setup_boot_dir ${dir} +} diff --git a/sys-fs/udftool/Manifest b/sys-fs/udftool/Manifest new file mode 100644 index 000000000..c8ae0fadd --- /dev/null +++ b/sys-fs/udftool/Manifest @@ -0,0 +1,23 @@ +DIST udftool-1.0.tar.gz 60092 RMD160 55a2916bdd6782bb32bc15fc40805d1ee548b2d7 SHA1 b63198bc8fd90e17aef0ef08493c17a85cb631a6 SHA256 5c325ae7edfa26ee1570838efc56df8a9d548201924692cf85c0fa35301ad03a +EBUILD udftool-0.1.ebuild 841 RMD160 2ea12a33984e31645e8d8859d51a5669ebbf5ea8 SHA1 f68668153170a24ca5fa7b2adb031ff11a3bee60 SHA256 5f1e849c4fd3e3c54cebef8d356eed9c7193627d46bb6173c0bc18899ed3dfe5 +MD5 163c1c5c24d65ddfd1dcb0ad9c0fa901 udftool-0.1.ebuild 841 +RMD160 2ea12a33984e31645e8d8859d51a5669ebbf5ea8 udftool-0.1.ebuild 841 +SHA256 5f1e849c4fd3e3c54cebef8d356eed9c7193627d46bb6173c0bc18899ed3dfe5 udftool-0.1.ebuild 841 +EBUILD udftool-1.0.ebuild 866 RMD160 1ccbdbbdd2cd030aeea42f2ea14f80d616f7cc75 SHA1 965f5af6bbccf5139dda33566bd388ef7d6c48fe SHA256 f4fcdb6ed26e654d6e4709d604dc8629eb3732add9fe5615ced0c4b7a5718ebc +MD5 4df224fb97ac11f29f9ff30cea9302f5 udftool-1.0.ebuild 866 +RMD160 1ccbdbbdd2cd030aeea42f2ea14f80d616f7cc75 udftool-1.0.ebuild 866 +SHA256 f4fcdb6ed26e654d6e4709d604dc8629eb3732add9fe5615ced0c4b7a5718ebc udftool-1.0.ebuild 866 +MISC udftool-0.1.ebuild~ 853 RMD160 7884f2483599f219ee0749a8246a1e2b69a7bb3e SHA1 fa5860e6ba3834e518ae513c0024af3e2549d6a5 SHA256 3e8f27b8013451507d60bb8a9413a044fc589eed4f4e2aafd77d22af2e7df340 +MD5 083d98dbc91e9215fd7292bb9041abee udftool-0.1.ebuild~ 853 +RMD160 7884f2483599f219ee0749a8246a1e2b69a7bb3e udftool-0.1.ebuild~ 853 +SHA256 3e8f27b8013451507d60bb8a9413a044fc589eed4f4e2aafd77d22af2e7df340 udftool-0.1.ebuild~ 853 +MISC udftool-1.0.ebuild~ 851 RMD160 67eb7049f5af92db53ca1c9c102342504509d125 SHA1 5dc83aa8ff8c5600a5a304bd8c853ac2d8173351 SHA256 4f104bbf1f475730cdf2f18e68d263acea0d6be1ba8d041e8dfbb1cac31e097a +MD5 3f12f386de19bc9482fd692f28201a05 udftool-1.0.ebuild~ 851 +RMD160 67eb7049f5af92db53ca1c9c102342504509d125 udftool-1.0.ebuild~ 851 +SHA256 4f104bbf1f475730cdf2f18e68d263acea0d6be1ba8d041e8dfbb1cac31e097a udftool-1.0.ebuild~ 851 +MD5 d02d6973688cb60dc09485b4f35dda05 files/digest-udftool-0.1 232 +RMD160 ac7e8a5c3337e0ea51f7905bb4f164b7bd77c04e files/digest-udftool-0.1 232 +SHA256 58c335efff156d7486199127bbc2971af91690f0ba0c5be75bc5c7c635cbc103 files/digest-udftool-0.1 232 +MD5 d02d6973688cb60dc09485b4f35dda05 files/digest-udftool-1.0 232 +RMD160 ac7e8a5c3337e0ea51f7905bb4f164b7bd77c04e files/digest-udftool-1.0 232 +SHA256 58c335efff156d7486199127bbc2971af91690f0ba0c5be75bc5c7c635cbc103 files/digest-udftool-1.0 232 diff --git a/sys-fs/udftool/files/digest-udftool-0.1 b/sys-fs/udftool/files/digest-udftool-0.1 new file mode 100644 index 000000000..f71cbdcf9 --- /dev/null +++ b/sys-fs/udftool/files/digest-udftool-0.1 @@ -0,0 +1,3 @@ +MD5 534b6ad30be9d6b67ee56b97ce108cc6 udftool-1.0.tar.gz 60092 +RMD160 55a2916bdd6782bb32bc15fc40805d1ee548b2d7 udftool-1.0.tar.gz 60092 +SHA256 5c325ae7edfa26ee1570838efc56df8a9d548201924692cf85c0fa35301ad03a udftool-1.0.tar.gz 60092 diff --git a/sys-fs/udftool/files/digest-udftool-1.0 b/sys-fs/udftool/files/digest-udftool-1.0 new file mode 100644 index 000000000..f71cbdcf9 --- /dev/null +++ b/sys-fs/udftool/files/digest-udftool-1.0 @@ -0,0 +1,3 @@ +MD5 534b6ad30be9d6b67ee56b97ce108cc6 udftool-1.0.tar.gz 60092 +RMD160 55a2916bdd6782bb32bc15fc40805d1ee548b2d7 udftool-1.0.tar.gz 60092 +SHA256 5c325ae7edfa26ee1570838efc56df8a9d548201924692cf85c0fa35301ad03a udftool-1.0.tar.gz 60092 diff --git a/sys-fs/udftool/udftool-0.1.ebuild b/sys-fs/udftool/udftool-0.1.ebuild new file mode 100644 index 000000000..60d3086a9 --- /dev/null +++ b/sys-fs/udftool/udftool-0.1.ebuild @@ -0,0 +1,34 @@ +## Package by jhawk of SabayonLinux ## +## Ebuild by cvill64 of SabayonLinux ## + +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI configuration tool to easily implement udftools for backups" +SRC_URI="http://sabayonlinuxdev.com/distfiles/sys-fs/${PN}-1.0.tar.gz" +HOMEPAGE="http://svn.sabayonlinuxdev.com/jhawk/udftool" +GENTOO_MIRRORS="http://sabayonlinuxdev.com/distfiles/" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + sys-fs/udftools + dev-lang/python + " +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { + dodir /usr/share/${PN} + cp -dPR ${S} ${D}/usr/share/ + dosym /usr/share/${PN} /usr/bin/${PN} + dobin ${PN} + doicon cdwriter.png +} diff --git a/sys-fs/udftool/udftool-1.0.ebuild b/sys-fs/udftool/udftool-1.0.ebuild new file mode 100644 index 000000000..27c54bfb8 --- /dev/null +++ b/sys-fs/udftool/udftool-1.0.ebuild @@ -0,0 +1,35 @@ +## Package by jhawk of SabayonLinux ## +## Ebuild by cvill64 of SabayonLinux ## + +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI configuration tool to easily implement udftools for backups" +SRC_URI="http://sabayonlinuxdev.com/distfiles/sys-fs/${PN}-1.0.tar.gz" +HOMEPAGE="http://svn.sabayonlinuxdev.com/jhawk/udftool" +GENTOO_MIRRORS="http://sabayonlinuxdev.com/distfiles/" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + sys-fs/udftools + dev-lang/python + " +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { + dodir /usr/share/udftool + cp -dPR ${S} ${D}/usr/share/ + dosym /usr/share/udftool /usr/bin/ + dobin udftool + domenu udftool.desktop + doicon cdwriter.png +} diff --git a/sys-kernel/reiser4-gentoo-sources/Manifest b/sys-kernel/reiser4-gentoo-sources/Manifest new file mode 100644 index 000000000..72045c3fe --- /dev/null +++ b/sys-kernel/reiser4-gentoo-sources/Manifest @@ -0,0 +1,11 @@ +DIST genpatches-2.6.17-6.base.tar.bz2 33142 RMD160 53aa4c81e54e32ee9df9d2a37923f808b3be2cd4 SHA1 05be9f54069374c103891383796144454914947e SHA256 31120c135877e789b33873a46f309a4b2705ee5c5949ebe1ef66bd9f804d33c2 +DIST genpatches-2.6.17-6.extras.tar.bz2 195052 RMD160 3004add58b745b2eb5bcf7341a008f952f7fe013 SHA1 b649d8562dbf4774ff1e9e4cee2dccebbf04565b SHA256 4691aca3dc5e56545b6c9f00433149882718d46338bb8373a134e8d47d5115f1 +DIST linux-2.6.17.tar.bz2 41272919 RMD160 26aad30c9a6610665c6c7d62401d79bf56a6a699 SHA1 0605c975b9dead2af31a3decf09dd4138fadaf2b SHA256 ab0f647d52f124958439517df9e1ae0efda90cdb851f59f522fa1749f1d87d58 +DIST reiser4-for-2.6.17-3.patch.gz 614396 RMD160 fc3a57ba0683d2b5eae1a8c5dc08785f7c7d31ec SHA1 b78d85b1d463364fe87896ad16fcd88d85d37ce9 SHA256 31ff5b4e36a4f747d3953ae53e1fc29578ef84c817c17c1a499994958d2f5da7 +EBUILD reiser4-gentoo-sources-2.6.17-r1.ebuild 1304 RMD160 ac007a2d6727b31faad0a007561974965e05998e SHA1 9ca283b0d1c77eec59c3189c9e010ff2bd924d33 SHA256 47c7dc7eb0dea3b1b1f067631033344fd8e15d2bdce803211fb2a2a128bc01ef +MD5 355267afb70251dd40da3d86907bccab reiser4-gentoo-sources-2.6.17-r1.ebuild 1304 +RMD160 ac007a2d6727b31faad0a007561974965e05998e reiser4-gentoo-sources-2.6.17-r1.ebuild 1304 +SHA256 47c7dc7eb0dea3b1b1f067631033344fd8e15d2bdce803211fb2a2a128bc01ef reiser4-gentoo-sources-2.6.17-r1.ebuild 1304 +MD5 da4e249ee3eace44adc61e6e8aadcabc files/digest-reiser4-gentoo-sources-2.6.17-r1 1072 +RMD160 835d86082bf4a50e83a7c8c0243f5190d4a3562d files/digest-reiser4-gentoo-sources-2.6.17-r1 1072 +SHA256 87a9b56de680a184ddaa726b09ee6091013c1c8ef793dee50c70a33838ce9978 files/digest-reiser4-gentoo-sources-2.6.17-r1 1072 diff --git a/sys-kernel/reiser4-gentoo-sources/files/digest-reiser4-gentoo-sources-2.6.17-r1 b/sys-kernel/reiser4-gentoo-sources/files/digest-reiser4-gentoo-sources-2.6.17-r1 new file mode 100644 index 000000000..70e31805b --- /dev/null +++ b/sys-kernel/reiser4-gentoo-sources/files/digest-reiser4-gentoo-sources-2.6.17-r1 @@ -0,0 +1,12 @@ +MD5 85ad742f91ec9617f9cefb7f3d0f0cd5 genpatches-2.6.17-6.base.tar.bz2 33142 +RMD160 53aa4c81e54e32ee9df9d2a37923f808b3be2cd4 genpatches-2.6.17-6.base.tar.bz2 33142 +SHA256 31120c135877e789b33873a46f309a4b2705ee5c5949ebe1ef66bd9f804d33c2 genpatches-2.6.17-6.base.tar.bz2 33142 +MD5 4d3321b099e5eb40e0ca38d4867780b0 genpatches-2.6.17-6.extras.tar.bz2 195052 +RMD160 3004add58b745b2eb5bcf7341a008f952f7fe013 genpatches-2.6.17-6.extras.tar.bz2 195052 +SHA256 4691aca3dc5e56545b6c9f00433149882718d46338bb8373a134e8d47d5115f1 genpatches-2.6.17-6.extras.tar.bz2 195052 +MD5 37ddefe96625502161f075b9d907f21e linux-2.6.17.tar.bz2 41272919 +RMD160 26aad30c9a6610665c6c7d62401d79bf56a6a699 linux-2.6.17.tar.bz2 41272919 +SHA256 ab0f647d52f124958439517df9e1ae0efda90cdb851f59f522fa1749f1d87d58 linux-2.6.17.tar.bz2 41272919 +MD5 593c3296ddf40c5b116ee129781da341 reiser4-for-2.6.17-3.patch.gz 614396 +RMD160 fc3a57ba0683d2b5eae1a8c5dc08785f7c7d31ec reiser4-for-2.6.17-3.patch.gz 614396 +SHA256 31ff5b4e36a4f747d3953ae53e1fc29578ef84c817c17c1a499994958d2f5da7 reiser4-for-2.6.17-3.patch.gz 614396 diff --git a/sys-kernel/reiser4-gentoo-sources/reiser4-gentoo-sources-2.6.17-r1.ebuild b/sys-kernel/reiser4-gentoo-sources/reiser4-gentoo-sources-2.6.17-r1.ebuild new file mode 100644 index 000000000..b24407262 --- /dev/null +++ b/sys-kernel/reiser4-gentoo-sources/reiser4-gentoo-sources-2.6.17-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +ETYPE="sources" +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="6" +IUSE="ultra1" +inherit kernel-2 +inherit eutils +detect_version +detect_arch +R4V="17-3" +GPATCHVER="17" +KEYWORDS="amd64 x86" + +HOMEPAGE="http://gentoo-wiki.com/HOWTO_Reiser4_With_Gentoo-Sources" +DESCRIPTION="Full sources including the gentoo patchset and the reiser4 patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} +ftp://ftp.namesys.com/pub/reiser4-for-${KV_MAJOR}.${KV_MINOR}/${KV_MAJOR}.${KV_MINOR}.${GPATCHVER}/reiser4-for-${KV_MAJOR}.${KV_MINOR}.${R4V}.patch.gz" + +UNIPATCH_LIST="${DISTDIR}/genpatches-${KV_MAJOR}.${KV_MINOR}.${GPATCHVER}-${K_GENPATCHES_VER}.base.tar.bz2 +${DISTDIR}/genpatches-${KV_MAJOR}.${KV_MINOR}.${GPATCHVER}-${K_GENPATCHES_VER}.extras.tar.bz2 +${DISTDIR}/reiser4-for-${KV_MAJOR}.${KV_MINOR}.${R4V}.patch.gz" + + +pkg_postinst() { + postinst_sources + + echo + + einfo "This is experimental. Make sure you enable deflate algorithm in" + einfo "kernel encryption sub-section and make sure 8kb stacks are off in" + einfo "the kernel hacking section." + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest new file mode 100644 index 000000000..98344ec7f --- /dev/null +++ b/x11-base/xorg-server/Manifest @@ -0,0 +1,53 @@ +AUX CVE-2006-1526-xrender-mitri.patch 819 RMD160 ab993ffd54ec143755f00a2cfc526253fdb7230b SHA1 fe760840ec4d6023f713f9b79b745c7822a37828 SHA256 1558fcaf5f1f6050c6a38023bc4effd8802320c2c6b3c146f19ceb8beb2d367b +MD5 c51e1f359e9008bd496173a013866343 files/CVE-2006-1526-xrender-mitri.patch 819 +RMD160 ab993ffd54ec143755f00a2cfc526253fdb7230b files/CVE-2006-1526-xrender-mitri.patch 819 +SHA256 1558fcaf5f1f6050c6a38023bc4effd8802320c2c6b3c146f19ceb8beb2d367b files/CVE-2006-1526-xrender-mitri.patch 819 +AUX x11r7.0-setuid.diff 3513 RMD160 a6b7b95e54b748ad2d1892395927a9c681e940ea SHA1 1f46fd5e5938682885c44025a0883a5181859cdc SHA256 8305e689358d5a92c1fae74f520a044677d468d6a617afddc5013af7b37c5db6 +MD5 0411ec21c16bdabd945159476b1c796a files/x11r7.0-setuid.diff 3513 +RMD160 a6b7b95e54b748ad2d1892395927a9c681e940ea files/x11r7.0-setuid.diff 3513 +SHA256 8305e689358d5a92c1fae74f520a044677d468d6a617afddc5013af7b37c5db6 files/x11r7.0-setuid.diff 3513 +AUX xorg-server-1.0.2-64bit-fix-for-glx.patch 414 RMD160 17732b6ebe06e1533ce8f9b97e6ca8d7e4347a88 SHA1 3464a0f714810d36da11424103550e604f93b22f SHA256 1b2337fa0438c72fc8a17d710133f79ed17d49650efd9bc530bbb97b116427c4 +MD5 900d8194df467de2c86276d446522062 files/xorg-server-1.0.2-64bit-fix-for-glx.patch 414 +RMD160 17732b6ebe06e1533ce8f9b97e6ca8d7e4347a88 files/xorg-server-1.0.2-64bit-fix-for-glx.patch 414 +SHA256 1b2337fa0438c72fc8a17d710133f79ed17d49650efd9bc530bbb97b116427c4 files/xorg-server-1.0.2-64bit-fix-for-glx.patch 414 +AUX xorg-server-1.0.2-64bit-fix-have-dix-config.patch 663 RMD160 ce0868d46d92431db41d474a77fea184f6a61682 SHA1 08db11a8a841415496f5ff8ef8a21b1425d392cd SHA256 3535e137595623f7f5f23b0a8ee8b52d4d5acf7b6dfb534dff5f537e68603c6b +MD5 1b8b160cdbeaf3a2994f50e83d9fa8d7 files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch 663 +RMD160 ce0868d46d92431db41d474a77fea184f6a61682 files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch 663 +SHA256 3535e137595623f7f5f23b0a8ee8b52d4d5acf7b6dfb534dff5f537e68603c6b files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch 663 +AUX xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch 766 RMD160 595ccef38810f2ec5056999ba1f5ce8f22b29bd0 SHA1 49def422c5b5189dde7581ac295aac1f510bc14d SHA256 1bceddffeacbf67202b2aff6dba27234746b37004a186415560a4cd8896458f1 +MD5 8fa71f7fa2e17a2ccd41532909b153a8 files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch 766 +RMD160 595ccef38810f2ec5056999ba1f5ce8f22b29bd0 files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch 766 +SHA256 1bceddffeacbf67202b2aff6dba27234746b37004a186415560a4cd8896458f1 files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch 766 +AUX xorg-server-1.0.2-Sbus.patch 2388 RMD160 f9757cbfed84e0e873f706e7a33ac04216b7dd72 SHA1 b2f5ca6d167d885282a44cdf700ac51043a92043 SHA256 5e3255a38216599ddd7e3b108eb96c53a9c1d595ceee80ac3c698e1d0af7811e +MD5 912a66d58d73ad9c95c1c7d40c71f679 files/xorg-server-1.0.2-Sbus.patch 2388 +RMD160 f9757cbfed84e0e873f706e7a33ac04216b7dd72 files/xorg-server-1.0.2-Sbus.patch 2388 +SHA256 5e3255a38216599ddd7e3b108eb96c53a9c1d595ceee80ac3c698e1d0af7811e files/xorg-server-1.0.2-Sbus.patch 2388 +AUX xorg-server-1.0.2-Xprt-build.patch 7747 RMD160 ab0e209f517f7e501f473cf8043c8224f0307366 SHA1 2da85693520d1f787d4ee9e3bd52f14261adee9b SHA256 06f275c528e1decac56245c3ad50638fec5fdfe765040c02d3218c1c99210c73 +MD5 fb7fc524e87b10dd3cb506c3398741cf files/xorg-server-1.0.2-Xprt-build.patch 7747 +RMD160 ab0e209f517f7e501f473cf8043c8224f0307366 files/xorg-server-1.0.2-Xprt-build.patch 7747 +SHA256 06f275c528e1decac56245c3ad50638fec5fdfe765040c02d3218c1c99210c73 files/xorg-server-1.0.2-Xprt-build.patch 7747 +AUX xorg-server-1.0.2-sparc64-cfbrrop-fix.patch 1062 RMD160 ba444145faf16e3bf4e31e07053df064bc07be7f SHA1 957e201d1095ef4cc4ec1c87736897d37c0103d7 SHA256 220bafc2023ef45413713d9463c4f593c5bc390a3bba009b0a20989fd8d3b05b +MD5 39d2b9cdc89d0882a414d621cb496982 files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch 1062 +RMD160 ba444145faf16e3bf4e31e07053df064bc07be7f files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch 1062 +SHA256 220bafc2023ef45413713d9463c4f593c5bc390a3bba009b0a20989fd8d3b05b files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch 1062 +AUX xorg-server-1.0.2-xprint-init.patch 417 RMD160 e29f58581c421724adf09f1df3e991092f89a017 SHA1 7d2a4eb212cc770cc22a496df2696a0bca1f7774 SHA256 89c8e2253b374b2152908dd4514a19ff302b753d6a7c8be272999ad192edc905 +MD5 5106c724275e86950e5f4c88913198a1 files/xorg-server-1.0.2-xprint-init.patch 417 +RMD160 e29f58581c421724adf09f1df3e991092f89a017 files/xorg-server-1.0.2-xprint-init.patch 417 +SHA256 89c8e2253b374b2152908dd4514a19ff302b753d6a7c8be272999ad192edc905 files/xorg-server-1.0.2-xprint-init.patch 417 +AUX xorg-server-1.1.0-setuid.diff 3373 RMD160 5d9c1e6696ed5eaa9de9425633c0bfee493e6973 SHA1 256aa1ef94425f461c97a6e42b282aaf401fcd14 SHA256 af678fea5e624eb20a232b3db1a0f168085b780d8e627739fd8d088f033c2fd9 +MD5 d806558d64462780cbd1512ab6dc4dd7 files/xorg-server-1.1.0-setuid.diff 3373 +RMD160 5d9c1e6696ed5eaa9de9425633c0bfee493e6973 files/xorg-server-1.1.0-setuid.diff 3373 +SHA256 af678fea5e624eb20a232b3db1a0f168085b780d8e627739fd8d088f033c2fd9 files/xorg-server-1.1.0-setuid.diff 3373 +AUX xprint.init 598 RMD160 85de6a023912d8ac40cba4f32b5559655e0e281e SHA1 1590a29e11f813bb1353b4cc815708e97bfbb96b SHA256 9474c19d125d9534b93c038cba7c4bdc7c45bf3ed51279ff2e130fe031a15c13 +MD5 9bf4e36931c99f405aa6766ff5614e51 files/xprint.init 598 +RMD160 85de6a023912d8ac40cba4f32b5559655e0e281e files/xprint.init 598 +SHA256 9474c19d125d9534b93c038cba7c4bdc7c45bf3ed51279ff2e130fe031a15c13 files/xprint.init 598 +DIST MesaLib-6.5.tar.bz2 3062363 RMD160 6006bfdfed8a2425059c31ee699b5aca4d5f57cd SHA1 a77368901b0731b662d0858aef2c405a7ddf6014 SHA256 dcacf4c18af89b57e66dc7ba39e24c3b74ff6f83b8745bcc1390170a4190eebd +DIST xorg-server-1.1.1.tar.bz2 6252103 RMD160 17675c45b1e6ec8ed025f73efcf481c60ff42941 SHA1 eb29dd4fea9f184321cbb5512f68b674ada4daf7 SHA256 9d2df9eaced491dfe14f3ebccb15035ff8f2bc2b12f1124974adea90642dfd6c +EBUILD xorg-server-1.1.1-r3.ebuild 23972 RMD160 d177d35f822f6b698bdc56803389d3d74b018e7f SHA1 3526a56cc56bed81001a43d099fc1bbbf3d5d353 SHA256 3fe0a9cd49c68f43e585723e8a3c1b140eadc010d6c459a67c5a21dfca58f35c +MD5 1b533d5d79d4b1a96ce6d6f67274f32f xorg-server-1.1.1-r3.ebuild 23972 +RMD160 d177d35f822f6b698bdc56803389d3d74b018e7f xorg-server-1.1.1-r3.ebuild 23972 +SHA256 3fe0a9cd49c68f43e585723e8a3c1b140eadc010d6c459a67c5a21dfca58f35c xorg-server-1.1.1-r3.ebuild 23972 +MD5 5bbe7de7ebbf30c9991b3fd800b1f219 files/digest-xorg-server-1.1.1-r3 500 +RMD160 0a5b1d758ab4077ac728b7ec6cc7f06fb49ce273 files/digest-xorg-server-1.1.1-r3 500 +SHA256 1bea059c9ffe1dee3634293efe79b0a429d52ca18eda558e2e7b9e0605b0504a files/digest-xorg-server-1.1.1-r3 500 diff --git a/x11-base/xorg-server/files/CVE-2006-1526-xrender-mitri.patch b/x11-base/xorg-server/files/CVE-2006-1526-xrender-mitri.patch new file mode 100644 index 000000000..a832b8d9f --- /dev/null +++ b/x11-base/xorg-server/files/CVE-2006-1526-xrender-mitri.patch @@ -0,0 +1,26 @@ +Index: render/mitri.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/render/mitri.c,v +retrieving revision 1.5 +diff -u -r1.5 mitri.c +--- xserver/xorg/render/mitri.c 3 Jul 2005 07:02:08 -0000 1.5 ++++ xserver/xorg/render/mitri.c 18 Apr 2006 22:34:08 -0000 +@@ -145,7 +145,7 @@ + if (npoint < 3) + return; + ntri = npoint - 2; +- tris = ALLOCATE_LOCAL (ntri & sizeof (xTriangle)); ++ tris = ALLOCATE_LOCAL (ntri * sizeof (xTriangle)); + if (!tris) + return; + for (tri = tris; npoint >= 3; npoint--, points++, tri++) +@@ -177,7 +177,7 @@ + if (npoint < 3) + return; + ntri = npoint - 2; +- tris = ALLOCATE_LOCAL (ntri & sizeof (xTriangle)); ++ tris = ALLOCATE_LOCAL (ntri * sizeof (xTriangle)); + if (!tris) + return; + first = points++; + diff --git a/x11-base/xorg-server/files/digest-xorg-server-1.1.1-r3 b/x11-base/xorg-server/files/digest-xorg-server-1.1.1-r3 new file mode 100644 index 000000000..740e34065 --- /dev/null +++ b/x11-base/xorg-server/files/digest-xorg-server-1.1.1-r3 @@ -0,0 +1,6 @@ +MD5 61beda590bfc5b4a12e979d5f2d70d7a MesaLib-6.5.tar.bz2 3062363 +RMD160 6006bfdfed8a2425059c31ee699b5aca4d5f57cd MesaLib-6.5.tar.bz2 3062363 +SHA256 dcacf4c18af89b57e66dc7ba39e24c3b74ff6f83b8745bcc1390170a4190eebd MesaLib-6.5.tar.bz2 3062363 +MD5 a8ed678677af8ebb2fba5624602f6b2e xorg-server-1.1.1.tar.bz2 6252103 +RMD160 17675c45b1e6ec8ed025f73efcf481c60ff42941 xorg-server-1.1.1.tar.bz2 6252103 +SHA256 9d2df9eaced491dfe14f3ebccb15035ff8f2bc2b12f1124974adea90642dfd6c xorg-server-1.1.1.tar.bz2 6252103 diff --git a/x11-base/xorg-server/files/x11r7.0-setuid.diff b/x11-base/xorg-server/files/x11r7.0-setuid.diff new file mode 100644 index 000000000..4d813539d --- /dev/null +++ b/x11-base/xorg-server/files/x11r7.0-setuid.diff @@ -0,0 +1,104 @@ +Index: xserver/xorg/hw/xfree86/common/xf86Init.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/common/xf86Init.c,v +retrieving revision 1.29 +diff -u -u -r1.29 xf86Init.c +--- xserver/xorg/hw/xfree86/common/xf86Init.c 14 Dec 2005 20:11:16 -0000 1.29 ++++ xserver/xorg/hw/xfree86/common/xf86Init.c 20 Jun 2006 07:58:44 -0000 +@@ -1905,7 +1905,11 @@ + FatalError("xf86RunVtInit: fork failed (%s)\n", strerror(errno)); + break; + case 0: /* child */ +- setuid(getuid()); ++ if (setuid(getuid()) == -1) { ++ xf86Msg(X_ERROR, "xf86RunVtInit: setuid failed (%s)\n", ++ strerror(errno)); ++ exit(255); ++ } + /* set stdin, stdout to the consoleFd */ + for (i = 0; i < 2; i++) { + if (xf86Info.consoleFd != i) { +Index: xserver/xorg/hw/xfree86/os-support/shared/libc_wrapper.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/os-support/shared/libc_wrapper.c,v +retrieving revision 1.9 +diff -u -u -r1.9 libc_wrapper.c +--- xserver/xorg/hw/xfree86/os-support/shared/libc_wrapper.c 3 Jul 2005 08:53:48 -0000 1.9 ++++ xserver/xorg/hw/xfree86/os-support/shared/libc_wrapper.c 20 Jun 2006 07:58:45 -0000 +@@ -1270,7 +1270,10 @@ + #ifndef SELF_CONTAINED_WRAPPER + xf86DisableIO(); + #endif +- setuid(getuid()); ++ if (setuid(getuid()) == -1) { ++ ErrorF("xf86Execl: setuid() failed: %s\n", strerror(errno)); ++ exit(255); ++ } + #if !defined(SELF_CONTAINED_WRAPPER) + /* set stdin, stdout to the consoleFD, and leave stderr alone */ + for (i = 0; i < 2; i++) +Index: xserver/xorg/hw/xfree86/parser/write.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/parser/write.c,v +retrieving revision 1.3 +diff -u -u -r1.3 write.c +--- xserver/xorg/hw/xfree86/parser/write.c 3 Jul 2005 07:01:37 -0000 1.3 ++++ xserver/xorg/hw/xfree86/parser/write.c 20 Jun 2006 07:58:45 -0000 +@@ -170,7 +170,10 @@ + strerror(errno)); + return 0; + case 0: /* child */ +- setuid(getuid()); ++ if (setuid(getuid()) == -1) ++ FatalError("xf86writeConfigFile(): " ++ "setuid failed(%s)\n", ++ strerror(errno)); + ret = doWriteConfigFile(filename, cptr); + exit(ret); + break; +Index: xserver/xorg/os/utils.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/os/utils.c,v +retrieving revision 1.21 +diff -u -u -r1.21 utils.c +--- xserver/xorg/os/utils.c 8 Nov 2005 06:33:30 -0000 1.21 ++++ xserver/xorg/os/utils.c 20 Jun 2006 07:58:47 -0000 +@@ -1718,8 +1718,10 @@ + case -1: /* error */ + p = -1; + case 0: /* child */ +- setgid(getgid()); +- setuid(getuid()); ++ if (setgid(getgid()) == -1) ++ _exit(127); ++ if (setuid(getuid()) == -1) ++ _exit(127); + execl("/bin/sh", "sh", "-c", command, (char *)NULL); + _exit(127); + default: /* parent */ +@@ -1770,8 +1772,10 @@ + xfree(cur); + return NULL; + case 0: /* child */ +- setgid(getgid()); +- setuid(getuid()); ++ if (setgid(getgid()) == -1) ++ _exit(127); ++ if (setuid(getuid()) == -1) ++ _exit(127); + if (*type == 'r') { + if (pdes[1] != 1) { + /* stdout */ +@@ -1845,8 +1849,10 @@ + xfree(cur); + return NULL; + case 0: /* child */ +- setgid(getgid()); +- setuid(getuid()); ++ if (setgid(getgid()) == -1) ++ _exit(127); ++ if (setuid(getuid()) == -1) ++ _exit(127); + if (*type == 'r') { + if (pdes[1] != 1) { + /* stdout */ diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-for-glx.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-for-glx.patch new file mode 100644 index 000000000..23aa89a7f --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-for-glx.patch @@ -0,0 +1,12 @@ +--- ../Mesa-6.4.2/src/mesa/drivers/dri/common/glcontextmodes.c 2005-11-30 02:02:16.000000000 +0300 ++++ ../Mesa-6.4.2/src/mesa/drivers/dri/common/glcontextmodes.c 2006-02-07 10:38:46.000000000 +0300 +@@ -39,6 +39,9 @@ + # include "imports.h" + # define __glXMemset memset + #else ++# if defined (HAVE_DIX_CONFIG_H) ++# include ++# endif + # include + # include + # include "GL/glxint.h" diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch new file mode 100644 index 000000000..55177bcfe --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch @@ -0,0 +1,18 @@ +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/main/glheader.h,v +rcsdiff: /cvs/mesa/Mesa/src/mesa/main/glheader.h,v: warning: Unknown phrases like `commitid ...;' are present. +retrieving revision 1.70 +retrieving revision 1.71 +diff -u -r1.70 -r1.71 +--- ../Mesa-6.4.2/src/mesa/main/glheader.h 2006/02/11 02:59:38 1.70 ++++ ../Mesa-6.4.2/src/mesa/main/glheader.h 2006/02/15 21:03:34 1.71 +@@ -46,6 +46,9 @@ + #ifndef GLHEADER_H + #define GLHEADER_H + ++#ifdef HAVE_DIX_CONFIG_H ++#include "dix-config.h" ++#endif + + #if defined(XFree86LOADER) && defined(IN_MODULE) && !defined(NO_LIBCWRAPPER) + #include "xf86_ansic.h" diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch new file mode 100644 index 000000000..4c1291b10 --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch @@ -0,0 +1,17 @@ +=================================================================== +RCS file: /cvs/mesa/Mesa/src/glx/x11/indirect_vertex_array.c,v +rcsdiff: /cvs/mesa/Mesa/src/glx/x11/indirect_vertex_array.c,v: warning: Unknown phrases like `commitid ...;' are present. +retrieving revision 1.6 +retrieving revision 1.7 +diff -u -r1.6 -r1.7 +--- ../Mesa-6.4.2/src/glx/x11/indirect_vertex_array.c 2005/08/19 18:53:26 1.6 ++++ ../Mesa-6.4.2/src/glx/x11/indirect_vertex_array.c 2006/02/14 15:04:45 1.7 +@@ -530,7 +530,7 @@ + emit_DrawArrays_header_old( __GLXcontext * gc, + struct array_state_vector * arrays, + size_t * elements_per_request, +- size_t * total_requests, ++ unsigned int * total_requests, + GLenum mode, GLsizei count ) + { + size_t command_size; diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-Sbus.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-Sbus.patch new file mode 100644 index 000000000..f9b8e7b38 --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-Sbus.patch @@ -0,0 +1,73 @@ +--- hw/xfree86/os-support/bus/xf86Sbus.h- 2005-12-19 19:30:39.000000000 +0000 ++++ hw/xfree86/os-support/bus/xf86Sbus.h 2005-12-19 19:30:39.000000000 +0000 +@@ -0,0 +1,70 @@ ++/* ++ * Platform specific SBUS and OpenPROM access declarations. ++ * ++ * Copyright (C) 2000 Jakub Jelinek (jakub@redhat.com) ++ * ++ * Permission is hereby granted, free of charge, to any person obtaining a copy ++ * of this software and associated documentation files (the "Software"), to deal ++ * in the Software without restriction, including without limitation the rights ++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ * copies of the Software, and to permit persons to whom the Software is ++ * furnished to do so, subject to the following conditions: ++ * ++ * The above copyright notice and this permission notice shall be included in ++ * all copies or substantial portions of the Software. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ++ * JAKUB JELINEK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER ++ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ++ */ ++/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h,v 1.3 2001/04/20 17:02:43 tsi Exp $ */ ++ ++#ifdef HAVE_XORG_CONFIG_H ++#include ++#endif ++ ++#ifndef _XF86_SBUS_H ++#define _XF86_SBUS_H ++ ++#if defined(linux) ++#include ++#include ++#include ++#include ++#elif defined(SVR4) ++#include ++#include ++#elif defined(__OpenBSD__) && defined(__sparc64__) ++/* XXX */ ++#elif defined(CSRG_BASED) ++#if defined(__FreeBSD__) ++#include ++#include ++#include ++#else ++#include ++#endif ++#else ++#include ++#endif ++ ++#ifndef FBTYPE_SUNGP3 ++#define FBTYPE_SUNGP3 -1 ++#endif ++#ifndef FBTYPE_MDICOLOR ++#define FBTYPE_MDICOLOR -1 ++#endif ++#ifndef FBTYPE_SUNLEO ++#define FBTYPE_SUNLEO -1 ++#endif ++#ifndef FBTYPE_TCXCOLOR ++#define FBTYPE_TCXCOLOR -1 ++#endif ++#ifndef FBTYPE_CREATOR ++#define FBTYPE_CREATOR -1 ++#endif ++ ++#endif /* _XF86_SBUS_H */ diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-Xprt-build.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-Xprt-build.patch new file mode 100644 index 000000000..85f9db0f9 --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-Xprt-build.patch @@ -0,0 +1,241 @@ +Index: configure.ac +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/configure.ac,v +retrieving revision 1.157 +diff -u -r1.157 configure.ac +--- configure.ac 30 Dec 2005 12:05:47 -0000 1.157 ++++ configure.ac 6 Jan 2006 16:05:21 -0000 +@@ -1632,6 +1632,7 @@ + Xprint/Makefile + Xprint/doc/Makefile + Xprint/pcl/Makefile ++Xprint/pcl-mono/Makefile + Xprint/raster/Makefile + Xprint/ps/Makefile + Xprint/etc/Makefile +Index: Xprint/Makefile.am +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/Xprint/Makefile.am,v +retrieving revision 1.6 +diff -u -r1.6 Makefile.am +--- Xprint/Makefile.am 2 Dec 2005 06:02:38 -0000 1.6 ++++ Xprint/Makefile.am 6 Jan 2006 16:05:22 -0000 +@@ -1,13 +1,17 @@ +-SUBDIRS = doc pcl raster ps etc ++SUBDIRS = doc pcl pcl-mono raster ps etc + + bin_PROGRAMS = Xprt + + Xprt_CFLAGS = @SERVER_DEFINES@ @DIX_CFLAGS@ @XPRINT_CFLAGS@ \ +- -DPRINT_ONLY_SERVER -D_XP_PRINT_SERVER_ \ +- -DXPRINTDIR=\"$(prefix)/X11/xserver\" ++ -DXPRINT -DPRINT_ONLY_SERVER -D_XP_PRINT_SERVER_ \ ++ -DXPRINTDIR=\"$(prefix)/lib/X11/xserver\" \ ++ -DXPRASTERDDX -DXPPCLDDX -DXPMONOPCLDDX -DXPPSDDX + + Xprt_LDFLAGS = -L$(top_srcdir) +-Xprt_LDADD = @XPRINT_LIBS@ pcl/libpcl.la raster/libraster.la ++Xprt_LDADD = @XPRINT_LIBS@ ps/libps.la raster/libraster.la \ ++ pcl/libpcl.la pcl-mono/libpcl.la \ ++ ../mfb/libmfb.la ../mi/libmi.la \ ++ ../cfb32/libcfb32.la ../cfb/libcfb.la ../Xext/libXext.la + + miinitext-wrapper.c: + echo "#include \"$(top_srcdir)/mi/miinitext.c\"" >> $@ +Index: Xprint/ddxInit.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/Xprint/ddxInit.c,v +retrieving revision 1.7 +diff -u -r1.7 ddxInit.c +--- Xprint/ddxInit.c 3 Jul 2005 07:01:09 -0000 1.7 ++++ Xprint/ddxInit.c 6 Jan 2006 16:05:22 -0000 +@@ -85,6 +85,11 @@ + + pScreenInfo->numPixmapFormats = 0; /* get them in PrinterInitOutput */ + screenInfo.numVideoScreens = 0; ++ ++#ifdef PRINT_ONLY_SERVER ++ PrinterInitOutput(pScreenInfo, argc, argv); ++#endif ++ + } + + static void +Index: Xprint/pcl/Makefile.am +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/Xprint/pcl/Makefile.am,v +retrieving revision 1.3 +diff -u -r1.3 Makefile.am +--- Xprint/pcl/Makefile.am 2 Dec 2005 06:02:38 -0000 1.3 ++++ Xprint/pcl/Makefile.am 6 Jan 2006 16:05:22 -0000 +@@ -1,31 +1,6 @@ + noinst_LTLIBRARIES = libpcl.la + +-INCLUDES = -I$(top_srcdir)/Xprint -I$(top_srcdir)/cfb -I$(top_srcdir)/mfb ++PCL_DRIVER = -DXP_PCL_COLOR + +-AM_CFLAGS = @SERVER_DEFINES@ @DIX_CFLAGS@ @XPRINT_CFLAGS@ \ +- -D_XP_PRINT_SERVER_ -DPSZ=8 ++include ../pcl/Makefile.am.inc + +-libpcl_la_SOURCES = \ +- PclArc.c \ +- PclArea.c \ +- PclAttr.c \ +- PclAttVal.c \ +- PclColor.c \ +- PclCursor.c \ +- PclDef.h \ +- PclFonts.c \ +- PclGC.c \ +- Pcl.h \ +- PclInit.c \ +- PclLine.c \ +- Pclmap.h \ +- PclMisc.c \ +- PclPixel.c \ +- PclPixmap.c \ +- PclPolygon.c \ +- PclPrint.c \ +- PclSFonts.c \ +- PclSFonts.h \ +- PclSpans.c \ +- PclText.c \ +- PclWindow.c +Index: cfb/Makefile.am +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/cfb/Makefile.am,v +retrieving revision 1.7 +diff -u -r1.7 Makefile.am +--- cfb/Makefile.am 2 Dec 2005 06:02:39 -0000 1.7 ++++ cfb/Makefile.am 6 Jan 2006 16:05:22 -0000 +@@ -9,7 +9,7 @@ + + libcfb_la_LIBADD = ../mfb/libmfb.la + +-AM_CFLAGS = -DPSZ=8 $(DIX_CFLAGS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ ++AM_CFLAGS = -DPSZ=8 $(DIX_CFLAGS) $(PLATFORMDEFS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ + + INCLUDES = $(CFB_INCLUDES) -I$(top_srcdir)/hw/xfree86/os-support + +Index: cfb/Makefile.am.inc +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/cfb/Makefile.am.inc,v +retrieving revision 1.2 +diff -u -r1.2 Makefile.am.inc +--- cfb/Makefile.am.inc 21 Sep 2005 00:24:10 -0000 1.2 ++++ cfb/Makefile.am.inc 6 Jan 2006 16:05:22 -0000 +@@ -138,3 +138,16 @@ + cfbglrop8.c: + echo "#define GLYPHROP" > $@ + echo "#include \"$(top_srcdir)/cfb/cfbglblt8.c\"" >> $@ ++ ++ ++if XPRINT ++ ++PLATFORMDEFS = -DXFREE86 ++ ++cfb8bit.c: compiler.h ++ ++compiler.h: ++ echo "#include \"$(top_srcdir)/hw/xfree86/common/compiler.h\"" >> $@ ++ ++endif ++ +Index: cfb16/Makefile.am +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/cfb16/Makefile.am,v +retrieving revision 1.4 +diff -u -r1.4 Makefile.am +--- cfb16/Makefile.am 2 Dec 2005 06:02:39 -0000 1.4 ++++ cfb16/Makefile.am 6 Jan 2006 16:05:22 -0000 +@@ -6,4 +6,4 @@ + + INCLUDES = $(CFB_INCLUDES) -I$(top_srcdir)/hw/xfree86/os-support + +-AM_CFLAGS = -DPSZ=16 $(DIX_CFLAGS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ ++AM_CFLAGS = -DPSZ=16 $(DIX_CFLAGS) $(PLATFORMDEFS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ +Index: cfb24/Makefile.am +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/cfb24/Makefile.am,v +retrieving revision 1.4 +diff -u -r1.4 Makefile.am +--- cfb24/Makefile.am 2 Dec 2005 06:02:39 -0000 1.4 ++++ cfb24/Makefile.am 6 Jan 2006 16:05:22 -0000 +@@ -6,6 +6,6 @@ + + EXTRA_DIST = cfbrrop24.h + +-AM_CFLAGS = -DPSZ=24 $(DIX_CFLAGS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ ++AM_CFLAGS = -DPSZ=24 $(DIX_CFLAGS) $(PLATFORMDEFS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ + + INCLUDES = $(CFB_INCLUDES) -I$(top_srcdir)/hw/xfree86/os-support +Index: cfb32/Makefile.am +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/cfb32/Makefile.am,v +retrieving revision 1.4 +diff -u -r1.4 Makefile.am +--- cfb32/Makefile.am 2 Dec 2005 06:02:39 -0000 1.4 ++++ cfb32/Makefile.am 6 Jan 2006 16:05:22 -0000 +@@ -6,4 +6,4 @@ + + INCLUDES = $(CFB_INCLUDES) $(DIX_CFLAGS) -I$(top_srcdir)/hw/xfree86/os-support + +-AM_CFLAGS = -DPSZ=32 @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ ++AM_CFLAGS = -DPSZ=32 $(PLATFORMDEFS) @SERVER_DEFINES@ @MODULE_DEFINES@ @LOADER_DEFINES@ +Index: mi/miinitext.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/mi/miinitext.c,v +retrieving revision 1.28 +diff -u -r1.28 miinitext.c +--- mi/miinitext.c 29 Dec 2005 00:19:33 -0000 1.28 ++++ mi/miinitext.c 6 Jan 2006 16:05:27 -0000 +@@ -250,7 +250,7 @@ + #include + #endif + #ifdef XPRINT +-#include "Print.h" ++#include + #endif + #ifdef XAPPGROUP + #define _XAG_SERVER_ +--- Xprint/pcl-mono/Makefile.am 2006/04/13 22:11:44 1.1 ++++ Xprint/pcl-mono/Makefile.am 2006/04/13 22:11:49 +@@ -0,0 +1,5 @@ ++noinst_LTLIBRARIES = libpcl.la ++ ++PCL_DRIVER = -DXP_PCL_MONO ++ ++include ../pcl/Makefile.am.inc +--- Xprint/pcl/Makefile.am.inc 2006/04/13 22:11:44 1.1 ++++ Xprint/pcl/Makefile.am.inc 2006/04/13 22:11:49 +@@ -0,0 +1,29 @@ ++INCLUDES = -I$(top_srcdir)/Xprint -I$(top_srcdir)/cfb -I$(top_srcdir)/mfb ++ ++AM_CFLAGS = @SERVER_DEFINES@ @DIX_CFLAGS@ @XPRINT_CFLAGS@ \ ++ -D_XP_PRINT_SERVER_ -DPSZ=8 $(PCL_DRIVER) ++ ++libpcl_la_SOURCES = \ ++ $(srcdir)/../pcl/PclArc.c \ ++ $(srcdir)/../pcl/PclArea.c \ ++ $(srcdir)/../pcl/PclAttr.c \ ++ $(srcdir)/../pcl/PclAttVal.c \ ++ $(srcdir)/../pcl/PclColor.c \ ++ $(srcdir)/../pcl/PclCursor.c \ ++ $(srcdir)/../pcl/PclDef.h \ ++ $(srcdir)/../pcl/PclFonts.c \ ++ $(srcdir)/../pcl/PclGC.c \ ++ $(srcdir)/../pcl/Pcl.h \ ++ $(srcdir)/../pcl/PclInit.c \ ++ $(srcdir)/../pcl/PclLine.c \ ++ $(srcdir)/../pcl/Pclmap.h \ ++ $(srcdir)/../pcl/PclMisc.c \ ++ $(srcdir)/../pcl/PclPixel.c \ ++ $(srcdir)/../pcl/PclPixmap.c \ ++ $(srcdir)/../pcl/PclPolygon.c \ ++ $(srcdir)/../pcl/PclPrint.c \ ++ $(srcdir)/../pcl/PclSFonts.c \ ++ $(srcdir)/../pcl/PclSFonts.h \ ++ $(srcdir)/../pcl/PclSpans.c \ ++ $(srcdir)/../pcl/PclText.c \ ++ $(srcdir)/../pcl/PclWindow.c diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch new file mode 100644 index 000000000..13a66d4ef --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch @@ -0,0 +1,16 @@ +=================================================================== +RCS file: /srv/anoncvs.freedesktop.org/cvs/xorg/xserver/xorg/cfb/cfbrrop.h,v +rcsdiff: /srv/anoncvs.freedesktop.org/cvs/xorg/xserver/xorg/cfb/cfbrrop.h,v: warning: Unknown phrases like `commitid ...;' are present. +retrieving revision 1.4 +retrieving revision 1.5 +diff -u -r1.4 -r1.5 +--- xorg.orig/xserver/xorg/cfb/cfbrrop.h 2005/07/03 07:01:15 1.4 ++++ xorg/xserver/xorg/cfb/cfbrrop.h 2006/03/20 18:43:18 1.5 +@@ -284,6 +284,7 @@ + #define RROP_UNROLL_CASE4(p,i) RROP_UNROLL_CASE2(p,(i)+2) RROP_UNROLL_CASE2(p,i) + #define RROP_UNROLL_CASE8(p,i) RROP_UNROLL_CASE4(p,(i)+4) RROP_UNROLL_CASE4(p,i) + #define RROP_UNROLL_CASE16(p,i) RROP_UNROLL_CASE8(p,(i)+8) RROP_UNROLL_CASE8(p,i) ++#define RROP_UNROLL_CASE32(p,i) RROP_UNROLL_CASE16(p,(i)+16) RROP_UNROLL_CASE16(p,i) + #define RROP_UNROLL_CASE3(p) RROP_UNROLL_CASE2(p,2) RROP_UNROLL_CASE1(p,1) + #define RROP_UNROLL_CASE7(p) RROP_UNROLL_CASE4(p,4) RROP_UNROLL_CASE3(p) + #define RROP_UNROLL_CASE15(p) RROP_UNROLL_CASE8(p,8) RROP_UNROLL_CASE7(p) diff --git a/x11-base/xorg-server/files/xorg-server-1.0.2-xprint-init.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-xprint-init.patch new file mode 100644 index 000000000..a4783abbe --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.0.2-xprint-init.patch @@ -0,0 +1,15 @@ +--- Xprint/etc/init.d/Makefile.am 2006/04/14 04:47:28 1.1 ++++ Xprint/etc/init.d/Makefile.am 2006/04/14 05:26:42 +@@ -1 +1,12 @@ ++include $(top_srcdir)/cpprules.in ++ ++noinst_PRE = xprint ++BUILT_SOURCES = $(noinst_PRE) ++CLEANFILES = $(noinst_PRE) xprint.pre ++ ++CPP_FILES_FLAGS = -DProjectRoot='"$(PROJECTROOT)"' -DOS_LINUX ++ ++xprint.pre: xprint.cpp ++ $(SED) -e 's/^\(\s\+\)#/\1XCOMM/' $< > $@ ++ + EXTRA_DIST = xprint.cpp diff --git a/x11-base/xorg-server/files/xorg-server-1.1.0-setuid.diff b/x11-base/xorg-server/files/xorg-server-1.1.0-setuid.diff new file mode 100644 index 000000000..96d2d0a32 --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-1.1.0-setuid.diff @@ -0,0 +1,104 @@ +Index: hw/xfree86/common/xf86Init.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/common/xf86Init.c,v +retrieving revision 1.33.2.2 +diff -u -u -r1.33.2.2 xf86Init.c +--- hw/xfree86/common/xf86Init.c 9 May 2006 18:04:19 -0000 1.33.2.2 ++++ hw/xfree86/common/xf86Init.c 20 Jun 2006 08:33:03 -0000 +@@ -1905,7 +1905,11 @@ + FatalError("xf86RunVtInit: fork failed (%s)\n", strerror(errno)); + break; + case 0: /* child */ +- setuid(getuid()); ++ if (setuid(getuid()) == -1) { ++ xf86Msg(X_ERROR, "xf86RunVtInit: setuid failed (%s)\n", ++ strerror(errno)); ++ exit(255); ++ } + /* set stdin, stdout to the consoleFd */ + for (i = 0; i < 2; i++) { + if (xf86Info.consoleFd != i) { +Index: hw/xfree86/os-support/shared/libc_wrapper.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/os-support/shared/libc_wrapper.c,v +retrieving revision 1.11 +diff -u -u -r1.11 libc_wrapper.c +--- hw/xfree86/os-support/shared/libc_wrapper.c 25 Mar 2006 19:52:04 -0000 1.11 ++++ hw/xfree86/os-support/shared/libc_wrapper.c 20 Jun 2006 08:33:03 -0000 +@@ -1270,7 +1270,10 @@ + #ifndef SELF_CONTAINED_WRAPPER + xf86DisableIO(); + #endif +- setuid(getuid()); ++ if (setuid(getuid()) == -1) { ++ ErrorF("xf86Execl: setuid() failed: %s\n", strerror(errno)); ++ exit(255); ++ } + #if !defined(SELF_CONTAINED_WRAPPER) + /* set stdin, stdout to the consoleFD, and leave stderr alone */ + for (i = 0; i < 2; i++) +Index: hw/xfree86/parser/write.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/parser/write.c,v +retrieving revision 1.3 +diff -u -u -r1.3 write.c +--- hw/xfree86/parser/write.c 3 Jul 2005 07:01:37 -0000 1.3 ++++ hw/xfree86/parser/write.c 20 Jun 2006 08:33:03 -0000 +@@ -170,7 +170,10 @@ + strerror(errno)); + return 0; + case 0: /* child */ +- setuid(getuid()); ++ if (setuid(getuid()) == -1) ++ FatalError("xf86writeConfigFile(): " ++ "setuid failed(%s)\n", ++ strerror(errno)); + ret = doWriteConfigFile(filename, cptr); + exit(ret); + break; +Index: os/utils.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/os/utils.c,v +retrieving revision 1.25 +diff -u -u -r1.25 utils.c +--- os/utils.c 25 Mar 2006 19:52:05 -0000 1.25 ++++ os/utils.c 20 Jun 2006 08:33:04 -0000 +@@ -1721,8 +1721,10 @@ + case -1: /* error */ + p = -1; + case 0: /* child */ +- setgid(getgid()); +- setuid(getuid()); ++ if (setgid(getgid()) == -1) ++ _exit(127); ++ if (setuid(getuid()) == -1) ++ _exit(127); + execl("/bin/sh", "sh", "-c", command, (char *)NULL); + _exit(127); + default: /* parent */ +@@ -1773,8 +1775,10 @@ + xfree(cur); + return NULL; + case 0: /* child */ +- setgid(getgid()); +- setuid(getuid()); ++ if (setgid(getgid()) == -1) ++ _exit(127); ++ if (setuid(getuid()) == -1) ++ _exit(127); + if (*type == 'r') { + if (pdes[1] != 1) { + /* stdout */ +@@ -1848,8 +1852,10 @@ + xfree(cur); + return NULL; + case 0: /* child */ +- setgid(getgid()); +- setuid(getuid()); ++ if (setgid(getgid()) == -1) ++ _exit(127); ++ if (setuid(getuid()) == -1) ++ _exit(127); + if (*type == 'r') { + if (pdes[1] != 1) { + /* stdout */ diff --git a/x11-base/xorg-server/files/xprint.init b/x11-base/xorg-server/files/xprint.init new file mode 100644 index 000000000..e5fed1b60 --- /dev/null +++ b/x11-base/xorg-server/files/xprint.init @@ -0,0 +1,30 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/files/xprint.init,v 1.1 2006/03/24 18:45:00 spyderous Exp $ + +opts="${opts} get_xpserverlist lsprinters" + +depend() { + use cupsd +} + +start() { + ebegin "Starting xprint" + /usr/lib/misc/xprint start > /dev/null + eend $? +} + +get_xpserverlist() { + /usr/lib/misc/xprint get_xpserverlist +} + +lsprinters() { + /usr/lib/misc/xprint lsprinters +} + +stop() { + ebegin "Stopping xprint" + /usr/lib/misc/xprint stop > /dev/null + eend $? +} diff --git a/x11-base/xorg-server/xorg-server-1.1.1-r3.ebuild b/x11-base/xorg-server/xorg-server-1.1.1-r3.ebuild new file mode 100644 index 000000000..059987c62 --- /dev/null +++ b/x11-base/xorg-server/xorg-server-1.1.1-r3.ebuild @@ -0,0 +1,693 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.1.1.ebuild,v 1.3 2006/07/16 17:58:02 joshuabaergen Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular multilib + +OPENGL_DIR="xorg-x11" + +MESA_PN="Mesa" +MESA_PV="6.5" +MESA_P="${MESA_PN}-${MESA_PV}" +MESA_SRC_P="${MESA_PN}Lib-${MESA_PV}" + +SRC_URI="${SRC_URI} + mirror://sourceforge/mesa3d/${MESA_SRC_P}.tar.bz2 + http://xorg.freedesktop.org/snapshots/individual/xserver/${P}.tar.bz2" +DESCRIPTION="X.Org X servers" +# It's suid and has lazy bindings, so FEATURES="stricter" doesn't work +RESTRICT="stricter" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE_INPUT_DEVICES=" + input_devices_acecad + input_devices_aiptek + input_devices_calcomp + input_devices_citron + input_devices_digitaledge + input_devices_dmc + input_devices_dynapro + input_devices_elo2300 + input_devices_elographics + input_devices_evdev + input_devices_fpit + input_devices_hyperpen + input_devices_jamstudio + input_devices_joystick + input_devices_keyboard + input_devices_magellan + input_devices_microtouch + input_devices_mouse + input_devices_mutouch + input_devices_palmax + input_devices_penmount + input_devices_spaceorb + input_devices_summa + input_devices_tek4957 + input_devices_ur98 + input_devices_vmmouse + input_devices_void + input_devices_synaptics + input_devices_wacom" + +IUSE_VIDEO_CARDS=" + video_cards_apm + video_cards_ark + video_cards_chips + video_cards_cirrus + video_cards_cyrix + video_cards_dummy + video_cards_epson + video_cards_fbdev + video_cards_glint + video_cards_i128 + video_cards_i740 + video_cards_i810 + video_cards_impact + video_cards_imstt + video_cards_mach64 + video_cards_mga + video_cards_neomagic + video_cards_newport + video_cards_nsc + video_cards_nv + video_cards_r128 + video_cards_radeon + video_cards_rendition + video_cards_s3 + video_cards_s3virge + video_cards_savage + video_cards_siliconmotion + video_cards_sis + video_cards_sisusb + video_cards_sunbw2 + video_cards_suncg14 + video_cards_suncg3 + video_cards_suncg6 + video_cards_sunffb + video_cards_sunleo + video_cards_suntcx + video_cards_tdfx + video_cards_tga + video_cards_trident + video_cards_tseng + video_cards_v4l + video_cards_vesa + video_cards_vga + video_cards_via + video_cards_vmware + video_cards_voodoo + video_cards_nvidia + video_cards_fglrx" + +IUSE_SERVERS="dmx kdrive xorg" +IUSE="${IUSE_VIDEO_CARDS} + ${IUSE_INPUT_DEVICES} + ${IUSE_SERVERS} + 3dfx + dri ipv6 minimal nptl sdl xprint" +RDEPEND="x11-libs/libXfont + x11-libs/xtrans + x11-libs/libXau + x11-libs/libXext + x11-libs/libX11 + x11-libs/libxkbfile + x11-libs/libXdmcp + x11-libs/libXmu + x11-libs/libXrender + x11-libs/libXi + media-libs/freetype + >=media-libs/mesa-6.5-r2 + media-fonts/font-adobe-75dpi + media-fonts/font-misc-misc + media-fonts/font-cursor-misc + x11-misc/xbitmaps + || ( x11-misc/xkeyboard-config x11-misc/xkbdata ) + x11-apps/iceauth + x11-apps/rgb + x11-apps/xauth + x11-apps/xinit + app-admin/eselect-opengl + x11-libs/libXaw + x11-libs/libXpm + x11-libs/libXxf86misc + x11-libs/libXxf86vm + !minimal? ( x11-libs/libdmx + x11-libs/libXtst + x11-libs/libXres ) + >=x11-libs/libxkbui-1.0.2 + x11-libs/liblbxutil + kdrive? ( sdl? ( media-libs/libsdl ) )" + # Xres is dmx-dependent, xkbui is xorgcfg-dependent + # Xaw is dmx- and xorgcfg-dependent + # Xpm is dmx- and xorgcfg-dependent, pulls in Xt + # Xxf86misc and Xxf86vm are xorgcfg-dependent + # liblbxutil is lbx- dependent +DEPEND="${RDEPEND} + x11-proto/randrproto + x11-proto/renderproto + >=x11-proto/fixesproto-4 + x11-proto/damageproto + x11-proto/xextproto + x11-proto/xproto + x11-proto/xf86dgaproto + x11-proto/xf86miscproto + x11-proto/xf86rushproto + x11-proto/xf86vidmodeproto + x11-proto/xf86bigfontproto + >=x11-proto/compositeproto-0.3 + x11-proto/recordproto + x11-proto/resourceproto + x11-proto/videoproto + >=x11-proto/scrnsaverproto-1.1.0 + x11-proto/evieext + x11-proto/trapproto + >=x11-proto/xineramaproto-1.1-r1 + x11-proto/fontsproto + >=x11-proto/kbproto-1.0-r1 + x11-proto/inputproto + x11-proto/bigreqsproto + x11-proto/xcmiscproto + >=x11-proto/glproto-1.4.6 + !minimal? ( x11-proto/dmxproto ) + dri? ( x11-proto/xf86driproto + >=x11-libs/libdrm-2 ) + xprint? ( x11-proto/printproto + x11-apps/mkfontdir + x11-apps/mkfontscale )" + +# Drivers +############################################################################### +############################################################################### +## ## +## REMEMBER TO EDIT USE.MASK FILES IF CHANGING ARCHITECTURE DEPENDENCIES ## +## ## +############################################################################### +############################################################################### +PDEPEND=" + xorg? ( || ( + ( + input_devices_acecad? ( >=x11-drivers/xf86-input-acecad-1.1.0 ) + input_devices_aiptek? ( >=x11-drivers/xf86-input-aiptek-1.0.1 ) + input_devices_calcomp? ( >=x11-drivers/xf86-input-calcomp-1.1.0 ) + input_devices_citron? ( >=x11-drivers/xf86-input-citron-2.2.0 ) + input_devices_digitaledge? ( >=x11-drivers/xf86-input-digitaledge-1.1.0 ) + input_devices_dmc? ( >=x11-drivers/xf86-input-dmc-1.1.0 ) + input_devices_dynapro? ( >=x11-drivers/xf86-input-dynapro-1.1.0 ) + input_devices_elo2300? ( >=x11-drivers/xf86-input-elo2300-1.1.0 ) + input_devices_elographics? ( >=x11-drivers/xf86-input-elographics-1.1.0 ) + input_devices_evdev? ( >=x11-drivers/xf86-input-evdev-1.1.1 ) + input_devices_fpit? ( >=x11-drivers/xf86-input-fpit-1.1.0 ) + input_devices_hyperpen? ( >=x11-drivers/xf86-input-hyperpen-1.1.0 ) + input_devices_jamstudio? ( >=x11-drivers/xf86-input-jamstudio-1.1.0 ) + input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.1.0 ) + input_devices_keyboard? ( >=x11-drivers/xf86-input-keyboard-1.1.0 ) + input_devices_magellan? ( >=x11-drivers/xf86-input-magellan-1.1.0 ) + input_devices_microtouch? ( >=x11-drivers/xf86-input-microtouch-1.1.0 ) + input_devices_mouse? ( >=x11-drivers/xf86-input-mouse-1.1.0 ) + input_devices_mutouch? ( >=x11-drivers/xf86-input-mutouch-1.1.0 ) + input_devices_palmax? ( >=x11-drivers/xf86-input-palmax-1.1.0 ) + input_devices_penmount? ( >=x11-drivers/xf86-input-penmount-1.1.0 ) + input_devices_spaceorb? ( >=x11-drivers/xf86-input-spaceorb-1.1.0 ) + input_devices_summa? ( >=x11-drivers/xf86-input-summa-1.1.0 ) + input_devices_tek4957? ( >=x11-drivers/xf86-input-tek4957-1.1.0 ) + input_devices_ur98? ( >=x11-drivers/xf86-input-ur98-1.1.0 ) + input_devices_vmmouse? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 ) + input_devices_void? ( >=x11-drivers/xf86-input-void-1.1.0 ) + + input_devices_synaptics? ( x11-drivers/synaptics ) + input_devices_wacom? ( x11-misc/linuxwacom ) + ) + !minimal? ( + >=x11-drivers/xf86-input-acecad-1.1.0 + >=x11-drivers/xf86-input-calcomp-1.1.0 + >=x11-drivers/xf86-input-citron-2.2.0 + >=x11-drivers/xf86-input-digitaledge-1.1.0 + >=x11-drivers/xf86-input-dmc-1.1.0 + >=x11-drivers/xf86-input-dynapro-1.1.0 + >=x11-drivers/xf86-input-elo2300-1.1.0 + >=x11-drivers/xf86-input-elographics-1.1.0 + >=x11-drivers/xf86-input-fpit-1.1.0 + >=x11-drivers/xf86-input-hyperpen-1.1.0 + >=x11-drivers/xf86-input-jamstudio-1.1.0 + >=x11-drivers/xf86-input-joystick-1.1.0 + >=x11-drivers/xf86-input-keyboard-1.1.0 + >=x11-drivers/xf86-input-magellan-1.1.0 + >=x11-drivers/xf86-input-microtouch-1.1.0 + >=x11-drivers/xf86-input-mouse-1.1.0 + >=x11-drivers/xf86-input-mutouch-1.1.0 + >=x11-drivers/xf86-input-palmax-1.1.0 + >=x11-drivers/xf86-input-penmount-1.1.0 + >=x11-drivers/xf86-input-spaceorb-1.1.0 + >=x11-drivers/xf86-input-summa-1.1.0 + >=x11-drivers/xf86-input-tek4957-1.1.0 + >=x11-drivers/xf86-input-void-1.1.0 + + kernel_linux? ( + >=x11-drivers/xf86-input-aiptek-1.0.1 + >=x11-drivers/xf86-input-evdev-1.1.1 + >=x11-drivers/xf86-input-ur98-1.1.0 + ) + + x86? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 + x11-drivers/synaptics + x11-misc/linuxwacom + ) + x86-fbsd? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 ) + amd64? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 + x11-drivers/synaptics + x11-misc/linuxwacom + ) + ppc? ( x11-drivers/synaptics + x11-misc/linuxwacom + ) + ppc64? ( x11-drivers/synaptics + x11-misc/linuxwacom + ) + ) + ) + input_devices_synaptics? ( >=x11-drivers/synaptics-0.14.4-r2 ) + || ( + ( + video_cards_apm? ( >=x11-drivers/xf86-video-apm-1.1.1 ) + video_cards_ark? ( >=x11-drivers/xf86-video-ark-0.6.0 ) + video_cards_chips? ( >=x11-drivers/xf86-video-chips-1.1.1 ) + video_cards_cirrus? ( >=x11-drivers/xf86-video-cirrus-1.1.0 ) + video_cards_cyrix? ( >=x11-drivers/xf86-video-cyrix-1.1.0 ) + video_cards_dummy? ( >=x11-drivers/xf86-video-dummy-0.2.0 ) + video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.2.0 ) + video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.1.1 ) + video_cards_i128? ( >=x11-drivers/xf86-video-i128-1.2.0 ) + video_cards_i740? ( >=x11-drivers/xf86-video-i740-1.1.0 ) + video_cards_i810? ( >=x11-drivers/xf86-video-i810-1.6.0 ) + video_cards_impact? ( >=x11-drivers/xf86-video-impact-0.2.0 ) + video_cards_imstt? ( >=x11-drivers/xf86-video-imstt-1.1.0 ) + video_cards_mach64? ( >=x11-drivers/xf86-video-ati-6.6.0 ) + video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.4.1 ) + video_cards_neomagic? ( >=x11-drivers/xf86-video-neomagic-1.1.1 ) + video_cards_newport? ( >=x11-drivers/xf86-video-newport-0.2.0 ) + video_cards_nsc? ( >=x11-drivers/xf86-video-nsc-2.8.1 ) + video_cards_nv? ( >=x11-drivers/xf86-video-nv-1.1.1 ) + video_cards_r128? ( >=x11-drivers/xf86-video-ati-6.6.0 ) + video_cards_radeon? ( >=x11-drivers/xf86-video-ati-6.6.0 ) + video_cards_rendition? ( >=x11-drivers/xf86-video-rendition-4.1.0 ) + video_cards_s3? ( >=x11-drivers/xf86-video-s3-0.4.1 ) + video_cards_s3virge? ( >=x11-drivers/xf86-video-s3virge-1.9.1 ) + video_cards_savage? ( >=x11-drivers/xf86-video-savage-2.1.1 ) + video_cards_siliconmotion? ( >=x11-drivers/xf86-video-siliconmotion-1.4.1 ) + video_cards_sis? ( >=x11-drivers/xf86-video-sis-0.9.1 ) + video_cards_sisusb? ( >=x11-drivers/xf86-video-sisusb-0.8.1 ) + video_cards_sunbw2? ( >=x11-drivers/xf86-video-sunbw2-1.1.0 ) + video_cards_suncg14? ( >=x11-drivers/xf86-video-suncg14-1.1.0 ) + video_cards_suncg3? ( >=x11-drivers/xf86-video-suncg3-1.1.0 ) + video_cards_suncg6? ( >=x11-drivers/xf86-video-suncg6-1.1.0 ) + video_cards_sunffb? ( >=x11-drivers/xf86-video-sunffb-1.1.0 ) + video_cards_sunleo? ( >=x11-drivers/xf86-video-sunleo-1.1.0 ) + video_cards_suntcx? ( >=x11-drivers/xf86-video-suntcx-1.1.0 ) + video_cards_tdfx? ( >=x11-drivers/xf86-video-tdfx-1.2.1 ) + video_cards_tga? ( >=x11-drivers/xf86-video-tga-1.1.0 ) + video_cards_trident? ( >=x11-drivers/xf86-video-trident-1.2.1 ) + video_cards_tseng? ( >=x11-drivers/xf86-video-tseng-1.1.0 ) + video_cards_v4l? ( >=x11-drivers/xf86-video-v4l-0.1.1 ) + video_cards_vesa? ( >=x11-drivers/xf86-video-vesa-1.1.0 ) + video_cards_vga? ( >=x11-drivers/xf86-video-vga-4.1.0 ) + video_cards_via? ( >=x11-drivers/xf86-video-via-0.2.1 ) + video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-10.13.0 ) + video_cards_voodoo? ( >=x11-drivers/xf86-video-voodoo-1.1.0 ) + + video_cards_tdfx? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) ) + ) + !minimal? ( + >=x11-drivers/xf86-video-dummy-0.2.0 + >=x11-drivers/xf86-video-fbdev-0.2.0 + + !hppa? ( + kernel_linux? ( >=x11-drivers/xf86-video-v4l-0.1.1 ) + ) + + 3dfx? ( >=media-libs/glide-v3-3.10 ) + + alpha? ( >=x11-drivers/xf86-video-cirrus-1.1.0 + >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-rendition-4.1.0 + >=x11-drivers/xf86-video-s3-0.4.1 + >=x11-drivers/xf86-video-s3virge-1.9.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-siliconmotion-1.4.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-tga-1.1.0 + >=x11-drivers/xf86-video-vga-4.1.0 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + amd64? ( >=x11-drivers/xf86-video-apm-1.1.1 + >=x11-drivers/xf86-video-ark-0.6.0 + >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-chips-1.1.1 + >=x11-drivers/xf86-video-cirrus-1.1.0 + >=x11-drivers/xf86-video-cyrix-1.1.0 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-i128-1.2.0 + >=x11-drivers/xf86-video-i810-1.6.0 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-neomagic-1.1.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-rendition-4.1.0 + >=x11-drivers/xf86-video-s3-0.4.1 + >=x11-drivers/xf86-video-s3virge-1.9.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-siliconmotion-1.4.1 + >=x11-drivers/xf86-video-sis-0.9.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-tga-1.1.0 + >=x11-drivers/xf86-video-trident-1.2.1 + >=x11-drivers/xf86-video-tseng-1.1.0 + >=x11-drivers/xf86-video-vesa-1.1.0 + >=x11-drivers/xf86-video-vga-4.1.0 + >=x11-drivers/xf86-video-via-0.2.1 + >=x11-drivers/xf86-video-vmware-10.13.0 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + arm? ( >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-chips-1.1.1 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-s3-0.4.1 + >=x11-drivers/xf86-video-s3virge-1.9.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-sis-0.9.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-trident-1.2.1 + >=x11-drivers/xf86-video-vga-4.1.0 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + ia64? ( >=x11-drivers/xf86-video-apm-1.1.1 + >=x11-drivers/xf86-video-ark-0.6.0 + >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-chips-1.1.1 + >=x11-drivers/xf86-video-cirrus-1.1.0 + >=x11-drivers/xf86-video-cyrix-1.1.0 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-i128-1.2.0 + >=x11-drivers/xf86-video-i740-1.1.0 + >=x11-drivers/xf86-video-i810-1.6.0 + >=x11-drivers/xf86-video-imstt-1.1.0 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-neomagic-1.1.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-rendition-4.1.0 + >=x11-drivers/xf86-video-s3-0.4.1 + >=x11-drivers/xf86-video-s3virge-1.9.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-siliconmotion-1.4.1 + >=x11-drivers/xf86-video-sis-0.9.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-tga-1.1.0 + >=x11-drivers/xf86-video-trident-1.2.1 + >=x11-drivers/xf86-video-tseng-1.1.0 + >=x11-drivers/xf86-video-vesa-1.1.0 + >=x11-drivers/xf86-video-vga-4.1.0 + >=x11-drivers/xf86-video-via-0.2.1 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + mips? ( >=x11-drivers/xf86-video-impact-0.2.0 + >=x11-drivers/xf86-video-newport-0.2.0 ) + ppc? ( >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-chips-1.1.1 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-imstt-1.1.0 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-s3-0.4.1 + >=x11-drivers/xf86-video-s3virge-1.9.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-sis-0.9.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-trident-1.2.1 + >=x11-drivers/xf86-video-vga-4.1.0 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + ppc64? ( >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 ) + sparc? ( >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-sunbw2-1.1.0 + >=x11-drivers/xf86-video-suncg14-1.1.0 + >=x11-drivers/xf86-video-suncg3-1.1.0 + >=x11-drivers/xf86-video-suncg6-1.1.0 + >=x11-drivers/xf86-video-sunffb-1.1.0 + >=x11-drivers/xf86-video-sunleo-1.1.0 + >=x11-drivers/xf86-video-suntcx-1.1.0 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + x86? ( >=x11-drivers/xf86-video-apm-1.1.1 + >=x11-drivers/xf86-video-ark-0.6.0 + >=x11-drivers/xf86-video-ati-6.6.0 + >=x11-drivers/xf86-video-chips-1.1.1 + >=x11-drivers/xf86-video-cirrus-1.1.0 + >=x11-drivers/xf86-video-cyrix-1.1.0 + >=x11-drivers/xf86-video-glint-1.1.1 + >=x11-drivers/xf86-video-i128-1.2.0 + >=x11-drivers/xf86-video-i740-1.1.0 + >=x11-drivers/xf86-video-i810-1.6.0 + >=x11-drivers/xf86-video-imstt-1.1.0 + >=x11-drivers/xf86-video-mga-1.4.1 + >=x11-drivers/xf86-video-neomagic-1.1.1 + >=x11-drivers/xf86-video-nsc-2.8.1 + >=x11-drivers/xf86-video-nv-1.1.1 + >=x11-drivers/xf86-video-rendition-4.1.0 + >=x11-drivers/xf86-video-s3-0.4.1 + >=x11-drivers/xf86-video-s3virge-1.9.1 + >=x11-drivers/xf86-video-savage-2.1.1 + >=x11-drivers/xf86-video-siliconmotion-1.4.1 + >=x11-drivers/xf86-video-sis-0.9.1 + >=x11-drivers/xf86-video-sisusb-0.8.1 + >=x11-drivers/xf86-video-tdfx-1.2.1 + >=x11-drivers/xf86-video-tga-1.1.0 + >=x11-drivers/xf86-video-trident-1.2.1 + >=x11-drivers/xf86-video-tseng-1.1.0 + >=x11-drivers/xf86-video-vesa-1.1.0 + >=x11-drivers/xf86-video-vga-4.1.0 + >=x11-drivers/xf86-video-via-0.2.1 + >=x11-drivers/xf86-video-vmware-10.13.0 + >=x11-drivers/xf86-video-voodoo-1.1.0 ) + x86-fbsd? ( + >=x11-drivers/xf86-video-vmware-10.13.0 ) + ) + ) )" +LICENSE="${LICENSE} MIT" + +pkg_setup() { + use minimal || ensure_a_server_is_building + + # localstatedir is used for the log location; we need to override the default + # from ebuild.sh + # sysconfdir is used for the xorg.conf location; same applies + + # --enable-xorg needed because darwin defaults off + # --enable-install-setuid needed because sparcs default off + + # SDL only available in kdrive build + if use kdrive && use sdl; then + conf_opts="${conf_opts} --enable-xsdl" + else + conf_opts="${conf_opts} --disable-xsdl" + fi + + # Only Xorg and Xgl support this, and we won't build Xgl + # until it merges to trunk + if use xorg; then + conf_opts="${conf_opts} --with-mesa-source=${WORKDIR}/${MESA_P}" + fi + + CONFIGURE_OPTIONS=" + $(use_enable ipv6) + $(use_enable dmx) + $(use_enable kdrive) + $(use_enable !minimal xvfb) + $(use_enable !minimal xnest) + $(use_enable !minimal xorgcfg) + $(use_enable dri) + $(use_enable xorg) + $(use_enable xprint) + $(use_enable nptl glx-tls) + --sysconfdir=/etc/X11 + --localstatedir=/var + --enable-install-setuid + --with-default-font-path=/usr/share/fonts/misc,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/TTF,/usr/share/fonts/Type1 + ${conf_opts}" + + local diemsg="You must build xorg-server and mesa with the same nptl USE setting." + if built_with_use media-libs/mesa nptl; then + use nptl || die "${diemsg}" + else + use nptl && die "${diemsg}" + fi + + # (#121394) Causes window corruption + filter-flags -fweb + + # Nothing else provides new enough glxtokens.h + ewarn "Forcing on xorg-x11 for new enough glxtokens.h..." + OLD_IMPLEM="$(eselect opengl show)" + eselect opengl set --impl-headers ${OPENGL_DIR} +} + +src_unpack() { + x-modular_specs_check + x-modular_dri_check + x-modular_unpack_source + x-modular_patch_source + + # Set up kdrive servers to build + if use kdrive; then + einfo "Removing unused kdrive drivers ..." + for card in ${IUSE_VIDEO_CARDS}; do + # (bug #136370) Radeon needs fbdev and vesa + if use video_cards_radeon; then + if [[ ${card} = video_cards_fbdev ]] \ + || [[ ${card} = video_cards_vesa ]]; then + continue + fi + fi + + real_card=${card#video_cards_} + + # Differences between VIDEO_CARDS name and kdrive server name + real_card=${real_card/glint/pm2} + real_card=${real_card/radeon/ati} + real_card=${real_card/nv/nvidia} + real_card=${real_card/siliconmotion/smi} + real_card=${real_card/%sis/sis300} + if ! use ${card}; then + ebegin " ${real_card}" + sed -i \ + -e "s:\b${real_card}\b::g" \ + ${S}/hw/kdrive/Makefile.am \ + || die "sed of ${real_card} failed" + eend + fi + + done + + # smi and via are the only things on line 2. If line 2 ends up blank, + # we need to get rid of the backslash at the end of line 1. + if ! use video_cards_siliconmotion && ! use video_cards_via; then + sed -i \ + -e "s:^\(VESA_SUBDIRS.*\)\\\:\1:g" \ + ${S}/hw/kdrive/Makefile.am + fi + fi + + # Make sure eautoreconf gets run if we need the autoconf/make + # changes. + if [[ ${SNAPSHOT} != "yes" ]]; then + if use kdrive || use xprint; then + eautoreconf + fi + fi + x-modular_reconf_source +} + +src_install() { + x-modular_src_install + + dynamic_libgl_install + + server_based_install +} + +pkg_postinst() { + switch_opengl_implem + + # Bug #135544 + ewarn "Users of reduced blanking now need:" + ewarn " Option \"ReducedBlanking\"" + ewarn "In the relevant Monitor section(s)." + ewarn "Make sure your reduced blanking modelines are safe!" +} + +pkg_postrm() { + # Get rid of module dir to ensure opengl-update works properly + if ! has_version x11-base/xorg-server; then + if [ -e ${ROOT}/usr/$(get_libdir)/xorg/modules ]; then + rm -rf ${ROOT}/usr/$(get_libdir)/xorg/modules + fi + fi +} + +dynamic_libgl_install() { + # next section is to setup the dynamic libGL stuff + ebegin "Moving GL files for dynamic switching" + dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/extensions + local x="" + for x in ${D}/usr/$(get_libdir)/xorg/modules/extensions/libglx*; do + if [ -f ${x} -o -L ${x} ]; then + mv -f ${x} ${D}/usr/$(get_libdir)/opengl/${OPENGL_DIR}/extensions + fi + done + eend 0 +} + +server_based_install() { + use xprint && xprint_src_install + + if ! use xorg; then + rm ${D}/usr/share/man/man1/Xserver.1x \ + ${D}/usr/$(get_libdir)/xserver/SecurityPolicy \ + ${D}/usr/$(get_libdir)/pkgconfig/xorg-server.pc \ + ${D}/usr/share/man/man1/Xserver.1x + fi +} + +switch_opengl_implem() { + # Switch to the xorg implementation. + # Use new opengl-update that will not reset user selected + # OpenGL interface ... + echo +# eselect opengl set --use-old ${OPENGL_DIR} + eselect opengl set ${OLD_IMPLEM} +} + +xprint_src_install() { + # RH-style init script, we provide a wrapper + exeinto /usr/$(get_libdir)/misc + doexe ${S}/Xprint/etc/init.d/xprint + # Patch init script for fonts location + sed -e 's:/lib/X11/fonts/:/share/fonts/:g' \ + -i ${D}/usr/$(get_libdir)/misc/xprint + # Install the wrapper + newinitd ${FILESDIR}/xprint.init xprint + # Install profile scripts + insinto /etc/profile.d + doins ${S}/Xprint/etc/profile.d/xprint* + insinto /etc/X11/xinit/xinitrc.d + newins ${S}/Xprint/etc/Xsession.d/cde_xsessiond_xprint.sh \ + 92xprint-xpserverlist.sh + # Patch profile scripts + sed -e "s:/bin/sh.*get_xpserverlist:/usr/$(get_libdir)/misc/xprint \ + get_xpserverlist:g" -i ${D}/etc/profile.d/xprint* \ + ${D}/etc/X11/xinit/xinitrc.d/92xprint-xpserverlist.sh + # Move profile scripts, we can't touch /etc/profile.d/ in Gentoo + dodoc ${D}/etc/profile.d/xprint* + rm -f ${D}/etc/profile.d/xprint* +} + +ensure_a_server_is_building() { + for server in ${IUSE_SERVERS}; do + use ${server} && return; + done + eerror "You need to specify at least one server to build." + eerror "Valid servers are: ${IUSE_SERVERS}." + die "No servers were specified to build." +} diff --git a/x11-drivers/ati-drivers/Manifest b/x11-drivers/ati-drivers/Manifest new file mode 100644 index 000000000..d7d39b3ff --- /dev/null +++ b/x11-drivers/ati-drivers/Manifest @@ -0,0 +1,72 @@ +AUX 09ati 75 RMD160 f4b42cfdc7deaa6fe7618e3506860a06a75de435 SHA1 01cac55ba02710dbd7d71737dd64dbec2cc081fd SHA256 5daa70f3e4c19f2b006bc7b2b22abde5404c3b498485b9ffac428eb458c32134 +MD5 5ac06946904a0282c5da617bda2a8f6b files/09ati 75 +RMD160 f4b42cfdc7deaa6fe7618e3506860a06a75de435 files/09ati 75 +SHA256 5daa70f3e4c19f2b006bc7b2b22abde5404c3b498485b9ffac428eb458c32134 files/09ati 75 +AUX 8.8.25-smp.patch 376 RMD160 1cdbb501940e54baa5b3ecec3f1100c83d944b97 SHA1 715c3736702d3078ab60c5724ec5959148ec211d SHA256 9505ac06d77ba0fdd30c93b8b59d01fa2a3e585702dc5a728dd85b02a49c69dd +MD5 32c54a887820a2712b641217c3b54272 files/8.8.25-smp.patch 376 +RMD160 1cdbb501940e54baa5b3ecec3f1100c83d944b97 files/8.8.25-smp.patch 376 +SHA256 9505ac06d77ba0fdd30c93b8b59d01fa2a3e585702dc5a728dd85b02a49c69dd files/8.8.25-smp.patch 376 +AUX 8.8.25-via-amd64.patch 1198 RMD160 12b795f41f3f81ded2bbb1bb470fbef1807c0b0e SHA1 16ee3e992e2091fc30cf40c0692deb5ea79893d5 SHA256 ac416243670c5c7d3f66162cf6cee50823def0e9cd3b19d7470cad965c82a744 +MD5 f1b11573ad27da023fce7d7a67a37861 files/8.8.25-via-amd64.patch 1198 +RMD160 12b795f41f3f81ded2bbb1bb470fbef1807c0b0e files/8.8.25-via-amd64.patch 1198 +SHA256 ac416243670c5c7d3f66162cf6cee50823def0e9cd3b19d7470cad965c82a744 files/8.8.25-via-amd64.patch 1198 +AUX ati-drivers-8.20.8-linux-2.6.15.patch 522 RMD160 d36a5b6cc84e2e69d8057c3cd15a3aea1f3d613a SHA1 6a89927d2d33424e28635f23521acd2739ce653f SHA256 0e5a1cf04bd4d45be694e6df82a5c784fa5e4257ea738a98178168cfb1808999 +MD5 193e384c325f1483353da6ea4ca87da3 files/ati-drivers-8.20.8-linux-2.6.15.patch 522 +RMD160 d36a5b6cc84e2e69d8057c3cd15a3aea1f3d613a files/ati-drivers-8.20.8-linux-2.6.15.patch 522 +SHA256 0e5a1cf04bd4d45be694e6df82a5c784fa5e4257ea738a98178168cfb1808999 files/ati-drivers-8.20.8-linux-2.6.15.patch 522 +AUX ati-drivers-8.21.7-linux-2.6.15.patch 447 RMD160 4c2f538cda5a52f8696a99cc722137b08d86fcea SHA1 88cd45f391f957c928f73f9ce4075e5d8c296d2f SHA256 134172104d1e7bcf056e723b05eff9d16745b49a4911a765666f4f5c81c59c51 +MD5 12b0f155a9a1089d55b85d9c89c2ef86 files/ati-drivers-8.21.7-linux-2.6.15.patch 447 +RMD160 4c2f538cda5a52f8696a99cc722137b08d86fcea files/ati-drivers-8.21.7-linux-2.6.15.patch 447 +SHA256 134172104d1e7bcf056e723b05eff9d16745b49a4911a765666f4f5c81c59c51 files/ati-drivers-8.21.7-linux-2.6.15.patch 447 +AUX ati-drivers-8.22.5-intermodule.patch 831 RMD160 fdc33818770a97f1b90a8b413cf88c1ad381bdc8 SHA1 a4e90a325aff2c2e17d441fda3697d5956a2ce21 SHA256 b2cd8404b415ec472ba07604ba77aa6b52aa9a7bb98b08fbf9d18ac180bfe749 +MD5 ead3d9f8477752d9059916e567916e5d files/ati-drivers-8.22.5-intermodule.patch 831 +RMD160 fdc33818770a97f1b90a8b413cf88c1ad381bdc8 files/ati-drivers-8.22.5-intermodule.patch 831 +SHA256 b2cd8404b415ec472ba07604ba77aa6b52aa9a7bb98b08fbf9d18ac180bfe749 files/ati-drivers-8.22.5-intermodule.patch 831 +AUX ati-drivers-8.23.7-gcc41.patch 1953 RMD160 6b757dc0a3b7baa5f739094a55125b64022688ae SHA1 e2ddc31aa3dffe724a911c05b01edf8f84564309 SHA256 52fb3bba1fdc1a152f8dd7024715a0290cf56b42aee2e4b4edcceb0d0ab4a986 +MD5 b7a3d6fb45f6885fa2fca2b3e8cc3fc2 files/ati-drivers-8.23.7-gcc41.patch 1953 +RMD160 6b757dc0a3b7baa5f739094a55125b64022688ae files/ati-drivers-8.23.7-gcc41.patch 1953 +SHA256 52fb3bba1fdc1a152f8dd7024715a0290cf56b42aee2e4b4edcceb0d0ab4a986 files/ati-drivers-8.23.7-gcc41.patch 1953 +AUX ati-drivers-8.23.7-noiommu.patch 407 RMD160 12b506cb26db5ebfe11db3d0d909008008dfac79 SHA1 5b043683a457417d0d55cee12aff8fc0f040114f SHA256 ad666b54963a14aab83a04beed38902df4a586e0de25778905fe00a1cec37b54 +MD5 e33c06b8983330741fe60ab12265a144 files/ati-drivers-8.23.7-noiommu.patch 407 +RMD160 12b506cb26db5ebfe11db3d0d909008008dfac79 files/ati-drivers-8.23.7-noiommu.patch 407 +SHA256 ad666b54963a14aab83a04beed38902df4a586e0de25778905fe00a1cec37b54 files/ati-drivers-8.23.7-noiommu.patch 407 +AUX atieventsd.rc6 519 RMD160 9126fda7dd9839d265e66fb01a23282518899029 SHA1 df59bdcb587611ba175ba5c465feb30141f1f03c SHA256 483631a05b058d53dd943e3ac1a373742f8dff4532e22beb6de1cda9e898d2ea +MD5 d1e17cbbc3cc09dd377e0ba1602075a4 files/atieventsd.rc6 519 +RMD160 9126fda7dd9839d265e66fb01a23282518899029 files/atieventsd.rc6 519 +SHA256 483631a05b058d53dd943e3ac1a373742f8dff4532e22beb6de1cda9e898d2ea files/atieventsd.rc6 519 +AUX fglrx-2.6.12-inter_module_get.patch 1265 RMD160 1c349a894ed606b8f51b4caf0b63a0dc152626f8 SHA1 8f9345252cf6cc385136a4473f75e24fa6d28a9d SHA256 f1aedd70278cb8a11fdc9139ab698056dcc7ad2922aaa902fa7a8816ec10c43b +MD5 9ae27a9d7736cb6ce30b41ff384004d8 files/fglrx-2.6.12-inter_module_get.patch 1265 +RMD160 1c349a894ed606b8f51b4caf0b63a0dc152626f8 files/fglrx-2.6.12-inter_module_get.patch 1265 +SHA256 f1aedd70278cb8a11fdc9139ab698056dcc7ad2922aaa902fa7a8816ec10c43b files/fglrx-2.6.12-inter_module_get.patch 1265 +AUX fglrx-2.6.12-pci_name.patch 2807 RMD160 dd81ef92ddf35e915682e40ae7042c15bcb6d040 SHA1 8a2173786a46e137dc8517bae020b776b381912a SHA256 8dc2a7d9cdf449fd040ed9bb6b7f891f3885cf33a35a39e858b8072eb505f67a +MD5 0850638c4f5ac2466c793df428fc5d84 files/fglrx-2.6.12-pci_name.patch 2807 +RMD160 dd81ef92ddf35e915682e40ae7042c15bcb6d040 files/fglrx-2.6.12-pci_name.patch 2807 +SHA256 8dc2a7d9cdf449fd040ed9bb6b7f891f3885cf33a35a39e858b8072eb505f67a files/fglrx-2.6.12-pci_name.patch 2807 +AUX fglrx-2.6.14-access_ok.patch 521 RMD160 e05b7cb791e45cbe14d0ae0a3a441f8ea070d54e SHA1 736189f1340f9d8a50e3005ed1e8bd7a2b6303e3 SHA256 f004c293df8e9587445288ad1243806138c60a632f0950e42c29fa6df18f1b7e +MD5 27685e5b509889cb606108eec627aaac files/fglrx-2.6.14-access_ok.patch 521 +RMD160 e05b7cb791e45cbe14d0ae0a3a441f8ea070d54e files/fglrx-2.6.14-access_ok.patch 521 +SHA256 f004c293df8e9587445288ad1243806138c60a632f0950e42c29fa6df18f1b7e files/fglrx-2.6.14-access_ok.patch 521 +AUX fglrx-2.6.14-compat_ioctl.patch 3227 RMD160 1ea3344cf626a24e4a4d9a71736885a5029a144b SHA1 1f907e7c6821cd15277f37d36b7c8b4933845448 SHA256 db9cb37b566cff3877f1afeeb25c56daf476959c7271992ddfcf13fc50fa9de6 +MD5 2e151bc6c93225be53fd1a68d36ee877 files/fglrx-2.6.14-compat_ioctl.patch 3227 +RMD160 1ea3344cf626a24e4a4d9a71736885a5029a144b files/fglrx-2.6.14-compat_ioctl.patch 3227 +SHA256 db9cb37b566cff3877f1afeeb25c56daf476959c7271992ddfcf13fc50fa9de6 files/fglrx-2.6.14-compat_ioctl.patch 3227 +AUX fglrx-8.14.13-alt-2.6.12-agp.patch 2586 RMD160 bc92bd50af60009784c694a18dc22a5d9ac32a26 SHA1 f4aacb397cfb828f37c9424f70d83e845fa2e8ac SHA256 21a33f12f7383fb5485055078a6e4baca4adab4939c9ed0dee2cd82fce13689b +MD5 275238baa6d2db2b96bc8b98275a7928 files/fglrx-8.14.13-alt-2.6.12-agp.patch 2586 +RMD160 bc92bd50af60009784c694a18dc22a5d9ac32a26 files/fglrx-8.14.13-alt-2.6.12-agp.patch 2586 +SHA256 21a33f12f7383fb5485055078a6e4baca4adab4939c9ed0dee2cd82fce13689b files/fglrx-8.14.13-alt-2.6.12-agp.patch 2586 +AUX ioctl32.patch 368 RMD160 69a753f5f02206fbef9c7e84a1f062c9817c9538 SHA1 52317e0267636a20848355dd03c712187f7e7f13 SHA256 d74890440560671e65ae12c7345675ff95baa01420dfbd2ccdde04de86b674c0 +MD5 73907ca81a7435350b4529ddaa7305d5 files/ioctl32.patch 368 +RMD160 69a753f5f02206fbef9c7e84a1f062c9817c9538 files/ioctl32.patch 368 +SHA256 d74890440560671e65ae12c7345675ff95baa01420dfbd2ccdde04de86b674c0 files/ioctl32.patch 368 +AUX p1.patch 1120 RMD160 363335f5acee2e39b1fb3f6b2437fc4211c825fe SHA1 7ab094bad9ecd743fe76e8b6f310999946828ef7 SHA256 7d6317988ae9a533a60baf70ac7fa86f46375a6f9083aef292e847b04c026410 +MD5 0a9c95a134ef4f317240c54f62e9480e files/p1.patch 1120 +RMD160 363335f5acee2e39b1fb3f6b2437fc4211c825fe files/p1.patch 1120 +SHA256 7d6317988ae9a533a60baf70ac7fa86f46375a6f9083aef292e847b04c026410 files/p1.patch 1120 +DIST ati-driver-installer-8.28.8.run 53989404 RMD160 0ea23d37c0e203fc8acc5bd7e100bdf78c05745f SHA1 811b73481f82d178b26417fd3d4b227864bd4527 SHA256 5eaeab1b906a0b8a30f88ab733390ecbc3ebeaa0c04c0368b757b99c31919e77 +EBUILD ati-drivers-8.28.8.ebuild 10655 RMD160 95f4bc60be49d1f43038e001faab132833257d22 SHA1 a9158caabf5cbee0f325788117e37d5e7407d29f SHA256 7d4602b06db99b28e14bfea6777c368666a4deef269b2f6efc181b09118c7b17 +MD5 43bd92622b67805fedb5f77a6186f131 ati-drivers-8.28.8.ebuild 10655 +RMD160 95f4bc60be49d1f43038e001faab132833257d22 ati-drivers-8.28.8.ebuild 10655 +SHA256 7d4602b06db99b28e14bfea6777c368666a4deef269b2f6efc181b09118c7b17 ati-drivers-8.28.8.ebuild 10655 +MD5 aafcc244946dfdff8fd6543d396d521a files/digest-ati-drivers-8.28.8 280 +RMD160 4c5be72a1a2c1908d1fae07d0437c6807192ac79 files/digest-ati-drivers-8.28.8 280 +SHA256 a172c7af9725583e45454906174254b91c5ee6fdea38d8a56f22f3c28abcb82b files/digest-ati-drivers-8.28.8 280 diff --git a/x11-drivers/ati-drivers/ati-drivers-8.28.8.ebuild b/x11-drivers/ati-drivers/ati-drivers-8.28.8.ebuild new file mode 100644 index 000000000..e7c37e2c1 --- /dev/null +++ b/x11-drivers/ati-drivers/ati-drivers-8.28.8.ebuild @@ -0,0 +1,374 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/ati-drivers/ati-drivers-8.26.18-r1.ebuild,v 1.2 2006/07/09 17:24:02 lu_zero Exp $ + +IUSE="acpi doc opengl" + +inherit eutils rpm multilib linux-mod linux-info toolchain-funcs + +DESCRIPTION="Ati precompiled drivers for r350, r300, r250 and r200 chipsets" +HOMEPAGE="http://www.ati.com" +SRC_URI="https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-${PV}.run" + +LICENSE="ATI" +KEYWORDS="~amd64 ~x86" + +RDEPEND="|| ( x11-base/xorg-server virtual/x11 ) + || ( x11-apps/xauth virtual/x11 ) + app-admin/eselect-opengl + || ( sys-libs/libstdc++-v3 =sys-devel/gcc-3.3* ) + acpi? ( sys-power/acpid )" + +DEPEND=">=virtual/linux-sources-2.4 + ${RDEPEND}" + +PROVIDE="virtual/opengl" + +ATIBIN="${D}/opt/ati/bin" +RESTRICT="nostrip multilib-pkg-force stricter" + +MODULE_NAMES="fglrx(video:${WORKDIR}/common/lib/modules/fglrx/build_mod)" + +QA_EXECSTACK_x86="usr/lib/xorg/modules/dri/fglrx_dri.so" +QA_EXECSTACK_amd64="usr/lib64/xorg/modules/dri/fglrx_dri.so usr/lib32/xorg/modules/dri/fglrx_dri.so" +QA_TEXTREL_x86="usr/lib/xorg/modules/dri/fglrx_dri.so usr/lib/opengl/ati/lib/libGL.so.1.2" +QA_TEXTREL_amd64="usr/lib64/xorg/modules/dri/fglrx_dri.so usr/lib32/opengl/ati/lib/libGL.so.1.2 usr/lib32/xorg/modules/dri/fglrx_dri.so usr/lib32/xorg/modules/dri/atiogl_a_dri.so" + +choose_driver_paths() { + ARCH_DIR="${WORKDIR}/arch" + COMMON_DIR="${WORKDIR}/common" + + #new modular X paths, 0 is a workaround. + if has_version "x11-base/xorg-server"; then + BASE_DIR="${WORKDIR}/x690" + xlibdir="xorg" + else + BASE_DIR="${WORKDIR}/x$(get_version_component_range 1 ${X11_IMPLEM_V})" + xlibdir="" + + # Determine if we are facing X.org 6.8.99 aka 6.9 + if [ "$(get_version_component_range 1 ${X11_IMPLEM_V})" = 6 ] && + [ "$(get_version_component_range 2 ${X11_IMPLEM_V})" = 8 ] && + [ "$(get_version_component_range 3 ${X11_IMPLEM_V})" = 99 ] + then + BASE_DIR="${BASE_DIR}90" + else + BASE_DIR="${BASE_DIR}$(get_version_component_range 2 ${X11_IMPLEM_V})0" + fi + fi + + if use amd64 ; then + BASE_DIR="${BASE_DIR}_64a" + ARCH_DIR="${ARCH_DIR}/x86_64" + else + ARCH_DIR="${ARCH_DIR}/x86" + fi +} + +pkg_setup(){ + #check kernel and sets up KV_OBJ + linux-mod_pkg_setup + local agp + ebegin "Checking for MTRR support enabled" + linux_chkconfig_present MTRR + eend $? + if [[ $? -ne 0 ]] ; then + ewarn "You don't have MTRR support enabled, the direct rendering" + ewarn "will not work." + fi + + ebegin "Checking for AGP support enabled" + linux_chkconfig_present AGP + eend $? + + if [[ $? -ne 0 ]] ; then + + ebegin "Checking for PCI Express support enabled" + linux_chkconfig_present PCIEPORTBUS + eend $? + + if [[ $? -ne 0 ]] ; then + ewarn "If you don't have either AGP or PCI Express support enabled, direct rendering" + ewarn "could work only using the internal support." + fi + + fi + ebegin "Checking for DRM support disabled" + ! linux_chkconfig_builtin DRM + eend $? + if [[ $? -ne 0 ]] ; then + ewarn "You have DRM support enabled builtin, the direct rendering" + ewarn "will not work." + fi + + # Set up X11 implementation + if has_version "x11-base/xorg-server"; then + X11_IMPLEM=xorg-x11 + elif has_version " /dev/null + eend $? || die "unpack failed" + + rm -rf ${ARCH_DIR}/usr/X11R6/bin/{fgl_glxgears,fireglcontrolpanel} + + cd ${WORKDIR}/common/lib/modules/fglrx/build_mod + + #if kernel_is ge 2 6 16; then + # epatch ${FILESDIR}/${PN}-8.22.5-intermodule.patch + # epatch ${FILESDIR}/${PN}-8.23.7-noiommu.patch + # epatch ${FILESDIR}/${PN}-8.23.7-gcc41.patch + #fi + if use acpi + then + sed -i \ + -e "s/\/var\/lib\/xdm\/authdir/\/etc\/X11\/xdm\/authdir/" \ + -e "s/\/var\/lib\/gdm/\/var\/gdm/" \ + -e "s/#ffff#/#ffff##:.*MIT-MAGIC-COOKIE/" \ + "${WORKDIR}/common/etc/ati/authatieventsd.sh" \ + || die "sed failed." + fi +} + +src_compile() { + einfo "Building the DRM module..." + cd ${WORKDIR}/common/lib/modules/fglrx/build_mod + ln -s \ + ${ARCH_DIR}/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC$(gcc-major-version) \ + || die "cannot find precompiled core" + + if kernel_is 2 6 + then + set_arch_to_kernel + addwrite "/usr/src/${FK}" + cp 2.6.x/Makefile . + export _POSIX2_VERSION="199209" + if use_m ; + then + make -C ${KV_DIR} M="`pwd`" GCC_VER_MAJ=$(gcc-major-version) \ + modules || ewarn "DRM module not built" + else + make -C ${KV_DIR} SUBDIRS="`pwd`" GCC_VER_MAJ=$(gcc-major-version) \ + modules || ewarn "DRM module not built" + fi + set_arch_to_portage + else + export _POSIX2_VERSION="199209" + # That is the dirty way to avoid the id -u check + sed -e 's:`id -u`:0:' \ + -e "s:\`uname -r\`:${KV_FULL}:" \ + -i make.sh + chmod +x make.sh + ./make.sh || ewarn "DRM module not built" + fi +} + +pkg_preinst() { + # Clean the dynamic libGL stuff's home to ensure + # we don't have stale libs floating around ... + if [ -d "${ROOT}/usr/lib/opengl/ati" ] + then + rm -rf ${ROOT}/usr/lib/opengl/ati/* + fi +} + +src_install() { + local ATI_LIBGL_PATH="" + cd ${WORKDIR}/common/lib/modules/fglrx/build_mod + linux-mod_src_install + + cd ${WORKDIR} + + local native_dir + use x86 && native_dir="lib" + use amd64 && native_dir="lib64" + + # Install the libs + # MULTILIB-CLEANUP: Fix this when FEATURES=multilib-pkg is in portage + local MLTEST=$(type dyn_unpack) + if [ "${MLTEST/set_abi/}" = "${MLTEST}" ] && has_multilib_profile; then + local OABI=${ABI} + for ABI in $(get_install_abis); do + src_install-libs + done + ABI=${OABI} + unset OABI + elif has_multilib_profile; then + src_install-libs + elif use amd64; then + src_install-libs lib $(get_multilibdir) + src_install-libs lib64 $(get_libdir) + else + src_install-libs + fi &> /dev/null + + #apps, man pages, and conf files + exeinto /opt/ati/bin + doexe ${ARCH_DIR}/usr/X11R6/bin/* + if use acpi + then + exeinto /opt/ati/sbin + doexe ${ARCH_DIR}/usr/sbin/* + insinto /opt/ati/man/man8 + doins common/usr/share/man/man8/* + doinitd ${FILESDIR}/atieventsd.rc6 atieventsd + dodir /etc/conf.d + echo 'ATIEVENTSDOPTS=""' > ${D}/etc/conf.d/atieventsd + fi + #ati custom stuff + insinto /usr + doins -r ${WORKDIR}/common/usr/include + + # doc's + if use doc; then + dodir /usr/share/doc/fglrx + cp -pPR common/usr/share/doc/fglrx/* \ + ${D}/usr/share/doc/fglrx + fi + + #env.d entry + cp ${FILESDIR}/09ati ${T}/ + + if use acpi + then + local ATIETC="${WORKDIR}/common/usr/share/doc/fglrx/examples/etc/acpi" + exeinto /etc/acpi + doexe ${ATIETC}/ati-powermode.sh + insinto /etc/acpi/events + doins ${ATIETC}/events/a-ac-aticonfig + doins ${ATIETC}/events/a-lid-aticonfig + fi + + #Work around hardcoded path in 32bit libGL.so on amd64, bug 101539 + if has_multilib_profile && [ $(get_abi_LIBDIR x86) = "lib32" ] ; then + ATI_LIBGL_PATH="/usr/lib/dri:/usr/$(get_libdir)/dri:/usr/lib32/${xlibdir}/modules/dri/:/usr/$(get_libdir)/${xlibdir}/modules/dri" + fi + cat >>${T}/09ati < ${inslibdir}" + + local ATI_ROOT="/usr/$(get_libdir)/opengl/ati" + + # The GLX libraries + exeinto ${ATI_ROOT}/lib + doexe ${ARCH_DIR}/usr/X11R6/${pkglibdir}/libGL.so.1.2 + dosym libGL.so.1.2 ${ATI_ROOT}/lib/libGL.so.1 + dosym libGL.so.1.2 ${ATI_ROOT}/lib/libGL.so + + # Don't do this... see bug #47598 + #dosym libGL.so.1.2 ${ATI_ROOT}/lib/libMesaGL.so + + # same as the xorg implementation + dosym ../${X11_IMPLEM}/extensions ${ATI_ROOT}/extensions + #Workaround + if use opengl ; then + sed -e "s:libdir=.*:libdir=${ATI_ROOT}/lib:" \ + /usr/$(get_libdir)/opengl/${X11_IMPLEM}/lib/libGL.la \ + > $D/${ATI_ROOT}/lib/libGL.la + dosym ../${X11_IMPLEM}/include ${ATI_ROOT}/include + fi + # X and DRI driver + if has_version "=x11-base/xorg-x11-6.8.99" || \ + has_version "x11-base/xorg-server" + then + doexe ${BASE_DIR}/usr/X11R6/${pkglibdir}/modules/linux/libfglrxdrm.so + else + doexe ${BASE_DIR}/usr/X11R6/${pkglibdir}/modules/linux/libfglrxdrm.a + fi + + if has_version ">=x11-base/xorg-x11-6.8.99" || \ + has_version "x11-base/xorg-server" + then + cp -pPR ${ARCH_DIR}/usr/X11R6/${pkglibdir}/lib{fglrx_*,aticonfig} \ + ${D}/usr/$(get_libdir) + else + cp -pPR ${ARCH_DIR}/usr/X11R6/${pkglibdir}/lib{fglrx_*,aticonfig.a} \ + ${D}/usr/$(get_libdir) + fi + + #Not the best place + insinto ${X11_DIR}/include/X11/extensions + doins ${COMMON_DIR}/usr/X11R6/include/X11/extensions/fglrx_gamma.h + + dodir /etc + cp -pPR ${COMMON_DIR}/etc/* ${D}/etc/ +} + + +pkg_postinst() { + /usr/bin/eselect opengl set --use-old ati + + echo + einfo "To switch to ATI OpenGL, run \"eselect opengl set ati\"" + einfo "To change your xorg.conf you can use the bundled \"aticonfig\"" + if use !opengl ; then + ewarn "You don't have the opengl useflag enabled, you won't be able to build" + ewarn "opengl applications nor use opengl driver features, if that isn't" + ewarn "the intended behaviour please add opengl to your useflag and issue" + ewarn "# emerge -Nu ati-drivers" + fi + echo + einfo "If you experience unexplained segmentation faults and kernel crashes" + einfo "with this driver and multi-threaded applications such as wine," + einfo "set UseFastTLS in xorg.conf to either 0 or 1, but not 2." + # DRM module + linux-mod_pkg_postinst +} + +pkg_postrm() { + linux-mod_pkg_postrm + /usr/bin/eselect opengl set --use-old xorg-x11 +} diff --git a/x11-drivers/ati-drivers/files/09ati b/x11-drivers/ati-drivers/files/09ati new file mode 100644 index 000000000..27180e065 --- /dev/null +++ b/x11-drivers/ati-drivers/files/09ati @@ -0,0 +1,3 @@ +PATH=/opt/ati/bin +ROOTPATH=/opt/ati/bin:/opt/ati/sbin +MANPATH=/opt/ati/man diff --git a/x11-drivers/ati-drivers/files/8.8.25-smp.patch b/x11-drivers/ati-drivers/files/8.8.25-smp.patch new file mode 100644 index 000000000..9914a8d9f --- /dev/null +++ b/x11-drivers/ati-drivers/files/8.8.25-smp.patch @@ -0,0 +1,12 @@ +--- firegl_public.c.bak 2004-12-10 11:35:14.091477807 +0100 ++++ firegl_public.c 2004-12-10 11:07:12.000000000 +0100 +@@ -32,6 +32,9 @@ + // ============================================================ + #include + #include ++#ifdef CONFIG_SMP ++#define __SMP__ ++#endif + + #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,71) + #define EXPORT_SYMTAB 1 diff --git a/x11-drivers/ati-drivers/files/8.8.25-via-amd64.patch b/x11-drivers/ati-drivers/files/8.8.25-via-amd64.patch new file mode 100644 index 000000000..784738474 --- /dev/null +++ b/x11-drivers/ati-drivers/files/8.8.25-via-amd64.patch @@ -0,0 +1,37 @@ +--- agpgart_be.c 2005-01-18 15:02:14.639429632 +0100 ++++ agpgart_be.c 2005-01-18 14:54:34.000000000 +0100 +@@ -6167,6 +6167,22 @@ + "Via", + "Apollo P4M266", + via_generic_setup }, ++ ++ { PCI_DEVICE_ID_VIA_8380_0, ++ PCI_VENDOR_ID_VIA, ++ AMD_8151, ++ "AMD", ++ "On-CPU GART", ++ amd_8151_setup }, ++ ++ { PCI_DEVICE_ID_VIA_8385_0, ++ PCI_VENDOR_ID_VIA, ++ AMD_8151, ++ "AMD", ++ "On-CPU GART", ++ amd_8151_setup }, ++ ++ + { 0, + PCI_VENDOR_ID_VIA, + VIA_GENERIC, +--- agp.h 2005-01-18 15:02:14.644428872 +0100 ++++ agp.h 2005-01-18 14:55:33.000000000 +0100 +@@ -202,6 +202,9 @@ + #define SIS_GENERIC _X(SIS_GENERIC) + #define AMD_GENERIC _X(AMD_GENERIC) + #define AMD_IRONGATE _X(AMD_IRONGATE) ++ #define PCI_DEVICE_ID_VIA_8380_0 0x0204 ++ #define PCI_DEVICE_ID_VIA_8385_0 0x3188 ++ + // #define AMD_IGD4 _X(AMD_IGD4) + // #define AMD_IGD4_2P _X(AMD_IGD4_2P) + #define AMD_761 _X(AMD_761) diff --git a/x11-drivers/ati-drivers/files/ati-drivers-8.20.8-linux-2.6.15.patch b/x11-drivers/ati-drivers/files/ati-drivers-8.20.8-linux-2.6.15.patch new file mode 100644 index 000000000..6503170a1 --- /dev/null +++ b/x11-drivers/ati-drivers/files/ati-drivers-8.20.8-linux-2.6.15.patch @@ -0,0 +1,12 @@ +--- fglrx.orig/build_mod/firegl_public.c 2005-12-05 15:47:41.000000000 +0000 ++++ fglrx/build_mod/firegl_public.c 2005-12-05 17:18:12.000000000 +0000 +@@ -2586,7 +2586,7 @@ static __inline__ vm_nopage_ret_t do_vm_ + + pMmPage = virt_to_page(kaddr); + +-#if 0 ++#if LINUX_VERSION_CODE >= 0x02060f + // WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING + // Don't increment page usage count, cause ctx pages are allocated + // with drm_alloc_pages, which marks all pages as reserved. Reserved +- diff --git a/x11-drivers/ati-drivers/files/ati-drivers-8.21.7-linux-2.6.15.patch b/x11-drivers/ati-drivers/files/ati-drivers-8.21.7-linux-2.6.15.patch new file mode 100644 index 000000000..98123f4f6 --- /dev/null +++ b/x11-drivers/ati-drivers/files/ati-drivers-8.21.7-linux-2.6.15.patch @@ -0,0 +1,11 @@ +--- firegl_public.c-orig 2006-01-21 10:54:12.007580904 -0600 ++++ firegl_public.c 2006-01-21 10:56:28.515828496 -0600 +@@ -2638,7 +2638,7 @@ + + pMmPage = virt_to_page(kaddr); + +-#if 0 ++#if LINUX_VERSION_CODE >= 0x02060f + // WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING + // Don't increment page usage count, cause ctx pages are allocated + // with drm_alloc_pages, which marks all pages as reserved. Reserved diff --git a/x11-drivers/ati-drivers/files/ati-drivers-8.22.5-intermodule.patch b/x11-drivers/ati-drivers/files/ati-drivers-8.22.5-intermodule.patch new file mode 100644 index 000000000..af91b48be --- /dev/null +++ b/x11-drivers/ati-drivers/files/ati-drivers-8.22.5-intermodule.patch @@ -0,0 +1,19 @@ +--- firegl_public.c-orig 2006-02-23 14:54:16.386740016 -0600 ++++ firegl_public.c 2006-02-23 14:56:38.054203288 -0600 +@@ -361,13 +361,15 @@ + } firegl_drm_stub_info_t; + static firegl_drm_stub_info_t firegl_stub_info; + +-#if LINUX_VERSION_CODE < 0x020400 ++#if LINUX_VERSION_CODE > 0x02060F + struct firegl_drm_stub_info_t *firegl_stub_pointer = NULL; + #define inter_module_put(x) + #define inter_module_unregister(x) + #define inter_module_get_request(x,y) firegl_stub_pointer + #define inter_module_register(x,y,z) do { firegl_stub_pointer = z; } while (0) ++#endif + /* This is a kludge for backward compatibility that is only useful in DRM(stub_open) */ ++#if LINUX_VERSION_CODE < 0x020400 + #define fops_put(fops) MOD_DEC_USE_COUNT + #define fops_get(fops) (fops); MOD_INC_USE_COUNT + #endif // LINUX_VERSION_CODE < 0x020400 diff --git a/x11-drivers/ati-drivers/files/ati-drivers-8.23.7-gcc41.patch b/x11-drivers/ati-drivers/files/ati-drivers-8.23.7-gcc41.patch new file mode 100644 index 000000000..97bfeee05 --- /dev/null +++ b/x11-drivers/ati-drivers/files/ati-drivers-8.23.7-gcc41.patch @@ -0,0 +1,54 @@ +diff -urN firegl_agpgart/firegl_wrap.c.orig firegl_agpgart/firegl_wrap.c +--- firegl_agpgart/firegl_wrap.c.orig 2006-04-30 17:05:16.822673160 -0500 ++++ firegl_agpgart/firegl_wrap.c 2006-04-30 17:09:21.780433920 -0500 +@@ -168,7 +168,7 @@ + + #if !defined(__ia64__) + // the macros do use errno variable +-static int errno; ++//static int errno; + #endif // __ia64__ + + // int mlock(const void *addr, size_t len); +@@ -217,7 +217,7 @@ + /* global module vars and constants - defined trough macros */ + MODULE_AUTHOR("Fire GL - ATI Research GmbH, Germany"); + MODULE_DESCRIPTION("ATI Fire GL"); +-MODULE_PARM(firegl, "s"); ++module_param(firegl, short, 0); + #ifdef MODULE_LICENSE + MODULE_LICENSE("Proprietary. (C) 2005 - ATI Technologies, Starnberg, GERMANY"); + #endif +@@ -1120,7 +1120,7 @@ + + int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size) + { +- return verify_area(type, addr, size); ++ return access_ok(type, addr, size); + } + + int ATI_API_CALL __ke_get_pci_device_info(__ke_pci_dev_t* dev, __ke_pci_device_info_t *pinfo) +diff -urN firegl_public.c.orig firegl_public.c. +--- firegl_public.c.orig 2006-04-30 17:05:16.687693680 -0500 ++++ firegl_public.c 2006-04-30 17:07:31.553191008 -0500 +@@ -225,7 +225,7 @@ + /* global module vars and constants - defined trough macros */ + MODULE_AUTHOR("Fire GL - ATI Research GmbH, Germany"); + MODULE_DESCRIPTION("ATI Fire GL"); +-MODULE_PARM(firegl, "s"); ++module_param(firegl, short, 0); + #ifdef MODULE_LICENSE + MODULE_LICENSE("Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY"); + #endif +diff -urN firegl_public.h.orig firegl_public.h +--- firegl_public.h.orig 2006-04-30 17:05:16.765681824 -0500 ++++ firegl_public.h 2006-04-30 17:44:20.040449912 -0500 +@@ -152,7 +152,7 @@ + } \ + } while(0) + +-#ifdef pfn_to_page ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14) + #define PMD_PAGE(pmd) pmd_page(pmd) + #else /* for old 2.4 kernels */ + #define pfn_to_page(pfn) (mem_map + (pfn)) diff --git a/x11-drivers/ati-drivers/files/ati-drivers-8.23.7-noiommu.patch b/x11-drivers/ati-drivers/files/ati-drivers-8.23.7-noiommu.patch new file mode 100644 index 000000000..4b2133c38 --- /dev/null +++ b/x11-drivers/ati-drivers/files/ati-drivers-8.23.7-noiommu.patch @@ -0,0 +1,11 @@ +--- firegl_public.c.orig 2006-03-21 15:32:05.000000000 +0100 ++++ firegl_public.c 2006-03-21 15:38:06.000000000 +0100 +@@ -2353,7 +2353,7 @@ + + int ATI_API_CALL __ke_no_iommu(void) + { +-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,1) ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,1) && LINUX_VERSION_CODE < KERNEL_VERSION(2,6,16) + #ifdef CONFIG_GART_IOMMU + return no_iommu; + #else /* !CONFIG_GART_IOMMU */ diff --git a/x11-drivers/ati-drivers/files/atieventsd.rc6 b/x11-drivers/ati-drivers/files/atieventsd.rc6 new file mode 100644 index 000000000..93ac05304 --- /dev/null +++ b/x11-drivers/ati-drivers/files/atieventsd.rc6 @@ -0,0 +1,19 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/ati-drivers/files/atieventsd.rc6,v 1.1 2006/07/06 13:04:06 lu_zero Exp $ + +depend() { + need acpid +} + +start() { + start-stop-daemon --start pidfile /var/run/atieventsd.pid \ + --exec /opt/ati/sbin/atieventsd -- ${ATIEVENTSDOPTS} + eend $? +} + +stop() { + start-stop-daemon --stop --quiet --pidfile /var/run/atieventsd.pid + eend $? +} diff --git a/x11-drivers/ati-drivers/files/digest-ati-drivers-8.28.8 b/x11-drivers/ati-drivers/files/digest-ati-drivers-8.28.8 new file mode 100644 index 000000000..efb57e52d --- /dev/null +++ b/x11-drivers/ati-drivers/files/digest-ati-drivers-8.28.8 @@ -0,0 +1,3 @@ +MD5 58189d7cc3625e399b1a434df893100f ati-driver-installer-8.28.8.run 53989404 +RMD160 0ea23d37c0e203fc8acc5bd7e100bdf78c05745f ati-driver-installer-8.28.8.run 53989404 +SHA256 5eaeab1b906a0b8a30f88ab733390ecbc3ebeaa0c04c0368b757b99c31919e77 ati-driver-installer-8.28.8.run 53989404 diff --git a/x11-drivers/ati-drivers/files/fglrx-2.6.12-inter_module_get.patch b/x11-drivers/ati-drivers/files/fglrx-2.6.12-inter_module_get.patch new file mode 100644 index 000000000..47433de8f --- /dev/null +++ b/x11-drivers/ati-drivers/files/fglrx-2.6.12-inter_module_get.patch @@ -0,0 +1,23 @@ +--- build_mod.orig/firegl_public.c 2005-06-19 21:37:23.000000000 +0200 ++++ build_mod/firegl_public.c 2005-06-19 21:22:49.000000000 +0200 +@@ -343,17 +343,17 @@ + struct firegl_drm_stub_info_t *firegl_stub_pointer = NULL; + #define inter_module_put(x) + #define inter_module_unregister(x) +-#define inter_module_get(x) firegl_stub_pointer ++#define inter_module_get_request(x,y) firegl_stub_pointer + #define inter_module_register(x,y,z) do { firegl_stub_pointer = z; } while (0) + /* This is a kludge for backward compatibility that is only useful in DRM(stub_open) */ + #define fops_put(fops) MOD_DEC_USE_COUNT + #define fops_get(fops) (fops); MOD_INC_USE_COUNT + #endif // LINUX_VERSION_CODE < 0x020400 + +-#define DRM_MODULE_GET (firegl_drm_stub_info_t *)inter_module_get("drm") ++#define DRM_MODULE_GET (firegl_drm_stub_info_t *)inter_module_get_request("drm", "drm") + #define DRM_MODULE_PUT inter_module_put("drm") + +-#define DRM_AGP_MODULE_GET (drm_agp_t *)inter_module_get("drm_agp") ++#define DRM_AGP_MODULE_GET (drm_agp_t *)inter_module_get_request("drm_agp","drm_agp") + #define DRM_AGP_MODULE_PUT inter_module_put("drm_agp") + + unsigned long ATI_API_CALL __ke_cpu_to_le32(unsigned long _u) diff --git a/x11-drivers/ati-drivers/files/fglrx-2.6.12-pci_name.patch b/x11-drivers/ati-drivers/files/fglrx-2.6.12-pci_name.patch new file mode 100644 index 000000000..03197a974 --- /dev/null +++ b/x11-drivers/ati-drivers/files/fglrx-2.6.12-pci_name.patch @@ -0,0 +1,71 @@ +--- build_mod.orig/agpgart_be.c 2005-06-19 15:59:55.000000000 +0200 ++++ build_mod/agpgart_be.c 2005-06-19 15:58:59.000000000 +0200 + #if (LINUX_VERSION_CODE >= 0x020400) + #define FGL_PM_PRESENT + #else +@@ -7083,7 +7087,7 @@ + if ( agp_bridge.capndx ) + { + printk(KERN_INFO PFX "Detected HP ZX1 AGP " +- "chipset at %s\n", dev->slot_name); ++ "chipset at %s\n", pci_name(dev)); + agp_bridge.type = HP_ZX1; + agp_bridge.dev = dev; + /* fill in the mode register */ +@@ -7149,7 +7153,7 @@ + if( cap_ptr ) + { + printk(KERN_INFO PFX "Detected a Via Apollo KT400 chipset in AGP v3 mode " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + + agp_bridge.type = VIA_APOLLO_KT400; + agp_bridge.dev = dev; +@@ -7169,12 +7173,12 @@ + if( cap_ptr ) + { + printk(KERN_DEBUG PFX "Detected a Via Apollo KT400 chipset in AGP v2 compat mode " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + } + else + { + printk(KERN_ERR PFX "Detected a Via Apollo KT400 chipset but no AGPv2/v3 caps found " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + } + } + break; +@@ -7200,7 +7204,7 @@ + if( cap_ptr ) + { + printk(KERN_INFO PFX "Detected a Via P4X400 chipset in AGP v3 mode " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + + agp_bridge.type = VIA_APOLLO_P4X400; + agp_bridge.dev = dev; +@@ -7220,7 +7224,7 @@ + if( cap_ptr ) + { + printk(KERN_INFO PFX "Detected a Via P4X400 chipset with AGP v3.x caps in AGP v2 compatibility mode " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + + agp_bridge.type = VIA_APOLLO_P4X400; + agp_bridge.dev = dev; +@@ -7240,12 +7244,12 @@ + if( cap_ptr ) + { + printk(KERN_DEBUG PFX "Detected a Via P4X400 chipset with AGP v2 caps in true AGP v2 mode " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + } + else + { + printk(KERN_ERR PFX "Detected a Via P4X400 chipset but no AGPv2/v3 caps found " +- "at %s\n", dev->slot_name); ++ "at %s\n", pci_name(dev)); + } + } + break; diff --git a/x11-drivers/ati-drivers/files/fglrx-2.6.14-access_ok.patch b/x11-drivers/ati-drivers/files/fglrx-2.6.14-access_ok.patch new file mode 100644 index 000000000..50f1944fe --- /dev/null +++ b/x11-drivers/ati-drivers/files/fglrx-2.6.14-access_ok.patch @@ -0,0 +1,16 @@ +--- build_mod.orig/firegl_public.c 2005-10-22 10:35:00.000000000 +0200 ++++ build_mod/firegl_public.c 2005-10-29 11:13:21.000000000 +0200 + +@@ -1590,7 +1595,11 @@ + + int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size) + { +- return verify_area(type, addr, size); ++#ifdef access_ok ++ return access_ok(type,addr,size) ? 0 : -EFAULT; ++#else ++ return verify_area(type, addr, size); ++#endif + } + + int ATI_API_CALL __ke_get_pci_device_info(__ke_pci_dev_t* dev, __ke_pci_device_info_t *pinfo) diff --git a/x11-drivers/ati-drivers/files/fglrx-2.6.14-compat_ioctl.patch b/x11-drivers/ati-drivers/files/fglrx-2.6.14-compat_ioctl.patch new file mode 100644 index 000000000..b333b5b5d --- /dev/null +++ b/x11-drivers/ati-drivers/files/fglrx-2.6.14-compat_ioctl.patch @@ -0,0 +1,104 @@ +--- build_mod.orig/firegl_public.c 2005-11-02 20:29:43.535048712 -0800 ++++ build_mod/firegl_public.c 2005-11-02 20:27:19.013019400 -0800 +@@ -122,7 +122,6 @@ + + #ifdef __x86_64__ + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) +-#include "linux/ioctl32.h" + #else + #include "asm/ioctl32.h" + #endif +@@ -191,6 +190,16 @@ _syscall3( int, modify_ldt, int, func, v + // ============================================================ + /* globals */ + ++int register_ioctl32_conversion(unsigned int cmd, int (*handler)(unsigned int, unsigned int, unsigned long, struct file*)); ++long realHandler_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg); ++void unregister_ioctl32_conversion(unsigned int cmd); ++struct HandlerList { ++ unsigned int cmd; ++ void *handler; ++ struct HandlerList *next; ++}; ++struct HandlerList *HandlerListHead = 0x0; ++ + char* firegl = NULL; + int __ke_debuglevel = 0; + int __ke_moduleflags = 0; +@@ -258,6 +267,7 @@ static struct file_operations firegl_fop + open: ip_firegl_open, + release: ip_firegl_release, + ioctl: ip_firegl_ioctl, ++ compat_ioctl: realHandler_compat_ioctl, + mmap: ip_firegl_mmap, + }; + +@@ -2220,10 +2230,68 @@ int ATI_API_CALL __ke_register_ioctl32_c + return register_ioctl32_conversion(cmd, handler); + } + ++ ++ int register_ioctl32_conversion(unsigned int cmd, int (*handler)(unsigned int, unsigned int, unsigned long, struct file*)) ++ { ++ sizeof(struct HandlerList); ++ struct HandlerList *newHandler = kmalloc(sizeof(struct HandlerList), 0); ++ newHandler->cmd = cmd; ++ newHandler->handler = handler; ++ newHandler->next = HandlerListHead; ++ HandlerListHead = newHandler; ++ return 0; ++ } ++ ++ long realHandler_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) ++ { ++ int fd; ++ int (*handler)(unsigned int, unsigned int, unsigned long, struct file*); ++ struct fdtable *fdt; ++ struct HandlerList *HandlerEntry = HandlerListHead; ++ ++ while(HandlerEntry->cmd != cmd){ ++ if(HandlerEntry->next == 0x0){ ++ return -1; ++ } ++ HandlerEntry = HandlerEntry->next; ++ } ++ handler = HandlerEntry->handler; ++ fdt = files_fdtable(current->files); ++ for(fd=0;fdmax_fds;fd++){ ++ if(fdt->fd[fd] == filp){ ++ return handler(fd, cmd, arg, filp); ++ } ++ } ++ return -1; ++} ++ ++ ++ + void ATI_API_CALL __ke_unregister_ioctl32_conversion(unsigned int cmd) + { + unregister_ioctl32_conversion(cmd); + } ++ ++ void unregister_ioctl32_conversion(unsigned int cmd) ++ { ++ struct HandlerList *ahead, *behind; ++ if(HandlerListHead == 0x0) return; ++ behind = HandlerListHead; ++ ahead = HandlerListHead->next; ++ if(behind->cmd == cmd){ ++ HandlerListHead = ahead; ++ kfree(behind); ++ return; ++ } ++ while(ahead->cmd != cmd){ ++ behind = ahead; ++ ahead = ahead->next; ++ } ++ behind->next = ahead->next; ++ kfree(ahead); ++ return; ++ } ++ + #endif + + /* agp_memory related routine for IGP */ diff --git a/x11-drivers/ati-drivers/files/fglrx-8.14.13-alt-2.6.12-agp.patch b/x11-drivers/ati-drivers/files/fglrx-8.14.13-alt-2.6.12-agp.patch new file mode 100644 index 000000000..beda86641 --- /dev/null +++ b/x11-drivers/ati-drivers/files/fglrx-8.14.13-alt-2.6.12-agp.patch @@ -0,0 +1,98 @@ +--- build_mod/firegl_public.c.alt-2.6.12-agp 2005-06-26 19:35:34 +0400 ++++ build_mod/firegl_public.c 2005-06-26 19:41:28 +0400 +@@ -1002,8 +1002,16 @@ void* ATI_API_CALL __ke_high_memory(void + return high_memory; + } + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) ++/* Saved pci_dev pointer for the new agpgart API */ ++static struct pci_dev *fglrx_pci_dev; ++#endif ++ + int ATI_API_CALL __ke_pci_enable_device(__ke_pci_dev_t* dev) + { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) ++ fglrx_pci_dev = (struct pci_dev *)dev; ++#endif + return (pci_enable_device( (struct pci_dev*)(void *)dev )); + } + +@@ -2865,6 +2873,68 @@ typedef struct { + int (*copy_info)(struct agp_kern_info *); + } drm_agp_t; + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) ++/* ++ * Kernel 2.6.12 has new agpgart API with support for multiple AGP bridges, but ++ * the fglrx core does not know about this yet. For now, just emulate the old ++ * API. ++ */ ++ ++static struct agp_bridge_data *fglrx_agp_bridge; ++ ++static int fglrx_compat_agp_backend_acquire(void) ++{ ++ fglrx_agp_bridge = agp_backend_acquire(fglrx_pci_dev); ++ if (!fglrx_agp_bridge) ++ return -ENODEV; ++ return 0; ++} ++ ++static void fglrx_compat_agp_backend_release(void) ++{ ++ agp_backend_release(fglrx_agp_bridge); ++} ++ ++static struct agp_memory *fglrx_compat_agp_allocate_memory(size_t page_count, ++ u32 type) ++{ ++ return agp_allocate_memory(fglrx_agp_bridge, page_count, type); ++} ++ ++static void fglrx_compat_agp_enable(u32 mode) ++{ ++ agp_enable(fglrx_agp_bridge, mode); ++} ++ ++static int fglrx_compat_agp_copy_info(struct agp_kern_info *info) ++{ ++ if (!fglrx_agp_bridge) { ++ fglrx_agp_bridge = agp_find_bridge(fglrx_pci_dev); ++ if (!fglrx_agp_bridge) { ++ memset(info, 0, sizeof(struct agp_kern_info)); ++ info->chipset = NOT_SUPPORTED; ++ return -ENODEV; ++ } ++ } ++ return agp_copy_info(fglrx_agp_bridge, info); ++} ++ ++static const drm_agp_t drm_agp = { ++ &agp_free_memory, ++ &fglrx_compat_agp_allocate_memory, ++ &agp_bind_memory, ++ &agp_unbind_memory, ++ &fglrx_compat_agp_enable, ++ &fglrx_compat_agp_backend_acquire, ++ &fglrx_compat_agp_backend_release, ++ &fglrx_compat_agp_copy_info ++}; ++ ++#else /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,12) */ ++/* ++ * For 2.6.11 we can just use the agpgart functions directly. ++ */ ++ + static const drm_agp_t drm_agp = { + &agp_free_memory, + &agp_allocate_memory, +@@ -2875,6 +2945,9 @@ static const drm_agp_t drm_agp = { + &agp_backend_release, + &agp_copy_info + }; ++ ++#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,6,12) */ ++ + #undef DRM_AGP_MODULE_GET + #undef DRM_AGP_MODULE_PUT + diff --git a/x11-drivers/ati-drivers/files/ioctl32.patch b/x11-drivers/ati-drivers/files/ioctl32.patch new file mode 100644 index 000000000..f5ba9bd60 --- /dev/null +++ b/x11-drivers/ati-drivers/files/ioctl32.patch @@ -0,0 +1,14 @@ +--- firegl_public.c.orig 2005-06-18 17:42:41.000000000 -0300 ++++ firegl_public.c 2005-06-18 17:43:46.000000000 -0300 +@@ -116,7 +116,11 @@ + #endif + + #ifdef __x86_64__ ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) ++#include "asm/ioctl.h" ++#else + #include "asm/ioctl32.h" ++#endif + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,2) + #include "linux/syscalls.h" + #endif diff --git a/x11-drivers/ati-drivers/files/p1.patch b/x11-drivers/ati-drivers/files/p1.patch new file mode 100644 index 000000000..0d25d6ba8 --- /dev/null +++ b/x11-drivers/ati-drivers/files/p1.patch @@ -0,0 +1,53 @@ + + +2005-03-02 22:32 diff -lu or.c agpgart_be.c Page 1 + + +--- or.c 2005-01-31 19:50:00.000000000 +0200 ++++ agpgart_be.c 2005-03-02 22:19:25.000000000 +0200 +@@ -4075,6 +4081,13 @@ + } + } + } ++ ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,11) ++ // the reference count has been increased in agp_backend_initialize. ++ if (device) ++ pci_dev_put(device); ++#endif ++ + /* + * PASS3: Figure out the 8X/4X setting and enable the + * target (our motherboard chipset). +@@ -5283,6 +5296,12 @@ + pci_dev_put(device); + #endif + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,11) ++ // the reference count has been increased in agp_backend_initialize. ++ if (device) ++ pci_dev_put(device); ++#endif ++ + return(0); /* success */ + } + +@@ -7428,6 +7447,11 @@ + return rc; + } + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,11) ++ // decrease the reference count. ++ pci_dev_put(agp_bridge.dev); ++#endif ++ + if (agp_bridge.needs_scratch_page == TRUE) { + agp_bridge.scratch_page = agp_bridge.agp_alloc_page(); + + + + + + + + diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog new file mode 100644 index 000000000..e6baf345b --- /dev/null +++ b/x11-drivers/nvidia-drivers/ChangeLog @@ -0,0 +1,24 @@ +# ChangeLog for x11-drivers/nvidia-drivers +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.3 2006/07/07 18:54:48 augustus Exp $ + +*nvidia-drivers-1.0.8762-r1 (07 Jul 2006) + + 07 Jul 2006; Kristopher Kersey + +files/1.0.8762/NVIDIA-1.0.8762-U062606.diff, + +nvidia-drivers-1.0.8762-r1.ebuild: + Added Zander's patch to allow building with latest kernels (>= + 2.6.17-rc4-mm1, >= 2.6.17-git7). + + 06 Jul 2006; Kristopher Kersey + nvidia-drivers-1.0.8762.ebuild: + Quick fix to close bug #133138. + +*nvidia-drivers-1.0.8762 (06 Jul 2006) + + 06 Jul 2006; Kristopher Kersey +files/09nvidia, + +files/NVIDIA_glx-defines.patch, +files/NVIDIA_glx-glheader.patch, + +files/libGL.la-r2, +files/nvidia, +nvidia-drivers-1.0.8762.ebuild: + Initial import of x11-drivers/nvidia-drivers that will take the place of + media-video/nvidia-kernel and media-video/nvidia-glx. + diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest new file mode 100644 index 000000000..ecc48d1d4 --- /dev/null +++ b/x11-drivers/nvidia-drivers/Manifest @@ -0,0 +1,34 @@ +AUX 09nvidia 61 RMD160 b69c3282ba6195112e312fe34bdcb12544aef8ca SHA1 05dd043f66f53409dfe511636d92a339edb4c765 SHA256 14702d6726cc9f0ad832a3cc90059999eb956f9e3a35397cb63cfa6347b33e39 +MD5 c3afc69f917a783ebd53cf2de38065dc files/09nvidia 61 +RMD160 b69c3282ba6195112e312fe34bdcb12544aef8ca files/09nvidia 61 +SHA256 14702d6726cc9f0ad832a3cc90059999eb956f9e3a35397cb63cfa6347b33e39 files/09nvidia 61 +AUX NVIDIA_glx-defines.patch 437 RMD160 7cc38de0663c51d9e3718f02035a940a5d31e53c SHA1 eef9bcae32d4e00133b205e27ce766488d5c6cdb SHA256 0007f3d962edb87da4788ce58869679c1b10f28223a6bf1c23696fede57305da +MD5 3d8b3ecb3827e2e3a9a45ac6c3210a0a files/NVIDIA_glx-defines.patch 437 +RMD160 7cc38de0663c51d9e3718f02035a940a5d31e53c files/NVIDIA_glx-defines.patch 437 +SHA256 0007f3d962edb87da4788ce58869679c1b10f28223a6bf1c23696fede57305da files/NVIDIA_glx-defines.patch 437 +AUX NVIDIA_glx-glheader.patch 380 RMD160 ee9a10cfbed10d5711f58a80553ffebeea5853bf SHA1 72abfedb9dfb7dae7dc23a5701d3e00282fef2c0 SHA256 f630e24067bf6199a64f8fe8c5d6fc158cb4b153bda65ffc3f97b36a9cb08faf +MD5 32901fb95c4fdc6cfa6b762498240b3c files/NVIDIA_glx-glheader.patch 380 +RMD160 ee9a10cfbed10d5711f58a80553ffebeea5853bf files/NVIDIA_glx-glheader.patch 380 +SHA256 f630e24067bf6199a64f8fe8c5d6fc158cb4b153bda65ffc3f97b36a9cb08faf files/NVIDIA_glx-glheader.patch 380 +AUX libGL.la-r2 751 RMD160 55658c04bed5ab85b36a1849d0619820306e273d SHA1 2ef1647a5cd950f22982c1545ec988cb8d96b342 SHA256 e5147149f3f35f0f34fd9ac077b132f0fa6a201d56cac9bcc2e65b5e0dd39680 +MD5 6e47667cc38d8ce4ac2f4c7dbb392abe files/libGL.la-r2 751 +RMD160 55658c04bed5ab85b36a1849d0619820306e273d files/libGL.la-r2 751 +SHA256 e5147149f3f35f0f34fd9ac077b132f0fa6a201d56cac9bcc2e65b5e0dd39680 files/libGL.la-r2 751 +AUX nvidia 704 RMD160 e53af79cf9a56377908834bdbe07fa3c99a5530e SHA1 f57628e6cd4d5ea5bf1b22a55dd81a55166f7c55 SHA256 6ac22481314de823ec31e60663521f318c7eceec75162c11cb97260db6ee0fe2 +MD5 e8166a48172ea0f32a3b73e2d44f30a3 files/nvidia 704 +RMD160 e53af79cf9a56377908834bdbe07fa3c99a5530e files/nvidia 704 +SHA256 6ac22481314de823ec31e60663521f318c7eceec75162c11cb97260db6ee0fe2 files/nvidia 704 +DIST NVIDIA-FreeBSD-x86-1.0-8774.tar.gz 9449433 RMD160 f9e9a2f370bd19e5ae723e21dfaadf9328bfcdff SHA1 e9e3635824815061fd01b4ece43f5ecd8f0a3424 SHA256 a5156d4da19fa544172ec9eca4e612c6b48c7d9f932cebf695e7206343ed9a07 +DIST NVIDIA-Linux-x86-1.0-8774-pkg1.run 13043959 RMD160 2d7249f4ca06db151d80870ff0da27edb402ee8a SHA1 fcd38bad3240b6b24cfef278238014351af98062 SHA256 099b597b93d794ec74b34583d3cbe6ea39f8ac5b2f7ae96d3aafbdfdd89daa83 +DIST NVIDIA-Linux-x86_64-1.0-8774-pkg2.run 9982211 RMD160 c4b60dce917fe6720b5fc2a848a195c0174b73c7 SHA1 777c5fec111190eba15b6ffcb50f3bcf24ae8191 SHA256 ffab97398bc034523ee115476d6c8b85fda2c53c18040f1d6e0971278c6f9214 +EBUILD nvidia-drivers-1.0.8774.ebuild 11061 RMD160 5110970383407f6008a8171da468eba0944abcb0 SHA1 1c2005fffcd8932416f7fba76182b82c0413cde3 SHA256 f7b519fff1736a3c7e9732d9adcfb4141d6d830680214a6e5781fa743e42db5e +MD5 f78ae7fe232ff8be6003229ff65f6e6f nvidia-drivers-1.0.8774.ebuild 11061 +RMD160 5110970383407f6008a8171da468eba0944abcb0 nvidia-drivers-1.0.8774.ebuild 11061 +SHA256 f7b519fff1736a3c7e9732d9adcfb4141d6d830680214a6e5781fa743e42db5e nvidia-drivers-1.0.8774.ebuild 11061 +MISC ChangeLog 1019 RMD160 17e118225328e66c073ae2ad79cce6c5e026e9a8 SHA1 44ff004e307496019292d3cecdd883bbbeaa235c SHA256 9e19340ac3656f4fcceb1f50e90d462d323fe69c6b146ca6f847483f13aa3a0d +MD5 bc7c0f90fc95ea7f927b5c6f59f11d98 ChangeLog 1019 +RMD160 17e118225328e66c073ae2ad79cce6c5e026e9a8 ChangeLog 1019 +SHA256 9e19340ac3656f4fcceb1f50e90d462d323fe69c6b146ca6f847483f13aa3a0d ChangeLog 1019 +MD5 001ce5de86d073b2f9d1f7075aca2787 files/digest-nvidia-drivers-1.0.8774 870 +RMD160 88f38c4e304f6b6c91063a373559721e3555c883 files/digest-nvidia-drivers-1.0.8774 870 +SHA256 dba7d0016db3321eac77d5136e3f0da180cbb687969d3c1303675d4bd2ba2fee files/digest-nvidia-drivers-1.0.8774 870 diff --git a/x11-drivers/nvidia-drivers/files/09nvidia b/x11-drivers/nvidia-drivers/files/09nvidia new file mode 100644 index 000000000..1fcbef41f --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/09nvidia @@ -0,0 +1,2 @@ +# Has to precede X11's own libraries! +LDPATH=/opt/nvidia/lib diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch new file mode 100644 index 000000000..da9933f63 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch @@ -0,0 +1,11 @@ +diff -ur NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h +--- NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h 2002-12-09 21:26:55.000000000 +0100 ++++ NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h 2003-01-30 18:20:23.000000000 +0100 +@@ -39,6 +39,7 @@ + typedef XID GLXPixmap; + typedef XID GLXDrawable; + typedef XID GLXPbuffer; ++typedef XID GLXPbufferSGIX; + typedef XID GLXWindow; + typedef XID GLXFBConfigID; + diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch new file mode 100644 index 000000000..e0393e1b9 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch @@ -0,0 +1,13 @@ +--- usr/include/GL/gl.g.orig 2004-07-17 19:56:59.789410584 +1000 ++++ usr/include/GL/gl.h 2004-07-17 19:59:08.844791184 +1000 +@@ -66,6 +66,10 @@ + typedef double GLclampd; + typedef void GLvoid; + ++/* Patching for some better defines in the global system */ ++#ifndef GL_GLEXT_LEGACY ++#include ++#endif + + /*************************************************************/ + diff --git a/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-1.0.8774 b/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-1.0.8774 new file mode 100644 index 000000000..14f94bedb --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/digest-nvidia-drivers-1.0.8774 @@ -0,0 +1,9 @@ +MD5 0fe3cbc309815f4ac3d70e7d1a3a4f9e NVIDIA-FreeBSD-x86-1.0-8774.tar.gz 9449433 +RMD160 f9e9a2f370bd19e5ae723e21dfaadf9328bfcdff NVIDIA-FreeBSD-x86-1.0-8774.tar.gz 9449433 +SHA256 a5156d4da19fa544172ec9eca4e612c6b48c7d9f932cebf695e7206343ed9a07 NVIDIA-FreeBSD-x86-1.0-8774.tar.gz 9449433 +MD5 eb01a4372096ee7799e6560cf568c1c2 NVIDIA-Linux-x86-1.0-8774-pkg1.run 13043959 +RMD160 2d7249f4ca06db151d80870ff0da27edb402ee8a NVIDIA-Linux-x86-1.0-8774-pkg1.run 13043959 +SHA256 099b597b93d794ec74b34583d3cbe6ea39f8ac5b2f7ae96d3aafbdfdd89daa83 NVIDIA-Linux-x86-1.0-8774-pkg1.run 13043959 +MD5 1f569a860caf1c4314444536c7e659dd NVIDIA-Linux-x86_64-1.0-8774-pkg2.run 9982211 +RMD160 c4b60dce917fe6720b5fc2a848a195c0174b73c7 NVIDIA-Linux-x86_64-1.0-8774-pkg2.run 9982211 +SHA256 ffab97398bc034523ee115476d6c8b85fda2c53c18040f1d6e0971278c6f9214 NVIDIA-Linux-x86_64-1.0-8774-pkg2.run 9982211 diff --git a/x11-drivers/nvidia-drivers/files/libGL.la-r2 b/x11-drivers/nvidia-drivers/files/libGL.la-r2 new file mode 100644 index 000000000..ef8d5cc56 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/libGL.la-r2 @@ -0,0 +1,32 @@ +# libGL.la - a libtool library file +# Generated by ltmain.sh - GNU libtool 1.4 (1.920 2001/04/24 23:26:18) +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='libGL.so.1' + +# Names of this library. +library_names='libGL.so.${PV} libGL.so.1 libGL.so' + +# The name of the static archive. +old_library='' + +# Libraries that this one depends upon. +dependency_libs='-L/usr/${libdir} -lm -lX11 -lXext -ldl' + +# Version information for libGL. +current=${ver1} +age=${ver2} +revision=${ver3} + +# Is this an already installed library? +installed=yes + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/usr/${libdir}/opengl/nvidia/lib' diff --git a/x11-drivers/nvidia-drivers/files/nvidia b/x11-drivers/nvidia-drivers/files/nvidia new file mode 100644 index 000000000..df7a7467b --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia @@ -0,0 +1,21 @@ +# Nvidia drivers support +alias char-major-195 nvidia +alias /dev/nvidiactl char-major-195 + +# To tweak the driver the following options can be used, note that +# you should be careful, as it could cause instability!! For more +# option see /usr/share/doc/${PACKAGE}/README.gz +# +# To enable Side Band Adressing: NVreg_EnableAGPSBA=1 +# +# To enable Fast Writes: NVreg_EnableAGPFW=1 +# +# To enable both for instance, uncomment following line: +# +#options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1 + +# If you have a mobile chip, you may need to enable this option +# if you have hard lockups when starting X. +# +# See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343186 +#option nvidia NVreg_Mobile=1 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.8774.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.8774.ebuild new file mode 100644 index 000000000..b792a6c24 --- /dev/null +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.8774.ebuild @@ -0,0 +1,398 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.8762-r1.ebuild,v 1.1 2006/07/07 18:54:48 augustus Exp $ + +inherit eutils multilib versionator linux-mod + +X86_PKG_V="pkg1" +AMD64_PKG_V="pkg2" +NV_V="${PV/1.0./1.0-}" +X86_NV_PACKAGE="NVIDIA-Linux-x86-${NV_V}" +AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${NV_V}" +X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${NV_V}" + +DESCRIPTION="NVIDIA X11 driver and GLX libraries" +HOMEPAGE="http://www.nvidia.com/" +SRC_URI="x86? ( ftp://download.nvidia.com/XFree86/Linux-x86/${NV_V}/${X86_NV_PACKAGE}-${X86_PKG_V}.run ) + amd64? ( http://download.nvidia.com/XFree86/Linux-x86_64/${NV_V}/${AMD64_NV_PACKAGE}-${AMD64_PKG_V}.run ) + x86-fbsd? ( http://download.nvidia.com/freebsd/${NV_V}/${X86_FBSD_NV_PACKAGE}.tar.gz )" + +LICENSE="NVIDIA" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" +IUSE="dlloader" +RESTRICT="nostrip multilib-pkg-force" + +DEPEND="kernel_linux? ( virtual/linux-sources )" +RDEPEND="kernel_linux? ( virtual/modutils ) + || ( x11-base/xorg-server virtual/x11 ) + || ( media-libs/mesa virtual/x11 ) + app-admin/eselect-opengl + kernel_linux? ( !media-video/nvidia-kernel ) + kernel_FreeBSD? ( !media-video/nvidia-freebsd ) + !app-emulation/emul-linux-x86-nvidia + !x11-drivers/nvidia-legacy-drivers + !media-video/nvidia-glx" + +PROVIDE="virtual/opengl" +export _POSIX2_VERSION="199209" + +if use x86; then + PKG_V="-${X86_PKG_V}" + NV_PACKAGE="${X86_NV_PACKAGE}" +elif use amd64; then + PKG_V="-${AMD64_PKG_V}" + NV_PACKAGE="${AMD64_NV_PACKAGE}" +elif use x86-fbsd; then + PKG_V="" + NV_PACKAGE="${X86_FBSD_NV_PACKAGE}" +fi + +S="${WORKDIR}/${NV_PACKAGE}${PKG_V}/usr/src/nv" + +# On BSD userland it wants real make command +MAKE="make" + +mtrr_check() { + ebegin "Checking for MTRR support" + linux_chkconfig_present MTRR + eend $? + + if [[ $? -ne 0 ]] ; then + eerror "This version needs MTRR support for most chipsets!" + eerror "Please enable MTRR support in your kernel config, found at:" + eerror + eerror " Processor type and features" + eerror " [*] MTRR (Memory Type Range Register) support" + eerror + eerror "and recompile your kernel ..." + die "MTRR support not detected!" + fi +} + +pkg_setup() { + if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then + eerror "This ebuild doesn't currently support changing your default abi." + die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" + fi + + if ! use x86-fbsd; then + linux-mod_pkg_setup + MODULE_NAMES="nvidia(video:${S})" + BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} SYSOUT=${KV_OUT_DIR}" + mtrr_check + fi +} + +src_unpack() { + local NV_PATCH_PREFIX="${FILESDIR}/${PV}/NVIDIA-${PV}" + + if ! use x86-fbsd; then + if [[ ${KV_MINOR} -eq 6 && ${KV_PATCH} -lt 7 ]] ; then + echo + ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}" + ewarn "This is not officially supported for ${P}. It is likely you" + ewarn "will not be able to compile or use the kernel module." + ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7" + echo + ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored." + fi + fi + + if ! use x86-fbsd; then + cd ${WORKDIR} + bash ${DISTDIR}/${NV_PACKAGE}${PKG_V}.run --extract-only + else + unpack ${A} + fi + + # Patches go below here, add breif description + use x86-fbsd \ + && cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}/doc" \ + || cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}" + # Use the correct defines to make gtkglext build work + epatch ${FILESDIR}/NVIDIA_glx-defines.patch + # Use some more sensible gl headers and make way for new glext.h + epatch ${FILESDIR}/NVIDIA_glx-glheader.patch + + if ! use x86-fbsd; then + + # Quiet down warnings the user do not need to see + sed -i \ + -e 's:-Wpointer-arith::g' \ + -e 's:-Wsign-compare::g' \ + ${S}/Makefile.kbuild + + # If you set this then it's your own fault when stuff breaks :) + [[ -n ${USE_CRAZY_OPTS} ]] && sed -i "s:-O:${CFLAGS}:" Makefile.* + + # If greater than 2.6.5 use M= instead of SUBDIR= + cd ${S}; convert_to_m Makefile.kbuild + fi +} + +src_compile() { + # This is already the default on Linux, as there's no toplevel Makefile, but + # on FreeBSD there's one and triggers the kernel module build, as we install + # it by itself, pass this. + if use x86-fbsd; then + cd "${WORKDIR}/${NV_PACKAGE}${PKG_V}/src" + MAKE="$(get_bmake)" emake CC="$(tc-getCC)" LD="$(tc-getLD)" + else + linux-mod_src_compile + fi +} + +src_install() { + local MLTEST=$(type dyn_unpack) + + cd ${WORKDIR}/${NV_PACKAGE}${PKG_V} + + if ! use x86-fbsd; then + linux-mod_src_install + + # Add the aliases + sed -e 's:\${PACKAGE}:'${PF}':g' ${FILESDIR}/nvidia > ${WORKDIR}/nvidia + insinto /etc/modules.d + newins ${WORKDIR}/nvidia nvidia + else + insinto /boot/modules + doins "${WORKDIR}/${X86_FBSD_NV_PACKAGE}/src/nvidia.kld" + + exeinto /boot/modules + doexe "${WORKDIR}/${X86_FBSD_NV_PACKAGE}/src/nvidia.ko" + fi + + if [[ "${MLTEST/set_abi}" == "${MLTEST}" ]] && has_multilib_profile ; then + local OABI=${ABI} + for ABI in $(get_install_abis) ; do + src_install-libs + done + ABI=${OABI} + unset OABI + elif use amd64 ; then + src_install-libs lib32 $(get_multilibdir) + src_install-libs lib $(get_libdir) + + rm -rf ${D}/usr/$(get_multilibdir)/opengl/nvidia/include + rm -rf ${D}/usr/$(get_multilibdir)/opengl/nvidia/extensions + else + src_install-libs + fi + + is_final_abi || return 0 + + if ! use x86-fbsd; then + # Docs, remove nvidia-settings as provided by media-video/nvidia-settings + newdoc usr/share/doc/README.txt README + dodoc usr/share/doc/Copyrights usr/share/doc/NVIDIA_Changelog + dodoc usr/share/doc/XF86Config.sample + dohtml usr/share/doc/html/* + else + dodoc doc/README doc/README.Linux doc/XF86Config.sample + fi + + # nVidia want bug reports using this script + exeinto /usr/bin + doexe usr/bin/nvidia-bug-report.sh +} + +# Install nvidia library: +# the first parameter is the place where to install it +# the second paramis the base name of the library +# the third parameter is the provided soversion +donvidia() { + dodir $1 + exeinto $1 + + libname=$(basename $2) + + doexe $2.$3 + dosym ${libname}.$3 $1/${libname} + + [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1 +} + +src_install-libs() { + local pkglibdir=lib + local inslibdir=$(get_libdir) + + if [[ ${#} -eq 2 ]] ; then + pkglibdir=${1} + inslibdir=${2} + elif has_multilib_profile && [[ ${ABI} == "x86" ]] ; then + pkglibdir=lib32 + fi + + local usrpkglibdir=usr/${pkglibdir} + local libdir=usr/X11R6/${pkglibdir} + local drvdir=${libdir}/modules/drivers + local extdir=${libdir}/modules/extensions + local incdir=usr/include/GL + local sover=${PV} + local NV_ROOT="/usr/${inslibdir}/opengl/nvidia" + local NO_TLS_ROOT="${NV_ROOT}/no-tls" + local TLS_ROOT="${NV_ROOT}/tls" + local X11_LIB_DIR="/usr/${inslibdir}/xorg" + + if ! has_version x11-base/xorg-server ; then + X11_LIB_DIR="/usr/${inslibdir}" + fi + + if use x86-fbsd; then + # on FreeBSD everything is on obj/ + pkglibdir=obj + usrpkglibdir=obj + x11pkglibdir=obj + drvdir=obj + extdir=obj + + # don't ask me why the headers are there.. glxext.h is missing + incdir=doc + + # on FreeBSD it has just .1 suffix + sover=1 + fi + + # The GLX libraries + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGL.so ${sover} + donvidia ${NV_ROOT}/lib ${usrpkglibdir}/libGLcore.so ${sover} + + dodir ${NO_TLS_ROOT} + donvidia ${NO_TLS_ROOT} ${usrpkglibdir}/libnvidia-tls.so ${sover} + + if ! use x86-fbsd; then + donvidia ${TLS_ROOT} ${usrpkglibdir}/tls/libnvidia-tls.so ${sover} + fi + + if want_tls ; then + dosym ../tls/libnvidia-tls.so ${NV_ROOT}/lib + dosym ../tls/libnvidia-tls.so.1 ${NV_ROOT}/lib + dosym ../tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib + else + dosym ../no-tls/libnvidia-tls.so ${NV_ROOT}/lib + dosym ../no-tls/libnvidia-tls.so.1 ${NV_ROOT}/lib + dosym ../no-tls/libnvidia-tls.so.${sover} ${NV_ROOT}/lib + fi + + if ! use x86-fbsd; then + # Not sure whether installing the .la file is neccessary; + # this is adopted from the `nvidia' ebuild + local ver1=$(get_version_component_range 1) + local ver2=$(get_version_component_range 2) + local ver3=$(get_version_component_range 3) + sed -e "s:\${PV}:${PV}:" \ + -e "s:\${ver1}:${ver1}:" \ + -e "s:\${ver2}:${ver2}:" \ + -e "s:\${ver3}:${ver3}:" \ + -e "s:\${libdir}:${inslibdir}:" \ + ${FILESDIR}/libGL.la-r2 > ${D}/${NV_ROOT}/lib/libGL.la + fi + + exeinto ${X11_LIB_DIR}/modules/drivers + + if use dlloader || has_version ">=x11-base/xorg-x11-6.8.99.15" || + has_version "x11-base/xorg-server"; then + [[ -f ${drvdir}/nvidia_drv.so ]] && \ + doexe ${drvdir}/nvidia_drv.so + else + [[ -f ${drvdir}/nvidia_drv.o ]] && \ + doexe ${drvdir}/nvidia_drv.o + fi + + insinto /usr/${inslibdir} + [[ -f ${libdir}/libXvMCNVIDIA.a ]] && \ + doins ${libdir}/libXvMCNVIDIA.a + exeinto /usr/${inslibdir} + # fix Bug 131315 + [[ -f ${libdir}/libXvMCNVIDIA.so.${PV} ]] && \ + doexe ${libdir}/libXvMCNVIDIA.so.${PV} && \ + dosym /usr/${inslibdir}/libXvMCNVIDIA.so.${PV} \ + /usr/${inslibdir}/libXvMCNVIDIA.so + + exeinto ${NV_ROOT}/extensions + [[ -f ${extdir}/libglx.so.${sover} ]] && \ + newexe ${extdir}/libglx.so.${sover} libglx.so + + # Includes + insinto ${NV_ROOT}/include + doins ${incdir}/*.h +} + +pkg_preinst() { + # Can we make up our minds ?!?!? + local NV_D=${IMAGE:-${D}} + + if ! has_version x11-base/xorg-server ; then + for dir in lib lib32 lib64 ; do + if [[ -d ${NV_D}/usr/${dir}/xorg ]] ; then + mv ${NV_D}/usr/${dir}/xorg/* ${NV_D}/usr/${dir} + rmdir ${NV_D}/usr/${dir}/xorg + fi + done + fi + + # Clean the dinamic libGL stuff's home to ensure + # we dont have stale libs floating around + if [[ -d ${ROOT}/usr/lib/opengl/nvidia ]] ; then + rm -rf ${ROOT}/usr/lib/opengl/nvidia/* + fi + # Make sure we nuke the old nvidia-glx's env.d file + if [[ -e ${ROOT}/etc/env.d/09nvidia ]] ; then + rm -f ${ROOT}/etc/env.d/09nvidia + fi +} + +pkg_postinst() { + if ! use x86-fbsd; then + linux-mod_pkg_postinst + fi + + #switch to the nvidia implementation + eselect opengl set --use-old nvidia + + echo + einfo "To use the Nvidia GLX, run \"eselect opengl set nvidia\"" + echo + einfo "You may also be interested in media-video/nvidia-settings" + echo + einfo "nVidia has requested that any bug reports submitted have the" + einfo "output of /usr/bin/nvidia-bug-report.sh included." +} + +want_tls() { + # For uclibc or anything non glibc, return false + has_version sys-libs/glibc || return 1 + + # Old versions of glibc were lt/no-tls only + has_version '=sys-libs/glibc-2.3.5' ; then + case ${CHOST/-*} in + i486|i586) return 1 ;; + esac + fi + + # These versions built linuxthreads version to support tls, too + has_version '>=sys-libs/glibc-2.3.4.20040619-r2' && return 0 + + return 1 +} + +pkg_postrm() { + eselect opengl set --use-old xorg-x11 +} diff --git a/x11-libs/qt/Manifest b/x11-libs/qt/Manifest new file mode 100644 index 000000000..b623567a1 --- /dev/null +++ b/x11-libs/qt/Manifest @@ -0,0 +1,38 @@ +AUX qt-3.3.5-macos.patch 18154 RMD160 3e9ffa9baf832ebc6f3e8a292f781b0a9e35740c SHA1 47bac925902b4c7853637fa5766de739989995ac SHA256 0515b66ccf539d2449b44c43873bd89f0ab6ea007488644e5170b50c84d2003e +MD5 dda33293dab89d46ad43994002aae1da files/qt-3.3.5-macos.patch 18154 +RMD160 3e9ffa9baf832ebc6f3e8a292f781b0a9e35740c files/qt-3.3.5-macos.patch 18154 +SHA256 0515b66ccf539d2449b44c43873bd89f0ab6ea007488644e5170b50c84d2003e files/qt-3.3.5-macos.patch 18154 +AUX qt-3.3.5-pertty.patch 13204 RMD160 8f388357cddfb76648d8117e6624eca280604d43 SHA1 4cec30f55d4d3ba77f0993ea6446c672a6d07f9d SHA256 0195860863ed99cdbd7c72973ee7018f4d2b18e4c569682d79ad77a2afc278d9 +MD5 4e298a2093394ffe54a9cbd93fe435e1 files/qt-3.3.5-pertty.patch 13204 +RMD160 8f388357cddfb76648d8117e6624eca280604d43 files/qt-3.3.5-pertty.patch 13204 +SHA256 0195860863ed99cdbd7c72973ee7018f4d2b18e4c569682d79ad77a2afc278d9 files/qt-3.3.5-pertty.patch 13204 +AUX qt-3.3.5-uic-fix.patch 711 RMD160 19964cfc6714e2ad38659e268ef248501db606aa SHA1 38bd5da513a2c28f3d941ba5644024643d835676 SHA256 e6a4e789c6c0da5542cad71057d1817e1976d005a52e1e4ef9bcf9914c37fcf3 +MD5 08ed7e5a6f33e7f88c7e86f13898fca2 files/qt-3.3.5-uic-fix.patch 711 +RMD160 19964cfc6714e2ad38659e268ef248501db606aa files/qt-3.3.5-uic-fix.patch 711 +SHA256 e6a4e789c6c0da5542cad71057d1817e1976d005a52e1e4ef9bcf9914c37fcf3 files/qt-3.3.5-uic-fix.patch 711 +AUX qt-3.3.6-uic-fix.patch 711 RMD160 19964cfc6714e2ad38659e268ef248501db606aa SHA1 38bd5da513a2c28f3d941ba5644024643d835676 SHA256 e6a4e789c6c0da5542cad71057d1817e1976d005a52e1e4ef9bcf9914c37fcf3 +MD5 08ed7e5a6f33e7f88c7e86f13898fca2 files/qt-3.3.6-uic-fix.patch 711 +RMD160 19964cfc6714e2ad38659e268ef248501db606aa files/qt-3.3.6-uic-fix.patch 711 +SHA256 e6a4e789c6c0da5542cad71057d1817e1976d005a52e1e4ef9bcf9914c37fcf3 files/qt-3.3.6-uic-fix.patch 711 +AUX qt-ulibc.patch 355 RMD160 9a7a01b248b7b646316cef550783569f8bdc89e2 SHA1 2f09deb7e354797ee72aa65a35c882a5ed5fd86c SHA256 6b57b1e25c1e2cebd51b8279fbcadb5e2d9bb77d19b10ea51a4f74c64bd65e2d +MD5 dcd3368171f2b284381e1cbc0de6a5a5 files/qt-ulibc.patch 355 +RMD160 9a7a01b248b7b646316cef550783569f8bdc89e2 files/qt-ulibc.patch 355 +SHA256 6b57b1e25c1e2cebd51b8279fbcadb5e2d9bb77d19b10ea51a4f74c64bd65e2d files/qt-ulibc.patch 355 +AUX qt-visibility.patch 5554 RMD160 db15a594a913fd1c1837a731e168b1197d19da62 SHA1 692ada218ed717b8b2fc5f5f67cf747bb50f59e4 SHA256 b33b2415f280ef25f070bbe7308659ee3e5a5c1999e2ef419271f11e59160407 +MD5 49aad9f3e7911c03c9e5da8824ed71d5 files/qt-visibility.patch 5554 +RMD160 db15a594a913fd1c1837a731e168b1197d19da62 files/qt-visibility.patch 5554 +SHA256 b33b2415f280ef25f070bbe7308659ee3e5a5c1999e2ef419271f11e59160407 files/qt-visibility.patch 5554 +AUX qt-visibility2.patch 6077 RMD160 36b01280a1b8f628453f99cc516659367fd4dbb3 SHA1 cb24add4d441b22d934735471adea245005c8f4d SHA256 d7a11e07a0fd7a80f04684863b0de8be783747924f32783d03aad80574c578ac +MD5 2ba4352a302ee4f9d3e79efedc591766 files/qt-visibility2.patch 6077 +RMD160 36b01280a1b8f628453f99cc516659367fd4dbb3 files/qt-visibility2.patch 6077 +SHA256 d7a11e07a0fd7a80f04684863b0de8be783747924f32783d03aad80574c578ac files/qt-visibility2.patch 6077 +DIST qt-x11-free-3.3.6.tar.bz2 14565843 RMD160 84c0b6bc6dc727d40a5a8df29a81aafc743c0161 SHA1 bbb075054b8a2923a8a7f5afff1c4c7a8bf5a946 SHA256 04f12083f6a6f7a8fd4d34a6c1efd37db76a67580c424f4fb7b7c43c0565e6ae +DIST qt-x11-free-qt-copy-20060605-3.3.6.patch.bz2 39935 RMD160 06e97d4b75a3ace380af7ad99b6524811b3b2e9f SHA1 55014f2408831747c51aea3531681a1182adb627 SHA256 3e51cc8fdd93e4526b85af60057aa22107b7a55567046bfd23abbd9de1bd4934 +DIST qt-x11-immodule-unified-qt3.3.6-20060317-gentoo.diff.bz2 110200 RMD160 51e480e651261796622a0d824ad549fd5e90089a SHA1 2b82583f1e922d73af7b147f5f03ea7821861a09 SHA256 e67d8720903ded64c1e2eadc91f2fd8cfb5d08e0d71addf17499f21a0891df18 +EBUILD qt-3.3.6-r2.ebuild 10790 RMD160 b9995fee453ae6fa3ebe5f570415eb0093873dbf SHA1 53a185c3196740acf6c5003ce894f8cc88d614d0 SHA256 85be88544563421eab839d4ea29ba755831ef76a58eb01eea072e761999221c7 +MD5 cd4a6910717ca3a9c61a0ecb552f7ecd qt-3.3.6-r2.ebuild 10790 +RMD160 b9995fee453ae6fa3ebe5f570415eb0093873dbf qt-3.3.6-r2.ebuild 10790 +SHA256 85be88544563421eab839d4ea29ba755831ef76a58eb01eea072e761999221c7 qt-3.3.6-r2.ebuild 10790 +MD5 bfddb8831bb526b40e6df455c1e902e3 files/digest-qt-3.3.6-r2 921 +RMD160 569c881b3625047c0f3ece935c432cf5e09c3d6e files/digest-qt-3.3.6-r2 921 +SHA256 2284e7941fa2ac05c79a2a0c7ea5fa40bbb0b7aa39759e1ccbed55255f3617e1 files/digest-qt-3.3.6-r2 921 diff --git a/x11-libs/qt/files/digest-qt-3.3.6-r1 b/x11-libs/qt/files/digest-qt-3.3.6-r1 new file mode 100644 index 000000000..4f40222c3 --- /dev/null +++ b/x11-libs/qt/files/digest-qt-3.3.6-r1 @@ -0,0 +1,9 @@ +MD5 dc1384c03ac08af21f6fefab32d982cf qt-x11-free-3.3.6.tar.bz2 14565843 +RMD160 84c0b6bc6dc727d40a5a8df29a81aafc743c0161 qt-x11-free-3.3.6.tar.bz2 14565843 +SHA256 04f12083f6a6f7a8fd4d34a6c1efd37db76a67580c424f4fb7b7c43c0565e6ae qt-x11-free-3.3.6.tar.bz2 14565843 +MD5 2a685ae77cb20e98b469597295ce787a qt-x11-free-qt-copy-20060605-3.3.6.patch.bz2 39935 +RMD160 06e97d4b75a3ace380af7ad99b6524811b3b2e9f qt-x11-free-qt-copy-20060605-3.3.6.patch.bz2 39935 +SHA256 3e51cc8fdd93e4526b85af60057aa22107b7a55567046bfd23abbd9de1bd4934 qt-x11-free-qt-copy-20060605-3.3.6.patch.bz2 39935 +MD5 08e49b5372bd44f973d8f2263458a5b6 qt-x11-immodule-unified-qt3.3.6-20060317-gentoo.diff.bz2 110200 +RMD160 51e480e651261796622a0d824ad549fd5e90089a qt-x11-immodule-unified-qt3.3.6-20060317-gentoo.diff.bz2 110200 +SHA256 e67d8720903ded64c1e2eadc91f2fd8cfb5d08e0d71addf17499f21a0891df18 qt-x11-immodule-unified-qt3.3.6-20060317-gentoo.diff.bz2 110200 diff --git a/x11-libs/qt/files/qt-3.3.5-macos.patch b/x11-libs/qt/files/qt-3.3.5-macos.patch new file mode 100644 index 000000000..b0bc430f9 --- /dev/null +++ b/x11-libs/qt/files/qt-3.3.5-macos.patch @@ -0,0 +1,450 @@ +diff -Naur qt-x11-free-3.3.5.orig/include/qglobal.h qt-x11-free-3.3.5/include/qglobal.h +--- qt-x11-free-3.3.5.orig/include/qglobal.h 2005-09-02 08:42:53.000000000 -0400 ++++ qt-x11-free-3.3.5/include/qglobal.h 2005-10-09 00:33:23.000000000 -0400 +@@ -79,6 +79,10 @@ + UNIX - Any UNIX BSD/SYSV system + */ + ++#ifndef __DARWIN_X11__ ++#define __DARWIN_X11__ ++#endif ++ + #if defined(__DARWIN_X11__) + # define Q_OS_DARWIN + #elif defined(__APPLE__) && (defined(__GNUC__) || defined(__xlC__)) +@@ -545,6 +549,8 @@ + + #if defined(Q_OS_MAC9) + # define Q_WS_MAC9 ++#elif defined(__DARWIN_X11__) ++# define Q_WS_X11 + #elif defined(Q_OS_MSDOS) + # define Q_WS_WIN16 + # error "Qt requires Win32 and does not work with Windows 3.x" +diff -Naur qt-x11-free-3.3.5.orig/mkspecs/darwin-g++/qmake.conf qt-x11-free-3.3.5/mkspecs/darwin-g++/qmake.conf +--- qt-x11-free-3.3.5.orig/mkspecs/darwin-g++/qmake.conf 2005-10-09 00:19:04.000000000 -0400 ++++ qt-x11-free-3.3.5/mkspecs/darwin-g++/qmake.conf 2005-10-09 00:33:23.000000000 -0400 +@@ -9,7 +9,7 @@ + MAKEFILE_GENERATOR = UNIX + TEMPLATE = app + CONFIG += qt warn_on release native_precompiled_headers +-CONFIG += qt warn_on release link_prl ++CONFIG += qt warn_on release link_prl lib_version_first + DEFINES += __DARWIN_X11__ + + QMAKE_CC = cc +@@ -17,7 +17,7 @@ + QMAKE_LEXFLAGS = + QMAKE_YACC = yacc + QMAKE_YACCFLAGS = -d +-QMAKE_CFLAGS = -pipe ++QMAKE_CFLAGS = -pipe -fno-common -fPIC + QMAKE_CFLAGS_DEPS = -M + QMAKE_CFLAGS_WARN_ON = -Wall -W + QMAKE_CFLAGS_WARN_OFF = -w +@@ -40,8 +40,8 @@ + QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC + QMAKE_CXXFLAGS_THREAD = + +-QMAKE_INCDIR = /usr/local/include +-QMAKE_LIBDIR = ++QMAKE_INCDIR = /usr/include ++QMAKE_LIBDIR = /usr/qt/3/lib + QMAKE_INCDIR_X11 = /usr/X11R6/include + QMAKE_LIBDIR_X11 = /usr/X11R6/lib + QMAKE_INCDIR_QT = $(QTDIR)/include +@@ -55,7 +55,7 @@ + QMAKE_LFLAGS_RELEASE= + QMAKE_LFLAGS_DEBUG = + QMAKE_LFLAGS_APP = -prebind +-QMAKE_LFLAGS_SHLIB = -prebind -dynamiclib -single_module -headerpad_max_install_names ++QMAKE_LFLAGS_SHLIB = -prebind -dynamiclib -single_module -headerpad_max_install_names -install_name $$QMAKE_LIBDIR/$(TARGET1) + QMAKE_LFLAGS_PLUGIN = -bundle + QMAKE_LFLAGS_THREAD = + +@@ -64,7 +64,7 @@ + + QMAKE_RPATH = + +-QMAKE_LIBS_DYNLOAD = ++QMAKE_LIBS_DYNLOAD = -ldl + QMAKE_LIBS_X11 = -lXext -lX11 -lm + QMAKE_LIBS_X11SM = -lSM -lICE + QMAKE_LIBS_QT = -lqt +@@ -76,7 +76,7 @@ + QMAKE_MOC = $(QTDIR)/bin/moc + QMAKE_UIC = $(QTDIR)/bin/uic + +-QMAKE_AR = ar cq ++QMAKE_AR = ar -cq + QMAKE_RANLIB = ranlib -s + + QMAKE_TAR = tar -cf +diff -Naur qt-x11-free-3.3.5.orig/qmake/Makefile.unix qt-x11-free-3.3.5/qmake/Makefile.unix +--- qt-x11-free-3.3.5.orig/qmake/Makefile.unix 2004-09-13 14:24:42.000000000 -0400 ++++ qt-x11-free-3.3.5/qmake/Makefile.unix 2005-10-09 00:33:23.000000000 -0400 +@@ -36,8 +36,8 @@ + -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac \ + -I@BUILD_PATH@/include/qmake -I@BUILD_PATH@/include -I@SOURCE_PATH@/include \ + -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL \ +- -DQT_NO_COMPRESS -I@QMAKESPEC@ -DHAVE_QCONFIG_CPP +-LFLAGS=@QMAKE_LFLAGS@ ++ -DQT_NO_COMPRESS -I@QMAKESPEC@ -DHAVE_QCONFIG_CPP -mdynamic-no-pic ++LFLAGS=@QMAKE_LFLAGS@ -mdynamic-no-pic + + qmake: $(OBJS) $(QOBJS) + $(CXX) -o $@ $(OBJS) $(QOBJS) $(LFLAGS) +diff -Naur qt-x11-free-3.3.5.orig/qmake/main.cpp qt-x11-free-3.3.5/qmake/main.cpp +--- qt-x11-free-3.3.5.orig/qmake/main.cpp 2005-09-02 08:43:19.000000000 -0400 ++++ qt-x11-free-3.3.5/qmake/main.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -49,7 +49,7 @@ + + // for Borland, main is defined to qMain which breaks qmake + #undef main +-#ifdef Q_OS_MAC ++#if defined(Q_OS_MAC) || defined(Q_OS_DARWIN) + // for qurl + bool qt_resolve_symlinks = FALSE; + #endif +diff -Naur qt-x11-free-3.3.5.orig/src/kernel/qprocess_unix.cpp qt-x11-free-3.3.5/src/kernel/qprocess_unix.cpp +--- qt-x11-free-3.3.5.orig/src/kernel/qprocess_unix.cpp 2005-09-02 08:43:01.000000000 -0400 ++++ qt-x11-free-3.3.5/src/kernel/qprocess_unix.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -761,7 +761,7 @@ + #endif + i++; + } +-#ifdef Q_OS_MACX ++#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) + if(i) { + QCString arg_bundle = arglistQ[0]; + QFileInfo fi(arg_bundle); +@@ -826,7 +826,7 @@ + } else { // start process with environment settins as specified in env + // construct the environment for exec + int numEntries = env->count(); +-#if defined(Q_OS_MACX) ++#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) + QString ld_library_path("DYLD_LIBRARY_PATH"); + #else + QString ld_library_path("LD_LIBRARY_PATH"); +@@ -858,7 +858,7 @@ + QStringList pathList = QStringList::split( ':', getenv( "PATH" ) ); + for (QStringList::Iterator it = pathList.begin(); it != pathList.end(); ++it ) { + QString dir = *it; +-#if defined(Q_OS_MACX) //look in a bundle ++#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) //look in a bundle + if(!QFile::exists(dir + "/" + command) && QFile::exists(dir + "/" + command + ".app")) + dir += "/" + command + ".app/Contents/MacOS"; + #endif +@@ -868,7 +868,7 @@ + QFileInfo fileInfo( dir + "/" + command ); + #endif + if ( fileInfo.isExecutable() ) { +-#if defined(Q_OS_MACX) ++#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) + arglistQ[0] = fileInfo.absFilePath().local8Bit(); + #else + arglistQ[0] = fileInfo.filePath().local8Bit(); +diff -Naur qt-x11-free-3.3.5.orig/src/moc/moc.pro qt-x11-free-3.3.5/src/moc/moc.pro +--- qt-x11-free-3.3.5.orig/src/moc/moc.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/src/moc/moc.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -48,6 +48,8 @@ + unix:SOURCES += ../tools/qfile_unix.cpp ../tools/qdir_unix.cpp ../tools/qfileinfo_unix.cpp + win32:SOURCES += ../tools/qfile_win.cpp ../tools/qdir_win.cpp ../tools/qfileinfo_win.cpp + macx:LIBS += -framework Carbon ++CFLAGS += -mdynamic-no-pic ++CXXFLAGS += -mdynamic-no-pic + + target.path=$$bins.path + INSTALLS += target +diff -Naur qt-x11-free-3.3.5.orig/src/network/qsocketdevice_unix.cpp qt-x11-free-3.3.5/src/network/qsocketdevice_unix.cpp +--- qt-x11-free-3.3.5.orig/src/network/qsocketdevice_unix.cpp 2005-09-02 08:42:59.000000000 -0400 ++++ qt-x11-free-3.3.5/src/network/qsocketdevice_unix.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -44,7 +44,7 @@ + + // Tru64 redefines accept -> _accept with _XOPEN_SOURCE_EXTENDED + static inline int qt_socket_accept(int s, struct sockaddr *addr, QT_SOCKLEN_T *addrlen) +-{ return ::accept(s, addr, addrlen); } ++{ return ::accept(s, addr, (socklen_t *)addrlen); } + #if defined(accept) + # undef accept + #endif +@@ -140,7 +140,7 @@ + } + } + #else +- if ( !::getsockname(fd, &sa, &sz) ) { ++ if ( !::getsockname(fd, &sa, (socklen_t *)&sz) ) { + switch ( sa.sa_family ) { + case AF_INET: + return IPv4; +@@ -324,7 +324,7 @@ + if ( n != -1 ) { + QT_SOCKOPTLEN_T len; + len = sizeof(v); +- int r = ::getsockopt( fd, SOL_SOCKET, n, (char*)&v, &len ); ++ int r = ::getsockopt( fd, SOL_SOCKET, n, (char*)&v, (socklen_t *)&len ); + if ( r >= 0 ) + return v; + if ( !e ) { +@@ -787,7 +787,7 @@ + QT_SOCKLEN_T sz; + sz = sizeof( aa ); + r = ::recvfrom( fd, data, maxlen, 0, +- (struct sockaddr *)&aa, &sz ); ++ (struct sockaddr *)&aa, (socklen_t *)&sz ); + + qt_socket_getportaddr( (struct sockaddr *)&aa, &pp, &pa); + +@@ -1057,11 +1057,11 @@ + memset( &sa, 0, sizeof(sa) ); + QT_SOCKLEN_T sz; + sz = sizeof( sa ); +- if ( !::getsockname( fd, (struct sockaddr *)(&sa), &sz ) ) ++ if ( !::getsockname( fd, (struct sockaddr *)(&sa), (socklen_t *)&sz ) ) + qt_socket_getportaddr( (struct sockaddr *)&sa, &p, &a ); + + sz = sizeof( sa ); +- if ( !::getpeername( fd, (struct sockaddr *)(&sa), &sz ) ) ++ if ( !::getpeername( fd, (struct sockaddr *)(&sa), (socklen_t *)&sz ) ) + qt_socket_getportaddr( (struct sockaddr *)&sa, &pp, &pa ); + } + +diff -Naur qt-x11-free-3.3.5.orig/src/qt.pro qt-x11-free-3.3.5/src/qt.pro +--- qt-x11-free-3.3.5.orig/src/qt.pro 2005-03-18 10:38:19.000000000 -0500 ++++ qt-x11-free-3.3.5/src/qt.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -191,3 +191,4 @@ + $$CODECS_CPP/qtextcodecplugin.cpp \ + $$WIDGETS_CPP/qwidgetplugin.cpp + } ++QMAKE_LFLAGS_SHLIB += -single_module +diff -Naur qt-x11-free-3.3.5.orig/src/qtmain.pro qt-x11-free-3.3.5/src/qtmain.pro +--- qt-x11-free-3.3.5.orig/src/qtmain.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/src/qtmain.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -2,6 +2,7 @@ + TEMPLATE = lib + TARGET = qtmain + VERSION = 3.1.0 ++COMPATIBILITY_VERSION = 3.0.0 + DESTDIR = $$QMAKE_LIBDIR_QT + + CONFIG += qt staticlib warn_on release +diff -Naur qt-x11-free-3.3.5.orig/src/tools/qdir_unix.cpp qt-x11-free-3.3.5/src/tools/qdir_unix.cpp +--- qt-x11-free-3.3.5.orig/src/tools/qdir_unix.cpp 2005-09-02 08:42:54.000000000 -0400 ++++ qt-x11-free-3.3.5/src/tools/qdir_unix.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -88,7 +88,7 @@ + + bool QDir::mkdir( const QString &dirName, bool acceptAbsPath ) const + { +-#if defined(Q_OS_MACX) // Mac X doesn't support trailing /'s ++#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) // Mac X doesn't support trailing /'s + QString name = dirName; + if (dirName[dirName.length() - 1] == "/") + name = dirName.left( dirName.length() - 1 ); +diff -Naur qt-x11-free-3.3.5.orig/src/tools/qglobal.h qt-x11-free-3.3.5/src/tools/qglobal.h +--- qt-x11-free-3.3.5.orig/src/tools/qglobal.h 2005-09-02 08:42:53.000000000 -0400 ++++ qt-x11-free-3.3.5/src/tools/qglobal.h 2005-10-09 00:33:23.000000000 -0400 +@@ -79,6 +79,10 @@ + UNIX - Any UNIX BSD/SYSV system + */ + ++#ifndef __DARWIN_X11__ ++#define __DARWIN_X11__ ++#endif ++ + #if defined(__DARWIN_X11__) + # define Q_OS_DARWIN + #elif defined(__APPLE__) && (defined(__GNUC__) || defined(__xlC__)) +@@ -545,6 +549,8 @@ + + #if defined(Q_OS_MAC9) + # define Q_WS_MAC9 ++#elif defined(__DARWIN_X11__) ++# define Q_WS_X11 + #elif defined(Q_OS_MSDOS) + # define Q_WS_WIN16 + # error "Qt requires Win32 and does not work with Windows 3.x" +diff -Naur qt-x11-free-3.3.5.orig/src/tools/qgpluginmanager.cpp qt-x11-free-3.3.5/src/tools/qgpluginmanager.cpp +--- qt-x11-free-3.3.5.orig/src/tools/qgpluginmanager.cpp 2005-09-02 08:42:53.000000000 -0400 ++++ qt-x11-free-3.3.5/src/tools/qgpluginmanager.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -316,7 +316,7 @@ + + #if defined(Q_OS_WIN32) + QString filter = "*.dll"; +-#elif defined(Q_OS_MACX) ++#elif defined(Q_OS_MACX) || defined(Q_OS_DARWIN) + QString filter = "*.dylib; *.so; *.bundle"; + #elif defined(Q_OS_HPUX) + QString filter = "*.sl"; +diff -Naur qt-x11-free-3.3.5.orig/src/tools/qlibrary.cpp qt-x11-free-3.3.5/src/tools/qlibrary.cpp +--- qt-x11-free-3.3.5.orig/src/tools/qlibrary.cpp 2005-09-02 08:42:53.000000000 -0400 ++++ qt-x11-free-3.3.5/src/tools/qlibrary.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -400,7 +400,7 @@ + filename += ".dll"; + #else + QStringList filters = ""; +-#ifdef Q_OS_MACX ++#if defined(Q_OS_MACX) || defined(Q_OS_DARWIN) + filters << ".so"; + filters << ".bundle"; + filters << ".dylib"; //the last one is also the default one.. +diff -Naur qt-x11-free-3.3.5.orig/src/tools/qmutex_unix.cpp qt-x11-free-3.3.5/src/tools/qmutex_unix.cpp +--- qt-x11-free-3.3.5.orig/src/tools/qmutex_unix.cpp 2005-09-02 08:42:53.000000000 -0400 ++++ qt-x11-free-3.3.5/src/tools/qmutex_unix.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -44,7 +44,7 @@ + // POSIX threads mutex types + #if ((defined(PTHREAD_MUTEX_RECURSIVE) && defined(PTHREAD_MUTEX_DEFAULT)) || \ + defined(Q_OS_FREEBSD)) && !defined(Q_OS_UNIXWARE) && !defined(Q_OS_SOLARIS) && \ +- !defined(Q_OS_MAC) ++ !defined(Q_OS_MAC) && !defined(Q_OS_DARWIN) + // POSIX 1003.1c-1995 - We love this OS + # define Q_MUTEX_SET_TYPE(a, b) pthread_mutexattr_settype((a), (b)) + # if defined(QT_CHECK_RANGE) +diff -Naur qt-x11-free-3.3.5.orig/src/tools/qstring.cpp qt-x11-free-3.3.5/src/tools/qstring.cpp +--- qt-x11-free-3.3.5.orig/src/tools/qstring.cpp 2005-09-02 08:42:54.000000000 -0400 ++++ qt-x11-free-3.3.5/src/tools/qstring.cpp 2005-10-09 00:33:23.000000000 -0400 +@@ -1362,7 +1362,7 @@ + QStringData* QString::makeSharedNull() + { + QString::shared_null = new QStringData; +-#if defined( Q_OS_MAC ) || defined(Q_OS_SOLARIS) || defined(Q_OS_HPUX) || defined(Q_OS_AIX) ++#if defined(Q_OS_MAC) || defined(Q_OS_DARWIN) || defined(Q_OS_SOLARIS) || defined(Q_OS_HPUX) || defined(Q_OS_AIX) + QString *that = const_cast(&QString::null); + that->d = QString::shared_null; + #endif +@@ -2923,7 +2923,7 @@ + if (!l) + return -1; + +-#if defined(Q_OS_MACX) && defined(QT_MACOSX_VERSION) && QT_MACOSX_VERSION >= 0x1020 ++#if defined(Q_OS_MACX) && ((defined(QT_MACOSX_VERSION) && QT_MACOSX_VERSION >= 0x1020) || defined(Q_OS_DARWIN)) + if ( sl == 1 ) + return find( *str.unicode(), index, cs ); + #endif +@@ -3022,7 +3022,7 @@ + + int QString::findRev( QChar c, int index, bool cs ) const + { +-#if defined(Q_OS_MACX) && defined(QT_MACOSX_VERSION) && QT_MACOSX_VERSION < 0x1020 ++#if defined(Q_OS_MACX) && ((defined(QT_MACOSX_VERSION) && QT_MACOSX_VERSION < 0x1020) || defined(Q_OS_DARWIN)) + return findRev( QString( c ), index, cs ); + #else + const uint l = length(); +@@ -3078,7 +3078,7 @@ + if ( index > delta ) + index = delta; + +-#if defined(Q_OS_MACX) && defined(QT_MACOSX_VERSION) && QT_MACOSX_VERSION >= 0x1020 ++#if defined(Q_OS_MACX) && ((defined(QT_MACOSX_VERSION) && QT_MACOSX_VERSION >= 0x1020) || defined(Q_OS_DARWIN)) + if ( sl == 1 ) + return findRev( *str.unicode(), index, cs ); + #endif +diff -Naur qt-x11-free-3.3.5.orig/tools/assistant/assistant.pro qt-x11-free-3.3.5/tools/assistant/assistant.pro +--- qt-x11-free-3.3.5.orig/tools/assistant/assistant.pro 2003-11-17 07:40:25.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/assistant/assistant.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -32,6 +32,8 @@ + + win32:RC_FILE = assistant.rc + mac:RC_FILE = assistant.icns ++CFLAGS += -mdynamic-no-pic ++CXXFLAGS += -mdynamic-no-pic + + target.path = $$bins.path + INSTALLS += target +diff -Naur qt-x11-free-3.3.5.orig/tools/designer/app/app.pro qt-x11-free-3.3.5/tools/designer/app/app.pro +--- qt-x11-free-3.3.5.orig/tools/designer/app/app.pro 2004-01-16 19:51:08.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/designer/app/app.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -20,6 +20,8 @@ + QMAKE_INFO_PLIST = Info_mac.plist + staticlib:CONFIG -= global_init_link_order #yuck + } ++CFLAGS += -mdynamic-no-pic ++CXXFLAGS += -mdynamic-no-pic + + + target.path=$$bins.path +diff -Naur qt-x11-free-3.3.5.orig/tools/designer/designer/designer.pro qt-x11-free-3.3.5/tools/designer/designer/designer.pro +--- qt-x11-free-3.3.5.orig/tools/designer/designer/designer.pro 2004-07-29 09:09:50.000000000 -0400 ++++ qt-x11-free-3.3.5/tools/designer/designer/designer.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -1,6 +1,6 @@ + TEMPLATE = lib + +-CONFIG += qt warn_on staticlib qmake_cache ++CONFIG += qt warn_on qmake_cache + CONFIG -= dll + !force_static:!win32:contains(QT_PRODUCT,qt-internal) { + CONFIG -= staticlib +diff -Naur qt-x11-free-3.3.5.orig/tools/designer/editor/editor.pro qt-x11-free-3.3.5/tools/designer/editor/editor.pro +--- qt-x11-free-3.3.5.orig/tools/designer/editor/editor.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/designer/editor/editor.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -1,5 +1,5 @@ + TEMPLATE = lib +-CONFIG += qt warn_on staticlib ++CONFIG += qt warn_on + CONFIG -= dll + HEADERS = editor.h \ + parenmatcher.h \ +diff -Naur qt-x11-free-3.3.5.orig/tools/linguist/linguist/linguist.pro qt-x11-free-3.3.5/tools/linguist/linguist/linguist.pro +--- qt-x11-free-3.3.5.orig/tools/linguist/linguist/linguist.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/linguist/linguist/linguist.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -43,6 +43,8 @@ + staticlib:CONFIG -= global_init_link_order #yuck + RC_FILE = linguist.icns + } ++CFLAGS += -mdynamic-no-pic ++CXXFLAGS += -mdynamic-no-pic + + PROJECTNAME = Qt Linguist + +diff -Naur qt-x11-free-3.3.5.orig/tools/linguist/linguist.pro qt-x11-free-3.3.5/tools/linguist/linguist.pro +--- qt-x11-free-3.3.5.orig/tools/linguist/linguist.pro 2004-06-08 04:06:56.000000000 -0400 ++++ qt-x11-free-3.3.5/tools/linguist/linguist.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -1,8 +1,5 @@ + TEMPLATE = subdirs + SUBDIRS = linguist \ +- tutorial/tt1 \ +- tutorial/tt2 \ +- tutorial/tt3 \ + lrelease \ + lupdate \ + qm2ts +diff -Naur qt-x11-free-3.3.5.orig/tools/linguist/lrelease/lrelease.pro qt-x11-free-3.3.5/tools/linguist/lrelease/lrelease.pro +--- qt-x11-free-3.3.5.orig/tools/linguist/lrelease/lrelease.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/linguist/lrelease/lrelease.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -15,3 +15,6 @@ + + target.path=$$bins.path + INSTALLS += target ++ ++QMAKE_CFLAGS += -mdynamic-no-pic ++QMAKE_CXXFLAGS += -mdynamic-no-pic +diff -Naur qt-x11-free-3.3.5.orig/tools/linguist/lupdate/lupdate.pro qt-x11-free-3.3.5/tools/linguist/lupdate/lupdate.pro +--- qt-x11-free-3.3.5.orig/tools/linguist/lupdate/lupdate.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/linguist/lupdate/lupdate.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -19,3 +19,6 @@ + + target.path=$$bins.path + INSTALLS += target ++ ++macx: CFLAGS += -mdynamic-no-pic ++macx: CXXFLAGS += -mdynamic-no-pic +diff -Naur qt-x11-free-3.3.5.orig/tools/linguist/qm2ts/qm2ts.pro qt-x11-free-3.3.5/tools/linguist/qm2ts/qm2ts.pro +--- qt-x11-free-3.3.5.orig/tools/linguist/qm2ts/qm2ts.pro 2003-10-31 09:36:28.000000000 -0500 ++++ qt-x11-free-3.3.5/tools/linguist/qm2ts/qm2ts.pro 2005-10-09 00:33:23.000000000 -0400 +@@ -13,3 +13,6 @@ + + target.path=$$bins.path + INSTALLS += target ++ ++CFLAGS += -mdynamic-no-pic ++CXXFLAGS += -mdynamic-no-pic +diff -Naur qt-x11-free-3.3.5.orig/tools/qtconfig/qtconfig.pro qt-x11-free-3.3.5/tools/qtconfig/qtconfig.pro +--- qt-x11-free-3.3.5.orig/tools/qtconfig/qtconfig.pro 2005-07-19 20:59:24.000000000 -0400 ++++ qt-x11-free-3.3.5/tools/qtconfig/qtconfig.pro 2005-10-09 00:41:11.000000000 -0400 +@@ -16,3 +16,6 @@ + INCLUDEPATH += . + DBFILE = qtconfig.db + REQUIRES=full-config nocrosscompiler !win32* ++ ++CFLAGS += -mdynamic-no-pic ++CXXFLAGS += -mdynamic-no-pic diff --git a/x11-libs/qt/files/qt-3.3.5-pertty.patch b/x11-libs/qt/files/qt-3.3.5-pertty.patch new file mode 100644 index 000000000..7a3fc645c --- /dev/null +++ b/x11-libs/qt/files/qt-3.3.5-pertty.patch @@ -0,0 +1,399 @@ +diff -purN qt-x11-free-3.3.4-orig/src/iconview/qiconview.cpp qt-x11-free-3.3.4-pertty/src/iconview/qiconview.cpp +--- qt-x11-free-3.3.4-orig/src/iconview/qiconview.cpp 2005-01-21 11:16:07.000000000 -0600 ++++ qt-x11-free-3.3.4-pertty/src/iconview/qiconview.cpp 2005-03-11 14:56:27.723919000 -0600 +@@ -261,6 +261,7 @@ public: + + QIconViewToolTip *toolTip; + QPixmapCache maskCache; ++ QPixmap *backrubber; + QPtrDict selectedItems; + + struct ItemContainer { +@@ -1974,14 +1975,27 @@ void QIconViewItem::paintItem( QPainter + if ( picture() ) { + QPicture *pic = picture(); + if ( isSelected() ) { +- p->fillRect( pixmapRect( FALSE ), QBrush( cg.highlight(), QBrush::Dense4Pattern) ); ++ p->setBrush( QBrush( cg.highlight(), QBrush::Dense4Pattern ) ); ++ p->setPen( QPen( cg.highlight(), QBrush::Dense4Pattern ) ); ++ p->drawRoundRect( pixmapRect( FALSE ), ++ 1000 / pixmapRect( FALSE ).width(), ++ 1000 / pixmapRect( FALSE ).height() ); + } + p->drawPicture( x()-pic->boundingRect().x(), y()-pic->boundingRect().y(), *pic ); + if ( isSelected() ) { +- p->fillRect( textRect( FALSE ), cg.highlight() ); ++ p->setBrush( QBrush( cg.highlight() ) ); ++ p->setPen( QPen( cg.highlight() ) ); ++ p->drawRoundRect( textRect( FALSE ), ++ 1000 / textRect( FALSE ).width(), ++ 1000 / textRect( FALSE ).height() ); + p->setPen( QPen( cg.highlightedText() ) ); +- } else if ( view->d->itemTextBrush != NoBrush ) +- p->fillRect( textRect( FALSE ), view->d->itemTextBrush ); ++ } else if ( view->d->itemTextBrush != NoBrush ) { ++ p->setBrush( view->d->itemTextBrush ); ++ p->setPen( QPen( view->d->itemTextBrush.color() ) ); ++ p->drawRoundRect( textRect( FALSE ), ++ 1000 / textRect( FALSE ).width(), ++ 1000 / textRect( FALSE ).height() ); ++ } + + int align = view->itemTextPos() == QIconView::Bottom ? AlignHCenter : AlignAuto; + if ( view->d->wordWrapIconText ) +@@ -2039,10 +2053,19 @@ void QIconViewItem::paintItem( QPainter + + p->save(); + if ( isSelected() ) { +- p->fillRect( textRect( FALSE ), cg.highlight() ); ++ p->setBrush( QBrush( cg.highlight() ) ); ++ p->setPen( QPen( cg.highlight() ) ); ++ p->drawRoundRect( textRect( FALSE ), ++ 1000 / textRect( FALSE ).width(), ++ 1000 / textRect( FALSE ).height() ); + p->setPen( QPen( cg.highlightedText() ) ); +- } else if ( view->d->itemTextBrush != NoBrush ) +- p->fillRect( textRect( FALSE ), view->d->itemTextBrush ); ++ } else if ( view->d->itemTextBrush != NoBrush ) { ++ p->setBrush( view->d->itemTextBrush ); ++ p->setPen( QPen( view->d->itemTextBrush.color() ) ); ++ p->drawRoundRect( textRect( FALSE ), ++ 1000 / textRect( FALSE ).width(), ++ 1000 / textRect( FALSE ).height() ); ++ } + + int align = AlignHCenter; + if ( view->d->wordWrapIconText ) +@@ -2058,31 +2081,13 @@ void QIconViewItem::paintItem( QPainter + /*! + Paints the focus rectangle of the item using the painter \a p and + the color group \a cg. ++ ++ The default implementation does nothing; subclasses may ++ reimplement this function. + */ + +-void QIconViewItem::paintFocus( QPainter *p, const QColorGroup &cg ) ++void QIconViewItem::paintFocus( QPainter *, const QColorGroup & ) + { +- if ( !view ) +- return; +- +- view->style().drawPrimitive(QStyle::PE_FocusRect, p, +- QRect( textRect( FALSE ).x(), textRect( FALSE ).y(), +- textRect( FALSE ).width(), +- textRect( FALSE ).height() ), cg, +- (isSelected() ? +- QStyle::Style_FocusAtBorder : +- QStyle::Style_Default), +- QStyleOption(isSelected() ? cg.highlight() : cg.base())); +- +- if ( this != view->d->currentItem ) { +- view->style().drawPrimitive(QStyle::PE_FocusRect, p, +- QRect( pixmapRect( FALSE ).x(), +- pixmapRect( FALSE ).y(), +- pixmapRect( FALSE ).width(), +- pixmapRect( FALSE ).height() ), +- cg, QStyle::Style_Default, +- QStyleOption(cg.base())); +- } + } + + /*! +@@ -2780,6 +2785,7 @@ QIconView::QIconView( QWidget *parent, c + d->renamingItem = 0; + d->drawActiveSelection = TRUE; + d->drawDragShapes = FALSE; ++ d->backrubber = 0; + + connect( d->adjustTimer, SIGNAL( timeout() ), + this, SLOT( adjustItems() ) ); +@@ -3264,7 +3270,7 @@ uint QIconView::count() const + + void QIconView::doAutoScroll() + { +- QRect oldRubber = QRect( *d->rubber ); ++ QRect oldRubber = *d->rubber; + + QPoint vp = viewport()->mapFromGlobal( QCursor::pos() ); + QPoint pos = viewportToContents( vp ); +@@ -3281,7 +3287,6 @@ void QIconView::doAutoScroll() + bool block = signalsBlocked(); + + QRect rr; +- QRegion region( 0, 0, visibleWidth(), visibleHeight() ); + + blockSignals( TRUE ); + viewport()->setUpdatesEnabled( FALSE ); +@@ -3307,9 +3312,6 @@ void QIconView::doAutoScroll() + item->setSelected( TRUE, TRUE ); + changed = TRUE; + rr = rr.unite( item->rect() ); +- } else { +- region = region.subtract( QRect( contentsToViewport( item->pos() ), +- item->size() ) ); + } + + minx = QMIN( minx, item->x() - 1 ); +@@ -3326,42 +3328,76 @@ void QIconView::doAutoScroll() + viewport()->setUpdatesEnabled( TRUE ); + blockSignals( block ); + +- QRect r = *d->rubber; +- *d->rubber = oldRubber; +- +- QPainter p; +- p.begin( viewport() ); +- p.setRasterOp( NotROP ); +- p.setPen( QPen( color0, 1 ) ); +- p.setBrush( NoBrush ); +- drawRubber( &p ); +- d->dragging = FALSE; +- p.end(); +- +- *d->rubber = r; +- +- if ( changed ) { +- d->drawAllBack = FALSE; +- d->clipRegion = region; +- repaintContents( rr, FALSE ); +- d->drawAllBack = TRUE; ++ // static bool drawAll; ++ if ( d->backrubber == 0 ) { ++ d->backrubber = new QPixmap( viewport()->rect().size() ); ++ d->backrubber->fill( viewport(), viewport()->rect().topLeft() ); ++ // drawAll = true; + } + ++ // int oldX = 0, oldY = 0; ++ // if ( !drawAll && d->scrollTimer ) { ++ // oldX = contentsX(); ++ // oldY = contentsY(); ++ // } + ensureVisible( pos.x(), pos.y() ); ++ // if ( !drawAll && d->scrollTimer && ( oldX != contentsX() || oldY != contentsY() ) ) ++ // drawAll = true; + +- p.begin( viewport() ); +- p.setRasterOp( NotROP ); +- p.setPen( QPen( color0, 1 ) ); +- p.setBrush( NoBrush ); +- drawRubber( &p ); +- d->dragging = TRUE; ++ QRect allRect = oldRubber.normalize(); ++ if ( changed ) ++ allRect |= rr.normalize(); ++ allRect |= d->rubber->normalize(); ++ QPoint point = contentsToViewport( allRect.topLeft() ); ++ allRect = QRect( point.x(), point.y(), allRect.width(), allRect.height() ); ++ allRect &= viewport()->rect(); ++ ++ d->dragging = FALSE; ++ ++ QPainter p( d->backrubber ); ++ p.translate( -contentsX(), -contentsY() ); ++#if 0 ++ if ( !drawAll ) { ++ oldRubber = oldRubber.normalize(); ++ point = contentsToViewport( oldRubber.topLeft() ); ++ oldRubber = QRect( point.x(), point.y(), oldRubber.width(), oldRubber.height() ); ++ oldRubber &= viewport()->rect(); ++ ++ point = contentsToViewport( nr.topLeft() ); ++ nr = QRect( point.x(), point.y(), nr.width(), nr.height() ); ++ nr &= viewport()->rect(); ++ ++ QRegion region; ++ if ( allRect != nr ) ++ region = QRegion(allRect).subtract( QRegion( nr ) ); ++ if ( allRect != oldRubber ) ++ region += QRegion(allRect).subtract( QRegion( oldRubber ) ); ++ ++ QMemArray< QRect > ar = region.rects(); ++ for ( uint i = 0; i < ar.size(); ++i ) { ++ ar[i].addCoords( -2, -2, 4, 4 ); ++ ar[i] = ar[i].normalize(); ++ ++ p.setClipRect( ar[i] ); ++ drawContents( &p, contentsX() + ar[i].left(), contentsY() + ar[i].top(), ar[i].width(), ar[i].height() ); ++ } ++ } ++ else ++#endif ++ { ++ drawContents( &p, ++ contentsX() + allRect.left(), contentsY() + allRect.top(), ++ allRect.width(), allRect.height() ); ++ } + + p.end(); ++ // drawAll = false; ++ d->dragging = TRUE; ++ bitBlt( viewport(), allRect.topLeft(), d->backrubber, allRect ); + + if ( changed ) { +- emit selectionChanged(); +- if ( d->selectionMode == Single ) +- emit selectionChanged( d->currentItem ); ++ if ( d->selectionMode == Single ) ++ emit selectionChanged( d->currentItem ); + } + + if ( !QRect( 50, 50, viewport()->width()-100, viewport()->height()-100 ).contains( vp ) && +@@ -3388,9 +3424,7 @@ void QIconView::doAutoScroll() + + void QIconView::drawContents( QPainter *p, int cx, int cy, int cw, int ch ) + { +- if ( d->dragging && d->rubber ) +- drawRubber( p ); +- ++ p->save(); + QRect r = QRect( cx, cy, cw, ch ); + + QIconViewPrivate::ItemContainer *c = d->firstContainer; +@@ -3464,8 +3498,16 @@ void QIconView::drawContents( QPainter * + d->currentItem->paintFocus( p, colorGroup() ); + } + +- if ( d->dragging && d->rubber ) +- drawRubber( p ); ++ p->restore(); ++ if ( d->rubber ) { ++ p->save(); ++ p->translate( contentsX(), contentsY() ); ++ p->setRasterOp( NotROP ); ++ p->setPen( QPen( color0, 1 ) ); ++ p->setBrush( NoBrush ); ++ drawRubber( p ); ++ p->restore(); ++ } + } + + /*! +@@ -4364,17 +4406,15 @@ void QIconView::contentsMousePressEvent( + void QIconView::contentsMousePressEventEx( QMouseEvent *e ) + { + if ( d->rubber ) { +- QPainter p; +- p.begin( viewport() ); +- p.setRasterOp( NotROP ); +- p.setPen( QPen( color0, 1 ) ); +- p.setBrush( NoBrush ); ++ QRect r( d->rubber->normalize() ); ++ delete d->rubber; ++ d->rubber = 0; ++ ++ repaintContents( r, FALSE ); ++ d->dragging = FALSE; + +- drawRubber( &p ); +- d->dragging = FALSE; +- p.end(); +- delete d->rubber; +- d->rubber = 0; ++ delete d->backrubber; ++ d->backrubber = 0; + + if ( d->scrollTimer ) { + disconnect( d->scrollTimer, SIGNAL( timeout() ), this, SLOT( doAutoScroll() ) ); +@@ -4559,21 +4599,17 @@ void QIconView::contentsMouseReleaseEven + d->startDragItem = 0; + + if ( d->rubber ) { +- QPainter p; +- p.begin( viewport() ); +- p.setRasterOp( NotROP ); +- p.setPen( QPen( color0, 1 ) ); +- p.setBrush( NoBrush ); +- +- drawRubber( &p ); +- d->dragging = FALSE; +- p.end(); +- ++ QRect r(d->rubber->normalize()); ++ + if ( ( d->rubber->topLeft() - d->rubber->bottomRight() ).manhattanLength() > + QApplication::startDragDistance() ) + emitClicked = FALSE; + delete d->rubber; +- d->rubber = 0; ++ d->rubber = 0; ++ repaintContents(r, FALSE); ++ d->dragging = FALSE; ++ delete d->backrubber; ++ d->backrubber = 0; + d->currentItem = d->tmpCurrentItem; + d->tmpCurrentItem = 0; + if ( d->currentItem ) +@@ -5333,9 +5369,9 @@ void QIconView::drawRubber( QPainter *p + QPoint pnt( d->rubber->x(), d->rubber->y() ); + pnt = contentsToViewport( pnt ); + +- style().drawPrimitive(QStyle::PE_RubberBand, p, +- QRect(pnt.x(), pnt.y(), d->rubber->width(), d->rubber->height()), +- colorGroup(), QStyle::Style_Default, QStyleOption(colorGroup().base())); ++ style().drawPrimitive( QStyle::PE_RubberBand, p, ++ QRect( pnt.x(), pnt.y(), d->rubber->width(), d->rubber->height() ).normalize(), ++ colorGroup(), QStyle::Style_Default, QStyleOption(colorGroup().base()) ); + } + + /*! +diff -purN qt-x11-free-3.3.4-orig/src/widgets/qlistbox.cpp qt-x11-free-3.3.4-pertty/src/widgets/qlistbox.cpp +--- qt-x11-free-3.3.4-orig/src/widgets/qlistbox.cpp 2005-01-21 11:16:22.000000000 -0600 ++++ qt-x11-free-3.3.4-pertty/src/widgets/qlistbox.cpp 2005-03-11 14:56:27.727918392 -0600 +@@ -2162,7 +2162,7 @@ void QListBox::mouseReleaseEvent( QMouse + } + + if ( d->rubber ) { +- drawRubber(); ++ repaintContents( d->rubber->normalize(), FALSE ); + delete d->rubber; + d->rubber = 0; + d->current = d->tmpCurrent; +@@ -2240,11 +2240,9 @@ void QListBox::mouseMoveEvent( QMouseEve + } + + if ( d->rubber ) { +- QRect r = d->rubber->normalize(); +- drawRubber(); ++ QRect r = d->rubber->normalize(); + d->rubber->setCoords( d->rubber->x(), d->rubber->y(), e->x(), e->y() ); + doRubberSelection( r, d->rubber->normalize() ); +- drawRubber(); + return; + } + +@@ -4381,6 +4379,7 @@ void QListBox::drawRubber() + return; + if ( !d->rubber->width() && !d->rubber->height() ) + return; ++ + QPainter p( viewport() ); + p.setRasterOp( NotROP ); + style().drawPrimitive( QStyle::PE_RubberBand, &p, d->rubber->normalize(), +@@ -4413,13 +4412,24 @@ void QListBox::doRubberSelection( const + } + } + } ++ ++ QRect allRect = old; ++ if ( changed ) { ++ allRect |= pr; ++ } ++ allRect |= rubber; ++ allRect &= viewport()->rect(); ++ allRect.addCoords( -2, -2, 2, 2 ); ++ ++ repaintContents( QRect( contentsX() + allRect.left(), contentsY() + allRect.top(), allRect.width(), allRect.height() ), FALSE ); ++ drawRubber(); ++ + if ( changed ) { + emit selectionChanged(); + #if defined(QT_ACCESSIBILITY_SUPPORT) + QAccessible::updateAccessibility( viewport(), 0, QAccessible::Selection ); + #endif + } +- viewport()->repaint( pr, TRUE ); + } + + diff --git a/x11-libs/qt/files/qt-3.3.5-uic-fix.patch b/x11-libs/qt/files/qt-3.3.5-uic-fix.patch new file mode 100644 index 000000000..8e5bd5590 --- /dev/null +++ b/x11-libs/qt/files/qt-3.3.5-uic-fix.patch @@ -0,0 +1,18 @@ +Index: tools/designer/uic/form.cpp +=================================================================== +--- tools/designer/uic/form.cpp (revision 460038) ++++ tools/designer/uic/form.cpp (working copy) +@@ -731,6 +731,13 @@ + while ( !n2.isNull() ) { + if ( n2.tagName() == "includehint" ) { + QString file = n2.firstChild().toText().data(); ++ int colons = file.find("::"); ++ ++ if (colons != -1) ++ { ++ file = file.right(file.length() - colons - 2); ++ } ++ + localIncludes += file; + } + n2 = n2.nextSibling().toElement(); diff --git a/x11-libs/qt/files/qt-3.3.6-uic-fix.patch b/x11-libs/qt/files/qt-3.3.6-uic-fix.patch new file mode 100644 index 000000000..8e5bd5590 --- /dev/null +++ b/x11-libs/qt/files/qt-3.3.6-uic-fix.patch @@ -0,0 +1,18 @@ +Index: tools/designer/uic/form.cpp +=================================================================== +--- tools/designer/uic/form.cpp (revision 460038) ++++ tools/designer/uic/form.cpp (working copy) +@@ -731,6 +731,13 @@ + while ( !n2.isNull() ) { + if ( n2.tagName() == "includehint" ) { + QString file = n2.firstChild().toText().data(); ++ int colons = file.find("::"); ++ ++ if (colons != -1) ++ { ++ file = file.right(file.length() - colons - 2); ++ } ++ + localIncludes += file; + } + n2 = n2.nextSibling().toElement(); diff --git a/x11-libs/qt/files/qt-ulibc.patch b/x11-libs/qt/files/qt-ulibc.patch new file mode 100644 index 000000000..f188778e4 --- /dev/null +++ b/x11-libs/qt/files/qt-ulibc.patch @@ -0,0 +1,13 @@ +--- qt-x11-free-3.3.4.orig/src/tools/qlocale.cpp 2005-01-21 17:16:05.000000000 +0000 ++++ qt-x11-free-3.3.4/src/tools/qlocale.cpp 2005-02-18 13:36:59.000000000 +0000 +@@ -55,6 +55,10 @@ + # undef INFINITY + #endif + ++#if defined(Q_OS_LINUX) && defined(__UCLIBC__) ++# undef Q_OS_LINUX ++#endif ++ + #ifdef Q_OS_LINUX + # include + #endif diff --git a/x11-libs/qt/files/qt-visibility.patch b/x11-libs/qt/files/qt-visibility.patch new file mode 100644 index 000000000..a5246b9ff --- /dev/null +++ b/x11-libs/qt/files/qt-visibility.patch @@ -0,0 +1,159 @@ +Index: configure +=================================================================== +--- configure (revision 471775) ++++ configure (working copy) +@@ -1053,6 +1053,7 @@ + [ -d $outpath/src/tools ] || mkdir -p $outpath/src/tools + cat > $outpath/src/tools/qconfig.cpp.new <iface(); \ + } + +-# ifdef Q_WS_WIN +-# ifdef Q_CC_BOR +-# define Q_EXPORT_PLUGIN(PLUGIN) \ +- Q_PLUGIN_VERIFICATION_DATA \ +- Q_EXTERN_C __declspec(dllexport) \ +- const char * __stdcall qt_ucm_query_verification_data() \ +- { return qt_ucm_verification_data; } \ +- Q_EXTERN_C __declspec(dllexport) QUnknownInterface* \ +- __stdcall ucm_instantiate() \ +- Q_PLUGIN_INSTANTIATE( PLUGIN ) +-# else +-# define Q_EXPORT_PLUGIN(PLUGIN) \ +- Q_PLUGIN_VERIFICATION_DATA \ +- Q_EXTERN_C __declspec(dllexport) \ +- const char *qt_ucm_query_verification_data() \ +- { return qt_ucm_verification_data; } \ +- Q_EXTERN_C __declspec(dllexport) QUnknownInterface* ucm_instantiate() \ +- Q_PLUGIN_INSTANTIATE( PLUGIN ) +-# endif +-# else +-# define Q_EXPORT_PLUGIN(PLUGIN) \ ++#if defined(Q_WS_WIN) && defined(Q_CC_BOR) ++# define Q_STDCALL __stdcall ++#else ++# define Q_STDCALL ++#endif ++ ++#define Q_EXPORT_PLUGIN(PLUGIN) \ + Q_PLUGIN_VERIFICATION_DATA \ +- Q_EXTERN_C \ +- const char *qt_ucm_query_verification_data() \ ++ Q_EXTERN_C Q_EXPORT \ ++ const char * Q_STDCALL qt_ucm_query_verification_data() \ + { return qt_ucm_verification_data; } \ +- Q_EXTERN_C QUnknownInterface* ucm_instantiate() \ ++ Q_EXTERN_C Q_EXPORT QUnknownInterface* Q_STDCALL ucm_instantiate() \ + Q_PLUGIN_INSTANTIATE( PLUGIN ) +-# endif +- + #endif + + struct QUnknownInterface; +Index: src/kernel/qapplication_x11.cpp +=================================================================== +--- src/kernel/qapplication_x11.cpp (revision 471775) ++++ src/kernel/qapplication_x11.cpp (working copy) +@@ -314,7 +314,7 @@ + + // flags for extensions for special Languages, currently only for RTL languages + static bool qt_use_rtl_extensions = FALSE; +-bool qt_hebrew_keyboard_hack = FALSE; ++Q_EXPORT bool qt_hebrew_keyboard_hack = FALSE; + + static Window mouseActWindow = 0; // window where mouse is + static int mouseButtonPressed = 0; // last mouse button pressed +@@ -3800,7 +3800,7 @@ + } + + +-bool qt_try_modal( QWidget *widget, XEvent *event ) ++Q_EXPORT bool qt_try_modal( QWidget *widget, XEvent *event ) + { + if (qt_xdnd_dragging) { + // allow mouse events while DnD is active +Index: src/kernel/qtextengine_p.h +=================================================================== +--- src/kernel/qtextengine_p.h (revision 471775) ++++ src/kernel/qtextengine_p.h (working copy) +@@ -280,7 +280,7 @@ + + class QFontPrivate; + +-class QTextEngine { ++class Q_EXPORT QTextEngine { + public: + QTextEngine( const QString &str, QFontPrivate *f ); + ~QTextEngine(); +Index: src/tools/qglobal.h +=================================================================== +--- src/tools/qglobal.h (revision 471775) ++++ src/tools/qglobal.h (working copy) +@@ -865,6 +865,10 @@ + # define Q_TEMPLATE_EXTERN + # undef Q_DISABLE_COPY /* avoid unresolved externals */ + # endif ++#elif defined(Q_CC_GNU) && __GNUC__ - 0 >= 4 ++# define Q_EXPORT __attribute__((visibility("default"))) ++# undef QT_MAKEDLL /* ignore these for other platforms */ ++# undef QT_DLL + #else + # undef QT_MAKEDLL /* ignore these for other platforms */ + # undef QT_DLL +Index: tools/designer/uilib/qwidgetfactory.h +=================================================================== +--- tools/designer/uilib/qwidgetfactory.h (revision 471775) ++++ tools/designer/uilib/qwidgetfactory.h (working copy) +@@ -48,7 +48,7 @@ + class QWidgetFactoryPrivate; + class UibStrTable; + +-class QWidgetFactory ++class Q_EXPORT QWidgetFactory + { + public: + QWidgetFactory(); +Index: tools/designer/uilib/qwidgetfactory.cpp +=================================================================== +--- tools/designer/uilib/qwidgetfactory.cpp (revision 471775) ++++ tools/designer/uilib/qwidgetfactory.cpp (working copy) +@@ -113,13 +113,13 @@ + static QMap *availableWidgetMap = 0; + static QStringList *availableWidgetList = 0; + +-QMap *qwf_forms = 0; ++Q_EXPORT QMap *qwf_forms = 0; + QString *qwf_language = 0; +-bool qwf_execute_code = TRUE; ++Q_EXPORT bool qwf_execute_code = TRUE; + bool qwf_stays_on_top = FALSE; + QString qwf_currFileName = ""; + QObject *qwf_form_object = 0; +-QString *qwf_plugin_dir = 0; ++Q_EXPORT QString *qwf_plugin_dir = 0; + + static void setupPluginDir() + { +Index: tools/designer/shared/domtool.h +=================================================================== +--- tools/designer/shared/domtool.h (revision 471775) ++++ tools/designer/shared/domtool.h (working copy) +@@ -33,7 +33,7 @@ + class QDomElement; + class QDomDocument; + +-class DomTool : public Qt ++class Q_EXPORT DomTool : public Qt + { + public: + static QVariant readProperty( const QDomElement& e, const QString& name, const QVariant& defValue ); diff --git a/x11-libs/qt/files/qt-visibility2.patch b/x11-libs/qt/files/qt-visibility2.patch new file mode 100644 index 000000000..49e17dba2 --- /dev/null +++ b/x11-libs/qt/files/qt-visibility2.patch @@ -0,0 +1,172 @@ +Index: configure +=================================================================== +--- configure (revision 471775) ++++ configure (working copy) +@@ -1053,6 +1053,7 @@ + [ -d $outpath/src/tools ] || mkdir -p $outpath/src/tools + cat > $outpath/src/tools/qconfig.cpp.new <iface(); \ + } + +-# ifdef Q_WS_WIN +-# ifdef Q_CC_BOR +-# define Q_EXPORT_PLUGIN(PLUGIN) \ +- Q_PLUGIN_VERIFICATION_DATA \ +- Q_EXTERN_C __declspec(dllexport) \ +- const char * __stdcall qt_ucm_query_verification_data() \ +- { return qt_ucm_verification_data; } \ +- Q_EXTERN_C __declspec(dllexport) QUnknownInterface* \ +- __stdcall ucm_instantiate() \ +- Q_PLUGIN_INSTANTIATE( PLUGIN ) +-# else +-# define Q_EXPORT_PLUGIN(PLUGIN) \ +- Q_PLUGIN_VERIFICATION_DATA \ +- Q_EXTERN_C __declspec(dllexport) \ +- const char *qt_ucm_query_verification_data() \ +- { return qt_ucm_verification_data; } \ +- Q_EXTERN_C __declspec(dllexport) QUnknownInterface* ucm_instantiate() \ +- Q_PLUGIN_INSTANTIATE( PLUGIN ) +-# endif +-# else +-# define Q_EXPORT_PLUGIN(PLUGIN) \ ++#if defined(Q_WS_WIN) && defined(Q_CC_BOR) ++# define Q_STDCALL __stdcall ++#else ++# define Q_STDCALL ++#endif ++ ++#define Q_EXPORT_PLUGIN(PLUGIN) \ + Q_PLUGIN_VERIFICATION_DATA \ +- Q_EXTERN_C \ +- const char *qt_ucm_query_verification_data() \ ++ Q_EXTERN_C Q_EXPORT \ ++ const char * Q_STDCALL qt_ucm_query_verification_data() \ + { return qt_ucm_verification_data; } \ +- Q_EXTERN_C QUnknownInterface* ucm_instantiate() \ ++ Q_EXTERN_C Q_EXPORT QUnknownInterface* Q_STDCALL ucm_instantiate() \ + Q_PLUGIN_INSTANTIATE( PLUGIN ) +-# endif +- + #endif + + struct QUnknownInterface; +Index: src/kernel/qapplication_x11.cpp +=================================================================== +--- src/kernel/qapplication_x11.cpp (revision 471775) ++++ src/kernel/qapplication_x11.cpp (working copy) +@@ -314,7 +314,7 @@ + + // flags for extensions for special Languages, currently only for RTL languages + static bool qt_use_rtl_extensions = FALSE; +-bool qt_hebrew_keyboard_hack = FALSE; ++Q_EXPORT bool qt_hebrew_keyboard_hack = FALSE; + + static Window mouseActWindow = 0; // window where mouse is + static int mouseButtonPressed = 0; // last mouse button pressed +@@ -3800,7 +3800,7 @@ + } + + +-bool qt_try_modal( QWidget *widget, XEvent *event ) ++Q_EXPORT bool qt_try_modal( QWidget *widget, XEvent *event ) + { + if (qt_xdnd_dragging) { + // allow mouse events while DnD is active +Index: src/kernel/qtextengine_p.h +=================================================================== +--- src/kernel/qtextengine_p.h (revision 471775) ++++ src/kernel/qtextengine_p.h (working copy) +@@ -280,7 +280,7 @@ + + class QFontPrivate; + +-class QTextEngine { ++class Q_EXPORT QTextEngine { + public: + QTextEngine( const QString &str, QFontPrivate *f ); + ~QTextEngine(); +Index: src/tools/qglobal.h +=================================================================== +--- src/tools/qglobal.h (revision 471775) ++++ src/tools/qglobal.h (working copy) +@@ -865,6 +865,10 @@ + # define Q_TEMPLATE_EXTERN + # undef Q_DISABLE_COPY /* avoid unresolved externals */ + # endif ++#elif defined(Q_CC_GNU) && __GNUC__ - 0 >= 4 ++# define Q_EXPORT __attribute__((visibility("default"))) ++# undef QT_MAKEDLL /* ignore these for other platforms */ ++# undef QT_DLL + #else + # undef QT_MAKEDLL /* ignore these for other platforms */ + # undef QT_DLL +Index: tools/designer/uilib/qwidgetfactory.h +=================================================================== +--- tools/designer/uilib/qwidgetfactory.h (revision 471775) ++++ tools/designer/uilib/qwidgetfactory.h (working copy) +@@ -48,7 +48,7 @@ + class QWidgetFactoryPrivate; + class UibStrTable; + +-class QWidgetFactory ++class Q_EXPORT QWidgetFactory + { + public: + QWidgetFactory(); +Index: tools/designer/uilib/qwidgetfactory.cpp +=================================================================== +--- tools/designer/uilib/qwidgetfactory.cpp (revision 471775) ++++ tools/designer/uilib/qwidgetfactory.cpp (working copy) +@@ -113,13 +113,13 @@ + static QMap *availableWidgetMap = 0; + static QStringList *availableWidgetList = 0; + +-QMap *qwf_forms = 0; ++Q_EXPORT QMap *qwf_forms = 0; + QString *qwf_language = 0; +-bool qwf_execute_code = TRUE; ++Q_EXPORT bool qwf_execute_code = TRUE; + bool qwf_stays_on_top = FALSE; + QString qwf_currFileName = ""; + QObject *qwf_form_object = 0; +-QString *qwf_plugin_dir = 0; ++Q_EXPORT QString *qwf_plugin_dir = 0; + + static void setupPluginDir() + { +Index: tools/designer/shared/domtool.h +=================================================================== +--- tools/designer/shared/domtool.h (revision 471775) ++++ tools/designer/shared/domtool.h (working copy) +@@ -33,7 +33,7 @@ + class QDomElement; + class QDomDocument; + +-class DomTool : public Qt ++class Q_EXPORT DomTool : public Qt + { + public: + static QVariant readProperty( const QDomElement& e, const QString& name, const QVariant& defValue ); +Index: mkspecs/linux-g++/qmake.conf +=================================================================== +--- mkspecs/linux-g++/qmake.conf (revision 471775) ++++ mkspecs/linux-g++/qmake.conf (working copy) +@@ -17,7 +17,7 @@ + QMAKE_YACCFLAGS_MANGLE = -p $base -b $base + QMAKE_YACC_HEADER = $base.tab.h + QMAKE_YACC_SOURCE = $base.tab.c +-QMAKE_CFLAGS = -pipe ++QMAKE_CFLAGS = -pipe -fvisibility=hidden -fvisibility-inlines-hidden + QMAKE_CFLAGS_DEPS = -M + QMAKE_CFLAGS_WARN_ON = -Wall -W + QMAKE_CFLAGS_WARN_OFF = -w diff --git a/x11-libs/qt/qt-3.3.6-r2.ebuild b/x11-libs/qt/qt-3.3.6-r2.ebuild new file mode 100644 index 000000000..f39b87012 --- /dev/null +++ b/x11-libs/qt/qt-3.3.6-r2.ebuild @@ -0,0 +1,380 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +inherit eutils flag-o-matic toolchain-funcs + +QT_COPY_SNAP="20060605" +SRCTYPE="free" +DESCRIPTION="The Qt toolkit is a comprehensive C++ application development framework." +HOMEPAGE="http://www.trolltech.com/" + +IMMQT_P="qt-x11-immodule-unified-qt3.3.6-20060317-gentoo" + +SRC_URI="ftp://ftp.trolltech.com/qt/source/qt-x11-${SRCTYPE}-${PV}.tar.bz2 + http://snigel.no-ip.com/~nxsty/linux/qt-x11-${SRCTYPE}-qt-copy-${QT_COPY_SNAP}-${PV}.patch.bz2 + immqt? ( mirror://gentoo/${IMMQT_P}.diff.bz2 ) + immqt-bc? ( mirror://gentoo/${IMMQT_P}.diff.bz2 )" +LICENSE="|| ( QPL-1.0 GPL-2 )" + +SLOT="3" +KEYWORDS="alpha amd64 hppa ~ia64 ~mips ppc ~ppc-macos ppc64 sparc x86 ~x86-fbsd" +IUSE="cups debug doc examples firebird gif ipv6 mysql nas nis odbc opengl postgres sqlite xinerama immqt immqt-bc risky pertty" + +DEPEND="|| ( ( x11-libs/libXcursor + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libSM + x11-proto/inputproto + x11-proto/xextproto + xinerama? ( x11-proto/xineramaproto x11-libs/libXinerama ) + + ) + virtual/x11 + ) + virtual/xft + media-libs/libpng + media-libs/jpeg + media-libs/libmng + >=media-libs/freetype-2 + >=sys-devel/gcc-3.4.4 + sys-libs/zlib + nas? ( >=media-libs/nas-1.5 ) + mysql? ( dev-db/mysql ) + firebird? ( dev-db/firebird ) + opengl? ( virtual/opengl virtual/glu ) + postgres? ( dev-db/postgresql ) + cups? ( net-print/cups )" +PDEPEND="odbc? ( ~dev-db/qt-unixODBC-$PV )" + +S=${WORKDIR}/qt-x11-${SRCTYPE}-${PV} + +QTBASE=/usr/qt/3 + +pkg_setup() { + if use immqt && use immqt-bc ; then + ewarn + ewarn "immqt and immqt-bc are exclusive. You cannot set both." + ewarn "Please specify either immqt or immqt-bc." + ewarn + die + elif use immqt ; then + ewarn + ewarn "You are going to compile binary imcompatible immodule for Qt. This means" + ewarn "you have to recompile everything depending on Qt after you install it." + ewarn "Be aware." + ewarn + fi + + export QTDIR=${S} + + CXX=$(tc-getCXX) + if [[ ${CXX/g++/} != ${CXX} ]]; then + PLATCXX="g++" + elif [[ ${CXX/icc/} != ${CXX} ]]; then + PLATCXX="icc" + else + die "Unknown compiler ${CXX}." + fi + + case ${CHOST} in + *-freebsd*|*-dragonfly*) + PLATNAME="freebsd" ;; + *-openbsd*) + PLATNAME="openbsd" ;; + *-netbsd*) + PLATNAME="netbsd" ;; + *-darwin*) + PLATNAME="darwin" ;; + *-linux-*|*-linux) + PLATNAME="linux" ;; + *) + die "Unknown CHOST, no platform choosed." + esac + + # probably this should be '*-64' for 64bit archs + # in a fully multilib environment (no compatibility symlinks) + export PLATFORM="${PLATNAME}-${PLATCXX}" +} + +src_unpack() { + unpack ${A} + cd ${S} + + sed -i -e 's:read acceptance:acceptance=yes:' configure + + # Apply the qt-copy stuff + epatch "${DISTDIR}"/qt-x11-${SRCTYPE}-qt-copy-${QT_COPY_SNAP}-${PV}.patch.bz2 + sh apply_patches + make -f Makefile.cvs || die + + # Do not link with -rpath. See bug #75181. + find ${S}/mkspecs -name qmake.conf | xargs \ + sed -i -e 's:QMAKE_RPATH.*:QMAKE_RPATH =:' + + # Patch for uic includehint errors (aseigo patch) + epatch ${FILESDIR}/${P}-uic-fix.patch + + use pertty && epatch ${FILESDIR}/qt-3.3.5-pertty.patch + + if use risky ; then + epatch ${FILESDIR}/qt-visibility2.patch + else + epatch ${FILESDIR}/qt-visibility.patch + fi + + # ulibc patch (bug #100246) + epatch ${FILESDIR}/qt-ulibc.patch + + if use immqt || use immqt-bc ; then + epatch ../${IMMQT_P}.diff + sh make-symlinks.sh || die "make symlinks failed" + fi + + if use ppc-macos ; then + epatch "${FILESDIR}/${PN}-3.3.5-macos.patch" + fi + + # known working flags wrt #77623 + use sparc && export CFLAGS="-O1" && export CXXFLAGS="${CFLAGS}" + # set c/xxflags and ldflags + strip-flags + append-flags -fno-strict-aliasing + sed -i -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \ + -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \ + -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \ + -e "s:\.*=.*:QMAKE_CC=$(tc-getCC):" \ + -e "s:\.*=.*:QMAKE_CXX=$(tc-getCXX):" \ + -e "s:\.*=.*:QMAKE_LINK=$(tc-getCXX):" \ + -e "s:\.*=.*:QMAKE_LINK_SHLIB=$(tc-getCXX):" \ + ${S}/mkspecs/${PLATFORM}/qmake.conf || die + + if [ $(get_libdir) != "lib" ] ; then + sed -i -e "s:/lib$:/$(get_libdir):" \ + ${S}/mkspecs/${PLATFORM}/qmake.conf || die + fi +} + +src_compile() { + export SYSCONF=${D}${QTBASE}/etc/settings + + # Let's just allow writing to these directories during Qt emerge + # as it makes Qt much happier. + addwrite "${QTBASE}/etc/settings" + addwrite "${HOME}/.qt" + + [ $(get_libdir) != "lib" ] && myconf="${myconf} -L/usr/$(get_libdir)" + + # unixODBC support is now a PDEPEND on dev-db/qt-unixODBC; see bug 14178. + use nas && myconf="${myconf} -system-nas-sound" + use nis && myconf="${myconf} -nis" || myconf="${myconf} -no-nis" + use gif && myconf="${myconf} -qt-gif" || myconf="${myconf} -no-gif" + use mysql && myconf="${myconf} -plugin-sql-mysql -I/usr/include/mysql -L/usr/$(get_libdir)/mysql" || myconf="${myconf} -no-sql-mysql" + use postgres && myconf="${myconf} -plugin-sql-psql -I/usr/include/postgresql/server -I/usr/include/postgresql/pgsql -I/usr/include/postgresql/pgsql/server" || myconf="${myconf} -no-sql-psql" + use firebird && myconf="${myconf} -plugin-sql-ibase" || myconf="${myconf} -no-sql-ibase" + use sqlite && myconf="${myconf} -plugin-sql-sqlite" || myconf="${myconf} -no-sql-sqlite" + use cups && myconf="${myconf} -cups" || myconf="${myconf} -no-cups" + use opengl && myconf="${myconf} -enable-module=opengl" || myconf="${myconf} -disable-opengl" + use debug && myconf="${myconf} -debug" || myconf="${myconf} -release -no-g++-exceptions" + use xinerama && myconf="${myconf} -xinerama" || myconf="${myconf} -no-xinerama" + + myconf="${myconf} -system-zlib" + + use ipv6 && myconf="${myconf} -ipv6" || myconf="${myconf} -no-ipv6" + use immqt-bc && myconf="${myconf} -inputmethod" + use immqt && myconf="${myconf} -inputmethod -inputmethod-ext" + + if use ppc-macos ; then + myconf="${myconf} -no-sql-ibase -no-sql-mysql -no-sql-psql -no-cups -lresolv -shared" + myconf="${myconf} -I/usr/X11R6/include -L/usr/X11R6/lib" + myconf="${myconf} -L${S}/lib -I${S}/include" + sed -i -e "s,#define QT_AOUT_UNDERSCORE,," mkspecs/${PLATFORM}/qplatformdefs.h || die + fi + + export YACC='byacc -d' + tc-export CC CXX + export LINK="$(tc-getCXX)" + + ./configure -sm -thread -stl -system-libjpeg -verbose -largefile \ + -qt-imgfmt-{jpeg,mng,png} -tablet -system-libmng \ + -system-libpng -xft -platform ${PLATFORM} -xplatform \ + ${PLATFORM} -xrender -prefix ${QTBASE} -libdir ${QTBASE}/$(get_libdir) \ + -fast -no-sql-odbc ${myconf} -dlopen-opengl || die + + emake src-qmake src-moc sub-src || die + + export DYLD_LIBRARY_PATH="${S}/lib:/usr/X11R6/lib:${DYLD_LIBRARY_PATH}" + export LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}" + + emake sub-tools || die + + if use examples; then + emake sub-tutorial sub-examples || die + fi + + # Make the msg2qm utility (not made by default) + cd ${S}/tools/msg2qm + ../../bin/qmake + emake + + # Make the qembed utility (not made by default) + cd ${S}/tools/qembed + ../../bin/qmake + emake + +} + +src_install() { + # binaries + into ${QTBASE} + dobin bin/* + dobin tools/msg2qm/msg2qm + dobin tools/qembed/qembed + + # libraries + if use ppc-macos; then + # dolib is broken on BSD because of missing readlink(1) + dodir ${QTBASE}/$(get_libdir) + cp -fR lib/*.{dylib,la,a} ${D}/${QTBASE}/$(get_libdir) || die + + cd ${D}/${QTBASE}/$(get_libdir) + for lib in libqt-mt* ; do + ln -s ${lib} ${lib/-mt/} + done + else + dolib.so lib/lib{editor,qassistantclient,designercore}.a + dolib.so lib/libqt-mt.la + dolib.so lib/libqt-mt.so.${PV} lib/libqui.so.1.0.0 + cd ${D}/${QTBASE}/$(get_libdir) + + for x in libqui.so ; do + ln -s $x.1.0.0 $x.1.0 + ln -s $x.1.0 $x.1 + ln -s $x.1 $x + done + + # version symlinks - 3.3.5->3.3->3->.so + ln -s libqt-mt.so.${PV} libqt-mt.so.3.3 + ln -s libqt-mt.so.3.3 libqt-mt.so.3 + ln -s libqt-mt.so.3 libqt-mt.so + + # libqt -> libqt-mt symlinks + ln -s libqt-mt.so.${PV} libqt.so.${PV} + ln -s libqt-mt.so.3.3 libqt.so.3.3 + ln -s libqt-mt.so.3 libqt.so.3 + ln -s libqt-mt.so libqt.so + fi + + # plugins + cd ${S} + local plugins=$(find plugins -name "lib*.so" -print) + for x in ${plugins}; do + exeinto ${QTBASE}/$(dirname ${x}) + doexe ${x} + done + + # Past this point just needs to be done once + is_final_abi || return 0 + + # includes + cd ${S} + dodir ${QTBASE}/include/private + cp include/* ${D}/${QTBASE}/include/ + cp include/private/* ${D}/${QTBASE}/include/private/ + + # prl files + sed -i -e "s:${S}:${QTBASE}:g" ${S}/lib/*.prl + insinto ${QTBASE}/$(get_libdir) + doins ${S}/lib/*.prl + + # pkg-config file + insinto ${QTBASE}/$(get_libdir)/pkgconfig + doins ${S}/lib/*.pc + + # List all the multilib libdirs + local libdirs + for libdir in $(get_all_libdirs); do + libdirs="${libdirs}:${QTBASE}/${libdir}" + done + + # environment variables + if use ppc-macos; then + cat < ${T}/45qt3 +PATH=${QTBASE}/bin +ROOTPATH=${QTBASE}/bin +DYLD_LIBRARY_PATH=${libdirs:1} +QMAKESPEC=${PLATFORM} +MANPATH=${QTBASE}/doc/man +EOF + else + cat < ${T}/45qt3 +PATH=${QTBASE}/bin +ROOTPATH=${QTBASE}/bin +LDPATH=${libdirs:1} +QMAKESPEC=${PLATFORM} +MANPATH=${QTBASE}/doc/man +EOF + fi + cat < ${T}/50qtdir3 +QTDIR=${QTBASE} +EOF + + cat < ${T}/50-qt3-revdep +SEARCH_DIRS="${QTBASE}" +EOF + + insinto /etc/revdep-rebuild + doins ${T}/50-qt3-revdep + + insinto /etc/env.d + doins ${T}/45qt3 ${T}/50qtdir3 + + if [ "${SYMLINK_LIB}" = "yes" ]; then + dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) ${QTBASE}/lib + fi + + insinto ${QTBASE}/tools/designer + doins -r tools/designer/templates + + insinto ${QTBASE} + doins -r translations + + keepdir ${QTBASE}/etc/settings + + if use doc; then + insinto ${QTBASE} + doins -r ${S}/doc + fi + + if use examples; then + find ${S}/examples ${S}/tutorial -name Makefile | \ + xargs sed -i -e "s:${S}:${QTBASE}:g" + + cp -r ${S}/examples ${D}${QTBASE}/ + cp -r ${S}/tutorial ${D}${QTBASE}/ + fi + + # misc build reqs + insinto ${QTBASE}/mkspecs + doins -r ${S}/mkspecs/${PLATFORM} + + sed -e "s:${S}:${QTBASE}:g" \ + ${S}/.qmake.cache > ${D}${QTBASE}/.qmake.cache + + dodoc FAQ README README-QT.TXT changes* + if use immqt || use immqt-bc ; then + dodoc ${S}/README.immodule + fi +} + +pkg_postinst() { + echo + einfo "After a rebuild of Qt, it can happen that Qt plugins (such as Qt/KDE styles," + einfo "or widgets for the Qt designer) are no longer recognized. If this situation" + einfo "occurs you should recompile the packages providing these plugins," + einfo "and you should also make sure that Qt and its plugins were compiled with the" + einfo "same version of gcc. Packages that may need to be rebuilt are, for instance," + einfo "kde-base/kdelibs, kde-base/kdeartwork and kde-base/kdeartwork-styles." + einfo "See http://doc.trolltech.com/3.3/plugins-howto.html for more infos." + echo +} diff --git a/x11-misc/pyXgl/Manifest b/x11-misc/pyXgl/Manifest new file mode 100644 index 000000000..1ed0ca101 --- /dev/null +++ b/x11-misc/pyXgl/Manifest @@ -0,0 +1,12 @@ +DIST pyXgl.tar.gz 1080057 RMD160 32c1d47fce107298fe6c23aef3051b1992853a2d SHA1 c3f44294f16ab93f75f8a08a4fbef6657d365e59 SHA256 c507a499adef11f6b55bc9de0594b80a95587d8872cc9481cae3ba6f13484ea7 +EBUILD pyXgl-0.1-r1.ebuild 1147 RMD160 4c8906370bf3d0b3c2987b29ebd38eb762196c07 SHA1 9e20d0a8ce334f1c0574eb55cdd9430ec90068d1 SHA256 d0ebef61962c9d75048bef5c7feef0da5e00c0465ce73746d955d83a3631d67f +MD5 3c0ffb11349a2e71f2c4b4d121faec80 pyXgl-0.1-r1.ebuild 1147 +RMD160 4c8906370bf3d0b3c2987b29ebd38eb762196c07 pyXgl-0.1-r1.ebuild 1147 +SHA256 d0ebef61962c9d75048bef5c7feef0da5e00c0465ce73746d955d83a3631d67f pyXgl-0.1-r1.ebuild 1147 +MISC pyXgl-0.1-r1.ebuild~ 1324 RMD160 5a86733554014de01a33f8b9c206a8988f1e4e4b SHA1 ebfb50489b6a31652485516e9cdad83c184105aa SHA256 9a66d4042dbeff2f39baec43bade7ef1395c40fb83e9358737af00381ae66245 +MD5 3919a1c0b0ebb7069b5fdd633ea33da7 pyXgl-0.1-r1.ebuild~ 1324 +RMD160 5a86733554014de01a33f8b9c206a8988f1e4e4b pyXgl-0.1-r1.ebuild~ 1324 +SHA256 9a66d4042dbeff2f39baec43bade7ef1395c40fb83e9358737af00381ae66245 pyXgl-0.1-r1.ebuild~ 1324 +MD5 56b914c6a01a1bb3294d1fd3f55bafff files/digest-pyXgl-0.1-r1 220 +RMD160 4f62bcb15a3054b3ad6b441a8c5d57a19e4509a0 files/digest-pyXgl-0.1-r1 220 +SHA256 d659d2f7ae0324cfb52d9484430575a123265061449d0dd4e88e59ca73d828d5 files/digest-pyXgl-0.1-r1 220 diff --git a/x11-misc/pyXgl/files/digest-pyXgl-0.1-r1 b/x11-misc/pyXgl/files/digest-pyXgl-0.1-r1 new file mode 100644 index 000000000..80ea35f1a --- /dev/null +++ b/x11-misc/pyXgl/files/digest-pyXgl-0.1-r1 @@ -0,0 +1,3 @@ +MD5 2a3154a8ed950c77a0c0aa574846c4ab pyXgl.tar.gz 1080057 +RMD160 32c1d47fce107298fe6c23aef3051b1992853a2d pyXgl.tar.gz 1080057 +SHA256 c507a499adef11f6b55bc9de0594b80a95587d8872cc9481cae3ba6f13484ea7 pyXgl.tar.gz 1080057 diff --git a/x11-misc/pyXgl/pyXgl-0.1-r1.ebuild b/x11-misc/pyXgl/pyXgl-0.1-r1.ebuild new file mode 100644 index 000000000..31570e20c --- /dev/null +++ b/x11-misc/pyXgl/pyXgl-0.1-r1.ebuild @@ -0,0 +1,49 @@ +## Package by jhawk of Sabayon Linux ## +## Ebuild by cvill64/rubengonc of Sabayon Linux ## + +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI configuration tool for XGL under KDE" +SRC_URI=" http://sabayonlinuxdev.com/distfiles/x11-apps/pyXgl.tar.gz " +HOMEPAGE="http://sabayonlinuxdev.com/xglconfig/" +SLOT="0" +LICENSE="GPL-2" +GENTOO_MIRRORS="" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + kde-base/kdelibs + dev-lang/python + x11-base/xgl + dev-python/PyQt + " +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { + + dodir /usr/share/pyXgl + cp -dPR pyXgl ${D}/usr/share/pyXgl + dosymlink -s /usr/bin/pyXgl + +# install to menu using eutils.eclass + domenu pyXgl.desktop + doicon pyXgl.png +} + +pkg_postinst() { + echo + einfo "The program requires that you are using Xgl." + einfo "For further information about Xgl settings" + einfo "visit http://gentoo-wiki.com/Xgl" + einfo "This version works best in KDE." + einfo "Installed to /usr/share/pyXgl" + } diff --git a/x11-misc/wxXgl/Manifest b/x11-misc/wxXgl/Manifest new file mode 100644 index 000000000..25adc2650 --- /dev/null +++ b/x11-misc/wxXgl/Manifest @@ -0,0 +1,12 @@ +DIST wxXgl-0.1.tar.gz 278721 RMD160 6a590695c84e3f2ab635308d0b966de109a3ae0f SHA1 694078915fb50f23c80035287f17870f59e885c4 SHA256 38eb8c177cbb8a220f891564b4adb0092ed89fea6eb2e97e94d444e6793dd7d5 +EBUILD wxXgl-0.1-r1.ebuild 1283 RMD160 f0f8d9de6a61d369542d620478109c2ffed3f678 SHA1 278b8cf7076fc73526beae9d569f389310ef586e SHA256 74f1ec785e0169d1306907427ea4c81be1b60f5579290348536181c49a86cd3a +MD5 850c391577a05388b4e37ef94903c833 wxXgl-0.1-r1.ebuild 1283 +RMD160 f0f8d9de6a61d369542d620478109c2ffed3f678 wxXgl-0.1-r1.ebuild 1283 +SHA256 74f1ec785e0169d1306907427ea4c81be1b60f5579290348536181c49a86cd3a wxXgl-0.1-r1.ebuild 1283 +MISC wxXgl-0.1-r1.ebuild~ 1279 RMD160 47e9c383d23eae68d56a8d12f95eac48d6d50ed0 SHA1 9d3312f2ff569039af170262d5c234c03393ac21 SHA256 ea96698858a44aefff5cde314832501da45cf350c2f8d887aa16bb64f0782798 +MD5 a19fd112f9e1d5ccc2ae2699ee58b33f wxXgl-0.1-r1.ebuild~ 1279 +RMD160 47e9c383d23eae68d56a8d12f95eac48d6d50ed0 wxXgl-0.1-r1.ebuild~ 1279 +SHA256 ea96698858a44aefff5cde314832501da45cf350c2f8d887aa16bb64f0782798 wxXgl-0.1-r1.ebuild~ 1279 +MD5 b28559de70a367a5baf2caa7f8167684 files/digest-wxXgl-0.1-r1 229 +RMD160 b92b4f68d182fd77d42b350aec6876f0408b3589 files/digest-wxXgl-0.1-r1 229 +SHA256 644e5ef1a767ffa1a743e2de5eb3df57114a3051168768ada4b720936f664155 files/digest-wxXgl-0.1-r1 229 diff --git a/x11-misc/wxXgl/files/digest-wxXgl-0.1-r1 b/x11-misc/wxXgl/files/digest-wxXgl-0.1-r1 new file mode 100644 index 000000000..6b083e759 --- /dev/null +++ b/x11-misc/wxXgl/files/digest-wxXgl-0.1-r1 @@ -0,0 +1,3 @@ +MD5 20c6839869abe771b5ba48b6c0b73fcc wxXgl-0.1.tar.gz 278721 +RMD160 6a590695c84e3f2ab635308d0b966de109a3ae0f wxXgl-0.1.tar.gz 278721 +SHA256 38eb8c177cbb8a220f891564b4adb0092ed89fea6eb2e97e94d444e6793dd7d5 wxXgl-0.1.tar.gz 278721 diff --git a/x11-misc/wxXgl/wxXgl-0.1-r1.ebuild b/x11-misc/wxXgl/wxXgl-0.1-r1.ebuild new file mode 100644 index 000000000..08250e525 --- /dev/null +++ b/x11-misc/wxXgl/wxXgl-0.1-r1.ebuild @@ -0,0 +1,50 @@ +## Package by jhawk of Sabayon Linux ## +## Ebuild by cvill64/rubengonc of Sabayon Linux ## +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI configuration tool for XGL under gnome" +SRC_URI=" http://sabayonlinuxdev.com/distfiles/x11-apps/wxXgl-0.1.tar.gz " +HOMEPAGE="http://sabayonlinuxdev.com/xglconfig/" +SLOT="0" +LICENSE="GPL-2" +GENTOO_MIRRORS="" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + gnome-base/libgnome + dev-lang/python + dev-python/wxpython + x11-base/xgl + x11-libs/gksu + " + +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { +# no need to compile, just moving programs to the correct places + dodir /usr/share/wxXgl + cp -dPR wxXgl ${D}/usr/share/wxXgl + dosymlink /usr/bin/wxXgl + +# install to menu using eutils.eclass +domenu wxXgl.desktop +doicon wxXgl.png +} + +pkg_postinst() { + echo + einfo "The program requires that you are using Xgl." + einfo "For further information about Xgl settings" + einfo "visit http://gentoo-wiki.com/Xgl" + einfo "This version works best in gnome." + einfo "Installed to /usr/share/wxXgl" + } \ No newline at end of file diff --git a/x11-misc/xglswitch/Manifest b/x11-misc/xglswitch/Manifest new file mode 100644 index 000000000..4aa9ba476 --- /dev/null +++ b/x11-misc/xglswitch/Manifest @@ -0,0 +1,24 @@ +DIST xglswitch-1.0.tar.gz 43719 RMD160 bc23c192c1c28874642f5cb97113ee5e353a1434 SHA1 dde2065097611d9620de016b536316475629a5b8 SHA256 d23c2f8ba0510deddf5dfdd3105f3f251c768bfbf97c546fc0f76da18ffb6f06 +DIST xglswitch-1.1.tar.gz 43855 RMD160 ebbed9dd7c4774ab507611931dc062f48f5d8d4b SHA1 1954358ffb4061764dfc1e43e477854e7341d287 SHA256 9226df722763ad1571ca57e2838194198611cabd9d52d0afc8095905c84ef8f7 +EBUILD xglswitch-1.0.ebuild 1148 RMD160 282d3d7c15d570e0d3c07b6dcad92a12e4dca63f SHA1 a17b108b9fd2e1846990f220897c120ed0214ef3 SHA256 2ba9e4cc0246645caeb34ee307820e178aac790ab2d4c3c666d86abc4c991c39 +MD5 5371279256a16451f02d45c409b99347 xglswitch-1.0.ebuild 1148 +RMD160 282d3d7c15d570e0d3c07b6dcad92a12e4dca63f xglswitch-1.0.ebuild 1148 +SHA256 2ba9e4cc0246645caeb34ee307820e178aac790ab2d4c3c666d86abc4c991c39 xglswitch-1.0.ebuild 1148 +EBUILD xglswitch-1.1.ebuild 1148 RMD160 23bc7b3065b298edff4a2874c87d0e8ff93de8f9 SHA1 2fc434866eb5191f293c994dc297dfa2c438978c SHA256 87e6ec4efd321ab60ea11ce62e3b7f38de2976f4403b1f93a124a7f87619b7db +MD5 e163df5b55c17e9346ec259cb32a2bf2 xglswitch-1.1.ebuild 1148 +RMD160 23bc7b3065b298edff4a2874c87d0e8ff93de8f9 xglswitch-1.1.ebuild 1148 +SHA256 87e6ec4efd321ab60ea11ce62e3b7f38de2976f4403b1f93a124a7f87619b7db xglswitch-1.1.ebuild 1148 +MISC xglswitch-1.0.ebuild~ 1149 RMD160 dcb9ccba0382418a00ac7c5f03c391004d45c0ce SHA1 45cb5198a5d8f2695c9824f49d360c37a1c4ffa3 SHA256 c56cb3cfa22c5e117262a1e71016a598b3e07f15a6a08f55ef8a21240b9f5405 +MD5 9381d7e971398d3a7d0626a79c63bc02 xglswitch-1.0.ebuild~ 1149 +RMD160 dcb9ccba0382418a00ac7c5f03c391004d45c0ce xglswitch-1.0.ebuild~ 1149 +SHA256 c56cb3cfa22c5e117262a1e71016a598b3e07f15a6a08f55ef8a21240b9f5405 xglswitch-1.0.ebuild~ 1149 +MISC xglswitch-1.1.ebuild~ 1148 RMD160 282d3d7c15d570e0d3c07b6dcad92a12e4dca63f SHA1 a17b108b9fd2e1846990f220897c120ed0214ef3 SHA256 2ba9e4cc0246645caeb34ee307820e178aac790ab2d4c3c666d86abc4c991c39 +MD5 5371279256a16451f02d45c409b99347 xglswitch-1.1.ebuild~ 1148 +RMD160 282d3d7c15d570e0d3c07b6dcad92a12e4dca63f xglswitch-1.1.ebuild~ 1148 +SHA256 2ba9e4cc0246645caeb34ee307820e178aac790ab2d4c3c666d86abc4c991c39 xglswitch-1.1.ebuild~ 1148 +MD5 2f8c1cb421c88b1bf3c607fa5788d100 files/digest-xglswitch-1.0 238 +RMD160 817fa6f96f99fbb05bb2f591f44016dcb0be9684 files/digest-xglswitch-1.0 238 +SHA256 fd3ab6161233651ff3a513f2c609b67cfd8c9e27097268772496cbb478593e8d files/digest-xglswitch-1.0 238 +MD5 fbce5e17fd2400e60c41886ca094638e files/digest-xglswitch-1.1 238 +RMD160 de6ebff9ed65509b0c5eeaa4720a2c5a06409068 files/digest-xglswitch-1.1 238 +SHA256 90c0f36554a898f955afb8ce3cb73aa1d51496376bce8b32302d7e1c1574f9ab files/digest-xglswitch-1.1 238 diff --git a/x11-misc/xglswitch/files/digest-xglswitch-1.0 b/x11-misc/xglswitch/files/digest-xglswitch-1.0 new file mode 100644 index 000000000..ac0f3b6e1 --- /dev/null +++ b/x11-misc/xglswitch/files/digest-xglswitch-1.0 @@ -0,0 +1,3 @@ +MD5 6f177608ef0d75099db6b8d337449eb4 xglswitch-1.0.tar.gz 43719 +RMD160 bc23c192c1c28874642f5cb97113ee5e353a1434 xglswitch-1.0.tar.gz 43719 +SHA256 d23c2f8ba0510deddf5dfdd3105f3f251c768bfbf97c546fc0f76da18ffb6f06 xglswitch-1.0.tar.gz 43719 diff --git a/x11-misc/xglswitch/files/digest-xglswitch-1.1 b/x11-misc/xglswitch/files/digest-xglswitch-1.1 new file mode 100644 index 000000000..48f487448 --- /dev/null +++ b/x11-misc/xglswitch/files/digest-xglswitch-1.1 @@ -0,0 +1,3 @@ +MD5 20bded2c9458ee8488bf028121879360 xglswitch-1.1.tar.gz 43855 +RMD160 ebbed9dd7c4774ab507611931dc062f48f5d8d4b xglswitch-1.1.tar.gz 43855 +SHA256 9226df722763ad1571ca57e2838194198611cabd9d52d0afc8095905c84ef8f7 xglswitch-1.1.tar.gz 43855 diff --git a/x11-misc/xglswitch/xglswitch-1.0.ebuild b/x11-misc/xglswitch/xglswitch-1.0.ebuild new file mode 100644 index 000000000..e62ca5b1f --- /dev/null +++ b/x11-misc/xglswitch/xglswitch-1.0.ebuild @@ -0,0 +1,44 @@ +## Package by jhawk of SabayonLinux ## +## Ebuild by cvill64 of SabayonLinux ## + +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI configuration tool to switch XGL, logon manager, and opengl settings" +SRC_URI="http://sabayonlinuxdev.com/distfiles/x11-misc/${PN}-1.0.tar.gz" +HOMEPAGE="http://sabayonlinuxdev.com/xglswitch/" +GENTOO_MIRRORS="http://sabayonlinuxdev.com/distfiles/" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + dev-lang/python + x11-base/xgl + " +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { + + dodir /usr/share/xglswitch + cp -dPR ${S} ${D}/usr/share/ + dosym /usr/share/xglswitch/xglswitch /usr/bin/xglswitch + dodoc README + +# install to menu using eutils.eclass + domenu xglswitch.desktop + doicon compiz.png +} + +pkg_postinst() { + echo + einfo "The program requires that you are using Xgl and it is preconfigured." + einfo "For further information about Xgl settings visit http://gentoo-wiki.com/Xgl." + } \ No newline at end of file diff --git a/x11-misc/xglswitch/xglswitch-1.1.ebuild b/x11-misc/xglswitch/xglswitch-1.1.ebuild new file mode 100644 index 000000000..987d432f3 --- /dev/null +++ b/x11-misc/xglswitch/xglswitch-1.1.ebuild @@ -0,0 +1,44 @@ +## Package by jhawk of SabayonLinux ## +## Ebuild by cvill64 of SabayonLinux ## + +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +inherit eutils + +DESCRIPTION="A GUI configuration tool to switch XGL, logon manager, and opengl settings" +SRC_URI="http://sabayonlinuxdev.com/distfiles/x11-misc/${PN}-1.1.tar.gz" +HOMEPAGE="http://sabayonlinuxdev.com/xglswitch/" +GENTOO_MIRRORS="http://sabayonlinuxdev.com/distfiles/" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +RDEPEND="${DEPEND} + dev-lang/python + x11-base/xgl + " +S=${WORKDIR}/${PN} +src_unpack() { + unpack ${A} + } + +src_compile() { + einfo "Nothing to compile" + } + +src_install() { + + dodir /usr/share/xglswitch + cp -dPR ${S} ${D}/usr/share/ + dosym /usr/share/xglswitch/xglswitch /usr/bin/xglswitch + dodoc README + +# install to menu using eutils.eclass + domenu xglswitch.desktop + doicon compiz.png +} + +pkg_postinst() { + echo + einfo "The program requires that you are using Xgl and it is preconfigured." + einfo "For further information about Xgl settings visit http://gentoo-wiki.com/Xgl." + } \ No newline at end of file diff --git a/x11-themes/murrine/Manifest b/x11-themes/murrine/Manifest new file mode 100644 index 000000000..4065eda88 --- /dev/null +++ b/x11-themes/murrine/Manifest @@ -0,0 +1,8 @@ +DIST murrine-0.10.tar.bz2 318554 RMD160 03edc67522f2a67ac6dc6bf30260ce78b7f59efe SHA1 0acfb174074cdc30f906f09199948f2bbc6a6a8a SHA256 00592d3b5c59da517351cf8cbb82c3a62023f7e736c0fe7db7369a3a8dfb1b3e +EBUILD murrine-0.10.ebuild 570 RMD160 20179af9380a0a769df3466efa08f7cfadb612da SHA1 fad265afd91fe7317c4a4e5e2341d23c1ea2df83 SHA256 6d6c9702f30d8b51f7e91dde77e7cbc4c12e1e9374e44154538f898be80f281c +MD5 9dbbec115ee13338843d83e3c97250f8 murrine-0.10.ebuild 570 +RMD160 20179af9380a0a769df3466efa08f7cfadb612da murrine-0.10.ebuild 570 +SHA256 6d6c9702f30d8b51f7e91dde77e7cbc4c12e1e9374e44154538f898be80f281c murrine-0.10.ebuild 570 +MD5 bff88acd2d23de77ab40a7661e698449 files/digest-murrine-0.10 241 +RMD160 c203b7ba32b5629ecf3b2a6d700ea4408fbc858a files/digest-murrine-0.10 241 +SHA256 e9240a50e7b5c8ae62e754978e36320ac262496eb93cf0ada43980d0bce09326 files/digest-murrine-0.10 241 diff --git a/x11-themes/murrine/files/digest-murrine-0.10 b/x11-themes/murrine/files/digest-murrine-0.10 new file mode 100644 index 000000000..77e2cfda8 --- /dev/null +++ b/x11-themes/murrine/files/digest-murrine-0.10 @@ -0,0 +1,3 @@ +MD5 a114aa2f452c508b9524399ec598554f murrine-0.10.tar.bz2 318554 +RMD160 03edc67522f2a67ac6dc6bf30260ce78b7f59efe murrine-0.10.tar.bz2 318554 +SHA256 00592d3b5c59da517351cf8cbb82c3a62023f7e736c0fe7db7369a3a8dfb1b3e murrine-0.10.tar.bz2 318554 diff --git a/x11-themes/murrine/murrine-0.10.ebuild b/x11-themes/murrine/murrine-0.10.ebuild new file mode 100644 index 000000000..2a6a625d4 --- /dev/null +++ b/x11-themes/murrine/murrine-0.10.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Murrine GTK+2 Cairo Engine" +HOMEPAGE="http://www.gnome-look.org/content/show.php?content=42755" +SRC_URI="http://cimi.netsons.org/media/download_gallery/murrine/murrine-0.10.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=x11-libs/gtk+-2.6" + +S=${WORKDIR}/murrine-0.10/ + +src_compile() { + econf --enable-animation || die + emake || die +} + +src_install() { + emake DESTDIR="${D}" install || die +} + diff --git a/x11-themes/sabayonlinux-artwork/Manifest b/x11-themes/sabayonlinux-artwork/Manifest new file mode 100644 index 000000000..38416b056 --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/Manifest @@ -0,0 +1,24 @@ +AUX ximian-artwork-0.2.26-corruption_fix.patch 716 RMD160 dcb420c9b04c12577d6a54ca96f57d2eae4d50e0 SHA1 9339dc77a9f78201f59247dadb559187cadfd04a SHA256 b4b809081d5dd62ae1b5ab2244e3c68dd0b04bbea9919b16a5a909a939306b81 +MD5 481c98be012989222f01734d8c6e43e4 files/ximian-artwork-0.2.26-corruption_fix.patch 716 +RMD160 dcb420c9b04c12577d6a54ca96f57d2eae4d50e0 files/ximian-artwork-0.2.26-corruption_fix.patch 716 +SHA256 b4b809081d5dd62ae1b5ab2244e3c68dd0b04bbea9919b16a5a909a939306b81 files/ximian-artwork-0.2.26-corruption_fix.patch 716 +AUX ximian-artwork-0.2.26-gdm.patch 520 RMD160 57e2562ee6c500783267a209ba24eb59198c793d SHA1 3ba3a9b0a041e436ced7689b70fb56e4622a94bc SHA256 dd2131906f1478c9ffb7f4dd54fa1cadc09d5301c9888c35354740fa7e1322d4 +MD5 a733ce592710282d7d68dceedcf32d00 files/ximian-artwork-0.2.26-gdm.patch 520 +RMD160 57e2562ee6c500783267a209ba24eb59198c793d files/ximian-artwork-0.2.26-gdm.patch 520 +SHA256 dd2131906f1478c9ffb7f4dd54fa1cadc09d5301c9888c35354740fa7e1322d4 files/ximian-artwork-0.2.26-gdm.patch 520 +AUX ximian-artwork-0.2.29-disable_industrial.patch 2313 RMD160 57f8970b1573f93b2c60998800b893d242e392b7 SHA1 0d41cdbfa2893e5bb90491ac6475e7750644f4d8 SHA256 f31aba5f0f8388d37976fcf999c67346988ae28998c3d3b76bf707042bc16b30 +MD5 4f09d13cbbc85be041773d463dd83fc3 files/ximian-artwork-0.2.29-disable_industrial.patch 2313 +RMD160 57f8970b1573f93b2c60998800b893d242e392b7 files/ximian-artwork-0.2.29-disable_industrial.patch 2313 +SHA256 f31aba5f0f8388d37976fcf999c67346988ae28998c3d3b76bf707042bc16b30 files/ximian-artwork-0.2.29-disable_industrial.patch 2313 +AUX ximian-artwork-0.2.32.1-disable_industrial_engine.patch 1374 RMD160 b59808c7a823ebdbc925b1e0ef06f67a9e71f1a6 SHA1 65cf4fa89fbd80a3e0795e2112576597c8e2e6f4 SHA256 6c1a1d5a38cb731f50207ff7f9ac68a2f0b05cab0137479ac66c8e2f0632d1bc +MD5 97a527cd1be3926af01ecbff0cc1311d files/ximian-artwork-0.2.32.1-disable_industrial_engine.patch 1374 +RMD160 b59808c7a823ebdbc925b1e0ef06f67a9e71f1a6 files/ximian-artwork-0.2.32.1-disable_industrial_engine.patch 1374 +SHA256 6c1a1d5a38cb731f50207ff7f9ac68a2f0b05cab0137479ac66c8e2f0632d1bc files/ximian-artwork-0.2.32.1-disable_industrial_engine.patch 1374 +DIST sabayonlinux-artwork-0.1.tar.bz2 193039 RMD160 31a2da0cb508229cfd043918a8399c7838b9ee42 SHA1 425b513cb577f65c3578e19d946f6c1ac504eff6 SHA256 6fac7bf86722494a4679d0de535b8fe9b1b44b48dfe1ffb9b73cb79c34a680fa +EBUILD sabayonlinux-artwork-0.1.ebuild 1233 RMD160 c3e92e5a2b1a453931b223f12a171e8701e273a1 SHA1 90a5e64428de4c9d7cbdc4787571477d62e752a4 SHA256 dd8b7fb4aa6405979f677cdf65dd4018b60052eac57d756c0792b371f0c99b48 +MD5 9090768923c402f27e688e72196ca866 sabayonlinux-artwork-0.1.ebuild 1233 +RMD160 c3e92e5a2b1a453931b223f12a171e8701e273a1 sabayonlinux-artwork-0.1.ebuild 1233 +SHA256 dd8b7fb4aa6405979f677cdf65dd4018b60052eac57d756c0792b371f0c99b48 sabayonlinux-artwork-0.1.ebuild 1233 +MD5 e9ebf02d58c5366b7c8390fce813ea13 files/digest-sabayonlinux-artwork-0.1 277 +RMD160 459adc4ff349323b47c5201480fdf23c4652e485 files/digest-sabayonlinux-artwork-0.1 277 +SHA256 4e724e4ede49601dfa05ff82e49d7c337a445ff6d7d11bac37f181542ebf6d03 files/digest-sabayonlinux-artwork-0.1 277 diff --git a/x11-themes/sabayonlinux-artwork/files/digest-sabayonlinux-artwork-0.1 b/x11-themes/sabayonlinux-artwork/files/digest-sabayonlinux-artwork-0.1 new file mode 100644 index 000000000..3618c8616 --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/digest-sabayonlinux-artwork-0.1 @@ -0,0 +1,3 @@ +MD5 7ff4de9444dce9639b72256ce10a3287 sabayonlinux-artwork-0.1.tar.bz2 193039 +RMD160 31a2da0cb508229cfd043918a8399c7838b9ee42 sabayonlinux-artwork-0.1.tar.bz2 193039 +SHA256 6fac7bf86722494a4679d0de535b8fe9b1b44b48dfe1ffb9b73cb79c34a680fa sabayonlinux-artwork-0.1.tar.bz2 193039 diff --git a/x11-themes/sabayonlinux-artwork/files/digest-ximian-artwork-0.2.29.0.6.3 b/x11-themes/sabayonlinux-artwork/files/digest-ximian-artwork-0.2.29.0.6.3 new file mode 100644 index 000000000..d9e33b6ea --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/digest-ximian-artwork-0.2.29.0.6.3 @@ -0,0 +1 @@ +MD5 e9cb7d70a2e86570b8f9b7fff730adbc ximian-artwork-0.2.29-0.ximian.6.3.src.rpm 3824967 diff --git a/x11-themes/sabayonlinux-artwork/files/digest-ximian-artwork-0.2.32.1 b/x11-themes/sabayonlinux-artwork/files/digest-ximian-artwork-0.2.32.1 new file mode 100644 index 000000000..8a9435f1a --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/digest-ximian-artwork-0.2.32.1 @@ -0,0 +1 @@ +MD5 2ead99009e939f8197d47a4785898f20 ximian-artwork-0.2.32-1.rf.src.rpm 3958480 diff --git a/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.26-corruption_fix.patch b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.26-corruption_fix.patch new file mode 100644 index 000000000..20065c333 --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.26-corruption_fix.patch @@ -0,0 +1,17 @@ +diff -uNr ximian-artwork-0.2.26/gtk/gtk2-engine/industrial_style.c ximian-artwork-0.2.26.patched/gtk/gtk2-engine/industrial_style.c +--- ximian-artwork-0.2.26/gtk/gtk2-engine/industrial_style.c 2003-05-19 23:34:47.000000000 +0200 ++++ ximian-artwork-0.2.26.patched/gtk/gtk2-engine/industrial_style.c 2003-08-11 02:23:35.000000000 +0200 +@@ -1242,9 +1242,11 @@ + gint height, + gboolean fill) + { +- if (shadow_type == GTK_SHADOW_NONE) ++ if (shadow_type == GTK_SHADOW_NONE) { ++ parent_class->draw_flat_box (style, window, state_type, shadow_type, area, widget, detail, x, y, width, height); + return; +- ++} ++ + g_return_if_fail (style != NULL); + g_return_if_fail (window != NULL); + diff --git a/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.26-gdm.patch b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.26-gdm.patch new file mode 100644 index 000000000..48ad663b1 --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.26-gdm.patch @@ -0,0 +1,17 @@ +--- industrial.xml 2003-06-17 22:25:56.000000000 +0100 ++++ industrial.xml 2003-06-17 22:28:13.000000000 +0100 +@@ -180,12 +180,12 @@ + + + +- ++ + + + diff --git a/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.29-disable_industrial.patch b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.29-disable_industrial.patch new file mode 100644 index 000000000..fd2c1e777 --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.29-disable_industrial.patch @@ -0,0 +1,64 @@ +diff -ur ximian-artwork-0.2.29/Makefile.am ximian-artwork-0.2.29.new/Makefile.am +--- ximian-artwork-0.2.29/Makefile.am 2003-02-21 19:53:29.000000000 +0000 ++++ ximian-artwork-0.2.29.new/Makefile.am 2004-03-29 15:42:55.605995624 +0100 +@@ -1,4 +1,4 @@ +-SUBDIRS = po gdm gnome-session gtk icons galeon metacity nautilus wallpapers xmms ++SUBDIRS = po gdm gnome-session icons galeon metacity nautilus xmms + + THEME_IN_FILES=index.theme.in + +Only in ximian-artwork-0.2.29.new: Makefile.am~ +diff -ur ximian-artwork-0.2.29/configure.ac ximian-artwork-0.2.29.new/configure.ac +--- ximian-artwork-0.2.29/configure.ac 2003-07-09 20:44:25.000000000 +0100 ++++ ximian-artwork-0.2.29.new/configure.ac 2004-03-29 15:43:55.508889000 +0100 +@@ -19,30 +19,24 @@ + + AC_PROG_INTLTOOL([0.23]) + +-AM_PATH_GTK(1.2.9, , +- AC_MSG_ERROR([*** GTK+-1.2.9 not installed - please install first ***])) +-AC_CHECK_LIB(gtk, gtk_style_set_prop_experimental, :, +- AC_MSG_ERROR([*** gtk_style_set_prop_experimental() not found; perhaps you have an old CVS version of GTK+ ***]), +- $GTK_LIBS) +- +-PKG_CHECK_MODULES(XIMART, gtk+-2.0) +-AC_SUBST(XIMART_CFLAGS) +-AC_SUBST(XIMART_LIBS) ++dnl AM_PATH_GTK(1.2.9, , ++dnl AC_MSG_ERROR([*** GTK+-1.2.9 not installed - please install first ***])) ++dnl AC_CHECK_LIB(gtk, gtk_style_set_prop_experimental, :, ++dnl AC_MSG_ERROR([*** gtk_style_set_prop_experimental() not found; perhaps you have an old CVS version of GTK+ ***]), ++dnl $GTK_LIBS) ++ ++dnl PKG_CHECK_MODULES(XIMART, gtk+-2.0) ++dnl AC_SUBST(XIMART_CFLAGS) ++dnl AC_SUBST(XIMART_LIBS) + +-GTK2_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0` +-AC_SUBST(GTK2_VERSION) ++dnl GTK2_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0` ++dnl AC_SUBST(GTK2_VERSION) + + AC_CONFIG_FILES([ + Makefile + galeon/Makefile + gdm/Makefile + gnome-session/Makefile +-gtk/Makefile +-gtk/gtk1-engine/Makefile +-gtk/gtk1-engine/gtk/Makefile +-gtk/gtk2-engine/Makefile +-gtk/gtk2-engine/gtk-2.0/Makefile +-gtk/gtk2-engine/gtk-2.0/gtkrc + icons/Makefile + icons/Industrial/Makefile + icons/Industrial/24x24/Makefile +@@ -70,7 +64,6 @@ + nautilus/Makefile + nautilus/patterns/Makefile + nautilus/throbber/Makefile +-wallpapers/Makefile + xmms/Makefile + po/Makefile.in + ]) +Only in ximian-artwork-0.2.29.new: configure.ac~ diff --git a/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.32.1-disable_industrial_engine.patch b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.32.1-disable_industrial_engine.patch new file mode 100644 index 000000000..3d16dc07a --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/files/ximian-artwork-0.2.32.1-disable_industrial_engine.patch @@ -0,0 +1,41 @@ +--- ximian-artwork-0.2.32/configure.ac 2003-08-29 19:02:58.000000000 +0100 ++++ ximian-artwork-0.2.32/configure.ac.new 2005-06-25 14:16:51.110708216 +0100 +@@ -19,30 +19,11 @@ + + AC_PROG_INTLTOOL([0.23]) + +-AM_PATH_GTK(1.2.9, , +- AC_MSG_ERROR([*** GTK+-1.2.9 not installed - please install first ***])) +-AC_CHECK_LIB(gtk, gtk_style_set_prop_experimental, :, +- AC_MSG_ERROR([*** gtk_style_set_prop_experimental() not found; perhaps you have an old CVS version of GTK+ ***]), +- $GTK_LIBS) +- +-PKG_CHECK_MODULES(XIMART, gtk+-2.0) +-AC_SUBST(XIMART_CFLAGS) +-AC_SUBST(XIMART_LIBS) +- +-GTK2_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0` +-AC_SUBST(GTK2_VERSION) +- + AC_CONFIG_FILES([ + Makefile + galeon/Makefile + gdm/Makefile + gnome-session/Makefile +-gtk/Makefile +-gtk/gtk1-engine/Makefile +-gtk/gtk1-engine/gtk/Makefile +-gtk/gtk2-engine/Makefile +-gtk/gtk2-engine/gtk-2.0/Makefile +-gtk/gtk2-engine/gtk-2.0/gtkrc + icons/Makefile + icons/Industrial/Makefile + icons/Industrial/24x24/Makefile +--- ximian-artwork-0.2.32/Makefile.am 2003-02-21 19:53:29.000000000 +0000 ++++ ximian-artwork-0.2.32/Makefile.am.new 2005-06-25 14:17:31.967099421 +0100 +@@ -1,4 +1,4 @@ +-SUBDIRS = po gdm gnome-session gtk icons galeon metacity nautilus wallpapers xmms ++SUBDIRS = po gdm gnome-session icons galeon metacity nautilus xmms + + THEME_IN_FILES=index.theme.in + diff --git a/x11-themes/sabayonlinux-artwork/sabayonlinux-artwork-0.1.ebuild b/x11-themes/sabayonlinux-artwork/sabayonlinux-artwork-0.1.ebuild new file mode 100644 index 000000000..6264a3d39 --- /dev/null +++ b/x11-themes/sabayonlinux-artwork/sabayonlinux-artwork-0.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-themes/ximian-artwork/ximian-artwork-0.2.32.1.ebuild,v 1.3 2005/09/07 13:42:37 gustavoz Exp $ + +inherit eutils versionator + +DESCRIPTION="Sabayon Linux Official artwork, can include wallpapers and GTK/QT Themes." +HOMEPAGE="http://www.sabayon.org/" +SRC_URI="http://www.sabayonlinuxdev.com/distfiles/x11-themes/${PN}/${PN}-${PV}.tar.bz2" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 sparc amd64 ppc" +IUSE="" + +DEPEND=">=x11-libs/gtk+-2.8" + + +RDEPEND="" + +S="${WORKDIR}/${PN}" + +src_install () { + + if [ ! -e /usr/share/backgrounds ]; then + dodir /usr/share/backgrounds + fi + + if [ ! -e /usr/share/themes ]; then + dodir /usr/share/themes + fi + + cd ${S}/background + insinto /usr/share/backgrounds + doins *.jpg + + cd ${S}/gtk + insinto /usr/share/themes + doins -r ./ + + if [ -e /usr/kde/3.5 ]; then + kdedir="/usr/kde/3.5" + elif [ -e /usr/kde/3.4 ]; then + kdedir="/usr/kde/3.4" + else + kdedir="nokde" + fi + + if [ "$kdedir" != "nokde" ] && [ -e "$kdedir/share/apps/ksplash/Themes" ]; then + cd ${S}/ksplash + insinto $kdedir/share/apps/ksplash/Themes + doins -r ./ + fi + +}