diff options
author | Donnie Berkholz <donnie@supernova.(none)> | 2006-04-17 22:30:24 -0700 |
---|---|---|
committer | Donnie Berkholz <donnie@supernova.(none)> | 2006-04-17 22:30:24 -0700 |
commit | b084e8250f714a5d67587f1d43f40d5774d25643 (patch) | |
tree | bc819fff34c32bd0c8c4c68df3a846f0b47316ca | |
download | dberkholz-b084e8250f714a5d67587f1d43f40d5774d25643.tar.gz dberkholz-b084e8250f714a5d67587f1d43f40d5774d25643.tar.bz2 dberkholz-b084e8250f714a5d67587f1d43f40d5774d25643.zip |
Initial commit of portage overlay.
885 files changed, 29526 insertions, 0 deletions
@@ -0,0 +1 @@ +Want the freedesktop stuff? Go to ../overlay-freedesktop/ and read the README. diff --git a/app-doc/xorg-docs/CVS/Entries b/app-doc/xorg-docs/CVS/Entries new file mode 100644 index 0000000..abd2d7d --- /dev/null +++ b/app-doc/xorg-docs/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Sun Dec 18 10:21:19 2005// +D/files//// +/ChangeLog/1.9/Mon Mar 6 19:17:06 2006// +/Manifest/1.16/Mon Mar 6 19:17:06 2006// +/xorg-docs-1.0.1.ebuild/1.4/Mon Mar 6 19:17:06 2006// diff --git a/app-doc/xorg-docs/CVS/Repository b/app-doc/xorg-docs/CVS/Repository new file mode 100644 index 0000000..38cd25b --- /dev/null +++ b/app-doc/xorg-docs/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-doc/xorg-docs diff --git a/app-doc/xorg-docs/CVS/Root b/app-doc/xorg-docs/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-doc/xorg-docs/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-doc/xorg-docs/ChangeLog b/app-doc/xorg-docs/ChangeLog new file mode 100644 index 0000000..6015154 --- /dev/null +++ b/app-doc/xorg-docs/ChangeLog @@ -0,0 +1,38 @@ +# ChangeLog for app-doc/xorg-docs +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-doc/xorg-docs/ChangeLog,v 1.9 2006/02/23 21:02:14 stefaan Exp $ + + 23 Feb 2006; Stefaan De Roeck <stefaan@gentoo.org> xorg-docs-1.0.1.ebuild: + Marked ~alpha (bug #122726) + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xorg-docs-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xorg-docs-1.0.0.ebuild: + Pull old versions. + +*xorg-docs-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-docs-1.0.1.ebuild: + Bump for 7.0. + + 21 Dec 2005; Doug Goldstein <cardoe@gentoo.org> xorg-docs-1.0.0.ebuild: + Adding ~ppc + + 20 Dec 2005; Stephen P. Becker <geoman@gentoo.org> xorg-docs-1.0.0.ebuild: + added ~mips keyword + + 19 Dec 2005; Ferris McCormick <fmccor@gentoo.org> xorg-docs-1.0.0.ebuild: + Add ~sparc keyword (now required for xorg-server). + + 19 Dec 2005; Herbie Hopkins <herbs@gentoo.org> xorg-docs-1.0.0.ebuild: + Marked ~amd64. + +*xorg-docs-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/allow_manpages_only.patch, +metadata.xml, +xorg-docs-1.0.0.ebuild: + New modular X package containing main X manpages and library documentation. + diff --git a/app-doc/xorg-docs/Manifest b/app-doc/xorg-docs/Manifest new file mode 100644 index 0000000..7cbba41 --- /dev/null +++ b/app-doc/xorg-docs/Manifest @@ -0,0 +1,18 @@ +MD5 1de8b36dcef28e91bda2818bc4bd4405 ChangeLog 1298 +RMD160 036fc8b14f4c40394e4a89f296b431e4b15aa6d8 ChangeLog 1298 +SHA256 712583cd66a120e96eb623437b180c788f91796ec4d8747aadb52ddaa36802ea ChangeLog 1298 +MD5 37dab4b290e3447948e91778dd8dc0ea files/1.1-allow_manpages_only.patch 957 +RMD160 57be7a6f8c6e2680d3beba76279501c88b12db40 files/1.1-allow_manpages_only.patch 957 +SHA256 7f6f59c15acd9b6bdc17e208a2e2d936fb4b661bba55829f0978bb0a00299a2f files/1.1-allow_manpages_only.patch 957 +MD5 e23f60478eaccabb80b3f703f198c6f1 files/allow_manpages_only.patch 742 +RMD160 a976d6ba3f739ea2402d9cbfc7f0e124de67ce7f files/allow_manpages_only.patch 742 +SHA256 28f6c28cef189c84b8b296ac3ce5763a3d275564d5d1f861e66f7a7f69fc9ff5 files/allow_manpages_only.patch 742 +MD5 f0403ff07dfc8c35fe90dc89b40c5b9b files/digest-xorg-docs-1.1 247 +RMD160 612da28f8e2e793cb7bb45dd17c93d7c51fd5c16 files/digest-xorg-docs-1.1 247 +SHA256 9ecc7c331d7676da67ee78fcd0ef02afd5990cff6cef99e36e8b30f47672c50f files/digest-xorg-docs-1.1 247 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 5ae103d5a6755057fcc3561a27063593 xorg-docs-1.1.ebuild 602 +RMD160 15f4364d479b2c48da8d07e8302edfd40887c15a xorg-docs-1.1.ebuild 602 +SHA256 264e16a98332547840f5ce425053c91ce14e5a870162a84ccaae3cba17bde0d7 xorg-docs-1.1.ebuild 602 diff --git a/app-doc/xorg-docs/files/1.1-allow_manpages_only.patch b/app-doc/xorg-docs/files/1.1-allow_manpages_only.patch new file mode 100644 index 0000000..4d19b03 --- /dev/null +++ b/app-doc/xorg-docs/files/1.1-allow_manpages_only.patch @@ -0,0 +1,28 @@ +diff -urN xorg-docs-1.1.orig/configure.ac xorg-docs-1.1/configure.ac +--- xorg-docs-1.1.orig/configure.ac 2006-04-03 16:47:05.000000000 -0700 ++++ xorg-docs-1.1/configure.ac 2006-04-03 16:47:11.000000000 -0700 +@@ -34,6 +34,9 @@ + AC_SUBST([X11DOCDIR]) + AC_SUBST([HARDCOPYDIR]) + ++AC_ARG_ENABLE(non-man-docs, AS_HELP_STRING([--enable-non-man-docs], [Install extra (non-man) documentation (default: no)]), [NONMAN=$enableval], [NONMAN=no]) ++AM_CONDITIONAL(NONMAN, [test "x$NONMAN" = xyes]) ++ + XORG_MANPAGE_SECTIONS + XORG_RELEASE_VERSION + +diff -urN xorg-docs-1.1.orig/Makefile.am xorg-docs-1.1/Makefile.am +--- xorg-docs-1.1.orig/Makefile.am 2006-04-03 16:47:05.000000000 -0700 ++++ xorg-docs-1.1/Makefile.am 2006-04-03 16:47:36.000000000 -0700 +@@ -20,7 +20,11 @@ + # + # Process this file with autoconf to create configure. + ++if NONMAN + SUBDIRS = hardcopy man sgml ++else ++SUBDIRS = man ++endif + x11docdir = @X11DOCDIR@ + + dist_x11doc_DATA = MAINTAINERS diff --git a/app-doc/xorg-docs/files/CVS/Entries b/app-doc/xorg-docs/files/CVS/Entries new file mode 100644 index 0000000..9e48df2 --- /dev/null +++ b/app-doc/xorg-docs/files/CVS/Entries @@ -0,0 +1,3 @@ +/allow_manpages_only.patch/1.1/Sun Dec 18 10:21:19 2005// +/digest-xorg-docs-1.0.1/1.2/Mon Mar 6 19:17:06 2006// +D diff --git a/app-doc/xorg-docs/files/CVS/Repository b/app-doc/xorg-docs/files/CVS/Repository new file mode 100644 index 0000000..17037c7 --- /dev/null +++ b/app-doc/xorg-docs/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-doc/xorg-docs/files diff --git a/app-doc/xorg-docs/files/CVS/Root b/app-doc/xorg-docs/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-doc/xorg-docs/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-doc/xorg-docs/files/allow_manpages_only.patch b/app-doc/xorg-docs/files/allow_manpages_only.patch new file mode 100644 index 0000000..bdea8eb --- /dev/null +++ b/app-doc/xorg-docs/files/allow_manpages_only.patch @@ -0,0 +1,26 @@ +--- Makefile.am.old 2005-12-08 20:02:54.000000000 -0700 ++++ Makefile.am 2005-12-18 02:49:59.000000000 -0700 +@@ -20,7 +20,11 @@ + # + # Process this file with autoconf to create configure. + ++if NONMAN + SUBDIRS = hardcopy man sgml ++else ++SUBDIRS = man ++endif + + EXTRA_DIST = \ + misc/xlogo.epsi \ +--- configure.ac.old 2005-12-14 17:24:13.000000000 -0700 ++++ configure.ac 2005-12-18 02:49:59.000000000 -0700 +@@ -34,6 +34,9 @@ + AC_SUBST([X11DOCDIR]) + AC_SUBST([HARDCOPYDIR]) + ++AC_ARG_ENABLE(non-man-docs, AS_HELP_STRING([--enable-non-man-docs], [Install extra (non-man) documentation (default: no)]), [NONMAN=$enableval], [NONMAN=no]) ++AM_CONDITIONAL(NONMAN, [test "x$NONMAN" = xyes]) ++ + XORG_MANPAGE_SECTIONS + XORG_RELEASE_VERSION + diff --git a/app-doc/xorg-docs/files/digest-xorg-docs-1.1 b/app-doc/xorg-docs/files/digest-xorg-docs-1.1 new file mode 100644 index 0000000..9ad0ec8 --- /dev/null +++ b/app-doc/xorg-docs/files/digest-xorg-docs-1.1 @@ -0,0 +1,3 @@ +MD5 1591c0540dc53ea751450b8b822b0e79 xorg-docs-1.1.tar.bz2 8332433 +RMD160 dc8f4aa9dbae738534a68ffe5ab826616c7cc44a xorg-docs-1.1.tar.bz2 8332433 +SHA256 9d5ad7ac9cacce06c8691d9e33dbc410b020512970c6e769091c9ca989582330 xorg-docs-1.1.tar.bz2 8332433 diff --git a/app-doc/xorg-docs/metadata.xml b/app-doc/xorg-docs/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/app-doc/xorg-docs/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/app-doc/xorg-docs/xorg-docs-1.1.ebuild b/app-doc/xorg-docs/xorg-docs-1.1.ebuild new file mode 100644 index 0000000..9cde695 --- /dev/null +++ b/app-doc/xorg-docs/xorg-docs-1.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-doc/xorg-docs/xorg-docs-1.0.1.ebuild,v 1.4 2006/02/23 21:02:14 stefaan Exp $ + +# Must be before x-modular eclass is inherited +SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org docs" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RDEPEND="" +DEPEND="${RDEPEND}" + +IUSE="doc" + +PATCHES="${FILESDIR}/${PV}-allow_manpages_only.patch" + +CONFIGURE_OPTIONS="--with-x11docdir=/usr/share/doc/${PF} + $(use_enable doc non-man-docs)" diff --git a/app-emulation/winex-cvs/winex-cvs-3.1.ebuild b/app-emulation/winex-cvs/winex-cvs-3.1.ebuild new file mode 100644 index 0000000..5edcbd0 --- /dev/null +++ b/app-emulation/winex-cvs/winex-cvs-3.1.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /home/httpd/cvsroot/gentoo-x86/app-emulation/winex-cvs/Attic/winex-cvs-3.1.ebuild,v 1.5 2003/07/29 06:55:55 coronalvr dead $ + +IUSE="cups opengl nptl" + +inherit eutils + +# Dont modify the ECVS_BRANCH setting yourself. +# Instead, make a backup of this ebuild and rename it to +# winex-[your branch].ebuild. +# +# Example: +# winex-kohan-2.1.ebuild +# +# You can find more branches on +# http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/winex/wine/ + + +ECVS_SERVER="cvs.winex.sourceforge.net:/cvsroot/winex" +ECVS_MODULE="wine" +ECVS_BRANCH=${PN/cvs/}${PV//./-} +ECVS_BRANCH=${ECVS_BRANCH/pre/pre-} +ECVS_BRANCH=${ECVS_BRANCH/_/-} +ECVS_TOP_DIR="${DISTDIR}/cvs-src/${ECVS_BRANCH}" + +inherit cvs + +S=${WORKDIR}/${ECVS_MODULE} +#echo ${ECVS_BRANCH} + + +DESCRIPTION="WineX is a distribution of Wine with enhanced DirectX for gaming. + This ebuild will fetch the newest cvs sources from the cvs-server." +HOMEPAGE="http://www.transgaming.com/" + +SLOT="0" +KEYWORDS="x86 -ppc" +LICENSE="Aladdin" + +newdepend "sys-devel/gcc + sys-devel/flex + dev-util/yacc + >=media-libs/freetype-2.0.0 + X? ( virtual/x11 + dev-lang/tcl + dev-lang/tk ) + opengl? ( virtual/opengl ) + cups? ( net-print/cups ) + !>=sys-libs/glibc-2.3.2" + +src_unpack() { + if ! [ -z "`perl -V:archname 2> /dev/null | grep 'thread-multi'`" ] + then + eerror "Sorry - can't build winex against threaded perl!" + eerror "Please remerge perl and libperl WITHOUT 'USE=threads'" + die "Not compatible with threaded perl" + fi + cvs_src_unpack +} + +src_compile() { + cd ${S} + local myconf + + use opengl && myconf="--enable-opengl" || myconf="--disable-opengl" + [ -z $DEBUG ] && myconf="$myconf --disable-trace --disable-debug" || myconf="$myconf --enable-trace --enable-debug" + + # for nptl threads + use nptl && myconf="$myconf --enable-pthreads" + + # patching winex to not compile wcmd + epatch ${FILESDIR}/winex-cvs-3.0_pre1.patch + + # the folks at #winehq were really angry about custom optimization + unset CFLAGS + unset CXXFLAGS + + ./configure --prefix=/usr/lib/winex-cvs \ + --sysconfdir=/etc/winex-cvs \ + --host=${CHOST} \ + --enable-curses \ + --with-x \ + ${myconf} || die "configure failed" + + # Fixes a winetest issue + cd ${S}/programs/winetest + cp Makefile 1 + sed -e 's:wine.pm:include/wine.pm:' 1 > Makefile + + # This persuades wineshelllink that "winex-cvs" is a better loader :) + cd ${S}/tools + cp wineshelllink 1 + sed -e 's/\(WINE_LOADER=\)\(\${WINE_LOADER:-wine}\)/\1winex-cvs/' 1 > wineshelllink + + cd ${S} + make depend all || die "make depend all failed" + cd programs && gmake || die "emake died" +} + +src_install () { + local WINEXMAKEOPTS="prefix=${D}/usr/lib/winex-cvs" + + # Installs winex to /usr/lib/winex-cvs + cd ${S} + make ${WINEXMAKEOPTS} install || die "make install failed" + cd ${S}/programs + make ${WINEXMAKEOPTS} install || die "make install failed" + + + # Creates /usr/lib/winex-cvs/.data with fake_windows in it + # This is needed for our new winex-cvs wrapper script + dodir /usr/lib/winex-cvs/.data + pushd ${D}/usr/lib/winex-cvs/.data + tar jxvf ${FILESDIR}/${PN}-fake_windows.tar.bz2 + popd + cp ${S}/documentation/samples/config ${S}/documentation/samples/config.orig + sed -e 's/.transgaming\/c_drive/.winex-cvs\/fake_windows/' \ + ${S}/documentation/samples/config.orig > ${S}/documentation/samples/config + cp ${S}/documentation/samples/config ${D}/usr/lib/winex-cvs/.data/config + cp ${WORKDIR}/wine/winedefault.reg ${D}/usr/lib/winex-cvs/.data/winedefault.reg + # Install the wrapper script + dodir /usr/bin + cp ${FILESDIR}/${PN}-winex ${D}/usr/bin/winex-cvs + cp ${FILESDIR}/${PN}-regedit ${D}/usr/bin/regedit-winex-cvs + + # Take care of the other stuff + cd ${S} + dodoc ANNOUNCE AUTHORS BUGS ChangeLog DEVELOPERS-HINTS LICENSE README + + insinto /usr/lib/winex-cvs/.data/fake_windows/Windows + doins documentation/samples/system.ini + doins documentation/samples/generic.ppd + + # Manpage setup + cp ${D}/usr/lib/${PN}/man/man1/wine.1 ${D}/usr/lib/${PN}/man/man1/${PN}.1 + doman ${D}/usr/lib/${PN}/man/man1/${PN}.1 + rm ${D}/usr/lib/${PN}/man/man1/${PN}.1 + doman ${D}/usr/lib/${PN}/man/man5/wine.conf.5 + rm ${D}/usr/lib/${PN}/man/man5/wine.conf.5 + + # Remove the executable flag from those libraries. + cd ${D}/usr/lib/winex-cvs/bin + chmod a-x *.so + +} + +pkg_postinst() { + einfo "Use /usr/bin/winex-cvs to start winex." + einfo "This is a wrapper-script which will take care of everything" + einfo "else. If you have further questions, enhancements or patches" + einfo "send an email to phoenix@gentoo.org" + einfo "" + einfo "Manpage has been installed to the system." + einfo "\"man winex-cvs\" should show it." +} + diff --git a/app-misc/evidence/CVS/Entries b/app-misc/evidence/CVS/Entries new file mode 100644 index 0000000..dc1286e --- /dev/null +++ b/app-misc/evidence/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Sun Aug 17 19:16:29 2003// +D/files//// +/ChangeLog/1.17/Sun Jan 29 21:54:39 2006// +/Manifest/1.55/Tue Mar 14 20:01:45 2006// +/evidence-9999.ebuild/1.10/Tue Mar 14 20:01:45 2006// diff --git a/app-misc/evidence/CVS/Repository b/app-misc/evidence/CVS/Repository new file mode 100644 index 0000000..18fe428 --- /dev/null +++ b/app-misc/evidence/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-misc/evidence diff --git a/app-misc/evidence/CVS/Root b/app-misc/evidence/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-misc/evidence/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-misc/evidence/ChangeLog b/app-misc/evidence/ChangeLog new file mode 100644 index 0000000..1c001b8 --- /dev/null +++ b/app-misc/evidence/ChangeLog @@ -0,0 +1,58 @@ +# ChangeLog for app-misc/evidence +# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/evidence/ChangeLog,v 1.17 2006/01/27 02:09:19 mr_bones_ Exp $ + + 27 Jan 2006; Michael Sterrett <mr_bones_@gentoo.org> evidence-9999.ebuild: + media-video/avifile is masked for removal + +*evidence-0.9.8.20040522 (30 Jun 2004) + + 30 Jun 2004; Aron Griffis <agriffis@gentoo.org> + evidence-0.9.8.20040522.ebuild: + fix mistake: use_enable x X -> use_enable X x + + 03 May 2004; Jeremy Huddleston <eradicator@gentoo.org> + evidence-0.9.7.20040501.ebuild: + Changing mad dep to madplay. + +*evidence-0.9.6.20031018 (18 Oct 2003) + + 08 Dec 2003; foser <foser@gentoo.org> evidence-0.9.6*.ebuild : + Fix fam-oss > fam dep, due to move + + 18 Oct 2003; Mike Frysinger <vapier@gentoo.org> : + Nothing better than an ebuild that works. + +*evidence-0.9.6.20030629_pre1 (30 Jun 2003) + + 30 Jun 2003; Mike Frysinger <vapier@gentoo.org> : + Version bump + more local USE flags. + +*evidence-0.9.4.20030220-r2 (24 Mar 2003) + + 02 Apr 2003; Alastair Tse <liquidx@gentoo.org> + evidence-0.9.4.20030220-r2.ebuild: + add a direntry to info file to stop portage from complaining + + 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org> evidence-0.9.4.20030220-r2.ebuild : + Fix broken theme and icon symlinks. Fix looking for loaders in /usr/local/lib. + Change default theme to azundris, thanks to Andrew Elcock <aje@codewordt.co.uk>. + +*evidence-0.9.4.20030220-r1 (20 Mar 2003) + + 22 Mar 2003; Graham Forest <vladimir@gentoo.org> evidence-0.9.4.20030220-r1.ebuild : + set ~ppc in keywords + + 20 Mar 2003; Graham Forest <vladimir@gentoo.org> evidence-0.9.4.20030220-r1.ebuild : + Removed usage of pic USE flag + +*evidence-0.9.4.20030220 (09 Mar 2003) + + 14 Mar 2003; Aron Griffis <agriffis@gentoo.org> evidence-0.9.4.20030220.ebuild : + Add ~alpha to KEYWORDS + + 10 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Disable GNOME support #17211. + + 09 Mar 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/app-misc/evidence/Manifest b/app-misc/evidence/Manifest new file mode 100644 index 0000000..2701683 --- /dev/null +++ b/app-misc/evidence/Manifest @@ -0,0 +1,12 @@ +MD5 af9631782d649a44e4795376510e7f17 ChangeLog 2056 +RMD160 62e91438b117a0b79eb80508acb82d40b30422df ChangeLog 2056 +SHA256 3b641c5d554817813e4c45a975d9622b20b98f4532f0af539b44589b308d72d4 ChangeLog 2056 +MD5 f5f2492620b0363d962a915892a10843 evidence-9999.ebuild 1868 +RMD160 96cf6d53d37517ca6926786c095337c2005fa82a evidence-9999.ebuild 1868 +SHA256 8b26f23d7b207078c0ee9a9424bb45ed9ea1774b5ed2ed7839ff9553f217dad3 evidence-9999.ebuild 1868 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-evidence-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-evidence-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-evidence-9999 0 +MD5 7ea3664b45c5ea25f8de25b77f7a7303 metadata.xml 2822 +RMD160 06c3499ebd2df396e3ac82926a19b54d3d2cc049 metadata.xml 2822 +SHA256 214798d99ca5c6d5e9f157801414bf26a6a3be456ddf5d6bcf35a9a760524998 metadata.xml 2822 diff --git a/app-misc/evidence/evidence-9999.ebuild b/app-misc/evidence/evidence-9999.ebuild new file mode 100644 index 0000000..e1114db --- /dev/null +++ b/app-misc/evidence/evidence-9999.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/evidence/evidence-9999.ebuild,v 1.10 2006/03/11 10:58:13 vapier Exp $ + +ECVS_MODULE="evidence" +ECVS_SERVER="cvs.sourceforge.net:/cvsroot/evidence" +inherit enlightenment eutils flag-o-matic + +DESCRIPTION="GTK2 file-manager" +HOMEPAGE="http://evidence.sourceforge.net/" + +LICENSE="GPL-2" +IUSE="X debug gnome kde vorbis perl truetype xine mpeg" + +# X? ( virtual/x11 ) +DEPEND=">=dev-util/pkgconfig-0.5 + =x11-libs/gtk+-2* + vorbis? ( media-libs/libvorbis media-libs/libogg ) + perl? ( dev-libs/libpcre ) + truetype? ( =media-libs/freetype-2* ) + kde? ( kde-base/kdelibs ) + xine? ( >=media-libs/xine-lib-1_rc1 ) + mpeg? ( media-libs/libmpeg3 ) + media-libs/libao + virtual/libc + sys-devel/gcc + virtual/fam + >=x11-libs/evas-0.9.9 + >=dev-db/edb-1.0.5 + >=dev-libs/eet-0.9.9 + >=x11-libs/ecore-0.9.9 + >=media-libs/imlib2-1.2.0 + gnome? ( >=gnome-base/gnome-vfs-2.0 + >=media-libs/libart_lgpl-2.0 + >=gnome-base/libgnomecanvas-2.0 )" + +src_compile() { + # if we turn this on evas gets turned off (bad !) + #use gnome && MY_ECONF="${MY_ECONF} --enable-canvas-gnomecanvas" + +# $(use_enable gnome backend-gnomevfs2) + export MY_ECONF=" + --enable-ecore-ipc + --enable-canvas-evas2 + --enable-extra-themes + --enable-extra-iconsets + --disable-thumbnailer-avi + $(use_enable xine thumbnailer-xine) + $(use_enable mpeg thumbnailer-mpeg3) + $(use_enable perl pcre) + $(use_enable X x) + $(use_enable vorbis plugin-vorbis) + $(use_enable truetype plugin-ttf) + $(use_enable debug) + $(use_with kde) + " + enlightenment_src_compile +} + +src_install() { + enlightenment_src_install + + # Fixup broken symlinks + dosym efm /usr/share/evidence/icons/default + dosym efm /usr/share/evidence/themes/default + chown -R root:0 "${D}"/usr/share/evidence + + dodoc docs/* +} diff --git a/app-misc/evidence/files/CVS/Entries b/app-misc/evidence/files/CVS/Entries new file mode 100644 index 0000000..a92fd86 --- /dev/null +++ b/app-misc/evidence/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-evidence-9999/1.1/Fri Oct 22 12:39:45 2004// +D diff --git a/app-misc/evidence/files/CVS/Repository b/app-misc/evidence/files/CVS/Repository new file mode 100644 index 0000000..b15df79 --- /dev/null +++ b/app-misc/evidence/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-misc/evidence/files diff --git a/app-misc/evidence/files/CVS/Root b/app-misc/evidence/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-misc/evidence/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-misc/evidence/files/digest-evidence-9999 b/app-misc/evidence/files/digest-evidence-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/app-misc/evidence/files/digest-evidence-9999 diff --git a/app-misc/evidence/metadata.xml b/app-misc/evidence/metadata.xml new file mode 100644 index 0000000..7b81049 --- /dev/null +++ b/app-misc/evidence/metadata.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>vapier@gentoo.org</email> + <name>Mike Frysinger</name> +</maintainer> + <longdescription> +Evidence - file-manager +* Sports different views so whatever you are doing, you'll have the most + intuitive grasp on your files: + o icon-view (efm-like and fully themable) + o browser-view -- perfect for those MP3/Ogg directories! + Do you ever get fed up going down two levels (from music to artist to + album) for each song you want to add to a playlist, then going back to + music for the next song? Then this is for you. + o tree-view +* Also features a "micro-shell" (a la efm-"typebuffer") for + keyboard-afficionados + o Selected a group of unlikely-named files in the GUI, then apply a + shell-command to them! + o Pick some files and paste that (primary) selection into your + favourite shell or editor! +* May be built against enlightenment 17 libraries for state-of-the-art eye-candy + and pluggable themes. + o Compose icons out of any number of evas objects such as images or + gradients, with on-the-fly tinting/shading and alpha composition. + o Use jpg, png, or ebg.edb (e17 background database made with ebony, + optionally composed on top of pseudo-transparency) as a backdrop + o Plugins are determined by a theme-file. Support for features not used + by a given theme (e.g. pseudo-transparency) need not be loaded. Make themes + as outlandish eye-candy as they get, or save loads of memory if you don't! + No bloat! + o Plugins can be built/added at a later date without having to rebuild + the main application. + +* Supports plugins for custom Meta-Data such as MP3/Ogg song titles, picture + dimensions, and more. + o Comes with example plugins for Ogg/Vorbis, MP3, and images, turning + evidence into a MP3/ID3/Vorbis tag editor right out of the box. + o Plugins for your own file-types are easily written. + o Plugins are loaded on-demand. For example, the MP3 plugin will not be + loaded until you access the first MP3 file. It will also be unloaded if + haven't touched a MP3-file in a while. No bloat. + o Plugins can be built/added at a later date without having to rebuild + the main application. + +* Pluggable backends. If you want to go above and beyond UNIX/POSIX file-ops, + use an alternate backend supporting efsd (the enlightened file-system daemon), + GNOME-VFS or kioslaves (forthcoming). + o Default "POSIX" backend supports Access Control Lists and Extended + Attributes. + o Plugins can be built/added at a later date without having to rebuild + the main application. + </longdescription> +</pkgmetadata> diff --git a/app-pda/gnome-pilot/ChangeLog b/app-pda/gnome-pilot/ChangeLog new file mode 100644 index 0000000..5f6d81c --- /dev/null +++ b/app-pda/gnome-pilot/ChangeLog @@ -0,0 +1,181 @@ +# ChangeLog for app-pda/gnome-pilot +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-pda/gnome-pilot/ChangeLog,v 1.19 2005/05/17 17:13:35 liquidx Exp $ + +*gnome-pilot-2.0.13 (17 May 2005) + + 17 May 2005; Alastair Tse <liquidx@gentoo.org> gnome-pilot-0.1.71.ebuild, + +gnome-pilot-2.0.13.ebuild: + version bump + + 22 Sep 2004; Alastair Tse <liquidx@gentoo.org> + +files/gnome-pilot-2.0.12-zire31.patch, gnome-pilot-2.0.12.ebuild: + added zire31 support (#62332) + +*gnome-pilot-2.0.12 (03 Sep 2004) + + 03 Sep 2004; Brandon Hale <tseng@gentoo.org> +gnome-pilot-2.0.12.ebuild: + Version bump, drop patches merged upstream. + + 13 Aug 2004; Alastair Tse <liquidx@gentoo.org> + files/gnome-pilot-2.0.10-gcc34.patch: + better gcc 3.4 patch thanks to Matthew Baker <shadesfox@nightstar.net> (#60016) + + 24 Jul 2004; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.10-r1.ebuild, + -gnome-pilot-2.0.9.ebuild: + fix SRC_URI (#56769) + + 12 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + +files/gnome-pilot-2.0.10-gcc34.patch: + Added gcc-3.4 fixes to close bug #53655 + + 27 Jun 2004; Alastair Tse <liquidx@gentoo.org> + +files/gnome-pilot-2.0.10-clie.patch: + patch to support Clie TJ-35 by Guy Van Sanden <nocturn@pandora.be> (#52550) + + 26 Jun 2004; Alastair Tse <liquidx@gentoo.org> + +files/gnome-pilot-2.0.10-missing_proc.patch, gnome-pilot-2.0.10-r1.ebuild: + added patch to prevent segv on missing /proc/bus/usb/devices (#42378) + + 04 Feb 2004; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.10-r1.ebuild, + files/gnome-pilot-2.0.10-treo600.patch: + add patch to support treo600 (#39004) + + 14 Dec 2003; Lars Weiler <pylon@gentoo.org> gnome-pilot-2.0.10-r1.ebuild: + Make stable on ppc + + 13 Dec 2003; Brad House <brad_mssw@gentoo.org> gnome-pilot-2.0.10-r1.ebuild: + mark stable on amd64 + + 21 Nov 2003; Jason Wever <weeve@gentoo.org> gnome-pilot-2.0.10-r1.ebuild: + Marked stable on sparc. + +*gnome-pilot-2.0.10-r1 (20 Sep 2003) + + 20 Sep 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.10-r1.ebuild, + files/gnome-pilot-2.0.10-memofile.patch: + added patch to fix memofile syncing problems (eg. it works now) + + 12 Sep 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.10.ebuild, + gnome-pilot-2.0.9.ebuild: + removed bonobo-activation dep + + 30 Aug 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-0.1.65-r5.ebuild, + gnome-pilot-0.1.71.ebuild, gnome-pilot-2.0.10.ebuild, + gnome-pilot-2.0.9.ebuild: + moved dev-libs/pilot-link to app-pda/pilot-link + + 30 Aug 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-0.1.65-r5.ebuild, + gnome-pilot-0.1.71.ebuild, gnome-pilot-2.0.10.ebuild, + gnome-pilot-2.0.9.ebuild, metadata.xml, files/gnome-pilot-0.1.70-usb.patch, + files/gnome-pilot-2.0.1-pisock.patch, files/gnome-pilot-gentoo.diff: + moving gnome-extra/gnome-pilot to app-pda/gnome-pilot + +*gnome-pilot-2.0.10 (20 Jul 2003) + + 20 Jul 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-0.1.65-r3.ebuild, + gnome-pilot-2.0.10.ebuild, gnome-pilot-2.0.8.ebuild: + version bump. fixes problems with glib-2.2.2 + +*gnome-pilot-2.0.9 (22 May 2003) + + 22 May 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.1.ebuild, + gnome-pilot-2.0.1.ebuild, gnome-pilot-2.0.5.ebuild, + gnome-pilot-2.0.5.ebuild, gnome-pilot-2.0.9.ebuild: + version bump + + 16 May 2003; Lars Weiler <pylon@gentoo.org> gnome-pilot-0.1.71.ebuild: + Set ppc in KEYWORDS + + 04 May 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-0.1.65-r3.ebuild, + gnome-pilot-0.1.65-r5.ebuild, gnome-pilot-0.1.71.ebuild: + fix gnome1 deps + +*gnome-pilot-2.0.8 (07 May 2003) + + 12 Jul 2003; Daniel Ahlberg <aliz@gentoo.org> : + Added missing changelog entry. + +*gnome-pilot-2.0.5 (21 Apr 2003) + + 21 Apr 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.5.ebuild: + evo-1.3.2 version bump. Note that evo-1.3.2 does not have PDA support + yet. do not merge this unless you know what you are doing. + +*gnome-pilot-2.0.1 (14 Mar 2003) + + 14 Mar 2003; Alastair Tse <liquidx@gentoo.org> gnome-pilot-2.0.1.ebuild, + files/gnome-pilot-2.0.1-pisock.patch: + Version Bump to GTK2 (unstable) gnome-pilot. + +*gnome-pilot-0.1.71 (27 Jan 2003) + + 27 Jan 2003; g2boojum <g2boojum@gentoo.org> gnome-pilot-0.1.71.ebuild : + New version + + 10 Dec 2002; foser <foser@gentoo.org> gnome-pilot-0.1.65-r3.ebuild gnome-pilot-0.1.65-r5.ebuild : + Fixed gob deps (bug #11633) + +* Autoupdate keywords (12-6-02) + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*gnome-pilot-0.1.65-r5 (17 Jul 2002) + + 17 Jul 2002; Seemant Kulleen <seemant@gentoo.org> + gnome-pilot-0.1.65-r5.ebuild files/digest-gnome-pilot-0.1.65-r5 : + + I oops'd on the fixing on the last release. + +*gnome-pilot-0.1.65-r4 (16 Jul 2002) + + 16 Jul 2002; Seemant Kulleen <seemant@gentoo.org> + gnome-pilot-0.1.65-r4.ebuild files/digest-gnome-pilot-0.1.65-r4 : + + Updated to work with pilot-link-0.11.0 Thanks to David A. Desrosiers" + <hacker@gnu-designs.com> the pilot-link upstream author for the fix and to + nyergler@mac.com (Nathan R. Yergler) in bug #5051 for the catch. + +*gnome-pilot-0.1.65-r3 (01 Jul 2002) + + 09 Apr 2003; Graham Forest <vladimir@gentoo.org> + gnome-pilot-0.1.65-r3.ebuild: + Set ~ppc to fix evolution dep + + 01 Jul 2002; Bruce A. Locke <blocke@shivan.org> gnome-pilot-0.1.65-r3.ebuild: + + Switched gnome-core dependency to gnome-libs and gnome-panel (gnome 1.4) + +*gnome-pilot-0.1.65-r2 (27 May 2002) + + 27 May 2002; Seemant Kulleen <seemant@gentoo.org> + gnome-pilot-0.1.65-r2.ebuild files/digest-gnome-pilot-0.1.65-r2 : + + Added gnome-core as a dependency + +*gnome-pilot-0.1.65-r1 (20 May 2002) + + 20 May 2002; Seemant Kulleen <seemant@gentoo.org> + gnome-pilot-0.1.65-r1.ebuild files/digest-gnome-pilot-0.1.65-r1 : + + This applies a patch to make it work with the new developer release of + pilot-link. Masked for the present. + +*gnome-pilot-0.1.65 (24 Apr 2002) + 24 Apr 2002; Spider <spider@gentoo.org> gnome-pilot-0.1.65.ebuild : + update SRC_URI (now uses bz2 files) + bump version + +*gnome-pilot-0.1.64-r2 (27 Mar 2002) + + 27 Mar 2002; Bruce A. Locke <blocke@shivan.org> gnome-pilot-0.1.64-r2.ebuild : + + Added glob and libglade dependencies + +*gnome-pilot-0.1.64-r1 (24 Mar 2002) + + 24 Mar 2002; Seemant Kulleen <seemant@gentoo.org> gnome-pilot-0.1.64-r1.ebuild : + + Man pages in /usr/share/man make them searchable and LFH compliant -- fixes + submitted by Matthew Kennedy. + + diff --git a/app-pda/gnome-pilot/Manifest b/app-pda/gnome-pilot/Manifest new file mode 100644 index 0000000..e36905c --- /dev/null +++ b/app-pda/gnome-pilot/Manifest @@ -0,0 +1,5 @@ +MD5 cb18c917f68b5a8722d3169a3ff9307a ChangeLog 6420 +MD5 7c7a940cd43c2d162637c15fe331924c gnome-pilot-2.0.13-r1.ebuild 996 +MD5 1e1031eae2f36a13b2cd73550a31d03d metadata.xml 175 +MD5 09477f9cfae06129aa47446204f1ef29 files/digest-gnome-pilot-2.0.13-r1 71 +MD5 0cacdf3914f9b135bea3cb5c4646b7a3 files/gnome-pilot-2.0.13-netsync.patch 13986 diff --git a/app-pda/gnome-pilot/files/digest-gnome-pilot-2.0.13-r1 b/app-pda/gnome-pilot/files/digest-gnome-pilot-2.0.13-r1 new file mode 100644 index 0000000..d1b6d6d --- /dev/null +++ b/app-pda/gnome-pilot/files/digest-gnome-pilot-2.0.13-r1 @@ -0,0 +1 @@ +MD5 662aae1d5915e81e64ee1a6c732c627d gnome-pilot-2.0.13.tar.bz2 923217 diff --git a/app-pda/gnome-pilot/files/gnome-pilot-2.0.13-netsync.patch b/app-pda/gnome-pilot/files/gnome-pilot-2.0.13-netsync.patch new file mode 100644 index 0000000..a253f48 --- /dev/null +++ b/app-pda/gnome-pilot/files/gnome-pilot-2.0.13-netsync.patch @@ -0,0 +1,477 @@ +diff -r -u gnome-pilot-2.0.12.old/capplet/pilot.c gnome-pilot-2.0.12/capplet/pilot.c +--- gnome-pilot-2.0.12.old/capplet/pilot.c 2005-03-11 15:19:25.241666392 +0100 ++++ gnome-pilot-2.0.12/capplet/pilot.c 2005-03-11 15:24:06.103968832 +0100 +@@ -155,10 +155,6 @@ + if (device->type == PILOT_DEVICE_NETWORK) { + device->ip = gnome_config_get_string ("ip"); + g_message ("cradle network ip -> %s", device->ip); +- device->ip = gnome_config_get_string ("host"); +- g_message ("cradle network host name -> %s", device->host); +- device->ip = gnome_config_get_string ("netmask"); +- g_message ("cradle network mask -> %s", device->netmask); + } else { + device->port = gnome_config_get_string ("device"); + g_message ("cradle device name -> %s", device->port); +@@ -286,8 +282,6 @@ + gnome_config_set_string ("name", device->name); + if (device->type == PILOT_DEVICE_NETWORK) { + gnome_config_set_string ("ip", device->ip); +- gnome_config_set_string ("host", device->host); +- gnome_config_set_string ("netmask", device->netmask); + } else { + gnome_config_set_string ("device", device->port); + gnome_config_set_int ("speed", device->speed); +diff -r -u gnome-pilot-2.0.12.old/gpilotd/gnome-pilot-structures.c gnome-pilot-2.0.12/gpilotd/gnome-pilot-structures.c +--- gnome-pilot-2.0.12.old/gpilotd/gnome-pilot-structures.c 2005-03-11 15:19:25.220669584 +0100 ++++ gnome-pilot-2.0.12/gpilotd/gnome-pilot-structures.c 2005-03-11 15:23:01.207834544 +0100 +@@ -38,12 +38,12 @@ + #include <signal.h> + + /* From pi-csd */ +-#include <signal.h> + #include <sys/socket.h> + #include <netinet/in.h> +-#include <net/if.h> ++/*#include <net/if.h>*/ + #include <arpa/inet.h> + #include <netdb.h> ++#include <pi-source.h> + + #define LOCK_DIR "/var/lock" + #define LOCK_BINARY 0 +@@ -380,154 +380,6 @@ + + #ifdef WITH_NETWORK + +-/* +- * pi-csd.c: Connection Service Daemon, required for accepting +- * logons via NetSync (tm) +- * Copyright (c) 1997, Kenneth Albanowski +- * +- * While this function is useful in pi-csd, it is intended also to +- * be a demonstration of the proper (or improper, if I'm unlucky) techniques +- * to retrieve networking information. +- */ +-static void +-fetch_host (char *hostname, int hostlen, struct in_addr *address, +- struct in_addr *mask) +-{ +-#if defined (SIOCGIFCONF) && defined (SIOCGIFFLAGS) +- int s, n, i; +- struct ifconf ifc; +- struct ifreq *ifr, ifreqaddr, ifreqmask; +-#endif +- struct hostent *hent; +- +-#ifdef HAVE_GETHOSTNAME +- /* Get host name the easy way */ +- +- gethostname (hostname, hostlen); +-#else +-# ifdef HAVE_UNAME +- struct utsname uts; +- +- if (uname (&uts) == 0) { +- strncpy (hostname, uts.nodename, hostlen - 1); +- hostname[hostlen - 1] = '\0'; +- } +-# endif /*def HAVE_UNAME */ +-#endif /*def HAVE_GETHOSTNAME */ +- +- /* Get host address through DNS */ +- hent = gethostbyname (hostname); +- +- if (hent) { +- while (*hent->h_addr_list) { +- struct in_addr haddr; +- +- memcpy (&haddr, *(hent->h_addr_list++), sizeof (haddr)); +- if (haddr.s_addr != inet_addr ("127.0.0.1")) +- memcpy (address, &haddr, sizeof (haddr)); +- } +- } +-#if defined (SIOCGIFCONF) && defined (SIOCGIFFLAGS) +- s = socket (AF_INET, SOCK_DGRAM, 0); +- +- if (s < 0) +- return; +- +- ifc.ifc_buf = calloc (1024, 1); +- ifc.ifc_len = 1024; +- +- if (ioctl (s, SIOCGIFCONF, (char *) &ifc) < 0) +- goto done; +- +- n = ifc.ifc_len; +- for (i = 0; i < n; i += ifreq_size (*ifr)) { +- struct sockaddr_in *a; +- struct sockaddr_in *b; +- +- ifr = (struct ifreq *) ((caddr_t) ifc.ifc_buf + i); +- a = (struct sockaddr_in *) &ifr->ifr_addr; +- strncpy (ifreqaddr.ifr_name, ifr->ifr_name, sizeof (ifreqaddr.ifr_name)); +- strncpy (ifreqmask.ifr_name, ifr->ifr_name, sizeof (ifreqmask.ifr_name)); +- +- if (ioctl (s, SIOCGIFFLAGS, (char *) &ifreqaddr) < 0) +- continue; +- +- /* Reject loopback device */ +-#ifdef IFF_LOOPBACK +- if (ifreqaddr.ifr_flags & IFF_LOOPBACK) +- continue; +-#endif /*def IFF_LOOPBACK */ +- +-#ifdef IFF_UP +- /* Reject down devices */ +- if (!(ifreqaddr.ifr_flags & IFF_UP)) +- continue; +-#endif /*def IFF_UP */ +- +- if (ifr->ifr_addr.sa_family != AF_INET) +- continue; +- +- /* If it is a point-to-point device, use the dest address */ +-#if defined (IFF_POINTOPOINT) && defined (SIOCGIFDSTADDR) +- if (ifreqaddr.ifr_flags & IFF_POINTOPOINT) { +- if (ioctl (s, SIOCGIFDSTADDR, (char *) &ifreqaddr) < 0) +- break; +- +- a = (struct sockaddr_in *) &ifreqaddr.ifr_dstaddr; +- +- if (address->s_addr == 0) { +- memcpy (address, &a->sin_addr, sizeof (struct in_addr)); +- } +- } +- else +-#endif /*defined (IFF_POINTOPOINT) && defined (SIOCGIFDSTADDR) */ +- /* If it isn't a point-to-point device, use the address */ +-#ifdef SIOCGIFADDR +- { +- if (ioctl (s, SIOCGIFADDR, (char *) &ifreqaddr) < 0) +- break; +- +- a = (struct sockaddr_in *) &ifreqaddr.ifr_addr; +- +- if (address->s_addr == 0) { +- memcpy (address, &a->sin_addr, sizeof (struct in_addr)); +- } +- } +-#endif /*def SIOCGIFADDR */ +- /* OK, we've got an address */ +- +- /* Compare netmask against the current address and see if it seems to match. */ +-#ifdef SIOCGIFNETMASK +- if (ioctl (s, SIOCGIFNETMASK, (char *) &ifreqmask) < 0) +- break; +- +-/* Is there any system where we need to use ifr_netmask? */ +-#if 1 +- b = (struct sockaddr_in *) &ifreqmask.ifr_addr; +-#else +- b = (struct sockaddr_in *) &ifreqmask.ifr_netmask; +-#endif +- +- if ((mask->s_addr == 0) && (address->s_addr != 0)) { +- if ((b->sin_addr.s_addr & a->sin_addr.s_addr) == +- (b->sin_addr.s_addr & address->s_addr)) { +- memcpy (mask, &b->sin_addr, sizeof (struct in_addr)); +- +- /* OK, we've got a netmask */ +- +- break; +- } +- } +-#endif /*def SIOCGIFNETMASK */ +- +- } +- +- done: +- free (ifc.ifc_buf); +- close (s); +-#endif /*defined (SIOCGIFCONF) && defined (SIOCGIFFLAGS) */ +-} +- + /* gpilot_network_device_init (GPilotDevice *device) + * pi-csd.c: Connection Service Daemon, required for accepting + * logons via NetSync (tm) +@@ -537,84 +389,56 @@ + static gint + gpilot_network_device_init (GPilotDevice *device) + { +-/* +- * Open a file descriptor. device->fd +- * Check fd. return -1 if fail. +- * device->io = g_io_channel_unix_new (device->fd); +- * g_io_channel_ref (device->io); +- * return 0; +- * +- */ ++ struct pi_sockaddr addr; + +-/* char hostname[130]; this is device->host */ +- struct in_addr address, netmask; ++ char pi_net[100]; + +- +-/* int sockfd; this is device->fd */ +- struct sockaddr_in serv_addr; +- +- struct hostent *hent; +-/* int quiet = 0; It's Always quiet here */ +- +- memset (&address, 0, sizeof (address)); +- memset (&netmask, 0, sizeof (netmask)); +- +-/* hostname[0] = 0; */ +-/* device->host = g_new (gchar, 130); +- g_free (device->host); +-*/ +- +-/* This is used if the hostname is not correct in the conf file +- I'll move it to the conf file saving later */ +- fetch_host (device->host, 128, &address, &netmask); +- +-/* device->host I already have from the config file */ +- +- if (inet_aton (device->ip, &address) == 0) /* Invalid */ +- { +- if ((hent = gethostbyname (device->ip))) { +- memcpy (&address.s_addr, hent->h_addr, sizeof (address)); +- } else { +- g_message ("Invalid ip address '%s'", device->ip); +- return -1; ++ memset(pi_net, 0, sizeof(pi_net)); ++ strncpy(pi_net, "net:", 4); ++ if (device->ip != NULL && (strnlen(device->ip, 1) > 0)) { ++ struct sockaddr_in serv_addr; ++ /* Verify the IP address is valid */ ++ memset(&serv_addr, 0, sizeof(serv_addr)); ++ serv_addr.sin_family = AF_INET; ++ serv_addr.sin_addr.s_addr = inet_addr(device->ip); ++ if (serv_addr.sin_addr.s_addr == (in_addr_t)-1) { ++ struct hostent *hostent = gethostbyname(device->ip); ++ ++ if (!hostent) { ++ g_warning ("Device [%s]: Bad IP address/hostname: %s", ++ device->name, device->ip); ++ return -1; ++ } + } +- } + +- if (inet_aton (device->netmask, &netmask) == 0) { +- g_message ("Invalid netmask '%s'", device->netmask); +- return -1; ++ strncat(pi_net, device->ip, sizeof(pi_net) - 2 - strlen(pi_net)); ++ } else { ++ strncat(pi_net, "any", 3); + } +- +- /* cannot execute without address and hostname */ +- if ((address.s_addr == 0) || (strlen (device->host) == 0)) +- { +- g_message ("Cannot execute without ip address and hostname."); ++ device->fd = pi_socket (PI_AF_PILOT, PI_SOCK_STREAM, PI_PF_NET); ++ if (device->fd < 0) { ++ g_warning ("Device [%s, %s]: Unable to get socket: %s", ++ device->name, pi_net, strerror(errno)); + return -1; + } + +- device->fd = socket (AF_INET, SOCK_DGRAM, 0); +- if (device->fd < 0) { +- g_message ("Unable to get socket"); ++ strncpy (addr.pi_device,pi_net, strlen(pi_net)); ++ ++ if (pi_bind (device->fd, (struct sockaddr*)&addr, sizeof (addr)) < 0) { ++ g_warning ("Device [%s, %s]: Unable to bind socket", ++ device->name, pi_net); + return -1; + } + +- memset (&serv_addr, 0, sizeof (serv_addr)); +- serv_addr.sin_family = AF_INET; +- serv_addr.sin_addr.s_addr = htonl (INADDR_ANY); +- serv_addr.sin_port = htons (14237); +- +- if (bind (device->fd, (struct sockaddr *) &serv_addr, sizeof (serv_addr)) < 0) { +- g_message ("Unable to bind socket"); ++ /* Now listen for incoming connections */ ++ if (pi_listen (device->fd, 1) != 0) { ++ g_warning ("Device [%s, %s]: Error from listen: %s", ++ device->name, pi_net, strerror (errno)); ++ close(device->fd); + return -1; + } +- /* +- g_message ("Connection Service Daemon for Palm Computing (tm) device active."); +- g_message ("Accepting connection requests for '%s' at %s with mask %s", +- device->host, inet_ntoa (address), inet_ntoa (netmask)); +- */ + +- /* We don't want to infinite loops here */ +- /* Lets try something else instead */ ++ /* Register an interest in the socket, to get events when devices connect */ + device->io = g_io_channel_unix_new (device->fd); + g_io_channel_ref (device->io); + +@@ -630,13 +454,17 @@ + } + + g_free(device->ip); +- g_free(device->host); +- g_free(device->netmask); + } + + static void + gpilot_network_device_deinit (GPilotDevice *device) + { ++ if (device->io) { ++ g_source_remove (device->in_handle); ++ g_source_remove (device->err_handle); ++ g_io_channel_close (device->io); ++ g_io_channel_unref (device->io); ++ } + } + #endif /* WITH_NETWORK */ + +@@ -680,8 +508,6 @@ + gpilot_network_device_load (GPilotDevice *device) + { + device->ip = gnome_config_get_string ("ip"); +- device->host = gnome_config_get_string ("host"); +- device->netmask = gnome_config_get_string ("netmask"); + } + + gint +diff -r -u gnome-pilot-2.0.12.old/gpilotd/gnome-pilot-structures.h gnome-pilot-2.0.12/gpilotd/gnome-pilot-structures.h +--- gnome-pilot-2.0.12.old/gpilotd/gnome-pilot-structures.h 2005-03-11 15:19:25.220669584 +0100 ++++ gnome-pilot-2.0.12/gpilotd/gnome-pilot-structures.h 2005-03-11 15:23:20.805855192 +0100 +@@ -90,8 +90,6 @@ + + /* These are used for network (man c++ is soo much cooler) */ + gchar *ip; +- gchar *host; +- gchar *netmask; + + /* These are used at runtime, to associate + an opened file with the device */ +diff -r -u gnome-pilot-2.0.12.old/gpilotd/gpilotd.c gnome-pilot-2.0.12/gpilotd/gpilotd.c +--- gnome-pilot-2.0.12.old/gpilotd/gpilotd.c 2005-03-11 15:19:25.226668672 +0100 ++++ gnome-pilot-2.0.12/gpilotd/gpilotd.c 2005-03-11 15:22:37.000514616 +0100 +@@ -148,42 +148,37 @@ + break; + } + +- if (!(listen_sd = pi_socket (PI_AF_PILOT, PI_SOCK_STREAM, pf))) { +- g_warning ("pi_socket: %s",strerror (errno)); +- if (error) *error = 1; +- return -1; +- } +- +- addr.pi_family = PI_AF_PILOT; +- +-/* +- Most important for networking +- . resolves inside libpisock as network +- It is done earlier in gpilotd_device_init +- so don't really need to do it again here. +-*/ + if (device->type == PILOT_DEVICE_NETWORK) { +- device->port = "net:any"; +- } ++ /* we've already got a listen, so move on to accept */ ++ listen_sd = device->fd; ++ } else { ++ if (!(listen_sd = pi_socket (PI_AF_PILOT, PI_SOCK_STREAM, pf))) { ++ g_warning ("pi_socket: %s",strerror (errno)); ++ if (error) *error = 1; ++ return -1; ++ } ++ ++ addr.pi_family = PI_AF_PILOT; + +- strcpy (addr.pi_device,device->port); ++ strcpy (addr.pi_device,device->port); + +- ret = pi_bind (listen_sd, (struct sockaddr*)&addr, sizeof (addr)); +- if (ret == -1) { +- g_warning (_("Unable to bind to pilot")); +- if (error) +- *error = 1; +- pi_close(listen_sd); +- return 0; +- } ++ ret = pi_bind (listen_sd, (struct sockaddr*)&addr, sizeof (addr)); ++ if (ret == -1) { ++ g_warning (_("Unable to bind to pilot")); ++ if (error) ++ *error = 1; ++ pi_close(listen_sd); ++ return 0; ++ } + +- ret = pi_listen (listen_sd, 1); +- if (ret != 0) { +- g_warning ("pi_listen: %s", strerror (errno)); +- if (error) +- *error = 2; +- pi_close(listen_sd); +- return 0; ++ ret = pi_listen (listen_sd, 1); ++ if (ret != 0) { ++ g_warning ("pi_listen: %s", strerror (errno)); ++ if (error) ++ *error = 2; ++ pi_close(listen_sd); ++ return 0; ++ } + } + + sd = pi_accept_to (listen_sd, NULL,0, device->timeout); +@@ -198,7 +193,9 @@ + + if (error) + *error = 0; +- pi_close(listen_sd); ++ if (device->type != PILOT_DEVICE_NETWORK) { ++ pi_close(listen_sd); ++ } + + return sd; + } +@@ -737,9 +734,10 @@ + if (context->paused) { + return FALSE; + } +- g_message (_("Woke on %s"),device->name); ++ g_message (_("Woke on network: %s"),device->name); + result = sync_device (device,context); + ++ + return result; + } + +@@ -777,9 +775,10 @@ + + device = element->data; + +- gpilot_gui_warning_dialog ("Device error on %s (%s)\n" +- "Caught %s",device->name,device->port,tmp); +- g_warning ("Device error on %s (%s), caught %s",device->name,device->port,tmp); ++ gpilot_gui_warning_dialog (_("Device error on %s, Caught %s."), ++ device->name, tmp); ++ g_warning ("Device error on %s, caught %s",device->name, ++ tmp); + + remove_device (context,device); + g_free (tmp); +@@ -974,7 +973,7 @@ + } + + if (dev->type == PILOT_DEVICE_NETWORK) { +- g_message (_("Watching %s (%s, %s)"), dev->name, dev->ip, dev->host); ++ g_message (_("Watching %s (%s)"), dev->name, dev->ip); + } else { + g_message (_("Watching %s (%s)"),dev->name,dev->port); + } diff --git a/app-pda/gnome-pilot/gnome-pilot-2.0.13-r1.ebuild b/app-pda/gnome-pilot/gnome-pilot-2.0.13-r1.ebuild new file mode 100644 index 0000000..f942fd7 --- /dev/null +++ b/app-pda/gnome-pilot/gnome-pilot-2.0.13-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-pda/gnome-pilot/gnome-pilot-2.0.13.ebuild,v 1.1 2005/05/17 17:13:35 liquidx Exp $ + +inherit gnome2 eutils + +DESCRIPTION="Gnome Palm Pilot and Palm OS Device Syncing Library" +HOMEPAGE="http://www.gnome.org/projects/gnome-pilot/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" +IUSE="" + +RDEPEND=">=gnome-base/libgnome-2.0.0 + >=gnome-base/libgnomeui-2.0.0 + >=gnome-base/libglade-2.0.0 + >=gnome-base/orbit-2.6.0 + >=gnome-base/libbonobo-2.0.0 + >=gnome-base/gnome-panel-2.0 + >=gnome-base/gconf-2.0 + >=dev-util/gob-2.0.5 + >=app-pda/pilot-link-0.11.7" + +DEPEND="sys-devel/gettext + >=dev-lang/perl-5.6.0 + ${RDEPEND}" + +G2CONF="${G2CONF} --enable-usb --enable-network --enable-pilotlinktest" + +DOCS="AUTHORS COPYING* ChangeLog README NEWS" +SCROLLKEEPER_UPDATE="0" + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${P}-netsync.patch +} diff --git a/app-pda/gnome-pilot/metadata.xml b/app-pda/gnome-pilot/metadata.xml new file mode 100644 index 0000000..47ef37b --- /dev/null +++ b/app-pda/gnome-pilot/metadata.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>gnome</herd> +<herd>pda</herd> +</pkgmetadata> diff --git a/app-shells/fish/CVS/Entries b/app-shells/fish/CVS/Entries new file mode 100644 index 0000000..317bb72 --- /dev/null +++ b/app-shells/fish/CVS/Entries @@ -0,0 +1,10 @@ +D/files//// +/metadata.xml/1.1/Mon Dec 5 22:46:10 2005// +/fish-1.18.2.ebuild/1.1/Mon Dec 12 06:30:14 2005// +/fish-1.19.0.ebuild/1.1/Tue Jan 3 05:54:05 2006// +/fish-1.20.0.ebuild/1.1/Mon Jan 16 21:43:13 2006// +/fish-1.20.1.ebuild/1.1/Thu Jan 26 18:55:29 2006// +/fish-1.20.2.ebuild/1.1/Thu Feb 16 09:18:18 2006// +/ChangeLog/1.15/Wed Mar 1 21:09:34 2006// +/fish-1.21.1.ebuild/1.2/Wed Mar 1 21:09:34 2006// +/Manifest/1.18/Wed Mar 1 21:09:16 2006// diff --git a/app-shells/fish/CVS/Repository b/app-shells/fish/CVS/Repository new file mode 100644 index 0000000..672be99 --- /dev/null +++ b/app-shells/fish/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-shells/fish diff --git a/app-shells/fish/CVS/Root b/app-shells/fish/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-shells/fish/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-shells/fish/ChangeLog b/app-shells/fish/ChangeLog new file mode 100644 index 0000000..46d1f4a --- /dev/null +++ b/app-shells/fish/ChangeLog @@ -0,0 +1,88 @@ +# ChangeLog for app-shells/fish +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-shells/fish/ChangeLog,v 1.15 2006/03/01 21:09:34 spyderous Exp $ + + 01 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; fish-1.21.1.ebuild: + Add a note about move of completion files. + +*fish-1.21.1 (01 Mar 2006) + + 01 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; +fish-1.21.1.ebuild: + Bump. Adds command completion for svn and darcs and 'a subsystem for + dynamically loading shell script functions at startup, which should make + developing and deploying shell scripts easier while reducing startup time + and memory usage.' + +*fish-1.20.2 (16 Feb 2006) + + 16 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; +fish-1.20.2.ebuild: + Bump. Performance tweaks, job control fixes, backtrace improvements, memory + leak reductions from new allocation scheme. + +*fish-1.20.1 (26 Jan 2006) + + 26 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; +fish-1.20.1.ebuild: + Adds emerge completion. Also, shellscript stack trace on errors, bugfix for + fg, fallback for seq, new completions and more. + +*fish-1.20.0 (16 Jan 2006) + + 16 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; +fish-1.20.0.ebuild: + This release contains fixes for two important bugs that caused large + issues with running on OS X, NetBSD, and possibly other operating + systems. It has i18n support, including the first translation + (Swedish), a better short-circut syntax, command-specific completions + for several new commands, including gpg, and a large number of minor + tweaks and bugfixes. Info taken from Freshmeat release. + +*fish-1.19.0 (03 Jan 2006) + + 03 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; +fish-1.19.0.ebuild: + This release contains new features for event blocking, improvements to the + prompt parsing code, and a new default prompt. It also contains a large + number of bugfixes. + +*fish-1.18.2 (12 Dec 2005) + + 12 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -fish-1.18.1.ebuild, + +fish-1.18.2.ebuild: + Fix a crash on token history search. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; fish-1.18.1.ebuild: + Add postinst note about setting it as login shell. + + 09 Dec 2005; Joseph Jezak <josejx@gentoo.org> fish-1.18.1.ebuild: + Marked ~ppc for bug #114830. + +*fish-1.18.1 (09 Dec 2005) + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -fish-1.18.0.ebuild, + +fish-1.18.1.ebuild: + This version contains fixes for multiple bugs in 1.18.0. One of these bugs + caused several types of programmable completions to fail. + + 08 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> fish-1.18.0.ebuild: + Marked ~amd64. + +*fish-1.18.0 (07 Dec 2005) + + 07 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -fish-1.17.0.ebuild, + +fish-1.18.0.ebuild: + Bump. Better error messages for sh-style syntax that doesn't work in fish. + Also, don't execute command if wildcard expands to nothing. + + 06 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; fish-1.17.0.ebuild: + Add dep on sys-devel/bc, reported by user via upstream. + + 06 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; fish-1.17.0.ebuild: + Force the install on, because portage apparently stopped doing it by default + at some point. + +*fish-1.17.0 (05 Dec 2005) + + 05 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +fish-1.17.0.ebuild: + The Friendly Interactive SHell. Has command-line syntax highlighting, tab + completion by default, 'open' to use .desktop files for opening any type of + file, and other cool stuff. + diff --git a/app-shells/fish/Manifest b/app-shells/fish/Manifest new file mode 100644 index 0000000..4ac075b --- /dev/null +++ b/app-shells/fish/Manifest @@ -0,0 +1,12 @@ +MD5 787d85e2540e8864e57119454c4ef643 ChangeLog 3555 +RMD160 3128da02f4857937ef1eb4851c63942ca5243956 ChangeLog 3555 +SHA256 f3830abbe714fb83cd034fe7e8671ee1c1e8dd9111add675398d49f20ab26f83 ChangeLog 3555 +MD5 c295dd1d50680473a5bcde9be8c6d7b6 files/digest-fish-1.21.4 238 +RMD160 474b0e697acbab987b27c39c02728196707f8730 files/digest-fish-1.21.4 238 +SHA256 c0748ee7f1222f865f6c31a1b32843c6922659f1663f92b2ce7a0ba4ab595e12 files/digest-fish-1.21.4 238 +MD5 e592de8df34d734ac33b87ab99c386dd fish-1.21.4.ebuild 1244 +RMD160 e96e7043ce804e096fe7aba6ec7d31be39324b5e fish-1.21.4.ebuild 1244 +SHA256 9f1bc570c98bc1a5a204fa25c7516f27ec30d3a2dc01ce0cbcd28b595b18cbe7 fish-1.21.4.ebuild 1244 +MD5 60f93915838cb266eef644d5f73c9d19 metadata.xml 225 +RMD160 3fa51d88b1d7b790d2b3db66667d3b37181a5e78 metadata.xml 225 +SHA256 6e73b3b7b1d5880bcce5af61ac4fdeefcea365544f6c01bb79e75c03e45e3ed1 metadata.xml 225 diff --git a/app-shells/fish/files/CVS/Entries b/app-shells/fish/files/CVS/Entries new file mode 100644 index 0000000..58f6cb2 --- /dev/null +++ b/app-shells/fish/files/CVS/Entries @@ -0,0 +1,7 @@ +/digest-fish-1.18.2/1.1/Mon Dec 12 06:29:24 2005// +/digest-fish-1.19.0/1.1/Tue Jan 3 05:53:07 2006// +/digest-fish-1.20.0/1.1/Mon Jan 16 21:42:31 2006// +/digest-fish-1.20.1/1.1/Thu Jan 26 18:53:21 2006// +/digest-fish-1.20.2/1.1/Thu Feb 16 09:16:32 2006// +/digest-fish-1.21.1/1.1/Wed Mar 1 09:34:50 2006// +D diff --git a/app-shells/fish/files/CVS/Repository b/app-shells/fish/files/CVS/Repository new file mode 100644 index 0000000..bfab493 --- /dev/null +++ b/app-shells/fish/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-shells/fish/files diff --git a/app-shells/fish/files/CVS/Root b/app-shells/fish/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-shells/fish/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-shells/fish/files/digest-fish-1.21.4 b/app-shells/fish/files/digest-fish-1.21.4 new file mode 100644 index 0000000..86b4d1d --- /dev/null +++ b/app-shells/fish/files/digest-fish-1.21.4 @@ -0,0 +1,3 @@ +MD5 baff3cfd7fd256815c5d3dc38cfbc277 fish-1.21.4.tar.bz2 565665 +RMD160 36fb5963abf0de9e0f102ed890cf7188234e6662 fish-1.21.4.tar.bz2 565665 +SHA256 8081c4fa8963d5902d2f7170638fe6157bd7796e14f9f94e5002d5cedb30c87d fish-1.21.4.tar.bz2 565665 diff --git a/app-shells/fish/fish-1.21.4.ebuild b/app-shells/fish/fish-1.21.4.ebuild new file mode 100644 index 0000000..d2c6822 --- /dev/null +++ b/app-shells/fish/fish-1.21.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-shells/fish/fish-1.21.1.ebuild,v 1.2 2006/03/01 21:09:34 spyderous Exp $ + +DESCRIPTION="fish is the Friendly Interactive SHell" +HOMEPAGE="http://roo.no-ip.org/fish/" +SRC_URI="http://roo.no-ip.org/fish/files/${PV}/${P}.tar.bz2" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" +RDEPEND="sys-libs/ncurses + sys-devel/bc + || ( ( + x11-libs/libSM + x11-libs/libXext + ) + virtual/x11 + )" +DEPEND="${RDEPEND} + app-doc/doxygen" + +src_compile() { + econf docdir=/usr/share/doc/${PF} || die "econf failed" + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install +} + +pkg_postinst() { + einfo + einfo "If you want to use fish as your default shell, you need to add it" + einfo "to /etc/shells. This is not recommended because fish doesn't install" + einfo "to /bin." + einfo + ewarn "Many files moved to ${ROOT}usr/share/fish/completions from /etc/fish.d/." + ewarn "Delete everything in ${ROOT}etc/fish.d/ except fish_interactive.fish." + ewarn "Otherwise, fish won't notice updates to the installed files," + ewarn "because the ones in /etc will override the new ones in /usr." + einfo +} diff --git a/app-shells/fish/metadata.xml b/app-shells/fish/metadata.xml new file mode 100644 index 0000000..3de0ad8 --- /dev/null +++ b/app-shells/fish/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>spyderous@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/app-text/dgs/Manifest b/app-text/dgs/Manifest new file mode 100644 index 0000000..b13d6c1 --- /dev/null +++ b/app-text/dgs/Manifest @@ -0,0 +1,18 @@ +MD5 18afa7e4819671035dc1c0af5fd72ac7 dgs-0.5.10-r1.ebuild 1356 +RMD160 60ba2c1200195578b481c08444f8010934c113e2 dgs-0.5.10-r1.ebuild 1356 +SHA256 e776142a33971a28baf1fff287329f9796ef99546b8e0c3c6dc4ceda07f548c7 dgs-0.5.10-r1.ebuild 1356 +MD5 bfad8381b8167519c3eb4d6e4e28c40c files/0.5.10-workaround-include-in-comments.patch 862 +RMD160 de1a0a5a31fd7aaf04771aba5b160cfb7c7ff985 files/0.5.10-workaround-include-in-comments.patch 862 +SHA256 714f3020f7b4f06c854c2c4ad62e3ece48b5812748e9aa3428a6e9099136525e files/0.5.10-workaround-include-in-comments.patch 862 +MD5 c43d67882bd6ad59419b974d3338f3ca files/dgs-0.5.10-gcc-3.4.diff 870 +RMD160 8808f0f2b6df9e9ef9b8472af8df2ecd27abb793 files/dgs-0.5.10-gcc-3.4.diff 870 +SHA256 e6e4fdbc71f8ae542b15333036585cc56b50b605d09532294778b286c6f90e22 files/dgs-0.5.10-gcc-3.4.diff 870 +MD5 c80e720c69104e2ac5daec31d4b9affc files/dgs-0.5.10-gs-time_.h-gentoo.diff 415 +RMD160 42b4b923d1ddc5bc301d7df0a5c75e02ddedd6f9 files/dgs-0.5.10-gs-time_.h-gentoo.diff 415 +SHA256 79b3a60acd8a112e9dcf0ceb2318c6f1f30a0ad188c59a19f3ef61d3f446a224 files/dgs-0.5.10-gs-time_.h-gentoo.diff 415 +MD5 170ddb1cf2a0007ec936153ebfa34a16 files/dgs-0.5.10-tcpd-gentoo.diff 939 +RMD160 739b5d1954b5f95c8c38d0be3acf0f24a0d4bbd7 files/dgs-0.5.10-tcpd-gentoo.diff 939 +SHA256 82ef1fff0d799f398965047ff5556af7cac651317ede40e493fbd382aaf65185 files/dgs-0.5.10-tcpd-gentoo.diff 939 +MD5 0d950f863b5dfdbe50fb6b27e717b2f1 files/digest-dgs-0.5.10-r1 235 +RMD160 f3393e174878e17a314aced0937b2848be603760 files/digest-dgs-0.5.10-r1 235 +SHA256 9d16839c7405752efef2ae143cad1ed7a4fc6e6a110e37302f05dc987f81a388 files/digest-dgs-0.5.10-r1 235 diff --git a/app-text/dgs/dgs-0.5.10-r1.ebuild b/app-text/dgs/dgs-0.5.10-r1.ebuild new file mode 100644 index 0000000..f8770fe --- /dev/null +++ b/app-text/dgs/dgs-0.5.10-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/dgs/Attic/dgs-0.5.10-r1.ebuild,v 1.32 2006/03/23 08:54:21 spyderous Exp $ + +inherit gnuconfig eutils + +DESCRIPTION="A Ghostscript based Display Postscript (DPS) server" +HOMEPAGE="http://www.gyve.org/dgs/" +SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/old/dgs/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc sparc alpha amd64 hppa mips ppc64 ia64" +IUSE="tcpd" +RDEPEND="=dev-libs/glib-1.2* + !<x11-base/xorg-x11-7" +DEPEND="${RDEPEND} + sys-apps/texinfo + sys-devel/autoconf + tcpd? ( >=sys-apps/tcp-wrappers-7.6 )" + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/${P}-gs-time_.h-gentoo.diff + epatch ${FILESDIR}/${P}-tcpd-gentoo.diff + epatch ${FILESDIR}/${P}-gcc-3.4.diff + epatch ${FILESDIR}/${PV}-workaround-include-in-comments.patch + + # needed for amd64 and alphaev67 at least + gnuconfig_update +} + +src_compile() { + WANT_AUTOCONF=2.1 autoconf + econf --with-x $(use_enable tcpd) || die "econf failed" + emake || die "emake failed" +} + +src_install() { + einstall || die "einstall failed" + + rm -rf ${D}/usr/share/man/manm + newman ${S}/DPS/demos/xepsf/xepsf.man xepsf.1 + newman ${S}/DPS/demos/dpsexec/dpsexec.man dpsexec.1 + newman ${S}/DPS/clients/makepsres/makepsres.man makepsres.1 + + dodoc ANNOUNCE ChangeLog FAQ NEWS NOTES README STATUS TODO Version +} diff --git a/app-text/dgs/files/0.5.10-workaround-include-in-comments.patch b/app-text/dgs/files/0.5.10-workaround-include-in-comments.patch new file mode 100644 index 0000000..9187fcb --- /dev/null +++ b/app-text/dgs/files/0.5.10-workaround-include-in-comments.patch @@ -0,0 +1,16 @@ +http://bugs.gentoo.org/show_bug.cgi?id=126388 +http://lists.gnu.org/archive/html/automake/2006-03/msg00037.html +automake-1.9.6 fails to ignore dnl ... include() statements and dies horribly + +diff -urN dgs-0.5.10.orig/path_dps.m4 dgs-0.5.10/path_dps.m4 +--- dgs-0.5.10.orig/path_dps.m4 2006-03-23 00:32:59.000000000 -0800 ++++ dgs-0.5.10/path_dps.m4 2006-03-23 00:33:50.000000000 -0800 +@@ -169,7 +169,7 @@ + dnl * If you use automake and if you didn't install path_dps.m4 + dnl [1] Create a file named acinclude.m4 at the root directory of your package. + dnl [2] Put follwoing codes in the acinclude.m4 +-dnl include(path_dps.m4) ++dnl CODE CENSORED, AUTOMAKE 1.9.6 BUG + dnl [3] Add path_dps.m4 to EXTRA_DIST in the Makefile.am at the directory . + dnl [4] Invoke the follwoing commands at the directory: + dnl automake; aclocal -I .; autoconf diff --git a/app-text/dgs/files/dgs-0.5.10-gcc-3.4.diff b/app-text/dgs/files/dgs-0.5.10-gcc-3.4.diff new file mode 100644 index 0000000..e66ab47 --- /dev/null +++ b/app-text/dgs/files/dgs-0.5.10-gcc-3.4.diff @@ -0,0 +1,29 @@ +--- DPS/clients/makepsres/makepsres.c.old 2004-04-22 19:48:50.568331512 +0100 ++++ DPS/clients/makepsres/makepsres.c 2004-04-22 19:50:34.076595864 +0100 +@@ -124,8 +124,6 @@ + + char *program; + +-extern char *malloc(), *realloc(); +- + #if !defined(__NetBSD__) && !defined(__FreeBSD__) + # if !defined(__GLIBC__) + extern char *sys_errlist[]; +--- DPS/clients/pswrap/psw.c.old 2004-04-22 19:54:13.609221832 +0100 ++++ DPS/clients/pswrap/psw.c 2004-04-22 19:54:39.149339144 +0100 +@@ -1906,7 +1906,6 @@ + + char *psw_malloc(s) int s; { + char *temp; +- extern char *malloc(); + if ((temp = malloc((unsigned) s)) == NULL) + AllocFailure(); + return(temp); +@@ -1914,7 +1913,6 @@ + + char *psw_calloc(n,s) int n,s; { + char *temp; +- extern char *calloc(); + if ((temp = calloc((unsigned) n, (unsigned) s)) == NULL) + AllocFailure(); + return(temp); diff --git a/app-text/dgs/files/dgs-0.5.10-gs-time_.h-gentoo.diff b/app-text/dgs/files/dgs-0.5.10-gs-time_.h-gentoo.diff new file mode 100644 index 0000000..d02bcf3 --- /dev/null +++ b/app-text/dgs/files/dgs-0.5.10-gs-time_.h-gentoo.diff @@ -0,0 +1,13 @@ +--- gs/time_.h~ Thu Apr 1 07:31:53 1999 ++++ gs/time_.h Wed Mar 14 17:11:12 2001 +@@ -43,9 +43,7 @@ + */ + #ifdef HAVE_SYS_TIME_H + # include <sys/time.h> +-# if defined(Plan9) || defined(M_UNIX) || defined(_IBMR2) || defined(_SEQUENT_) /* Plan 9, SCO, AIX and Sequent's DYNIX/ptx need both time.h and sys/time.h! */ +-# include <time.h> +-# endif ++# include <time.h> + #else + # include <time.h> + # ifndef __DECC diff --git a/app-text/dgs/files/dgs-0.5.10-tcpd-gentoo.diff b/app-text/dgs/files/dgs-0.5.10-tcpd-gentoo.diff new file mode 100644 index 0000000..fe80988 --- /dev/null +++ b/app-text/dgs/files/dgs-0.5.10-tcpd-gentoo.diff @@ -0,0 +1,28 @@ +diff -urN dgs-0.5.10.ORIG/configure.in dgs-0.5.10/configure.in +--- dgs-0.5.10.ORIG/configure.in 2000-05-08 12:38:17.000000000 +0900 ++++ dgs-0.5.10/configure.in 2004-04-16 02:14:40.029905480 +0900 +@@ -163,9 +163,13 @@ + # TCP wrappers check from gnome-core + #-------------------------------------------------------------------- + ++AC_ARG_ENABLE(tcpd, ++ [ --disable-tcpd Disable tcpd support.],, ++ enable_tcpd=yes) + AC_CHECK_HEADERS(tcpd.h) + AC_CHECK_HEADERS(syslog.h) + AC_MSG_CHECKING("whether to use TCP wrappers") ++if test "x$enable_tcpd" = "xyes"; then + LIBWRAP_PATH="" + for I in $LDFLAGS $LIBS -L/usr/lib -L/usr/local/lib; do + case "$I" in +@@ -246,6 +250,10 @@ + AC_DEFINE(HAVE_HOSTS_ACCESS) + fi + AC_SUBST(LIBWRAP_LIBS) ++else ++ AC_MSG_RESULT(no) ++ enable_tcpd=no ++fi + + #-------------------------------------------------------------------- + # For now we assume that gcc will be used to compile ghostscript. diff --git a/app-text/dgs/files/digest-dgs-0.5.10-r1 b/app-text/dgs/files/digest-dgs-0.5.10-r1 new file mode 100644 index 0000000..fdfe576 --- /dev/null +++ b/app-text/dgs/files/digest-dgs-0.5.10-r1 @@ -0,0 +1,3 @@ +MD5 85bf4c0be3e5325bc3bf2da3196aa299 dgs-0.5.10.tar.gz 3572504 +RMD160 4538e098ad4fab1ff4e1f483838fd3dd9515cd5c dgs-0.5.10.tar.gz 3572504 +SHA256 b01f21609241414fe92d8838e63150bfd7359d74ce05dfa38d2798e9d0f8a0ff dgs-0.5.10.tar.gz 3572504 diff --git a/app-text/linuxdoc-tools/CVS/Entries b/app-text/linuxdoc-tools/CVS/Entries new file mode 100644 index 0000000..adef973 --- /dev/null +++ b/app-text/linuxdoc-tools/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Sat Aug 13 10:27:01 2005// +D/files//// +/ChangeLog/1.3/Wed Dec 7 19:05:54 2005// +/Manifest/1.4/Wed Dec 7 19:05:54 2005// +/linuxdoc-tools-0.9.21.ebuild/1.3/Wed Dec 7 19:05:54 2005// diff --git a/app-text/linuxdoc-tools/CVS/Repository b/app-text/linuxdoc-tools/CVS/Repository new file mode 100644 index 0000000..bc73e54 --- /dev/null +++ b/app-text/linuxdoc-tools/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-text/linuxdoc-tools diff --git a/app-text/linuxdoc-tools/CVS/Root b/app-text/linuxdoc-tools/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-text/linuxdoc-tools/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-text/linuxdoc-tools/ChangeLog b/app-text/linuxdoc-tools/ChangeLog new file mode 100644 index 0000000..35777b5 --- /dev/null +++ b/app-text/linuxdoc-tools/ChangeLog @@ -0,0 +1,17 @@ +# ChangeLog for app-text/linuxdoc-tools +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/linuxdoc-tools/ChangeLog,v 1.3 2005/11/18 16:01:30 leonardop Exp $ + + 18 Nov 2005; Leonardo Boshell <leonardop@gentoo.org> + linuxdoc-tools-0.9.21.ebuild: + Restrict app-text/tetex dependency to avoid access violations (bug #105905). + + 30 Aug 2005; Leonardo Boshell <leonardop@gentoo.org> + linuxdoc-tools-0.9.21.ebuild: + Use a mirror:// URI in SRC_URI. + +*linuxdoc-tools-0.9.21 (12 Aug 2005) + + 12 Aug 2005; Leonardo Boshell <leonardop@gentoo.org> + linuxdoc-tools-0.9.21.ebuild: + New package, requested on bug #88232. diff --git a/app-text/linuxdoc-tools/Manifest b/app-text/linuxdoc-tools/Manifest new file mode 100644 index 0000000..7767caf --- /dev/null +++ b/app-text/linuxdoc-tools/Manifest @@ -0,0 +1,7 @@ +MD5 023dcdf53fc50f3d352d5c838aeb3082 ChangeLog 676 +MD5 f8447bac30e57416ad9f601e790d7c21 files/digest-linuxdoc-tools-0.9.21 73 +MD5 33e88d90f99f615bc52fcd7c9c1d8c49 files/digest-linuxdoc-tools-0.9.21.0.1 77 +MD5 fd356d4592bd47ce6dbe08df37723737 files/digest-linuxdoc-tools-0.9.21.0.2 77 +MD5 f8447bac30e57416ad9f601e790d7c21 files/digest-linuxdoc-tools-0.9.21.1 73 +MD5 6b67aff2997b7cf4e2a2ccdc84398cd5 linuxdoc-tools-0.9.21.0.2.ebuild 1227 +MD5 564c9aa2922a7ae31ab14119b850ea40 metadata.xml 648 diff --git a/app-text/linuxdoc-tools/files/CVS/Entries b/app-text/linuxdoc-tools/files/CVS/Entries new file mode 100644 index 0000000..607302a --- /dev/null +++ b/app-text/linuxdoc-tools/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-linuxdoc-tools-0.9.21/1.1/Sat Aug 13 10:27:01 2005// +D diff --git a/app-text/linuxdoc-tools/files/CVS/Repository b/app-text/linuxdoc-tools/files/CVS/Repository new file mode 100644 index 0000000..d0e7600 --- /dev/null +++ b/app-text/linuxdoc-tools/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/app-text/linuxdoc-tools/files diff --git a/app-text/linuxdoc-tools/files/CVS/Root b/app-text/linuxdoc-tools/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/app-text/linuxdoc-tools/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21 b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21 new file mode 100644 index 0000000..16ba9d4 --- /dev/null +++ b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21 @@ -0,0 +1 @@ +MD5 55e2575d96cd91316b7ad269c0b797c3 linuxdoc-tools_0.9.21.tar.gz 609452 diff --git a/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.1 b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.1 new file mode 100644 index 0000000..74198ef --- /dev/null +++ b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.1 @@ -0,0 +1 @@ +MD5 d6acdaf2afd3c4bd64f73ce2ebe67e9a linuxdoc-tools_0.9.21-0.1.tar.gz 609200 diff --git a/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.2 b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.2 new file mode 100644 index 0000000..a7b4474 --- /dev/null +++ b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.2 @@ -0,0 +1 @@ +MD5 399613633f5833099b9b2f83edb08dc8 linuxdoc-tools_0.9.21-0.2.tar.gz 610452 diff --git a/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.1 b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.1 new file mode 100644 index 0000000..16ba9d4 --- /dev/null +++ b/app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.1 @@ -0,0 +1 @@ +MD5 55e2575d96cd91316b7ad269c0b797c3 linuxdoc-tools_0.9.21.tar.gz 609452 diff --git a/app-text/linuxdoc-tools/linuxdoc-tools-0.9.21.0.2.ebuild b/app-text/linuxdoc-tools/linuxdoc-tools-0.9.21.0.2.ebuild new file mode 100644 index 0000000..ca4060c --- /dev/null +++ b/app-text/linuxdoc-tools/linuxdoc-tools-0.9.21.0.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/linuxdoc-tools/linuxdoc-tools-0.9.21.ebuild,v 1.3 2005/11/18 16:01:30 leonardop Exp $ + +inherit sgml-catalog + +DESCRIPTION="A toolset for processing LinuxDoc DTD SGML files" +HOMEPAGE="http://packages.qa.debian.org/l/linuxdoc-tools.html" +SRC_URI="mirror://debian/pool/main/l/${PN}/${PN}_${PV%.*.*}-${PV#*.*.*.}.tar.gz" + +LICENSE="KenMacLeod SGMLUG" +SLOT="0" +KEYWORDS="~x86" +IUSE="tetex" + +DEPEND="app-text/openjade + app-text/sgml-common + >=dev-lang/perl-5.004 + sys-apps/gawk + !<app-text/sgmltools-lite-3.0.3-r10 + !<app-text/tetex-3" + +RDEPEND="${DEPEND} + tetex? ( >=app-text/tetex-3 )" + +S="${WORKDIR}/${PN}-${PV%.*.*}" + +sgml-catalog_cat_include "/etc/sgml/linuxdoc.cat" \ + "/usr/share/linuxdoc-tools/linuxdoc-tools.catalog" + + +src_compile() { + local myconf="--with-installed-iso-entities" + + econf $myconf || die "./configure failed" + emake || die "Compilation failed" +} + +src_install() { + eval `perl -V:installvendorarch` + einstall \ + perl5libdir="${D}${installvendorarch}" \ + LINUXDOCDOC="${D}/usr/share/doc/${PF}/guide" \ + || die "Installation failed" + + dodoc ChangeLog README +} diff --git a/app-text/linuxdoc-tools/metadata.xml b/app-text/linuxdoc-tools/metadata.xml new file mode 100644 index 0000000..b65124c --- /dev/null +++ b/app-text/linuxdoc-tools/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>text-markup</herd> + <longdescription> + Linuxdoc-Tools is a small bug-fix version of SGML-Tools 1.0.9, and + is a toolset for processing LinuxDoc DTD SGML files. This system + is tailored for LinuxDoc DTD sgml files, and other DTDs are not + supported. If you need the tool for DocBook DTD (which is now a + more popular DTD than LinuxDoc in writing technical software + documentation), then you should check other packages such as + SGMLTools-Lite and OpenJade. + </longdescription> +</pkgmetadata> diff --git a/cross-powerpc-unknown-linux-gnu/binutils b/cross-powerpc-unknown-linux-gnu/binutils new file mode 120000 index 0000000..0f98435 --- /dev/null +++ b/cross-powerpc-unknown-linux-gnu/binutils @@ -0,0 +1 @@ +/usr/portage/sys-devel/binutils
\ No newline at end of file diff --git a/cross-powerpc-unknown-linux-gnu/gcc b/cross-powerpc-unknown-linux-gnu/gcc new file mode 120000 index 0000000..8e0883f --- /dev/null +++ b/cross-powerpc-unknown-linux-gnu/gcc @@ -0,0 +1 @@ +/usr/portage/sys-devel/gcc
\ No newline at end of file diff --git a/cross-powerpc-unknown-linux-gnu/gdb b/cross-powerpc-unknown-linux-gnu/gdb new file mode 120000 index 0000000..0ab6bdc --- /dev/null +++ b/cross-powerpc-unknown-linux-gnu/gdb @@ -0,0 +1 @@ +/usr/portage/sys-devel/gdb
\ No newline at end of file diff --git a/cross-powerpc-unknown-linux-gnu/glibc b/cross-powerpc-unknown-linux-gnu/glibc new file mode 120000 index 0000000..a5553b0 --- /dev/null +++ b/cross-powerpc-unknown-linux-gnu/glibc @@ -0,0 +1 @@ +/usr/portage/sys-libs/glibc
\ No newline at end of file diff --git a/cross-powerpc-unknown-linux-gnu/linux-headers b/cross-powerpc-unknown-linux-gnu/linux-headers new file mode 120000 index 0000000..6523839 --- /dev/null +++ b/cross-powerpc-unknown-linux-gnu/linux-headers @@ -0,0 +1 @@ +/usr/portage/sys-kernel/linux-headers
\ No newline at end of file diff --git a/dev-lang/icc/CVS/Entries b/dev-lang/icc/CVS/Entries new file mode 100644 index 0000000..09616b2 --- /dev/null +++ b/dev-lang/icc/CVS/Entries @@ -0,0 +1,16 @@ +/icc-6.0-r1.ebuild/1.12/Wed Jul 14 13:39:33 2004// +/icc-6.0.ebuild/1.14/Wed Jul 14 13:39:33 2004// +/icc-7.0.065-r1.ebuild/1.8/Thu Jun 24 22:50:29 2004// +/icc-7.0.065-r2.ebuild/1.9/Thu Jun 24 22:50:29 2004// +/icc-7.0.065.ebuild/1.8/Thu Jun 24 22:50:29 2004// +/icc-7.1.006.ebuild/1.9/Thu Jun 24 22:50:29 2004// +/icc-7.1.029.ebuild/1.6/Thu Jun 24 22:50:29 2004// +/icc-7.1.030.ebuild/1.6/Thu Jun 24 22:50:29 2004// +/icc-8.0.055.ebuild/1.3/Thu Jun 24 22:50:29 2004// +D/files//// +/metadata.xml/1.5/Fri Jun 10 23:04:21 2005// +/icc-8.1.028.ebuild/1.1/Sun Jul 24 02:35:16 2005// +/icc-9.0.021.ebuild/1.2/Thu Aug 4 07:58:53 2005// +/ChangeLog/1.31/Thu Dec 22 17:44:18 2005// +/Manifest/1.43/Thu Dec 22 17:44:18 2005// +/icc-9.0.023.ebuild/1.3/Thu Dec 22 17:44:18 2005// diff --git a/dev-lang/icc/CVS/Repository b/dev-lang/icc/CVS/Repository new file mode 100644 index 0000000..e7492ae --- /dev/null +++ b/dev-lang/icc/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc diff --git a/dev-lang/icc/CVS/Root b/dev-lang/icc/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/ChangeLog b/dev-lang/icc/ChangeLog new file mode 100644 index 0000000..9326613 --- /dev/null +++ b/dev-lang/icc/ChangeLog @@ -0,0 +1,179 @@ +# ChangeLog for dev-lang/icc +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/icc/ChangeLog,v 1.31 2005/12/16 11:08:55 flameeyes Exp $ + + 16 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> icc-9.0.023.ebuild: + Remove GNUish cp -a call. Bug #103487. + + 30 Jul 2005; Karl Trygve Kalleberg <karltk@gentoo.org> icc-9.0.021.ebuild: + -m Regened digest. Fixed a few minor details. Fixes #100757. + +*icc-8.1.028 (24 Jul 2005) + + 24 Jul 2005; Karl Trygve Kalleberg <karltk@gentoo.org> + +files/8.1.028/icpc, -files/8.1.030/05icc-ifc, -files/8.1.030/icc, + -files/8.1.030/iccifc.conf, -files/8.1.030/icpc, +files/8.1.028/05icc-ifc, + +files/8.1.028/icc, +files/8.1.028/iccifc.conf, -files/8.1.032/05icc-ifc, + -files/8.1.032/icc, -files/8.1.032/iccifc.conf, -files/8.1.032/icpc, + +icc-8.1.028.ebuild, -icc-8.1.030.ebuild, -icc-8.1.032.ebuild: + Removed unavailable 8.1.x versions, added the publicly available + 8.1.028 version. + +*icc-9.0.021 (05 Jul 2005) + + 05 Jul 2005; Karl Trygve Kalleberg <karltk@gentoo.org> + +files/9.0.021/05icc-ifc, +files/9.0.021/iccifc.conf, +files/9.0.021/icc, + +files/9.0.021/icpc, +icc-9.0.021.ebuild: + Old upstream release. But this one is generally available. + + 04 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> icc-9.0.023.ebuild: + Fixed to work on amd64 and marked accordingly. + +*icc-9.0.023 (04 Jul 2005) + + 04 Jul 2005; Karl Trygve Kalleberg <karltk@gentoo.org> +files/9.0.023/icc, + +files/9.0.023/05icc-ifc, +files/9.0.023/iccifc.conf, +files/9.0.023/icpc, + +icc-9.0.023.ebuild: + New upstream release. Tip of the hat to Ed Presutti <epresutti@comcast.net>, + even though I didn't take his patch. Fixes #96741. + +*icc-8.1.032 (31 May 2005) + + 31 May 2005; Karl Trygve Kalleberg <karltk@gentoo.org> + files/8.1.030/05icc-ifc, files/8.1.030/icpc, files/8.1.030/icc, + +files/8.1.032/05icc-ifc, +files/8.1.032/icc, +files/8.1.032/iccifc.conf, + +files/8.1.032/icpc, icc-8.1.030.ebuild, +icc-8.1.032.ebuild: + New upstream release. Minor path modifications to script files and + old 8.1.x ebuilds: 8.1 now lives in /opt/intel/compiler81 + +*icc-8.1.030 (26 May 2005) + + 26 May 2005; Karl Trygve Kalleberg <karltk@gentoo.org> +files/8.1.030/icc, + +files/8.1.030/05icc-ifc, +files/8.1.030/iccifc.conf, +files/8.1.030/icpc, + +icc-8.1.030.ebuild: + New upstream release. + +*icc-8.0.055 (07 Feb 2004) + + 13 May 2004; Thomas Veith <xtv@gentoo.org> icc-8.0.055.ebuild: + Added DEPEND to sys-libs/lib-compat, bug 48350 + + 07 Feb 2004; Daniel Robbins <drobbins@gentoo.org> icc-8.0.055.ebuild: + New ebuild, partially rewritten from bug #35602. This ebuild is still + "iffy" and needs some work as I'm trying to get back to the rpm eclass + but haven't incorporated fixes from the most recent ebuild submission + on bugzilla. Thanks to Jeremy Warren for this ebuild as well as + everyone who helped. + + 15 Oct 2003; Jon Portnoy <avenj@gentoo.org> icc-7.1.030.ebuild : + Fix rpm_unpack call again. + +*icc-7.1.030 (13 Oct 2003) + + 13 May 2004; Thomas Veith <xtv@gentoo.org> icc-8.0.055.ebuild: + Added DEPEND to sys-libs/lib-compat, bug 48350 + + 13 Oct 2003; Daniel Robbins <drobbins@gentoo.org> icc-7.1.030.ebuild: + New icc version for people with a premier.intel.com account. ~ on + x86 and ia64. + + 24 Sep 2003; Jon Portnoy <avenj@gentoo.org> icc-7.1.006.ebuild : + Fix rpm_unpack call, bug 29484. + + 18 Sep 2003; Jon Portnoy <avenj@gentoo.org> icc-7.1.006.ebuild, + icc-7.1.029.ebuild : + _Much_ faster unpacking thanks to rpm.eclass and Georgi Georgiev. + See bug 23179 for more information. + +*icc-7.1.029 (18 Sep 2003) + + 13 May 2004; Thomas Veith <xtv@gentoo.org> icc-8.0.055.ebuild: + Added DEPEND to sys-libs/lib-compat, bug 48350 + + 18 Sep 2003; Daniel Robbins <drobbins@gentoo.org> icc-7.1.029.ebuild: + new version marked stable for ia64, unstable for x86. ia64 support + integrated into this ebuild. Also switched to slower rpm2targz simply + because it doesn't require "rpm" to be merged. + +*icc-7.1.006 (11 April 2003) + + 13 May 2004; Thomas Veith <xtv@gentoo.org> icc-8.0.055.ebuild: + Added DEPEND to sys-libs/lib-compat, bug 48350 + + 11 April 2003; Jon Portnoy <avenj@gentoo.org> icc-7.1.006.ebuild : + + Version bump. + + 25 May 2003; Jon Portnoy <avenj@gentoo.org> icc-7.1.006.ebuild : + + Added icpc wrapper. + +*icc-7.0.065-r2 (20 Dec 2002) + + 20 Dec 2002; Jon Portnoy <avenj@gentoo.org> icc-7.0.065-r2.ebuild : + + Fixed 05icc-ifc to include INTEL_LICENSE_FILE. Bug found by Zadeh + (garen@garen.net). + +*icc-7.0.065-r1 (11 Dec 2002) + + 11 Dec 2002; Jon Portnoy <avenj@gentoo.org> icc-7.0.065-r1.ebuild : + + Changed the "icc" wrapper script to properly translate gcc CFLAGS into + icc CFLAGS. + +*icc-7.0.065 (10 Dec 2002) + + 10 Dec 2002; Jon Portnoy <avenj@gentoo.org> icc-7.0.065.ebuild : + + Changed the naming to more accurately reflect the current ICC + version number. Also fixed the primary executable and added a warning + about compiling important applications with icc. + + 8 Dec 2002 Jon Portnoy <avenj@gentoo.org> icc-7.0.ebuild : + + Added a warning about the behavior of the main executable. + 'icc' will return errors; 'iccbin' works fine. + + Fixed the warning messages to fit a standard terminal. + + Fixed the old version checking statement to avoid matching + the current version. + + 5 Dec 2002 William McArthur <sandymac@gentoo.org> icc-7.0.ebuild : + + Included some improvments from Jon Portnoy from http://bugs.gentoo.org/show_bug.cgi?id=11211 + +*icc-7.0 + 25 Nov 2002 William McArthur <sandymac@gentoo.org> icc-7.0.ebuild : + + Basicly just updated the icc-6.0-r1 with new urls and changed the message at the end. + +*icc-6.0-r1 (13 May 2002) + + 13 May 2002 William McArthur <sandymac@gentoo.org> icc-6.0-r1.ebuild : + + Fixed a problem where I missed a place a file needs to be sed'ed during the + install. Change 05icc to 05icc-ifc because both the icc-6 and ifc-6 packages + used the same env info and I didn't want duplicate data. + +*icc-6.0 (24 Apr 2002) + + 24 Apr 2002 William McArthur <sandymac@gentoo.org> icc-6.0.ebuild : + + The icc-6.0.ebuild is functionally identical to the icc-5.0.1.ebuild . A few + tweaks were made for the minor differeces in Intel's package. + +*icc-5.0.1 (12 Apr 2002) + + 12 Apr 2002; William McArthur <sandymac@gentoo.org> ChangeLog : + + Initial Gentoo package. The install from Intel is RPM based so I extract + the i386 RPMs manually using rpm2cpio and cpio. (Idea taken from the + realplayer ebuild) Other than running rpm for you the install script just + replaces some stings in a few files with sed, so I copied and mangled the + relavent lines from their install and use them. I also correct a typo + descriped on Intel's web site. This fix should be removed at next icc upgrade. + The install is a simple copy and adding one file to /etc/env.d to set up a few + enviroment settings icc needs. After the package is merged I inform the user + where to get a license key and where to put it. diff --git a/dev-lang/icc/Manifest b/dev-lang/icc/Manifest new file mode 100644 index 0000000..3f4ceca --- /dev/null +++ b/dev-lang/icc/Manifest @@ -0,0 +1,66 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 18688b6bba2d717fa1fd94ede5822b6e ChangeLog 6946 +MD5 b10d5f0e2cf2393977007cf31b6d413a files/6.0-r1/05icc-ifc 225 +MD5 b10d5f0e2cf2393977007cf31b6d413a files/6.0/05icc 225 +MD5 f498ef092cdd40c2b20d4a80a93d7437 files/7.0.065-r1/05icc-ifc 225 +MD5 0f9e31cf2e796e982b200b3a04038abd files/7.0.065-r1/icc 246 +MD5 4e87c3639fd26a60c8d5c2e59893d3f3 files/7.0.065-r2/05icc-ifc 264 +MD5 0f9e31cf2e796e982b200b3a04038abd files/7.0.065-r2/icc 246 +MD5 f498ef092cdd40c2b20d4a80a93d7437 files/7.0.065/05icc-ifc 225 +MD5 d31447eeea859e4cd01119369a0829a0 files/7.0.065/icc 155 +MD5 4e87c3639fd26a60c8d5c2e59893d3f3 files/7.1.006/05icc-ifc-ia32 264 +MD5 5ff26d89e4874fd86fa2a43ac3d593d8 files/7.1.006/05icc-ifc-ia64 264 +MD5 0f9e31cf2e796e982b200b3a04038abd files/7.1.006/icc-ia32 246 +MD5 4e87c3639fd26a60c8d5c2e59893d3f3 files/7.1.029/05icc-ifc-ia32 264 +MD5 5ff26d89e4874fd86fa2a43ac3d593d8 files/7.1.029/05icc-ifc-ia64 264 +MD5 0f9e31cf2e796e982b200b3a04038abd files/7.1.029/icc-ia32 246 +MD5 6c420a8540b22f20a7d5799519ef1b7f files/8.0.055/05icc-ifc 216 +MD5 0fff0e3906e80a6f3211ddd1c2dfb226 files/8.0.055/icc 156 +MD5 389113e875524af9b87e4073226bd00e files/8.0.055/iccifc.conf 868 +MD5 69a2a9441333847a134d54a062401a6c files/8.0.055/icpc 157 +MD5 a075d6c1511757aa0fdd46a9c5f8c2ed files/8.1.028/05icc-ifc 216 +MD5 3e5f45926e3d03276c9b547b1fd29660 files/8.1.028/icc 156 +MD5 389113e875524af9b87e4073226bd00e files/8.1.028/iccifc.conf 868 +MD5 c7d2081ea80924fc6d5d2cefac999244 files/8.1.028/icpc 157 +MD5 ba372be146addac34b4d6ccf847f00cc files/9.0.021/05icc-ifc 216 +MD5 d38bb5f7e7bbfb5aef012d3d09d252cf files/9.0.021/icc 283 +MD5 389113e875524af9b87e4073226bd00e files/9.0.021/iccifc.conf 868 +MD5 dd511c40eb7f064d6876151913263c18 files/9.0.021/icpc 285 +MD5 ba372be146addac34b4d6ccf847f00cc files/9.0.023/05icc-ifc 216 +MD5 d38bb5f7e7bbfb5aef012d3d09d252cf files/9.0.023/icc 283 +MD5 389113e875524af9b87e4073226bd00e files/9.0.023/iccifc.conf 868 +MD5 dd511c40eb7f064d6876151913263c18 files/9.0.023/icpc 285 +MD5 16cb4482e4303fd7d5308782b494463d files/digest-icc-6.0 65 +MD5 16cb4482e4303fd7d5308782b494463d files/digest-icc-6.0-r1 65 +MD5 c46212d7aef8d7109e315c11305f0869 files/digest-icc-7.0.065 65 +MD5 c46212d7aef8d7109e315c11305f0869 files/digest-icc-7.0.065-r1 65 +MD5 c46212d7aef8d7109e315c11305f0869 files/digest-icc-7.0.065-r2 65 +MD5 5a2e5b03d1de761f8b08ef35070687be files/digest-icc-7.1.006 65 +MD5 f0532a3a488413710b77fe50c5129ffc files/digest-icc-7.1.029 66 +MD5 6163449bc5b6528112995c347c4de85a files/digest-icc-7.1.030 66 +MD5 451c1e8d20f20a97589c32edecbb422c files/digest-icc-8.0.055 68 +MD5 2f12c0b72e5480eb0cf6838bd14a20a7 files/digest-icc-8.1.028 70 +MD5 fb365f22b358c4b57697ad23c2e2c75a files/digest-icc-9.0.021 69 +MD5 f6ca324e7da69087c3e55683e690b77f files/digest-icc-9.0.023 69 +MD5 1b8f52c5f87649ed9d30eacfcc773102 icc-6.0-r1.ebuild 3138 +MD5 555df8ca9389954a8d4b5c7c506484c3 icc-6.0.ebuild 2938 +MD5 2dafaea542266611f6216a992c6be2ee icc-7.0.065-r1.ebuild 3224 +MD5 c3da1109f83039b1dc6f16e9ad332a34 icc-7.0.065-r2.ebuild 3224 +MD5 8871404a6426584a91fe924946735a62 icc-7.0.065.ebuild 3171 +MD5 91f94a1c311af7f9100b209c4ac42524 icc-7.1.006.ebuild 3759 +MD5 144efaddc7758ec6e3ce85f05a97764f icc-7.1.029.ebuild 3817 +MD5 cd7089aefd6e3109e3a1068c51a53087 icc-7.1.030.ebuild 3953 +MD5 f6a6116fc30211d3e17203d5f12cbd9e icc-8.0.055.ebuild 4142 +MD5 385282dbe27e11caf860b2d6b317790e icc-8.1.028.ebuild 3821 +MD5 b0faf40e03c75af641e5a9962b03d87f icc-9.0.021.ebuild 3656 +MD5 a61a2cd347580835dce3d2c997f38fef icc-9.0.023.ebuild 3767 +MD5 e5f080f4789ca82a2ac425df46fc95b7 metadata.xml 304 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.2 (GNU/Linux) + +iD8DBQFDoqBUAiZjviIA2XgRAtngAKC+m6riR6c+cDiOCCWIQfx0heO1kwCdGxZz +jm7RDk8fZFoDwx6nBhur0rs= +=lwC2 +-----END PGP SIGNATURE----- diff --git a/dev-lang/icc/files/6.0-r1/05icc-ifc b/dev-lang/icc/files/6.0-r1/05icc-ifc new file mode 100644 index 0000000..f5f50b9 --- /dev/null +++ b/dev-lang/icc/files/6.0-r1/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler60/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler60/ia32/lib +MANPATH=/opt/intel/compiler60/man +PATH=/opt/intel/compiler60/ia32/bin +ROOTPATH=/opt/intel/compiler60/ia32/bin diff --git a/dev-lang/icc/files/6.0-r1/CVS/Entries b/dev-lang/icc/files/6.0-r1/CVS/Entries new file mode 100644 index 0000000..e2c8493 --- /dev/null +++ b/dev-lang/icc/files/6.0-r1/CVS/Entries @@ -0,0 +1,2 @@ +/05icc-ifc/1.1/Tue May 14 03:46:13 2002// +D diff --git a/dev-lang/icc/files/6.0-r1/CVS/Repository b/dev-lang/icc/files/6.0-r1/CVS/Repository new file mode 100644 index 0000000..d3bf0ef --- /dev/null +++ b/dev-lang/icc/files/6.0-r1/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/6.0-r1 diff --git a/dev-lang/icc/files/6.0-r1/CVS/Root b/dev-lang/icc/files/6.0-r1/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/6.0-r1/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/6.0/05icc b/dev-lang/icc/files/6.0/05icc new file mode 100644 index 0000000..f5f50b9 --- /dev/null +++ b/dev-lang/icc/files/6.0/05icc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler60/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler60/ia32/lib +MANPATH=/opt/intel/compiler60/man +PATH=/opt/intel/compiler60/ia32/bin +ROOTPATH=/opt/intel/compiler60/ia32/bin diff --git a/dev-lang/icc/files/6.0/CVS/Entries b/dev-lang/icc/files/6.0/CVS/Entries new file mode 100644 index 0000000..9afc088 --- /dev/null +++ b/dev-lang/icc/files/6.0/CVS/Entries @@ -0,0 +1,2 @@ +/05icc/1.1/Wed Apr 24 06:02:31 2002// +D diff --git a/dev-lang/icc/files/6.0/CVS/Repository b/dev-lang/icc/files/6.0/CVS/Repository new file mode 100644 index 0000000..0afd595 --- /dev/null +++ b/dev-lang/icc/files/6.0/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/6.0 diff --git a/dev-lang/icc/files/6.0/CVS/Root b/dev-lang/icc/files/6.0/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/6.0/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/7.0.065-r1/05icc-ifc b/dev-lang/icc/files/7.0.065-r1/05icc-ifc new file mode 100644 index 0000000..7134ac8 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r1/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/icc/files/7.0.065-r1/CVS/Entries b/dev-lang/icc/files/7.0.065-r1/CVS/Entries new file mode 100644 index 0000000..6aa6ba1 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r1/CVS/Entries @@ -0,0 +1,3 @@ +/05icc-ifc/1.1/Wed Dec 11 23:24:16 2002// +/icc/1.1/Wed Dec 11 23:24:16 2002// +D diff --git a/dev-lang/icc/files/7.0.065-r1/CVS/Repository b/dev-lang/icc/files/7.0.065-r1/CVS/Repository new file mode 100644 index 0000000..ad0fcd3 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r1/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/7.0.065-r1 diff --git a/dev-lang/icc/files/7.0.065-r1/CVS/Root b/dev-lang/icc/files/7.0.065-r1/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r1/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/7.0.065-r1/icc b/dev-lang/icc/files/7.0.065-r1/icc new file mode 100755 index 0000000..6d53c6d --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r1/icc @@ -0,0 +1,7 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" + +ICCARGS=`echo $* | sed -e s:pentium2:pentiumii:g | sed -e s:pentium3:pentiumiii:g` + +/opt/intel/compiler70/ia32/bin/iccbin $ICCARGS diff --git a/dev-lang/icc/files/7.0.065-r2/05icc-ifc b/dev-lang/icc/files/7.0.065-r2/05icc-ifc new file mode 100644 index 0000000..20c18a0 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r2/05icc-ifc @@ -0,0 +1,7 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +INTEL_LICENSE_FILE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/icc/files/7.0.065-r2/CVS/Entries b/dev-lang/icc/files/7.0.065-r2/CVS/Entries new file mode 100644 index 0000000..c6ec638 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r2/CVS/Entries @@ -0,0 +1,3 @@ +/05icc-ifc/1.1/Fri Dec 20 22:53:51 2002// +/icc/1.1/Fri Dec 20 22:53:51 2002// +D diff --git a/dev-lang/icc/files/7.0.065-r2/CVS/Repository b/dev-lang/icc/files/7.0.065-r2/CVS/Repository new file mode 100644 index 0000000..0bfdbb5 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r2/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/7.0.065-r2 diff --git a/dev-lang/icc/files/7.0.065-r2/CVS/Root b/dev-lang/icc/files/7.0.065-r2/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r2/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/7.0.065-r2/icc b/dev-lang/icc/files/7.0.065-r2/icc new file mode 100755 index 0000000..6d53c6d --- /dev/null +++ b/dev-lang/icc/files/7.0.065-r2/icc @@ -0,0 +1,7 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" + +ICCARGS=`echo $* | sed -e s:pentium2:pentiumii:g | sed -e s:pentium3:pentiumiii:g` + +/opt/intel/compiler70/ia32/bin/iccbin $ICCARGS diff --git a/dev-lang/icc/files/7.0.065/05icc-ifc b/dev-lang/icc/files/7.0.065/05icc-ifc new file mode 100644 index 0000000..7134ac8 --- /dev/null +++ b/dev-lang/icc/files/7.0.065/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/icc/files/7.0.065/CVS/Entries b/dev-lang/icc/files/7.0.065/CVS/Entries new file mode 100644 index 0000000..a5706cc --- /dev/null +++ b/dev-lang/icc/files/7.0.065/CVS/Entries @@ -0,0 +1,3 @@ +/05icc-ifc/1.1/Tue Dec 10 19:52:58 2002// +/icc/1.1/Tue Dec 10 19:52:58 2002// +D diff --git a/dev-lang/icc/files/7.0.065/CVS/Repository b/dev-lang/icc/files/7.0.065/CVS/Repository new file mode 100644 index 0000000..692083f --- /dev/null +++ b/dev-lang/icc/files/7.0.065/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/7.0.065 diff --git a/dev-lang/icc/files/7.0.065/CVS/Root b/dev-lang/icc/files/7.0.065/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/7.0.065/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/7.0.065/icc b/dev-lang/icc/files/7.0.065/icc new file mode 100755 index 0000000..5c4905d --- /dev/null +++ b/dev-lang/icc/files/7.0.065/icc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" +/opt/intel/compiler70/ia32/bin/iccbin $* diff --git a/dev-lang/icc/files/7.1.006/05icc-ifc-ia32 b/dev-lang/icc/files/7.1.006/05icc-ifc-ia32 new file mode 100644 index 0000000..20c18a0 --- /dev/null +++ b/dev-lang/icc/files/7.1.006/05icc-ifc-ia32 @@ -0,0 +1,7 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +INTEL_LICENSE_FILE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/icc/files/7.1.006/05icc-ifc-ia64 b/dev-lang/icc/files/7.1.006/05icc-ifc-ia64 new file mode 100644 index 0000000..bd68c16 --- /dev/null +++ b/dev-lang/icc/files/7.1.006/05icc-ifc-ia64 @@ -0,0 +1,7 @@ +IA64ROOT=/opt/intel/compiler70/ia64 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +INTEL_LICENSE_FILE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia64/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia64/bin +ROOTPATH=/opt/intel/compiler70/ia64/bin diff --git a/dev-lang/icc/files/7.1.006/CVS/Entries b/dev-lang/icc/files/7.1.006/CVS/Entries new file mode 100644 index 0000000..8be62c0 --- /dev/null +++ b/dev-lang/icc/files/7.1.006/CVS/Entries @@ -0,0 +1,4 @@ +/05icc-ifc-ia32/1.1/Thu Sep 18 19:47:57 2003// +/05icc-ifc-ia64/1.1/Thu Sep 18 19:47:57 2003// +/icc-ia32/1.1/Thu Sep 18 19:47:57 2003// +D diff --git a/dev-lang/icc/files/7.1.006/CVS/Repository b/dev-lang/icc/files/7.1.006/CVS/Repository new file mode 100644 index 0000000..199791e --- /dev/null +++ b/dev-lang/icc/files/7.1.006/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/7.1.006 diff --git a/dev-lang/icc/files/7.1.006/CVS/Root b/dev-lang/icc/files/7.1.006/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/7.1.006/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/7.1.006/icc-ia32 b/dev-lang/icc/files/7.1.006/icc-ia32 new file mode 100755 index 0000000..6d53c6d --- /dev/null +++ b/dev-lang/icc/files/7.1.006/icc-ia32 @@ -0,0 +1,7 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" + +ICCARGS=`echo $* | sed -e s:pentium2:pentiumii:g | sed -e s:pentium3:pentiumiii:g` + +/opt/intel/compiler70/ia32/bin/iccbin $ICCARGS diff --git a/dev-lang/icc/files/7.1.029/05icc-ifc-ia32 b/dev-lang/icc/files/7.1.029/05icc-ifc-ia32 new file mode 100644 index 0000000..20c18a0 --- /dev/null +++ b/dev-lang/icc/files/7.1.029/05icc-ifc-ia32 @@ -0,0 +1,7 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +INTEL_LICENSE_FILE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/icc/files/7.1.029/05icc-ifc-ia64 b/dev-lang/icc/files/7.1.029/05icc-ifc-ia64 new file mode 100644 index 0000000..bd68c16 --- /dev/null +++ b/dev-lang/icc/files/7.1.029/05icc-ifc-ia64 @@ -0,0 +1,7 @@ +IA64ROOT=/opt/intel/compiler70/ia64 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +INTEL_LICENSE_FILE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia64/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia64/bin +ROOTPATH=/opt/intel/compiler70/ia64/bin diff --git a/dev-lang/icc/files/7.1.029/CVS/Entries b/dev-lang/icc/files/7.1.029/CVS/Entries new file mode 100644 index 0000000..892eecc --- /dev/null +++ b/dev-lang/icc/files/7.1.029/CVS/Entries @@ -0,0 +1,4 @@ +/05icc-ifc-ia32/1.1/Thu Sep 18 18:46:13 2003// +/05icc-ifc-ia64/1.1/Thu Sep 18 18:46:13 2003// +/icc-ia32/1.1/Thu Sep 18 18:46:13 2003// +D diff --git a/dev-lang/icc/files/7.1.029/CVS/Repository b/dev-lang/icc/files/7.1.029/CVS/Repository new file mode 100644 index 0000000..65f9ba5 --- /dev/null +++ b/dev-lang/icc/files/7.1.029/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/7.1.029 diff --git a/dev-lang/icc/files/7.1.029/CVS/Root b/dev-lang/icc/files/7.1.029/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/7.1.029/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/7.1.029/icc-ia32 b/dev-lang/icc/files/7.1.029/icc-ia32 new file mode 100755 index 0000000..6d53c6d --- /dev/null +++ b/dev-lang/icc/files/7.1.029/icc-ia32 @@ -0,0 +1,7 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" + +ICCARGS=`echo $* | sed -e s:pentium2:pentiumii:g | sed -e s:pentium3:pentiumiii:g` + +/opt/intel/compiler70/ia32/bin/iccbin $ICCARGS diff --git a/dev-lang/icc/files/8.0.055/05icc-ifc b/dev-lang/icc/files/8.0.055/05icc-ifc new file mode 100644 index 0000000..e94ef17 --- /dev/null +++ b/dev-lang/icc/files/8.0.055/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler80 +INTEL_FLEXLM_LICENSE=/opt/intel/compiler80/licenses +LDPATH=/opt/intel/compiler80/lib +MANPATH=/opt/intel/compiler80/man +PATH=/opt/intel/compiler80/bin +ROOTPATH=/opt/intel/compiler80/bin diff --git a/dev-lang/icc/files/8.0.055/CVS/Entries b/dev-lang/icc/files/8.0.055/CVS/Entries new file mode 100644 index 0000000..d4c457c --- /dev/null +++ b/dev-lang/icc/files/8.0.055/CVS/Entries @@ -0,0 +1,5 @@ +/05icc-ifc/1.1/Sat Feb 7 10:08:21 2004// +/icc/1.1/Sat Feb 7 10:08:21 2004// +/iccifc.conf/1.1/Sat Feb 7 10:08:21 2004// +/icpc/1.1/Sat Feb 7 10:08:21 2004// +D diff --git a/dev-lang/icc/files/8.0.055/CVS/Repository b/dev-lang/icc/files/8.0.055/CVS/Repository new file mode 100644 index 0000000..0bfa0c1 --- /dev/null +++ b/dev-lang/icc/files/8.0.055/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/8.0.055 diff --git a/dev-lang/icc/files/8.0.055/CVS/Root b/dev-lang/icc/files/8.0.055/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/8.0.055/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/8.0.055/icc b/dev-lang/icc/files/8.0.055/icc new file mode 100644 index 0000000..e2d151a --- /dev/null +++ b/dev-lang/icc/files/8.0.055/icc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/compiler80/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler80/lib" +/opt/intel/compiler80/bin/iccbin $* diff --git a/dev-lang/icc/files/8.0.055/iccifc.conf b/dev-lang/icc/files/8.0.055/iccifc.conf new file mode 100644 index 0000000..4f5d678 --- /dev/null +++ b/dev-lang/icc/files/8.0.055/iccifc.conf @@ -0,0 +1,29 @@ +#This file is used to set global (hopefully) compiler variables for the +#Intel ICC and IFC compilers. The ICFLAGS and ICCFLAGS are the +#equivalents of the CFLAGS and CXXFLAGS - specific for ICC & IFC. + +#Note that the following flags are currently considered to be rather +#problematic, and you may experience significant difficulty in emerges +#with these flags +# +# -ip -ipo -ipo_obj -static -fast -cxxlib-gcc +# + +#The following settings are a good starting point for Pentium 4 owners. +#Pentium 3 owners should replace -xN with -xK +#Pentium M owners should replace -xN with -xB +#Prescott owners should replace -xN with -xP + +ICFLAGS = "-O2 -xN -noalign" +ICXXFLAGS = "${ICFLAGS}" +IFCFLAGS = "${ICFLAGS}" + +#The following variables define the compilers and linkers + +ICC = "icc" +ICXX = "icpc" +ICPP = "${ICC} -E" +ICXXCPP = "${ICXX} -E" +IFC = "ifc" +ILD = "xild" +IAR = "xiar" diff --git a/dev-lang/icc/files/8.0.055/icpc b/dev-lang/icc/files/8.0.055/icpc new file mode 100644 index 0000000..7626ee4 --- /dev/null +++ b/dev-lang/icc/files/8.0.055/icpc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/compiler80/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler80/lib" +/opt/intel/compiler80/bin/icpcbin $* diff --git a/dev-lang/icc/files/8.1.028/05icc-ifc b/dev-lang/icc/files/8.1.028/05icc-ifc new file mode 100644 index 0000000..7bb8a46 --- /dev/null +++ b/dev-lang/icc/files/8.1.028/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler81 +INTEL_FLEXLM_LICENSE=/opt/intel/compiler81/licenses +LDPATH=/opt/intel/compiler81/lib +MANPATH=/opt/intel/compiler81/man +PATH=/opt/intel/compiler81/bin +ROOTPATH=/opt/intel/compiler81/bin diff --git a/dev-lang/icc/files/8.1.028/CVS/Entries b/dev-lang/icc/files/8.1.028/CVS/Entries new file mode 100644 index 0000000..c048878 --- /dev/null +++ b/dev-lang/icc/files/8.1.028/CVS/Entries @@ -0,0 +1,5 @@ +/05icc-ifc/1.1/Sun Jul 24 02:35:16 2005// +/icc/1.1/Sun Jul 24 02:35:16 2005// +/iccifc.conf/1.1/Sun Jul 24 02:35:16 2005// +/icpc/1.1/Sun Jul 24 02:35:16 2005// +D diff --git a/dev-lang/icc/files/8.1.028/CVS/Repository b/dev-lang/icc/files/8.1.028/CVS/Repository new file mode 100644 index 0000000..e432a6b --- /dev/null +++ b/dev-lang/icc/files/8.1.028/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/8.1.028 diff --git a/dev-lang/icc/files/8.1.028/CVS/Root b/dev-lang/icc/files/8.1.028/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/8.1.028/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/8.1.028/icc b/dev-lang/icc/files/8.1.028/icc new file mode 100644 index 0000000..3ea1335 --- /dev/null +++ b/dev-lang/icc/files/8.1.028/icc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/compiler81/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler81/lib" +/opt/intel/compiler81/bin/iccbin $* diff --git a/dev-lang/icc/files/8.1.028/iccifc.conf b/dev-lang/icc/files/8.1.028/iccifc.conf new file mode 100644 index 0000000..4f5d678 --- /dev/null +++ b/dev-lang/icc/files/8.1.028/iccifc.conf @@ -0,0 +1,29 @@ +#This file is used to set global (hopefully) compiler variables for the +#Intel ICC and IFC compilers. The ICFLAGS and ICCFLAGS are the +#equivalents of the CFLAGS and CXXFLAGS - specific for ICC & IFC. + +#Note that the following flags are currently considered to be rather +#problematic, and you may experience significant difficulty in emerges +#with these flags +# +# -ip -ipo -ipo_obj -static -fast -cxxlib-gcc +# + +#The following settings are a good starting point for Pentium 4 owners. +#Pentium 3 owners should replace -xN with -xK +#Pentium M owners should replace -xN with -xB +#Prescott owners should replace -xN with -xP + +ICFLAGS = "-O2 -xN -noalign" +ICXXFLAGS = "${ICFLAGS}" +IFCFLAGS = "${ICFLAGS}" + +#The following variables define the compilers and linkers + +ICC = "icc" +ICXX = "icpc" +ICPP = "${ICC} -E" +ICXXCPP = "${ICXX} -E" +IFC = "ifc" +ILD = "xild" +IAR = "xiar" diff --git a/dev-lang/icc/files/8.1.028/icpc b/dev-lang/icc/files/8.1.028/icpc new file mode 100644 index 0000000..5429f8c --- /dev/null +++ b/dev-lang/icc/files/8.1.028/icpc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/compiler81/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler81/lib" +/opt/intel/compiler81/bin/icpcbin $* diff --git a/dev-lang/icc/files/9.0.021/05icc-ifc b/dev-lang/icc/files/9.0.021/05icc-ifc new file mode 100644 index 0000000..236ca7e --- /dev/null +++ b/dev-lang/icc/files/9.0.021/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler90 +INTEL_FLEXLM_LICENSE=/opt/intel/compiler90/licenses +LDPATH=/opt/intel/compiler90/lib +MANPATH=/opt/intel/compiler90/man +PATH=/opt/intel/compiler90/bin +ROOTPATH=/opt/intel/compiler90/bin diff --git a/dev-lang/icc/files/9.0.021/CVS/Entries b/dev-lang/icc/files/9.0.021/CVS/Entries new file mode 100644 index 0000000..f797d93 --- /dev/null +++ b/dev-lang/icc/files/9.0.021/CVS/Entries @@ -0,0 +1,5 @@ +/05icc-ifc/1.1/Tue Jul 5 13:35:50 2005// +/icc/1.1/Tue Jul 5 13:35:50 2005// +/iccifc.conf/1.1/Tue Jul 5 13:35:50 2005// +/icpc/1.1/Tue Jul 5 13:35:50 2005// +D diff --git a/dev-lang/icc/files/9.0.021/CVS/Repository b/dev-lang/icc/files/9.0.021/CVS/Repository new file mode 100644 index 0000000..1825cd8 --- /dev/null +++ b/dev-lang/icc/files/9.0.021/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/9.0.021 diff --git a/dev-lang/icc/files/9.0.021/CVS/Root b/dev-lang/icc/files/9.0.021/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/9.0.021/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/9.0.021/icc b/dev-lang/icc/files/9.0.021/icc new file mode 100644 index 0000000..e9ba0b9 --- /dev/null +++ b/dev-lang/icc/files/9.0.021/icc @@ -0,0 +1,10 @@ +#! /bin/sh +# +# Gentoo-specific wrapper script for the Intel C/C++ compilers +# +# Maintainer: Karl Trygve Kalleberg <karltk@gentoo.org> +# + +export INTEL_LICENSE_FILE="/opt/intel/compiler90/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler90/lib" +/opt/intel/compiler90/bin/iccbin $* diff --git a/dev-lang/icc/files/9.0.021/iccifc.conf b/dev-lang/icc/files/9.0.021/iccifc.conf new file mode 100644 index 0000000..4f5d678 --- /dev/null +++ b/dev-lang/icc/files/9.0.021/iccifc.conf @@ -0,0 +1,29 @@ +#This file is used to set global (hopefully) compiler variables for the +#Intel ICC and IFC compilers. The ICFLAGS and ICCFLAGS are the +#equivalents of the CFLAGS and CXXFLAGS - specific for ICC & IFC. + +#Note that the following flags are currently considered to be rather +#problematic, and you may experience significant difficulty in emerges +#with these flags +# +# -ip -ipo -ipo_obj -static -fast -cxxlib-gcc +# + +#The following settings are a good starting point for Pentium 4 owners. +#Pentium 3 owners should replace -xN with -xK +#Pentium M owners should replace -xN with -xB +#Prescott owners should replace -xN with -xP + +ICFLAGS = "-O2 -xN -noalign" +ICXXFLAGS = "${ICFLAGS}" +IFCFLAGS = "${ICFLAGS}" + +#The following variables define the compilers and linkers + +ICC = "icc" +ICXX = "icpc" +ICPP = "${ICC} -E" +ICXXCPP = "${ICXX} -E" +IFC = "ifc" +ILD = "xild" +IAR = "xiar" diff --git a/dev-lang/icc/files/9.0.021/icpc b/dev-lang/icc/files/9.0.021/icpc new file mode 100644 index 0000000..f03dddf --- /dev/null +++ b/dev-lang/icc/files/9.0.021/icpc @@ -0,0 +1,10 @@ +#! /bin/sh +# +# Gentoo-specific wrapper script for Intel C/C++ compiler suite +# +# Maintainer: Karl Trygve Kalleberg <karltk@gentoo.org> +# + +export INTEL_LICENSE_FILE="/opt/intel/compiler90/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler90/lib" +/opt/intel/compiler90/bin/icpcbin $* diff --git a/dev-lang/icc/files/9.0.023/05icc-ifc b/dev-lang/icc/files/9.0.023/05icc-ifc new file mode 100644 index 0000000..236ca7e --- /dev/null +++ b/dev-lang/icc/files/9.0.023/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler90 +INTEL_FLEXLM_LICENSE=/opt/intel/compiler90/licenses +LDPATH=/opt/intel/compiler90/lib +MANPATH=/opt/intel/compiler90/man +PATH=/opt/intel/compiler90/bin +ROOTPATH=/opt/intel/compiler90/bin diff --git a/dev-lang/icc/files/9.0.023/CVS/Entries b/dev-lang/icc/files/9.0.023/CVS/Entries new file mode 100644 index 0000000..f57aefe --- /dev/null +++ b/dev-lang/icc/files/9.0.023/CVS/Entries @@ -0,0 +1,5 @@ +/05icc-ifc/1.1/Mon Jul 4 19:58:22 2005// +/icc/1.1/Mon Jul 4 19:58:22 2005// +/iccifc.conf/1.1/Mon Jul 4 19:58:22 2005// +/icpc/1.1/Mon Jul 4 19:58:22 2005// +D diff --git a/dev-lang/icc/files/9.0.023/CVS/Repository b/dev-lang/icc/files/9.0.023/CVS/Repository new file mode 100644 index 0000000..ea04cf8 --- /dev/null +++ b/dev-lang/icc/files/9.0.023/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files/9.0.023 diff --git a/dev-lang/icc/files/9.0.023/CVS/Root b/dev-lang/icc/files/9.0.023/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/9.0.023/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/9.0.023/icc b/dev-lang/icc/files/9.0.023/icc new file mode 100644 index 0000000..e9ba0b9 --- /dev/null +++ b/dev-lang/icc/files/9.0.023/icc @@ -0,0 +1,10 @@ +#! /bin/sh +# +# Gentoo-specific wrapper script for the Intel C/C++ compilers +# +# Maintainer: Karl Trygve Kalleberg <karltk@gentoo.org> +# + +export INTEL_LICENSE_FILE="/opt/intel/compiler90/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler90/lib" +/opt/intel/compiler90/bin/iccbin $* diff --git a/dev-lang/icc/files/9.0.023/iccifc.conf b/dev-lang/icc/files/9.0.023/iccifc.conf new file mode 100644 index 0000000..4f5d678 --- /dev/null +++ b/dev-lang/icc/files/9.0.023/iccifc.conf @@ -0,0 +1,29 @@ +#This file is used to set global (hopefully) compiler variables for the +#Intel ICC and IFC compilers. The ICFLAGS and ICCFLAGS are the +#equivalents of the CFLAGS and CXXFLAGS - specific for ICC & IFC. + +#Note that the following flags are currently considered to be rather +#problematic, and you may experience significant difficulty in emerges +#with these flags +# +# -ip -ipo -ipo_obj -static -fast -cxxlib-gcc +# + +#The following settings are a good starting point for Pentium 4 owners. +#Pentium 3 owners should replace -xN with -xK +#Pentium M owners should replace -xN with -xB +#Prescott owners should replace -xN with -xP + +ICFLAGS = "-O2 -xN -noalign" +ICXXFLAGS = "${ICFLAGS}" +IFCFLAGS = "${ICFLAGS}" + +#The following variables define the compilers and linkers + +ICC = "icc" +ICXX = "icpc" +ICPP = "${ICC} -E" +ICXXCPP = "${ICXX} -E" +IFC = "ifc" +ILD = "xild" +IAR = "xiar" diff --git a/dev-lang/icc/files/9.0.023/icpc b/dev-lang/icc/files/9.0.023/icpc new file mode 100644 index 0000000..f03dddf --- /dev/null +++ b/dev-lang/icc/files/9.0.023/icpc @@ -0,0 +1,10 @@ +#! /bin/sh +# +# Gentoo-specific wrapper script for Intel C/C++ compiler suite +# +# Maintainer: Karl Trygve Kalleberg <karltk@gentoo.org> +# + +export INTEL_LICENSE_FILE="/opt/intel/compiler90/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler90/lib" +/opt/intel/compiler90/bin/icpcbin $* diff --git a/dev-lang/icc/files/CVS/Entries b/dev-lang/icc/files/CVS/Entries new file mode 100644 index 0000000..2386091 --- /dev/null +++ b/dev-lang/icc/files/CVS/Entries @@ -0,0 +1,23 @@ +/digest-icc-6.0/1.1/Wed Apr 24 06:02:31 2002// +/digest-icc-6.0-r1/1.1/Tue May 14 03:46:13 2002// +/digest-icc-7.0.065/1.1/Tue Dec 10 19:52:58 2002// +/digest-icc-7.0.065-r1/1.1/Wed Dec 11 23:24:16 2002// +/digest-icc-7.1.006/1.2/Sat Apr 12 18:43:14 2003// +/digest-icc-7.1.029/1.1/Thu Sep 18 18:46:13 2003// +/digest-icc-7.1.030/1.1/Tue Oct 14 05:08:09 2003// +/digest-icc-8.0.055/1.1/Sat Feb 7 10:08:21 2004// +D/6.0//// +D/6.0-r1//// +D/7.0.065//// +D/7.0.065-r1//// +D/7.0.065-r2//// +D/7.1.006//// +D/7.1.029//// +D/8.0.055//// +/digest-icc-7.0.065-r2/1.4/Wed Nov 17 03:09:40 2004// +/digest-icc-8.1.028/1.1/Sun Jul 24 02:35:16 2005// +/digest-icc-9.0.023/1.1/Mon Jul 4 19:58:22 2005// +D/8.1.028//// +D/9.0.021//// +D/9.0.023//// +/digest-icc-9.0.021/1.2/Thu Aug 4 07:58:53 2005// diff --git a/dev-lang/icc/files/CVS/Repository b/dev-lang/icc/files/CVS/Repository new file mode 100644 index 0000000..ee1819b --- /dev/null +++ b/dev-lang/icc/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/icc/files diff --git a/dev-lang/icc/files/CVS/Root b/dev-lang/icc/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/icc/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/icc/files/digest-icc-6.0 b/dev-lang/icc/files/digest-icc-6.0 new file mode 100644 index 0000000..6f88b80 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-6.0 @@ -0,0 +1 @@ +MD5 a8143725154434763b32926f8aca2473 l_cc_p_6.0.139.tar 40775680 diff --git a/dev-lang/icc/files/digest-icc-6.0-r1 b/dev-lang/icc/files/digest-icc-6.0-r1 new file mode 100644 index 0000000..6f88b80 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-6.0-r1 @@ -0,0 +1 @@ +MD5 a8143725154434763b32926f8aca2473 l_cc_p_6.0.139.tar 40775680 diff --git a/dev-lang/icc/files/digest-icc-7.0.065 b/dev-lang/icc/files/digest-icc-7.0.065 new file mode 100644 index 0000000..26c6023 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-7.0.065 @@ -0,0 +1 @@ +MD5 e16414a571ac8cc9b69fad3a886049f1 l_cc_p_7.0.065.tar 64921600 diff --git a/dev-lang/icc/files/digest-icc-7.0.065-r1 b/dev-lang/icc/files/digest-icc-7.0.065-r1 new file mode 100644 index 0000000..26c6023 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-7.0.065-r1 @@ -0,0 +1 @@ +MD5 e16414a571ac8cc9b69fad3a886049f1 l_cc_p_7.0.065.tar 64921600 diff --git a/dev-lang/icc/files/digest-icc-7.0.065-r2 b/dev-lang/icc/files/digest-icc-7.0.065-r2 new file mode 100644 index 0000000..26c6023 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-7.0.065-r2 @@ -0,0 +1 @@ +MD5 e16414a571ac8cc9b69fad3a886049f1 l_cc_p_7.0.065.tar 64921600 diff --git a/dev-lang/icc/files/digest-icc-7.1.006 b/dev-lang/icc/files/digest-icc-7.1.006 new file mode 100644 index 0000000..8b5e6fc --- /dev/null +++ b/dev-lang/icc/files/digest-icc-7.1.006 @@ -0,0 +1 @@ +MD5 f1f00b6a3a788b82ea171126ca37f62d l_cc_p_7.1.006.tar 63406080 diff --git a/dev-lang/icc/files/digest-icc-7.1.029 b/dev-lang/icc/files/digest-icc-7.1.029 new file mode 100644 index 0000000..54e45bb --- /dev/null +++ b/dev-lang/icc/files/digest-icc-7.1.029 @@ -0,0 +1 @@ +MD5 6449cce3173fb91273a224be34353b5b l_cc_pc_7.1.029.tar 75991040 diff --git a/dev-lang/icc/files/digest-icc-7.1.030 b/dev-lang/icc/files/digest-icc-7.1.030 new file mode 100644 index 0000000..54d11d9 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-7.1.030 @@ -0,0 +1 @@ +MD5 7124e0ab49d8908d47150ce95617d7ce l_cc_pc_7.1.030.tar 76042240 diff --git a/dev-lang/icc/files/digest-icc-8.0.055 b/dev-lang/icc/files/digest-icc-8.0.055 new file mode 100644 index 0000000..4d6e8fd --- /dev/null +++ b/dev-lang/icc/files/digest-icc-8.0.055 @@ -0,0 +1 @@ +MD5 df3deb1b1cfe56cf64d1c7cd2e694805 l_cc_p_8.0.055.tar.gz 67399682 diff --git a/dev-lang/icc/files/digest-icc-8.1.028 b/dev-lang/icc/files/digest-icc-8.1.028 new file mode 100644 index 0000000..9d4d295 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-8.1.028 @@ -0,0 +1 @@ +MD5 c731762ff850020e67856980d9919030 l_cc_pc_8.1.028.tar.gz 135460369 diff --git a/dev-lang/icc/files/digest-icc-9.0.021 b/dev-lang/icc/files/digest-icc-9.0.021 new file mode 100644 index 0000000..fdbbe65 --- /dev/null +++ b/dev-lang/icc/files/digest-icc-9.0.021 @@ -0,0 +1 @@ +MD5 48bec7969a1080619ced226da0e07fac l_cc_p_9.0.021.tar.gz 201217259 diff --git a/dev-lang/icc/files/digest-icc-9.0.023 b/dev-lang/icc/files/digest-icc-9.0.023 new file mode 100644 index 0000000..4b581aa --- /dev/null +++ b/dev-lang/icc/files/digest-icc-9.0.023 @@ -0,0 +1 @@ +MD5 11aa20aa8671d0975361d29d507a6f6a l_cc_c_9.0.023.tar.gz 201405770 diff --git a/dev-lang/icc/icc-9.0.030.ebuild b/dev-lang/icc/icc-9.0.030.ebuild new file mode 100644 index 0000000..162e2b4 --- /dev/null +++ b/dev-lang/icc/icc-9.0.030.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/icc/icc-9.0.023.ebuild,v 1.3 2005/12/16 11:08:55 flameeyes Exp $ + +inherit rpm + +DESCRIPTION="Intel C++ Compiler - Intel's Pentium optimized compiler for Linux" +SRC_URI="l_cc_c_${PV}.tar.gz" +HOMEPAGE="http://www.intel.com/software/products/compilers/clin/" +LICENSE="icc-9.0" +RDEPEND=">=sys-libs/glibc-2.2.5" +SLOT="9.0" +KEYWORDS="~amd64 ~x86" +IUSE="" +RESTRICT="nostrip fetch" +S="${WORKDIR}/l_cc_c_${PV}" + +src_unpack() { + unpack ${A} + + cd ${S} || die + + # The tarball contains rpms for multiple arches, and a lot of + # auxiliary rpms common across arches. We must throw away + # the arch we're not. + case ${ARCH} in + amd64) + rm -f intel-*.{i386,ia64}.rpm + ;; + ia64) + rm -f intel-*.{em64t,i386}.rpm + ;; + x86) + rm -f intel-*.{em64t,ia64}.rpm + ;; + esac + + for x in *.rpm + do + # WORKDIR must be set properly for rpm_unpack() + rpm_unpack ${S}/${x} + done + +} + +src_compile() { + instdir=/opt/intel/compiler90 + + for x in opt/intel/*/*/bin/* ; do + sed "s|<INSTALLDIR>|${instdir}|g" -i $x + done + + # == SRC_BASE + eval `grep "^[ ]*PACKAGEID=" ${S}/install.sh` + + # From UNTAG_SUPPORT() in 'install.sh' + SUPPORTFILE=${S}/opt/intel/cc*/9.0/doc/csupport + if [ -f ${SUPPORTFILE} ] + then + einfo "Untagging: ${SUPPORTFILE}" + sed s@\<installpackageid\>@${PACKAGEID}@g ${SUPPORTFILE} > ${SUPPORTFILE}.abs + mv ${SUPPORTFILE}.abs ${SUPPORTFILE} + chmod 644 ${SUPPORTFILE} + fi + + # From UNTAG_SUPPORT_IDB() in 'install.sh' + SUPPORTFILE=${S}/opt/intel/idb*/9.0/doc/idbsupport + if [ -f ${SUPPORTFILE} ] + then + einfo "Untagging: ${SUPPORTFILE}" + sed s@\<INSTALLTIMECOMBOPACKAGEID\>@${PACKAGEID}@g ${SUPPORTFILE} > ${SUPPORTFILE}.abs + mv ${SUPPORTFILE}.abs ${SUPPORTFILE} + chmod 644 ${SUPPORTFILE} + fi + + # These should not be executable + find "${S}/opt/intel/cc*/9.0/"{doc,man,include} -type f -exec chmod -x "{}" ";" + find "${S}/opt/intel/cc*/9.0/lib" -name \*.a -exec chmod -x "{}" ";" + find "${S}/opt/intel/idb*/9.0/"{doc,man} -type f -exec chmod -x "{}" ";" +} + +src_install () { + instdir=/opt/intel/compiler90 + dodoc ${S}/lgpltext + dodoc ${S}/clicense + dodir ${instdir} + cp -pPR opt/intel/cc*/9.0/* ${D}/${instdir} + cp -pPR opt/intel/idb*/9.0/* ${D}/${instdir} + insinto /etc/env.d + doins ${FILESDIR}/${PVR}/05icc-ifc || die + exeinto ${instdir}/bin + doexe ${FILESDIR}/${PVR}/icc || die + doexe ${FILESDIR}/${PVR}/icpc || die +} + +pkg_postinst () { + instdir=/opt/intel/compiler90 + + einfo "http://www.intel.com/software/products/compilers/clin/noncom.htm" + einfo "From the above url you can get a free, non-commercial" + einfo "license to use the Intel C++ Compiler emailed to you." + einfo "You cannot run icc without this license file." + einfo "Read the website for more information on this license." + einfo + einfo "Documentation can be found in ${instdir}/doc/" + einfo + einfo "You will need to place your license in ${instdir}/licenses/" + einfo + + ewarn + ewarn "Packages compiled with versions of icc older than 8.0 will need" + ewarn "to be recompiled. Until you do that, old packages will" + ewarn "work if you edit /etc/ld.so.conf and change '${instdir}'" + ewarn "to '/opt/intel/compiler70' and run 'ldconfig.' Note that this edit" + ewarn "won't persist and will require you to re-edit after each" + ewarn "package you re-install." + ewarn "BEFORE COMPILING IMPORTANT APPLICATIONS THAT YOUR" + ewarn "SYSTEM DEPENDS ON, READ THE WARNING ABOVE." + ewarn "THIS COULD RENDER YOUR SYSTEM UNUSABLE." + ewarn "THIS IS A PROBLEM WITH INTEL'S SOFTWARE, _NOT_" + ewarn "WITH GENTOO." + + ewarn "If 'icc' breaks, use 'iccbin' instead and report a bug." + ewarn "Please use 'source /etc/profile' prior to merging any icc-enabled" + ewarn "ebuilds." +} diff --git a/dev-lang/icc/metadata.xml b/dev-lang/icc/metadata.xml new file mode 100644 index 0000000..e2a3a2b --- /dev/null +++ b/dev-lang/icc/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> +<email>karltk@gentoo.org</email> +<name>Karl Trygve Kalleberg</name> +<description>Also, bug Kugelfang.</description> +</maintainer> +</pkgmetadata> + diff --git a/dev-lang/ifc/CVS/Entries b/dev-lang/ifc/CVS/Entries new file mode 100644 index 0000000..e9d86ca --- /dev/null +++ b/dev-lang/ifc/CVS/Entries @@ -0,0 +1,11 @@ +D/files//// +/ifc-7.1.008.ebuild/1.3/Fri Jun 10 23:04:21 2005// +/ifc-8.1.026.ebuild/1.1/Thu May 26 22:50:39 2005// +/ifc-8.1.027.ebuild/1.1/Thu May 26 22:50:39 2005// +/metadata.xml/1.3/Fri Jun 10 23:04:21 2005// +/ChangeLog/1.18/Fri Nov 4 20:40:50 2005// +/Manifest/1.21/Fri Nov 4 20:40:50 2005// +/ifc-6.0.ebuild/1.16/Fri Nov 4 20:40:50 2005// +/ifc-7.0.064-r1.ebuild/1.10/Fri Nov 4 20:40:50 2005// +/ifc-9.0.021.ebuild/1.3/Fri Nov 4 20:40:50 2005// +/ifc-9.0.026.ebuild/1.2/Fri Nov 4 20:40:50 2005// diff --git a/dev-lang/ifc/CVS/Repository b/dev-lang/ifc/CVS/Repository new file mode 100644 index 0000000..7563b8d --- /dev/null +++ b/dev-lang/ifc/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc diff --git a/dev-lang/ifc/CVS/Root b/dev-lang/ifc/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/ChangeLog b/dev-lang/ifc/ChangeLog new file mode 100644 index 0000000..087ed3a --- /dev/null +++ b/dev-lang/ifc/ChangeLog @@ -0,0 +1,19 @@ +# ChangeLog for dev-lang/ifc +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ifc/ChangeLog,v 1.18 2005/10/01 16:19:57 ribosome Exp $ + + 01 Oct 2005; Olivier Fisette <ribosome@gentoo.org> ifc-6.0.ebuild, + ifc-7.0.064-r1.ebuild, ifc-9.0.021.ebuild, ifc-9.0.026.ebuild: + Replaced GNUish "cp -a" by "cp -pPR" (bug #103487). + + 06 Sep 2005; Danny van Dyk <kugelfang@gentoo.org> ifc-9.0.021.ebuild: + Fixed a typo (Bug #104941). Thanks to Martin Mokrejs for spotting this. + +*ifc-9.0.026 (02 Sep 2005) +*ifc-9.0.021 (02 Sep 2005) + + 02 Sep 2005; Danny van Dyk <kugelfang@gentoo.org> +files/9.0/05ifc, + -ifc-7.0.064.ebuild, +ifc-9.0.021.ebuild, +ifc-9.0.026.ebuild: + Added ifc-9.0.021 (public) and ifc-9.0.026 (only available via + premier.intel.com). Removed obsolete version 7.0.064. + diff --git a/dev-lang/ifc/Manifest b/dev-lang/ifc/Manifest new file mode 100644 index 0000000..73215cb --- /dev/null +++ b/dev-lang/ifc/Manifest @@ -0,0 +1,23 @@ +MD5 2295fb7209357afbb775313acc7a42a4 ifc-8.1.026.ebuild 2219 +MD5 d52d67868066c9717e4f27b7fe0efa8f ifc-6.0.ebuild 2709 +MD5 e4d33baa61b2a37c600e84564a9a2546 ifc-7.1.008.ebuild 2867 +MD5 b0a4c9ae583d130cc6f7781419065a5a ifc-8.1.027.ebuild 2209 +MD5 2eb372dea8fefcbafb0a9756c278a86f ifc-9.0.026.ebuild 3096 +MD5 0d026f9edf8009186429e93e113561c1 ifc-9.0.021.ebuild 3096 +MD5 ba6585c302ac1acbea54d742286c159b ChangeLog 848 +MD5 28752edd8018d353738d45910d4707eb metadata.xml 246 +MD5 f91a5d975a5c27fb6768c6634ba7e13b ifc-7.0.064-r1.ebuild 3425 +MD5 a7997536bb143ec2cc153fd637cb9197 files/digest-ifc-9.0.021 69 +MD5 ea1c561c68aceec4ce4f72c21ec92afe files/digest-ifc-9.0.026 69 +MD5 0e550038b4a16719d30d2c5298ee4a9b files/digest-ifc-6.0 65 +MD5 5edab4cd21580d1e9a97206e9bfcdeab files/digest-ifc-7.0.064-r1 65 +MD5 5910af4ecc62e7a88a980242c3b09f00 files/digest-ifc-7.1.008 65 +MD5 14e49f3d39895d95b854524aeb95f82d files/digest-ifc-8.1.026 69 +MD5 7760fde0aa81f20ef0f50710c47a4637 files/digest-ifc-8.1.027 70 +MD5 b10d5f0e2cf2393977007cf31b6d413a files/6.0/05icc-ifc 225 +MD5 80d81ed1d633c84d50a0bcf3d3da6f07 files/9.0/05ifc 210 +MD5 a3b9072faee233848ad6fbd111240a8f files/7.0.064-r1/ifc 155 +MD5 f498ef092cdd40c2b20d4a80a93d7437 files/7.0.064-r1/05icc-ifc 225 +MD5 f498ef092cdd40c2b20d4a80a93d7437 files/7.0.064/05icc-ifc 225 +MD5 a3b9072faee233848ad6fbd111240a8f files/7.1.008/ifc 155 +MD5 8da5731b7a6c2e6bf1ff90fbd47b9266 files/7.1.008/05icc-ifc 148 diff --git a/dev-lang/ifc/files/6.0/05icc-ifc b/dev-lang/ifc/files/6.0/05icc-ifc new file mode 100644 index 0000000..f5f50b9 --- /dev/null +++ b/dev-lang/ifc/files/6.0/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler60/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler60/ia32/lib +MANPATH=/opt/intel/compiler60/man +PATH=/opt/intel/compiler60/ia32/bin +ROOTPATH=/opt/intel/compiler60/ia32/bin diff --git a/dev-lang/ifc/files/6.0/CVS/Entries b/dev-lang/ifc/files/6.0/CVS/Entries new file mode 100644 index 0000000..e2c8493 --- /dev/null +++ b/dev-lang/ifc/files/6.0/CVS/Entries @@ -0,0 +1,2 @@ +/05icc-ifc/1.1/Tue May 14 03:46:13 2002// +D diff --git a/dev-lang/ifc/files/6.0/CVS/Repository b/dev-lang/ifc/files/6.0/CVS/Repository new file mode 100644 index 0000000..6a3cb62 --- /dev/null +++ b/dev-lang/ifc/files/6.0/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc/files/6.0 diff --git a/dev-lang/ifc/files/6.0/CVS/Root b/dev-lang/ifc/files/6.0/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/files/6.0/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/files/7.0.064-r1/05icc-ifc b/dev-lang/ifc/files/7.0.064-r1/05icc-ifc new file mode 100644 index 0000000..7134ac8 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064-r1/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/ifc/files/7.0.064-r1/CVS/Entries b/dev-lang/ifc/files/7.0.064-r1/CVS/Entries new file mode 100644 index 0000000..0283e17 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064-r1/CVS/Entries @@ -0,0 +1,3 @@ +/05icc-ifc/1.1/Sat Mar 29 19:07:33 2003// +/ifc/1.1/Sat Mar 29 19:07:33 2003// +D diff --git a/dev-lang/ifc/files/7.0.064-r1/CVS/Repository b/dev-lang/ifc/files/7.0.064-r1/CVS/Repository new file mode 100644 index 0000000..4f3552e --- /dev/null +++ b/dev-lang/ifc/files/7.0.064-r1/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc/files/7.0.064-r1 diff --git a/dev-lang/ifc/files/7.0.064-r1/CVS/Root b/dev-lang/ifc/files/7.0.064-r1/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064-r1/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/files/7.0.064-r1/ifc b/dev-lang/ifc/files/7.0.064-r1/ifc new file mode 100755 index 0000000..03a76f0 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064-r1/ifc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" +/opt/intel/compiler70/ia32/bin/ifcbin $* diff --git a/dev-lang/ifc/files/7.0.064/05icc-ifc b/dev-lang/ifc/files/7.0.064/05icc-ifc new file mode 100644 index 0000000..7134ac8 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064/05icc-ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/compiler70/ia32 +INTEL_FLEXLM_LICENSE=/opt/intel/licenses +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/ifc/files/7.0.064/CVS/Entries b/dev-lang/ifc/files/7.0.064/CVS/Entries new file mode 100644 index 0000000..e5e293e --- /dev/null +++ b/dev-lang/ifc/files/7.0.064/CVS/Entries @@ -0,0 +1,2 @@ +/05icc-ifc/1.1/Mon Dec 9 16:38:27 2002// +D diff --git a/dev-lang/ifc/files/7.0.064/CVS/Repository b/dev-lang/ifc/files/7.0.064/CVS/Repository new file mode 100644 index 0000000..fb9ed32 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc/files/7.0.064 diff --git a/dev-lang/ifc/files/7.0.064/CVS/Root b/dev-lang/ifc/files/7.0.064/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/files/7.0.064/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/files/7.1.008/05icc-ifc b/dev-lang/ifc/files/7.1.008/05icc-ifc new file mode 100644 index 0000000..83675cb --- /dev/null +++ b/dev-lang/ifc/files/7.1.008/05icc-ifc @@ -0,0 +1,4 @@ +LDPATH=/opt/intel/compiler70/ia32/lib +MANPATH=/opt/intel/compiler70/man +PATH=/opt/intel/compiler70/ia32/bin +ROOTPATH=/opt/intel/compiler70/ia32/bin diff --git a/dev-lang/ifc/files/7.1.008/CVS/Entries b/dev-lang/ifc/files/7.1.008/CVS/Entries new file mode 100644 index 0000000..01b446c --- /dev/null +++ b/dev-lang/ifc/files/7.1.008/CVS/Entries @@ -0,0 +1,3 @@ +/05icc-ifc/1.1/Mon Feb 9 08:47:07 2004// +/ifc/1.1/Mon Feb 9 08:47:07 2004// +D diff --git a/dev-lang/ifc/files/7.1.008/CVS/Repository b/dev-lang/ifc/files/7.1.008/CVS/Repository new file mode 100644 index 0000000..5c7a1cc --- /dev/null +++ b/dev-lang/ifc/files/7.1.008/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc/files/7.1.008 diff --git a/dev-lang/ifc/files/7.1.008/CVS/Root b/dev-lang/ifc/files/7.1.008/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/files/7.1.008/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/files/7.1.008/ifc b/dev-lang/ifc/files/7.1.008/ifc new file mode 100644 index 0000000..03a76f0 --- /dev/null +++ b/dev-lang/ifc/files/7.1.008/ifc @@ -0,0 +1,4 @@ +#!/bin/sh +export INTEL_LICENSE_FILE="/opt/intel/licenses" +export LD_LIBRARY_PATH="/opt/intel/compiler70/ia32/lib" +/opt/intel/compiler70/ia32/bin/ifcbin $* diff --git a/dev-lang/ifc/files/9.0/05ifc b/dev-lang/ifc/files/9.0/05ifc new file mode 100644 index 0000000..c607776 --- /dev/null +++ b/dev-lang/ifc/files/9.0/05ifc @@ -0,0 +1,6 @@ +IA32ROOT=/opt/intel/fortran90 +INTEL_FLEXLM_LICENSE=/opt/intel/fortran90/licenses +LDPATH=/opt/intel/fortran90/lib +MANPATH=/opt/intel/fortran90/man +PATH=/opt/intel/fortran90/bin +ROOTPATH=/opt/intel/fortran90/bin diff --git a/dev-lang/ifc/files/9.0/CVS/Entries b/dev-lang/ifc/files/9.0/CVS/Entries new file mode 100644 index 0000000..adbb071 --- /dev/null +++ b/dev-lang/ifc/files/9.0/CVS/Entries @@ -0,0 +1,2 @@ +/05ifc/1.1/Fri Sep 2 23:30:47 2005// +D diff --git a/dev-lang/ifc/files/9.0/CVS/Repository b/dev-lang/ifc/files/9.0/CVS/Repository new file mode 100644 index 0000000..92346ed --- /dev/null +++ b/dev-lang/ifc/files/9.0/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc/files/9.0 diff --git a/dev-lang/ifc/files/9.0/CVS/Root b/dev-lang/ifc/files/9.0/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/files/9.0/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/files/CVS/Entries b/dev-lang/ifc/files/CVS/Entries new file mode 100644 index 0000000..3801dac --- /dev/null +++ b/dev-lang/ifc/files/CVS/Entries @@ -0,0 +1,12 @@ +/digest-ifc-6.0/1.1/Tue May 14 03:46:13 2002// +/digest-ifc-7.0.064-r1/1.1/Sat Mar 29 19:07:33 2003// +/digest-ifc-7.1.008/1.1/Mon Feb 9 08:26:16 2004// +D/6.0//// +D/7.0.064//// +D/7.0.064-r1//// +D/7.1.008//// +/digest-ifc-8.1.026/1.1/Thu May 26 22:50:39 2005// +/digest-ifc-8.1.027/1.1/Thu May 26 22:50:39 2005// +/digest-ifc-9.0.021/1.1/Fri Sep 2 23:30:47 2005// +/digest-ifc-9.0.026/1.1/Fri Sep 2 23:30:47 2005// +D/9.0//// diff --git a/dev-lang/ifc/files/CVS/Repository b/dev-lang/ifc/files/CVS/Repository new file mode 100644 index 0000000..7575b09 --- /dev/null +++ b/dev-lang/ifc/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-lang/ifc/files diff --git a/dev-lang/ifc/files/CVS/Root b/dev-lang/ifc/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-lang/ifc/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-lang/ifc/files/digest-ifc-6.0 b/dev-lang/ifc/files/digest-ifc-6.0 new file mode 100644 index 0000000..037ef00 --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-6.0 @@ -0,0 +1 @@ +MD5 7eb172e4148261373e43fda07bb7aaf7 l_fc_p_6.0.140.tar 53882880 diff --git a/dev-lang/ifc/files/digest-ifc-7.0.064-r1 b/dev-lang/ifc/files/digest-ifc-7.0.064-r1 new file mode 100644 index 0000000..57c793e --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-7.0.064-r1 @@ -0,0 +1 @@ +MD5 43a618fbdd8ce01917c5ae656f58bfe4 l_fc_p_7.0.064.tar 88709120 diff --git a/dev-lang/ifc/files/digest-ifc-7.1.008 b/dev-lang/ifc/files/digest-ifc-7.1.008 new file mode 100644 index 0000000..6217cb8 --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-7.1.008 @@ -0,0 +1 @@ +MD5 2744d0c30fedcf40a571db8946e4a1b4 l_fc_p_7.1.008.tar 83005440 diff --git a/dev-lang/ifc/files/digest-ifc-8.1.026 b/dev-lang/ifc/files/digest-ifc-8.1.026 new file mode 100644 index 0000000..b2bc226 --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-8.1.026 @@ -0,0 +1 @@ +MD5 e5dcd0eeab8dcf658985069dbf1c3329 l_fc_pc_8.1.026.tar.gz 90387699 diff --git a/dev-lang/ifc/files/digest-ifc-8.1.027 b/dev-lang/ifc/files/digest-ifc-8.1.027 new file mode 100644 index 0000000..7c896b9 --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-8.1.027 @@ -0,0 +1 @@ +MD5 b710fc6e85f7362533461106c404c663 l_fce_pc_8.1.027.tar.gz 19700555 diff --git a/dev-lang/ifc/files/digest-ifc-9.0.021 b/dev-lang/ifc/files/digest-ifc-9.0.021 new file mode 100644 index 0000000..968c1fd --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-9.0.021 @@ -0,0 +1 @@ +MD5 0bebb51616ad6d127cba05ebc3a8b890 l_fc_p_9.0.021.tar.gz 128145282 diff --git a/dev-lang/ifc/files/digest-ifc-9.0.026 b/dev-lang/ifc/files/digest-ifc-9.0.026 new file mode 100644 index 0000000..c3a2df7 --- /dev/null +++ b/dev-lang/ifc/files/digest-ifc-9.0.026 @@ -0,0 +1 @@ +MD5 7c134ed1698e3225f52fffbd56d92964 l_fc_c_9.0.026.tar.gz 129312542 diff --git a/dev-lang/ifc/ifc-9.0.031.ebuild b/dev-lang/ifc/ifc-9.0.031.ebuild new file mode 100644 index 0000000..51376d6 --- /dev/null +++ b/dev-lang/ifc/ifc-9.0.031.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ifc/ifc-9.0.026.ebuild,v 1.2 2005/10/01 16:19:57 ribosome Exp $ + +inherit rpm + +DESCRIPTION="Intel Fortran Compiler for Linux" +HOMEPAGE="http://www.intel.com/software/products/compilers/flin/" +IUSE="" +KEYWORDS="~amd64 ~ia64 ~x86" +LICENSE="ifc-9.0" +RESTRICT="nostrip fetch" +SLOT="9.0" +MMV="9.0" + +SRC_URI="l_fc_c_${PV}.tar.gz" +DEPEND=">=sys-libs/glibc-2.3.2" +RDEPEND="sys-devel/gcc" +S="${WORKDIR}/l_fc_c_${PV}" + +src_unpack() { + unpack ${A} + + cd ${S} || die + + # The tarball contains rpms for multiple arches, and a lot of + # auxiliary rpms common across arches. We must throw away + # the arch we're not. + case ${ARCH} in + amd64) + rm -f intel-*.{i386,ia64}.rpm + ;; + ia64) + rm -f intel-*.{em64t,i386}.rpm + ;; + x86) + rm -f intel-*.{em64t,ia64}.rpm + ;; + esac + + for x in *.rpm + do + # WORKDIR must be set properly for rpm_unpack() + rpm_unpack ${S}/${x} + done + +} + +src_compile() { + instdir=/opt/intel/fortran90 + + for x in opt/intel/*/*/bin/* ; do + sed "s|<INSTALLDIR>|${instdir}|g" -i $x + done + + # == SRC_BASE + eval `grep "^[ ]*PACKAGEID=" ${S}/install_fc.sh` + einfo "PACKAGEID=${PACKAGEID}" + + # From UNTAG_SUPPORT() in 'install_fc.sh' + case ${ARCH} in + amd64) + SUPPORTFILE=${S}/opt/intel/fce/9.0/doc/fesupport + ;; + ia64|x86) + SUPPORTFILE=${S}/opt/intel/fc/9.0/doc/fsupport + ;; + esac + if [ -f ${SUPPORTFILE} ] + then + einfo "Untagging: ${SUPPORTFILE}" + sed s@\<installpackageid\>@${PACKAGEID}@g ${SUPPORTFILE} > ${SUPPORTFILE}.abs + mv ${SUPPORTFILE}.abs ${SUPPORTFILE} + chmod 644 ${SUPPORTFILE} + fi + + # From UNTAG_SUPPORT_IDB() in 'install_fc.sh' + case ${ARCH} in + amd64) + SUPPORTFILE=${S}/opt/intel/idbe/9.0/doc/idbesupport + ;; + ia64 | x86) + SUPPORTFILE=${S}/opt/intel/idb/9.0/doc/idbsupport + ;; + esac + if [ -f ${SUPPORTFILE} ] + then + einfo "Untagging: ${SUPPORTFILE}" + sed s@\<INSTALLTIMECOMBOPACKAGEID\>@${PACKAGEID}@g ${SUPPORTFILE} > ${SUPPORTFILE}.abs + mv ${SUPPORTFILE}.abs ${SUPPORTFILE} + chmod 644 ${SUPPORTFILE} + fi +} + +src_install () { + instdir=/opt/intel/fortran90 + # No lgpltext in ifc + # dodoc ${S}/lgpltext + dodoc ${S}/flicense + dodir ${instdir} + cp -pPR opt/intel/fc*/9.0/* ${D}/${instdir} + cp -pPR opt/intel/idb*/9.0/* ${D}/${instdir} + insinto /etc/env.d + doins ${FILESDIR}/${MMV}/05ifc || die +} + +pkg_postinst () { + instdir=/opt/intel/fortran90 + + einfo "http://www.intel.com/software/products/compilers/flin/noncom.htm" + einfo "From the above url you can get a free, non-commercial" + einfo "license to use the Intel Fortran Compiler emailed to you." + einfo "You cannot run ifc without this license file." + einfo "Read the website for more information on this license." + einfo + einfo "Documentation can be found in ${instdir}/doc/" + einfo + einfo "You will need to place your license in ${instdir}/licenses/" + echo + + ewarn "If 'ifc' breaks, use 'ifortbin' instead and report a bug." + echo + + ewarn "Please perform" + ewarn " env-update" + ewarn " source /etc/profile" + ewarn "prior to using ifc." +} diff --git a/dev-lang/ifc/metadata.xml b/dev-lang/ifc/metadata.xml new file mode 100644 index 0000000..e7dba3d --- /dev/null +++ b/dev-lang/ifc/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<maintainer> +<email>kugelfang@gentoo.org</email> +<name>Danny van Dyk</name> +</maintainer> +</pkgmetadata> diff --git a/dev-libs/goosh/Manifest b/dev-libs/goosh/Manifest new file mode 100644 index 0000000..170b8e3 --- /dev/null +++ b/dev-libs/goosh/Manifest @@ -0,0 +1,2 @@ +MD5 6b6cbe9ac61a8e8d818250a8e315b283 files/digest-goosh-1.3 60 +MD5 e652926eb60baba3942228de27845bad goosh-1.3.ebuild 514 diff --git a/dev-libs/goosh/files/digest-goosh-1.3 b/dev-libs/goosh/files/digest-goosh-1.3 new file mode 100644 index 0000000..e1e065b --- /dev/null +++ b/dev-libs/goosh/files/digest-goosh-1.3 @@ -0,0 +1 @@ +MD5 19a731a16af794c99647cba37ee64495 goosh-1.3.tar.gz 43503 diff --git a/dev-libs/goosh/goosh-1.3.ebuild b/dev-libs/goosh/goosh-1.3.ebuild new file mode 100644 index 0000000..fbb2f1f --- /dev/null +++ b/dev-libs/goosh/goosh-1.3.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXv/libXv-1.0.0.ebuild,v 1.1 2005/12/17 21:58:16 joshuabaergen Exp $ + +DESCRIPTION="Small process-control library for Guile" +HOMEPAGE="http://arglist.com/guile/" +SRC_URI="http://arglist.com/guile/${P}/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND=">=dev-util/guile-1.6" +DEPEND="${RDEPEND}" + +src_install() { + make DESTDIR="${D}" install +} diff --git a/dev-libs/guile-gui/Manifest b/dev-libs/guile-gui/Manifest new file mode 100644 index 0000000..37a3595 --- /dev/null +++ b/dev-libs/guile-gui/Manifest @@ -0,0 +1,4 @@ +MD5 6b6cbe9ac61a8e8d818250a8e315b283 files/digest-goosh-1.3 60 +MD5 7c6ebb618a21ef8178c4a92d4e650f66 files/digest-guile-gui-0.2 64 +MD5 8c9a48191a339c39779ed8eedec84222 files/digest-guile-www-2.13 66 +MD5 dd7837e17c806662695622c897cc97f4 guile-gui-0.2.ebuild 570 diff --git a/dev-libs/guile-gui/files/digest-goosh-1.3 b/dev-libs/guile-gui/files/digest-goosh-1.3 new file mode 100644 index 0000000..e1e065b --- /dev/null +++ b/dev-libs/guile-gui/files/digest-goosh-1.3 @@ -0,0 +1 @@ +MD5 19a731a16af794c99647cba37ee64495 goosh-1.3.tar.gz 43503 diff --git a/dev-libs/guile-gui/files/digest-guile-gui-0.2 b/dev-libs/guile-gui/files/digest-guile-gui-0.2 new file mode 100644 index 0000000..0a1e292 --- /dev/null +++ b/dev-libs/guile-gui/files/digest-guile-gui-0.2 @@ -0,0 +1 @@ +MD5 89764951316dc60c21ecdb3a61242bb6 guile-gui-0.2.tar.gz 33885 diff --git a/dev-libs/guile-gui/files/digest-guile-www-2.13 b/dev-libs/guile-gui/files/digest-guile-www-2.13 new file mode 100644 index 0000000..e30d12f --- /dev/null +++ b/dev-libs/guile-gui/files/digest-guile-www-2.13 @@ -0,0 +1 @@ +MD5 f9aef962e72e7b4eb51ee8907e7ee6be guile-www-2.13.tar.gz 194916 diff --git a/dev-libs/guile-gui/guile-gui-0.2.ebuild b/dev-libs/guile-gui/guile-gui-0.2.ebuild new file mode 100644 index 0000000..17dfd29 --- /dev/null +++ b/dev-libs/guile-gui/guile-gui-0.2.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXv/libXv-1.0.0.ebuild,v 1.1 2005/12/17 21:58:16 joshuabaergen Exp $ + +DESCRIPTION="Guile Scheme code that aims to implement a graphical user interface" +HOMEPAGE="http://www.ossau.uklinux.net/guile/" +SRC_URI="http://www.ossau.uklinux.net/guile/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND="dev-util/guile" +DEPEND="${RDEPEND}" + +src_install() { + make DESTDIR="${D}" install + dodoc ${S}/README +} diff --git a/dev-libs/guile-www/Manifest b/dev-libs/guile-www/Manifest new file mode 100644 index 0000000..0d38fdb --- /dev/null +++ b/dev-libs/guile-www/Manifest @@ -0,0 +1,2 @@ +MD5 8c9a48191a339c39779ed8eedec84222 files/digest-guile-www-2.13 66 +MD5 ba81cbef7e37189ef3e9b88d7b32b5fd guile-www-2.13.ebuild 578 diff --git a/dev-libs/guile-www/files/digest-guile-www-2.13 b/dev-libs/guile-www/files/digest-guile-www-2.13 new file mode 100644 index 0000000..e30d12f --- /dev/null +++ b/dev-libs/guile-www/files/digest-guile-www-2.13 @@ -0,0 +1 @@ +MD5 f9aef962e72e7b4eb51ee8907e7ee6be guile-www-2.13.tar.gz 194916 diff --git a/dev-libs/guile-www/guile-www-2.13.ebuild b/dev-libs/guile-www/guile-www-2.13.ebuild new file mode 100644 index 0000000..b139c3e --- /dev/null +++ b/dev-libs/guile-www/guile-www-2.13.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXv/libXv-1.0.0.ebuild,v 1.1 2005/12/17 21:58:16 joshuabaergen Exp $ + +DESCRIPTION="Guile Scheme modules to facilitate HTTP, URL and CGI programming" +HOMEPAGE="http://www.glug.org/people/ttn/software/guile-www/" +SRC_URI="http://www.glug.org/people/ttn/software/guile-www/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND="dev-util/guile" +DEPEND="${RDEPEND}" + +src_install() { + make DESTDIR="${D}" install +} diff --git a/dev-libs/net-http/Manifest b/dev-libs/net-http/Manifest new file mode 100644 index 0000000..dfb0624 --- /dev/null +++ b/dev-libs/net-http/Manifest @@ -0,0 +1,2 @@ +MD5 c3a158d9055b9926b5df9730a094b244 files/digest-net-http-0.3.1 65 +MD5 81fe05cbc37dde46a9f4ee8f432dca10 net-http-0.3.1.ebuild 707 diff --git a/dev-libs/net-http/files/digest-net-http-0.3.1 b/dev-libs/net-http/files/digest-net-http-0.3.1 new file mode 100644 index 0000000..026d598 --- /dev/null +++ b/dev-libs/net-http/files/digest-net-http-0.3.1 @@ -0,0 +1 @@ +MD5 b9428523889522933e4a55c7621ddfdb net-http-0.3.1.tar.gz 26907 diff --git a/dev-libs/net-http/net-http-0.3.1.ebuild b/dev-libs/net-http/net-http-0.3.1.ebuild new file mode 100644 index 0000000..4fa293e --- /dev/null +++ b/dev-libs/net-http/net-http-0.3.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXv/libXv-1.0.0.ebuild,v 1.1 2005/12/17 21:58:16 joshuabaergen Exp $ + +DESCRIPTION="Library for doing HTTP client-side programming in Guile" +HOMEPAGE="http://www.ysbl.york.ac.uk/~emsley/software/extras/" +SRC_URI="http://www.ysbl.york.ac.uk/~emsley/software/extras/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND="dev-util/guile" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${PN}" + +src_compile() { + # Scheme doesn't compile + true +} + +src_install() { + dodir /usr/share/guile/1.6/net + cp -R ${S}/net ${D}/usr/share/guile/1.6/ + dodoc ${S}/README +} diff --git a/dev-util/debugedit/ChangeLog b/dev-util/debugedit/ChangeLog new file mode 100644 index 0000000..efae71b --- /dev/null +++ b/dev-util/debugedit/ChangeLog @@ -0,0 +1,16 @@ +# ChangeLog for dev-util/debugedit +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/debugedit/ChangeLog,v 1.2 2006/02/13 03:12:20 tester Exp $ + + 13 Feb 2006; Olivier Crête <tester@gentoo.org> debugedit-4.4.3.ebuild: + Mark stable on amd64 + +*debugedit-4.4.3 (04 Jan 2006) + + 04 Jan 2006; Olivier Crête <tester@gentoo.org> +metadata.xml, + +debugedit-4.4.3.ebuild: + New ebuild, debugedit is taken from the RPM distribution with the same + version number, it gets the list of sources files used to build a binary + that has debug information embedded and fixes the paths inside the stripping + the build directory + diff --git a/dev-util/debugedit/Manifest b/dev-util/debugedit/Manifest new file mode 100644 index 0000000..e1d3900 --- /dev/null +++ b/dev-util/debugedit/Manifest @@ -0,0 +1,4 @@ +MD5 49fc260b767fa2349a8416122450fd18 ChangeLog 681 +MD5 97c5ecd98822255cb5a33b473e6024c6 debugedit-4.4.3.ebuild 578 +MD5 2b6e52144bcfb1ad014594cfc593f430 files/digest-debugedit-4.4.3 67 +MD5 d31a65af02ea7e1b7db91c114435fbb2 metadata.xml 155 diff --git a/dev-util/debugedit/debugedit-4.4.3.ebuild b/dev-util/debugedit/debugedit-4.4.3.ebuild new file mode 100644 index 0000000..f8f258f --- /dev/null +++ b/dev-util/debugedit/debugedit-4.4.3.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/dev-util/debugedit/debugedit-4.4.3.ebuild,v 1.2 2006/02/13 03:12:20 tester Exp $ + +DESCRIPTION="Standalone debugedit taken from rpm" + +HOMEPAGE="http://www.rpm.org/" +SRC_URI="http://dev.gentoo.org/~tester/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-libs/popt + dev-libs/elfutils" +#RDEPEND="" + +S=${WORKDIR}/${P} + +src_compile() { + emake || die "emake failed" +} + +src_install() { + dobin debugedit +} diff --git a/dev-util/debugedit/files/digest-debugedit-4.4.3 b/dev-util/debugedit/files/digest-debugedit-4.4.3 new file mode 100644 index 0000000..23f6301 --- /dev/null +++ b/dev-util/debugedit/files/digest-debugedit-4.4.3 @@ -0,0 +1 @@ +MD5 10bdb902299d989bf7cceb9ac7121855 debugedit-4.4.3.tar.bz2 12942 diff --git a/dev-util/debugedit/metadata.xml b/dev-util/debugedit/metadata.xml new file mode 100644 index 0000000..1170af9 --- /dev/null +++ b/dev-util/debugedit/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<pkgmetadata> +<herd>base-system</herd> +<maintainer> + <email>tester@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/dev-util/rhide/CVS/Entries b/dev-util/rhide/CVS/Entries new file mode 100644 index 0000000..83af8e3 --- /dev/null +++ b/dev-util/rhide/CVS/Entries @@ -0,0 +1,6 @@ +/rhide-1.5-r1.ebuild/1.13/Thu Jul 15 00:05:16 2004// +D/files//// +/ChangeLog/1.15/Tue Sep 20 03:10:32 2005// +/Manifest/1.24/Tue Sep 20 03:10:32 2005// +/metadata.xml/1.1/Mon Aug 29 02:52:21 2005// +/rhide-1.5.20050823.ebuild/1.1/Mon Aug 29 02:46:40 2005// diff --git a/dev-util/rhide/CVS/Repository b/dev-util/rhide/CVS/Repository new file mode 100644 index 0000000..70ee356 --- /dev/null +++ b/dev-util/rhide/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-util/rhide diff --git a/dev-util/rhide/CVS/Root b/dev-util/rhide/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-util/rhide/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-util/rhide/ChangeLog b/dev-util/rhide/ChangeLog new file mode 100644 index 0000000..836cd48 --- /dev/null +++ b/dev-util/rhide/ChangeLog @@ -0,0 +1,72 @@ +# ChangeLog for dev-util/rhide +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/rhide/ChangeLog,v 1.15 2005/08/29 02:46:40 azarah Exp $ + +*rhide-1.5.20050823 (29 Aug 2005) + + 29 Aug 2005; Martin Schlemmer <azarah@gentoo.org> + +files/rhide-1.5.20050823-amd64-support.patch, +rhide-1.5.20050823.ebuild: + Update snapshot and do a few needed cleanups. + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> rhide-1.5-r1.ebuild, + rhide-1.5.ebuild: + virtual/glibc -> virtual/libc + + 03 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; rhide-1.5-r1.ebuild, + rhide-1.5.ebuild: + Change XFree86 references to X11. + + 31 Jan 2004; Marius Mauch <genone@gentoo.org> rhide-1.5-r1.ebuild: + added a patch for gcc-3.3 compatibility, thanks to Jochen Eisinger + + 20 Sep 2003; Marius Mauch <genone@gentoo.org> rhide-1.5-r1.ebuild: + added a fix for gettext-0.12, thanks to Brandy (bug 28741). Also replacesd + the perl calls with sed, leaving the dependency for perl atm as I'm not sure + if it is needed for other things as well. + +*rhide-1.5-r1 (03 Apr 2003) + + 09 May 2003; Martin Holzer <mholzer@gentoo.org> rhide-1.5-r1.ebuild: + Fixed setedit source. + + 03 Apr 2003; Martin Schlemmer <azarah@gentoo.org> rhide-1.5-r1 : + Update setedit sources to the official released ones. + +*rhide-1.5 (22 Mar 2003) + + 09 May 2003; Martin Holzer <mholzer@gentoo.org> rhide-1.5.ebuild: + Fixed setedit source. + + 22 Mar 2003; Martin Schlemmer <azarah@gentoo.org> rhide-1.5 : + New version with new hacks. I really wish these guys would try to get + a more sane build system. Got the beast to work with rhtvision-2.0.1 + and setedit-0.5.0 ... although setedit's docs currently do not build + with texinfo-4.5. No train smach, as we still have info pages. + +*rhide-1.5_pre-r1 (22 Sep 2002) + + 22 Sep 2002; Martin Schlemmer <azarah@gentoo.org> rhide-1.5_pre-r1 : + + Update snapshot. Patch to work with gdb-5.2.1. Patch tvision to compile + with gcc-3.1 and later. + + 21 Aug 2002; Martin Schlemmer <azarah@gentoo.org> rhide-1.5_pre : + + Install the tvision terminfo files. + +*rhide-1.5_pre (21 Aug 2002) + + 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org> : + + New version of rhide!! This one should actually merge again :P Lots + of cleanups to my original ebuild. + +*rhide-1.4.9-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> 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/dev-util/rhide/Manifest b/dev-util/rhide/Manifest new file mode 100644 index 0000000..c753fc2 --- /dev/null +++ b/dev-util/rhide/Manifest @@ -0,0 +1,30 @@ +MD5 5784a2af44e325cdde5b45fc6038cc36 ChangeLog 2777 +RMD160 d30e0b7963aa6b2ab9d9ef9ab042f78f3fd6daad ChangeLog 2777 +SHA256 7cd9715f1bb4421de9e4064da6849b9f323c5bdac31b50c722a0362f9198e33d ChangeLog 2777 +MD5 c81b93769c56ac52fdc4b8a8b88a8c68 files/80rhide 27 +RMD160 592f7d77778fc74745a128779f08c4cf50dd0526 files/80rhide 27 +SHA256 05d92436263efa401a5d18106a368bc3bb68e77788ff4ca5258fef8da5f5b75c files/80rhide 27 +MD5 5fc15112eb4dc31a46ef3e687d90279a files/digest-rhide-1.5-r1 261 +RMD160 eca20bf4e905024eb5b94334a4f4830368c60e0c files/digest-rhide-1.5-r1 261 +SHA256 6f343a4005cbf5a6955a128913336065433532338a5aba04a15923eca43e0a2e files/digest-rhide-1.5-r1 261 +MD5 a6c2683f6390c63674a6db90d653a66e files/digest-rhide-1.5.20050823 285 +RMD160 5b88c7f05d72591fc9d1d46f83e1959dd7c3cde7 files/digest-rhide-1.5.20050823 285 +SHA256 7c60ebc24565e1305070ed27b2e242af45d5100af7dee30801e85ef31e7d8ffe files/digest-rhide-1.5.20050823 285 +MD5 6ff94c75f70caf1f06d4fd1011c516c3 files/rhide-1.5-gcc-3.3.patch 1837 +RMD160 92c56f8711c1628524df6a790ebc705e3384a7e7 files/rhide-1.5-gcc-3.3.patch 1837 +SHA256 76d2b8fd5ab8c79d4c43dc615c79631818ae2d15955b60eeadfc462216978da4 files/rhide-1.5-gcc-3.3.patch 1837 +MD5 85d4b0e04b34c3c230795c9588ef044b files/rhide-1.5-rhtvision2.patch 3528 +RMD160 79d8a93a675c232bb0c8f06cd7e05b8e3cd7e7fa files/rhide-1.5-rhtvision2.patch 3528 +SHA256 492ba23e00f206524608406a74dbf788fd6bbffa9021b22b60d5ab25280c72c8 files/rhide-1.5-rhtvision2.patch 3528 +MD5 8c387a4a4dba33ca685bd5adeb06cd86 files/rhide-1.5.20050823-amd64-support.patch 394 +RMD160 34d3dd7e3d743b3dd755e2a273c03bb848117564 files/rhide-1.5.20050823-amd64-support.patch 394 +SHA256 0b7fb1038e046619a062fc36749917abf119b9a59648bb1929bdec4982bf3e0c files/rhide-1.5.20050823-amd64-support.patch 394 +MD5 5a96d86d3e84dac00c7042aaa9107ee7 files/tvrc 123 +RMD160 24683f8a717bfbeb30c9c987448b1bf238f8753b files/tvrc 123 +SHA256 63e7b8a3eb7650e32b9c41843a2c652314dfaf60f1e5612ebdb12855fe6b7828 files/tvrc 123 +MD5 b612d343db3c54560665171eb7db245c metadata.xml 223 +RMD160 7af8dd320b92b8c61a58767f5221770cd236c63a metadata.xml 223 +SHA256 4b7a3ec9381367d73e7d7f56f27fcf2a703d7731c345cc88af4587743936e2f0 metadata.xml 223 +MD5 d814e79a144afe6b5f0a2e2e5ccc0048 rhide-1.5.20050823.ebuild 7147 +RMD160 ec99b4ab784a2c02f06de2d28d228e724d539bfb rhide-1.5.20050823.ebuild 7147 +SHA256 94fff564578a0f78ff5496f11c0e024a82579404850d5a91178267d94fd1a1a7 rhide-1.5.20050823.ebuild 7147 diff --git a/dev-util/rhide/files/80rhide b/dev-util/rhide/files/80rhide new file mode 100644 index 0000000..d260622 --- /dev/null +++ b/dev-util/rhide/files/80rhide @@ -0,0 +1 @@ +INFOPATH="/usr/share/info" diff --git a/dev-util/rhide/files/CVS/Entries b/dev-util/rhide/files/CVS/Entries new file mode 100644 index 0000000..9cee330 --- /dev/null +++ b/dev-util/rhide/files/CVS/Entries @@ -0,0 +1,8 @@ +/80rhide/1.1/Sat Oct 27 12:53:19 2001// +/digest-rhide-1.5-r1/1.2/Fri May 9 23:19:33 2003// +/rhide-1.5-gcc-3.3.patch/1.1/Sat Jan 31 02:50:17 2004// +/rhide-1.5-rhtvision2.patch/1.1/Sat Mar 22 21:52:54 2003// +/tvrc/1.1/Sat Mar 22 21:52:54 2003// +/digest-rhide-1.5.20050823/1.1/Mon Aug 29 02:46:40 2005// +/rhide-1.5.20050823-amd64-support.patch/1.1/Mon Aug 29 02:46:40 2005// +D diff --git a/dev-util/rhide/files/CVS/Repository b/dev-util/rhide/files/CVS/Repository new file mode 100644 index 0000000..ffef7dc --- /dev/null +++ b/dev-util/rhide/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/dev-util/rhide/files diff --git a/dev-util/rhide/files/CVS/Root b/dev-util/rhide/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/dev-util/rhide/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/dev-util/rhide/files/digest-rhide-1.5-r1 b/dev-util/rhide/files/digest-rhide-1.5-r1 new file mode 100644 index 0000000..10e4001 --- /dev/null +++ b/dev-util/rhide/files/digest-rhide-1.5-r1 @@ -0,0 +1,4 @@ +MD5 e9a197c729ea80a429bd9aa8107db666 rhide-1.5.tar.gz 959140 +MD5 409c52e8ec111a10f40b41a7fd198766 rhtvision-2.0.1.src.tar.gz 1168371 +MD5 81e89ab19c9b25015fb2078512e32f03 setedit-0.5.0.tar.gz 1706625 +MD5 70e4ade69a2dff2c7b9af9a4ef44798f gdb-5.3.tar.bz2 11198721 diff --git a/dev-util/rhide/files/digest-rhide-1.5.20050823 b/dev-util/rhide/files/digest-rhide-1.5.20050823 new file mode 100644 index 0000000..9cd148c --- /dev/null +++ b/dev-util/rhide/files/digest-rhide-1.5.20050823 @@ -0,0 +1,4 @@ +MD5 a63feb8650a1b1c472e116e30feeb3c4 rhide-1.5.20050823.tar.bz2 765258 +MD5 938319aabc91b765fd2408bfacafc5c7 tvision-2.10.20050824.tar.bz2 863122 +MD5 05a676191694ebf4ac8573e119bdb61b setedit-0.5.5.20050828.tar.bz2 1960480 +MD5 dd25473f61a3a2e1b08dee5f67ebae28 gdb-6.1.1.tar.bz2 12586670 diff --git a/dev-util/rhide/files/rhide-1.5-gcc-3.3.patch b/dev-util/rhide/files/rhide-1.5-gcc-3.3.patch new file mode 100644 index 0000000..ba34a96 --- /dev/null +++ b/dev-util/rhide/files/rhide-1.5-gcc-3.3.patch @@ -0,0 +1,53 @@ +--- ./rhide-1.5/rhgdb/gdbedit.cc.orig 2004-01-23 17:44:25.000000000 +0100 ++++ ./rhide-1.5/rhgdb/gdbedit.cc 2004-01-23 17:44:25.000000000 +0100 +@@ -124,8 +124,8 @@ + + TGDBEditWindow::TGDBEditWindow(const TRect & bounds, + const char *fileName, int aNumber): +-TCEditWindow(bounds, (const char *) NULL, aNumber), +-TWindowInit(&TGDBEditWindow::initFrame) ++TWindowInit(&TGDBEditWindow::initFrame), ++TCEditWindow(bounds, (const char *) NULL, aNumber) + { + TRect r(editor->origin.x, editor->origin.y, + editor->origin.x + editor->size.x, +--- ./rhide-1.5/rhgdb/main.cc.orig 2004-01-23 17:44:25.000000000 +0100 ++++ ./rhide-1.5/rhgdb/main.cc 2004-01-23 17:44:25.000000000 +0100 +@@ -172,9 +172,9 @@ + } + + RHGDBApp::RHGDBApp(): +-TApplication(), + TProgInit(RHGDBApp::initStatusLine, +- RHGDBApp::initMenuBar, RHGDBApp::initDeskTop) ++ RHGDBApp::initMenuBar, RHGDBApp::initDeskTop), ++TApplication() + { + } + +--- ./rhide-1.5/rhgdb/options.cc.orig 2004-01-23 17:44:25.000000000 +0100 ++++ ./rhide-1.5/rhgdb/options.cc 2004-01-23 17:44:25.000000000 +0100 +@@ -38,8 +38,8 @@ + }; + + TEnvironmentDialog::TEnvironmentDialog(): +-TDialog(TRect(0, 0, 65, 17), _("Environment options")), +-TWindowInit(TEnvironmentDialog::initFrame) ++TWindowInit(TEnvironmentDialog::initFrame), ++TDialog(TRect(0, 0, 65, 17), _("Environment options")) + { + TRect + r; +--- ./tvision/include/tv/filedlg.h.orig 2004-01-23 17:44:25.000000000 +0100 ++++ ./tvision/include/tv/filedlg.h 2004-01-23 17:44:25.000000000 +0100 +@@ -70,8 +70,8 @@ + + protected: + +- TFileDialog( StreamableInit ) : TDialog ( streamableInit ), +- TWindowInit( &TFileDialog::initFrame ) {} ++ TFileDialog( StreamableInit ) : ++ TWindowInit( &TFileDialog::initFrame ),TDialog ( streamableInit ) {} + virtual void write( opstream& ); + virtual void *read( ipstream& ); + diff --git a/dev-util/rhide/files/rhide-1.5-rhtvision2.patch b/dev-util/rhide/files/rhide-1.5-rhtvision2.patch new file mode 100644 index 0000000..ef032bc --- /dev/null +++ b/dev-util/rhide/files/rhide-1.5-rhtvision2.patch @@ -0,0 +1,152 @@ +--- rhide-1.5/idemain.cc.orig 2003-03-22 11:25:11.000000000 +0200 ++++ rhide-1.5/idemain.cc 2003-03-22 11:48:47.000000000 +0200 +@@ -114,6 +114,10 @@ + + #include <edhists.h> + ++#if TV_MAJOR_VERSION==2 ++#define dual_display TScreen::dual_display ++#endif ++ + void SaveScreen(); + void RestoreScreen(); + static int keep_temp_dir = 0; +@@ -1727,7 +1731,11 @@ + TMouse::suspend(); + update_flag = 0; + #ifdef __linux__ ++# if TV_MAJOR_VERSION==2 ++ TScreen::suspend(); ++# else + RestoreScreen(); ++# endif + #else + TScreen::suspend(); + #endif +@@ -1932,7 +1940,11 @@ + char *_rhide_opt = expand_rhide_spec("$(RHIDEOPT)"); + char *rhide_opt = NULL; + ++#if TV_MAJOR_VERSION==2 ++ TGKey::SetKbdMapping(TGKey::dosUseDirect); ++#else + TGKey::useBIOS = 0; ++#endif + + if (*_rhide_opt) + { +@@ -1977,9 +1989,11 @@ + break; + case 'H': + #ifdef __linux__ ++# if TV_MAJOR_VERSION<2 + extern int install_console_sigs; + + install_console_sigs = 0; ++# endif + #endif + break; + case 'S': +@@ -2001,7 +2015,11 @@ + #endif + break; + case 'K': ++#if TV_MAJOR_VERSION==2 ++ TGKey::SetKbdMapping(TGKey::dosUseBIOS); ++#else + TGKey::useBIOS = 1; ++#endif + break; + case 'G': + arg = next_option(rhide_opt, rhide_opt_end, i, argc, argv); +@@ -2014,7 +2032,11 @@ + #endif + break; + case 'p': ++#if TV_MAJOR_VERSION==2 ++ //#warning Fix me! ++#else + TGKey::translateKeyPad = 0; ++#endif + break; + case 'k': + arg = next_option(rhide_opt, rhide_opt_end, i, argc, argv); +--- rhide-1.5/idedebug.cc.orig 2003-03-22 11:30:58.000000000 +0200 ++++ rhide-1.5/idedebug.cc 2003-03-22 11:31:40.000000000 +0200 +@@ -49,6 +49,10 @@ + #define Uses_TDataWindow + #include <libtvgdb.h> + ++#if TV_MAJOR_VERSION==2 ++#define dual_display TScreen::dual_display ++#endif ++ + static void RemoveSessionTempFiles(void); + + TDisassemblerWindow *dis_win; +--- rhide-1.5/ideprj.cc.orig 2003-03-22 11:46:13.000000000 +0200 ++++ rhide-1.5/ideprj.cc 2003-03-22 11:51:51.000000000 +0200 +@@ -316,18 +316,22 @@ + } + + /* They are in tscreen.cc */ ++#if TV_MAJOR_VERSION<2 + void setBlinkState(void); + void setIntenseState(void); ++#endif + + void + SetProjectScreenMode() + { + if (TScreen::screenMode != Project.screen_mode) + TProgram::application->setScreenMode(Project.screen_mode); ++#if TV_MAJOR_VERSION<2 + if (IntenseMode) + setIntenseState(); + else + setBlinkState(); ++#endif + } + + static void +--- rhide-1.5/rhgdb/main.cc.orig 2003-03-22 11:52:54.000000000 +0200 ++++ rhide-1.5/rhgdb/main.cc 2003-03-22 11:57:24.000000000 +0200 +@@ -62,6 +62,10 @@ + #include "rhgdb.h" + + ++#if TV_MAJOR_VERSION==2 ++#define dual_display TScreen::dual_display ++#endif ++ + extern int RunProgram(const char *cmd, + Boolean redir_stderr, Boolean redir_stdout, + +@@ -589,7 +593,7 @@ + case cmUserScreen: + { + TMouse::suspend(); +-#if 0 ++#if TV_MAJOR_VERSION==2 + TScreen::suspend(); + #else + RestoreScreen(); +@@ -790,12 +794,18 @@ + use_dual_display = 1; + break; + case 'M': ++#if TV_MAJOR_VERSION<2 + extern int use_mouse_handler; + + use_mouse_handler = 0; ++#endif + break; + case 'K': ++#if TV_MAJOR_VERSION==2 ++ TGKey::SetKbdMapping(TGKey::dosUseBIOS); ++#else + TGKey::useBIOS = 1; ++#endif + break; + case 'G': + // extern int screen_saving; diff --git a/dev-util/rhide/files/rhide-1.5.20050823-amd64-support.patch b/dev-util/rhide/files/rhide-1.5.20050823-amd64-support.patch new file mode 100644 index 0000000..6a35a96 --- /dev/null +++ b/dev-util/rhide/files/rhide-1.5.20050823-amd64-support.patch @@ -0,0 +1,10 @@ +--- rhide-1.5.20050823/configure.in 2005-08-29 02:34:53.000000000 +0200 ++++ rhide-1.5.20050823.az/configure.in 2005-08-29 02:35:51.000000000 +0200 +@@ -8,6 +8,7 @@ + + case "$host" in + i?86-*-linux*) rhide_OS=Linux ;; ++ x86_64-*-linux*) rhide_OS=Linux ;; + i?86-pc-msdosdjgpp) rhide_OS=DJGPP ;; + *-pc-cygwin) rhide_OS=CYGWIN ;; + *) AC_MSG_ERROR([$host is not supported (yet). Sorry.]) ;; diff --git a/dev-util/rhide/files/tvrc b/dev-util/rhide/files/tvrc new file mode 100644 index 0000000..76c1d0b --- /dev/null +++ b/dev-util/rhide/files/tvrc @@ -0,0 +1,11 @@ +[TV] +{ + [Linux] + { + # Force 'PC 437 ASCII extended' codepage, else + # console looks crap +# AppCP=437 +# ScrCP=437 + } +} + diff --git a/dev-util/rhide/metadata.xml b/dev-util/rhide/metadata.xml new file mode 100644 index 0000000..7fdfe10 --- /dev/null +++ b/dev-util/rhide/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> + +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>azarah@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/dev-util/rhide/rhide-1.5.20050823.ebuild b/dev-util/rhide/rhide-1.5.20050823.ebuild new file mode 100644 index 0000000..e161b7b --- /dev/null +++ b/dev-util/rhide/rhide-1.5.20050823.ebuild @@ -0,0 +1,278 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/rhide/rhide-1.5.20050823.ebuild,v 1.1 2005/08/29 02:46:40 azarah Exp $ + +inherit eutils multilib toolchain-funcs + +SNAPSHOT="20050823" +TVISIONVER="2.10.20050824" +SETEDITVER="0.5.5.20050828" +# RHIDE is _very_ picky about the GDB used, so dont put GDB in DEPEND +GDBVER="6.1.1" + +# Used when you do not want to link TVision against X11, but do +# want to use RHIDE inside of X ... +ETERM_HACK="no" + +DESCRIPTION="Console IDE for various languages" +HOMEPAGE="http://www.rhide.com/" +if [ -z "${SNAPSHOT}" ] +then + SRC_URI="http://rhide.sourceforge.net/snapshots/${P}.tar.gz + mirror://sourceforge/${PN}/${P}.tar.gz" +else + SRC_URI="mirror://gentoo/${P}.tar.bz2 + http://dev.gentoo.org/~azarah/rhide/${P}.tar.bz2" + #http://rhide.sourceforge.net/snapshots/${P/_}-${SNAPSHOT}.tar.gz +fi +SRC_URI="${SRC_URI} + mirror://gentoo/tvision-${TVISIONVER}.tar.bz2 + http://dev.gentoo.org/~azarah/rhide/tvision-${TVISIONVER}.tar.bz2 + mirror://gentoo/setedit-${SETEDITVER}.tar.bz2 + http://dev.gentoo.org/~azarah/rhide/setedit-${SETEDITVER}.tar.bz2 + mirror://gnu/gdb/gdb-${GDBVER}.tar.bz2" +# mirror://sourceforge/tvision/rhtvision-${TVISIONVER}.src.tar.gz +# mirror://sourceforge/setedit/setedit-${SETEDITVER}.tar.gz + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="X aalib" + +DEPEND="virtual/libc + >=dev-libs/libpcre-2.0.6 + >=app-arch/bzip2-1.0.1 + >=sys-apps/texinfo-4.1 + >=sys-devel/gettext-0.11.0 + >=dev-lang/perl-5.6 + >=sys-libs/zlib-1.1.4 + >=sys-libs/gpm-1.20.0 + >=sys-libs/ncurses-5.2 + aalib? ( media-libs/aalib ) + >=sys-apps/sed-4.0.7" +# X? ( virtual/x11 ) + +TV_S="${WORKDIR}/tvision" +SE_S="${WORKDIR}/setedit" + +src_unpack() { + unpack ${A} + + # Add support for amd64 + for x in "${S}" "${S}/libtvuti" ; do + cd "${x}" + epatch "${FILESDIR}/${P}-amd64-support.patch" + autoconf + done + + # Update snapshot version + if [[ -n ${SNAPSHOT} ]] ; then + sed -i -e "s|1998-11-29|${SNAPSHOT}|" "${S}/idemain.cc" + else + sed -i -e "s|1998-11-29|`date +%F`|" "${S}/idemain.cc" + fi + + # Fix invalid "-O2" in CFLAGS and CXXFLAGS + for x in configure \ + $(find "${S}/" -name '*.mak') \ + $(find "${S}/" -name 'makefile.src') + do + [[ -f ${x} ]] && sed -i -e 's:-O2::g' "${x}" + done + + # Update setedit macro's + for x in "${SE_S}/cfgfiles"/* ; do + [[ -f ${x} ]] && cp -f "${x}" "${S}/share/setedit/" + done + + # Lame attempt to rip out X11 detection + if useq !X ; then + einfo "Disabling X support" + cp -f "${TV_S}/config.pl" "${TV_S}/config.pl.X11" + sed -i -e \ + "s:\$conf{'HAVE_X11'}='yes':\$conf{'HAVE_X11'}='no':g" \ + "${TV_S}/config.pl" + # Sanity check + [[ -z $(diff -u "${TV_S}/config.pl" "${TV_S}/config.pl.X11") ]] \ + && die "TVision's config.pl was not changed!" + fi + + # Fix codepage bug + has_version ">=sys-devel/gettext-0.12" && \ + sed -i -e \ + 's:--add-location $(po_list_l):--add-location --from-code=iso-8859-1 $(po_list_l):' \ + "${SE_S}/internac/gnumake.in" +} + +src_compile() { + + # Most of these use a _very_ weird build systems, + # so please no comments ;/ + +# ************* TVision ************* + + if [[ ! -f ${WORKDIR}/.tvision ]] ; then + cd "${TV_S}" || die "TVision source dir do not exist!" + + einfo "Configuring TVision ..." + CC=$(tc-getCC) CXX=$(tc-getCXX) \ + ./configure --prefix="/usr" \ + --x-include="${ROOT}/usr/include" \ + --x-lib="${ROOT}/usr/$(get_libdir)" \ + --fhs \ + --without-dynamic || die + + einfo "Building TVision ..." + emake || die + + touch ${WORKDIR}/.tvision + fi + + +# ************* SetEdit ************* + + if [[ ! -f ${WORKDIR}/.setedit ]] ; then + cd "${SE_S}" || die "SetEdit source dir do not exist!" + + einfo "Configuring SetEdit ..." + CC=$(tc-getCC) CXX=$(tc-getCXX) \ + ./configure --prefix=/usr \ + --fhs \ + --libset \ + --static \ + --without-mp3 \ + --without-mixer \ + --without-migdb \ + `use_with aalib aa` || die + + einfo "Building SetEdit ..." + emake || die + + # Make the docs + cd "${SE_S}/doc" + make || die + + touch "${WORKDIR}/.setedit" + fi + + +# ************* RHIDE *************** + + cd "${S}" + +# addpredict "/usr/share/rhide" + + export RHIDESRC="${S}" + export SETSRC="${SE_S}" + export SETOBJ="${SE_S}/makes" + export TVSRC="${TV_S}" + export TVOBJ="${TV_S}/makes" + export GDB_SRC="${WORKDIR}/gdb-${GDBVER}" + + if [[ ! -f ${WORKDIR}/.rhide-configured ]] ; then + einfo "Configuring RHIDE ..." + CC=$(tc-getCC) CXX=$(tc-getCXX) \ + econf || die + + touch "${WORKDIR}/.rhide-configured" + fi + + einfo "Building RHIDE ..." + # For now 'make -jx' breaks building + make CC=$(tc-getCC) CXX=$(tc-getCXX) \ + RHIDE_GCC=$(tc-getCC) \ + RHIDE_GXX=$(tc-getCXX) \ + prefix="/usr" \ + install_docdir="share/doc/${PF}" \ + install_infodir="share/info" || die + + # Update and Fix DIR entry in .info files + if [[ -f ${SE_S}/doc/editor.inf ]] ; then + sed -e 's:editor.inf:setedit.info:g' \ + "${SE_S}/doc/editor.inf" > "${S}/share/setedit/setedit.inf" + fi + if [[ -f ${SE_S}/doc/infeng.inf ]] ; then + sed -e 's:infeng.inf:infview.info:g' \ + "${SE_S}/doc/infeng.inf" > "${S}/share/setedit/infview.inf" + fi +} + +src_install() { + + # Dont error out on sandbox violations. I should really + # try to track this down, but its a bit tougher than usually. +# addpredict "/:/usr/share/rhide:/libide:/libtvuti:/librhuti" + + make prefix="${D}/usr" \ + install_docdir="share/doc/${PF}" \ + install_infodir="share/info" \ + install || die + + # Install default CFG file and fix the paths + sed -e 's:/usr/local/share:/usr/share:g' \ + "${D}/usr/share/rhide/rhide_.env" > \ + "${D}/usr/share/rhide/rhide.env" + echo 'INFOPATH=/usr/share/info' >> \ + "${D}/usr/share/rhide/rhide.env" + + # Install sample TVision config file + insinto /etc + doins "${FILESDIR}/tvrc" + + # Install env file + insinto /etc/env.d + doins "${FILESDIR}/80rhide" + + # We only need the Eterm stuff if TVision was not compiled + # with X11 support ... + if [[ ${ETERM_HACK} == "yes" ]] && useq !X ; then + # Install the terminfo file + tic -o "${D}/usr/share/terminfo" \ + "${TV_S}/extra/eterm/xterm-eterm-tv" + insinto /usr/share/Eterm/themes/Setedit + + dosed 's:Eterm --title:Eterm --theme Setedit --title:' \ + /usr/bin/rhidex + dosed 's:Eterm --title:Eterm --theme Setedit --title:' \ + /usr/bin/rhgdbx + + # Install the Eterm theme + for x in "${TV_S}/extra/eterm/Setedit"/* ; do + [[ -f ${x} ]] && doins "${x}" + done + else + rm -f "${D}/usr/bin"/{rhide,rhgdb}x + fi + + # Fix .info files + for x in "${D}/usr/share/info"/*.inf ; do + [[ -f ${x} ]] && mv -f "${x}" "${x}o" + done + + # Install the manpages + for x in "${SE_S}/doc"/*.1 + do + [[ -f ${x} ]] && doman "${x}" + done + + cd "${S}" + dodoc todo + cd "${TV_S}" + docinto tvision + dodoc THANKS TODO borland.txt change.log change1.log copying* readme.txt + dodoc doc/*.{txt,html} + cd "${SE_S}" + docinto setedit + dodoc README TODO change.log change0.log copyrigh* copying.* +} + +pkg_postinst() { + if [[ -x "${ROOT}/usr/bin/rhidex" && ${ETERM_HACK} == "yes" ]] ; then + echo + einfo "You might consider installing Eterm to be able to use the rhidex" + einfo "version of RHIDE that have better keyboard support under X:" + echo + einfo " # emerge eterm" + echo + fi +} diff --git a/eclass/fortran.eclass b/eclass/fortran.eclass new file mode 100644 index 0000000..7254f48 --- /dev/null +++ b/eclass/fortran.eclass @@ -0,0 +1,184 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/fortran.eclass,v 1.12 2006/01/16 00:24:27 cryos Exp $ +# +# Author: Danny van Dyk <kugelfang@gentoo.org> +# + +inherit eutils autotools + +DESCRIPTION="Based on the ${ECLASS} eclass" + +IUSE="debug" + +#DEPEND="virtual/fortran" # Let's aim for this... + +# Which Fortran Compiler has been selected ? +export FORTRANC + +# These are the options to ./configure / econf that enable the usage +# of a specific Fortran Compiler. If your package uses a different +# option that the one listed here, overwrite it in your ebuild. +g77_CONF="--with-f77" +f2c_CONF="--with-f2c" + +# This function prints the necessary options for the currently selected +# Fortran Compiler. +fortran_conf() { + echo $(eval echo \${$(echo -n ${FORTRANC})_CONF}) +} + +# need_fortran(<profiles>): +# profiles = <profile> ... <profile> +# +# profile: +# * gfortran - GCC Fortran 95 +# * g77 - GCC Fortran 77 +# * f2c - Fortran 2 C Translator +# * ifc - Intel Fortran Compiler +# +# Checks if at least one of <profiles> is installed. +# Checks also if F77 (the fortran compiler to use) is available +# on the System. +need_fortran() { + if [ -z "$*" ]; then + eerror "Call need_fortran with at least one argument !" + fi + local AVAILABLE + local PROFILE + for PROFILE in $@; do + case ${PROFILE} in + gfortran) + if [ -x "$(which gfortran 2> /dev/null)" ]; then + AVAILABLE="${AVAILABLE} gfortran" + fi + ;; + g77) + if [ -x "$(which g77 2> /dev/null)" ]; then + AVAILABLE="${AVAILABLE} g77" + fi + ;; + f2c) + if [ -x "$(which f2c 2> /dev/null)" ]; then + AVAILABLE="${AVAILABLE} f2c" + fi + ;; + ifc) + case ${ARCH} in + x86|ia64|amd64) + if [ -x "$(which ifc 2> /dev/null)" ]; then + AVAILABLE="${AVAILABLE} ifc" + fi + ;; + *) + ;; + esac + ;; + esac + done + AVAILABLE="${AVAILABLE/^[[:space:]]}" + use debug && echo ${AVAILABLE} + if [ -z "${AVAILABLE}" ]; then + eerror "None of the needed Fortran Compilers ($@) is installed." + eerror "To install one of these, choose one of the following steps:" + i=1 + for PROFILE in $@; do + case ${PROFILE} in + gfortran) + eerror "[${i}] USE=\"fortran\" emerge sys-devel/gcc-4.*" + ;; + g77) + eerror "[${i}] USE=\"fortran\" emerge sys-devel/gcc-3.*" + ;; + f2c) + eerror "[${i}] emerge dev-lang/f2c" + ;; + ifc) + case ${ARCH} in + x86|ia64) + eerror "[${i}] emerge dev-lang/ifc" + ;; + *) + ;; + esac + esac + i=$((i + 1)) + done + die "Install a Fortran Compiler !" + else + einfo "You need one of these Fortran Compilers: $@" + einfo "Installed are: ${AVAILABLE}" + if [ -n "${F77}" -o -n "${FC}" -o -n "${F2C}" ]; then + if [ -n "${F77}" ]; then + FC="${F77}" # F77 overwrites FC + fi + if [ -n "${FC}" -a -n "${F2C}" ]; then + ewarn "Using ${FC} and f2c is impossible. Disabling F2C !" + F2C="" # Disabling f2c + MY_FORTRAN="$(basename ${FC})" # set MY_FORTRAN to filename of + # the Fortran Compiler + else + if [ -n "${F2C}" ]; then + MY_FORTRAN="$(basename ${F2C})" + else + MY_FORTRAN="$(basename ${F77})" + fi + fi + fi + + # default to gfortran if available, g77 if not + use debug && echo "MY_FORTRAN: \"${MY_FORTRAN}\"" + if hasq gfortran ${AVAILABLE}; then + MY_FORTRAN=${MY_FORTRAN:=gfortran} + else + MY_FORTRAN=${MY_FORTRAN:=g77} + fi + use debug && echo "MY_FORTRAN: \"${MY_FORTRAN}\"" + + if ! hasq ${MY_FORTRAN} ${AVAILABLE}; then + eerror "Current Fortran Compiler is set to ${MY_FORTRAN}, which is not usable with this package !" + die "Wrong Fortran Compiler !" + fi + + case ${MY_FORTRAN} in + gfortran|g77|ifc|f2c) + FORTRANC="${MY_FORTRAN}" + esac + fi + use debug && echo "FORTRANC: \"${FORTRANC}\"" +} + +# patch_fortran(): +# Apply necessary patches for ${FORTRANC} +patch_fortran() { + if [ -z "${FORTRANC}" ]; then + return + fi + local PATCHES=$(find ${FILESDIR} -name "${P}-${FORTRANC}-*") + einfo "Applying patches for selected FORTRAN compiler: ${FORTRANC}" + local PATCH + if [ -n "${PATCHES}" ]; then + for PATCH in ${PATCHES}; do + epatch ${PATCH} + done + eautoreconf + fi +} + +# fortran_pkg_setup(): +# Set FORTRAN to indicate the list of Fortran Compiler that +# can be used for the ebuild. +# If not set in ebuild, FORTRAN will default to f77 +fortran_pkg_setup() { + need_fortran ${FORTRAN:="gfortran g77"} +} + +# fortran_src_unpack(): +# Run patch_fortran if no new src_unpack() is defined. +fortran_src_unpack() { + unpack ${A} + cd ${S} + patch_fortran +} + +EXPORT_FUNCTIONS pkg_setup src_unpack diff --git a/eclass/matrox.eclass b/eclass/matrox.eclass new file mode 100644 index 0000000..9d69d87 --- /dev/null +++ b/eclass/matrox.eclass @@ -0,0 +1,107 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/matrox.eclass,v 1.13 2005/07/06 20:23:20 agriffis Exp $ +# +# Author: Donnie Berkholz <spyderous@gentoo.org> +# +# This eclass is designed to reduce code duplication in the mtxdrivers* ebuilds. +# The only addition to mtxdrivers-pro is OpenGL stuff. + +inherit eutils + + +EXPORT_FUNCTIONS pkg_setup src_compile + +HOMEPAGE="http://www.matrox.com/mga/products/parhelia/home.cfm" + +LICENSE="Matrox" +SLOT="${KV}" +RESTRICT="fetch nostrip" + +RDEPEND="virtual/linux-sources" + +matrox_pkg_setup() { + # Require correct /usr/src/linux + check_KV + + # Set up X11 implementation + X11_IMPLEM_P="$(best_version virtual/x11)" + X11_IMPLEM="${X11_IMPLEM_P%-[0-9]*}" + X11_IMPLEM="${X11_IMPLEM##*\/}" + einfo "X11 implementation is ${X11_IMPLEM}." + + # Force XFree86 4.3.0, 4.2.1 or 4.2.0 to be installed unless FORCE_VERSION + # is set. Need FORCE_VERSION for 4.3.99/4.4.0 compatibility until Matrox + # comes up with drivers (spyderous) + if has_version "x11-base/xfree" + then + local INSTALLED_X="`best_version x11-base/xfree`" + GENTOO_X_VERSION_REVISION="${INSTALLED_X/x11-base\/xfree-}" + GENTOO_X_VERSION="${GENTOO_X_VERSION_REVISION%-*}" + if [ "${GENTOO_X_VERSION}" != "4.3.0" ] + then + if [ "${GENTOO_X_VERSION}" != "4.2.1" ] + then + if [ "${GENTOO_X_VERSION}" != "4.2.0" ] + then + if [ -n "${FORCE_VERSION}" ] + then + GENTOO_X_VERSION="${FORCE_VERSION}" + else + die "These drivers require XFree86 4.3.0, 4.2.1 or 4.2.0. Do FORCE_VERSION=version-you-want emerge ${PN} (4.3.0, 4.2.1 or 4.2.0) to force installation." + fi + fi + fi + fi + # xorg-x11 compatibility + elif has_version "x11-base/xorg-x11" + then + if [ "${FORCE_VERSION}" != "4.3.0" ] + then + die "Set FORCE_VERSION=4.3.0 to emerge this. Use at your own risk." + fi + GENTOO_X_VERSION="${FORCE_VERSION}" + fi +} + +matrox_src_compile() { + # 2.6 builds use the ARCH variable + set_arch_to_kernel + export PARHELIUX="${PWD}/src" + cd ${S}/src/kernel/parhelia + ln -sf ../../../kernel/mtx_parhelia.o . + cd .. + # Can't use emake here + make clean + make || die "make failed" + set_arch_to_portage +} + +matrox_base_src_install() { + # Kernel Module + dodir /$(get_libdir)/modules/${KV}/kernel/drivers/video; insinto /$(get_libdir)/modules/${KV}/kernel/drivers/video + doins src/kernel/mtx.o + + # X Driver (2D) + dodir /usr/X11R6/$(get_libdir)/modules/drivers; insinto /usr/X11R6/$(get_libdir)/modules/drivers + doins xfree86/${GENTOO_X_VERSION}/mtx_drv.o +} + +matrox_base_pkg_postinst() { + if [ "${ROOT}" = "/" ] + then + /sbin/modules-update + fi + + if [ ! -d /dev/video ] + then + if [ -f /dev/video ] + then + einfo "NOTE: To be able to use busmastering, you MUST have /dev/video as" + einfo "a directory, which means you must remove anything there first" + einfo "(rm -f /dev/video), and mkdir /dev/video" + else + mkdir /dev/video + fi + fi +} diff --git a/eclass/toolchain-binutils.eclass b/eclass/toolchain-binutils.eclass new file mode 100644 index 0000000..a6afe1b --- /dev/null +++ b/eclass/toolchain-binutils.eclass @@ -0,0 +1,347 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.56 2006/03/10 00:45:31 vapier Exp $ + +# We install binutils into CTARGET-VERSION specific directories. This lets +# us easily merge multiple versions for multiple targets (if we wish) and +# then switch the versions on the fly (with `binutils-config`). +# +# binutils-9999 -> live cvs +# binutils-9999_preYYMMDD -> nightly snapshot date YYMMDD +# binutils-# -> normal release + +extra_eclass="" +if [[ -n ${BINUTILS_TYPE} ]] ; then + BTYPE=${BINUTILS_TYPE} +else + case ${PV} in + 9999) BTYPE="cvs";; + 9999_pre*) BTYPE="snap";; + *) BTYPE="rel";; + esac +fi + +if [[ ${BTYPE} == "cvs" ]] ; then + extra_eclass="cvs" + ECVS_SERVER="sourceware.org:/cvs/src" + ECVS_MODULE="binutils" + ECVS_USER="anoncvs" + ECVS_PASS="anoncvs" + BVER="cvs" +elif [[ ${BTYPE} == "snap" ]] ; then + BVER=${PV/9999_pre} +elif [[ ${BTYPE} == "rel" ]] ; then + BVER=${PV} +else + BVER=${BINUTILS_VER} +fi + +inherit eutils libtool flag-o-matic gnuconfig multilib ${extra_eclass} +EXPORT_FUNCTIONS src_unpack src_compile src_test src_install pkg_postinst pkg_postrm + +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then + export CTARGET=${CATEGORY/cross-} + fi +fi + +DESCRIPTION="Tools necessary to build programs" +HOMEPAGE="http://sources.redhat.com/binutils/" + +case ${BTYPE} in + cvs) SRC_URI="";; + snap) SRC_URI="ftp://gcc.gnu.org/pub/binutils/snapshots/binutils-${BVER}.tar.bz2";; + rel) + SRC_URI="mirror://kernel/linux/devel/binutils/binutils-${PV}.tar.bz2 + mirror://kernel/linux/devel/binutils/test/binutils-${PV}.tar.bz2 + mirror://gnu/binutils/binutils-${PV}.tar.bz2" +esac +[[ -n ${PATCHVER} ]] && \ + SRC_URI="${SRC_URI} mirror://gentoo/binutils-${PV}-patches-${PATCHVER}.tar.bz2" +[[ -n ${UCLIBC_PATCHVER} ]] && \ + SRC_URI="${SRC_URI} mirror://gentoo/binutils-${PV}-uclibc-patches-${UCLIBC_PATCHVER}.tar.bz2" +[[ -n ${ELF2FLT_VER} ]] && \ + SRC_URI="${SRC_URI} mirror://gentoo/elf2flt-${ELF2FLT_VER}.tar.bz2" + +LICENSE="|| ( GPL-2 LGPL-2 )" +IUSE="nls multitarget multislot test" +if use multislot ; then + SLOT="${CTARGET}-${BVER}" +elif [[ ${CTARGET} != ${CHOST} ]] ; then + SLOT="${CTARGET}" +else + SLOT="0" +fi + +RDEPEND=">=sys-devel/binutils-config-1.8-r6" +DEPEND="${RDEPEND} + test? ( dev-util/dejagnu ) + nls? ( sys-devel/gettext )" + +S=${WORKDIR}/binutils +[[ ${BVER} != "cvs" ]] && S=${S}-${BVER} + +LIBPATH=/usr/$(get_libdir)/binutils/${CTARGET}/${BVER} +INCPATH=${LIBPATH}/include +BINPATH=/usr/${CTARGET}/binutils-bin/${BVER} +DATAPATH=/usr/share/binutils-data/${CTARGET}/${BVER} +MY_BUILDDIR=${WORKDIR}/build + +is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; } + +tc-binutils_unpack() { + unpack ${A} + mkdir -p "${MY_BUILDDIR}" + [[ -d ${WORKDIR}/patch ]] && mkdir "${WORKDIR}"/patch/skip +} + +tc-binutils_apply_patches() { + cd "${S}" + + if [[ -n ${PATCHVER} ]] ; then + EPATCH_SOURCE=${WORKDIR}/patch + [[ -n $(ls "${EPATCH_SOURCE}"/*.bz2 2>/dev/null) ]] \ + && EPATCH_SUFFIX="patch.bz2" \ + || EPATCH_SUFFIX="patch" + epatch + fi + if [[ -n ${UCLIBC_PATCHVER} ]] ; then + EPATCH_SOURCE=${WORKDIR}/uclibc-patches + [[ -n $(ls "${EPATCH_SOURCE}"/*.bz2 2>/dev/null) ]] \ + && EPATCH_SUFFIX="patch.bz2" \ + || EPATCH_SUFFIX="patch" + EPATCH_MULTI_MSG="Applying uClibc fixes ..." \ + epatch + elif [[ ${CTARGET} == *-uclibc ]] ; then + die "sorry, but this binutils doesn't yet support uClibc :(" + fi + + # Fix po Makefile generators + sed -i \ + -e '/^datadir = /s:$(prefix)/@DATADIRNAME@:@datadir@:' \ + -e '/^gnulocaledir = /s:$(prefix)/share:$(datadir):' \ + */po/Make-in || die "sed po's failed" + + # Run misc portage update scripts + gnuconfig_update + elibtoolize --portage --no-uclibc + + # make sure we filter $LINGUAS so that only ones that + # actually work make it through #42033 + strip-linguas -u */po +} + +toolchain-binutils_src_unpack() { + tc-binutils_unpack + tc-binutils_apply_patches +} + +toolchain-binutils_src_compile() { + strip-flags && replace-flags -O3 -O2 #47581 + + local x + echo + for x in CATEGORY CBUILD CHOST CTARGET CFLAGS LDFLAGS ; do + einfo "$(printf '%10s' ${x}:) ${!x}" + done + echo + + cd "${MY_BUILDDIR}" + local myconf="" + use nls \ + && myconf="${myconf} --without-included-gettext" \ + || myconf="${myconf} --disable-nls" + use multitarget && myconf="${myconf} --enable-targets=all" + [[ -n ${CBUILD} ]] && myconf="${myconf} --build=${CBUILD}" + myconf="--prefix=/usr \ + --host=${CHOST} \ + --target=${CTARGET} \ + --datadir=${DATAPATH} \ + --infodir=${DATAPATH}/info \ + --mandir=${DATAPATH}/man \ + --bindir=${BINPATH} \ + --libdir=${LIBPATH} \ + --libexecdir=${LIBPATH} \ + --includedir=${INCPATH} \ + --enable-64-bit-bfd \ + --enable-shared \ + --disable-werror \ + ${myconf} ${EXTRA_ECONF}" + echo ./configure ${myconf} + "${S}"/configure ${myconf} || die "configure failed" + + # binutils' build system is a bit broken with internal + # dependencies, so we manually run these first two bfd + # targets so that we can than use -j# and have it work + emake -j1 configure-bfd || die "make configure-bfd failed" + emake -j1 headers -C bfd || die "make headers-bfd failed" + emake all || die "emake failed" + + # only build info pages if we user wants them, and if + # we have makeinfo (may not exist when we bootstrap) + if ! has noinfo ${FEATURES} ; then + if type -p makeinfo ; then + make info || die "make info failed" + fi + fi + # we nuke the manpages when we're left with junk + # (like when we bootstrap, no perl -> no manpages) + find . -name '*.1' -a -size 0 | xargs rm -f + + # elf2flt only works on some arches / targets + if [[ -n ${ELF2FLT_VER} ]] && [[ ${CTARGET} == *linux* || ${CTARGET} == *-elf* ]] ; then + cd "${WORKDIR}"/elf2flt-${ELF2FLT_VER} + + local x supported_arches=$(sed -n '/defined(TARGET_/{s:^.*TARGET_::;s:)::;p}' elf2flt.c | sort -u) + for x in ${supported_arches} UNSUPPORTED ; do + [[ ${CTARGET} == ${x}* ]] && break + done + + if [[ ${x} != "UNSUPPORTED" ]] ; then + append-flags -I"${S}"/include + myconf="--with-bfd-include-dir=${MY_BUILDDIR}/bfd \ + --with-libbfd=${MY_BUILDDIR}/bfd/libbfd.a \ + --with-libiberty=${MY_BUILDDIR}/libiberty/libiberty.a \ + --with-binutils-ldscript-dir=${LIBPATH}/ldscripts \ + ${myconf}" + echo ./configure ${myconf} + ./configure ${myconf} || die "configure elf2flt failed" + emake || die "make elf2flt failed" + fi + fi +} + +toolchain-binutils_src_test() { + cd "${MY_BUILDDIR}" + make check || die "check failed :(" +} + +toolchain-binutils_src_install() { + local x d + + cd "${MY_BUILDDIR}" + make DESTDIR="${D}" tooldir="${LIBPATH}" install || die + rm -rf "${D}"/${LIBPATH}/bin + + # Now we collect everything intp the proper SLOT-ed dirs + # When something is built to cross-compile, it installs into + # /usr/$CHOST/ by default ... we have to 'fix' that :) + if is_cross ; then + cd "${D}"/${BINPATH} + for x in * ; do + mv ${x} ${x/${CTARGET}-} + done + + if [[ -d ${D}/usr/${CHOST}/${CTARGET} ]] ; then + mv "${D}"/usr/${CHOST}/${CTARGET}/include "${D}"/${INCPATH} + mv "${D}"/usr/${CHOST}/${CTARGET}/lib/* "${D}"/${LIBPATH}/ + rm -r "${D}"/usr/${CHOST} + fi + else + insinto ${INCPATH} + doins "${S}/include/libiberty.h" + fi + if [[ -d ${D}/${LIBPATH}/lib ]] ; then + mv "${D}"/${LIBPATH}/lib/* "${D}"/${LIBPATH}/ + rm -r "${D}"/${LIBPATH}/lib + fi + dodir /usr/${CTARGET}/{bin,include,lib} + prepman ${DATAPATH} + + # Insert elf2flt where appropriate + if [[ -x ${WORKDIR}/elf2flt-${ELF2FLT_VER}/elf2flt ]] ; then + cd "${WORKDIR}"/elf2flt-${ELF2FLT_VER} + insinto ${LIBPATH}/ldscripts + doins elf2flt.ld || die "doins elf2flt.ld failed" + exeinto ${BINPATH} + doexe elf2flt flthdr || die "doexe elf2flt flthdr failed" + mv "${D}"/${BINPATH}/{ld,ld.real} || die + newexe ld-elf2flt ld || die "doexe ld-elf2flt failed" + newdoc README README.elf2flt + fi + + # Now, some binutils are tricky and actually provide + # for multiple TARGETS. Really, we're talking just + # 32bit/64bit support (like mips/ppc/sparc). Here + # we want to tell binutils-config that it's cool if + # it generates multiple sets of binutil symlinks. + # e.g. sparc gets {sparc,sparc64}-unknown-linux-gnu + local targ=${CTARGET/-*} src="" dst="" + local FAKE_TARGETS=${CTARGET} + case ${targ} in + mips*) src="mips" dst="mips64";; + powerpc*) src="powerpc" dst="powerpc64";; + s390*) src="s390" dst="s390x";; + sparc*) src="sparc" dst="sparc64";; + esac + case ${targ} in + mips64*|powerpc64*|s390x*|sparc64*) targ=${src} src=${dst} dst=${targ};; + esac + [[ -n ${src}${dst} ]] && FAKE_TARGETS="${FAKE_TARGETS} ${CTARGET/${src}/${dst}}" + + # Generate an env.d entry for this binutils + cd "${S}" + insinto /etc/env.d/binutils + cat <<-EOF > env.d + TARGET="${CTARGET}" + VER="${BVER}" + LIBPATH="${LIBPATH}" + FAKE_TARGETS="${FAKE_TARGETS}" + EOF + newins env.d ${CTARGET}-${BVER} + + # Handle documentation + if ! is_cross ; then + cd "${S}" + dodoc README + docinto bfd + dodoc bfd/ChangeLog* bfd/README bfd/PORTING bfd/TODO + docinto binutils + dodoc binutils/ChangeLog binutils/NEWS binutils/README + docinto gas + dodoc gas/ChangeLog* gas/CONTRIBUTORS gas/NEWS gas/README* + docinto gprof + dodoc gprof/ChangeLog* gprof/TEST gprof/TODO gprof/bbconv.pl + docinto ld + dodoc ld/ChangeLog* ld/README ld/NEWS ld/TODO + docinto libiberty + dodoc libiberty/ChangeLog* libiberty/README + docinto opcodes + dodoc opcodes/ChangeLog* + fi + # Punt all the fun stuff if user doesn't want it :) + has noinfo ${FEATURES} && rm -r "${D}"/${DATAPATH}/info + has noman ${FEATURES} && rm -r "${D}"/${DATAPATH}/man + # Remove shared info pages + rm -f "${D}"/${DATAPATH}/info/{dir,configure.info,standards.info} +} + +toolchain-binutils_pkg_postinst() { + # Make sure this ${CTARGET} has a binutils version selected + [[ -e ${ROOT}/etc/env.d/binutils/config-${CTARGET} ]] && return 0 + binutils-config ${CTARGET}-${BVER} +} + +toolchain-binutils_pkg_postrm() { + local current_profile=$(binutils-config -c ${CTARGET}) + + # If no other versions exist, then uninstall for this + # target ... otherwise, switch to the newest version + # Note: only do this if this version is unmerged. We + # rerun binutils-config if this is a remerge, as + # we want the mtimes on the symlinks updated (if + # it is the same as the current selected profile) + if [[ ! -e ${BINPATH}/ld ]] && [[ ${current_profile} == ${CTARGET}-${BVER} ]] ; then + local choice=$(binutils-config -l | grep ${CTARGET} | awk '{print $2}') + choice=${choice//$'\n'/ } + choice=${choice/* } + if [[ -z ${choice} ]] ; then + env -i binutils-config -u ${CTARGET} + else + binutils-config ${choice} + fi + elif [[ $(CHOST=${CTARGET} binutils-config -c) == ${CTARGET}-${BVER} ]] ; then + binutils-config ${CTARGET}-${BVER} + fi +} diff --git a/eclass/useful.eclass b/eclass/useful.eclass new file mode 100644 index 0000000..a19c5e1 --- /dev/null +++ b/eclass/useful.eclass @@ -0,0 +1,17 @@ +gcc_check() { +# Checks for >=gcc-${1}-${2} + if [ "`gcc-major-version`" -ge "${1}" ] + then + # For major version >${1} + if [ "`gcc-major-version`" -gt "${1}" ] + then + return 0 + # For major version = ${1}, minor version >=${2} + elif [ "`gcc-minor-version`" -ge "${2}" ] + then + return 0 + else + return 1 + fi + fi +} diff --git a/eclass/x-modular.eclass b/eclass/x-modular.eclass new file mode 100644 index 0000000..6f8274c --- /dev/null +++ b/eclass/x-modular.eclass @@ -0,0 +1,500 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.51 2006/04/03 02:03:04 spyderous Exp $ +# +# Author: Donnie Berkholz <spyderous@gentoo.org> +# +# This eclass is designed to reduce code duplication in the modularized X11 +# ebuilds. +# +# Using this eclass: +# +# Inherit it. If you need to run autoreconf for any reason (e.g., your patches +# apply to the autotools files rather than configure), set SNAPSHOT="yes". Set +# CONFIGURE_OPTIONS to everything you want to pass to the configure script. +# +# If you have any patches to apply, set PATCHES to their locations and epatch +# will apply them. It also handles epatch-style bulk patches, if you know how to +# use them and set the correct variables. If you don't, read eutils.eclass. +# +# If you're creating a font package and the suffix of PN is not equal to the +# subdirectory of /usr/share/fonts/ it should install into, set FONT_DIR to that +# directory or directories. +# +# IMPORTANT: Both SNAPSHOT and FONT_DIR must be set _before_ the inherit. +# +# Pretty much everything else should be automatic. + +EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm + +inherit eutils libtool toolchain-funcs flag-o-matic autotools + +# Directory prefix to use for everything +XDIR="/usr" + +# Set up default patchset version(s) if necessary +# x11-driver-patches +if [[ -z "${XDPVER}" ]]; then + XDPVER="1" +fi + +IUSE="" +HOMEPAGE="http://xorg.freedesktop.org/" + +# Set up SRC_URI for individual modular releases +BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual" +if [[ ${CATEGORY} = x11-apps ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/app/${P}.tar.bz2" +elif [[ ${CATEGORY} = app-doc ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/doc/${P}.tar.bz2" +# x11-misc contains data and util, x11-themes contains data +elif [[ ${CATEGORY} = x11-misc ]] || [[ ${CATEGORY} = x11-themes ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/data/${P}.tar.bz2 + ${BASE_INDIVIDUAL_URI}/util/${P}.tar.bz2" +elif [[ ${CATEGORY} = x11-drivers ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/driver/${P}.tar.bz2" +elif [[ ${CATEGORY} = media-fonts ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/font/${P}.tar.bz2" +elif [[ ${CATEGORY} = x11-libs ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/lib/${P}.tar.bz2" +elif [[ ${CATEGORY} = x11-proto ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/proto/${P}.tar.bz2" +elif [[ ${CATEGORY} = x11-base ]]; then + SRC_URI="${SRC_URI} + ${BASE_INDIVIDUAL_URI}/xserver/${P}.tar.bz2" +fi + +# SRC_URI for full releases +SRC_URI="${SRC_URI} + http://xorg.freedesktop.org/releases/X11R7.0/src/everything/${P}.tar.bz2" + +SLOT="0" + +# Set the license for the package. This can be overridden by setting +# LICENSE after the inherit. +LICENSE=${PN} + +# Set up shared dependencies +if [[ -n "${SNAPSHOT}" ]]; then +# FIXME: What's the minimal libtool version supporting arbitrary versioning? + DEPEND="${DEPEND} + >=sys-devel/autoconf-2.57 + >=sys-devel/automake-1.7 + >=sys-devel/libtool-1.5 + >=sys-devel/m4-1.4" +fi + +# If we're a font package, but not the font.alias one +if [[ "${PN/#font-}" != "${PN}" ]] \ + && [[ "${CATEGORY}" = "media-fonts" ]] \ + && [[ "${PN}" != "font-alias" ]] \ + && [[ "${PN}" != "font-util" ]]; then + # Activate font code in the rest of the eclass + FONT="yes" + + RDEPEND="${RDEPEND} + media-fonts/encodings + x11-apps/mkfontscale + x11-apps/mkfontdir" + PDEPEND="${PDEPEND} + media-fonts/font-alias" + + # Starting with 7.0RC3, we can specify the font directory + # But oddly, we can't do the same for encodings or font-alias + + # Wrap in `if` so ebuilds can set it too + if [[ -z ${FONT_DIR} ]]; then + FONT_DIR=${PN##*-} + + fi + + # Fix case of font directories + FONT_DIR=${FONT_DIR/ttf/TTF} + FONT_DIR=${FONT_DIR/otf/OTF} + FONT_DIR=${FONT_DIR/type1/Type1} + FONT_DIR=${FONT_DIR/speedo/Speedo} + + # Set up configure option + FONT_OPTIONS="--with-fontdir=\"/usr/share/fonts/${FONT_DIR}\"" + + if [[ -n "${FONT}" ]]; then + if [[ ${PN##*-} = misc ]] || [[ ${PN##*-} = 75dpi ]] || [[ ${PN##*-} = 100dpi ]]; then + IUSE="${IUSE} nls" + fi + fi +fi + +# If we're a driver package +if [[ "${PN/#xf86-video}" != "${PN}" ]] || [[ "${PN/#xf86-input}" != "${PN}" ]]; then + # Enable driver code in the rest of the eclass + DRIVER="yes" + + # Add driver patchset to SRC_URI + SRC_URI="${SRC_URI} + http://dev.gentoo.org/~joshuabaergen/distfiles/x11-driver-patches-${XDPVER}.tar.bz2" +fi + +# Debugging -- ignore packages that can't be built with debugging +if [[ -z "${FONT}" ]] \ + || [[ "${PN/app-doc}" != "${PN}" ]] \ + || [[ "${PN/x11-proto}" != "${PN}" ]] \ + || [[ "${PN/util-macros}" != "${PN}" ]] \ + || [[ "${PN/xbitmaps}" != "${PN}" ]] \ + || [[ "${PN/xkbdata}" != "${PN}" ]] \ + || [[ "${PN/xorg-cf-files}" != "${PN}" ]] \ + || [[ "${PN/xcursor}" != "${PN}" ]] \ + ; then + DEBUGGABLE="yes" + IUSE="${IUSE} debug" + if use debug; then + if ! has splitdebug ${FEATURES}; then + RESTRICT="${RESTRICT} nostrip" + fi + fi +fi + +DEPEND="${DEPEND} + >=dev-util/pkgconfig-0.18" + +if [[ "${PN/util-macros}" = "${PN}" ]]; then + DEPEND="${DEPEND} + >=x11-misc/util-macros-0.99.2" +fi + +# >=sys-apps/man-1.6b-r2 required to look in [0-8]x/ directories +RDEPEND="${RDEPEND} + !<=x11-base/xorg-x11-6.9 + >=sys-apps/man-1.6b-r2" +# Provides virtual/x11 for temporary use until packages are ported +# x11-base/x11-env" + +x-modular_unpack_source() { + unpack ${A} + cd ${S} + + if [[ -n ${FONT_OPTIONS} ]]; then + einfo "Detected font directory: ${FONT_DIR}" + fi +} + +x-modular_patch_source() { + # Use standardized names and locations with bulk patching + # Patch directory is ${WORKDIR}/patch + # See epatch() in eutils.eclass for more documentation + if [[ -z "${EPATCH_SUFFIX}" ]] ; then + EPATCH_SUFFIX="patch" + fi + + # If this is a driver package we need to fix man page install location. + # Running autoreconf will use the patched util-macros to make the + # change for us, so we only need to patch if it is not going to run. + if [[ -n "${DRIVER}" ]] && [[ "${SNAPSHOT}" != "yes" ]]; then + PATCHES="${PATCHES} ${DISTDIR}/x11-driver-patches-${XDPVER}.tar.bz2" + fi + + # For specific list of patches + if [[ -n "${PATCHES}" ]] ; then + for PATCH in ${PATCHES} + do + epatch ${PATCH} + done + # For non-default directory bulk patching + elif [[ -n "${PATCH_LOC}" ]] ; then + epatch ${PATCH_LOC} + # For standard bulk patching + elif [[ -d "${EPATCH_SOURCE}" ]] ; then + epatch + fi +} + +x-modular_reconf_source() { + # Run autoreconf for CVS snapshots only + if [[ "${SNAPSHOT}" = "yes" ]] + then + # If possible, generate configure if it doesn't exist + if [ -f "${S}/configure.ac" ] + then + eautoreconf + fi + fi + +} + +x-modular_src_unpack() { + if [[ ${PN:0:11} = "xorg-server" ]] || [[ -n "${DRIVER}" ]]; then + if gcc-specs-now; then + msg="${PN} does not work with hardened gcc specs. Switch to vanilla gcc specs to emerge ${PN}." + eerror "$msg" + die "$msg" + fi + fi + + x-modular_unpack_source + x-modular_patch_source + x-modular_reconf_source + + # Joshua Baergen - October 23, 2005 + # Fix shared lib issues on MIPS, FBSD, etc etc + elibtoolize +} + +x-modular_font_configure() { + if [[ -n "${FONT}" ]]; then + # Might be worth adding an option to configure your desired font + # and exclude all others. Also, should this USE be nls or minimal? + if ! use nls; then + FONT_OPTIONS="${FONT_OPTIONS} + --disable-iso8859-2 + --disable-iso8859-3 + --disable-iso8859-4 + --disable-iso8859-5 + --disable-iso8859-6 + --disable-iso8859-7 + --disable-iso8859-8 + --disable-iso8859-9 + --disable-iso8859-10 + --disable-iso8859-11 + --disable-iso8859-12 + --disable-iso8859-13 + --disable-iso8859-14 + --disable-iso8859-15 + --disable-iso8859-16 + --disable-jisx0201 + --disable-koi8-r" + fi + fi +} + +x-modular_debug_setup() { + if [[ -n "${DEBUGGABLE}" ]]; then + if use debug; then + strip-flags + append-flags -g + fi + fi +} + +x-modular_src_configure() { + x-modular_font_configure + x-modular_debug_setup + + # If prefix isn't set here, .pc files cause problems + if [[ -x ./configure ]]; then + econf --prefix=${XDIR} \ + --datadir=${XDIR}/share \ + ${FONT_OPTIONS} \ + ${DRIVER_OPTIONS} \ + ${CONFIGURE_OPTIONS} + fi +} + +x-modular_src_make() { + emake || die "emake failed" +} + +x-modular_src_compile() { + x-modular_src_configure + x-modular_src_make +} + +x-modular_src_install() { + # Install everything to ${XDIR} + make \ + DESTDIR="${D}" \ + install +# Shouldn't be necessary in XDIR=/usr +# einstall forces datadir, so we need to re-force it +# datadir=${XDIR}/share \ +# mandir=${XDIR}/share/man \ + + # Make sure docs get compressed + prepalldocs + + # Don't install libtool archives for server modules + if [[ -e ${D}/usr/lib/xorg/modules ]]; then + find ${D}/usr/lib/xorg/modules -name '*.la' \ + | xargs rm -f + fi + + # Don't install overlapping fonts.* files + # Generate them instead when possible + if [[ -n "${FONT}" ]]; then + remove_font_metadata + fi +} + +x-modular_pkg_preinst() { + if [[ -n "${FONT}" ]]; then + discover_font_dirs + fi +} + +x-modular_pkg_postinst() { + if [[ -n "${FONT}" ]]; then + setup_fonts + fi +} + +x-modular_pkg_postrm() { + if [[ -n "${FONT}" ]]; then + cleanup_fonts + fi +} + +cleanup_fonts() { + local ALLOWED_FILES="encodings.dir fonts.cache-1 fonts.dir fonts.scale" + for DIR in ${FONT_DIR}; do + unset KEEP_FONTDIR + REAL_DIR=${ROOT}usr/share/fonts/${DIR} + + ebegin "Checking ${REAL_DIR} for useless files" + pushd ${REAL_DIR} &> /dev/null + for FILE in *; do + unset MATCH + for ALLOWED_FILE in ${ALLOWED_FILES}; do + if [[ ${FILE} = ${ALLOWED_FILE} ]]; then + # If it's allowed, then move on to the next file + MATCH="yes" + break + fi + done + # If we found a match in allowed files, move on to the next file + if [[ -n ${MATCH} ]]; then + continue + fi + # If we get this far, there wasn't a match in the allowed files + KEEP_FONTDIR="yes" + # We don't need to check more files if we're already keeping it + break + done + popd &> /dev/null + # If there are no files worth keeping, then get rid of the dir + if [[ -z "${KEEP_FONTDIR}" ]]; then + rm -rf ${REAL_DIR} + fi + eend 0 + done +} + +setup_fonts() { + if [[ ! -n "${FONT_DIRS}" ]]; then + msg="FONT_DIRS is empty. The ebuild should set it to at least one subdir of /usr/share/fonts." + eerror "${msg}" + die "${msg}" + fi + + create_fonts_scale + create_fonts_dir + fix_font_permissions + create_font_cache +} + +remove_font_metadata() { + local DIR + for DIR in ${FONT_DIR}; do + if [[ "${DIR}" != "Speedo" ]] && \ + [[ "${DIR}" != "CID" ]] ; then + # Delete font metadata files + # fonts.scale, fonts.dir, fonts.cache-1 + rm -f ${D}/usr/share/fonts/${DIR}/fonts.{scale,dir,cache-1} + fi + done +} + +discover_font_dirs() { + pushd ${IMAGE}/usr/share/fonts + FONT_DIRS="$(find . -maxdepth 1 -mindepth 1 -type d)" + FONT_DIRS="$(echo ${FONT_DIRS} | sed -e 's:./::g')" + popd +} + +create_fonts_scale() { + ebegin "Creating fonts.scale files" + local x + for FONT_DIR in ${FONT_DIRS}; do + x=${ROOT}/usr/share/fonts/${FONT_DIR} + [[ -z "$(ls ${x}/)" ]] && continue + [[ "$(ls ${x}/)" = "fonts.cache-1" ]] && continue + + # Only generate .scale files if truetype, opentype or type1 + # fonts are present ... + + # First truetype (ttf,ttc) + # NOTE: ttmkfdir does NOT work on type1 fonts (#53753) + # Also, there is no way to regenerate Speedo/CID fonts.scale + # <spyderous@gentoo.org> 2 August 2004 + if [[ "${x/encodings}" = "${x}" ]] \ + && [[ -n "$(find ${x} -iname '*.tt[cf]' -print)" ]]; then + if [[ -x ${ROOT}/usr/bin/ttmkfdir ]]; then + LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \ + ${ROOT}/usr/bin/ttmkfdir -x 2 \ + -e ${ROOT}/usr/share/fonts/encodings/encodings.dir \ + -o ${x}/fonts.scale -d ${x} + # ttmkfdir fails on some stuff, so try mkfontscale if it does + local ttmkfdir_return=$? + else + # We didn't use ttmkfdir at all + local ttmkfdir_return=2 + fi + if [[ ${ttmkfdir_return} -ne 0 ]]; then + LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \ + ${ROOT}/usr/bin/mkfontscale \ + -a /usr/share/fonts/encodings/encodings.dir \ + -- ${x} + fi + # Next type1 and opentype (pfa,pfb,otf,otc) + elif [[ "${x/encodings}" = "${x}" ]] \ + && [[ -n "$(find ${x} -iname '*.[po][ft][abcf]' -print)" ]]; then + LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \ + ${ROOT}/usr/bin/mkfontscale \ + -a ${ROOT}/usr/share/fonts/encodings/encodings.dir \ + -- ${x} + fi + done + eend 0 +} + +create_fonts_dir() { + ebegin "Generating fonts.dir files" + for FONT_DIR in ${FONT_DIRS}; do + x=${ROOT}/usr/share/fonts/${FONT_DIR} + [[ -z "$(ls ${x}/)" ]] && continue + [[ "$(ls ${x}/)" = "fonts.cache-1" ]] && continue + + if [[ "${x/encodings}" = "${x}" ]]; then + LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${ROOT}/usr/$(get_libdir)" \ + ${ROOT}/usr/bin/mkfontdir \ + -e ${ROOT}/usr/share/fonts/encodings \ + -e ${ROOT}/usr/share/fonts/encodings/large \ + -- ${x} + fi + done + eend 0 +} + +fix_font_permissions() { + ebegin "Fixing permissions" + for FONT_DIR in ${FONT_DIRS}; do + find ${ROOT}/usr/share/fonts/${FONT_DIR} -type f -name 'font.*' \ + -exec chmod 0644 {} \; + done + eend 0 +} + +create_font_cache() { + # danarmak found out that fc-cache should be run AFTER all the above + # stuff, as otherwise the cache is invalid, and has to be run again + # as root anyway + if [[ -x ${ROOT}/usr/bin/fc-cache ]]; then + ebegin "Creating FC font cache" + HOME="/root" ${ROOT}/usr/bin/fc-cache + eend 0 + fi +} diff --git a/games-arcade/stepmania/CVS/Entries b/games-arcade/stepmania/CVS/Entries new file mode 100644 index 0000000..5d507d0 --- /dev/null +++ b/games-arcade/stepmania/CVS/Entries @@ -0,0 +1,6 @@ +/metadata.xml/1.1/Mon Nov 8 04:58:58 2004// +D/files//// +/ChangeLog/1.5/Tue Sep 20 03:10:38 2005// +/Manifest/1.8/Tue Sep 20 03:10:38 2005// +/stepmania-3.9_rc2.ebuild/1.3/Tue Sep 20 03:10:38 2005// +/stepmania-3.9_rc3.ebuild/1.3/Tue Sep 20 03:10:38 2005// diff --git a/games-arcade/stepmania/CVS/Repository b/games-arcade/stepmania/CVS/Repository new file mode 100644 index 0000000..b185481 --- /dev/null +++ b/games-arcade/stepmania/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/games-arcade/stepmania diff --git a/games-arcade/stepmania/CVS/Root b/games-arcade/stepmania/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/games-arcade/stepmania/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/games-arcade/stepmania/ChangeLog b/games-arcade/stepmania/ChangeLog new file mode 100644 index 0000000..42fe628 --- /dev/null +++ b/games-arcade/stepmania/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for games-arcade/stepmania +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-arcade/stepmania/ChangeLog,v 1.5 2005/09/06 12:55:39 wolf31o2 Exp $ + + 06 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> + stepmania-3.9_rc2.ebuild, stepmania-3.9_rc3.ebuild: + oggvorbis -> vorbis for bug #94254. + + 07 Jun 2005; Malcolm Lashley <malc@gentoo.org> stepmania-3.9_rc3.ebuild: + ~amd64 - closes bug #94997 + +*stepmania-3.9_rc3 (21 May 2005) + + 21 May 2005; Joshua Charles Campbell <warpzero@gentoo.org> + +files/stepmania-3.9-rc3-gentoo.patch, +stepmania-3.9_rc3.ebuild: + bump on the bizump + +*stepmania-rc2 (07 Nov 2004) + + 30 Nov 2004; Joshua Charles Campbell warpzero@gentoo.org stepmania-3.9_rc2.ebuild : + Fixed keywords. + + 07 Nov 2004; Joshua Charles Campbell warpzero@gentoo.org stepmania-3.9-rc2a-gentoo.patch, stepmania-3.9_rc2.ebuild : + Initial import. Ebuild submitted by Sean Burke sburke@onewest.net + diff --git a/games-arcade/stepmania/Manifest b/games-arcade/stepmania/Manifest new file mode 100644 index 0000000..5cf1d88 --- /dev/null +++ b/games-arcade/stepmania/Manifest @@ -0,0 +1,27 @@ +MD5 1e568d953d49552f6e9375c7055cc6d4 ChangeLog 980 +RMD160 1f71993ff93d22a42f59d32c5d2963068130a2b7 ChangeLog 980 +SHA256 33ef7e6702e1eb90063d1d2cb44f8c1f7dbbee88c4ad692af8cf967766e62d26 ChangeLog 980 +MD5 1f6776bc0e064c03ef664e7484d15f81 files/digest-stepmania-3.9_rc2 153 +RMD160 a9465f3996b2b398f49b836c03b5dc463450cab4 files/digest-stepmania-3.9_rc2 153 +SHA256 df4207e41d7e2dfcca6c97ac304cea11759c40a74397f1449617c11267d02ddd files/digest-stepmania-3.9_rc2 153 +MD5 8ecd81c0e2caeeb512ce65e2c72279ba files/digest-stepmania-3.9_rc3 150 +RMD160 0c8e76bb1d3a356630fbaf11360d0bbe6b94605c files/digest-stepmania-3.9_rc3 150 +SHA256 d8300e5fb609f531890c86d2d4cd2b84665e639aff4c7ded037d41443942f3de files/digest-stepmania-3.9_rc3 150 +MD5 5efbae2716cd5e3b2101c17bce05fdd9 files/gcc-4.1-fix.patch 587 +RMD160 f9cd6429f6959fbd7915fe3fe76e6d411fb660d7 files/gcc-4.1-fix.patch 587 +SHA256 05ecd7caeaac10b7a6063697ba7014bc952f22f1a29cdaf6c3411f641bfa0629 files/gcc-4.1-fix.patch 587 +MD5 c677a89ef81e3059eb5cf189c563b5ac files/stepmania-3.9-rc2a-gentoo.patch 987 +RMD160 b90f0f42f35262dfd8b919a81e33dec40143c9ad files/stepmania-3.9-rc2a-gentoo.patch 987 +SHA256 b78acdf37a2539d3c8b4d608618027efd15c6dc042289dab73b32c66b310a67a files/stepmania-3.9-rc2a-gentoo.patch 987 +MD5 7680563f58b063abc61c82a9c55a12d4 files/stepmania-3.9-rc3-gentoo.patch 985 +RMD160 01c4a358f624f5071bfe39f5552d214df56327d6 files/stepmania-3.9-rc3-gentoo.patch 985 +SHA256 338e44319b2cb50884f85fb5a5b60acff4ff1213c97e7bb0f935b6062e8e4bd2 files/stepmania-3.9-rc3-gentoo.patch 985 +MD5 f3ebb905cea252821e25daaddca4b456 metadata.xml 331 +RMD160 06d475b3b15cef1f560145c87d1cbd54daa8425b metadata.xml 331 +SHA256 53fdf182cfb643e42c21f525c7788272b93ca70492ddbd58c78402782f8a68a9 metadata.xml 331 +MD5 93f9d00a516fe72a6fd4a6a87f21f772 stepmania-3.9_rc2.ebuild 1938 +RMD160 b4c436b42b6b7e9e45aef0e907d872e994fb2218 stepmania-3.9_rc2.ebuild 1938 +SHA256 dd8e2b83988b9550812c5b8a1c4e425f219d3e664237d6cca6828246fefa894e stepmania-3.9_rc2.ebuild 1938 +MD5 20e0f787967cfcae2841efec8657b32e stepmania-3.9_rc3.ebuild 1982 +RMD160 f8b64e4e31b13cb151d9aaa554dab81d7ea6aac7 stepmania-3.9_rc3.ebuild 1982 +SHA256 980f415357a0ba1f917856166eb41a80975ccf2f5c1fc556a347d989a0d55463 stepmania-3.9_rc3.ebuild 1982 diff --git a/games-arcade/stepmania/files/CVS/Entries b/games-arcade/stepmania/files/CVS/Entries new file mode 100644 index 0000000..c54a94b --- /dev/null +++ b/games-arcade/stepmania/files/CVS/Entries @@ -0,0 +1,5 @@ +/digest-stepmania-3.9_rc2/1.1/Mon Nov 8 04:58:58 2004// +/stepmania-3.9-rc2a-gentoo.patch/1.1/Mon Nov 8 04:58:58 2004// +/digest-stepmania-3.9_rc3/1.1/Sat May 21 05:39:10 2005// +/stepmania-3.9-rc3-gentoo.patch/1.1/Sat May 21 05:39:10 2005// +D diff --git a/games-arcade/stepmania/files/CVS/Repository b/games-arcade/stepmania/files/CVS/Repository new file mode 100644 index 0000000..435c137 --- /dev/null +++ b/games-arcade/stepmania/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/games-arcade/stepmania/files diff --git a/games-arcade/stepmania/files/CVS/Root b/games-arcade/stepmania/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/games-arcade/stepmania/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/games-arcade/stepmania/files/digest-stepmania-3.9_rc2 b/games-arcade/stepmania/files/digest-stepmania-3.9_rc2 new file mode 100644 index 0000000..d047ad8 --- /dev/null +++ b/games-arcade/stepmania/files/digest-stepmania-3.9_rc2 @@ -0,0 +1,2 @@ +MD5 f3415ab0a87d28c33e11591d1a53d598 StepMania-3.9-rc2a-src.tar.gz 3083935 +MD5 faa9ee2d6f640e1e5e8762b65fe577ef StepMania-3.9-rc2a-linux.tar.gz 10214799 diff --git a/games-arcade/stepmania/files/digest-stepmania-3.9_rc3 b/games-arcade/stepmania/files/digest-stepmania-3.9_rc3 new file mode 100644 index 0000000..6f7360a --- /dev/null +++ b/games-arcade/stepmania/files/digest-stepmania-3.9_rc3 @@ -0,0 +1,2 @@ +MD5 0bfda8ed58362575083d6dc9b8a32a96 StepMania-3.9-rc3-src.tar.gz 3035711 +MD5 1c1279d20bf7f11f96b0aaa65aaebcce StepMania-3.9-rc3-linux.tar.gz 9515927 diff --git a/games-arcade/stepmania/files/gcc-4.1-fix.patch b/games-arcade/stepmania/files/gcc-4.1-fix.patch new file mode 100644 index 0000000..1399e8f --- /dev/null +++ b/games-arcade/stepmania/files/gcc-4.1-fix.patch @@ -0,0 +1,14 @@ +diff -urN StepMania-3.9-rc3-src.orig/src/GameState.h StepMania-3.9-rc3-src/src/GameState.h +--- StepMania-3.9-rc3-src.orig/src/GameState.h 2006-02-28 19:41:23.000000000 -0800 ++++ StepMania-3.9-rc3-src/src/GameState.h 2006-02-28 19:41:41.000000000 -0800 +@@ -85,8 +85,8 @@ + bool AnyPlayersAreCpu() const; + + void GetCharacters( vector<Character*> &apCharactersOut ); +- Character* GameState::GetRandomCharacter(); +- Character* GameState::GetDefaultCharacter(); ++ Character* GetRandomCharacter(); ++ Character* GetDefaultCharacter(); + + PlayerController m_PlayerController[NUM_PLAYERS]; + diff --git a/games-arcade/stepmania/files/stepmania-3.9-rc2a-gentoo.patch b/games-arcade/stepmania/files/stepmania-3.9-rc2a-gentoo.patch new file mode 100644 index 0000000..d02a084 --- /dev/null +++ b/games-arcade/stepmania/files/stepmania-3.9-rc2a-gentoo.patch @@ -0,0 +1,21 @@ +--- StepMania-3.9-rc2a-src/src/RageFileManager.cpp 2004-05-23 16:33:12.000000000 -0600 ++++ StepMania-3.9-rc2a-src/src/RageFileManager.cpp 2004-06-15 00:59:00.913075920 -0600 +@@ -151,7 +151,7 @@ + * scores. It would need to handle permissions properly. */ + /* RageFileManager::Mount( "dir", "/var/lib/games/stepmania", "Data/Profiles" ); */ + +- // CString Home = getenv( "HOME" ) + "/" + PRODUCT_NAME; ++ CString Home = ssprintf( "%s/%s", getenv( "HOME" ), PACKAGE ); + + /* + * Next: path to write general mutable user data. If the above path fails (eg. +@@ -178,7 +178,8 @@ + if( Root == "" ) + RageException::Throw( "Couldn't find \"Songs\"" ); + +- RageFileManager::Mount( "dir", Root, "" ); ++ RageFileManager::Mount( "dir", Home, "" ); ++ RageFileManager::Mount( "dir", "/usr/share/games/stepmania", "" ); + #elif defined(_WINDOWS) + /* All Windows data goes in the directory one level above the executable. */ + CHECKPOINT_M( ssprintf( "DOE \"%s\"", DirOfExecutable.c_str()) ); diff --git a/games-arcade/stepmania/files/stepmania-3.9-rc3-gentoo.patch b/games-arcade/stepmania/files/stepmania-3.9-rc3-gentoo.patch new file mode 100644 index 0000000..cf242ed --- /dev/null +++ b/games-arcade/stepmania/files/stepmania-3.9-rc3-gentoo.patch @@ -0,0 +1,21 @@ +--- StepMania-3.9-rc3-src/src/RageFileManager.cpp 2004-09-06 03:36:12.000000000 -0600 ++++ StepMania-3.9-rc3-src/src/RageFileManager.cpp 2005-05-15 00:22:41.000000000 -0600 +@@ -154,7 +154,7 @@ + * scores. It would need to handle permissions properly. */ + /* RageFileManager::Mount( "dir", "/var/lib/games/stepmania", "Data/Profiles" ); */ + +- // CString Home = getenv( "HOME" ) + "/" + PRODUCT_NAME; ++ CString Home = ssprintf( "%s/%s", getenv( "HOME" ), PACKAGE ); + + /* + * Next: path to write general mutable user data. If the above path fails (eg. +@@ -181,7 +181,8 @@ + if( Root == "" ) + RageException::Throw( "Couldn't find \"Songs\"" ); + +- RageFileManager::Mount( "dir", Root, "" ); ++ RageFileManager::Mount( "dir", Home, "" ); ++ RageFileManager::Mount( "dir", "/usr/share/games/stepmania", "" ); + #elif defined(_WINDOWS) + /* All Windows data goes in the directory one level above the executable. */ + CHECKPOINT_M( ssprintf( "DOE \"%s\"", DirOfExecutable.c_str()) ); diff --git a/games-arcade/stepmania/metadata.xml b/games-arcade/stepmania/metadata.xml new file mode 100644 index 0000000..f667601 --- /dev/null +++ b/games-arcade/stepmania/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>games</herd> +<maintainer> + <email>warpzero@gentoo.org</email> + <description>Sole maintainer</description> +</maintainer> +<longdescription>DDR Arcade Game simulator.</longdescription> +</pkgmetadata> diff --git a/games-arcade/stepmania/stepmania-3.9_rc2.ebuild b/games-arcade/stepmania/stepmania-3.9_rc2.ebuild new file mode 100644 index 0000000..bfb9287 --- /dev/null +++ b/games-arcade/stepmania/stepmania-3.9_rc2.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-arcade/stepmania/stepmania-3.9_rc2.ebuild,v 1.3 2005/09/06 12:55:39 wolf31o2 Exp $ + +inherit eutils games + +IUSE="debug gtk jpeg mad mpeg vorbis" + +MY_PV="${PV/_/-}a" +S="${WORKDIR}/StepMania-${MY_PV}-src" +SMDATA="${WORKDIR}/StepMania-${MY_PV}" +DESCRIPTION="An advanced DDR simulator" +HOMEPAGE="http://www.stepmania.com/stepmania/" +SRC_URI="mirror://sourceforge/stepmania/StepMania-${MY_PV}-src.tar.gz + mirror://sourceforge/stepmania/StepMania-${MY_PV}-linux.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="x86 ~ppc" + +DEPEND="gtk? ( >=x11-libs/gtk+-2.0 ) + mad? ( media-libs/libmad ) + >=dev-lang/lua-5.0 + media-libs/libsdl + jpeg? ( media-libs/jpeg ) + media-libs/libpng + sys-libs/zlib + mpeg? ( media-video/ffmpeg ) + vorbis? ( media-libs/libvorbis ) + virtual/opengl" + +pkg_setup() { + games_pkg_setup +} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/stepmania-${MY_PV}-gentoo.patch + cd ${S} +} + +src_compile() { + local myconf + use debug && myconf="${myconf} --with-debug" + use jpeg || myconf="${myconf} --without-jpeg" + use vorbis || myconf="${myconf} --without-vorbis" + use mad || myconf="${myconf} --without-mp3" + use gtk || myconf="${myconf} --disable-gtk2" + + econf ${myconf} || die "Configure failed" + + emake || die "Make failed" +} + +src_install() { + local dir=${GAMES_DATADIR}/${PN} + + dodir ${dir} + exeinto ${dir} + doexe src/stepmania || die "Install failed" + if use gtk; then + doexe src/GtkModule.so || die "Install failed" + fi + + insinto ${dir} + + cd ${SMDATA} + doins Copying.txt NEWS README-FIRST.html || die "Install failed" + cp -r Announcers BGAnimations CDTitles Characters Courses Data Docs \ + NoteSkins RandomMovies Songs Themes Visualizations ${D}/${dir} || die "Install failed" + + games_make_wrapper stepmania ${dir}/stepmania ${dir} + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst +} diff --git a/games-arcade/stepmania/stepmania-3.9_rc3.ebuild b/games-arcade/stepmania/stepmania-3.9_rc3.ebuild new file mode 100644 index 0000000..01780d8 --- /dev/null +++ b/games-arcade/stepmania/stepmania-3.9_rc3.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-arcade/stepmania/stepmania-3.9_rc3.ebuild,v 1.3 2005/09/06 12:55:39 wolf31o2 Exp $ + +inherit eutils games + +IUSE="debug gtk jpeg mad mpeg vorbis" + +MY_PV="${PV/_/-}" +S="${WORKDIR}/StepMania-${MY_PV}-src" +SMDATA="${WORKDIR}/StepMania-${MY_PV}" +DESCRIPTION="An advanced DDR simulator" +HOMEPAGE="http://www.stepmania.com/stepmania/" +SRC_URI="mirror://sourceforge/stepmania/StepMania-${MY_PV}-src.tar.gz + mirror://sourceforge/stepmania/StepMania-${MY_PV}-linux.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="x86 ~ppc ~amd64" + +DEPEND="gtk? ( >=x11-libs/gtk+-2.0 ) + mad? ( media-libs/libmad ) + >=dev-lang/lua-5.0 + media-libs/libsdl + jpeg? ( media-libs/jpeg ) + media-libs/libpng + sys-libs/zlib + mpeg? ( media-video/ffmpeg ) + vorbis? ( media-libs/libvorbis ) + virtual/opengl" + +pkg_setup() { + games_pkg_setup +} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/stepmania-${MY_PV}-gentoo.patch + epatch ${FILESDIR}/gcc-4.1-fix.patch + cd ${S} +} + +src_compile() { + local myconf + use debug && myconf="${myconf} --with-debug" + use jpeg || myconf="${myconf} --without-jpeg" + use vorbis || myconf="${myconf} --without-vorbis" + use mad || myconf="${myconf} --without-mp3" + use gtk || myconf="${myconf} --disable-gtk2" + + econf ${myconf} || die "Configure failed" + + emake || die "Make failed" +} + +src_install() { + local dir=${GAMES_DATADIR}/${PN} + + dodir ${dir} + exeinto ${dir} + doexe src/stepmania || die "Install failed" + if use gtk; then + doexe src/GtkModule.so || die "Install failed" + fi + + insinto ${dir} + + cd ${SMDATA} + doins Copying.txt NEWS README-FIRST.html || die "Install failed" + cp -r Announcers BGAnimations CDTitles Characters Courses Data Docs \ + NoteSkins RandomMovies Songs Themes Visualizations ${D}/${dir} || die "Install failed" + + games_make_wrapper stepmania ${dir}/stepmania ${dir} + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst +} diff --git a/games-fps/legends/CVS/Entries b/games-fps/legends/CVS/Entries new file mode 100644 index 0000000..67b3a05 --- /dev/null +++ b/games-fps/legends/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Mon Oct 6 04:34:43 2003// +D/files//// +/ChangeLog/1.13/Tue Sep 20 03:10:42 2005// +/Manifest/1.24/Fri Oct 21 18:50:39 2005// +/legends-0.4.1c.ebuild/1.6/Fri Oct 21 18:50:39 2005// diff --git a/games-fps/legends/CVS/Repository b/games-fps/legends/CVS/Repository new file mode 100644 index 0000000..cda4ae3 --- /dev/null +++ b/games-fps/legends/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/games-fps/legends diff --git a/games-fps/legends/CVS/Root b/games-fps/legends/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/games-fps/legends/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/games-fps/legends/ChangeLog b/games-fps/legends/ChangeLog new file mode 100644 index 0000000..0a27c8a --- /dev/null +++ b/games-fps/legends/ChangeLog @@ -0,0 +1,59 @@ +# ChangeLog for games-fps/legends +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/games-fps/legends/ChangeLog,v 1.13 2005/09/09 15:32:08 wolf31o2 Exp $ + + 09 Sep 2005; Chris Gianelloni <wolf31o2@gentoo.org> + -legends-0.4.1b.ebuild, legends-0.4.1c.ebuild: + Added icon for bug #85583 and cleaning up older ebuilds. + + 02 Jul 2005; Herbie Hopkins <herbs@gentoo.org> legends-0.4.1c.ebuild: + Marked ~amd64 wrt bug #97701. + + 02 Jul 2005; Michael Sterrett <mr_bones_@gentoo.org> + legends-0.4.1c.ebuild: + fix src_uri for bug #97631 + +*legends-0.4.1c (16 May 2005) + + 16 May 2005; Michael Sterrett <mr_bones_@gentoo.org> + +legends-0.4.1c.ebuild: + version bump + + 04 Dec 2004; Michael Sterrett <mr_bones_@gentoo.org> -legends-0.3.6.ebuild, + -legends-0.4.0.ebuild: + clean old + + 04 Dec 2004; Chris Gianelloni <wolf31o2@gentoo.org> legends-0.3.6.ebuild, + legends-0.4.0.ebuild, legends-0.4.1b.ebuild: + Changed HOMEPAGE and closing bug #73354. + +*legends-0.4.1b (01 Jul 2004) + + 01 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org> +legends-0.4.1b.ebuild: + Version bump (bug #46987) + + 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> legends-0.3.6.ebuild, + legends-0.4.0.ebuild: + Fix use invocation + +*legends-0.4.0 (10 Feb 2004) + + 10 Feb 2004; Michael Sterrett <mr_bones_@gentoo.org> legends-0.4.0.ebuild, + files/legends: + version bump; changes from Kristiaan Lenaerts and Donnie Berkholz via bugs + #40862 and #40838 + +*legends-0.3.6 (13 Dec 2003) + + 13 Dec 2003; Michael Sterrett <mr_bones_@gentoo.org> legends-0.3.6.ebuild: + version bump (bug 35236) + +*legends-0.3.0 (21 Nov 2003) + + 21 Nov 2003; Michael Sterrett <mr_bones_@gentoo.org> legends-0.3.0.ebuild: + version bump; ebuild patch by Donnie Berkholz via bug 32504 + +*legends-0.2.2b (26 Sep 2003) + + 26 Sep 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by Keith Constable <kccricket@mindless.com> #29489. diff --git a/games-fps/legends/Manifest b/games-fps/legends/Manifest new file mode 100644 index 0000000..8593c18 --- /dev/null +++ b/games-fps/legends/Manifest @@ -0,0 +1,18 @@ +MD5 e13f124b4ebdbcd61bef4eb430f44469 ChangeLog 1954 +RMD160 16e2ad0b57446d77a4d1de84992388274a94efca ChangeLog 1954 +SHA256 76bf9c869af1c50981be61c6b2b9ca5fd8f5696b184f32df24502f4da2b0f638 ChangeLog 1954 +MD5 0b84e7a86ac837fe62d1b0861a5dc7ec files/digest-legends-0.4.1.39 473 +RMD160 ff7c792e665de2dbf693e34b73239eaa69363263 files/digest-legends-0.4.1.39 473 +SHA256 e348cd9aaf54e4be2088871d9f2b8bd45faab33a77d13f574aba9e5d20d1480d files/digest-legends-0.4.1.39 473 +MD5 aa8c1bd48a100c976303df49a0e31c30 files/legends 76 +RMD160 8937bfe8a23e1b2ced6d1f2565533e807ed50ce7 files/legends 76 +SHA256 7812b2851fb01c8b1a4cc08400e0b41e80dc1682dc666f57faa8b71def9d1216 files/legends 76 +MD5 3c8d3736e44ff5b89117c2f5930b60b3 files/legends-ded 49 +RMD160 df8dc4c13e66eb7fd8baeae3aec3f715c9e52e9a files/legends-ded 49 +SHA256 404c458d15f16c76804c813b4b82b35e59feebe9e057de43c241e0dbff81a41b files/legends-ded 49 +MD5 a8acef32a325a2fd4d6f4f384552bcaa legends-0.4.1.39.ebuild 2352 +RMD160 7831512c5d180b0c1d7f4429b4abea89ea1ae295 legends-0.4.1.39.ebuild 2352 +SHA256 136309e6099158d80370f918678ce134d03c6971e07e09ec039fb7966490f945 legends-0.4.1.39.ebuild 2352 +MD5 19efaca346e15cfd4b111429276f9ea9 metadata.xml 1336 +RMD160 f7b245e9440b00bb8778426ae1b371d365e1493b metadata.xml 1336 +SHA256 c73fab2334bdab5dcfe3c7287511df9129e8668a9d11616336bdd78d4d6acaac metadata.xml 1336 diff --git a/games-fps/legends/files/CVS/Entries b/games-fps/legends/files/CVS/Entries new file mode 100644 index 0000000..05fb48e --- /dev/null +++ b/games-fps/legends/files/CVS/Entries @@ -0,0 +1,4 @@ +/legends/1.2/Tue Feb 10 10:35:29 2004// +/legends-ded/1.1/Fri Sep 26 15:52:31 2003// +/digest-legends-0.4.1c/1.2/Tue Sep 20 03:10:42 2005// +D diff --git a/games-fps/legends/files/CVS/Repository b/games-fps/legends/files/CVS/Repository new file mode 100644 index 0000000..252433a --- /dev/null +++ b/games-fps/legends/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/games-fps/legends/files diff --git a/games-fps/legends/files/CVS/Root b/games-fps/legends/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/games-fps/legends/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/games-fps/legends/files/digest-legends-0.4.1.39 b/games-fps/legends/files/digest-legends-0.4.1.39 new file mode 100644 index 0000000..708f82b --- /dev/null +++ b/games-fps/legends/files/digest-legends-0.4.1.39 @@ -0,0 +1,6 @@ +MD5 c9f9604ff10219479dc33a4213dc30bd legends.png 5092 +RMD160 81aee5b6dbbca35011da2c665f8126fd01230d2a legends.png 5092 +SHA256 f4ac0db949c2f0a373f331a7a7528ef17c674a226c2366a5a443b5b5a44b6ce2 legends.png 5092 +MD5 54aeee62c34c1192109af36ab45afc5f legends_linux_0.4.1.39.sh 114463477 +RMD160 3b8965739c011bf8c21284da7148c6c967ff1fe0 legends_linux_0.4.1.39.sh 114463477 +SHA256 6a3478a3dbadafbc325919262618c0722d742624691e2c23b3504a459db47512 legends_linux_0.4.1.39.sh 114463477 diff --git a/games-fps/legends/files/legends b/games-fps/legends/files/legends new file mode 100755 index 0000000..da3f5f0 --- /dev/null +++ b/games-fps/legends/files/legends @@ -0,0 +1,3 @@ +#!/bin/sh +cd GENTOO_DIR +LD_PRELOAD=GENTOO_DIR/LIBSDL exec ./LinLegends "$@" diff --git a/games-fps/legends/files/legends-ded b/games-fps/legends/files/legends-ded new file mode 100755 index 0000000..0eef35f --- /dev/null +++ b/games-fps/legends/files/legends-ded @@ -0,0 +1,3 @@ +#!/bin/sh +cd GENTOO_DIR +exec ./lindedicated "$@" diff --git a/games-fps/legends/legends-0.4.1.39.ebuild b/games-fps/legends/legends-0.4.1.39.ebuild new file mode 100644 index 0000000..c003848 --- /dev/null +++ b/games-fps/legends/legends-0.4.1.39.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-fps/legends/legends-0.4.1c.ebuild,v 1.6 2005/10/10 19:12:38 mr_bones_ Exp $ + +inherit games + +MY_P=${PN}_linux_${PV} +DESCRIPTION="A fast-paced first-person-perspective online multiplayer game similar to Tribes" +HOMEPAGE="http://legendsthegame.net/" +SRC_URI=" http://legends.sciesnet.net/${MY_P}.sh + http://legends.lukebrewster.com/files/${MY_P}.sh + mirror://gentoo/${PN}.png + http://dev.gentoo.org/~wolf31o2/sources/dump/${PN}.png" + +RESTRICT="nomirror" +KEYWORDS="-* ~amd64 ~x86" +LICENSE="as-is" +SLOT="0" +IUSE="dedicated" + +DEPEND="" +RDEPEND=">=media-libs/libsdl-1.2 + media-libs/libogg + media-libs/libvorbis + media-libs/openal + amd64? ( >=app-emulation/emul-linux-x86-sdl-2.1 + >=app-emulation/emul-linux-x86-soundlibs-2.1 )" + +#S=${WORKDIR}/${MY_P} +S=${WORKDIR} + +src_unpack() { + local LIBSDL=libSDL-1.3.so.0 + +# unpack ${A} + + # Code based on unpacking in the Legends shell script + local SKIP=`awk '/^__ARCHIVE_FOLLOWS__/ { print NR + 1; exit 0; }' ${DISTDIR}/${MY_P}.sh` + tail -n +${SKIP} ${DISTDIR}/${MY_P}.sh | tar -C ${S} -xjf - || die "unpack failed" + + cd "${S}" + # keep libSDL-1.3.so because legends requires it as of 0.4.0, and + # 1.2.6 is highest in portage + # rm libSDL-*.so* + rm runlegends libSDL-1.2.so.0 libopenal.so libogg.so.0 libvorbis.so.0 *.DLL + find . -type f -exec chmod a-x '{}' \; + chmod a+x lindedicated LinLegends + cp "${FILESDIR}"/legends{,-ded} "${T}" || die "cp failed" + sed -i \ + -e "s:GENTOO_DIR:${GAMES_PREFIX_OPT}/${PN}:" \ + -e "s:LIBSDL:${LIBSDL}:" \ + "${T}"/legends{,-ded} \ + || die "sed failed" +} + +src_install() { + local dir="${GAMES_PREFIX_OPT}/${PN}" + + dogamesbin "${T}/legends" || die "dogamesbin failed (1)" + keepdir "${dir}/"{show/ui,show/scripts,legends/scripts,legends/data,common/server,common/edit,common/client} + cp -R * "${D}${dir}/" || die "cp failed" + if use dedicated ; then + dogamesbin "${T}"/legends-ded || die "dogamesbin failed (2)" + fi + doicon "${DISTDIR}"/${PN}.png + make_desktop_entry legends "Legends" + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + echo + einfo "Version ${PV} of ${PN} may give problems if there are" + einfo "config-files from earlier versions. Removing the ~/.legends dir" + einfo "and restarting will solve this." + echo +} diff --git a/games-fps/legends/metadata.xml b/games-fps/legends/metadata.xml new file mode 100644 index 0000000..14fe61d --- /dev/null +++ b/games-fps/legends/metadata.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>games</herd> +<longdescription> +Legends is a fast-paced first-person-perspective online multiplayer +game. The game is designed to take advantage of the beautiful +environments available from the Torque engine it is based on while still +offering the breakneck pacing and variety of styles available from such +classics as Quake and Tribes. + +Gameplay is not the strafe-strafe-jump-strafe-shoot-strafe-run-like-hell +style a lot of games espouse; the addition of a jetpack adds a third +dimension of mobility that makes skill, forethought, and restraint +necessities to winning. + +Team sizes are going to be ideal between 10 and 15 on each side, and the +network code will allow anyone with any bandwidth to play relatively +smoothly. Game type offerings will range from the classic Capture the +Flag to our own new type, affectionately called "Knockout". + +Plenty of maps will be provided by us, but the beauty of this game is +its customization possibilities. Mission creation has never been easier, +with a stable, full-featured editor integrated into the game engine +itself. Skins, models, and effects can all be modified by the end-user +with commonly available tools. +</longdescription> +</pkgmetadata> diff --git a/games-fps/savagedemo/ChangeLog b/games-fps/savagedemo/ChangeLog new file mode 100644 index 0000000..3e7bcc8 --- /dev/null +++ b/games-fps/savagedemo/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for games-fps/savagedemo +# Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 +# $Header: /var/www/www.gentoo.org/raw_cvs/gentoo-x86/games-fps/savagedemo/Attic/ChangeLog,v 1.3 2004/01/05 20:43:27 wolf31o2 dead $ + + 30 Dec 2003; Chris Gianelloni <wolf31o2@gentoo.org> savagedemo-0.ebuild: + Added menu item. Closing bug #35748. + +*savagedemo-0 (11 Oct 2003) + + 11 Oct 2003; Mike Frysinger <vapier@gentoo.org> : + Initial import. Ebuild submitted by me. diff --git a/games-fps/savagedemo/Manifest b/games-fps/savagedemo/Manifest new file mode 100644 index 0000000..a306d46 --- /dev/null +++ b/games-fps/savagedemo/Manifest @@ -0,0 +1,5 @@ +MD5 9b9d4fc999413bc53182af6404e31c39 ChangeLog 464 +MD5 e0e1c9fa4041d3d7e5cf2aefa5d884bd savagedemo-0.ebuild 1233 +MD5 2516c85a14193e12399c6e6f2ed2aade files/digest-savagedemo-0 76 +MD5 b9909067b64fa9b78bfc701feb8bd725 files/savagedemo 136 +MD5 4ef8440d8474ab77b1d7a9d69bd44752 files/savagedemo-dedicated_server 96 diff --git a/games-fps/savagedemo/files/digest-savagedemo-0 b/games-fps/savagedemo/files/digest-savagedemo-0 new file mode 100644 index 0000000..57f802b --- /dev/null +++ b/games-fps/savagedemo/files/digest-savagedemo-0 @@ -0,0 +1 @@ +MD5 f8c13234547e0ab6805f017c865304c9 savagedemoinstaller-linux.sh 162996019 diff --git a/games-fps/savagedemo/files/savagedemo b/games-fps/savagedemo/files/savagedemo new file mode 100644 index 0000000..1168726 --- /dev/null +++ b/games-fps/savagedemo/files/savagedemo @@ -0,0 +1,5 @@ +#!/bin/sh +mkdir ${HOME}/.savage >& /dev/null +cd /opt/savagedemo +export LD_LIBRARY_PATH="libs:${LD_LIBRARY_PATH}" +exec ./savage.bin "$@" diff --git a/games-fps/savagedemo/files/savagedemo-dedicated_server b/games-fps/savagedemo/files/savagedemo-dedicated_server new file mode 100644 index 0000000..7c45de5 --- /dev/null +++ b/games-fps/savagedemo/files/savagedemo-dedicated_server @@ -0,0 +1,4 @@ +#!/bin/sh +mkdir ${HOME}/.savage >& /dev/null +cd /opt/savagedemo +exec ./dedicated_server.sh "$@" diff --git a/games-fps/savagedemo/savagedemo-0.ebuild b/games-fps/savagedemo/savagedemo-0.ebuild new file mode 100644 index 0000000..58bfc73 --- /dev/null +++ b/games-fps/savagedemo/savagedemo-0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/www.gentoo.org/raw_cvs/gentoo-x86/games-fps/savagedemo/Attic/savagedemo-0.ebuild,v 1.5 2004/01/05 20:43:27 wolf31o2 dead $ + +inherit games eutils + +DESCRIPTION="an intense first person combat mixed with RTS commanders" +HOMEPAGE="http://www.s2games.com/savage/" +SRC_URI="savagedemoinstaller-linux.sh" + +LICENSE="SAVAGE" +SLOT="0" +KEYWORDS="-* x86" +RESTRICT="fetch nostrip" + +DEPEND="virtual/x11 + virtual/opengl" + +S=${WORKDIR} + +pkg_nofetch() { + einfo "Please visit http://www.s2games.com/savage/downloads.html" + einfo "and place ${A} in ${DISTDIR}" +} + +pkg_setup() { + check_license + games_pkg_setup +} + +src_unpack() { + unpack_makeself +} + +src_install() { + local dir=${GAMES_PREFIX_OPT}/${PN} + dodir ${dir} + + cp -rf Savage/* linux/* ${D}/${dir}/ + + cp -f ${D}/${dir}/icon.xpm ${D}/usr/share/pixmaps/savage.xpm + + insinto ${dir}/game + doins linux/game/game_demo.so + find ${D}/${dir} -type f -exec chmod a-x '{}' \; + exeinto ${dir} + doexe bin/x86/* + + dogamesbin ${FILESDIR}/${PN} + dogamesbin ${FILESDIR}/${PN}-dedicated_server + + prepgamesdirs + chmod -R g+w ${D}/${dir}/updater + + make_desktop_entry savagedemo "Savage (Demo)" savage.xpm +} diff --git a/media-libs/glitz/Manifest b/media-libs/glitz/Manifest new file mode 100644 index 0000000..cda30a9 --- /dev/null +++ b/media-libs/glitz/Manifest @@ -0,0 +1,6 @@ +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-glitz-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-glitz-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-glitz-9999 0 +MD5 8a7fd2624c6b53a5840940c991cf8fb8 glitz-9999.ebuild 768 +RMD160 60ceeae7d8a242c38dc004dfa1a47c1d770f608d glitz-9999.ebuild 768 +SHA256 04279b50494b86a913fd453ce9d5f501acf81cbf4e90b8bc76573f4654dd6eb6 glitz-9999.ebuild 768 diff --git a/media-libs/glitz/files/digest-glitz-9999 b/media-libs/glitz/files/digest-glitz-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/media-libs/glitz/files/digest-glitz-9999 diff --git a/media-libs/glitz/glitz-9999.ebuild b/media-libs/glitz/glitz-9999.ebuild new file mode 100644 index 0000000..cf97c08 --- /dev/null +++ b/media-libs/glitz/glitz-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils autotools cvs + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/cairo" +ECVS_MODULE="glitz" +#ECVS_CO_DATE=${PV##*p} +#ECVS_UP_OPTS="-D ${ECVS_CO_DATE} -dP" +#ECVS_CO_OPTS="-D ${ECVS_CO_DATE}" + +S=${WORKDIR}/${ECVS_MODULE} + +DESCRIPTION="An OpenGL image compositing library" +HOMEPAGE="http://www.freedesktop.org/Software/glitz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc" +IUSE="" +DEPEND="virtual/opengl" + +src_compile() { + eautoreconf || die "autoreconf failed" + econf || die "configure failed" + emake || die "make failed" +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README TODO +} diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest new file mode 100644 index 0000000..2d6191c --- /dev/null +++ b/media-libs/mesa/Manifest @@ -0,0 +1,63 @@ +MD5 ae36bba4e878c77dc2e823ce00e98869 files/6.4-dont-install-gles-headers.patch 421 +RMD160 70713f143d080b444089a95712efd227227c523f files/6.4-dont-install-gles-headers.patch 421 +SHA256 8f636c2e09ac7fdab0d06ebe62af5a311b52a03bf7b7bdecf4789a6e30e0777e files/6.4-dont-install-gles-headers.patch 421 +MD5 d6254b7a775480084efcd30d9fb4cbad files/6.4-multilib-fix.patch 535 +RMD160 5ab0237e5096728b38675c9c265cfb2c88009c00 files/6.4-multilib-fix.patch 535 +SHA256 8fe39ec2ca86b206cb0d870d6644f68eb52af209f5bfb6eaad612deee80d754f files/6.4-multilib-fix.patch 535 +MD5 0009bfb15983cd6258cde8ca9ec7134c files/64bit-fix-have-dix-config.patch 645 +RMD160 4a05bcdab2828f9b5ad80df80d63d4767617b756 files/64bit-fix-have-dix-config.patch 645 +SHA256 757a94fe2e76f6ea4d831a3aaf3fac7e344527239a10b014d6900af341e7abab files/64bit-fix-have-dix-config.patch 645 +MD5 c955d3e7a9971b7a32359a45383569f8 files/64bit-fix-indirect-vertex-array.patch 748 +RMD160 b413df73cc43b83931cd25d5e207d3c49078dd55 files/64bit-fix-indirect-vertex-array.patch 748 +SHA256 2e070e5e4aa4b1a1f12ccce290496c5eca92d76819805fe8d529a4f7fd71c82c files/64bit-fix-indirect-vertex-array.patch 748 +MD5 81ac0734b6194da3d9ca40d564303670 files/change-default-dri-driver-dir-X7.1.patch 399 +RMD160 169dd99888a66bf63bc528f183bd4c2b6d16b0f9 files/change-default-dri-driver-dir-X7.1.patch 399 +SHA256 8dbdbad95f47bfc18a366e091ffc1d67ff16da970181626d939a19eed46a212d files/change-default-dri-driver-dir-X7.1.patch 399 +MD5 445388fef1aaba316654749716f66086 files/configurable-dri-dir.patch 361 +RMD160 f837b97daeb02dddca43031ed67eadfca5eba638 files/configurable-dri-dir.patch 361 +SHA256 a11e6d0bad33f9e7aa04de5baab9ab0aeb607165a6ff5bbaa1ed2f6050390feb files/configurable-dri-dir.patch 361 +MD5 573c1cb18905c1d9339a9a84bd9779d8 files/digest-mesa-6.4.2 247 +RMD160 2d14f708463f76c30291f3950a6448c1227fbaf4 files/digest-mesa-6.4.2 247 +SHA256 097fd81c0c397325418ce66f42aa19a137843d8953e4ac9265bc4f90cf2f2ab7 files/digest-mesa-6.4.2 247 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-mesa-6.4.2_alpha20060121 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-mesa-6.4.2_alpha20060121 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-mesa-6.4.2_alpha20060121 0 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-mesa-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-mesa-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-mesa-9999 0 +MD5 f0ebdc72043e76ad7eddc4ad91349927 files/lib/libGL.la 763 +RMD160 a6882fb5d6d8ad195845bdda3bcbbef2aef79099 files/lib/libGL.la 763 +SHA256 0fb9c02b01c9b2306fac89034144bb3e87aedba0dee0a49203aa18fbf0b706bf files/lib/libGL.la 763 +MD5 9abdd26694e6f1d7bd93193f900acc6c files/lib/libGLU.la 752 +RMD160 04de8835526a3472480d7c285dd33d497bcc0bd7 files/lib/libGLU.la 752 +SHA256 e28519d7ae719bc106f7d4239799580474d1b69a2254ede3b2179a5e50655fe5 files/lib/libGLU.la 752 +MD5 ceae0782c8844ebdc68ede6b4d8969d9 files/makedepend-location.patch 375 +RMD160 30e1c4a45cdd2077edd80043911bf05275493195 files/makedepend-location.patch 375 +SHA256 c0ec505e5fb263d4cde901ce9afe3197346acf67372460a2177231be8425e0ab files/makedepend-location.patch 375 +MD5 d7a1589b573e858f7feafdd6a8214975 files/mesa-glx-x11-get-drawable-attribs-fix-1.diff 1866 +RMD160 0103dc43508d950a446df15666d7129e971ba69b files/mesa-glx-x11-get-drawable-attribs-fix-1.diff 1866 +SHA256 91c042914fdbef2f136ae1670d02ad4c7cc1c90c3a942997d34fd5a7101c23c5 files/mesa-glx-x11-get-drawable-attribs-fix-1.diff 1866 +MD5 66e2f35bb026673c9848dc43a22b0120 files/mesa-glx-x11-glxproto-defines.diff 392 +RMD160 840de4171c2a1f82de232f456144fb6edcd47b53 files/mesa-glx-x11-glxproto-defines.diff 392 +SHA256 d735665585ca667305378752a7814c3415d5a08d142dfc2ad1eaa9e8b829e06b files/mesa-glx-x11-glxproto-defines.diff 392 +MD5 7a491058ce29d6ecc9eb5c549dba1c1e files/mesa-radeon-0depthbits.patch 3052 +RMD160 370e8f70e899c0b097d43649886fa0061a1da181 files/mesa-radeon-0depthbits.patch 3052 +SHA256 f77c8ead3bf78dcc241d69542fa1f2c99ca0900c1287a3501d23cce27348a35b files/mesa-radeon-0depthbits.patch 3052 +MD5 9a6eaed5ab1fd6748d543679a335f72c files/r200-copy-pixels-1.patch 2741 +RMD160 ea4933724b3c02e87b790b88382fbda8b0acaad4 files/r200-copy-pixels-1.patch 2741 +SHA256 306c14ac818aba218aa518ada076a46c686e07f08c495a66bd84f63109616200 files/r200-copy-pixels-1.patch 2741 +MD5 20cb86acf1d60d0503005ce55ff02396 files/r300-aet.patch 2876 +RMD160 440f3ea16c5a62a7db539eacba80031e06d2389c files/r300-aet.patch 2876 +SHA256 f304d5a2e4fdb2cb17ee68473d8f6c955311a8fcfede67bb1bd6a4e4b277ae57 files/r300-aet.patch 2876 +MD5 2ee40b299ff00bc83882c4afab34e1e3 files/r300-smooth-lines-1.diff 3515 +RMD160 def782d13c7f7630b29a9da3a871a28ddac56270 files/r300-smooth-lines-1.diff 3515 +SHA256 68cdb9f1490f8b84dcf121f4931ae83b09e4cf8adfadc0fb1d3559b4cc98b6d7 files/r300-smooth-lines-1.diff 3515 +MD5 98634596bb3b55d66e6e60fdbc7590f9 files/r300Fallback-always-return-false.patch 756 +RMD160 c8994d5c46badb26fcce945739bda65405825238 files/r300Fallback-always-return-false.patch 756 +SHA256 fe43a9eb36c3afe095b09be5f066f2b89aca186251fa6350604fb7d53b644c11 files/r300Fallback-always-return-false.patch 756 +MD5 4b3946e65a33435fc06db7b2040e4d5b files/xgl-mesa-stable-180106.diff 6310 +RMD160 d5daadc2b5def792fae54ab4b7508c0ce70f6b7f files/xgl-mesa-stable-180106.diff 6310 +SHA256 27afecd49c2cf80ef9545462e6a86cdd885867f0cbff61ec4b25ed1550a2b06e files/xgl-mesa-stable-180106.diff 6310 +MD5 544d2d4aa9c1c447b14f92007357eda9 mesa-9999.ebuild 9161 +RMD160 949daa8cc0b11239d436ca2a382325c2fdc5fbe7 mesa-9999.ebuild 9161 +SHA256 52388e685edaabd245f9a22062dc80b6151a47b84c2ec455a21e80d1f22e1e6b mesa-9999.ebuild 9161 diff --git a/media-libs/mesa/files/6.4-dont-install-gles-headers.patch b/media-libs/mesa/files/6.4-dont-install-gles-headers.patch new file mode 100644 index 0000000..5bdc0a1 --- /dev/null +++ b/media-libs/mesa/files/6.4-dont-install-gles-headers.patch @@ -0,0 +1,11 @@ +diff -urN Mesa-6.4.orig/bin/installmesa Mesa-6.4/bin/installmesa +--- Mesa-6.4.orig/bin/installmesa 2005-09-13 06:36:17.000000000 -0700 ++++ Mesa-6.4/bin/installmesa 2005-10-13 14:10:39.000000000 -0700 +@@ -60,7 +60,6 @@ + + mkdir ${INCLUDE_DIR} + mkdir ${INCLUDE_DIR}/GL +-mkdir ${INCLUDE_DIR}/GLES + mkdir ${LIB_DIR} + cp -f ${TOP}/include/GL/*.h ${INCLUDE_DIR}/GL + # NOT YET: cp -f ${TOP}/include/GLES/*.h ${INCLUDE_DIR}/GLES diff --git a/media-libs/mesa/files/6.4-multilib-fix.patch b/media-libs/mesa/files/6.4-multilib-fix.patch new file mode 100644 index 0000000..8e16a95 --- /dev/null +++ b/media-libs/mesa/files/6.4-multilib-fix.patch @@ -0,0 +1,27 @@ +--- bin/installmesa.multilib-fix 2005-12-16 01:46:30.000000000 +0000 ++++ bin/installmesa 2005-12-16 01:47:22.000000000 +0000 +@@ -9,8 +9,9 @@ + + TOP=. + +-INCLUDE_DIR="/usr/local/include" +-LIB_DIR="/usr/local/lib" ++# Default to /usr/local if these aren't already set. ++INCLUDE_DIR="${INCLUDE_DIR:-/usr/local/include}" ++LIB_DIR="${LIB_DIR:-/usr/local/lib}" + + if [ "x$#" = "x0" ] ; then + echo +@@ -40,9 +41,9 @@ + + read INPUT + +-else +-INCLUDE_DIR=$1/include +-LIB_DIR=$1/lib ++#else ++#INCLUDE_DIR=$1/include ++#LIB_DIR=$1/lib + fi + + # flags: diff --git a/media-libs/mesa/files/64bit-fix-have-dix-config.patch b/media-libs/mesa/files/64bit-fix-have-dix-config.patch new file mode 100644 index 0000000..29e6f40 --- /dev/null +++ b/media-libs/mesa/files/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/src/mesa/main/glheader.h 2006/02/11 02:59:38 1.70 ++++ Mesa/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/media-libs/mesa/files/64bit-fix-indirect-vertex-array.patch b/media-libs/mesa/files/64bit-fix-indirect-vertex-array.patch new file mode 100644 index 0000000..4e744e9 --- /dev/null +++ b/media-libs/mesa/files/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/src/glx/x11/indirect_vertex_array.c 2005/08/19 18:53:26 1.6 ++++ Mesa/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/media-libs/mesa/files/change-default-dri-driver-dir-X7.1.patch b/media-libs/mesa/files/change-default-dri-driver-dir-X7.1.patch new file mode 100644 index 0000000..5ea6924 --- /dev/null +++ b/media-libs/mesa/files/change-default-dri-driver-dir-X7.1.patch @@ -0,0 +1,11 @@ +--- Mesa-6.3.1.1.orig/src/glx/x11/dri_glx.c 2005-07-27 17:29:51.000000000 -0700 ++++ Mesa-6.3.1.1/src/glx/x11/dri_glx.c 2005-08-14 11:09:54.000000000 -0700 +@@ -58,7 +58,7 @@ + + #ifndef DEFAULT_DRIVER_DIR + /* this is normally defined in the Imakefile */ +-#define DEFAULT_DRIVER_DIR "/usr/X11R6/lib/modules/dri" ++#define DEFAULT_DRIVER_DIR "/usr/lib/dri" + #endif + + static __DRIdriver *Drivers = NULL; diff --git a/media-libs/mesa/files/configurable-dri-dir.patch b/media-libs/mesa/files/configurable-dri-dir.patch new file mode 100644 index 0000000..3b0f65a --- /dev/null +++ b/media-libs/mesa/files/configurable-dri-dir.patch @@ -0,0 +1,10 @@ +--- Mesa-6.4/src/glx/x11/Makefile.modular 2005-08-19 16:20:03.000000000 -0400 ++++ Mesa-6.4/src/glx/x11/Makefile 2005-11-20 15:32:47.000000000 -0500 +@@ -2,6 +2,7 @@ + include $(TOP)/configs/current + + DEFINES += -DXF86VIDMODE -D_REENTRANT -UIN_DRI_DRIVER ++DEFINES += -DDEFAULT_DRIVER_DIR='"$(DRI_DRIVER_DIR)"' + + C_SOURCES = \ + $(TOP)/src/mesa/glapi/glapi.c \ diff --git a/media-libs/mesa/files/digest-mesa-6.4.2 b/media-libs/mesa/files/digest-mesa-6.4.2 new file mode 100644 index 0000000..13d7ad4 --- /dev/null +++ b/media-libs/mesa/files/digest-mesa-6.4.2 @@ -0,0 +1,3 @@ +MD5 7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2 2913009 +RMD160 6bf1afc0d3bd3f5e3b5c1a019838f40603446509 MesaLib-6.4.2.tar.bz2 2913009 +SHA256 bc84da436f9d92485dfa1c6670689c6807950a8372637c9952f689a1e1f9aa86 MesaLib-6.4.2.tar.bz2 2913009 diff --git a/media-libs/mesa/files/digest-mesa-6.4.2_alpha20060121 b/media-libs/mesa/files/digest-mesa-6.4.2_alpha20060121 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/media-libs/mesa/files/digest-mesa-6.4.2_alpha20060121 diff --git a/media-libs/mesa/files/digest-mesa-9999 b/media-libs/mesa/files/digest-mesa-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/media-libs/mesa/files/digest-mesa-9999 diff --git a/media-libs/mesa/files/lib/libGL.la b/media-libs/mesa/files/lib/libGL.la new file mode 100644 index 0000000..1a773c2 --- /dev/null +++ b/media-libs/mesa/files/lib/libGL.la @@ -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.1.2 libGL.so.1 libGL.so' + +# The name of the static archive. +old_library='' + +# Libraries that this one depends upon. +dependency_libs=' -L/usr/lib -lSM -lICE -lXmu -lXt -lXext -lXi -lX11 -ldl -lpthread ' + +# Version information for libGL. +current=3 +age=2 +revision=0 + +# 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/lib/opengl/xorg-x11/lib' diff --git a/media-libs/mesa/files/lib/libGLU.la b/media-libs/mesa/files/lib/libGLU.la new file mode 100644 index 0000000..cc76b4b --- /dev/null +++ b/media-libs/mesa/files/lib/libGLU.la @@ -0,0 +1,32 @@ +# libGLU.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='libGLU.so.1' + +# Names of this library. +library_names='libGLU.so.1.3 libGLU.so.1 libGLU.so' + +# The name of the static archive. +old_library='' + +# Libraries that this one depends upon. +dependency_libs=' -L/usr/lib -lGL -lSM -lICE -lXmu -lXt -lXext -lXi -lX11 -ldl -lpthread ' + +# Version information for libGLU. +current=4 +age=3 +revision=0 + +# 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/lib' diff --git a/media-libs/mesa/files/makedepend-location.patch b/media-libs/mesa/files/makedepend-location.patch new file mode 100644 index 0000000..7e49dee --- /dev/null +++ b/media-libs/mesa/files/makedepend-location.patch @@ -0,0 +1,12 @@ +diff -urN Mesa-6.3.1.1.orig/configs/linux-dri Mesa-6.3.1.1/configs/linux-dri +--- Mesa-6.3.1.1.orig/configs/linux-dri 2005-07-23 23:29:14.000000000 -0700 ++++ Mesa-6.3.1.1/configs/linux-dri 2005-08-10 14:56:16.000000000 -0700 +@@ -9,7 +9,7 @@ + CC = gcc + CXX = g++ + +-MKDEP = /usr/X11R6/bin/makedepend ++MKDEP = /usr/bin/makedepend + #MKDEP = gcc -M + #MKDEP_OPTIONS = -MF depend + diff --git a/media-libs/mesa/files/mesa-glx-x11-get-drawable-attribs-fix-1.diff b/media-libs/mesa/files/mesa-glx-x11-get-drawable-attribs-fix-1.diff new file mode 100644 index 0000000..a13b56d --- /dev/null +++ b/media-libs/mesa/files/mesa-glx-x11-get-drawable-attribs-fix-1.diff @@ -0,0 +1,73 @@ +diff -u -r1.5 glx_pbuffer.c +--- src/glx/x11/glx_pbuffer.c 11 Aug 2005 14:18:53 -0000 1.5 ++++ src/glx/x11/glx_pbuffer.c 30 Aug 2005 01:48:16 -0000 +@@ -200,6 +200,7 @@ + GLboolean use_glx_1_3 = ((priv->majorVersion > 1) + || (priv->minorVersion >= 3)); + ++ *value = 0; + + if ( (dpy == NULL) || (drawable == 0) ) { + return 0; +@@ -230,32 +231,40 @@ + + _XReply(dpy, (xReply*) &reply, 0, False); + +- length = reply.length; +- num_attributes = (use_glx_1_3) ? reply.numAttribs : length / 2; +- data = (CARD32 *) Xmalloc( length * sizeof(CARD32) ); +- if ( data == NULL ) { +- /* Throw data on the floor */ +- _XEatData(dpy, length); +- } else { +- _XRead(dpy, (char *)data, length * sizeof(CARD32) ); ++ if (reply.type == X_Error) ++ { ++ UnlockDisplay(dpy); ++ SyncHandle(); ++ return 0; + } + +- UnlockDisplay(dpy); +- SyncHandle(); +- +- +- /* Search the set of returned attributes for the attribute requested by +- * the caller. +- */ ++ length = reply.length; ++ if (length) ++ { ++ num_attributes = (use_glx_1_3) ? reply.numAttribs : length / 2; ++ data = (CARD32 *) Xmalloc( length * sizeof(CARD32) ); ++ if ( data == NULL ) { ++ /* Throw data on the floor */ ++ _XEatData(dpy, length); ++ } else { ++ _XRead(dpy, (char *)data, length * sizeof(CARD32) ); ++ ++ /* Search the set of returned attributes for the attribute requested by ++ * the caller. ++ */ ++ for ( i = 0 ; i < num_attributes ; i++ ) { ++ if ( data[i*2] == attribute ) { ++ *value = data[ (i*2) + 1 ]; ++ break; ++ } ++ } + +- for ( i = 0 ; i < num_attributes ; i++ ) { +- if ( data[i*2] == attribute ) { +- *value = data[ (i*2) + 1 ]; +- break; +- } ++ Xfree( data ); ++ } + } + +- Xfree( data ); ++ UnlockDisplay(dpy); ++ SyncHandle(); + + return 0; + } diff --git a/media-libs/mesa/files/mesa-glx-x11-glxproto-defines.diff b/media-libs/mesa/files/mesa-glx-x11-glxproto-defines.diff new file mode 100644 index 0000000..c083584 --- /dev/null +++ b/media-libs/mesa/files/mesa-glx-x11-glxproto-defines.diff @@ -0,0 +1,12 @@ +--- Mesa/src/glx/x11/glxcmds.c.1 2006-01-11 22:43:47.395961500 +0100 ++++ Mesa/src/glx/x11/glxcmds.c 2006-01-11 22:44:12.717544000 +0100 +@@ -56,6 +56,9 @@ + #include "glheader.h" + #include <sys/time.h> + ++#define X_GLXvop_BindTexImageMESA 15 ++#define X_GLXvop_ReleaseTexImageMESA 16 ++ + static const char __glXGLXClientVendorName[] = "SGI"; + static const char __glXGLXClientVersion[] = "1.4"; + diff --git a/media-libs/mesa/files/mesa-radeon-0depthbits.patch b/media-libs/mesa/files/mesa-radeon-0depthbits.patch new file mode 100644 index 0000000..ce876a6 --- /dev/null +++ b/media-libs/mesa/files/mesa-radeon-0depthbits.patch @@ -0,0 +1,76 @@ +Index: src/mesa/drivers/dri/r128/r128_state.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r128/r128_state.c,v +retrieving revision 1.17 +diff -p -u -r1.17 r128_state.c +--- src/mesa/drivers/dri/r128/r128_state.c 27 Oct 2005 21:21:05 -0000 1.17 ++++ src/mesa/drivers/dri/r128/r128_state.c 20 Mar 2006 07:14:32 -0000 +@@ -1248,6 +1248,7 @@ void r128DDInitState( r128ContextPtr rme + rmesa->ClearColor = 0x00000000; + + switch ( rmesa->glCtx->Visual.depthBits ) { ++ case 0: + case 16: + rmesa->ClearDepth = 0x0000ffff; + depth_bpp = R128_Z_PIX_WIDTH_16; +Index: src/mesa/drivers/dri/r200/r200_state_init.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r200/r200_state_init.c,v +retrieving revision 1.27 +diff -p -u -r1.27 r200_state_init.c +--- src/mesa/drivers/dri/r200/r200_state_init.c 7 Jan 2006 20:42:16 -0000 1.27 ++++ src/mesa/drivers/dri/r200/r200_state_init.c 20 Mar 2006 07:14:33 -0000 +@@ -176,6 +176,7 @@ void r200InitState( r200ContextPtr rmesa + rmesa->state.color.clear = 0x00000000; + + switch ( ctx->Visual.depthBits ) { ++ case 0: + case 16: + rmesa->state.depth.clear = 0x0000ffff; + rmesa->state.depth.scale = 1.0 / (GLfloat)0xffff; +Index: src/mesa/drivers/dri/r300/r300_state.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_state.c,v +retrieving revision 1.146 +diff -p -u -r1.146 r300_state.c +--- src/mesa/drivers/dri/r300/r300_state.c 28 Feb 2006 23:08:28 -0000 1.146 ++++ src/mesa/drivers/dri/r300/r300_state.c 20 Mar 2006 07:14:34 -0000 +@@ -954,6 +954,7 @@ static void r300PolygonOffset(GLcontext + GLfloat constant = units; + + switch (ctx->Visual.depthBits) { ++ case 0: + case 16: + constant *= 4.0; + break; +@@ -2036,6 +2037,7 @@ void r300ResetHwState(r300ContextPtr r30 + r300->hw.unk4EA0.cmd[2] = 0xffffffff; + + switch (ctx->Visual.depthBits) { ++ case 0: + case 16: + r300->hw.unk4F10.cmd[1] = R300_DEPTH_FORMAT_16BIT_INT_Z; + break; +@@ -2112,6 +2114,7 @@ void r300InitState(r300ContextPtr r300) + radeonInitState(&r300->radeon); + + switch (ctx->Visual.depthBits) { ++ case 0: + case 16: + r300->state.depth.scale = 1.0 / (GLfloat) 0xffff; + depth_fmt = R200_DEPTH_FORMAT_16BIT_INT_Z; +Index: src/mesa/drivers/dri/radeon/radeon_state_init.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/radeon/radeon_state_init.c,v +retrieving revision 1.20 +diff -p -u -r1.20 radeon_state_init.c +--- src/mesa/drivers/dri/radeon/radeon_state_init.c 7 Jan 2006 20:42:17 -0000 1.20 ++++ src/mesa/drivers/dri/radeon/radeon_state_init.c 20 Mar 2006 07:14:34 -0000 +@@ -173,6 +173,7 @@ void radeonInitState( radeonContextPtr r + rmesa->state.color.clear = 0x00000000; + + switch ( ctx->Visual.depthBits ) { ++ case 0: + case 16: + rmesa->state.depth.clear = 0x0000ffff; + rmesa->state.depth.scale = 1.0 / (GLfloat)0xffff; diff --git a/media-libs/mesa/files/r200-copy-pixels-1.patch b/media-libs/mesa/files/r200-copy-pixels-1.patch new file mode 100644 index 0000000..26463cd --- /dev/null +++ b/media-libs/mesa/files/r200-copy-pixels-1.patch @@ -0,0 +1,112 @@ +diff -u ../Mesa-6.4.1.old/src/mesa/drivers/dri/r200/r200_pixel.c ./src/mesa/drivers/dri/r200/r200_pixel.c +--- ../Mesa-6.4.1.old/src/mesa/drivers/dri/r200/r200_pixel.c 2004-07-31 10:14:50.000000000 +0200 ++++ ./src/mesa/drivers/dri/r200/r200_pixel.c 2005-12-21 15:19:24.000000000 +0100 +@@ -472,6 +472,98 @@ + } + + ++void ++r200CopyPixels( GLcontext *ctx, ++ GLint srcx, GLint srcy, GLsizei width, GLsizei height, ++ GLint destx, GLint desty, ++ GLenum type ) ++{ ++ if (type == GL_COLOR && ++ ctx->Pixel.ReadBuffer == GL_BACK && ++ ctx->Color.DrawBuffer[0] == GL_FRONT && ++ srcx == destx && srcy == desty && ++ ctx->_ImageTransferState == 0 && /* no color tables, scale/bias, etc */ ++ ctx->Pixel.ZoomX == 1.0 && /* no zooming */ ++ ctx->Pixel.ZoomY == 1.0) ++ { ++ r200ContextPtr rmesa = R200_CONTEXT (ctx); ++ __DRIdrawablePrivate *dPriv = rmesa->dri.drawable; ++ GLint x, y, size; ++ GLint nbox, i, ret; ++ ++ x = destx; ++ y = desty; ++ ++ if (!clip_pixelrect (ctx, ctx->DrawBuffer, &x, &y, &width, &height, ++ &size)) ++ { ++ if (R200_DEBUG & DEBUG_PIXEL) ++ fprintf (stderr, "%s totally clipped -- nothing to do\n", ++ __FUNCTION__); ++ ++ return; ++ } ++ ++ y = dPriv->h - y - height; /* convert from gl to hardware coords */ ++ x += dPriv->x; ++ y += dPriv->y; ++ ++ R200_FIREVERTICES( rmesa ); ++ ++ LOCK_HARDWARE( rmesa ); ++ ++ nbox = dPriv->numClipRects; /* must be in locked region */ ++ ++ for (i = 0; i < nbox; ) ++ { ++ drm_clip_rect_t *box = dPriv->pClipRects; ++ drm_clip_rect_t *b = rmesa->sarea->boxes; ++ drm_clip_rect_t r; ++ GLint n = 0; ++ ++ while (n < RADEON_NR_SAREA_CLIPRECTS && i < nbox) ++ { ++ r = box[i++]; ++ ++ if (r.x1 < x) ++ r.x1 = x; ++ if (r.y1 < y) ++ r.y1 = y; ++ if (r.x2 > x + width) ++ r.x2 = x + width; ++ if (r.y2 > y + height) ++ r.y2 = y + height; ++ ++ if (r.x1 < r.x2 && r.y1 < r.y2) ++ { ++ *b++ = r; ++ n++; ++ } ++ } ++ ++ if (n) ++ { ++ rmesa->sarea->nbox = n; ++ ++ ret = drmCommandNone ( rmesa->dri.fd, DRM_RADEON_SWAP ); ++ ++ if ( ret ) { ++ fprintf( stderr, "DRM_R200_SWAP_BUFFERS: return = %d\n", ++ ret ); ++ UNLOCK_HARDWARE( rmesa ); ++ exit( 1 ); ++ } ++ } ++ } ++ ++ UNLOCK_HARDWARE( rmesa ); ++ } ++ else ++ { ++ _swrast_CopyPixels (ctx, srcx, srcy, width, height, destx, desty, type); ++ } ++} ++ + + void r200InitPixelFuncs( GLcontext *ctx ) + { +@@ -485,7 +577,8 @@ + + if (!getenv("R200_NO_BLITS") && R200_CONTEXT(ctx)->dri.drmMinor >= 6) { + ctx->Driver.ReadPixels = r200ReadPixels; +- ctx->Driver.DrawPixels = r200DrawPixels; ++ ctx->Driver.DrawPixels = r200DrawPixels; ++ ctx->Driver.CopyPixels = r200CopyPixels; + if (getenv("R200_HW_BITMAP")) + ctx->Driver.Bitmap = r200Bitmap; + } diff --git a/media-libs/mesa/files/r300-aet.patch b/media-libs/mesa/files/r300-aet.patch new file mode 100644 index 0000000..4074a80 --- /dev/null +++ b/media-libs/mesa/files/r300-aet.patch @@ -0,0 +1,67 @@ +Index: r300_reg.h +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_reg.h,v +retrieving revision 1.54 +diff -u -b -B -u -r1.54 r300_reg.h +--- src/mesa/drivers/dri/r300/r300_reg.h 27 Jan 2006 13:21:47 -0000 1.54 ++++ src/mesa/drivers/dri/r300/r300_reg.h 7 Feb 2006 12:49:26 -0000 +@@ -350,7 +350,7 @@ + # define R300_GB_LINE_STUFF_ENABLE (1<<1) + # define R300_GB_TRIANGLE_STUFF_ENABLE (1<<2) + # define R300_GB_STENCIL_AUTO_ENABLE (1<<4) +-# define R300_GB_UNK30 (1<<30) ++# define R300_GB_UNK30 (1<<31) + /* each of the following is 2 bits wide */ + #define R300_GB_TEX_REPLICATE 0 + #define R300_GB_TEX_ST 1 +Index: r300_render.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_render.c,v +retrieving revision 1.100 +diff -u -b -B -u -r1.100 r300_render.c +--- src/mesa/drivers/dri/r300/r300_render.c 27 Jan 2006 14:09:05 -0000 1.100 ++++ src/mesa/drivers/dri/r300/r300_render.c 7 Feb 2006 12:49:26 -0000 +@@ -730,6 +730,9 @@ + + // LOCK_HARDWARE(&(rmesa->radeon)); + ++ reg_start(R300_GB_SELECT,0); ++ e32(0x00000010); ++ + reg_start(R300_RB3D_DSTCACHE_CTLSTAT,0); + e32(0x0000000a); + +@@ -802,7 +805,7 @@ + FALLBACK_IF(ctx->Line.StippleFlag); + + /* HW doesnt appear to directly support these */ +- FALLBACK_IF(ctx->Line.SmoothFlag); // GL_LINE_SMOOTH ++ //FALLBACK_IF(ctx->Line.SmoothFlag); // GL_LINE_SMOOTH + FALLBACK_IF(ctx->Point.SmoothFlag); // GL_POINT_SMOOTH + /* Rest could be done with vertex fragments */ + if (ctx->Extensions.NV_point_sprite || ctx->Extensions.ARB_point_sprite) +Index: r300_state.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_state.c,v +retrieving revision 1.144 +diff -u -b -B -u -r1.144 r300_state.c +--- src/mesa/drivers/dri/r300/r300_state.c 27 Jan 2006 14:35:24 -0000 1.144 ++++ src/mesa/drivers/dri/r300/r300_state.c 7 Feb 2006 12:49:26 -0000 +@@ -1147,7 +1147,7 @@ + /* Currently disabled! */ + r300->hw.tex.unknown1.cmd[R300_TEX_VALUE_0 + hw_tmu] = 0x0; + r300->hw.tex.size.cmd[R300_TEX_VALUE_0 + hw_tmu] = t->size; +- r300->hw.tex.format.cmd[R300_TEX_VALUE_0 + hw_tmu] = t->format; ++ r300->hw.tex.format.cmd[R300_TEX_VALUE_0 + hw_tmu] = 0x02000a00; // t->format | 0x2000000; + r300->hw.tex.pitch.cmd[R300_TEX_VALUE_0 + hw_tmu] = t->pitch_reg; + r300->hw.tex.offset.cmd[R300_TEX_VALUE_0 + hw_tmu] = t->offset; + r300->hw.tex.unknown4.cmd[R300_TEX_VALUE_0 + hw_tmu] = 0x0; +@@ -1882,7 +1882,7 @@ + + r300->hw.gb_enable.cmd[1] = R300_GB_POINT_STUFF_ENABLE + | R300_GB_LINE_STUFF_ENABLE +- | R300_GB_TRIANGLE_STUFF_ENABLE /*| R300_GB_UNK30*/; ++ | R300_GB_TRIANGLE_STUFF_ENABLE | R300_GB_UNK30; + + r300->hw.gb_misc.cmd[R300_GB_MISC_MSPOS_0] = 0x66666666; + r300->hw.gb_misc.cmd[R300_GB_MISC_MSPOS_1] = 0x06666666; diff --git a/media-libs/mesa/files/r300-smooth-lines-1.diff b/media-libs/mesa/files/r300-smooth-lines-1.diff new file mode 100644 index 0000000..3f708fc --- /dev/null +++ b/media-libs/mesa/files/r300-smooth-lines-1.diff @@ -0,0 +1,85 @@ +? r300-smooth-lines-1.diff +Index: r300_cmdbuf.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_cmdbuf.c,v +retrieving revision 1.53 +diff -u -b -B -r1.53 r300_cmdbuf.c +--- src/mesa/drivers/dri/r300/r300_cmdbuf.c 20 Jan 2006 21:56:52 -0000 1.53 ++++ src/mesa/drivers/dri/r300/r300_cmdbuf.c 7 Feb 2006 10:45:33 -0000 +@@ -366,6 +366,8 @@ + r300->hw.fpt.cmd[R300_FPT_CMD_0] = cmdpacket0(R300_PFS_TEXI_0, 0); + ALLOC_STATE( unk46A4, always, 6, "unk46A4", 0 ); + r300->hw.unk46A4.cmd[0] = cmdpacket0(0x46A4, 5); ++ ALLOC_STATE( aa, always, R300_AA_CMDSIZE, "aa", 0 ); ++ r300->hw.aa.cmd[R300_AA_CMD_0] = cmdpacket0(R300_ANTI_ALIAS, 0); + ALLOC_STATE( fpi[0], variable, R300_FPI_CMDSIZE, "fpi/0", 0 ); + r300->hw.fpi[0].cmd[R300_FPI_CMD_0] = cmdpacket0(R300_PFS_INSTR0_0, 1); + ALLOC_STATE( fpi[1], variable, R300_FPI_CMDSIZE, "fpi/1", 1 ); +Index: r300_context.h +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_context.h,v +retrieving revision 1.84 +diff -u -b -B -r1.84 r300_context.h +--- src/mesa/drivers/dri/r300/r300_context.h 27 Jan 2006 13:21:47 -0000 1.84 ++++ src/mesa/drivers/dri/r300/r300_context.h 7 Feb 2006 10:45:33 -0000 +@@ -339,6 +339,9 @@ + #define R300_FPT_INSTR_0 1 + #define R300_FPT_CMDSIZE 65 + ++#define R300_AA_CMD_0 0 ++#define R300_AA_CMDSIZE 1 ++ + #define R300_FPI_CMD_0 0 + #define R300_FPI_INSTR_0 1 + #define R300_FPI_CMDSIZE 65 +@@ -446,6 +449,7 @@ + struct r300_state_atom fp; /* fragment program cntl + nodes (4600) */ + struct r300_state_atom fpt; /* texi - (4620) */ + struct r300_state_atom unk46A4; /* (46A4) */ ++ struct r300_state_atom aa; /* anti-aliasing - (46B4) */ + struct r300_state_atom fpi[4]; /* fp instructions (46C0/47C0/48C0/49C0) */ + struct r300_state_atom unk4BC0; /* (4BC0) */ + struct r300_state_atom unk4BC8; /* (4BC8) */ +Index: r300_reg.h +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_reg.h,v +retrieving revision 1.54 +diff -u -b -B -r1.54 r300_reg.h +--- src/mesa/drivers/dri/r300/r300_reg.h 27 Jan 2006 13:21:47 -0000 1.54 ++++ src/mesa/drivers/dri/r300/r300_reg.h 7 Feb 2006 10:45:35 -0000 +@@ -916,6 +916,12 @@ + # define R300_FPITX_OP_TXP 3 + # define R300_FPITX_OP_TXB 4 + ++/* Probably some other stuff in this register too, involved with tex/blend ++ * enabling, specular enable, fog enable, alpha test enable on r200 */ ++/* Other possibility: 0x453c? */ ++#define R300_ANTI_ALIAS 0x46B4 ++# define R300_ANTI_ALIAS_LINE (1 << 0) ++ + /* ALU + // The ALU instructions register blocks are enumerated according to the order + // in which fglrx. I assume there is space for 64 instructions, since +Index: r300_state.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/drivers/dri/r300/r300_state.c,v +retrieving revision 1.144 +diff -u -b -B -r1.144 r300_state.c +--- src/mesa/drivers/dri/r300/r300_state.c 27 Jan 2006 14:35:24 -0000 1.144 ++++ src/mesa/drivers/dri/r300/r300_state.c 7 Feb 2006 10:45:37 -0000 +@@ -450,6 +450,15 @@ + update_early_z(ctx); + break; + ++ case GL_LINE_SMOOTH: ++ R300_STATECHANGE( r300, aa ); ++ if (state) { ++ r300->hw.aa.cmd[R300_AA_CMD_0] |= R300_ANTI_ALIAS_LINE; ++ } else { ++ r300->hw.aa.cmd[R300_AA_CMD_0] &= ~R300_ANTI_ALIAS_LINE; ++ } ++ break; ++ + case GL_STENCIL_TEST: + if (r300->state.stencil.hw_stencil) { + R300_STATECHANGE(r300, zs); diff --git a/media-libs/mesa/files/r300Fallback-always-return-false.patch b/media-libs/mesa/files/r300Fallback-always-return-false.patch new file mode 100644 index 0000000..a9e5550 --- /dev/null +++ b/media-libs/mesa/files/r300Fallback-always-return-false.patch @@ -0,0 +1,13 @@ +diff -urN Mesa-HEAD.orig/src/mesa/drivers/dri/r300/r300_render.c Mesa-HEAD/src/mesa/drivers/dri/r300/r300_render.c +--- Mesa-HEAD.orig/src/mesa/drivers/dri/r300/r300_render.c 2006-02-06 10:01:47.000000000 -0800 ++++ Mesa-HEAD/src/mesa/drivers/dri/r300/r300_render.c 2006-02-06 10:42:08.000000000 -0800 +@@ -790,7 +789,8 @@ + FALLBACK_IF(ctx->Polygon.OffsetFill); // GL_POLYGON_OFFSET_FILL + #endif + FALLBACK_IF(ctx->Polygon.OffsetPoint); // GL_POLYGON_OFFSET_POINT +- FALLBACK_IF(ctx->Polygon.OffsetLine); // GL_POLYGON_OFFSET_LINE ++// coot ++// FALLBACK_IF(ctx->Polygon.OffsetLine); // GL_POLYGON_OFFSET_LINE + //FALLBACK_IF(ctx->Stencil.Enabled); // GL_STENCIL_TEST + + //FALLBACK_IF(ctx->Fog.Enabled); // GL_FOG disable as swtcl doesnt seem to support this diff --git a/media-libs/mesa/files/xgl-mesa-stable-180106.diff b/media-libs/mesa/files/xgl-mesa-stable-180106.diff new file mode 100644 index 0000000..b370b55 --- /dev/null +++ b/media-libs/mesa/files/xgl-mesa-stable-180106.diff @@ -0,0 +1,217 @@ +Index: src/glx/x11/glxcmds.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/glx/x11/glxcmds.c,v +retrieving revision 1.11 +diff -u -u -r1.11 glxcmds.c +--- src/glx/x11/glxcmds.c 11 Aug 2005 14:18:53 -0000 1.11 ++++ src/glx/x11/glxcmds.c 18 Jan 2006 07:22:19 -0000 +@@ -2589,7 +2589,88 @@ + } + /*@}*/ + ++PUBLIC Bool glXBindTexImageMESA(Display *dpy, ++ GLXDrawable drawable, ++ int buffer) ++{ ++ xGLXVendorPrivateReq *req; ++ GLXContext gc = __glXGetCurrentContext(); ++ GLXDrawable *drawable_ptr; ++ int *buffer_ptr; ++ CARD8 opcode; ++ ++ if (gc == NULL) ++ return False; ++ ++#ifdef GLX_DIRECT_RENDERING ++ if (gc->isDirect) ++ return False; ++#endif ++ ++ opcode = __glXSetupForCommand(dpy); ++ if (!opcode) ++ return False; ++ ++ LockDisplay(dpy); ++ GetReqExtra(GLXVendorPrivate, sizeof(GLXDrawable)+sizeof(int),req); ++ req->reqType = opcode; ++ req->glxCode = X_GLXVendorPrivate; ++ req->vendorCode = X_GLXvop_BindTexImageMESA; ++ req->contextTag = gc->currentContextTag; ++ ++ drawable_ptr = (GLXDrawable *) (req + 1); ++ buffer_ptr = (int *) (drawable_ptr + 1); + ++ *drawable_ptr = drawable; ++ *buffer_ptr = buffer; ++ ++ UnlockDisplay(dpy); ++ SyncHandle(); ++ ++ return True; ++} ++ ++PUBLIC Bool glXReleaseTexImageMESA(Display *dpy, ++ GLXDrawable drawable, ++ int buffer) ++{ ++ xGLXVendorPrivateReq *req; ++ GLXContext gc = __glXGetCurrentContext(); ++ GLXDrawable *drawable_ptr; ++ int *buffer_ptr; ++ xGLXVendorPrivReply reply; ++ CARD8 opcode; ++ ++ if (gc == NULL) ++ return False; ++ ++#ifdef GLX_DIRECT_RENDERING ++ if (gc->isDirect) ++ return False; ++#endif ++ ++ opcode = __glXSetupForCommand(dpy); ++ if (!opcode) ++ return False; ++ ++ LockDisplay(dpy); ++ GetReqExtra(GLXVendorPrivate, sizeof(GLXDrawable)+sizeof(int),req); ++ req->reqType = opcode; ++ req->glxCode = X_GLXVendorPrivate; ++ req->vendorCode = X_GLXvop_ReleaseTexImageMESA; ++ req->contextTag = gc->currentContextTag; ++ ++ drawable_ptr = (GLXDrawable *) (req + 1); ++ buffer_ptr = (int *) (drawable_ptr + 1); ++ ++ *drawable_ptr = drawable; ++ *buffer_ptr = buffer; ++ ++ UnlockDisplay(dpy); ++ SyncHandle(); ++ ++ return True; ++} + + /** + * \c strdup is actually not a standard ANSI C or POSIX routine. +@@ -2771,6 +2852,10 @@ + GLX_FUNCTION( glXGetMscRateOML ), + GLX_FUNCTION( glXGetSyncValuesOML ), + ++ /*** GLX_MESA_render_texture ***/ ++ GLX_FUNCTION( glXBindTexImageMESA ), ++ GLX_FUNCTION( glXReleaseTexImageMESA ), ++ + #ifdef GLX_DIRECT_RENDERING + /*** DRI configuration ***/ + GLX_FUNCTION( glXGetScreenDriver ), +Index: src/glx/x11/glxextensions.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/glx/x11/glxextensions.c,v +retrieving revision 1.11 +diff -u -u -r1.11 glxextensions.c +--- src/glx/x11/glxextensions.c 11 Aug 2005 14:18:53 -0000 1.11 ++++ src/glx/x11/glxextensions.c 18 Jan 2006 07:22:19 -0000 +@@ -107,6 +107,7 @@ + { GLX(SGIX_video_source), VER(0,0), N, N, N, N }, + { GLX(SGIX_visual_select_group), VER(0,0), Y, Y, N, N }, + { GLX(SUN_get_transparent_index), VER(0,0), N, N, N, N }, ++ { GLX(MESA_render_texture), VER(0,0), Y, N, N, N }, + { NULL } + }; + +Index: src/glx/x11/glxextensions.h +=================================================================== +RCS file: /cvs/mesa/Mesa/src/glx/x11/glxextensions.h,v +retrieving revision 1.8 +diff -u -u -r1.8 glxextensions.h +--- src/glx/x11/glxextensions.h 26 Jul 2005 22:53:38 -0000 1.8 ++++ src/glx/x11/glxextensions.h 18 Jan 2006 07:22:20 -0000 +@@ -69,7 +69,8 @@ + SGIX_video_resize_bit, + SGIX_video_source_bit, + SGIX_visual_select_group_bit, +- SUN_get_transparent_index_bit ++ SUN_get_transparent_index_bit, ++ MESA_render_texture_bit + }; + + enum { +Index: src/mesa/glapi/glapi.c +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/glapi/glapi.c,v +retrieving revision 1.95.2.1 +diff -u -u -r1.95.2.1 glapi.c +--- src/mesa/glapi/glapi.c 11 Oct 2005 16:56:27 -0000 1.95.2.1 ++++ src/mesa/glapi/glapi.c 18 Jan 2006 07:22:21 -0000 +@@ -343,7 +343,7 @@ + } + + +-#if !defined( USE_X86_ASM ) && !defined( XFree86Server ) ++#if !defined( USE_X86_ASM ) && !defined( XFree86Server ) && !defined( XGLServer ) + #define NEED_FUNCTION_POINTER + #endif + +@@ -388,7 +388,7 @@ + } + + +-#if !defined( XFree86Server ) ++#if !defined( XFree86Server ) && !defined (XGLServer) + #ifdef USE_X86_ASM + + #if defined( GLX_USE_TLS ) +@@ -763,13 +763,13 @@ + /* Do some trivial validation on the name of the function. + */ + +-#ifdef MANGLE +- if (!function_names[i] || function_names[i][0] != 'm' || function_names[i][1] != 'g' || function_names[i][2] != 'l') +- return GL_FALSE; +-#else +- if (!function_names[i] || function_names[i][0] != 'g' || function_names[i][1] != 'l') +- return GL_FALSE; +-#endif ++//#if 0//def USE_MGL_NAMESPACE ++// if (!function_names[i] || function_names[i][0] != 'm' || function_names[i][1] != 'g' || function_names[i][2] != 'l') ++// return GL_FALSE; ++//#else ++// if (!function_names[i] || function_names[i][0] != 'g' || function_names[i][1] != 'l') ++// return GL_FALSE; ++//#endif + + + /* Determine if the named function already exists. If the function does +@@ -892,7 +892,7 @@ + } + } + +-#if !defined( XFree86Server ) ++#if !defined( XFree86Server ) && !defined( XGLServer ) + /* search static functions */ + { + const _glapi_proc func = get_static_proc_address(funcName); +Index: src/mesa/glapi/glapi.h +=================================================================== +RCS file: /cvs/mesa/Mesa/src/mesa/glapi/glapi.h,v +retrieving revision 1.29 +diff -u -u -r1.29 glapi.h +--- src/mesa/glapi/glapi.h 10 Aug 2005 23:54:15 -0000 1.29 ++++ src/mesa/glapi/glapi.h 18 Jan 2006 07:22:21 -0000 +@@ -50,6 +50,15 @@ + + typedef void (*_glapi_warning_func)(void *ctx, const char *str, ...); + ++#if defined(USE_MGL_NAMESPACE) ++#define _glapi_set_dispatch _mglapi_set_dispatch ++#define _glapi_get_dispatch _mglapi_get_dispatch ++#define _glapi_set_context _mglapi_set_context ++#define _glapi_get_context _mglapi_get_context ++#define _glapi_Context _mglapi_Context ++#define _glapi_Dispatch _mglapi_Dispatch ++#endif ++ + + #if defined (GLX_USE_TLS) + diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild new file mode 100644 index 0000000..1731e67 --- /dev/null +++ b/media-libs/mesa/mesa-9999.ebuild @@ -0,0 +1,348 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/mesa-6.4.1-r1.ebuild,v 1.3 2005/12/26 13:49:10 stefaan Exp $ + +inherit eutils toolchain-funcs multilib cvs flag-o-matic portability + +ECVS_SERVER="pdx.freedesktop.org:/cvs/mesa" +ECVS_MODULE="Mesa" +S=${WORKDIR}/${ECVS_MODULE} + +OPENGL_DIR="xorg-x11" + +MY_PN="${PN/m/M}" +MY_P="${MY_PN}-${PV}" +MY_SRC_P="${MY_PN}Lib-${PV}" +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="http://mesa3d.sourceforge.net/" +#SRC_URI="mirror://sourceforge/mesa3d/${MY_SRC_P}.tar.bz2" +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE_VIDEO_CARDS=" + video_cards_i810 + video_cards_mach64 + video_cards_mga + video_cards_none + video_cards_r128 + video_cards_radeon + video_cards_s3virge + video_cards_savage + video_cards_sis + video_cards_sunffb + video_cards_tdfx + video_cards_trident + video_cards_via" +IUSE="${IUSE_VIDEO_CARDS} + debug + motif + nptl" + +RDEPEND="dev-libs/expat + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXxf86vm + x11-libs/libXi + x11-libs/libXmu + >=x11-libs/libdrm-2.0.1 + x11-libs/libICE + app-admin/eselect-opengl + motif? ( virtual/motif ) + !<=x11-base/xorg-x11-6.9" +DEPEND="${RDEPEND} + x11-misc/makedepend + x11-proto/inputproto + x11-proto/xextproto + !hppa? ( x11-proto/xf86driproto ) + x11-proto/xf86vidmodeproto + >=x11-proto/glproto-1.4-r1 + motif? ( x11-proto/printproto )" + +PROVIDE="virtual/opengl virtual/glu" + +# Think about: ggi, svga, fbcon, no-X configs + +if use debug; then + if ! has splitdebug ${FEATURES}; then + RESTRICT="${RESTRICT} nostrip" + fi +fi + +pkg_setup() { + if use debug; then + strip-flags + append-flags -g + fi + + append-flags -fno-strict-aliasing + + if [[ ${KERNEL} == "FreeBSD" ]]; then + CONFIG="freebsd" + elif use x86; then + CONFIG="linux-dri-x86" + elif use amd64; then + CONFIG="linux-dri-x86-64" + elif use ppc; then + CONFIG="linux-dri-ppc" + else + CONFIG="linux-dri" + fi +} + +src_unpack() { + HOSTCONF="${S}/configs/${CONFIG}" + + cvs_src_unpack + cd ${S} + + epatch ${FILESDIR}/6.4-dont-install-gles-headers.patch + epatch ${FILESDIR}/change-default-dri-driver-dir-X7.1.patch + epatch ${FILESDIR}/6.4-multilib-fix.patch + + epatch ${FILESDIR}/r200-copy-pixels-1.patch + + epatch ${FILESDIR}/r300Fallback-always-return-false.patch + + # From xgl-coffee overlay + epatch ${FILESDIR}/mesa-radeon-0depthbits.patch + +# hacky implem work on GL_LINE_SMOOTH +# epatch ${FILESDIR}/r300-smooth-lines-1.diff +# epatch ${FILESDIR}/r300-aet.patch + + # Don't compile debug code with USE=-debug - bug #125004 + if ! use debug; then + einfo "Removing DO_DEBUG defs in dri drivers..." + find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ; + fi + + # Set default dri drivers directory + echo "DEFINES += -DDEFAULT_DRIVER_DIR='\"/usr/$(get_libdir)/dri\"'" >> ${HOSTCONF} + + # Do we want thread-local storage (TLS)? + if use nptl; then + echo "ARCH_FLAGS += -DGLX_USE_TLS" >> ${HOSTCONF} + fi + + # Configurable DRI drivers + if use video_cards_i810; then + add_drivers i810 i915 + fi + if use video_cards_mach64; then + add_drivers mach64 + fi + if use video_cards_mga; then + add_drivers mga + fi + if use video_cards_r128; then + add_drivers r128 + fi + if use video_cards_radeon; then + add_drivers radeon r200 r300 + fi + if use video_cards_s3virge; then + add_drivers s3v + fi + if use video_cards_savage; then + add_drivers savage + fi + if use video_cards_sis; then + add_drivers sis + fi + if use video_cards_sunffb; then + add_drivers ffb + fi + if use video_cards_tdfx; then + add_drivers tdfx + fi + if use video_cards_trident; then + add_drivers trident + fi + if use video_cards_via; then + add_drivers unichrome + fi + + # Defaults based on X.Org 6.9, with some changes + if [[ ! -n "${VIDEO_CARDS}" ]]; then + if use alpha; then + add_drivers mga tdfx r128 r200 r300 radeon + elif use amd64; then + add_drivers i915 mga r128 r200 r300 radeon tdfx + elif use arm; then + add_drivers mga r128 r200 r300 radeon + elif use hppa; then + # no accelerated 3D on hppa + true + elif use ia64; then + add_drivers mach64 mga r128 r200 r300 radeon tdfx unichrome + elif use mips; then + # no accelerated 3D on mips + true + elif use ppc; then + add_drivers mach64 mga r128 r200 r300 radeon tdfx + elif use ppc64; then + add_drivers mga r128 r200 r300 radeon + elif use sparc; then + add_drivers ffb mach64 + elif use x86; then + add_drivers i810 i915 mach64 mga r128 r200 r300 radeon s3v savage \ + sis tdfx trident unichrome + fi + fi + + # Set drivers to everything on which we ran add_drivers() + echo "DRI_DIRS = ${DRI_DRIVERS}" >> ${HOSTCONF} + + if use sparc; then + einfo "Sparc assembly code is not working; deactivating" + echo "ASM_FLAGS =" >> ${HOSTCONF} + echo "ASM_SOURCES =" >> ${HOSTCONF} + fi + + # Kill this; we don't want /usr/X11R6/lib ever to be searched in this + # build. + echo "EXTRA_LIB_PATH =" >> ${HOSTCONF} + + echo "OPT_FLAGS = ${CFLAGS}" >> ${HOSTCONF} + echo "CC = $(tc-getCC)" >> ${HOSTCONF} + echo "CXX = $(tc-getCXX)" >> ${HOSTCONF} + # bug #110840 - Build with PIC, since it hasn't been shown to slow it down + echo "PIC_FLAGS = -fPIC" >> ${HOSTCONF} + + # Removed glut, since we have separate freeglut/glut ebuilds + # Remove EGL, since Brian Paul says it's not ready for a release + echo "SRC_DIRS = glx/x11 mesa glu glw" >> ${HOSTCONF} + + # Get rid of glut includes + rm -f ${S}/include/GL/glut*h + + # r200 breaks without this, since it's the only EGL-enabled driver so far + echo "USING_EGL = 0" >> ${HOSTCONF} + + # Don't build EGL demos. EGL isn't ready for release, plus they produce a + # circular dependency with glut. + echo "PROGRAM_DIRS =" >> ${HOSTCONF} + + # Documented in configs/default + if use motif; then + # Add -lXm + echo "GLW_LIB_DEPS += -lXm" >> ${HOSTCONF} + # Add GLwMDrawA.c + echo "GLW_SOURCES += GLwMDrawA.c" >> ${HOSTCONF} + fi +} + +src_compile() { + emake -j1 ${CONFIG} || die "Build failed" +} + +src_install() { + dodir /usr + make \ + DESTDIR=${D}/usr \ + INCLUDE_DIR=${D}/usr/include \ + LIB_DIR=${D}/usr/$(get_libdir) \ + install || die "Installation failed" + + ## + # Install the actual drivers --- 'make install' doesn't install them + # anywhere. + dodir /usr/$(get_libdir)/dri + exeinto /usr/$(get_libdir)/dri + ebegin "Installing drivers to ${EXEDESTTREE}" + find ${S}/lib* -name '*_dri.so' | xargs doexe + eend + + if ! use motif; then + rm ${D}/usr/include/GL/GLwMDrawA.h + fi + + # Don't install private headers + rm ${D}/usr/include/GL/GLw*P.h + + fix_opengl_symlinks + dynamic_libgl_install + + # Install libtool archives + insinto /usr/$(get_libdir) + # (#67729) Needs to be lib, not $(get_libdir) + doins ${FILESDIR}/lib/libGLU.la + insinto /usr/$(get_libdir)/opengl/xorg-x11/lib + doins ${FILESDIR}/lib/libGL.la + + # On *BSD libcs dlopen() and similar functions are present directly in + # libc.so and does not require linking to libdl. portability eclass takes + # care of finding the needed library (if needed) witht the dlopen_lib + # function. + sed -i -e 's:-ldl:'$(dlopen_lib)':g' \ + ${D}/usr/$(get_libdir)/libGLU.la \ + ${D}/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.la + + # Create the two-number versioned libs (.so.#.#), since only .so.# and + # .so.#.#.# were made + dosym libGLU.so.1.3.060401 /usr/$(get_libdir)/libGLU.so.1.3 + dosym libGLw.so.1.0.0 /usr/$(get_libdir)/libGLw.so.1.0 + + # libGLU doesn't get the plain .so symlink either + dosym libGLU.so.1 /usr/$(get_libdir)/libGLU.so + + # Figure out why libGL.so.1.5 is built (directfb), and why it's linked to + # as the default libGL.so.1 +} + +pkg_postinst() { + switch_opengl_implem +} + +fix_opengl_symlinks() { + # Remove invalid symlinks + local LINK + for LINK in $(find ${D}/usr/$(get_libdir) \ + -name libGL\.* -type l); do + rm -f ${LINK} + done + # Create required symlinks + if [[ ${CHOST} == *-freebsd* ]]; then + # FreeBSD doesn't use major.minor versioning, so the library is only + # libGL.so.1 and no libGL.so.1.2 is ever used there, thus only create + # libGL.so symlink and leave libGL.so.1 being the real thing + dosym libGL.so.1 /usr/$(get_libdir)/libGL.so + else + dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so + dosym libGL.so.1.2 /usr/$(get_libdir)/libGL.so.1 + fi +} + +dynamic_libgl_install() { + # next section is to setup the dynamic libGL stuff + ebegin "Moving libGL and friends for dynamic switching" + dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/{lib,extensions,include} + local x="" + for x in ${D}/usr/$(get_libdir)/libGL.so* \ + ${D}/usr/$(get_libdir)/libGL.la \ + ${D}/usr/$(get_libdir)/libGL.a; do + if [ -f ${x} -o -L ${x} ]; then + # libGL.a cause problems with tuxracer, etc + mv -f ${x} ${D}/usr/$(get_libdir)/opengl/${OPENGL_DIR}/lib + fi + done + # glext.h added for #54984 + for x in ${D}/usr/include/GL/{gl.h,glx.h,glext.h,glxext.h}; do + if [ -f ${x} -o -L ${x} ]; then + mv -f ${x} ${D}/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include + fi + done + eend 0 +} + +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} +} + +add_drivers() { + DRI_DRIVERS="${DRI_DRIVERS} $@" +} diff --git a/media-video/dvdrip/CVS/Entries b/media-video/dvdrip/CVS/Entries new file mode 100644 index 0000000..de24669 --- /dev/null +++ b/media-video/dvdrip/CVS/Entries @@ -0,0 +1,8 @@ +D/files//// +/metadata.xml/1.3/Thu Dec 22 17:45:21 2005// +/dvdrip-0.52.0.ebuild/1.7/Tue Mar 14 20:09:32 2006// +/ChangeLog/1.65/Sun Apr 2 23:57:43 2006// +/Manifest/1.111/Sun Apr 2 23:57:43 2006// +/dvdrip-0.52.7-r1.ebuild/1.2/Sat Mar 25 21:08:46 2006// +/dvdrip-0.52.7.ebuild/1.3/Sat Mar 25 21:08:46 2006// +/dvdrip-0.97.6-r1.ebuild/1.1/Sat Mar 25 20:00:56 2006// diff --git a/media-video/dvdrip/CVS/Repository b/media-video/dvdrip/CVS/Repository new file mode 100644 index 0000000..ac9304e --- /dev/null +++ b/media-video/dvdrip/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/media-video/dvdrip diff --git a/media-video/dvdrip/CVS/Root b/media-video/dvdrip/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/media-video/dvdrip/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/media-video/dvdrip/ChangeLog b/media-video/dvdrip/ChangeLog new file mode 100644 index 0000000..68c2500 --- /dev/null +++ b/media-video/dvdrip/ChangeLog @@ -0,0 +1,330 @@ +# ChangeLog for media-video/dvdrip +# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/dvdrip/ChangeLog,v 1.65 2006/03/25 20:00:56 morfic Exp $ + +*dvdrip-0.97.6-r1 (25 Mar 2006) +*dvdrip-0.52.7-r1 (25 Mar 2006) + + 25 Mar 2006; Daniel Goller <morfic@gentoo.org> + -files/dvdrip-0.97.5-fix_nptl_workaround.patch, + -files/dvdrip-0.97.6-fix_nptl_workaround.patch, + +files/dvdrip-fix_nptl_workaround.patch, -dvdrip-0.52.3.ebuild, + -dvdrip-0.52.3-r1.ebuild, -dvdrip-0.52.5.ebuild, -dvdrip-0.52.6.ebuild, + +dvdrip-0.52.7-r1.ebuild, -dvdrip-0.97.6.ebuild, +dvdrip-0.97.6-r1.ebuild: + Cleanup old ebuilds, add 0.52.7-r1 and 0.97.6-r1 to always include fping + + 25 Mar 2006; Daniel Goller <morfic@gentoo.org> dvdrip-0.52.7.ebuild: + Stable on ppc and amd64 + + 25 Mar 2006; Daniel Goller <morfic@gentoo.org> dvdrip-0.52.7.ebuild: + Stable on ppc and amd64 + +*dvdrip-0.52.7 (25 Mar 2006) + + 25 Mar 2006; Daniel Goller <morfic@gentoo.org> dvdrip-0.52.6.ebuild, + +dvdrip-0.52.7.ebuild, dvdrip-0.97.6.ebuild: + Bump to 0.52.7 and take the stupid out of the logic + + 25 Mar 2006; Daniel Goller <morfic@gentoo.org> dvdrip-0.52.6.ebuild, + dvdrip-0.97.6.ebuild: + we shouldn't install dvdrip-master if we do not ask for fping + + 15 Mar 2006; Markus Rothe <corsair@gentoo.org> dvdrip-0.97.6.ebuild: + Added ~ppc64; bug #126189 + + 15 Feb 2006; Daniel Goller <morfic@gentoo.org> dvdrip-0.52.6.ebuild, + dvdrip-0.97.6.ebuild: + remove post install einfo re: bug#81858 + + 15 Feb 2006; Daniel Goller <morfic@gentoo.org> dvdrip-0.52.6.ebuild, + dvdrip-0.97.6.ebuild: + filtering -ftracer due to bug #119541 + + 15 Feb 2006; Daniel Goller <morfic@gentoo.org> +dvdrip-0.52.6.ebuild, + dvdrip-0.97.6.ebuild: + Adding lsdvd >=0.15 as RDEPEND for 0.97.6 + +*dvdrip-0.52.6 (15 Feb 2006) + + 15 Feb 2006; Daniel Goller <morfic@gentoo.org> +dvdrip-0.52.6.ebuild: + Bump to 0.52.6 + + 13 Feb 2006; Michael Cummings <mcummings@gentoo.org> dvdrip-0.52.0.ebuild, + dvdrip-0.52.3.ebuild, dvdrip-0.52.3-r1.ebuild, dvdrip-0.52.5.ebuild, + dvdrip-0.97.6.ebuild: + Virtuals for perl-core + +*dvdrip-0.97.6 (30 Jan 2006) + + 30 Jan 2006; Daniel Goller <morfic@gentoo.org> + +files/dvdrip-0.97.6-fix_nptl_workaround.patch, -dvdrip-0.97.2.ebuild, + -dvdrip-0.97.5.ebuild, +dvdrip-0.97.6.ebuild: + remove 0.97.2 because it's old, and 0.97.5 because it breaks cluster mode, + adding 0.97.6 to replace the other two + + 12 Jan 2006; Saleem Abdulrasool <compnerd@gentoo.org> + dvdrip-0.52.3.ebuild, dvdrip-0.52.3-r1.ebuild, dvdrip-0.52.5.ebuild, + dvdrip-0.97.2.ebuild, dvdrip-0.97.5.ebuild: + pkgmove gnome-extra/libgtkhtml gnome-extra/gtkhtml + + 12 Jan 2006; <dang@gentoo.org> dvdrip-0.52.0.ebuild: + Change gtkhtml dep prior to libgtkhmtl->gtkhtml + +*dvdrip-0.97.5 (31 Dec 2005) + + 31 Dec 2005; Daniel Goller <morfic@gentoo.org> + +files/dvdrip-0.97.5-fix_nptl_workaround.patch, +dvdrip-0.97.5.ebuild: + Adding 0.97.5 with nptl patch + Thanks to everyone in the community who helps with dvdrip + Namely Chandler Carruth, Triffid Hunter, and everyone contributing testing + and providing feedback on bug# 100586 + + 17 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> metadata.xml: + Moving maintainership of dvdrip to morfic. + +*dvdrip-0.97.2 (10 Oct 2005) + + 10 Oct 2005; Daniel Goller <morfic@gentoo.org> +dvdrip-0.97.2.ebuild: + Bump to 0.97.2 thanks to Chandler Carruth + + 08 Jul 2005; Gustavo Felisberto <humpback@gentoo.org>; + dvdrip-0.52.5.ebuild: + Added warning to AMD64 users. + + 28 May 2005; Diego Pettenò <flameeyes@gentoo.org> dvdrip-0.52.5.ebuild: + Changed dependency of latest dvdrip to virtual/eject. + + 27 May 2005; Jan Brinkmann <luckyduck@gentoo.org> dvdrip-0.52.5.ebuild: + install a .desktop file and an icon for dvdrip, fixes #93898 + + 25 May 2005; Michael Cummings <mcummings@gentoo.org> + dvdrip-0.52.3-r1.ebuild: + dev-perl/Storable => perl-core/Storable migration + + 25 May 2005; Michael Cummings <mcummings@gentoo.org> dvdrip-0.52.3.ebuild: + dev-perl/Storable => perl-core/Storable migration + + 25 May 2005; Michael Cummings <mcummings@gentoo.org> dvdrip-0.52.0.ebuild: + dev-perl/Storable => perl-core/Storable migration + + 25 May 2005; Michael Cummings <mcummings@gentoo.org> dvdrip-0.52.5.ebuild: + dev-perl/Storable => perl-core/Storable migration + +*dvdrip-0.52.5 (19 May 2005) + + 19 May 2005; Jan Brinkmann <luckyduck@gentoo.org> -dvdrip-0.52.4.ebuild, + +dvdrip-0.52.5.ebuild: + new upstream version + + 17 May 2005; Jan Brinkmann <luckyduck@gentoo.org> dvdrip-0.52.4.ebuild: + cosmetic changes + +*dvdrip-0.52.4 (17 May 2005) + + 17 May 2005; Jan Brinkmann <luckyduck@gentoo.org> +dvdrip-0.52.4.ebuild: + new upstream version + + 15 May 2005; Joseph Jezak <josejx@gentoo.org> dvdrip-0.52.3-r1.ebuild: + Marked ~ppc for bug #90101. + + 12 May 2005; Jan Brinkmann <luckyduck@gentoo.org> -dvdrip-0.50.16.ebuild, + -dvdrip-0.50.16-r1.ebuild, -dvdrip-0.50.17.ebuild, -dvdrip-0.50.18.ebuild, + dvdrip-0.52.0.ebuild: + 0.52.0 stable on amd64 and x86, fixes #92360 . did some cleanup. + + 25 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> dvdrip-0.50.18.ebuild: + Added check for at least transcode 0.6.14 before checking if it was built + with dvdread useflag. Fixes #89371. + +*dvdrip-0.52.3-r1 (25 Apr 2005) + + 25 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> + +dvdrip-0.52.3-r1.ebuild: + Added subtitles useflag which adds runtime dependency on subtitleripper + which provides subtitle2pgm. Fixes #90101. + + 23 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> dvdrip-0.52.3.ebuild: + Added to ~ppc. + + 29 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> dvdrip-0.52.3.ebuild: + changed gnome-extra/gtkhtml dependency to gnome-extra/libgtkhtml. fixes #67987 + + 28 Mar 2005; Chris White <chriswhite@gentoo.org> dvdrip-0.50.18.ebuild, + dvdrip-0.52.3.ebuild: + Adjusted some hard depends per bug #48548. Added a built_with_use check for + transcode dvd support. + +*dvdrip-0.52.3 (16 Mar 2005) + + 16 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> +dvdrip-0.52.3.ebuild: + new upstream version, fixes #85537 + + 03 Mar 2005; Ciaran McCreesh <ciaranm@gentoo.org> + dvdrip-0.50.16-r1.ebuild, dvdrip-0.50.16.ebuild, dvdrip-0.50.17.ebuild, + dvdrip-0.50.18.ebuild, dvdrip-0.52.0.ebuild: + Move sys-apps/procps -> sys-process/procps + + 15 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> dvdrip-0.50.16-r1.ebuild, + dvdrip-0.50.16.ebuild, dvdrip-0.50.17.ebuild, dvdrip-0.50.18.ebuild, + dvdrip-0.52.0.ebuild: + changed app-cdr/cdrtools dependency to virtual/cdrtools. fixes bug #76556. + also see bug #77817. + +*dvdrip-0.52.0 (09 Jan 2005) + + 09 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> +dvdrip-0.52.0.ebuild: + new upstream version. fixes #76827. + + 17 Oct 2004; Dylan Carlson <absinthe@gentoo.org> dvdrip-0.50.18.ebuild: + stable on amd64 + +*dvdrip-0.50.18 (19 Apr 2004) + + 19 Apr 2004; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.18.ebuild: + Version bumped. + +*dvdrip-0.50.17 (10 Apr 2004) + + 10 Apr 2004; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.17.ebuild: + Version bumped. + +*dvdrip-0.50.16-r1 (17 Mar 2004) + + 17 Mar 2004; Patrick Kursawe <phosphan@gentoo.org> dvdrip-0.50.15.ebuild, + dvdrip-0.50.16-r1.ebuild: + Adding build dependencies to runtime dependencies. + + 18 Feb 2004; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.16.ebuild: + x86 stable. + +*dvdrip-0.50.16 (26 Oct 2003) + + 26 Oct 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.16.ebuild: + Version bumped. + + 31 Aug 2003; Luca Barbato <lu_zero@gentoo.org> ddvdrip-0.50.14.ebuild, + dvdrip-0.50.15.ebuild: + Marked ~ppc + +*dvdrip-0.50.15 (25 Aug 2003) + + 25 Aug 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.15.ebuild: + Version bumped. + +*dvdrip-0.50.14 (29 Jun 2003) + + 29 Jun 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.14.ebuild: + Version bumped. Closes #23688 + +*dvdrip-0.50.13 (25 May 2003) + + 25 May 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.10.ebuild, + dvdrip-0.50.12.ebuild, dvdrip-0.50.13.ebuild, dvdrip-0.50.4.ebuild: + Version bumped & Cleanup. Closes #21652 + +*dvdrip-0.50.12 (17 May 2003) + + 17 May 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.12.ebuild: + Version bumped. Closes #20269 + + 10 May 2003; <jrray@gentoo.org> dvdrip-0.50.10.ebuild: + Adding runtime dependency on sys-apps/eject. + +*dvdrip-0.50.10 (17 Apr 2003) + + 17 Apr 2003; Martin Holzer <mholzer@gentoo.org> Manifest, dvdrip-0.46.ebuild, + dvdrip-0.46.ebuild, dvdrip-0.48.5.ebuild, dvdrip-0.48.5.ebuild, + dvdrip-0.48.8.ebuild, dvdrip-0.48.8.ebuild, dvdrip-0.50.10.ebuild: + Version bumped. Cleanup. Closes #17619. + +*dvdrip-0.50.7 (05 Mar 2003) + + 05 Mar 2003; phoen][x <phoenix@gentoo.org> dvdrip-0.50.7.ebuild, + files/digest-dvdrip-0.50.7 ChangeLog: + Version bumped. Thanks to Fridtjof Busse <fridtjof@fbunet.de> for + the contribution. This closes bug #16764. + +*dvdrip-0.50.4 (24 Feb 2003) + + 05 Mar 2003; phoen][x <phoenix@gentoo.org> dvdrip-0.50.4.ebuild : + Marked this ebuild stable ('x86'). + + 24 Feb 2003; phoen][x <phoenix@gentoo.org> dvdrip-0.50.4.ebuild, + files/digest-dvdrip-0.50.4 ChangeLog: + Version bumped. Thanks to Fridtjof Busse <fridtjof@fbunet.de> for + the contribution. This closes bug #15640. + +*dvdrip-0.50.1 (13 Feb 2003) + + 05 Mar 2003; phoen][x <phoenix@gentoo.org> dvdrip-0.50.1.ebuild : + Marked this ebuild stable ('x86'). + + 14 Feb 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.1.ebuild : + Fixed DEPEND. + + 13 Feb 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.50.1.ebuild, + files/digest-dvdrip-0.50.1 ChangeLog: + Version bumped submitted by fridtjof@fbunet.de in #15554. + +*dvdrip-0.48.8 (12 Feb 2003) + + 13 Feb 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.48.8.ebuild + Marked as stable. + + 12 Feb 2003; Martin Holzer <mholzer@gentoo.org> dvdrip-0.48.8.ebuild, + files/digest-dvdrip-0.48.8 ChangeLog: + Version bump submitted by fridtjof@fbunet.de in #14835. + +*dvdrip-0.48.5 (16 Nov 2002) + + 10 Feb 2003; Seemant Kulleen <seemant@gentoo.org> *.ebuild : + removed crusty old ebuilds and added/updated IUSE, per bug #7981 and + Michiel de Bruijne <M.deBruijne@HCCNet.nl> + + 12 Dec 2002; phoen][x <phoenix@gentoo.org> dvdrip-0.48.5.ebuild, + files/digest-dvdrip-0.48.5: + Version bump submitted by Tobias Sager <moixa@gmx.ch>. This closes bug + 11958. + +*dvdrip-0.47_12 (16 Nov 2002) + + 6 Dec 2002; Michael Cummings <mcummings@gentoo.org>; dvdrip deps + There are deps that are not needed by dvdrip for gnome. Returned those + to an optional status instead of a mandatory. See bug 5887, thanks to + Dylan Carlson for point this out. + + 16 Nov 2002; phoen][x <phoenix@gentoo.org>; dvdrip-0.47_12.ebuild, + files/digest-dvdrip-0.47_12 : + Version bump submitted by David Nielsen <lovechild@foolclan.com>. This version + adds support for Ogg Vorbis - thats why it optionally depends on media-audio/ogmtools. + +*dvdrip-0.46 (08 Oct 2002) + + 08 Oct 2002; Mike Frysinger <vapier@gentoo.org> : + Version bump + +*dvdrip-0.44 (28 Jun 2002) + + 28 Jun 2002; Martin Schlemmer <azarah@gentoo.org> : + Fixed the fping dependancy to reside in the new catagory. + +*dvdrip-0.41_pre03 (2 Jun 2002) +*dvdrip-0.40 (2 Jun 2002) + + 2 Jun 2002; Martin Schlemmer <azarah@gentoo.org> dvdrip-0.4{0,1_pre03}.ebuild : + + Version bump ... added the pre as it seems stable ... converted a dvd ;) + +*dvdrip-0.39 (21 Apr 2002) + + 1 May 2002; Matthew Kennedy <mkennedy@gentoo.org> ChangeLog, + dvdrip-0.39.ebuild, files/digest-dvdrip-0.39 : + + Version bump. + +*dvdrip-0.38 (21 Apr 2002) + + 21 Apr 2002; Matthew Kennedy <mkennedy@gentoo.org> ChangeLog, + dvdrip-0.38.ebuild, files/digest-dvdrip-0.38 : + + New ebuild. Resolves bug #908. diff --git a/media-video/dvdrip/Manifest b/media-video/dvdrip/Manifest new file mode 100644 index 0000000..30b9ba8 --- /dev/null +++ b/media-video/dvdrip/Manifest @@ -0,0 +1,43 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 e921c216e97882dccb96b6cdd08efb45 ChangeLog 11580 +RMD160 8b782dca5bcfd89e236f7979c6c0bf3377e29e15 ChangeLog 11580 +SHA256 5a817664cf2e778fb943a4b640cad415c0004f4e29760fe150679aa9001804b3 ChangeLog 11580 +MD5 61280c21350839fd2f2ee8f4fc446c4c dvdrip-0.52.0.ebuild 1525 +RMD160 00c3a5fcc36b2ff7a7f3440d0deaba622173b536 dvdrip-0.52.0.ebuild 1525 +SHA256 8b6de3a23a4b8635d7174de35a9b00f8cd9eb69e21363e6fec0cbe63e1a762dd dvdrip-0.52.0.ebuild 1525 +MD5 c4b31b613dece1b55e310d6e4e166f32 dvdrip-0.52.7-r1.ebuild 1874 +RMD160 8da154cf1b8d0bec19ac7558e9404357e3f9521d dvdrip-0.52.7-r1.ebuild 1874 +SHA256 67d178f57e7d37c592c6e17c131eb1ce6011abb49a6fc20a1e90693e2f60e0aa dvdrip-0.52.7-r1.ebuild 1874 +MD5 d361783509a39658a1ce9c9692abe0a6 dvdrip-0.52.7.ebuild 1929 +RMD160 dd2408786cb390c244a17eed2a094b1cde1ea960 dvdrip-0.52.7.ebuild 1929 +SHA256 f8909f0c0a264ccd15e3a484b1e5d704df57fe00bf1f865e89c4ae3185742266 dvdrip-0.52.7.ebuild 1929 +MD5 fa908c1eb12416a1b3b5532377cc58c2 dvdrip-0.97.6-r1.ebuild 1951 +RMD160 382501fa4083f9ed9004619ebf02a5602eab2566 dvdrip-0.97.6-r1.ebuild 1951 +SHA256 d76c64afb4c7b76fcbad97447e09ccc0b545d09477182e3868d4514860d3f17d dvdrip-0.97.6-r1.ebuild 1951 +MD5 748c8776c847405991432e3a345432fd files/digest-dvdrip-0.52.0 71 +RMD160 a32ed0fc88fa7e04305f98e1c82cd29e33aeca84 files/digest-dvdrip-0.52.0 71 +SHA256 f5844858eaab2e2c28f34c644b52ddb18e478ad93c49902d9fb7bc45a7119a7c files/digest-dvdrip-0.52.0 71 +MD5 7628fbda6ff70d4c8f195b8119e852f2 files/digest-dvdrip-0.52.7 259 +RMD160 002a5cf266be8df6d90359b9b845ebee708de4e8 files/digest-dvdrip-0.52.7 259 +SHA256 be354c80003dc98535439c0a300ac22c43aa81e87be2de0be7ebebbb13908384 files/digest-dvdrip-0.52.7 259 +MD5 7628fbda6ff70d4c8f195b8119e852f2 files/digest-dvdrip-0.52.7-r1 259 +RMD160 002a5cf266be8df6d90359b9b845ebee708de4e8 files/digest-dvdrip-0.52.7-r1 259 +SHA256 be354c80003dc98535439c0a300ac22c43aa81e87be2de0be7ebebbb13908384 files/digest-dvdrip-0.52.7-r1 259 +MD5 e677d5b50b6b6ec9dc00723e93fb719a files/digest-dvdrip-0.97.6-r1 259 +RMD160 fd5877493077e24a071dc70bba187d58abd4c797 files/digest-dvdrip-0.97.6-r1 259 +SHA256 f1105f0a81f3a0028deb4784cf070115d0da7e9ca5072b3d2988e4c3bbe55129 files/digest-dvdrip-0.97.6-r1 259 +MD5 889de67168579e889b441c8b6892b429 files/dvdrip-fix_nptl_workaround.patch 293 +RMD160 c0d41b079e4d3df9ba3625d5610fed2e800b985e files/dvdrip-fix_nptl_workaround.patch 293 +SHA256 3a5f1073b0548b8bc53ddbb61f8533d7248de98041d616c57155c5bfa2e876a1 files/dvdrip-fix_nptl_workaround.patch 293 +MD5 6f041773f1239601a17e6201405f82ac metadata.xml 218 +RMD160 0c2523650ec2f9a9695776a42ef16b2f4af167f2 metadata.xml 218 +SHA256 74c9891ed16db7f87d1b57d7df7f9b71c7acba33112ac40bc631360b64517949 metadata.xml 218 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.2.1 (GNU/Linux) + +iD8DBQFEJbFqI1lqEGTUzyQRAqUYAKDegNxvZJGu8y4PqiM/baMxB0WBxwCeK5as +7bOboa0rdm7BhGRCNx1L8kQ= +=rwxQ +-----END PGP SIGNATURE----- diff --git a/media-video/dvdrip/dvdrip-0.52.0.ebuild b/media-video/dvdrip/dvdrip-0.52.0.ebuild new file mode 100644 index 0000000..5a876c4 --- /dev/null +++ b/media-video/dvdrip/dvdrip-0.52.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/dvdrip/dvdrip-0.52.0.ebuild,v 1.7 2006/02/13 14:52:53 mcummings Exp $ + +inherit perl-module + +MY_P=${P/dvdr/Video-DVDR} +# Next three lines are to handle PRE versions +MY_P=${MY_P/_pre/_} +MY_URL="dist" +[ "${P/pre}" != "${P}" ] && MY_URL="dist/pre" + +S=${WORKDIR}/${MY_P} +DESCRIPTION="dvd::rip is a graphical frontend for transcode" +HOMEPAGE="http://www.exit1.org/dvdrip/" +SRC_URI="http://www.exit1.org/${PN}/${MY_URL}/${MY_P}.tar.gz" + +LICENSE="Artistic GPL-2" +SLOT="0" +KEYWORDS="x86 amd64" +IUSE="cdr gnome" + +DEPEND=" gnome? ( =gnome-extra/gtkhtml-1* ) + cdr? ( >=media-video/vcdimager-0.7.19 + >=app-cdr/cdrdao-1.1.7 + virtual/cdrtools ) + >=media-video/transcode-0.6.13 + >=media-gfx/imagemagick-5.5.7 + sys-process/procps + dev-perl/gtk-perl + virtual/perl-Storable + dev-perl/Event" +RDEPEND="${DEPEND} + >=net-analyzer/fping-2.3 + >=media-sound/ogmtools-0.972 + >=media-video/mjpegtools-1.6.0 + sys-apps/eject + dev-perl/libintl-perl" + +src_unpack() { + unpack ${A} + cd ${S} + sed -i 's:cc :$(CC) :' src/Makefile || die "sed failed" +} + +src_install() { + perl-module_src_install +} + +pkg_postinst() { + einfo "If you want to use the cluster-mode, you need to SUID fping" + einfo "chmod u+s /usr/sbin/fping" + einfo + einfo "for Perl 5.8.x you have to set PERLIO to read TOC properly" + einfo "for bash: export PERLIO=stdio" + einfo "for csh: setenv PERLIO stdio" + einfo "into your /.${shell}rc" +} diff --git a/media-video/dvdrip/dvdrip-0.52.7-r1.ebuild b/media-video/dvdrip/dvdrip-0.52.7-r1.ebuild new file mode 100644 index 0000000..1a88da3 --- /dev/null +++ b/media-video/dvdrip/dvdrip-0.52.7-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/dvdrip/dvdrip-0.52.7-r1.ebuild,v 1.2 2006/03/25 21:08:46 swegener Exp $ + +inherit perl-module eutils flag-o-matic + +MY_P=${P/dvdr/Video-DVDR} +# Next three lines are to handle PRE versions +MY_P=${MY_P/_pre/_} +MY_URL="dist" +[ "${P/pre}" != "${P}" ] && MY_URL="dist/pre" + +S=${WORKDIR}/${MY_P} +DESCRIPTION="Dvd::rip is a graphical frontend for transcode" +HOMEPAGE="http://www.exit1.org/dvdrip/" +SRC_URI="http://www.exit1.org/${PN}/${MY_URL}/${MY_P}.tar.gz" + +LICENSE="Artistic GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc" +IUSE="cdr gnome xvid rar mplayer ogg subtitles" + +DEPEND="gnome? ( gnome-extra/gtkhtml ) + cdr? ( >=media-video/vcdimager-0.7.19 + >=app-cdr/cdrdao-1.1.7 + virtual/cdrtools + >=media-video/mjpegtools-1.6.0 ) + xvid? ( media-video/xvid4conf ) + rar? ( app-arch/rar ) + mplayer? ( media-video/mplayer ) + >=media-video/transcode-0.6.14 + >=media-gfx/imagemagick-5.5.3 + dev-perl/gtk-perl + perl-core/Storable + dev-perl/Event" +RDEPEND="${DEPEND} + >=net-analyzer/fping-2.3 + ogg? ( >=media-sound/ogmtools-1.000 ) + subtitles? ( media-video/subtitleripper ) + virtual/eject + dev-perl/libintl-perl" + +pkg_setup() { + built_with_use media-video/transcode dvdread \ + || die "transcode needs dvdread support builtin. Please re-emerge transcode with the dvdread USE flag." + + built_with_use media-video/transcode extrafilters \ + && die "Please remerge transcode with -extrafilters in USE=, " \ + "you have filters installed not compatible with dvdrip." +} + +src_unpack() { + unpack ${A} + cd ${S} + filter-flags "-ftracer" + sed -i -e 's:cc :$(CC) :' src/Makefile || die "sed failed" +} + +src_install() { + newicon lib/Video/DVDRip/icon.xpm dvdrip.xpm + make_desktop_entry dvdrip dvd::rip dvdrip.xpm Video + + perl-module_src_install +} diff --git a/media-video/dvdrip/dvdrip-0.52.7.ebuild b/media-video/dvdrip/dvdrip-0.52.7.ebuild new file mode 100644 index 0000000..57d9fba --- /dev/null +++ b/media-video/dvdrip/dvdrip-0.52.7.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/media-video/dvdrip/dvdrip-0.52.7.ebuild,v 1.3 2006/03/25 21:08:46 swegener Exp $ + +inherit perl-module eutils flag-o-matic + +MY_P=${P/dvdr/Video-DVDR} +# Next three lines are to handle PRE versions +MY_P=${MY_P/_pre/_} +MY_URL="dist" +[ "${P/pre}" != "${P}" ] && MY_URL="dist/pre" + +S=${WORKDIR}/${MY_P} +DESCRIPTION="Dvd::rip is a graphical frontend for transcode" +HOMEPAGE="http://www.exit1.org/dvdrip/" +SRC_URI="http://www.exit1.org/${PN}/${MY_URL}/${MY_P}.tar.gz" + +LICENSE="Artistic GPL-2" +SLOT="0" +KEYWORDS="~x86 amd64 ppc" +IUSE="cdr gnome xvid rar mplayer ogg fping subtitles" + +DEPEND="gnome? ( gnome-extra/gtkhtml ) + cdr? ( >=media-video/vcdimager-0.7.19 + >=app-cdr/cdrdao-1.1.7 + virtual/cdrtools + >=media-video/mjpegtools-1.6.0 ) + xvid? ( media-video/xvid4conf ) + rar? ( app-arch/rar ) + mplayer? ( media-video/mplayer ) + >=media-video/transcode-0.6.14 + >=media-gfx/imagemagick-5.5.3 + dev-perl/gtk-perl + perl-core/Storable + dev-perl/Event" +RDEPEND="${DEPEND} + fping? ( >=net-analyzer/fping-2.3 ) + ogg? ( >=media-sound/ogmtools-1.000 ) + subtitles? ( media-video/subtitleripper ) + virtual/eject + dev-perl/libintl-perl" + +pkg_setup() { + built_with_use media-video/transcode dvdread \ + || die "transcode needs dvdread support builtin. Please re-emerge transcode with the dvdread USE flag." + + built_with_use media-video/transcode extrafilters \ + && die "Please remerge transcode with -extrafilters in USE=, " \ + "you have filters installed not compatible with dvdrip." +} + +src_unpack() { + unpack ${A} + cd ${S} + filter-flags "-ftracer" + sed -i -e 's:cc :$(CC) :' src/Makefile || die "sed failed" +} + +src_install() { + newicon lib/Video/DVDRip/icon.xpm dvdrip.xpm + make_desktop_entry dvdrip dvd::rip dvdrip.xpm Video + + perl-module_src_install + use fping || rm ${D}/usr/bin/dvdrip-master +} diff --git a/media-video/dvdrip/dvdrip-0.97.6-r1.ebuild b/media-video/dvdrip/dvdrip-0.97.6-r1.ebuild new file mode 100644 index 0000000..589e5c8 --- /dev/null +++ b/media-video/dvdrip/dvdrip-0.97.6-r1.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-video/dvdrip/dvdrip-0.97.6-r1.ebuild,v 1.1 2006/03/25 20:00:56 morfic Exp $ + + +inherit perl-module eutils flag-o-matic + +MY_P=${P/dvdr/Video-DVDR} +MY_URL="dist/pre" + +S=${WORKDIR}/${MY_P} +DESCRIPTION="Dvd::rip is a graphical frontend for transcode" +HOMEPAGE="http://www.exit1.org/dvdrip/" +SRC_URI="http://www.exit1.org/${PN}/${MY_URL}/${MY_P}.tar.gz" + +LICENSE="Artistic GPL-2" +SLOT="0" +# ~ppc needs subtitleripper +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="cdr gnome xvid rar mplayer ogg subtitles" + +DEPEND="gnome? ( gnome-extra/gtkhtml ) + cdr? ( >=media-video/vcdimager-0.7.19 + >=app-cdr/cdrdao-1.1.7 + virtual/cdrtools + >=media-video/mjpegtools-1.6.0 ) + xvid? ( media-video/xvid4conf ) + rar? ( app-arch/rar ) + mplayer? ( media-video/mplayer ) + >=media-video/transcode-0.6.14 + >=media-gfx/imagemagick-5.5.3 + dev-perl/gtk2-perl + >=dev-perl/gtk2-ex-formfactory-0.59 + >=dev-perl/Event-RPC-0.84 + virtual/perl-Storable + dev-perl/Event" +RDEPEND="${DEPEND} + >=net-analyzer/fping-2.3 + ogg? ( >=media-sound/ogmtools-1.000 ) + subtitles? ( media-video/subtitleripper ) + >=media-video/lsdvd-0.15 + virtual/eject + dev-perl/libintl-perl" + +pkg_setup() { + built_with_use media-video/transcode dvdread \ + || die "transcode needs dvdread support builtin." \ + "Please re-emerge transcode with the dvdread USE flag." + built_with_use media-video/transcode extrafilters \ + && die "Please remerge transcode with -extrafilters in USE=, " \ + "you have filters installed not compatible with dvdrip." +} + +src_unpack() { + unpack ${A} + cd ${S} + filter-flags "-ftracer" + epatch ${FILESDIR}/${PN}-fix_nptl_workaround.patch + sed -i -e 's:cc :$(CC) :' src/Makefile || die "sed failed" +} + +src_install() { + newicon lib/Video/DVDRip/icon.xpm dvdrip.xpm + make_desktop_entry dvdrip dvd::rip dvdrip.xpm Video + + perl-module_src_install +} diff --git a/media-video/dvdrip/files/CVS/Entries b/media-video/dvdrip/files/CVS/Entries new file mode 100644 index 0000000..18efcca --- /dev/null +++ b/media-video/dvdrip/files/CVS/Entries @@ -0,0 +1,6 @@ +/digest-dvdrip-0.52.0/1.1/Sun Jan 9 02:28:20 2005// +/digest-dvdrip-0.52.7/1.1/Sat Mar 25 04:11:06 2006// +/digest-dvdrip-0.52.7-r1/1.1/Sat Mar 25 20:00:56 2006// +/digest-dvdrip-0.97.6-r1/1.1/Sat Mar 25 20:00:56 2006// +/dvdrip-fix_nptl_workaround.patch/1.1/Sat Mar 25 20:00:56 2006// +D diff --git a/media-video/dvdrip/files/CVS/Repository b/media-video/dvdrip/files/CVS/Repository new file mode 100644 index 0000000..b219e02 --- /dev/null +++ b/media-video/dvdrip/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/media-video/dvdrip/files diff --git a/media-video/dvdrip/files/CVS/Root b/media-video/dvdrip/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/media-video/dvdrip/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/media-video/dvdrip/files/digest-dvdrip-0.52.0 b/media-video/dvdrip/files/digest-dvdrip-0.52.0 new file mode 100644 index 0000000..1b89ed3 --- /dev/null +++ b/media-video/dvdrip/files/digest-dvdrip-0.52.0 @@ -0,0 +1 @@ +MD5 6a74c18c3da4192262b1b1bd35b5257a Video-DVDRip-0.52.0.tar.gz 417380 diff --git a/media-video/dvdrip/files/digest-dvdrip-0.52.7 b/media-video/dvdrip/files/digest-dvdrip-0.52.7 new file mode 100644 index 0000000..74326fc --- /dev/null +++ b/media-video/dvdrip/files/digest-dvdrip-0.52.7 @@ -0,0 +1,3 @@ +MD5 f63ee02933c80ce203ff1cde2a995928 Video-DVDRip-0.52.7.tar.gz 525563 +RMD160 32ae8d3748e1820adfefe0d8f442b293b2c67bc0 Video-DVDRip-0.52.7.tar.gz 525563 +SHA256 3fabb89cf57965e6c2dfc22a1e97e47875e65389bca6c8cf9f71b32da1c0427a Video-DVDRip-0.52.7.tar.gz 525563 diff --git a/media-video/dvdrip/files/digest-dvdrip-0.52.7-r1 b/media-video/dvdrip/files/digest-dvdrip-0.52.7-r1 new file mode 100644 index 0000000..74326fc --- /dev/null +++ b/media-video/dvdrip/files/digest-dvdrip-0.52.7-r1 @@ -0,0 +1,3 @@ +MD5 f63ee02933c80ce203ff1cde2a995928 Video-DVDRip-0.52.7.tar.gz 525563 +RMD160 32ae8d3748e1820adfefe0d8f442b293b2c67bc0 Video-DVDRip-0.52.7.tar.gz 525563 +SHA256 3fabb89cf57965e6c2dfc22a1e97e47875e65389bca6c8cf9f71b32da1c0427a Video-DVDRip-0.52.7.tar.gz 525563 diff --git a/media-video/dvdrip/files/digest-dvdrip-0.97.6-r1 b/media-video/dvdrip/files/digest-dvdrip-0.97.6-r1 new file mode 100644 index 0000000..ba6201a --- /dev/null +++ b/media-video/dvdrip/files/digest-dvdrip-0.97.6-r1 @@ -0,0 +1,3 @@ +MD5 46be5f514cb072d0746acac82d8dd05b Video-DVDRip-0.97.6.tar.gz 545472 +RMD160 6fb4686d151ae7ec334ee1102fa2950e9634ad82 Video-DVDRip-0.97.6.tar.gz 545472 +SHA256 4f29a439997945780b096159cb7335c654299db9d51cc35e9a8a9d2d1844cef2 Video-DVDRip-0.97.6.tar.gz 545472 diff --git a/media-video/dvdrip/files/dvdrip-fix_nptl_workaround.patch b/media-video/dvdrip/files/dvdrip-fix_nptl_workaround.patch new file mode 100644 index 0000000..906d589 --- /dev/null +++ b/media-video/dvdrip/files/dvdrip-fix_nptl_workaround.patch @@ -0,0 +1,11 @@ +--- lib/Video/DVDRip/Config.pm~ 2005-08-08 18:30:56.000000000 +0200 ++++ lib/Video/DVDRip/Config.pm 2005-08-08 18:31:02.000000000 +0200 +@@ -306,7 +306,7 @@ + workaround_nptl_bugs => { + label => __"Workaround transcode NPTL bugs", + type => 'switch', +- value => 1, ++ value => 0, + }, + ); + diff --git a/media-video/dvdrip/metadata.xml b/media-video/dvdrip/metadata.xml new file mode 100644 index 0000000..4745395 --- /dev/null +++ b/media-video/dvdrip/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>video</herd> +<maintainer> +<email>morfic@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/net-wireless/bcm43xx b/net-wireless/bcm43xx new file mode 120000 index 0000000..c2e696e --- /dev/null +++ b/net-wireless/bcm43xx @@ -0,0 +1 @@ +../../catmur/net-wireless/bcm43xx
\ No newline at end of file diff --git a/net-wireless/ieee80211softmac b/net-wireless/ieee80211softmac new file mode 120000 index 0000000..ae8577f --- /dev/null +++ b/net-wireless/ieee80211softmac @@ -0,0 +1 @@ +../../catmur/net-wireless/ieee80211softmac/
\ No newline at end of file diff --git a/sci-biology/dialign-t/Manifest b/sci-biology/dialign-t/Manifest new file mode 100644 index 0000000..d5e8930 --- /dev/null +++ b/sci-biology/dialign-t/Manifest @@ -0,0 +1,30 @@ +MD5 745cc89f4cd095bf146de4ba73af1033 dialign-t-0.2.1.ebuild 1031 +RMD160 8ff474cb2eb40316fe7d7ce8da021bfaae507e1d dialign-t-0.2.1.ebuild 1031 +SHA256 20de1a581bf9d370b7dbeea53889f24a930548685607576861422dcc90fb8588 dialign-t-0.2.1.ebuild 1031 +MD5 74eaf8b13786493ed6220c0c33e09b28 files/add-libint-error-message.patch 722 +RMD160 526e57d715b65fedc763069be30f7e49e52dcbb8 files/add-libint-error-message.patch 722 +SHA256 63715cab509893817c7cfb22422c3724fd02a4d0fa5065bbb5a477d8d8a23390 files/add-libint-error-message.patch 722 +MD5 20a9e61f87048ee301d0cb690b890ede files/digest-dialign-t-0.2.1 250 +RMD160 9d920eafc14c5c82bb7f59a0589570c52ce5e292 files/digest-dialign-t-0.2.1 250 +SHA256 13b80f9063a8294da8e20803cd0ab7ac56a38eb1ba5548885f52000103db8795 files/digest-dialign-t-0.2.1 250 +MD5 2ce7fc1feec78dd7428b1bfb6dca6f48 files/digest-muscle-3.6 241 +RMD160 00cdfc0a67940e555cae9b2917a3e59e4a880f44 files/digest-muscle-3.6 241 +SHA256 ff5d1ffa1cd22ba1ee71b8af23f4f92d25ae80f8fa88bf0ed303d0d8c3799cbd files/digest-muscle-3.6 241 +MD5 09ec4c47c33e46e812d1c8a09f00a91a files/digest-probcons-1.10 241 +RMD160 2d5910f5cca5eb03d3d6e7ca83954774d4080051 files/digest-probcons-1.10 241 +SHA256 6dcaf5dcb70c5db87bebfb7d61342cc1f56758d67fc2db674ae900bc685406ef files/digest-probcons-1.10 241 +MD5 dbaa3f7804f89cfbc6b41a8fceeec0ca files/digest-psi-3.2.3 232 +RMD160 36c9c50c4c7e2ef156f0f0334b2b330435968e9b files/digest-psi-3.2.3 232 +SHA256 e9a1506870d5bf1fdfb1aee4740fc584343f0e716afe52c19411d115adf0bc4c files/digest-psi-3.2.3 232 +MD5 285e67094e0841a79a32c9301c023b39 files/dont-build-libint.patch 355 +RMD160 c3b00a7edb9af349f2321fcbbdc286168d5d6db3 files/dont-build-libint.patch 355 +SHA256 57513d9f897776055dfbe14e717761de314e79409def91ccc27563a613a66e18 files/dont-build-libint.patch 355 +MD5 9ec964134fe443be4a6d6760278bea87 files/try-more-compilers.patch 401 +RMD160 550151b01cc4362d70c3e79d250a2fb2e36af64f files/try-more-compilers.patch 401 +SHA256 cb3b404ad7725700840df7602686d651f38f3d7623857af63e3556d1317aaf08 files/try-more-compilers.patch 401 +MD5 f73030c473338710e13e3dfe3ce59463 files/try-pthread-for-blas-lapack.patch 1489 +RMD160 092e0613b7184b065bb5ffa2288ce342e84d9483 files/try-pthread-for-blas-lapack.patch 1489 +SHA256 09cf2f5bc6835697322501280de3027b932416dd939d04d0d25a9790fe02eaa5 files/try-pthread-for-blas-lapack.patch 1489 +MD5 6dc1efc685dfc6994c972eed20daf18c files/use-external-libint.patch 1359 +RMD160 560598e6d7c99d901d97dd6037480bd57c82433f files/use-external-libint.patch 1359 +SHA256 41faa20ba804e98a81cb6809c789c643fd17458b6f6bc95dbe6311dd2fb16713 files/use-external-libint.patch 1359 diff --git a/sci-biology/dialign-t/dialign-t-0.2.1.ebuild b/sci-biology/dialign-t/dialign-t-0.2.1.ebuild new file mode 100644 index 0000000..030d26c --- /dev/null +++ b/sci-biology/dialign-t/dialign-t-0.2.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit multilib toolchain-funcs + +MY_P="DIALIGN-T_${PV}" +DESCRIPTION="An improved algorithm for segment-based multiple sequence alignment" +HOMEPAGE="http://dialign-t.gobics.de/" +SRC_URI="http://dialign-t.gobics.de/${MY_P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}" + +src_compile() { + cd ${S}/source + emake clean + emake \ + CPPFLAGS="${CFLAGS}" \ + || die "make failed" +# GPP="$(tc-getCXX)" \ +} + +src_install() { + DESTTREE="/usr" dobin ${S}/source/dialign-t + dohtml ${S}/doc/html/* + dodoc ${S}/doc/user_guide* + insinto /usr/$(get_libdir)/${PN}/conf + doins ${S}/conf/* +} + +pkg_postinst() { + ewarn "The configuration directory is" + ewarn "${ROOT}usr/$(get_libdir)/${PN}/conf" + ewarn "You will need to pass this to ${PN} on every run." +} diff --git a/sci-biology/dialign-t/files/add-libint-error-message.patch b/sci-biology/dialign-t/files/add-libint-error-message.patch new file mode 100644 index 0000000..60fb128 --- /dev/null +++ b/sci-biology/dialign-t/files/add-libint-error-message.patch @@ -0,0 +1,24 @@ +--- psi3.orig/src/lib/libint/Makefile.in 2003-11-23 11:07:51.000000000 -0800 ++++ psi3/src/lib/libint/Makefile.in 2006-02-10 22:38:37.000000000 -0800 +@@ -44,7 +44,10 @@ + $(MAKE) top_objdir=$(top_objdir_path); \ + rm -f Makefile; \ + if ! ./$(BUILD_BINARY); then \ +- cd ..; rm -fR $(TEMP_DIR); exit 1; \ ++ cd ..; \ ++ rm -fR $(TEMP_DIR); \ ++ echo "$(BUILD_BINARY) does not exist!"; \ ++ exit 1; \ + fi; \ + cp Makefile.libint Makefile; \ + ${MAKE} top_objdir=$(top_objdir_path); \ +@@ -65,7 +68,9 @@ + $(MKDIRS) $(libdir) + $(INSTALL_DATA) $< $(libdir) + $(RANLIB) $(libdir)/`basename $(TARGET)` ++ echo Finished ranlib + $(MKDIRS) $(incdir)/libint ++ echo Finished mkdirs + $(INSTALL_INCLUDE) $(TARGET_HEADERS) $(incdir)/libint + + # diff --git a/sci-biology/dialign-t/files/digest-dialign-t-0.2.1 b/sci-biology/dialign-t/files/digest-dialign-t-0.2.1 new file mode 100644 index 0000000..fd423eb --- /dev/null +++ b/sci-biology/dialign-t/files/digest-dialign-t-0.2.1 @@ -0,0 +1,3 @@ +MD5 d1d4fc381a009c68387e159b78b33801 DIALIGN-T_0.2.1.tar.gz 1635888 +RMD160 a43807668354120b873cad0120a7691b6860ca28 DIALIGN-T_0.2.1.tar.gz 1635888 +SHA256 2249bf9007588e891525b4edc085285f1390c2bf8d42ce327aa9217130d7e930 DIALIGN-T_0.2.1.tar.gz 1635888 diff --git a/sci-biology/dialign-t/files/digest-muscle-3.6 b/sci-biology/dialign-t/files/digest-muscle-3.6 new file mode 100644 index 0000000..343f62a --- /dev/null +++ b/sci-biology/dialign-t/files/digest-muscle-3.6 @@ -0,0 +1,3 @@ +MD5 e721d0859da9feec3cedeb42dcee9f59 muscle3.6_src.tar.gz 185267 +RMD160 4afda92b982ec2b05853a582479c61a7d8814f51 muscle3.6_src.tar.gz 185267 +SHA256 32b818a51f421e1d687f513dc31374a330470950151a5e7df961e64781699431 muscle3.6_src.tar.gz 185267 diff --git a/sci-biology/dialign-t/files/digest-probcons-1.10 b/sci-biology/dialign-t/files/digest-probcons-1.10 new file mode 100644 index 0000000..e49b293 --- /dev/null +++ b/sci-biology/dialign-t/files/digest-probcons-1.10 @@ -0,0 +1,3 @@ +MD5 c7938b95732a85c35225bafd4b5b174f probcons_v1_10.tar.gz 43004 +RMD160 ba7caa3cadd702c3dc00c20f01bfb22416435784 probcons_v1_10.tar.gz 43004 +SHA256 f7a775ac4ba3b3261c0bbe5d2c203c96fc2551e67448aefbac83b461c931b518 probcons_v1_10.tar.gz 43004 diff --git a/sci-biology/dialign-t/files/digest-psi-3.2.3 b/sci-biology/dialign-t/files/digest-psi-3.2.3 new file mode 100644 index 0000000..00ee001 --- /dev/null +++ b/sci-biology/dialign-t/files/digest-psi-3.2.3 @@ -0,0 +1,3 @@ +MD5 d304c9510fda1751a988b1e4f619e141 psi-3.2.3.tar.gz 2694286 +RMD160 19bc9a80380193fb3e6d6166f7aa8c98a0415222 psi-3.2.3.tar.gz 2694286 +SHA256 b966c33a82a930b90c1102ade52b7074dd50a9f70a3781d2408436fee68131be psi-3.2.3.tar.gz 2694286 diff --git a/sci-biology/dialign-t/files/dont-build-libint.patch b/sci-biology/dialign-t/files/dont-build-libint.patch new file mode 100644 index 0000000..1ad5ce7 --- /dev/null +++ b/sci-biology/dialign-t/files/dont-build-libint.patch @@ -0,0 +1,11 @@ +--- psi3.orig/src/lib/Makefile.in 2004-01-19 09:09:53.000000000 -0800 ++++ psi3/src/lib/Makefile.in 2006-02-10 21:35:20.000000000 -0800 +@@ -2,7 +2,7 @@ + .PHONY: default all install depend clean targetclean + + subdirs = libipv1 libciomr libchkpt libqt libpsio libiwl libdpd \ +- libint libderiv libr12 libbasis ++ libbasis + + all: default + diff --git a/sci-biology/dialign-t/files/try-more-compilers.patch b/sci-biology/dialign-t/files/try-more-compilers.patch new file mode 100644 index 0000000..63d4618 --- /dev/null +++ b/sci-biology/dialign-t/files/try-more-compilers.patch @@ -0,0 +1,15 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -104,9 +104,9 @@ + ###################### + + # potential names of compilers +-FC_LIST="g77 f77 fc f2c" +-CC_LIST="gcc cc" +-CXX_LIST="g++ c++ cxx" ++FC_LIST="gfortran g77 f77 fc f2c ifc" ++CC_LIST="gcc cc icc" ++CXX_LIST="g++ c++ cxx icc" + + # set up os specific options + case $os in diff --git a/sci-biology/dialign-t/files/try-pthread-for-blas-lapack.patch b/sci-biology/dialign-t/files/try-pthread-for-blas-lapack.patch new file mode 100644 index 0000000..d9b01ed --- /dev/null +++ b/sci-biology/dialign-t/files/try-pthread-for-blas-lapack.patch @@ -0,0 +1,50 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -333,7 +333,7 @@ + AC_ARG_WITH(blas,[ --with-blas which blas library to use],[ + case $withval in + yes) +- BLAS='-lblas' ++ BLAS='-lblas -lpthread' + ;; + no) + BLAS='' +@@ -344,16 +344,16 @@ + esac + ]) + if test "X$BLAS" = X; then +- AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl") ++ AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs") ++ AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas") ++ AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas") ++ AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then + AC_MSG_ERROR("Did not find a BLAS library") +@@ -363,7 +363,7 @@ + AC_ARG_WITH(lapack,[ --with-lapack which lapack library to use],[ + case $withval in + yes) +- LAPACK='-llapack' ++ LAPACK='-llapack -lpthread' + ;; + no) + LAPACK='' +@@ -382,7 +382,7 @@ + LIBS=$CURRENT_LIBS + fi + if test "X$LAPACK" = X; then +- AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS) ++ AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS -lpthread) + fi + if test "X$LAPACK" = X; then + AC_MSG_ERROR("Did not find a LAPACK library") diff --git a/sci-biology/dialign-t/files/use-external-libint.patch b/sci-biology/dialign-t/files/use-external-libint.patch new file mode 100644 index 0000000..1d9ce91 --- /dev/null +++ b/sci-biology/dialign-t/files/use-external-libint.patch @@ -0,0 +1,37 @@ +--- psi3.orig/src/bin/cints/Makefile.in 2003-11-14 08:15:19.000000000 -0800 ++++ psi3/src/bin/cints/Makefile.in 2006-02-10 22:42:31.000000000 -0800 +@@ -51,25 +51,25 @@ + # and form the list of the libraries. Remember that libderiv and libr12 + # depend on libint, and hence need to come first for GNU ld to work. + # +-INTLIBS := -lPSI_int ++INTLIBS := -lint + ifeq ($(findstring MP2R12,$(SUBDIRS)),MP2R12) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring R12_Ints,$(SUBDIRS)),R12_Ints) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv1,$(SUBDIRS)),Default_Deriv1) +- ifneq ($(findstring -lPSI_deriv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv2,$(SUBDIRS)),Default_Deriv2) +- ifneq ($(findstring -lderiv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + diff --git a/sci-biology/mafft/Manifest b/sci-biology/mafft/Manifest new file mode 100644 index 0000000..714249b --- /dev/null +++ b/sci-biology/mafft/Manifest @@ -0,0 +1,6 @@ +MD5 07b166f139b73bd2ba25c8f119cfe52f files/digest-mafft-5.743 238 +RMD160 ee341224a6bba70ba4a5b9f7bde8159da6558f52 files/digest-mafft-5.743 238 +SHA256 2312e734a20b01c8518b6dff6e64c2bf92741556abf1c9f682e9ba49a8fc8aeb files/digest-mafft-5.743 238 +MD5 917c58e30c222694b9e31c76856029cb mafft-5.743.ebuild 751 +RMD160 2588c05996fcaad479831387d1a660425a174591 mafft-5.743.ebuild 751 +SHA256 fcac32dc8f7bf8b6b51ebaf4c3b7702e0241ddd04cdc0b9bed76c6ed4176d0a1 mafft-5.743.ebuild 751 diff --git a/sci-biology/mafft/files/digest-mafft-5.743 b/sci-biology/mafft/files/digest-mafft-5.743 new file mode 100644 index 0000000..e84fa31 --- /dev/null +++ b/sci-biology/mafft/files/digest-mafft-5.743 @@ -0,0 +1,3 @@ +MD5 6a4a55ad0d289c98b04c79ccf737a9f8 mafft-5.743-src.tgz 280226 +RMD160 9db53c99ba08eb52c644fcbb0e9ac56c74b98fde mafft-5.743-src.tgz 280226 +SHA256 7bf0d450fea1d44fafee27c29c74b3ae4247ad0075b41729d9dc935e2a88de66 mafft-5.743-src.tgz 280226 diff --git a/sci-biology/mafft/mafft-5.743.ebuild b/sci-biology/mafft/mafft-5.743.ebuild new file mode 100644 index 0000000..b109b60 --- /dev/null +++ b/sci-biology/mafft/mafft-5.743.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit toolchain-funcs + +DESCRIPTION="Multiple sequence alignments using a variety of algorithms" +HOMEPAGE="http://www.biophys.kyoto-u.ac.jp/~katoh/programs/align/mafft/" +SRC_URI="http://www.biophys.kyoto-u.ac.jp/~katoh/programs/align/mafft/${P}-src.tgz" +LICENSE="free-noncomm" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" + +src_compile() { + cd src + emake \ + CC="$(tc-getCC)" \ + CFLAG="${CFLAGS}" \ + || die "make failed" +} + +src_install() { + exeinto /usr/bin + doexe scripts/* binaries/* + dodoc readme +} diff --git a/sci-biology/muscle/Manifest b/sci-biology/muscle/Manifest new file mode 100644 index 0000000..172eb1a --- /dev/null +++ b/sci-biology/muscle/Manifest @@ -0,0 +1,27 @@ +MD5 74eaf8b13786493ed6220c0c33e09b28 files/add-libint-error-message.patch 722 +RMD160 526e57d715b65fedc763069be30f7e49e52dcbb8 files/add-libint-error-message.patch 722 +SHA256 63715cab509893817c7cfb22422c3724fd02a4d0fa5065bbb5a477d8d8a23390 files/add-libint-error-message.patch 722 +MD5 2ce7fc1feec78dd7428b1bfb6dca6f48 files/digest-muscle-3.6 241 +RMD160 00cdfc0a67940e555cae9b2917a3e59e4a880f44 files/digest-muscle-3.6 241 +SHA256 ff5d1ffa1cd22ba1ee71b8af23f4f92d25ae80f8fa88bf0ed303d0d8c3799cbd files/digest-muscle-3.6 241 +MD5 09ec4c47c33e46e812d1c8a09f00a91a files/digest-probcons-1.10 241 +RMD160 2d5910f5cca5eb03d3d6e7ca83954774d4080051 files/digest-probcons-1.10 241 +SHA256 6dcaf5dcb70c5db87bebfb7d61342cc1f56758d67fc2db674ae900bc685406ef files/digest-probcons-1.10 241 +MD5 dbaa3f7804f89cfbc6b41a8fceeec0ca files/digest-psi-3.2.3 232 +RMD160 36c9c50c4c7e2ef156f0f0334b2b330435968e9b files/digest-psi-3.2.3 232 +SHA256 e9a1506870d5bf1fdfb1aee4740fc584343f0e716afe52c19411d115adf0bc4c files/digest-psi-3.2.3 232 +MD5 285e67094e0841a79a32c9301c023b39 files/dont-build-libint.patch 355 +RMD160 c3b00a7edb9af349f2321fcbbdc286168d5d6db3 files/dont-build-libint.patch 355 +SHA256 57513d9f897776055dfbe14e717761de314e79409def91ccc27563a613a66e18 files/dont-build-libint.patch 355 +MD5 9ec964134fe443be4a6d6760278bea87 files/try-more-compilers.patch 401 +RMD160 550151b01cc4362d70c3e79d250a2fb2e36af64f files/try-more-compilers.patch 401 +SHA256 cb3b404ad7725700840df7602686d651f38f3d7623857af63e3556d1317aaf08 files/try-more-compilers.patch 401 +MD5 f73030c473338710e13e3dfe3ce59463 files/try-pthread-for-blas-lapack.patch 1489 +RMD160 092e0613b7184b065bb5ffa2288ce342e84d9483 files/try-pthread-for-blas-lapack.patch 1489 +SHA256 09cf2f5bc6835697322501280de3027b932416dd939d04d0d25a9790fe02eaa5 files/try-pthread-for-blas-lapack.patch 1489 +MD5 6dc1efc685dfc6994c972eed20daf18c files/use-external-libint.patch 1359 +RMD160 560598e6d7c99d901d97dd6037480bd57c82433f files/use-external-libint.patch 1359 +SHA256 41faa20ba804e98a81cb6809c789c643fd17458b6f6bc95dbe6311dd2fb16713 files/use-external-libint.patch 1359 +MD5 5d75567eec90190cf000570cfd16c228 muscle-3.6.ebuild 813 +RMD160 7643cca1df0e58199700e15b87ac081d5b1f72b8 muscle-3.6.ebuild 813 +SHA256 8776ce3cc6abdfe998619b6be801e55f039ecfefef34f2fbe24ce6ba736812da muscle-3.6.ebuild 813 diff --git a/sci-biology/muscle/files/add-libint-error-message.patch b/sci-biology/muscle/files/add-libint-error-message.patch new file mode 100644 index 0000000..60fb128 --- /dev/null +++ b/sci-biology/muscle/files/add-libint-error-message.patch @@ -0,0 +1,24 @@ +--- psi3.orig/src/lib/libint/Makefile.in 2003-11-23 11:07:51.000000000 -0800 ++++ psi3/src/lib/libint/Makefile.in 2006-02-10 22:38:37.000000000 -0800 +@@ -44,7 +44,10 @@ + $(MAKE) top_objdir=$(top_objdir_path); \ + rm -f Makefile; \ + if ! ./$(BUILD_BINARY); then \ +- cd ..; rm -fR $(TEMP_DIR); exit 1; \ ++ cd ..; \ ++ rm -fR $(TEMP_DIR); \ ++ echo "$(BUILD_BINARY) does not exist!"; \ ++ exit 1; \ + fi; \ + cp Makefile.libint Makefile; \ + ${MAKE} top_objdir=$(top_objdir_path); \ +@@ -65,7 +68,9 @@ + $(MKDIRS) $(libdir) + $(INSTALL_DATA) $< $(libdir) + $(RANLIB) $(libdir)/`basename $(TARGET)` ++ echo Finished ranlib + $(MKDIRS) $(incdir)/libint ++ echo Finished mkdirs + $(INSTALL_INCLUDE) $(TARGET_HEADERS) $(incdir)/libint + + # diff --git a/sci-biology/muscle/files/digest-muscle-3.6 b/sci-biology/muscle/files/digest-muscle-3.6 new file mode 100644 index 0000000..343f62a --- /dev/null +++ b/sci-biology/muscle/files/digest-muscle-3.6 @@ -0,0 +1,3 @@ +MD5 e721d0859da9feec3cedeb42dcee9f59 muscle3.6_src.tar.gz 185267 +RMD160 4afda92b982ec2b05853a582479c61a7d8814f51 muscle3.6_src.tar.gz 185267 +SHA256 32b818a51f421e1d687f513dc31374a330470950151a5e7df961e64781699431 muscle3.6_src.tar.gz 185267 diff --git a/sci-biology/muscle/files/digest-probcons-1.10 b/sci-biology/muscle/files/digest-probcons-1.10 new file mode 100644 index 0000000..e49b293 --- /dev/null +++ b/sci-biology/muscle/files/digest-probcons-1.10 @@ -0,0 +1,3 @@ +MD5 c7938b95732a85c35225bafd4b5b174f probcons_v1_10.tar.gz 43004 +RMD160 ba7caa3cadd702c3dc00c20f01bfb22416435784 probcons_v1_10.tar.gz 43004 +SHA256 f7a775ac4ba3b3261c0bbe5d2c203c96fc2551e67448aefbac83b461c931b518 probcons_v1_10.tar.gz 43004 diff --git a/sci-biology/muscle/files/digest-psi-3.2.3 b/sci-biology/muscle/files/digest-psi-3.2.3 new file mode 100644 index 0000000..00ee001 --- /dev/null +++ b/sci-biology/muscle/files/digest-psi-3.2.3 @@ -0,0 +1,3 @@ +MD5 d304c9510fda1751a988b1e4f619e141 psi-3.2.3.tar.gz 2694286 +RMD160 19bc9a80380193fb3e6d6166f7aa8c98a0415222 psi-3.2.3.tar.gz 2694286 +SHA256 b966c33a82a930b90c1102ade52b7074dd50a9f70a3781d2408436fee68131be psi-3.2.3.tar.gz 2694286 diff --git a/sci-biology/muscle/files/dont-build-libint.patch b/sci-biology/muscle/files/dont-build-libint.patch new file mode 100644 index 0000000..1ad5ce7 --- /dev/null +++ b/sci-biology/muscle/files/dont-build-libint.patch @@ -0,0 +1,11 @@ +--- psi3.orig/src/lib/Makefile.in 2004-01-19 09:09:53.000000000 -0800 ++++ psi3/src/lib/Makefile.in 2006-02-10 21:35:20.000000000 -0800 +@@ -2,7 +2,7 @@ + .PHONY: default all install depend clean targetclean + + subdirs = libipv1 libciomr libchkpt libqt libpsio libiwl libdpd \ +- libint libderiv libr12 libbasis ++ libbasis + + all: default + diff --git a/sci-biology/muscle/files/try-more-compilers.patch b/sci-biology/muscle/files/try-more-compilers.patch new file mode 100644 index 0000000..63d4618 --- /dev/null +++ b/sci-biology/muscle/files/try-more-compilers.patch @@ -0,0 +1,15 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -104,9 +104,9 @@ + ###################### + + # potential names of compilers +-FC_LIST="g77 f77 fc f2c" +-CC_LIST="gcc cc" +-CXX_LIST="g++ c++ cxx" ++FC_LIST="gfortran g77 f77 fc f2c ifc" ++CC_LIST="gcc cc icc" ++CXX_LIST="g++ c++ cxx icc" + + # set up os specific options + case $os in diff --git a/sci-biology/muscle/files/try-pthread-for-blas-lapack.patch b/sci-biology/muscle/files/try-pthread-for-blas-lapack.patch new file mode 100644 index 0000000..d9b01ed --- /dev/null +++ b/sci-biology/muscle/files/try-pthread-for-blas-lapack.patch @@ -0,0 +1,50 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -333,7 +333,7 @@ + AC_ARG_WITH(blas,[ --with-blas which blas library to use],[ + case $withval in + yes) +- BLAS='-lblas' ++ BLAS='-lblas -lpthread' + ;; + no) + BLAS='' +@@ -344,16 +344,16 @@ + esac + ]) + if test "X$BLAS" = X; then +- AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl") ++ AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs") ++ AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas") ++ AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas") ++ AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then + AC_MSG_ERROR("Did not find a BLAS library") +@@ -363,7 +363,7 @@ + AC_ARG_WITH(lapack,[ --with-lapack which lapack library to use],[ + case $withval in + yes) +- LAPACK='-llapack' ++ LAPACK='-llapack -lpthread' + ;; + no) + LAPACK='' +@@ -382,7 +382,7 @@ + LIBS=$CURRENT_LIBS + fi + if test "X$LAPACK" = X; then +- AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS) ++ AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS -lpthread) + fi + if test "X$LAPACK" = X; then + AC_MSG_ERROR("Did not find a LAPACK library") diff --git a/sci-biology/muscle/files/use-external-libint.patch b/sci-biology/muscle/files/use-external-libint.patch new file mode 100644 index 0000000..1d9ce91 --- /dev/null +++ b/sci-biology/muscle/files/use-external-libint.patch @@ -0,0 +1,37 @@ +--- psi3.orig/src/bin/cints/Makefile.in 2003-11-14 08:15:19.000000000 -0800 ++++ psi3/src/bin/cints/Makefile.in 2006-02-10 22:42:31.000000000 -0800 +@@ -51,25 +51,25 @@ + # and form the list of the libraries. Remember that libderiv and libr12 + # depend on libint, and hence need to come first for GNU ld to work. + # +-INTLIBS := -lPSI_int ++INTLIBS := -lint + ifeq ($(findstring MP2R12,$(SUBDIRS)),MP2R12) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring R12_Ints,$(SUBDIRS)),R12_Ints) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv1,$(SUBDIRS)),Default_Deriv1) +- ifneq ($(findstring -lPSI_deriv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv2,$(SUBDIRS)),Default_Deriv2) +- ifneq ($(findstring -lderiv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + diff --git a/sci-biology/muscle/muscle-3.6.ebuild b/sci-biology/muscle/muscle-3.6.ebuild new file mode 100644 index 0000000..23e8453 --- /dev/null +++ b/sci-biology/muscle/muscle-3.6.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit toolchain-funcs + +MY_P="${PN}${PV}_src" +DESCRIPTION="Multiple sequence comparison by log-expectation" +HOMEPAGE="http://www.drive5.com/muscle/" +SRC_URI="http://www.drive5.com/muscle/downloads${PV}/${MY_P}.tar.gz" +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + sed -i \ + "s:-static::g" \ + ${S}/Makefile + sed -i \ + "/strip/d" \ + ${S}/Makefile +} + +src_compile() { + emake \ + GPP="$(tc-getCXX)" \ + CFLAGS="${CXXFLAGS}" \ + || die "make failed" +} + +src_install() { + DESTTREE="/usr" dobin muscle +} diff --git a/sci-biology/paml/Manifest b/sci-biology/paml/Manifest new file mode 100644 index 0000000..9c14bea --- /dev/null +++ b/sci-biology/paml/Manifest @@ -0,0 +1,6 @@ +MD5 f88462efabd3504f45ae6c19819dde73 files/digest-paml-3.15 229 +RMD160 37e14b567c759a51fc732980a8cc6226a5aa53fe files/digest-paml-3.15 229 +SHA256 210e7b6e10e7e973a74f6c6b5c1923395cc6e09a5745c1b5a75aafd6085c4cb0 files/digest-paml-3.15 229 +MD5 8c94550fa5a6ab7ba3ab3aaf4045cd0b paml-3.15.ebuild 825 +RMD160 c5fa480f709eb9efb2e3a01e514aab0120c6a545 paml-3.15.ebuild 825 +SHA256 e08f4aac2cbc46058eca6c0b614a2193e524882c575a820aecd7977c72177c00 paml-3.15.ebuild 825 diff --git a/sci-biology/paml/files/digest-paml-3.15 b/sci-biology/paml/files/digest-paml-3.15 new file mode 100644 index 0000000..2f071b0 --- /dev/null +++ b/sci-biology/paml/files/digest-paml-3.15 @@ -0,0 +1,3 @@ +MD5 dc4bdbf59223be97d8fae247fa9e06d1 paml3.15.tar.gz 2390607 +RMD160 98ce55500113ad3447ac0a2129c358be03e63b96 paml3.15.tar.gz 2390607 +SHA256 a0f94ac1501a29836804d0ed586533eec1fd51c3b616c758bb9e55725eb8362f paml3.15.tar.gz 2390607 diff --git a/sci-biology/paml/paml-3.15.ebuild b/sci-biology/paml/paml-3.15.ebuild new file mode 100644 index 0000000..7fee096 --- /dev/null +++ b/sci-biology/paml/paml-3.15.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit toolchain-funcs + +MY_P="${P/-}" +DESCRIPTION="Phylogenetic Analysis by Maximum Likelihood" +HOMEPAGE="http://abacus.gene.ucl.ac.uk/software/paml.html" +SRC_URI="http://abacus.gene.ucl.ac.uk/software/${MY_P}.tar.gz" +LICENSE="free-noncomm" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}" + +src_compile() { + cd src + emake \ + -f Makefile.UNIX \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + || die "make failed" +} + +src_install() { + exeinto /usr/bin + pushd ${S}/src + doexe baseml codeml basemlg mcmctree pamp evolver yn00 chi2 + popd + dodoc README.txt doc/* +} diff --git a/sci-biology/paml/rst b/sci-biology/paml/rst new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/sci-biology/paml/rst diff --git a/sci-biology/paml/rst1 b/sci-biology/paml/rst1 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/sci-biology/paml/rst1 diff --git a/sci-biology/paml/rub b/sci-biology/paml/rub new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/sci-biology/paml/rub diff --git a/sci-biology/poa/Manifest b/sci-biology/poa/Manifest new file mode 100644 index 0000000..b572670 --- /dev/null +++ b/sci-biology/poa/Manifest @@ -0,0 +1,36 @@ +MD5 74eaf8b13786493ed6220c0c33e09b28 files/add-libint-error-message.patch 722 +RMD160 526e57d715b65fedc763069be30f7e49e52dcbb8 files/add-libint-error-message.patch 722 +SHA256 63715cab509893817c7cfb22422c3724fd02a4d0fa5065bbb5a477d8d8a23390 files/add-libint-error-message.patch 722 +MD5 20a9e61f87048ee301d0cb690b890ede files/digest-dialign-t-0.2.1 250 +RMD160 9d920eafc14c5c82bb7f59a0589570c52ce5e292 files/digest-dialign-t-0.2.1 250 +SHA256 13b80f9063a8294da8e20803cd0ab7ac56a38eb1ba5548885f52000103db8795 files/digest-dialign-t-0.2.1 250 +MD5 2ce7fc1feec78dd7428b1bfb6dca6f48 files/digest-muscle-3.6 241 +RMD160 00cdfc0a67940e555cae9b2917a3e59e4a880f44 files/digest-muscle-3.6 241 +SHA256 ff5d1ffa1cd22ba1ee71b8af23f4f92d25ae80f8fa88bf0ed303d0d8c3799cbd files/digest-muscle-3.6 241 +MD5 c40b5662c1ced482b5071f596493c297 files/digest-poa-2 214 +RMD160 ca39533967c38989bfc8b08772a53dba3d09ce15 files/digest-poa-2 214 +SHA256 034b82fef594cbf7567ceca3fa49e761d5b1654df48056be2d708d63f792127a files/digest-poa-2 214 +MD5 09ec4c47c33e46e812d1c8a09f00a91a files/digest-probcons-1.10 241 +RMD160 2d5910f5cca5eb03d3d6e7ca83954774d4080051 files/digest-probcons-1.10 241 +SHA256 6dcaf5dcb70c5db87bebfb7d61342cc1f56758d67fc2db674ae900bc685406ef files/digest-probcons-1.10 241 +MD5 dbaa3f7804f89cfbc6b41a8fceeec0ca files/digest-psi-3.2.3 232 +RMD160 36c9c50c4c7e2ef156f0f0334b2b330435968e9b files/digest-psi-3.2.3 232 +SHA256 e9a1506870d5bf1fdfb1aee4740fc584343f0e716afe52c19411d115adf0bc4c files/digest-psi-3.2.3 232 +MD5 285e67094e0841a79a32c9301c023b39 files/dont-build-libint.patch 355 +RMD160 c3b00a7edb9af349f2321fcbbdc286168d5d6db3 files/dont-build-libint.patch 355 +SHA256 57513d9f897776055dfbe14e717761de314e79409def91ccc27563a613a66e18 files/dont-build-libint.patch 355 +MD5 bed0da2f6883825c195e05f8f00e5415 files/respect-cflags.patch 464 +RMD160 c5323a4944cc953336b70f924ced36aca1533301 files/respect-cflags.patch 464 +SHA256 851c738b9ecfa567b21f3b551e6819b8ae05db02a3f5a42ae4aa93d55577ed0e files/respect-cflags.patch 464 +MD5 9ec964134fe443be4a6d6760278bea87 files/try-more-compilers.patch 401 +RMD160 550151b01cc4362d70c3e79d250a2fb2e36af64f files/try-more-compilers.patch 401 +SHA256 cb3b404ad7725700840df7602686d651f38f3d7623857af63e3556d1317aaf08 files/try-more-compilers.patch 401 +MD5 f73030c473338710e13e3dfe3ce59463 files/try-pthread-for-blas-lapack.patch 1489 +RMD160 092e0613b7184b065bb5ffa2288ce342e84d9483 files/try-pthread-for-blas-lapack.patch 1489 +SHA256 09cf2f5bc6835697322501280de3027b932416dd939d04d0d25a9790fe02eaa5 files/try-pthread-for-blas-lapack.patch 1489 +MD5 6dc1efc685dfc6994c972eed20daf18c files/use-external-libint.patch 1359 +RMD160 560598e6d7c99d901d97dd6037480bd57c82433f files/use-external-libint.patch 1359 +SHA256 41faa20ba804e98a81cb6809c789c643fd17458b6f6bc95dbe6311dd2fb16713 files/use-external-libint.patch 1359 +MD5 982248cdc8920333badccd8b215b8b49 poa-2.ebuild 1039 +RMD160 d636a330a6a86fe3ea7b7e5ed47eb195fbef91c9 poa-2.ebuild 1039 +SHA256 3ba8bb3be814d4176a2d2dbb2d1dc39ec63ae4e996870c79cb9ca229ff846449 poa-2.ebuild 1039 diff --git a/sci-biology/poa/files/add-libint-error-message.patch b/sci-biology/poa/files/add-libint-error-message.patch new file mode 100644 index 0000000..60fb128 --- /dev/null +++ b/sci-biology/poa/files/add-libint-error-message.patch @@ -0,0 +1,24 @@ +--- psi3.orig/src/lib/libint/Makefile.in 2003-11-23 11:07:51.000000000 -0800 ++++ psi3/src/lib/libint/Makefile.in 2006-02-10 22:38:37.000000000 -0800 +@@ -44,7 +44,10 @@ + $(MAKE) top_objdir=$(top_objdir_path); \ + rm -f Makefile; \ + if ! ./$(BUILD_BINARY); then \ +- cd ..; rm -fR $(TEMP_DIR); exit 1; \ ++ cd ..; \ ++ rm -fR $(TEMP_DIR); \ ++ echo "$(BUILD_BINARY) does not exist!"; \ ++ exit 1; \ + fi; \ + cp Makefile.libint Makefile; \ + ${MAKE} top_objdir=$(top_objdir_path); \ +@@ -65,7 +68,9 @@ + $(MKDIRS) $(libdir) + $(INSTALL_DATA) $< $(libdir) + $(RANLIB) $(libdir)/`basename $(TARGET)` ++ echo Finished ranlib + $(MKDIRS) $(incdir)/libint ++ echo Finished mkdirs + $(INSTALL_INCLUDE) $(TARGET_HEADERS) $(incdir)/libint + + # diff --git a/sci-biology/poa/files/digest-dialign-t-0.2.1 b/sci-biology/poa/files/digest-dialign-t-0.2.1 new file mode 100644 index 0000000..fd423eb --- /dev/null +++ b/sci-biology/poa/files/digest-dialign-t-0.2.1 @@ -0,0 +1,3 @@ +MD5 d1d4fc381a009c68387e159b78b33801 DIALIGN-T_0.2.1.tar.gz 1635888 +RMD160 a43807668354120b873cad0120a7691b6860ca28 DIALIGN-T_0.2.1.tar.gz 1635888 +SHA256 2249bf9007588e891525b4edc085285f1390c2bf8d42ce327aa9217130d7e930 DIALIGN-T_0.2.1.tar.gz 1635888 diff --git a/sci-biology/poa/files/digest-muscle-3.6 b/sci-biology/poa/files/digest-muscle-3.6 new file mode 100644 index 0000000..343f62a --- /dev/null +++ b/sci-biology/poa/files/digest-muscle-3.6 @@ -0,0 +1,3 @@ +MD5 e721d0859da9feec3cedeb42dcee9f59 muscle3.6_src.tar.gz 185267 +RMD160 4afda92b982ec2b05853a582479c61a7d8814f51 muscle3.6_src.tar.gz 185267 +SHA256 32b818a51f421e1d687f513dc31374a330470950151a5e7df961e64781699431 muscle3.6_src.tar.gz 185267 diff --git a/sci-biology/poa/files/digest-poa-2 b/sci-biology/poa/files/digest-poa-2 new file mode 100644 index 0000000..acdb441 --- /dev/null +++ b/sci-biology/poa/files/digest-poa-2 @@ -0,0 +1,3 @@ +MD5 9e2eb270d4867114406f53dab1311b2b poaV2.tar.gz 62612 +RMD160 31fdc50527a826fb7fdab4256f51e4f0f03c5492 poaV2.tar.gz 62612 +SHA256 d98d8251af558f442d909a6527694825ef6f79881b7636cad4925792559092c2 poaV2.tar.gz 62612 diff --git a/sci-biology/poa/files/digest-probcons-1.10 b/sci-biology/poa/files/digest-probcons-1.10 new file mode 100644 index 0000000..e49b293 --- /dev/null +++ b/sci-biology/poa/files/digest-probcons-1.10 @@ -0,0 +1,3 @@ +MD5 c7938b95732a85c35225bafd4b5b174f probcons_v1_10.tar.gz 43004 +RMD160 ba7caa3cadd702c3dc00c20f01bfb22416435784 probcons_v1_10.tar.gz 43004 +SHA256 f7a775ac4ba3b3261c0bbe5d2c203c96fc2551e67448aefbac83b461c931b518 probcons_v1_10.tar.gz 43004 diff --git a/sci-biology/poa/files/digest-psi-3.2.3 b/sci-biology/poa/files/digest-psi-3.2.3 new file mode 100644 index 0000000..00ee001 --- /dev/null +++ b/sci-biology/poa/files/digest-psi-3.2.3 @@ -0,0 +1,3 @@ +MD5 d304c9510fda1751a988b1e4f619e141 psi-3.2.3.tar.gz 2694286 +RMD160 19bc9a80380193fb3e6d6166f7aa8c98a0415222 psi-3.2.3.tar.gz 2694286 +SHA256 b966c33a82a930b90c1102ade52b7074dd50a9f70a3781d2408436fee68131be psi-3.2.3.tar.gz 2694286 diff --git a/sci-biology/poa/files/dont-build-libint.patch b/sci-biology/poa/files/dont-build-libint.patch new file mode 100644 index 0000000..1ad5ce7 --- /dev/null +++ b/sci-biology/poa/files/dont-build-libint.patch @@ -0,0 +1,11 @@ +--- psi3.orig/src/lib/Makefile.in 2004-01-19 09:09:53.000000000 -0800 ++++ psi3/src/lib/Makefile.in 2006-02-10 21:35:20.000000000 -0800 +@@ -2,7 +2,7 @@ + .PHONY: default all install depend clean targetclean + + subdirs = libipv1 libciomr libchkpt libqt libpsio libiwl libdpd \ +- libint libderiv libr12 libbasis ++ libbasis + + all: default + diff --git a/sci-biology/poa/files/respect-cflags.patch b/sci-biology/poa/files/respect-cflags.patch new file mode 100644 index 0000000..2ae08db --- /dev/null +++ b/sci-biology/poa/files/respect-cflags.patch @@ -0,0 +1,13 @@ +diff -urN poaV2.orig/Makefile poaV2/Makefile +--- poaV2.orig/Makefile 2004-03-11 21:33:30.000000000 -0800 ++++ poaV2/Makefile 2006-03-09 20:09:27.000000000 -0800 +@@ -28,7 +28,8 @@ + + CC = gcc + #CFLAGS= -g -ansi-strict -W -Wall -DUSE_WEIGHTED_LINKS -DUSE_PROJECT_HEADER -I. +-CFLAGS= -g -DUSE_WEIGHTED_LINKS -DUSE_PROJECT_HEADER -I. ++OPT_CFLAGS = -g ++CFLAGS= $(OPT_CFLAGS) -DUSE_WEIGHTED_LINKS -DUSE_PROJECT_HEADER -I. + # -I$(HOME)/lib/include + # -DREPORT_MAX_ALLOC + diff --git a/sci-biology/poa/files/try-more-compilers.patch b/sci-biology/poa/files/try-more-compilers.patch new file mode 100644 index 0000000..63d4618 --- /dev/null +++ b/sci-biology/poa/files/try-more-compilers.patch @@ -0,0 +1,15 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -104,9 +104,9 @@ + ###################### + + # potential names of compilers +-FC_LIST="g77 f77 fc f2c" +-CC_LIST="gcc cc" +-CXX_LIST="g++ c++ cxx" ++FC_LIST="gfortran g77 f77 fc f2c ifc" ++CC_LIST="gcc cc icc" ++CXX_LIST="g++ c++ cxx icc" + + # set up os specific options + case $os in diff --git a/sci-biology/poa/files/try-pthread-for-blas-lapack.patch b/sci-biology/poa/files/try-pthread-for-blas-lapack.patch new file mode 100644 index 0000000..d9b01ed --- /dev/null +++ b/sci-biology/poa/files/try-pthread-for-blas-lapack.patch @@ -0,0 +1,50 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -333,7 +333,7 @@ + AC_ARG_WITH(blas,[ --with-blas which blas library to use],[ + case $withval in + yes) +- BLAS='-lblas' ++ BLAS='-lblas -lpthread' + ;; + no) + BLAS='' +@@ -344,16 +344,16 @@ + esac + ]) + if test "X$BLAS" = X; then +- AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl") ++ AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs") ++ AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas") ++ AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas") ++ AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then + AC_MSG_ERROR("Did not find a BLAS library") +@@ -363,7 +363,7 @@ + AC_ARG_WITH(lapack,[ --with-lapack which lapack library to use],[ + case $withval in + yes) +- LAPACK='-llapack' ++ LAPACK='-llapack -lpthread' + ;; + no) + LAPACK='' +@@ -382,7 +382,7 @@ + LIBS=$CURRENT_LIBS + fi + if test "X$LAPACK" = X; then +- AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS) ++ AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS -lpthread) + fi + if test "X$LAPACK" = X; then + AC_MSG_ERROR("Did not find a LAPACK library") diff --git a/sci-biology/poa/files/use-external-libint.patch b/sci-biology/poa/files/use-external-libint.patch new file mode 100644 index 0000000..1d9ce91 --- /dev/null +++ b/sci-biology/poa/files/use-external-libint.patch @@ -0,0 +1,37 @@ +--- psi3.orig/src/bin/cints/Makefile.in 2003-11-14 08:15:19.000000000 -0800 ++++ psi3/src/bin/cints/Makefile.in 2006-02-10 22:42:31.000000000 -0800 +@@ -51,25 +51,25 @@ + # and form the list of the libraries. Remember that libderiv and libr12 + # depend on libint, and hence need to come first for GNU ld to work. + # +-INTLIBS := -lPSI_int ++INTLIBS := -lint + ifeq ($(findstring MP2R12,$(SUBDIRS)),MP2R12) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring R12_Ints,$(SUBDIRS)),R12_Ints) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv1,$(SUBDIRS)),Default_Deriv1) +- ifneq ($(findstring -lPSI_deriv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv2,$(SUBDIRS)),Default_Deriv2) +- ifneq ($(findstring -lderiv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + diff --git a/sci-biology/poa/poa-2.ebuild b/sci-biology/poa/poa-2.ebuild new file mode 100644 index 0000000..447020b --- /dev/null +++ b/sci-biology/poa/poa-2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit eutils + +MY_P="${PN}V${PV}" +DESCRIPTION="Fast multiple sequence alignments using partial-order graphs" +HOMEPAGE="http://www.bioinformatics.ucla.edu/poa/" +SRC_URI="http://www.bioinformatics.ucla.edu/poa/${MY_P}.tar.gz" +LICENSE="as-is" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/respect-cflags.patch +} + +src_compile() { + emake \ + OPT_CFLAGS="${CFLAGS}" \ + poa \ + || die "make failed" +} + +src_install() { + exeinto /usr/bin + doexe ${S}/poa ${S}/make_pscores.pl + dolib.a ${S}/liblpo.a + dodoc ${S}/README ${S}/multidom.* + insinto /usr/share/poa + doins ${S}/*.mat +} + +pkg_postinst() { + einfo "poa requires a score matrix as the first argument." + einfo "This package installs two examples to ${ROOT}usr/share/poa/." +} diff --git a/sci-biology/probcons/Manifest b/sci-biology/probcons/Manifest new file mode 100644 index 0000000..8f4dd74 --- /dev/null +++ b/sci-biology/probcons/Manifest @@ -0,0 +1,27 @@ +MD5 bcc20b9c5e249f07fb535f0744f816e2 files/1.10-fix-cxxflags.patch 845 +RMD160 1e04c84b35c245623619c6d5a7128a8ab1c880af files/1.10-fix-cxxflags.patch 845 +SHA256 73a298114996b5d879b9ec3253d104464cb456d19382668cdf75bfe9f93f11de files/1.10-fix-cxxflags.patch 845 +MD5 74eaf8b13786493ed6220c0c33e09b28 files/add-libint-error-message.patch 722 +RMD160 526e57d715b65fedc763069be30f7e49e52dcbb8 files/add-libint-error-message.patch 722 +SHA256 63715cab509893817c7cfb22422c3724fd02a4d0fa5065bbb5a477d8d8a23390 files/add-libint-error-message.patch 722 +MD5 09ec4c47c33e46e812d1c8a09f00a91a files/digest-probcons-1.10 241 +RMD160 2d5910f5cca5eb03d3d6e7ca83954774d4080051 files/digest-probcons-1.10 241 +SHA256 6dcaf5dcb70c5db87bebfb7d61342cc1f56758d67fc2db674ae900bc685406ef files/digest-probcons-1.10 241 +MD5 dbaa3f7804f89cfbc6b41a8fceeec0ca files/digest-psi-3.2.3 232 +RMD160 36c9c50c4c7e2ef156f0f0334b2b330435968e9b files/digest-psi-3.2.3 232 +SHA256 e9a1506870d5bf1fdfb1aee4740fc584343f0e716afe52c19411d115adf0bc4c files/digest-psi-3.2.3 232 +MD5 285e67094e0841a79a32c9301c023b39 files/dont-build-libint.patch 355 +RMD160 c3b00a7edb9af349f2321fcbbdc286168d5d6db3 files/dont-build-libint.patch 355 +SHA256 57513d9f897776055dfbe14e717761de314e79409def91ccc27563a613a66e18 files/dont-build-libint.patch 355 +MD5 9ec964134fe443be4a6d6760278bea87 files/try-more-compilers.patch 401 +RMD160 550151b01cc4362d70c3e79d250a2fb2e36af64f files/try-more-compilers.patch 401 +SHA256 cb3b404ad7725700840df7602686d651f38f3d7623857af63e3556d1317aaf08 files/try-more-compilers.patch 401 +MD5 f73030c473338710e13e3dfe3ce59463 files/try-pthread-for-blas-lapack.patch 1489 +RMD160 092e0613b7184b065bb5ffa2288ce342e84d9483 files/try-pthread-for-blas-lapack.patch 1489 +SHA256 09cf2f5bc6835697322501280de3027b932416dd939d04d0d25a9790fe02eaa5 files/try-pthread-for-blas-lapack.patch 1489 +MD5 6dc1efc685dfc6994c972eed20daf18c files/use-external-libint.patch 1359 +RMD160 560598e6d7c99d901d97dd6037480bd57c82433f files/use-external-libint.patch 1359 +SHA256 41faa20ba804e98a81cb6809c789c643fd17458b6f6bc95dbe6311dd2fb16713 files/use-external-libint.patch 1359 +MD5 dfce50503ba4abc4c4d4845cef79faef probcons-1.10.ebuild 1238 +RMD160 6fe62998a1b18aa4700deb574d9edc2c99dd8025 probcons-1.10.ebuild 1238 +SHA256 abb10a9fea1636935526bb6cdaa195a4c17b3ba38e7554c460a746afff68b657 probcons-1.10.ebuild 1238 diff --git a/sci-biology/probcons/files/1.10-fix-cxxflags.patch b/sci-biology/probcons/files/1.10-fix-cxxflags.patch new file mode 100644 index 0000000..bf76e77 --- /dev/null +++ b/sci-biology/probcons/files/1.10-fix-cxxflags.patch @@ -0,0 +1,21 @@ +diff -urN probcons.orig/Makefile probcons/Makefile +--- probcons.orig/Makefile 2006-02-21 12:14:37.000000000 -0800 ++++ probcons/Makefile 2006-02-21 12:15:15.000000000 -0800 +@@ -15,6 +15,8 @@ + # c) RELEASE mode + ################################################################################ + ++OPT_CXXFLAGS = -O3 -W -Wall -pedantic -funroll-loops ++ + OTHERFLAGS = -DNumInsertStates=2 -DVERSION="1.10" + + # debug mode +@@ -25,7 +27,7 @@ + + # release mode + #CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -mmmx -msse -msse2 -mfpmath=sse -march=pentium4 -mcpu=pentium4 -funroll-loops -fomit-frame-pointer +-CXXFLAGS = -O3 -W -Wall -pedantic -DNDEBUG $(OTHERFLAGS) -funroll-loops ++CXXFLAGS = $(OPT_CXXFLAGS) -DNDEBUG $(OTHERFLAGS) + + ################################################################################ + # 3) Dependencies diff --git a/sci-biology/probcons/files/add-libint-error-message.patch b/sci-biology/probcons/files/add-libint-error-message.patch new file mode 100644 index 0000000..60fb128 --- /dev/null +++ b/sci-biology/probcons/files/add-libint-error-message.patch @@ -0,0 +1,24 @@ +--- psi3.orig/src/lib/libint/Makefile.in 2003-11-23 11:07:51.000000000 -0800 ++++ psi3/src/lib/libint/Makefile.in 2006-02-10 22:38:37.000000000 -0800 +@@ -44,7 +44,10 @@ + $(MAKE) top_objdir=$(top_objdir_path); \ + rm -f Makefile; \ + if ! ./$(BUILD_BINARY); then \ +- cd ..; rm -fR $(TEMP_DIR); exit 1; \ ++ cd ..; \ ++ rm -fR $(TEMP_DIR); \ ++ echo "$(BUILD_BINARY) does not exist!"; \ ++ exit 1; \ + fi; \ + cp Makefile.libint Makefile; \ + ${MAKE} top_objdir=$(top_objdir_path); \ +@@ -65,7 +68,9 @@ + $(MKDIRS) $(libdir) + $(INSTALL_DATA) $< $(libdir) + $(RANLIB) $(libdir)/`basename $(TARGET)` ++ echo Finished ranlib + $(MKDIRS) $(incdir)/libint ++ echo Finished mkdirs + $(INSTALL_INCLUDE) $(TARGET_HEADERS) $(incdir)/libint + + # diff --git a/sci-biology/probcons/files/digest-probcons-1.10 b/sci-biology/probcons/files/digest-probcons-1.10 new file mode 100644 index 0000000..e49b293 --- /dev/null +++ b/sci-biology/probcons/files/digest-probcons-1.10 @@ -0,0 +1,3 @@ +MD5 c7938b95732a85c35225bafd4b5b174f probcons_v1_10.tar.gz 43004 +RMD160 ba7caa3cadd702c3dc00c20f01bfb22416435784 probcons_v1_10.tar.gz 43004 +SHA256 f7a775ac4ba3b3261c0bbe5d2c203c96fc2551e67448aefbac83b461c931b518 probcons_v1_10.tar.gz 43004 diff --git a/sci-biology/probcons/files/digest-psi-3.2.3 b/sci-biology/probcons/files/digest-psi-3.2.3 new file mode 100644 index 0000000..00ee001 --- /dev/null +++ b/sci-biology/probcons/files/digest-psi-3.2.3 @@ -0,0 +1,3 @@ +MD5 d304c9510fda1751a988b1e4f619e141 psi-3.2.3.tar.gz 2694286 +RMD160 19bc9a80380193fb3e6d6166f7aa8c98a0415222 psi-3.2.3.tar.gz 2694286 +SHA256 b966c33a82a930b90c1102ade52b7074dd50a9f70a3781d2408436fee68131be psi-3.2.3.tar.gz 2694286 diff --git a/sci-biology/probcons/files/dont-build-libint.patch b/sci-biology/probcons/files/dont-build-libint.patch new file mode 100644 index 0000000..1ad5ce7 --- /dev/null +++ b/sci-biology/probcons/files/dont-build-libint.patch @@ -0,0 +1,11 @@ +--- psi3.orig/src/lib/Makefile.in 2004-01-19 09:09:53.000000000 -0800 ++++ psi3/src/lib/Makefile.in 2006-02-10 21:35:20.000000000 -0800 +@@ -2,7 +2,7 @@ + .PHONY: default all install depend clean targetclean + + subdirs = libipv1 libciomr libchkpt libqt libpsio libiwl libdpd \ +- libint libderiv libr12 libbasis ++ libbasis + + all: default + diff --git a/sci-biology/probcons/files/try-more-compilers.patch b/sci-biology/probcons/files/try-more-compilers.patch new file mode 100644 index 0000000..63d4618 --- /dev/null +++ b/sci-biology/probcons/files/try-more-compilers.patch @@ -0,0 +1,15 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -104,9 +104,9 @@ + ###################### + + # potential names of compilers +-FC_LIST="g77 f77 fc f2c" +-CC_LIST="gcc cc" +-CXX_LIST="g++ c++ cxx" ++FC_LIST="gfortran g77 f77 fc f2c ifc" ++CC_LIST="gcc cc icc" ++CXX_LIST="g++ c++ cxx icc" + + # set up os specific options + case $os in diff --git a/sci-biology/probcons/files/try-pthread-for-blas-lapack.patch b/sci-biology/probcons/files/try-pthread-for-blas-lapack.patch new file mode 100644 index 0000000..d9b01ed --- /dev/null +++ b/sci-biology/probcons/files/try-pthread-for-blas-lapack.patch @@ -0,0 +1,50 @@ +--- psi3.orig/configure.in 2005-10-29 10:15:06.000000000 -0700 ++++ psi3/configure.in 2006-02-10 20:56:59.000000000 -0800 +@@ -333,7 +333,7 @@ + AC_ARG_WITH(blas,[ --with-blas which blas library to use],[ + case $withval in + yes) +- BLAS='-lblas' ++ BLAS='-lblas -lpthread' + ;; + no) + BLAS='' +@@ -344,16 +344,16 @@ + esac + ]) + if test "X$BLAS" = X; then +- AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl") ++ AC_CHECK_LIB(essl, DGEMM, BLAS="-lessl -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs") ++ AC_CHECK_LIB(scs, DGEMM, BLAS="-lscs -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas") ++ AC_CHECK_LIB(atlas, DGEMM, BLAS="-latlas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then +- AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas") ++ AC_CHECK_LIB(blas, DGEMM, BLAS="-lblas -lpthread",, [-lpthread]) + fi + if test "X$BLAS" = X; then + AC_MSG_ERROR("Did not find a BLAS library") +@@ -363,7 +363,7 @@ + AC_ARG_WITH(lapack,[ --with-lapack which lapack library to use],[ + case $withval in + yes) +- LAPACK='-llapack' ++ LAPACK='-llapack -lpthread' + ;; + no) + LAPACK='' +@@ -382,7 +382,7 @@ + LIBS=$CURRENT_LIBS + fi + if test "X$LAPACK" = X; then +- AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS) ++ AC_CHECK_LIB(lapack,DGEEV, LAPACK="-llapack",,$BLAS -lpthread) + fi + if test "X$LAPACK" = X; then + AC_MSG_ERROR("Did not find a LAPACK library") diff --git a/sci-biology/probcons/files/use-external-libint.patch b/sci-biology/probcons/files/use-external-libint.patch new file mode 100644 index 0000000..1d9ce91 --- /dev/null +++ b/sci-biology/probcons/files/use-external-libint.patch @@ -0,0 +1,37 @@ +--- psi3.orig/src/bin/cints/Makefile.in 2003-11-14 08:15:19.000000000 -0800 ++++ psi3/src/bin/cints/Makefile.in 2006-02-10 22:42:31.000000000 -0800 +@@ -51,25 +51,25 @@ + # and form the list of the libraries. Remember that libderiv and libr12 + # depend on libint, and hence need to come first for GNU ld to work. + # +-INTLIBS := -lPSI_int ++INTLIBS := -lint + ifeq ($(findstring MP2R12,$(SUBDIRS)),MP2R12) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring R12_Ints,$(SUBDIRS)),R12_Ints) +- ifneq ($(findstring -lPSI_r12,$(INTLIBS)),-lPSI_r12) +- INTLIBS := -lPSI_r12 $(INTLIBS) ++ ifneq ($(findstring -lr12,$(INTLIBS)),-lr12) ++ INTLIBS := -lr12 $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv1,$(SUBDIRS)),Default_Deriv1) +- ifneq ($(findstring -lPSI_deriv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + ifeq ($(findstring Default_Deriv2,$(SUBDIRS)),Default_Deriv2) +- ifneq ($(findstring -lderiv,$(INTLIBS)),-lPSI_deriv) +- INTLIBS := -lPSI_deriv $(INTLIBS) ++ ifneq ($(findstring -lderiv,$(INTLIBS)),-lderiv) ++ INTLIBS := -lderiv $(INTLIBS) + endif + endif + diff --git a/sci-biology/probcons/probcons-1.10.ebuild b/sci-biology/probcons/probcons-1.10.ebuild new file mode 100644 index 0000000..937372d --- /dev/null +++ b/sci-biology/probcons/probcons-1.10.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit eutils toolchain-funcs + +MY_P="${PN}_v${PV/./_}" +DESCRIPTION="Probabilistic Consistency-based Multiple Alignment of Amino Acid Sequences" +HOMEPAGE="http://probcons.stanford.edu/" +SRC_URI="http://probcons.stanford.edu/${MY_P}.tar.gz" +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +# Gnuplot is explicitly runtime-only, it's run using system() +RDEPEND="sci-visualization/gnuplot" +DEPEND="" +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-fix-cxxflags.patch +} + +src_compile() { + emake \ + CXX="$(tc-getCXX)" \ + OPT_CXXFLAGS="${CXXFLAGS}" \ + || die "make failed" +} + +src_install() { + DESTTREE="/usr" dobin probcons project makegnuplot + # Overlap with imagemagick + DESTTREE="/usr" newbin compare compare-probcons + dodoc README +} + +pkg_postinst() { + ewarn "The 'compare' binary is installed as 'compare-probcons'" + ewarn "to avoid overlap with other packages." + einfo "You may also want to download the user manual" + einfo "from http://probcons.stanford.edu/manual.pdf" +} diff --git a/sci-biology/seaview/ChangeLog b/sci-biology/seaview/ChangeLog new file mode 100644 index 0000000..14bd747 --- /dev/null +++ b/sci-biology/seaview/ChangeLog @@ -0,0 +1,55 @@ +# ChangeLog for sci-biology/seaview +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/seaview/ChangeLog,v 1.6 2005/08/07 14:41:58 ribosome Exp $ + +*seaview-20050713 (07 Aug 2005) + + 07 Aug 2005; Olivier Fisette <ribosome@gentoo.org> + +seaview-20050713.ebuild: + New version. + + 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> + seaview-20041220.ebuild: + Stable on ppc. + + 30 Jan 2005; Olivier Fisette <ribosome@gentoo.org> + seaview-20041220.ebuild: + Ebuild cleanup. + +*seaview-20041220 (09 Jan 2005) + + 09 Jan 2005; Olivier Fisette <ribosome@gentoo.org> -files/29seaview, + -seaview-1-r1.ebuild, +seaview-20041220.ebuild: + Changed versioning scheme. (Upstream does not use version numbers.) + +*seaview-1-r1 (23 Dec 2004) + + 23 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +files/29seaview, +seaview-1-r1.ebuild: + Moved from app-sci/seaview to sci-biology/seaview. + + 22 Nov 2004; Karol Wojtaszek <sekretarz@gentoo.org> seaview-1-r1.ebuild: + Added to ~amd64, bug #72078 + + 31 Oct 2004; Olivier Fisette <ribosome@gentoo.org> seaview-1-r1.ebuild: + Added to x86. + +*seaview-1 (24 Jun 2004) + + 24 Jun 2004; Olivier Fisette <ribosome@gentoo.org> + seaview-1-r1.ebuild, metedata.xml: + Added app-sci/clustalw as a mandatory dependency. + Set maintainer (ribosome). + +*seaview-1 (24 Jun 2004) + + 24 Jun 2004; David Holm <dholm@gentoo.org> seaview-1.ebuild: + Added to ~ppc. + +*seaview-1 (23 Jun 2004) + + 23 Jun 2004; Olivier Fisette <ribosome@gentoo.org> + seaview-1.ebuild, metadata.xml, files/29seaview : + Initial import. Ebuild submitted by Olivier Fisette <ribosome@gentoo.org>. + Reference: Gentoo Bugzilla, bug #54055 + diff --git a/sci-biology/seaview/Manifest b/sci-biology/seaview/Manifest new file mode 100644 index 0000000..eae9f87 --- /dev/null +++ b/sci-biology/seaview/Manifest @@ -0,0 +1,12 @@ +MD5 55363db428f3719eb3bcfd88b01297b5 ChangeLog 1712 +RMD160 72ff94bdfd6843492fece6f469677725cd16b62a ChangeLog 1712 +SHA256 aa9017a97936c042d50bbe41fdd40692009e6d4c68807d5e9542648eb5bca2ff ChangeLog 1712 +MD5 12f7be8bda68958f3fd458149b5cdb6a files/digest-seaview-20060213 253 +RMD160 2c5874f5e8f1e778044c4f1c462ae158c9aaaf25 files/digest-seaview-20060213 253 +SHA256 b91aecb8cac59c15a14b1e5f925c8b065f3a929f636adbea74e5331fbe4153e5 files/digest-seaview-20060213 253 +MD5 7b87a6c33de5295e356b67218bd4fba9 metadata.xml 614 +RMD160 2d85f3408f8dc02063c111c5e41a149f637ef6b0 metadata.xml 614 +SHA256 ad0460ad24070f0337367a8dd91c16959e8f8ad3b739121c9772a25ef78ea4bf metadata.xml 614 +MD5 ad474bbfb4b096697e33e22e150fd489 seaview-20060213.ebuild 911 +RMD160 c4a662fb8b4f13bd7e9bccfa0bd65e56792a5bdc seaview-20060213.ebuild 911 +SHA256 696f69974a42e99a1f60080bbac4d19f80d94034fc29b47a026c4f77c8b1a521 seaview-20060213.ebuild 911 diff --git a/sci-biology/seaview/files/digest-seaview-20060213 b/sci-biology/seaview/files/digest-seaview-20060213 new file mode 100644 index 0000000..331a45c --- /dev/null +++ b/sci-biology/seaview/files/digest-seaview-20060213 @@ -0,0 +1,3 @@ +MD5 f44a1ea1ef0922e97fb26cbfeb80ca9d seaview-20060213.tar.bz2 114995 +RMD160 c3409b5e06f15e983db4912812381ee5d5894ea9 seaview-20060213.tar.bz2 114995 +SHA256 be058f53f07cec46978f10ddad8794bbe79762cf089d18b5cbe7cb6ed15c54fc seaview-20060213.tar.bz2 114995 diff --git a/sci-biology/seaview/metadata.xml b/sci-biology/seaview/metadata.xml new file mode 100644 index 0000000..29c4ec7 --- /dev/null +++ b/sci-biology/seaview/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sci</herd> + <maintainer> + <email>ribosome@gentoo.org</email> + <name>Olivier Fisette</name> + </maintainer> + <longdescription> + SeaView is a graphical multiple sequence alignment editor developped by + Manolo Gouy. SeaView is able to read and write various alignment + formats (NEXUS, MSF, CLUSTAL, FASTA, PHYLIP, MASE). It allows to + manually edit the alignment, and also to run DOT-PLOT or CLUSTALW + programs to locally improve the alignment. + </longdescription> +</pkgmetadata> diff --git a/sci-biology/seaview/seaview-20060213.ebuild b/sci-biology/seaview/seaview-20060213.ebuild new file mode 100644 index 0000000..0372f44 --- /dev/null +++ b/sci-biology/seaview/seaview-20060213.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/seaview/seaview-20050713.ebuild,v 1.1 2005/08/07 14:41:58 ribosome Exp $ + +DESCRIPTION="A graphical multiple sequence alignment editor" +HOMEPAGE="http://pbil.univ-lyon1.fr/software/seaview.html" +SRC_URI="mirror://gentoo/${P}.tar.bz2" +LICENSE="public-domain" + +SLOT="0" +KEYWORDS="~x86 ~ppc ~amd64" +IUSE="" + +DEPEND="x11-libs/fltk + =media-libs/pdflib-6.0* + sci-biology/clustalw" + +src_compile() { + # Corrects location of libfltk. + CFLAGS="${CFLAGS} -c -I/usr/include/fltk-1.1" + sed -i -e "s%\"seaview.help\", %\"/usr/share/${PN}/seaview.help\", %" seaview.cxx || die + sed -i -e 's:-L$(FLTK)/lib:-L/usr/lib/fltk-1.1:' Makefile || die + + emake -e || die +} + +src_install() { + dobin seaview seaview_align.sh + insinto /usr/share/${PN} + doins protein.mase seaview.help +} diff --git a/sci-biology/t-coffee/ChangeLog b/sci-biology/t-coffee/ChangeLog new file mode 100644 index 0000000..ca1dfe8 --- /dev/null +++ b/sci-biology/t-coffee/ChangeLog @@ -0,0 +1,61 @@ +# ChangeLog for sci-biology/t-coffee +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/t-coffee/ChangeLog,v 1.12 2005/12/08 19:52:39 ribosome Exp $ + + 08 Dec 2005; Olivier Fisette <ribosome@gentoo.org> -t-coffee-3.18.ebuild: + Pruning old version. + + 08 Dec 2005; Olivier Fisette <ribosome@gentoo.org> t-coffee-3.27.ebuild: + Added a warning regarding an internal compiler error (see bug #114745). + +*t-coffee-3.27 (08 Dec 2005) + + 08 Dec 2005; Olivier Fisette <ribosome@gentoo.org> +t-coffee-3.27.ebuild: + New version. + +*t-coffee-3.18 (19 Oct 2005) + + 19 Oct 2005; Olivier Fisette <ribosome@gentoo.org> +t-coffee-3.18.ebuild: + New version. + + 17 Oct 2005; Olivier Fisette <ribosome@gentoo.org> -t-coffee-2.50.ebuild: + Pruning old version. + + 17 Oct 2005; Joseph Jezak <josejx@gentoo.org> t-coffee-2.66.ebuild: + Marked ppc stable for bug #108340. + + 13 Oct 2005; Mark Loeser <halcy0n@gentoo.org> t-coffee-2.66.ebuild: + Stable on x86 + + 08 Aug 2005; David Holm <dholm@gentoo.org> t-coffee-2.66.ebuild: + Added to ~ppc. + +*t-coffee-2.66 (07 Aug 2005) + + 07 Aug 2005; Olivier Fisette <ribosome@gentoo.org> -t-coffee-2.26.ebuild, + t-coffee-2.50.ebuild, +t-coffee-2.66.ebuild: + New version. Added 2.50 to x86. Removed old version. + +*t-coffee-2.50 (12 May 2005) + + 12 May 2005; Olivier Fisette <ribosome@gentoo.org> -t-coffee-2.03.ebuild, + t-coffee-2.26.ebuild, +t-coffee-2.50.ebuild: + Removed obsolete version. + +*t-coffee-2.50 (12 May 2005) + + 12 May 2005; Olivier Fisette <ribosome@gentoo.org> t-coffee-2.26.ebuild, + +t-coffee-2.50.ebuild: + New version: 2.50. Added 2.26 to x86. + +*t-coffee-2.26 (30 Mar 2005) + + 30 Mar 2005; Olivier Fisette <ribosome@gentoo.org> +t-coffee-2.26.ebuild: + New version. + +*t-coffee-2.03 (03 Mar 2005) + + 03 Mar 2005; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +t-coffee-2.03.ebuild: + Initial import. + diff --git a/sci-biology/t-coffee/Manifest b/sci-biology/t-coffee/Manifest new file mode 100644 index 0000000..e05407a --- /dev/null +++ b/sci-biology/t-coffee/Manifest @@ -0,0 +1,12 @@ +MD5 a8e10e03e808c4708b17b4568bd52f10 ChangeLog 1916 +RMD160 77dbcc0def9cb3ee57c8adc6b079598917e1b8a5 ChangeLog 1916 +SHA256 70dbf24743e39f2003370c7683b5d9d5b2ed47c283c130ceea3995f5aa26c78a ChangeLog 1916 +MD5 8663d9c02294b9417b3c82f0e9d3a570 files/digest-t-coffee-3.84 307 +RMD160 e234918666e5de1a15e6a0ccb831d7597608a08a files/digest-t-coffee-3.84 307 +SHA256 6717825503db3a5cc4d64a2506dc81d25498dcc2625f37eb64c8df50c25462f9 files/digest-t-coffee-3.84 307 +MD5 0bbfd32ca9864625c55ab6460dbbd963 metadata.xml 755 +RMD160 ef787b368ef20594ac1af412ab7ded9bd853c90d metadata.xml 755 +SHA256 c8669c3b6b58e9abbb36358b6577c76d595fab96fed1410c41694cff7cbe780a metadata.xml 755 +MD5 14f801a8843f6bd12714937cd1b623b2 t-coffee-3.84.ebuild 1735 +RMD160 c1e6a17b069edfb77ceac44cc1740d7083c799e2 t-coffee-3.84.ebuild 1735 +SHA256 97324873d7ce74b289af6bce8f9e7c289a7667a768a7b7329adda475b1161ce9 t-coffee-3.84.ebuild 1735 diff --git a/sci-biology/t-coffee/files/digest-t-coffee-3.84 b/sci-biology/t-coffee/files/digest-t-coffee-3.84 new file mode 100644 index 0000000..bc927af --- /dev/null +++ b/sci-biology/t-coffee/files/digest-t-coffee-3.84 @@ -0,0 +1,3 @@ +MD5 f8f74db4132573b0ec8790e64c4cda4c T-COFFEE_distribution_Version_3.84.tar.gz 1625217 +RMD160 cda295fd0c2c432c8f802739a3748fcb01f40389 T-COFFEE_distribution_Version_3.84.tar.gz 1625217 +SHA256 1c062fe67b1817570fdce8f57999ce637863cc91b4feb91053ef805cc3f48eab T-COFFEE_distribution_Version_3.84.tar.gz 1625217 diff --git a/sci-biology/t-coffee/metadata.xml b/sci-biology/t-coffee/metadata.xml new file mode 100644 index 0000000..a6dacf3 --- /dev/null +++ b/sci-biology/t-coffee/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>ribosome@gentoo.org</email> + <name>Olivier Fisette</name> + </maintainer> + <herd>sci</herd> + <longdescription> + T-Coffee is a multiple sequence alignment package. Given a set of + sequences (Proteins or DNA), T-Coffee generates a multiple sequence + alignment. Version 2.00 and higher can mix sequences and structures. + T-Coffee allows the combination of a collection of multiple/pairwise, + global or local alignments into a single model. It also allows to + estimate the level of consistency of each position within the new + alignment with the rest of the alignments. + </longdescription> +</pkgmetadata> diff --git a/sci-biology/t-coffee/t-coffee-3.84.ebuild b/sci-biology/t-coffee/t-coffee-3.84.ebuild new file mode 100644 index 0000000..867b7c9 --- /dev/null +++ b/sci-biology/t-coffee/t-coffee-3.84.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/t-coffee/t-coffee-3.27.ebuild,v 1.2 2005/12/08 19:48:52 ribosome Exp $ + +inherit toolchain-funcs + +DESCRIPTION="A multiple sequence alignment package" +LICENSE="t-coffee" +HOMEPAGE="http://igs-server.cnrs-mrs.fr/~cnotred/Projects_home_page/t_coffee_home_page.html" +SRC_URI="http://igs-server.cnrs-mrs.fr/~cnotred/Packages/T-COFFEE_distribution_Version_${PV}.tar.gz" + +SLOT="0" +IUSE="" +KEYWORDS="~ppc ~x86" + +RESTRICT="nomirror" + +DEPEND="sci-biology/clustalw" + +TCDIR="${WORKDIR}/T-COFFEE_distribution_Version_${PV}" +S="${TCDIR}/t_coffee_source" + +src_unpack() { + unpack ${A} + cd "${S}" + sed -e "s/CC = cc/CC = $(tc-getCC) ${CFLAGS}/" -i makefile || die \ + "Failed to patch makefile." +} + +die_compile() { + echo + eerror "If you experience an internal compiler error (consult the above" + eerror "messages), try compiling t-coffee using very modest compiler flags." + eerror "See bug #114745 on the Gentoo Bugzilla for more details." + die "Compilation failed" +} + +src_compile() { + make all || die_compile +} + +src_install() { + cd "${TCDIR}"/bin + dobin t_coffee || die "Failed to install program." + insinto /usr/share/${PN}/lib/html + doins ${TCDIR}/html/* || die "Failed to install HTML documentation," + + dodoc ${TCDIR}/doc/README4T-COFFEE || die \ + "Failed to install basic documentation." + insinto /usr/share/doc/${PF} + doins ${TCDIR}/doc/t_coffee{_doc.{doc,pdf},.pdf} || die \ + "Failed to install manuals and articles." + doins ${TCDIR}/doc/*.txt || die "Failed to install documentation." + + insinto /usr/share/${PN}/example + doins ${TCDIR}/example/* || die "Failed to install example files." +} diff --git a/sci-chemistry/abinit/Manifest b/sci-chemistry/abinit/Manifest new file mode 100644 index 0000000..e72b734 --- /dev/null +++ b/sci-chemistry/abinit/Manifest @@ -0,0 +1,15 @@ +MD5 cee88059956385392eed0c248cc14619 abinit-5.0.1.ebuild 3017 +RMD160 22e77df54bd7f4f9be06996cdfd2af9dc11dfb7b abinit-5.0.1.ebuild 3017 +SHA256 cdb0b1897b54d78d0c6d16d0aeeb0ce57a34d95950689c8f23e56cd30164d718 abinit-5.0.1.ebuild 3017 +MD5 ac5259d6354fc868b91677d6f5156aa6 files/change-default-directories.patch 1101 +RMD160 3f5ca414d2bae77cbe63ae153040429a4c645acc files/change-default-directories.patch 1101 +SHA256 0e0da3c28440c55c58f16f57051cc808146d20f7efe38ca928e746a729f5b14a files/change-default-directories.patch 1101 +MD5 956f4439794a55f7201ea7350623bf41 files/digest-abinit-5.0.1 244 +RMD160 6cc6e7749fe836a04a043a862e8e896bc36348ac files/digest-abinit-5.0.1 244 +SHA256 f507cdd0d35fbf41c1b97960774ad47957a417b16f927420592439cf18a06a3a files/digest-abinit-5.0.1 244 +MD5 99d257d7a03119e049db21cc1cc9f905 files/fix-blas-lapack-check.patch 1512 +RMD160 ab0a96f451c24150894942129acc9e01be8eade5 files/fix-blas-lapack-check.patch 1512 +SHA256 12e1e65fa85589dad61046cbb25aba25fd58bd13a80dd9b7bce68ecd702fee35 files/fix-blas-lapack-check.patch 1512 +MD5 90e52517d839635e4fdcdf052461e548 files/fix-test-tarball.patch 477 +RMD160 b09cffa5e2933f9cf29224e12ce53fa506535493 files/fix-test-tarball.patch 477 +SHA256 e140381f053193737c4c1e474f65c25024319b296678aa52b1df2ac1161540bd files/fix-test-tarball.patch 477 diff --git a/sci-chemistry/abinit/abinit-5.0.1.ebuild b/sci-chemistry/abinit/abinit-5.0.1.ebuild new file mode 100644 index 0000000..0246017 --- /dev/null +++ b/sci-chemistry/abinit/abinit-5.0.1.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit fortran toolchain-funcs + +DESCRIPTION="Find total energy, charge density and electronic structure using density functional theory" +HOMEPAGE="http://www.abinit.org/" +SRC_URI="ftp://ftp.abinit.org/pub/abinitio/ABINIT_v${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +#IUSE="mpi netcdf test" +IUSE="mpi test" + +RDEPEND="virtual/blas + virtual/lapack" +# Doesn't build with 4.1-20060210 +# netcdf? ( sci-libs/netcdf )" +DEPEND="${RDEPEND}" + +# F90 code, g77 won't work +FORTRAN="gfortran ifc" + +pkg_setup() { + fortran_pkg_setup + + # Doesn't compile with gcc-4.0, only >=4.1-20060210 + local diemsg="Requires gcc-4.1.0-beta20060210 or newer" + if [[ "${FORTRANC}" = "gfortran" ]]; then + if [[ $(gcc-major-version) -eq 4 ]]; then + if [[ $(gcc-minor-version) -lt 1 ]]; then + die "${diemsg}" + elif [[ $(gcc-minor-version) -eq 1 ]] \ + && [[ $(gcc-minor-version) -eq 0 ]]; then + # If it's not a snap, we're good, and gcc-snapshot-version() + # will be empty + if [[ -n "$(gcc-snapshot-version)" ]] \ + && [[ $(gcc-snapshot-version) -lt 20060210 ]]; then + die "${diemsg}" + fi + fi + fi + fi +} + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/change-default-directories.patch + epatch ${FILESDIR}/fix-blas-lapack-check.patch + epatch ${FILESDIR}/fix-test-tarball.patch + AT_M4DIR="config/m4" eautoreconf +} + +src_compile() { + econf \ + --with-install-type=debian \ + --disable-autodetect \ + --disable-config-file \ + --disable-mpi-search \ + --disable-library-search \ + --disable-netcdf \ + $(use_enable mpi) \ + --with-blas-prefix=/usr \ + --with-lapack-prefix=/usr \ + --with-c-optflags="${CFLAGS}" \ + --with-fortran-optflags="${FFLAGS}" \ + FC="${FORTRANC}" \ + CC="$(tc-getCC)" \ + || die "configure failed" +# $(use_enable netcdf) \ + + emake || die "make failed" +} + +src_test() { + einfo "The tests take quite a while, on the order of 2-3 hours" + einfo "on a dual Athlon 2000+." + cd ${S}/tests + emake tests_dev + + local REPORT + for REPORT in $(find . -name *fl*); do + einfo "Results for ${REPORT%%/*} tests" + cat ${REPORT} + done +} + +src_install() { + make DESTDIR="${D}" install || die "install failed" + + if use test; then + dodoc ${S}/tests/summary_tests.tar.gz + fi + + dodoc ${S}/KNOWN_PROBLEMS + prepalldocs +} + +pkg_postinst() { + ewarn "Upstream considers this version unready for production use." + ewarn "Major changes occurred in the build system since 4.x." + ewarn "If you intend to use it in production, be sure to run all tests" + ewarn "and read through the test results by emerging abinit" + ewarn "with FEATURES=test and USE=test. Also see the KNOWN_PROBLEMS document." + ewarn "The test results will be installed as summary_tests.tar.gz." +} + +gcc-snapshot-version() { + echo "$(gcc-fullversion | cut -f3 -d. | cut -f2 -d- | sed -e "s:[[:alpha:]]::g")" +} diff --git a/sci-chemistry/abinit/files/change-default-directories.patch b/sci-chemistry/abinit/files/change-default-directories.patch new file mode 100644 index 0000000..47c9152 --- /dev/null +++ b/sci-chemistry/abinit/files/change-default-directories.patch @@ -0,0 +1,24 @@ +diff -urN abinit-5.0.1.orig/config/m4/init.m4 abinit-5.0.1/config/m4/init.m4 +--- abinit-5.0.1.orig/config/m4/init.m4 2005-12-11 06:56:09.000000000 -0800 ++++ abinit-5.0.1/config/m4/init.m4 2006-02-10 23:31:47.000000000 -0800 +@@ -132,9 +132,9 @@ + + debian) + abinit_prefix="/usr" +- abinit_bindir="/usr/lib/abinit/${ABINIT_VERSION_BASE}/bin" ++ abinit_bindir="/usr/bin" + abinit_datdir="/usr/share/abinit" +- abinit_docdir="/usr/share/doc/abinit/${ABINIT_VERSION_BASE}" ++ abinit_docdir="/usr/share/doc/abinit-${ABINIT_VERSION_BASE}" + abinit_libdir="/usr/lib/abinit/${ABINIT_VERSION_BASE}/lib" + abinit_incdir="/usr/include/abinit/${ABINIT_VERSION_BASE}" + abinit_mandir="/usr/share/man" +@@ -212,7 +212,7 @@ + ABINIT_VERSION_MICRO=`echo "${ABINIT_VERSION}" | cut -d. -f3` + ABINIT_VERSION_BUILD=`date '+%Y%m%d'` + +- ABINIT_VERSION_BASE="${ABINIT_VERSION_MAJOR}.${ABINIT_VERSION_MINOR}" ++ ABINIT_VERSION_BASE="${ABINIT_VERSION_MAJOR}.${ABINIT_VERSION_MINOR}.${ABINIT_VERSION_MICRO}" + + dnl Make numbers available to source files + AC_DEFINE_UNQUOTED(ABINIT_VERSION,"${ABINIT_VERSION}", diff --git a/sci-chemistry/abinit/files/digest-abinit-5.0.1 b/sci-chemistry/abinit/files/digest-abinit-5.0.1 new file mode 100644 index 0000000..386d13b --- /dev/null +++ b/sci-chemistry/abinit/files/digest-abinit-5.0.1 @@ -0,0 +1,3 @@ +MD5 8dd67f91a089e1ab1646ddbb6160fc92 abinit-5.0.1.tar.gz 19509561 +RMD160 427412872d41490dfaa1777c94131a774d5f793c abinit-5.0.1.tar.gz 19509561 +SHA256 21ac8dc5b264cc3848bc26333920b4c11f80f3ca73517789dde84314f19ef9c2 abinit-5.0.1.tar.gz 19509561 diff --git a/sci-chemistry/abinit/files/fix-blas-lapack-check.patch b/sci-chemistry/abinit/files/fix-blas-lapack-check.patch new file mode 100644 index 0000000..92c20b9 --- /dev/null +++ b/sci-chemistry/abinit/files/fix-blas-lapack-check.patch @@ -0,0 +1,39 @@ +diff -urN abinit-5.0.1.orig/config/m4/extlibs.m4 abinit-5.0.1/config/m4/extlibs.m4 +--- abinit-5.0.1.orig/config/m4/extlibs.m4 2005-12-11 06:58:20.000000000 -0800 ++++ abinit-5.0.1/config/m4/extlibs.m4 2006-02-10 23:53:34.000000000 -0800 +@@ -52,7 +52,7 @@ + + dnl Look for library + blas_lib="${with_blas_prefix}/lib/libblas.a" +- blas_ldflags="-L${with_blas_prefix}/lib -lblas" ++ blas_ldflags="-L${with_blas_prefix}/lib -lblas -lpthread" + if test ! -s "${blas_lib}"; then + build_blas="yes" + fi +@@ -61,7 +61,7 @@ + + if test "${build_blas}" = "yes"; then + AC_MSG_NOTICE([the BLAS library will be built]) +- blas_ldflags="-L\$(top_builddir)/lib/blas -lblas" ++ blas_ldflags="-L\$(top_builddir)/lib/blas -lblas -lpthread" + blas_lib="\$(top_builddir)/lib/blas/libblas.a" + else + AC_MSG_NOTICE([the BLAS library will not be built]) +@@ -109,7 +109,7 @@ + + dnl Look for library + lapack_lib="${with_lapack_prefix}/lib/liblapack.a" +- lapack_ldflags="-L${with_lapack_prefix}/lib -llapack" ++ lapack_ldflags="-L${with_lapack_prefix}/lib -llapack -lpthread" + if test ! -s "${lapack_lib}"; then + build_lapack="yes" + fi +@@ -118,7 +118,7 @@ + + if test "${build_lapack}" = "yes"; then + AC_MSG_NOTICE([the LAPACK library will be built]) +- lapack_ldflags="-L\$(top_builddir)/lib/lapack -llapack" ++ lapack_ldflags="-L\$(top_builddir)/lib/lapack -llapack -lpthread" + lapack_lib="\$(top_builddir)/lib/lapack/liblapack.a" + else + AC_MSG_NOTICE([the LAPACK library will not be built]) diff --git a/sci-chemistry/abinit/files/fix-test-tarball.patch b/sci-chemistry/abinit/files/fix-test-tarball.patch new file mode 100644 index 0000000..585a3c8 --- /dev/null +++ b/sci-chemistry/abinit/files/fix-test-tarball.patch @@ -0,0 +1,11 @@ +--- abinit-5.0.1.orig/tests/Makefile.am 2006-02-12 14:41:17.000000000 -0800 ++++ abinit-5.0.1/tests/Makefile.am 2006-02-12 14:41:41.000000000 -0800 +@@ -1756,7 +1756,7 @@ + tar cvf summary_tests.tar \ + fast/,,test*/fl* fast/,,test*/*out* \ + v*/,,test*/fl* v*/,,test*/*out* \ +- paral/,,test*/fl* paral/,,test*/*out* \ ++ paral/,,test*/fl* paral/,,test*/*out* + gzip --best summary_tests.tar + + # ---------------------------------------------------------------------------- # diff --git a/sci-chemistry/caver/ChangeLog b/sci-chemistry/caver/ChangeLog new file mode 100644 index 0000000..1cd00b2 --- /dev/null +++ b/sci-chemistry/caver/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for sci-chemistry/caver +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/caver/ChangeLog,v 1.1 2005/12/20 03:56:38 spyderous Exp $ + +*caver-0.99.1 (20 Dec 2005) + + 20 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +caver-0.99.1.ebuild: + New package providing rapid, accurate and fully automated calculation of + pathways leading from buried cavities to outside solvent in static and + dynamic protein structures. Also has a neat PyMol plugin. + diff --git a/sci-chemistry/caver/Manifest b/sci-chemistry/caver/Manifest new file mode 100644 index 0000000..56f61c7 --- /dev/null +++ b/sci-chemistry/caver/Manifest @@ -0,0 +1,18 @@ +MD5 8ce02fd5913949883e8686e441725d75 ChangeLog 546 +RMD160 f7ce1bbaa6f53a12834d4df1745701ef453d1644 ChangeLog 546 +SHA256 74496aeb2366a28bd2483be7884bdd4088a04997b7a1eb918661ca028142cb7d ChangeLog 546 +MD5 5ad3b6ca759c8086c47b7f7ff3ea6464 caver-0.99.1.ebuild 1387 +RMD160 ae780284703969589b6814da33d2612c17e31d2b caver-0.99.1.ebuild 1387 +SHA256 61244eb8aa3bc1930b5fbb1ce10fba022dd141518ae758f1e4389d5cb8b0815b caver-0.99.1.ebuild 1387 +MD5 264b9cd6a5c908903498103e8f88ad40 caver-0.99.2.ebuild 1424 +RMD160 eb04af646b375ffe9c37767c98c3ce716dd12753 caver-0.99.2.ebuild 1424 +SHA256 0b694b6880632a20c325db43700aedba21a65fa734a87bf74f387e2e791a43b6 caver-0.99.2.ebuild 1424 +MD5 946c4f9350e2386e497befe7afbe9cc2 files/digest-caver-0.99.1 130 +RMD160 9ca2102fa7a9b2c5257ff4044202c040d82ce628 files/digest-caver-0.99.1 130 +SHA256 fb5d883d649a3227ef05372d785aa49851202133670d2199ac6aecdf11ecae08 files/digest-caver-0.99.1 130 +MD5 8524c8b5718aaac466fa34658468955a files/digest-caver-0.99.2 524 +RMD160 1e54afa8530246f319c0b0a235d9cce35dc050c4 files/digest-caver-0.99.2 524 +SHA256 e7815fe179e318f1f736e8f6cf473f92fb8df0aae52222de71f0ce2fc82c88cf files/digest-caver-0.99.2 524 +MD5 af1bfbb0777267a03e889b08173f2757 metadata.xml 248 +RMD160 6488d9f1ef3e05e6ac5a29ddcc818e5ead0a5230 metadata.xml 248 +SHA256 de0ad7dc383b462c407cae015684d27c090455eac87c6f0f9ff581ef6e0b5b27 metadata.xml 248 diff --git a/sci-chemistry/caver/caver-0.99.1.ebuild b/sci-chemistry/caver/caver-0.99.1.ebuild new file mode 100644 index 0000000..5872bf7 --- /dev/null +++ b/sci-chemistry/caver/caver-0.99.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/caver/caver-0.99.1.ebuild,v 1.1 2005/12/20 03:56:38 spyderous Exp $ + +inherit multilib python + +MY_PN="${PN}_unix" +MY_P="${MY_PN}_v${PV}" +DESCRIPTION="Rapid, accurate and fully automated calculation of pathways leading from buried cavities to outside solvent in static and dynamic protein structures" +HOMEPAGE="http://viper.chemi.muni.cz/caver/" +SRC_URI="${MY_P}.tar.gz + pymol? ( pymolplug.tar.gz )" +LICENSE="CAVER" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="pymol" +RDEPEND="media-libs/qhull + pymol? ( sci-chemistry/pymol )" +DEPEND="${RDEPEND}" +RESTRICT="fetch" +S="${WORKDIR}/${MY_P}" + +pkg_nofetch() { + einfo "Download ${MY_P}.tar.gz" + if use pymol; then + einfo "and pymolplug.tar.gz" + fi + einfo "from ${HOMEPAGE}. This requires registration." + einfo "Place them in ${DISTDIR}." +} + +src_install() { + make DESTDIR="${D}" install + if use pymol; then + python_version + sed -i \ + -e "s:^\(CAVER_BINARY_LOCATION\).*:\1 = \"${ROOT}usr/bin/caver\":g" \ + ${WORKDIR}/pymolplug/caver.py + insinto /usr/$(get_libdir)/python${PYVER}/site-packages/pmg_tk/startup + doins ${WORKDIR}/pymolplug/caver.py + fi +} + +pkg_postinst() { + if use pymol; then + python_mod_compile \ + /usr/$(get_libdir)/python${PYVER}/site-packages/pmg_tk/startup/caver.py + fi +} diff --git a/sci-chemistry/caver/caver-0.99.2.ebuild b/sci-chemistry/caver/caver-0.99.2.ebuild new file mode 100644 index 0000000..c0639d9 --- /dev/null +++ b/sci-chemistry/caver/caver-0.99.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/caver/caver-0.99.1.ebuild,v 1.1 2005/12/20 03:56:38 spyderous Exp $ + +inherit multilib python + +MY_PN="${PN}_unix" +MY_P="${MY_PN}_v${PV}" +PLUG_P="${MY_P/caver/caverPLUG}" +DESCRIPTION="Rapid, accurate and fully automated calculation of pathways leading from buried cavities to outside solvent in static and dynamic protein structures" +HOMEPAGE="http://viper.chemi.muni.cz/caver/" +SRC_URI="${MY_P}.tar.gz + pymol? ( ${PLUG_P}.tar.gz )" +LICENSE="CAVER" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="pymol" +RDEPEND="media-libs/qhull + pymol? ( sci-chemistry/pymol )" +DEPEND="${RDEPEND}" +RESTRICT="fetch" +S="${WORKDIR}/${MY_P}" + +pkg_nofetch() { + einfo "Download ${MY_P}.tar.gz" + if use pymol; then + einfo "and ${PLUG_P}.tar.gz" + fi + einfo "from ${HOMEPAGE}. This requires registration." + einfo "Place tarballs in ${DISTDIR}." +} + +src_install() { + make DESTDIR="${D}" install + if use pymol; then + python_version + sed -i \ + -e "s:^\(CAVER_BINARY_LOCATION\).*:\1 = \"${ROOT}usr/bin/caver\":g" \ + ${WORKDIR}/${PLUG_P}/caver.py + insinto /usr/$(get_libdir)/python${PYVER}/site-packages/pmg_tk/startup + doins ${WORKDIR}/${PLUG_P}/caver.py + fi +} + +pkg_postinst() { + if use pymol; then + python_mod_compile \ + /usr/$(get_libdir)/python${PYVER}/site-packages/pmg_tk/startup/caver.py + fi +} diff --git a/sci-chemistry/caver/files/digest-caver-0.99.1 b/sci-chemistry/caver/files/digest-caver-0.99.1 new file mode 100644 index 0000000..80f3e37 --- /dev/null +++ b/sci-chemistry/caver/files/digest-caver-0.99.1 @@ -0,0 +1,2 @@ +MD5 7dfc10f67d345d81fa74f0c2c8bbca8d caver_unix_v0.99.1.tar.gz 898765 +MD5 522581ce929adb5d3bef0fa540382362 pymolplug.tar.gz 81137 diff --git a/sci-chemistry/caver/files/digest-caver-0.99.2 b/sci-chemistry/caver/files/digest-caver-0.99.2 new file mode 100644 index 0000000..d8d6005 --- /dev/null +++ b/sci-chemistry/caver/files/digest-caver-0.99.2 @@ -0,0 +1,6 @@ +MD5 e498466fa232d17fb483cc4568576d2b caverPLUG_unix_v0.99.2.tar.gz 81270 +RMD160 58a5b2b7a1efe41a86d507831f754419ae912b12 caverPLUG_unix_v0.99.2.tar.gz 81270 +SHA256 5b7ca30f26023e2ed9eda6a5430ca5db0ebef7b34f7f8d2391a49182ec0663b1 caverPLUG_unix_v0.99.2.tar.gz 81270 +MD5 b258994fab2957ab20eac77d7a74c276 caver_unix_v0.99.2.tar.gz 1152263 +RMD160 01b877bef15d0f0e1ccce8a3dbcda83826ba76c5 caver_unix_v0.99.2.tar.gz 1152263 +SHA256 9934b5e80f375159132c5327df1fa8bd19ce90682c04c4cd9b91e62476e0f98b caver_unix_v0.99.2.tar.gz 1152263 diff --git a/sci-chemistry/caver/metadata.xml b/sci-chemistry/caver/metadata.xml new file mode 100644 index 0000000..211b8bd --- /dev/null +++ b/sci-chemistry/caver/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<maintainer> +<email>spyderous@gentoo.org</email> +<name>Donnie Berkholz</name> +</maintainer> +</pkgmetadata> diff --git a/sci-chemistry/ccp4/Manifest b/sci-chemistry/ccp4/Manifest new file mode 100644 index 0000000..67521db --- /dev/null +++ b/sci-chemistry/ccp4/Manifest @@ -0,0 +1,19 @@ +MD5 6297a21e1e45183fe8df70e18c8f2c2d ccp4-5.99.5.ebuild 12167 +MD5 b25f261958764a4ef684582b517d63c5 files/add-xdl-libdir.patch 1545 +MD5 5d4c15532a50ac2e00b68f9a57ce79f2 files/ccp4-5.99.5-install-libs-at-install-time.patch 890 +MD5 b7c4c90e38ef49651876128a209b4546 files/ccp4i-default-to-firefox.patch 717 +MD5 a9fd6533dc70e2c88e4623509e20c30b files/check-blas-lapack-pthread.patch 5335 +MD5 cee8a62b63386a13f4276cab7bf09260 files/clipper-find-mccp4-includes.patch 491 +MD5 fcf801c9c9f1cc7f35294ff95776ff5e files/create-mosflm-bindir.patch 438 +MD5 934ef33e2fc72b4c4ba6ec4fbc3d7122 files/digest-ccp4-5.99.5 129 +MD5 de25d6e610b32fbe607f62914e83a229 files/dont-build-pdb-extract.patch 914 +MD5 8638a4880d926711233e53382f35205a files/dont-build-rasmol.patch 725 +MD5 12cd3967d76e228401cfcd8d156e924d files/dont-chmod-python-binary.patch 606 +MD5 898701d32b28c3916d4374a6c58ef7b9 files/dont-make-dirs-in-configure.patch 2780 +MD5 5c89d8a6c5570d442a71a8c598a80f72 files/make-ipmosflm-dir.patch 375 +MD5 962cb5c0c55797f865254e4dc374183b files/make-mosflm-cbf-libdir.patch 415 +MD5 e38e0ef05c30c16148e8319e0bb0977d files/make-mosflm-index-libdir.patch 358 +MD5 703cb01ad626d4dbf4176a18ea5269a1 files/make-mosflm-libdir.patch 371 +MD5 88b9b19d31b2128746bb99fc27882357 files/make-phaser-bindir.patch 380 +MD5 e74f4860f9f1c929c3b4d4e06fba68e9 files/no-phaser-ld-assume-kernel.patch 581 +MD5 bcdb856dae7ea7b22d130474f6c17b7d files/pass-clipper-enablevals.patch 501 diff --git a/sci-chemistry/ccp4/ccp4-5.99.5.ebuild b/sci-chemistry/ccp4/ccp4-5.99.5.ebuild new file mode 100644 index 0000000..65fc05e --- /dev/null +++ b/sci-chemistry/ccp4/ccp4-5.99.5.ebuild @@ -0,0 +1,377 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit fortran eutils gnuconfig + +FORTRAN="g77 ifc" + +DESCRIPTION="Protein X-ray crystallography toolkit" +HOMEPAGE="http://www.ccp4.ac.uk/" +SRC_URI="ftp://ftp.ccp4.ac.uk/ccp4/${PV}/packed/${PN}-core.tar.gz" +# ftp://ftp.ccp4.ac.uk/ccp4/${PV}/packed/phaser-cctbx.tar.gz" +# ftp://ftp.ccp4.ac.uk/ccp4/${PV}/prerelease/${P}_gfortran.tar.gz" +LICENSE="ccp4" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="X" +# app-office/sc overlaps sc binary and man page +# We can't rename ours since the automated ccp4i interface expects it there, +# as do many scripts. app-office/sc can't rename its because that's the name +# of the package. +RDEPEND="X? ( + || ( + ( + x11-libs/libX11 + x11-libs/libXt + x11-libs/libXaw + ) + virtual/x11 + ) + ) + >=dev-lang/tcl-8.3 + >=dev-lang/tk-8.3 + >=dev-tcltk/blt-2.4 + virtual/lapack + virtual/blas + =sci-libs/fftw-2* + sci-chemistry/pdb-extract + sci-chemistry/rasmol + sci-libs/mccp4 + app-shells/tcsh + !app-office/sc" +DEPEND="${RDEPEND} + X? ( + || ( + ( + x11-misc/imake + x11-proto/inputproto + x11-proto/xextproto + ) + virtual/x11 + ) + )" + +src_unpack() { + unpack ${A} + +# These two only needed when attempting to install outside build dir via +# --bindir and --libdir instead of straight copying after build + # it attempts to install some libraries during the build +# epatch ${FILESDIR}/${P}-install-libs-at-install-time.patch + # hklview/ipdisp.exe/xdlmapman/ipmosflm can't find libxdl_view + # without this patch when --libdir is set + # Rotgen still needs more patching to find it +# epatch ${FILESDIR}/add-xdl-libdir.patch + + # it tries to create libdir, bindir etc on live system in configure + epatch ${FILESDIR}/dont-make-dirs-in-configure.patch + + # We already have sci-chemistry/rasmol + epatch ${FILESDIR}/dont-build-rasmol.patch + + # We already have sci-chemistry/pdb-extract +# Use configure option instead +# epatch ${FILESDIR}/dont-build-pdb-extract.patch + + epatch ${FILESDIR}/create-mosflm-bindir.patch + epatch ${FILESDIR}/make-mosflm-libdir.patch + epatch ${FILESDIR}/make-mosflm-index-libdir.patch + epatch ${FILESDIR}/make-mosflm-cbf-libdir.patch + epatch ${FILESDIR}/make-ipmosflm-dir.patch + +# Don't use these when we aren't building phaser +# epatch ${FILESDIR}/make-phaser-bindir.patch +# epatch ${FILESDIR}/no-phaser-ld-assume-kernel.patch +# # scons config.py tries to chmod python on live system +# epatch ${FILESDIR}/dont-chmod-python-binary.patch + + # Don't use this when we aren't building clipper + # For some reason clipper check for $enableval even when --enable is passed + epatch ${FILESDIR}/pass-clipper-enablevals.patch + epatch ${FILESDIR}/clipper-find-mccp4-includes.patch + + # Default to firefox browser, not 'netscape' + epatch ${FILESDIR}/ccp4i-default-to-firefox.patch + + # Also use -lpthread when linking blas and lapack + # We may need more fixing to use libcblas for the C files + epatch ${FILESDIR}/check-blas-lapack-pthread.patch + + gnuconfig_update +} + +src_compile() { + # GENTOO_OSNAME can be one of: + # irix irix64 sunos sunos64 aix hpux osf1 linux freebsd + # linux_compaq_compilers linux_intel_compilers generic Darwin + # ia64_linux_intel Darwin_ibm_compilers linux_ibm_compilers + if [[ "${FORTRANC}" = "ifc" ]]; then + if use ia64; then + GENTOO_OSNAME="ia64_linux_intel" + else + # Should be valid for x86, maybe amd64 + GENTOO_OSNAME="linux_intel_compilers" + fi + else + # Should be valid for x86 and amd64, at least + GENTOO_OSNAME="linux" + fi + + # Sets up env + ln -s \ + ccp4.setup-bash \ + ${S}/include/ccp4.setup + + # We agree to the license by emerging this, set in LICENSE + sed -i \ + -e "s~^\(^agreed=\).*~\1yes~g" \ + ${S}/configure + + # Fix up variables -- need to reset CCP4_MASTER at install-time + sed -i \ + -e "s~^\(setenv CCP4_MASTER.*\)/xtal~\1${WORKDIR}~g" \ + -e "s~^\(setenv CCP4I_TCLTK.*\)/usr/local/bin~\1/usr/bin~g" \ + ${S}/include/ccp4.setup* + + # Set up variables for build + source ${S}/include/ccp4.setup + + export CC=$(tc-getCC) + export CXX=$(tc-getCXX) + export COPTIM=${CFLAGS} + export CXXOPTIM=${CXXFLAGS} + # Default to -O2 if FFLAGS is unset + export FC=${FORTRANC} + export FOPTIM=${FFLAGS:- -O2} + + # Can't use econf, configure rejects unknown options like --prefix + ./configure \ + $(use_enable X x) \ + --with-shared-libs \ + --with-fftw=/usr \ + --with-warnings \ + --disable-pdb_extract \ + --disable-cctbx \ + --disable-phaser \ + ${GENTOO_OSNAME} || die "econf failed" + emake -j1 || die "emake failed" +} + +src_install() { +# Only needed when using --bindir and --libdir + # Needed to avoid errors. Originally tried to make lib and bin + # in configure script, now patched out by dont-make-dirs-in-configure.patch +# dodir /usr/include /usr/$(get_libdir) /usr/bin + + make install || die "install failed" + + # Fix env + sed -i \ + -e "s~^\(setenv CCP4_MASTER.*\)${WORKDIR}~\1/usr~g" \ + -e "s~^\(setenv CCP4.*\$CCP4_MASTER\).*~\1~g" \ + -e "s~^\(setenv CCP4I_TOP\).*~\1 \$CCP4/$(get_libdir)/ccp4/ccp4i~g" \ + -e "s~^\(.*setenv CINCL.*\$CCP4\).*~\1/$(get_libdir)/ccp4/include~g" \ + -e "s~^\(.*setenv CLIBD .*\$CCP4\).*~\1/$(get_libdir)/ccp4/data~g" \ + -e "s~^\(.*setenv CLIBD_MON .*\)\$CCP4.*~\1\$CLIBD/monomers/~g" \ + -e "s~^\(.*setenv CCP4_BROWSER.*\).*~\1 firefox~g" \ + ${S}/include/ccp4.setup* + + # Get rid of S instances + # Also the main clipper library is built as libclipper-core, not libclipper + sed -i \ + -e "s:${S}:${ROOT}usr:g" \ + -e "s:lclipper :lclipper-core:g" \ + ${S}/bin/clipper-config +# sed -i \ +# -e "s:${S}:${ROOT}usr:g" \ +# ${S}/$(get_libdir)/cctbx/cctbx_build/setpaths* + + # Bins + EXEDESTTREE="/usr/bin" doexe ${S}/bin/* + + # Libs + for file in ${S}/lib/*; do + if [[ -d ${file} ]]; then + continue + elif [[ -x ${file} ]]; then + dolib.so ${file} + else + INSDESTTREE="/usr/$(get_libdir)" doins ${file} + fi + done + + # Fix libdir in all *.la files + sed -i \ + -e "s:^\(libdir=\).*:\1\'/usr/$(get_libdir)\':g" \ + ${D}/usr/$(get_libdir)/*.la + + # Library symlinks + local LIBNAMES="libclipper-ccp4.so.0.0.0 + libclipper-cif.so.0.0.0 + libclipper-contrib.so.0.0.0 + libclipper-core.so.0.0.0 + libclipper-minimol.so.0.0.0 + libclipper-mmdbold.so.0.0.0 + libclipper-mmdb.so.0.0.0 + libclipper-mtz.so.1.0.0 + libclipper-phs.so.0.0.0 + libjwc_c.so.0.1.1 + libjwc_f.so.0.1.1 + libssm.so.0.0.0 + libxdl_viewextra.so.0.0.0 + libxdl_view.so.2.0.0" + + for LIBNAME in ${LIBNAMES}; do + library_dosym ${LIBNAME} + done + +# dosym libclipper-ccp4.so.0.0.0 /usr/$(get_libdir)/libclipper-ccp4.so +# dosym libclipper-ccp4.so.0.0.0 /usr/$(get_libdir)/libclipper-ccp4.so.0 +# dosym libclipper-ccp4.so.0.0.0 /usr/$(get_libdir)/libclipper-ccp4.so.0.0 +# +# dosym libclipper-cif.so.0.0.0 /usr/$(get_libdir)/libclipper-cif.so +# dosym libclipper-cif.so.0.0.0 /usr/$(get_libdir)/libclipper-cif.so.0 +# dosym libclipper-cif.so.0.0.0 /usr/$(get_libdir)/libclipper-cif.so.0.0 +# +# dosym libclipper-contrib.so.0.0.0 /usr/$(get_libdir)/libclipper-contrib.so +# dosym libclipper-contrib.so.0.0.0 /usr/$(get_libdir)/libclipper-contrib.so.0 +# dosym libclipper-contrib.so.0.0.0 /usr/$(get_libdir)/libclipper-contrib.so.0.0 +# +# dosym libclipper-core.so.0.0.0 /usr/$(get_libdir)/libclipper-core.so +# dosym libclipper-core.so.0.0.0 /usr/$(get_libdir)/libclipper-core.so.0 +# dosym libclipper-core.so.0.0.0 /usr/$(get_libdir)/libclipper-core.so.0.0 +# +# dosym libclipper-minimol.so.0.0.0 /usr/$(get_libdir)/libclipper-minimol.so +# dosym libclipper-minimol.so.0.0.0 /usr/$(get_libdir)/libclipper-minimol.so.0 +# dosym libclipper-minimol.so.0.0.0 /usr/$(get_libdir)/libclipper-minimol.so.0.0 +# +# dosym libclipper-mmdbold.so.0.0.0 /usr/$(get_libdir)/libclipper-mmdbold.so +# dosym libclipper-mmdbold.so.0.0.0 /usr/$(get_libdir)/libclipper-mmdbold.so.0 +# dosym libclipper-mmdbold.so.0.0.0 /usr/$(get_libdir)/libclipper-mmdbold.so.0.0 +# +# dosym libclipper-mmdb.so.0.0.0 /usr/$(get_libdir)/libclipper-mmdb.so +# dosym libclipper-mmdb.so.0.0.0 /usr/$(get_libdir)/libclipper-mmdb.so.0 +# dosym libclipper-mmdb.so.0.0.0 /usr/$(get_libdir)/libclipper-mmdb.so.0.0 +# +# dosym libclipper-mtz.so.1.0.0 /usr/$(get_libdir)/libclipper-mtz.so +# dosym libclipper-mtz.so.1.0.0 /usr/$(get_libdir)/libclipper-mtz.so.1 +# dosym libclipper-mtz.so.1.0.0 /usr/$(get_libdir)/libclipper-mtz.so.1.0 +# +# dosym libclipper-phs.so.0.0.0 /usr/$(get_libdir)/libclipper-phs.so +# dosym libclipper-phs.so.0.0.0 /usr/$(get_libdir)/libclipper-phs.so.0 +# dosym libclipper-phs.so.0.0.0 /usr/$(get_libdir)/libclipper-phs.so.0.0 +# +# dosym libjwc_c.so.0.1.1 /usr/$(get_libdir)/libjwc_c.so +# dosym libjwc_c.so.0.1.1 /usr/$(get_libdir)/libjwc_c.so.0 +# dosym libjwc_c.so.0.1.1 /usr/$(get_libdir)/libjwc_c.so.0.1 +# +# dosym libjwc_f.so.0.1.1 /usr/$(get_libdir)/libjwc_f.so +# dosym libjwc_f.so.0.1.1 /usr/$(get_libdir)/libjwc_f.so.0 +# dosym libjwc_f.so.0.1.1 /usr/$(get_libdir)/libjwc_f.so.0.1 +# +# dosym libssm.so.0.0.0 /usr/$(get_libdir)/libssm.so +# dosym libssm.so.0.0.0 /usr/$(get_libdir)/libssm.so.0 +# dosym libssm.so.0.0.0 /usr/$(get_libdir)/libssm.so.0.0 +# +# dosym libxdl_viewextra.so.0.0.0 /usr/$(get_libdir)/libxdl_viewextra.so +# dosym libxdl_viewextra.so.0.0.0 /usr/$(get_libdir)/libxdl_viewextra.so.0 +# dosym libxdl_viewextra.so.0.0.0 /usr/$(get_libdir)/libxdl_viewextra.so.0.0 +# +# dosym libxdl_view.so.2.0.0 /usr/$(get_libdir)/libxdl_view.so +# dosym libxdl_view.so.2.0.0 /usr/$(get_libdir)/libxdl_view.so.2 +# dosym libxdl_view.so.2.0.0 /usr/$(get_libdir)/libxdl_view.so.2.0 + + # Environment files, setup scripts, etc. + INSDESTTREE="/usr/$(get_libdir)/ccp4/include" doins ${S}/include/* + + # CCP4Interface - GUI + INSDESTTREE="/usr/$(get_libdir)/ccp4" doins -r ${S}/ccp4i + EXEDESTTREE="/usr/$(get_libdir)/ccp4/ccp4i/bin" doexe ${S}/ccp4i/bin/* + + # Data + INSDESTTREE="/usr/$(get_libdir)/ccp4" doins -r ${S}/lib/data + + # Include files + for i in ccp4 clipper mmdb ssm; do + INSDESTTREE="/usr/include" doins -r ${S}/include/${i} + done + + # Install docs and examples + + doman ${S}/man/cat1/* + + mv ${S}/manual/README ${S}/manual/README-manual + dodoc ${S}/manual/* + + dodoc ${S}/README ${S}/CHANGES + + dodoc ${S}/doc/* + rm ${D}/usr/share/doc/${PF}/GNUmakefile.gz + rm ${D}/usr/share/doc/${PF}/COPYING.gz + + dohtml -r ${S}/html/* + dodoc ${S}/examples/README + + for i in data rnase toxd; do + DOCDESTTREE="examples/${i}" dodoc ${S}/examples/${i}/* + done + + DOCDESTTREE="examples/tutorial" dohtml -r ${S}/examples/tutorial/html + DOCDESTTREE="examples/tutorial" dohtml examples/tutorial/tut.css + for i in data results; do + DOCDESTTREE="examples/tutorial/${i}" dodoc ${S}/examples/tutorial/${i}/* + done + + for i in non-runnable runnable; do + DOCDESTTREE="examples/unix/${i}" dodoc ${S}/examples/unix/${i} + done + + # Needed for ccp4i docs to work + dosym ../../share/doc/${PF}/examples /usr/$(get_libdir)/ccp4/examples + dosym ../../share/doc/${PF}/html /usr/$(get_libdir)/ccp4/examples + + # Fix overlaps with other packages + rm ${D}/usr/share/man/man1/rasmol.1.gz +} + +pkg_postinst() { + einfo "The Web browser defaults to firefox. Change CCP4_BROWSER" + einfo "in /usr/$(get_libdir)/ccp4/include/ccp4.setup* to modify this." + + ewarn "Set your .bashrc or other shell login file to source" + ewarn "one of the ccp4.setup* files in ${ROOT}usr/$(get_libdir)/ccp4/include." + ewarn "CCP4 will not work without this." +} + +# Links libname.so, libname.so.major and libname.so.major.minor +# to libname.so.major.minor.micro +library_dosym() { + local LIBNAME LIBDIR SUFFIX CORE_LIBNAME LIB_MAJOR LIB_MINOR LIB_VERSIONS + + LIBNAME=${1} + LIBDIR=${2:-/usr/$(get_libdir)} + + # Tag / on the end of libdir if needed + if [[ ${LIBDIR:$((${#LIBDIR}-1)):1} != "/" ]]; then + LIBDIR="${LIBDIR}/" + fi + + if [[ "${LIBNAME}" != *.so.* ]]; then + msg="library_dosym() requires a shared, versioned library as an argument" + eerror "$msg" + die "$msg" + fi + + SUFFIX=${LIBNAME##*so.} + CORE_LIBNAME=${LIBNAME%.so.*} + CORE_LIBNAME="${CORE_LIBNAME}.so" + LIB_MAJOR=${SUFFIX%%.*} + LIB_MINOR=${SUFFIX#*.} + LIB_MINOR=${SUFFIX%%.*} + LIB_VERSIONS="${LIB_MAJOR} ${LIB_MAJOR}.${LIB_MINOR}" + for LIB_SUFFIX in .${LIB_MAJOR} .${LIB_MAJOR}.${LIB_MINOR} ""; do + einfo "Calling dosym ${LIBNAME} ${LIBDIR} ${CORE_LIBNAME} ${LIB_SUFFIX}" + dosym ${LIBNAME} ${LIBDIR}${CORE_LIBNAME}${LIB_SUFFIX} + done +} diff --git a/sci-chemistry/ccp4/files/add-xdl-libdir.patch b/sci-chemistry/ccp4/files/add-xdl-libdir.patch new file mode 100644 index 0000000..fbb5dad --- /dev/null +++ b/sci-chemistry/ccp4/files/add-xdl-libdir.patch @@ -0,0 +1,29 @@ +--- ccp4-5.99.5.orig/configure 2005-12-05 02:26:38.000000000 -0800 ++++ ccp4-5.99.5 /configure 2005-12-05 02:30:35.000000000 -0800 +@@ -1616,7 +1616,7 @@ + sftools_FLAGS='$XFFLAGS $FOPTIM' \ + lgglib_FLAGS='$XFFLAGS -O0' \ + arp_waters_FLAGS='$XFFLAGS $FOPTIM' "} +- XDL_LIB=${XDL_LIB:-"-L${CCP4_LIB} -lxdl_view"} ++ XDL_LIB=${XDL_LIB:-"-L${CCP4_LIB} -L${CCP4}/x-windows/xdl_view/src -lxdl_view"} + XWIN_LIB=${XWIN_LIB:-"-L/usr/X11R6/lib -lXt -lSM -lX11 -lICE"} + XTYPE=${XTYPE:-"LINUX"} + TIDY=${TIDY:-"rm -f sta*"} +@@ -1752,7 +1752,7 @@ + arp_waters_FLAGS='$XFFLAGS $FOPTIM -fforce-mem' \ + mlphare_FLAGS='$XFFLAGS $FOPTIM -fno-move-all-movables' \ + stereo_FLAGS='$XFFLAGS $FOPTIM -fno-move-all-movables' "} +- XDL_LIB=${XDL_LIB:-"-L${CCP4_LIB} -lxdl_view"} ++ XDL_LIB=${XDL_LIB:-"-L${CCP4_LIB} -L${CCP4}/x-windows/xdl_view/src -lxdl_view"} + XWIN_LIB=${XWIN_LIB:-"-L/usr/X11R6/lib -lXt -lSM -lX11 -lICE"} + XTYPE=${XTYPE:-"LINUX"} + CXX_LIBS=${CXX_LIBS:-"-lstdc++"} +@@ -1871,7 +1871,7 @@ + refmac5_FLAGS='$XFFLAGS $FOPTIM' \ + arp_waters_FLAGS='$XFFLAGS $FOPTIM'\ + distang_FLAGS='$XFFLAGS -O1' "} +- XDL_LIB=${XDL_LIB:-"-L${CCP4_LIB} -lxdl_view"} ++ XDL_LIB=${XDL_LIB:-"-L${CCP4_LIB} -L${CCP4}/x-windows/xdl_view/src -lxdl_view"} + XWIN_LIB=${XWIN_LIB:-"-L/usr/X11R6/lib -lXt -lSM -lX11 -lICE"} + XTYPE=${XTYPE:-"LINUX"} + if test "$shared_lib" = yes; then diff --git a/sci-chemistry/ccp4/files/ccp4-5.99.5-install-libs-at-install-time.patch b/sci-chemistry/ccp4/files/ccp4-5.99.5-install-libs-at-install-time.patch new file mode 100644 index 0000000..9170124 --- /dev/null +++ b/sci-chemistry/ccp4/files/ccp4-5.99.5-install-libs-at-install-time.patch @@ -0,0 +1,40 @@ +--- ccp4-5.99.5.orig/x-windows/Makefile.in 2005-12-05 01:30:59.000000000 -0800 ++++ ccp4-5.99.5.orig/x-windows/Makefile.in 2005-12-05 01:31:50.000000000 -0800 +@@ -42,8 +42,7 @@ + xdlview_dir = $(srcdir)/xdl_view/src + xdlview : + cd $(xdlview_dir) ; \ +- $(MAKE) $(MFLAGS) ; \ +- $(MAKE) install ++ $(MAKE) $(MFLAGS) + + # + # rotgen and libraries +@@ -56,15 +55,13 @@ + # + libjwc_c : + cd $(libjwc_c_dir) ; \ +- $(MAKE) $(MFLAGS) ; \ +- $(MAKE) install ++ $(MAKE) $(MFLAGS) + # + # libjwc_f + # + libjwc_f : + cd $(libjwc_f_dir) ; \ +- $(MAKE) $(MFLAGS) ; \ +- $(MAKE) install ++ $(MAKE) $(MFLAGS) + # + # rotgen + # +@@ -167,6 +164,9 @@ + $(INSTALL_PROGRAM) $(rasmol_dir)/rasmol $(bindir) + cd $(rotgen_dir); $(MAKE) install + $(INSTALL_PROGRAM) $(mosflm_dir)/bin/ipmosflm $(bindir) ++ cd $(xdlview_dir); $(MAKE) install ++ cd $(libjwc_c_dir); $(MAKE) install ++ cd $(libjwc_f_dir); $(MAKE) install + # + # clean + # diff --git a/sci-chemistry/ccp4/files/ccp4i-default-to-firefox.patch b/sci-chemistry/ccp4/files/ccp4i-default-to-firefox.patch new file mode 100644 index 0000000..106db89 --- /dev/null +++ b/sci-chemistry/ccp4/files/ccp4i-default-to-firefox.patch @@ -0,0 +1,13 @@ +--- ccp4-5.99.5.orig/ccp4i/etc/configure.def.dist 2006-01-06 17:54:17.000000000 -0800 ++++ ccp4-5.99.5/ccp4i/etc/configure.def.dist 2006-01-06 17:54:47.000000000 -0800 +@@ -54,8 +54,8 @@ + MESSAGE _text "" + BLT_LIBRARY _text "" + MENU_LENGTH _positiveint 25 +-HYPERTEXT_VIEWER _text netscape +-START_NETSCAPE _text netscape ++HYPERTEXT_VIEWER _text firefox ++START_NETSCAPE _text firefox + O_MAPMAN _text mapman + MAPMAN_MAXSIZE _positiveint 4194304 + QUANTA_MBKALL _text mbkall diff --git a/sci-chemistry/ccp4/files/check-blas-lapack-pthread.patch b/sci-chemistry/ccp4/files/check-blas-lapack-pthread.patch new file mode 100644 index 0000000..02a2aa6 --- /dev/null +++ b/sci-chemistry/ccp4/files/check-blas-lapack-pthread.patch @@ -0,0 +1,103 @@ +--- ccp4-5.99.5.orig/configure 2006-01-17 00:35:36.000000000 -0800 ++++ ccp4-5.99.5/configure 2006-01-17 10:44:39.000000000 -0800 +@@ -2410,12 +2410,12 @@ + end + EOF + #firslty test without -lblas +- test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -llapack" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -llapack -lpthread" + echo $test_compile + if { (eval $test_compile >& /dev/null ) 2>&1; } && test -s testlink ; then + # Compilation was okay +- echo "... only -llapack needed" +- XLAPACK_LIB="-llapack" ++ echo "... only -llapack -lpthread needed" ++ XLAPACK_LIB="-llapack -lpthread" + # Set the next two variables so that configure + # doesn't try to build netlib libraries + LAPACKLIB="lapack" +@@ -2424,12 +2424,12 @@ + tryblas= + else + echo "more than just -llapack needed...." +- test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -llapack -lblas" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -llapack -lblas -lpthread" + echo $test_compile + if { (eval $test_compile ) 2>&1; } && test -s testlink ; then + # Compilation was okay +- echo "...-llapack and -lblas were needed" +- XLAPACK_LIB="-llapack -lblas" ++ echo "...-llapack, -lpthread and -lblas were needed" ++ XLAPACK_LIB="-llapack -lpthread -lblas" + # Set the next two variables so that configure + # doesn't try to build netlib libraries + LAPACKLIB="lapack blas" +@@ -2720,8 +2720,8 @@ + STOP + END + EOF +- test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib" +- test_ccompile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib $XLDFLAGS" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib -lpthread" ++ test_ccompile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib $XLDFLAGS -lpthread" + echo $test_compile + if { (eval $test_compile ) 2>&1; } && test -s testlink ; then + have_lapack=yes +@@ -2738,7 +2738,7 @@ + LAPACKDIR="$testdir" + echo "Link ok - using lib$LAPACKLIB from $LAPACKDIR" + # +- XLAPACK_LIB="-L$LAPACKDIR -l$LAPACKLIB" ++ XLAPACK_LIB="-L$LAPACKDIR -l$LAPACKLIB -lpthread" + # + # Test to see if we need BLAS too + # Do this by trying to compile a test program +@@ -2750,8 +2750,8 @@ + if test -f testlsame ; then + rm -f testsame testlsame.o + fi +- test_compile="$FC $FOPTIM $XFFLAGS -o testlsame lsametst.f -L$LAPACKDIR -l$LAPACKLIB" +- test_ccompile="$FC $FOPTIM $XFFLAGS -o testlsame lsametst.f -L$LAPACKDIR -l$LAPACKLIB $XLDFLAGS" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testlsame lsametst.f -L$LAPACKDIR -l$LAPACKLIB -lpthread" ++ test_ccompile="$FC $FOPTIM $XFFLAGS -o testlsame lsametst.f -L$LAPACKDIR -l$LAPACKLIB $XLDFLAGS -lpthread" + echo $test_compile + if { ( eval $test_compile) 2>&1;} && test -s testlsame ; then + have_blas=yes +@@ -2830,8 +2830,8 @@ + STOP + END + EOF +- test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib" +- test_ccompile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib $XLDFLAGS" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib -lpthread" ++ test_ccompile="$FC $FOPTIM $XFFLAGS -o testlink testlink.f -L$testdir -l$testlib $XLDFLAGS -lpthread" + echo $test_compile + if { ( eval $test_compile) 2>&1;} && test -s testlink ; then + have_blas=yes +@@ -3033,7 +3033,7 @@ + if test -f testlsame ; then + rm -f testsame testlsame.o + fi +- test_compile="$FC $FOPTIM $XFFLAGS -o testlsame lsametst.f -L$BLASDIR -l$BLASLIB" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testlsame lsametst.f -L$BLASDIR -l$BLASLIB -lpthread" + echo $test_compile + if { ( eval $test_compile) 2>&1;} && test -s testlsame ; then + echo "Found LSAME in lib$BLASLIB" +@@ -3046,7 +3046,7 @@ + if test -f testxerbla ; then + rm -f testxerbla testxerbla.o + fi +- test_compile="$FC $FOPTIM $XFFLAGS -o testxerbla xerblatst.f -L$BLASDIR -l$BLASLIB" ++ test_compile="$FC $FOPTIM $XFFLAGS -o testxerbla xerblatst.f -L$BLASDIR -l$BLASLIB -lpthread" + echo $test_compile + if { ( eval $test_compile) 2>&1;} && test -s testxerbla ; then + # Found lsame +@@ -3080,7 +3080,7 @@ + cd ../.. + # + lapackdir=lib/lapack +- XLAPACK_LIB="-L$srcdir/lib/lapack -llapack -L$BLASDIR -l$BLASLIB" ++ XLAPACK_LIB="-L$srcdir/lib/lapack -llapack -L$BLASDIR -l$BLASLIB -lpthread" + # netlib lapack is in fortran, so we may need the fortran libraries when + # we are linking using the C or C++ compilers + case $system in diff --git a/sci-chemistry/ccp4/files/clipper-find-mccp4-includes.patch b/sci-chemistry/ccp4/files/clipper-find-mccp4-includes.patch new file mode 100644 index 0000000..3bf5a06 --- /dev/null +++ b/sci-chemistry/ccp4/files/clipper-find-mccp4-includes.patch @@ -0,0 +1,11 @@ +--- ccp4-5.99.5/lib/clipper/configure.orig 2006-01-07 16:54:13.000000000 -0800 ++++ ccp4-5.99.5/lib/clipper/configure 2006-01-07 16:54:31.000000000 -0800 +@@ -21751,7 +21751,7 @@ + + if test "x$mccp4_prefix" != x; then + # ie. mccp4=thing was given (thing is what we're checking for) +- ac_MCCP4_CXXFLAGS="-I$mccp4_prefix/include" ++ ac_MCCP4_CXXFLAGS="-I$mccp4_prefix/include -I$mccp4_prefix/include/mccp4" + ac_MCCP4_LDOPTS="-L$mccp4_prefix/lib -lmccp4" + else + # treat as standard lib/include diff --git a/sci-chemistry/ccp4/files/create-mosflm-bindir.patch b/sci-chemistry/ccp4/files/create-mosflm-bindir.patch new file mode 100644 index 0000000..34d6197 --- /dev/null +++ b/sci-chemistry/ccp4/files/create-mosflm-bindir.patch @@ -0,0 +1,10 @@ +--- ccp4-5.99.5.orig/x-windows/Makefile.in 2006-01-06 12:31:02.000000000 -0800 ++++ ccp4-5.99.5/x-windows/Makefile.in 2006-01-06 12:31:30.000000000 -0800 +@@ -158,6 +158,7 @@ + install_obj = ipdisp.exe hklview xdldataman xdlmapman \ + rotgen ipmosflm + install: all ++ mkdir -p $(bindir) + $(INSTALL_PROGRAM) $(srcdir)/ipdisp.exe $(bindir) + $(INSTALL_PROGRAM) $(srcdir)/ipdisp/ipdisp $(bindir) + $(INSTALL_PROGRAM) $(srcdir)/hklview $(bindir) diff --git a/sci-chemistry/ccp4/files/digest-ccp4-5.99.5 b/sci-chemistry/ccp4/files/digest-ccp4-5.99.5 new file mode 100644 index 0000000..f00d379 --- /dev/null +++ b/sci-chemistry/ccp4/files/digest-ccp4-5.99.5 @@ -0,0 +1,2 @@ +MD5 1dc37afc2597bceaabd971ba20d86ac3 ccp4-core.tar.gz 59156210 +MD5 ac745815cdff2c4c719e9171f029b3ba phaser-cctbx.tar.gz 17821731 diff --git a/sci-chemistry/ccp4/files/dont-build-pdb-extract.patch b/sci-chemistry/ccp4/files/dont-build-pdb-extract.patch new file mode 100644 index 0000000..721b235 --- /dev/null +++ b/sci-chemistry/ccp4/files/dont-build-pdb-extract.patch @@ -0,0 +1,21 @@ +--- ccp4-5.99.5.orig/src/Makefile.in 2006-01-05 22:52:56.000000000 -0800 ++++ ccp4-5.99.5/src/Makefile.in 2006-01-05 22:55:58.000000000 -0800 +@@ -57,7 +57,7 @@ + + PDB_EXTRACT_TARGETS = pdb_extract extract pdb_extract_sf + +-all : $(CTARGETS) $(CXXTARGETS) $(FTARGETS) $(OTHERS) $(PDB_EXTRACT_SUITE) ccp4mapwish phaser ++all : $(CTARGETS) $(CXXTARGETS) $(FTARGETS) $(OTHERS) ccp4mapwish phaser + + .PHONY : all install instsome clean realclean distclean + +@@ -67,9 +67,6 @@ + -for i in $(CTARGETS) $(CXXTARGETS) $(FTARGETS) $(OTHERS) $(JAVATARGETS); do \ + test -s $$i && $(INSTALL_PROGRAM) `pwd`/$$i $(bindir)/$$i || true ;\ + done +- for i in $(PDB_EXTRACT_TARGETS); do \ +- test -s harvest_app_/pdb_extract/bin/$$i && $(INSTALL_PROGRAM) harvest_app_/pdb_extract/bin/$$i $(bindir)/$$i || true ;\ +- done + if test -f ccp4mapwish_/Makefile; then \ + cd ccp4mapwish_; $(MAKE) -i $(MFLAGS) $@; \ + else true; fi diff --git a/sci-chemistry/ccp4/files/dont-build-rasmol.patch b/sci-chemistry/ccp4/files/dont-build-rasmol.patch new file mode 100644 index 0000000..8da54fd --- /dev/null +++ b/sci-chemistry/ccp4/files/dont-build-rasmol.patch @@ -0,0 +1,19 @@ +--- ccp4-5.99.5.orig/x-windows/Makefile.in 2005-12-05 03:06:57.000000000 -0800 ++++ ccp4-5.99.5/x-windows/Makefile.in 2005-12-05 03:07:23.000000000 -0800 +@@ -35,7 +35,7 @@ + # + # all + # +-all : xdlview libjwc_c libjwc_f rotgen_ hklview ipdisp.exe xdlgjk xjiffy rasmol2 ipmosflm ++all : xdlview libjwc_c libjwc_f rotgen_ hklview ipdisp.exe xdlgjk xjiffy ipmosflm + # + # xdl_view + # +@@ -161,7 +161,6 @@ + $(INSTALL_PROGRAM) $(srcdir)/xdldataman $(bindir) + $(INSTALL_PROGRAM) $(srcdir)/xdlmapman $(bindir) + cd $(srcdir)/XCCPJIFFY ; $(MAKE) install +- $(INSTALL_PROGRAM) $(rasmol_dir)/rasmol $(bindir) + cd $(rotgen_dir); $(MAKE) install + $(INSTALL_PROGRAM) $(mosflm_dir)/bin/ipmosflm $(bindir) + cd $(xdlview_dir); $(MAKE) install diff --git a/sci-chemistry/ccp4/files/dont-chmod-python-binary.patch b/sci-chemistry/ccp4/files/dont-chmod-python-binary.patch new file mode 100644 index 0000000..21f3053 --- /dev/null +++ b/sci-chemistry/ccp4/files/dont-chmod-python-binary.patch @@ -0,0 +1,14 @@ +--- ccp4-5.99.5.orig/lib/cctbx/cctbx_sources/libtbx/libtbx/config.py 2006-01-06 21:48:09.000000000 -0800 ++++ ccp4-5.99.5/lib/cctbx/cctbx_sources/libtbx/libtbx/config.py 2006-01-06 21:46:24.000000000 -0800 +@@ -756,8 +756,9 @@ + else: + action = self.write_bin_sh_dispatcher + ext = "" +- try: os.chmod(source_file, 0755) +- except OSError: pass ++ if source_file != self.python_exe: ++ try: os.chmod(source_file, 0755) ++ except OSError: pass + target_file_ext = target_file + ext + remove_or_rename(target_file_ext) + try: action(source_file, target_file_ext) diff --git a/sci-chemistry/ccp4/files/dont-make-dirs-in-configure.patch b/sci-chemistry/ccp4/files/dont-make-dirs-in-configure.patch new file mode 100644 index 0000000..24504d9 --- /dev/null +++ b/sci-chemistry/ccp4/files/dont-make-dirs-in-configure.patch @@ -0,0 +1,87 @@ +--- ccp4-5.99.5.orig/configure 2005-12-05 02:03:51.000000000 -0800 ++++ ccp4-5.99.5/configure 2005-12-05 02:03:54.000000000 -0800 +@@ -604,45 +604,45 @@ + # echo "! Beware -- the $system installation isn't properly tested." ; } + syswarn='echo; echo "! Beware -- the $system installation is not properly tested."' + +-if test -z "$onlylibs" ; then +- for i in CCP4_SCR BINSORT_SCR; do +- if ( eval test -d \$$i || eval mkdir \$$i ) ; then : +- else +- eval echo "! No directory \$$i and can\'t create it." +- echo " Check the value of $i." +- badvar=1 +- fi +- done +- +- for i in libdir bindir; do +- if ( eval test -d \$$i || eval mkdir \$$i ) ; then : +- else +- eval echo "! No directory \$$i and can\'t create it." +- echo " Check the argument of --$i." +- badvar=1 +- fi +- done +- +- for i in $dotsrc $dotunsupp $dotunsuppsrc ./lib ./lib/src ./lib/data ./ccp4i/etc/unix $mosflmdir/lib $mosflmdir/bin $mosflmdir/cbf/lib ; do +- if test -d $i || mkdir $i; then : +- else +- eval echo "! No directory $i and can\'t create it." +- badvar=1 +- fi +- done +-else +- # Kludge to fool the "Makefile" target in the top-level CCP4 +- # Makefile into not trying to remake src/Makefile.in +- for i in $srcdir/src $srcdir/lib/src ; do +- if test -d $i || mkdir $i; then +- if ! test -f $i/Makefile.in ; then +- echo +- echo "onlylibs: making dummy file $i/Makefile.in" +- touch $i/Makefile.in +- fi +- fi +- done +-fi ++#if test -z "$onlylibs" ; then ++# for i in CCP4_SCR BINSORT_SCR; do ++# if ( eval test -d \$$i || eval mkdir \$$i ) ; then : ++# else ++# eval echo "! No directory \$$i and can\'t create it." ++# echo " Check the value of $i." ++# badvar=1 ++# fi ++# done ++# ++# for i in libdir bindir; do ++# if ( eval test -d \$$i || eval mkdir \$$i ) ; then : ++# else ++# eval echo "! No directory \$$i and can\'t create it." ++# echo " Check the argument of --$i." ++# badvar=1 ++# fi ++# done ++# ++# for i in $dotsrc $dotunsupp $dotunsuppsrc ./lib ./lib/src ./lib/data ./ccp4i/etc/unix $mosflmdir/lib $mosflmdir/bin $mosflmdir/cbf/lib ; do ++# if test -d $i || mkdir $i; then : ++# else ++# eval echo "! No directory $i and can\'t create it." ++# badvar=1 ++# fi ++# done ++#else ++# # Kludge to fool the "Makefile" target in the top-level CCP4 ++# # Makefile into not trying to remake src/Makefile.in ++# for i in $srcdir/src $srcdir/lib/src ; do ++# if test -d $i || mkdir $i; then ++# if ! test -f $i/Makefile.in ; then ++# echo ++# echo "onlylibs: making dummy file $i/Makefile.in" ++# touch $i/Makefile.in ++# fi ++# fi ++# done ++#fi + + ### sanity checks + diff --git a/sci-chemistry/ccp4/files/make-ipmosflm-dir.patch b/sci-chemistry/ccp4/files/make-ipmosflm-dir.patch new file mode 100644 index 0000000..7813141 --- /dev/null +++ b/sci-chemistry/ccp4/files/make-ipmosflm-dir.patch @@ -0,0 +1,10 @@ +--- ccp4-5.99.5.orig/x-windows/Mosflm/mosflm/Makefile.in 2006-01-06 00:04:12.000000000 -0800 ++++ ccp4-5.99.5/x-windows/Mosflm/mosflm/Makefile.in 2006-01-06 00:04:41.000000000 -0800 +@@ -37,6 +37,7 @@ + ${F77} ${FFLAGS} -o $@ $< + + ipmosflm: ${OBJS} ++ mkdir -p ${DPSBIN} + ${FLINK} ${FFLAGS} ${OBJS} ${LOCALLIBS} ${LIBS} \ + -o ${DPSBIN}/ipmosflm ${LDFLAGS} + diff --git a/sci-chemistry/ccp4/files/make-mosflm-cbf-libdir.patch b/sci-chemistry/ccp4/files/make-mosflm-cbf-libdir.patch new file mode 100644 index 0000000..ae4b763 --- /dev/null +++ b/sci-chemistry/ccp4/files/make-mosflm-cbf-libdir.patch @@ -0,0 +1,11 @@ +--- ccp4-5.99.5.orig/x-windows/Mosflm/cbf/Makefile.in 2006-01-05 23:42:19.000000000 -0800 ++++ ccp4-5.99.5/x-windows/Mosflm/cbf/Makefile.in 2006-01-05 23:43:35.000000000 -0800 +@@ -132,7 +132,7 @@ + # + # CBF library + # +-$(LIB)/libcbf.a: $(SOURCE) $(HEADERS) $(COMMONDEP) ++$(LIB)/libcbf.a: $(SOURCE) $(HEADERS) $(COMMONDEP) $(LIB) + $(CC) $(CFLAGS) $(INCLUDES) $(WARNINGS) -c $(SOURCE) + $(AR) cr $@ *.o + $(RANLIB) $@ diff --git a/sci-chemistry/ccp4/files/make-mosflm-index-libdir.patch b/sci-chemistry/ccp4/files/make-mosflm-index-libdir.patch new file mode 100644 index 0000000..97607b6 --- /dev/null +++ b/sci-chemistry/ccp4/files/make-mosflm-index-libdir.patch @@ -0,0 +1,10 @@ +--- ccp4-5.99.5.orig/x-windows/Mosflm/index/Makefile.in 2006-01-05 23:15:09.000000000 -0800 ++++ ccp4-5.99.5/x-windows/Mosflm/index/Makefile.in 2006-01-05 23:15:30.000000000 -0800 +@@ -76,6 +76,7 @@ + + # local version of libdps_index.a + ${LIB}/dps_index.a: ${IOBJS} ${HOBJS} ++ mkdir -p ${LIB} + ar ru ${LIB}/dps_index.a ${IOBJS} ${HOBJS} + + ${LIB}/libpeak.a: diff --git a/sci-chemistry/ccp4/files/make-mosflm-libdir.patch b/sci-chemistry/ccp4/files/make-mosflm-libdir.patch new file mode 100644 index 0000000..eac1b9f --- /dev/null +++ b/sci-chemistry/ccp4/files/make-mosflm-libdir.patch @@ -0,0 +1,10 @@ +--- ccp4-5.99.5.orig/x-windows/Mosflm/src/dps/index/Makefile.in 2006-01-05 22:48:47.000000000 -0800 ++++ ccp4-5.99.5/x-windows/Mosflm/src/dps/index/Makefile.in 2006-01-05 22:49:02.000000000 -0800 +@@ -42,6 +42,7 @@ + $(LOCALLIBS) $(LIBS) + + index: $(IOBJS) ++ mkdir -p $(LIBDIR) + ${AR} $(AR_FLAGS) $(LIBDIR)/libdps_index.a $(IOBJS) + chmod 644 $(LIBDIR)/libdps_index.a + diff --git a/sci-chemistry/ccp4/files/make-phaser-bindir.patch b/sci-chemistry/ccp4/files/make-phaser-bindir.patch new file mode 100644 index 0000000..cdf1460 --- /dev/null +++ b/sci-chemistry/ccp4/files/make-phaser-bindir.patch @@ -0,0 +1,10 @@ +--- ccp4-5.99.5.orig/src/phaser/ccp4_build 2006-01-06 15:56:22.000000000 -0800 ++++ ccp4-5.99.5/src/phaser/ccp4_build 2006-01-06 15:55:49.000000000 -0800 +@@ -65,6 +65,7 @@ + ./install $phaseropts --static_libraries --component="phaser" --target="exe/phaser" + + # Install in CCP4 bindir ++mkdir -p $bindir + cp phaser-$PHASER_VERSION/build/$PHASER_MTYPE/exe/phaser $bindir + + echo " " diff --git a/sci-chemistry/ccp4/files/no-phaser-ld-assume-kernel.patch b/sci-chemistry/ccp4/files/no-phaser-ld-assume-kernel.patch new file mode 100644 index 0000000..8011c3f --- /dev/null +++ b/sci-chemistry/ccp4/files/no-phaser-ld-assume-kernel.patch @@ -0,0 +1,15 @@ +--- ccp4-5.99.5.orig/src/phaser/conf/configure-options 2006-01-06 11:27:28.000000000 -0800 ++++ ccp4-5.99.5/src/phaser/conf/configure-options 2006-01-06 11:26:29.000000000 -0800 +@@ -33,9 +33,9 @@ + set font_dirs = '' + set strip_command = 'strip' + set wxpython_env = '' +- if ( "$PHASER_MTYPE" == "intel-linux" ) then +- setenv LD_ASSUME_KERNEL 2.4.1 +- endif ++# if ( "$PHASER_MTYPE" == "intel-linux" ) then ++# setenv LD_ASSUME_KERNEL 2.4.1 ++# endif + else if ( "$PHASER_MTYPE" == "alpha-tru64" ) then + set python_configure = '--with-cxx=cxx' + set libpng_arch = 'dec' diff --git a/sci-chemistry/ccp4/files/pass-clipper-enablevals.patch b/sci-chemistry/ccp4/files/pass-clipper-enablevals.patch new file mode 100644 index 0000000..3e1a8b0 --- /dev/null +++ b/sci-chemistry/ccp4/files/pass-clipper-enablevals.patch @@ -0,0 +1,11 @@ +--- ccp4-5.99.5.orig/configure 2006-01-06 11:45:43.000000000 -0800 ++++ ccp4-5.99.5/configure 2006-01-06 11:46:53.000000000 -0800 +@@ -3210,7 +3210,7 @@ + #ccp4 setup + xopts="${xopts} --with-ccp4=${srcdir}" + #interface setup +- xopts="${xopts} --enable-mmdb --enable-cif --enable-ccp4 --enable-minimol" ++ xopts="${xopts} --enable-mmdb --enable-cif --enable-ccp4 --enable-minimol --enable-mmdbold --enable-mtz --with-mccp4=/usr" + echo + echo "********* CLIPPER CONFIGURATION ***********" + echo diff --git a/sci-chemistry/coot/Manifest b/sci-chemistry/coot/Manifest new file mode 100644 index 0000000..44f281a --- /dev/null +++ b/sci-chemistry/coot/Manifest @@ -0,0 +1,36 @@ +MD5 73492ab7c15201eb04ec25e684c40768 coot-0.0.33.ebuild 1738 +RMD160 c2ee74255ab0b5a01580fcb3c915ef2893abfc8f coot-0.0.33.ebuild 1738 +SHA256 3a90f07be537bb769bd0eb4e6c784beddd93affcaa3781d564dae70df025b2bc coot-0.0.33.ebuild 1738 +MD5 1cc73d156ed5718782f6055f1b011251 coot-0.1.ebuild 2036 +RMD160 442cd4151270ba62e907ce867a026b046631605f coot-0.1.ebuild 2036 +SHA256 13f4c22a845b16e770126c54c283f4f149c7b60469f9277458376c2733927361 coot-0.1.ebuild 2036 +MD5 848b7861d1b09fd6474ead9f9bdc1d08 files/0.1-fix-build.patch 6879 +RMD160 397f4c9636f3289e9798d9959333eac612b09162 files/0.1-fix-build.patch 6879 +SHA256 eddfe2e6c1cd8ca30353f3dbb25a6b14b3cd0a13b72e03aae90e0ad146b13dce files/0.1-fix-build.patch 6879 +MD5 6873d9a8bf2305521cdeadcfa45c5c98 files/add-mmdb-includedir.patch 551 +RMD160 e3ceb851e986a0938b1bf19203f849a17b106dda files/add-mmdb-includedir.patch 551 +SHA256 151e4e1166de7624c8b5ea2c6e84cbfa840285633ae61aedddb5ac3462b9d008 files/add-mmdb-includedir.patch 551 +MD5 e409414e5b1d9e1413f77c61ef69ece2 files/add-needed-includes-libs.patch 3132 +RMD160 b7aee685e04ed6a4de2de80b6c32fcbef1e62fa7 files/add-needed-includes-libs.patch 3132 +SHA256 42ed6b879cf56dbc702afe84f16e4c7da82ac19b3c17a94480dd20bcb8650b88 files/add-needed-includes-libs.patch 3132 +MD5 f3852c0023f7cc86e1f9589d6818cb89 files/coot-0.1_pre1-coot-fftw-single.patch 1819 +RMD160 e81813f144f5cbc41420720c04be8f9a45aee36a files/coot-0.1_pre1-coot-fftw-single.patch 1819 +SHA256 42bf86db30a9abff3eb9beb595a1dc7cd7e2e2a8f954fdb814683754e42ba653 files/coot-0.1_pre1-coot-fftw-single.patch 1819 +MD5 8fbf12b34d09d505c441d3d0a0264bd8 files/coot-0.1_pre1-scripts-in-bin.patch 490 +RMD160 a6cbbbd217e094eb0ea8f2d486f5a7af757c9e7a files/coot-0.1_pre1-scripts-in-bin.patch 490 +SHA256 d600efff3d02ca902f44b742c6129bcb2e162ff537ae1987fe2e14133ee890f9 files/coot-0.1_pre1-scripts-in-bin.patch 490 +MD5 79d5f3b8f68fe0c7ee1055efaf4933c7 files/digest-coot-0.0.33 214 +RMD160 ac8fe4f98830a804c994d480ae800e90a2e1e353 files/digest-coot-0.0.33 214 +SHA256 d1075a8573ed64b76aede5f4612be5878bf5343eefd1c560f6c10d14827c152c files/digest-coot-0.0.33 214 +MD5 f3c79d65a72ef891cda85959ffdb1f29 files/digest-coot-0.1 771 +RMD160 aafaa2ef744ec91459573ee5e71d601f85093f81 files/digest-coot-0.1 771 +SHA256 fd193c645ece8082b50b61224e4e08050ab2b2415b82c67cd777ea5f317df8da files/digest-coot-0.1 771 +MD5 626ca012306b9c9f81ece8fa6d0478c5 files/glutinit.patch 494 +RMD160 9dfadaa40bd6664a5ea593b7033d58418ff1ab36 files/glutinit.patch 494 +SHA256 00b99f0257fbba7a6164013fd2c45e2cb497bde447859fba183c917f58cd1bec files/glutinit.patch 494 +MD5 07e6d9582f242b8fe91b3b61179bf444 files/setupdir.patch 499 +RMD160 b1009b7207ed9fc4cecbd960a24e1f322a8210e2 files/setupdir.patch 499 +SHA256 872a7e8d1cfa03f4f56967c16f8db8453c2c7b96ed31c69b2b330130da6b8961 files/setupdir.patch 499 +MD5 90602c119834fb507bffef4028b20f3b files/use-fftw-single.patch 1417 +RMD160 f74e61ca89edb8ed268f42a4bd09f101da6d3cd5 files/use-fftw-single.patch 1417 +SHA256 9aa65d58fc08e0bbdae0af921bcbdfac974edd05c038c617eecf9df9bedd3e40 files/use-fftw-single.patch 1417 diff --git a/sci-chemistry/coot/coot-0.0.33.ebuild b/sci-chemistry/coot/coot-0.0.33.ebuild new file mode 100644 index 0000000..786c8e1 --- /dev/null +++ b/sci-chemistry/coot/coot-0.0.33.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils autotools + +DESCRIPTION="Crystallographic Object-Oriented Toolkit for model building, completion and validation" +HOMEPAGE="http://www.ysbl.york.ac.uk/~emsley/coot/" +SRC_URI="http://www.ysbl.york.ac.uk/~emsley/software/${P}.tar.gz + http://www.ysbl.york.ac.uk/~emsley/software/extras/reference-structures.tar.gz + http://www.ysbl.york.ac.uk/~emsley/software/extras/refmac-lib-data-monomers.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND=">=sci-libs/gsl-1.3 + =dev-libs/glib-1.2* + =x11-libs/gtkglarea-1.2* + virtual/glut + virtual/opengl + sci-chemistry/ccp4 + dev-lang/python + x11-libs/gtk-canvas + dev-lang/python + x11-libs/guile-gtk + dev-libs/goosh + dev-libs/guile-www" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/add-needed-includes-libs.patch + epatch ${FILESDIR}/glutinit.patch + epatch ${FILESDIR}/setupdir.patch + epatch ${FILESDIR}/use-fftw-single.patch + cd ${S} + eautoconf + eautomake +} + +src_compile() { + # All the --with's are used to activate various parts. + # Yes, this is broken behavior. + econf \ + --includedir='${prefix}/include/coot' \ + --with-gtkcanvas-prefix=/usr \ + --with-clipper-prefix=/usr \ + --with-mmdb-prefix=/usr \ + --with-ssmlib-prefix=/usr \ + --with-guile=/usr \ + --with-python=/usr \ + || die "econf failed" + emake -j1 || die "emake failed" +} + +src_install() { + make DESTDIR=${D} install || die + ebegin "Copying reference structures to ${D}/usr/share/coot/" + cp -R ${WORKDIR}/reference-structures ${D}/usr/share/coot/ + eend + ebegin "Copying monomer library to ${D}/usr/share/coot/" + cp -R ${WORKDIR}/lib ${D}/usr/share/coot/ + eend +} diff --git a/sci-chemistry/coot/coot-0.1.ebuild b/sci-chemistry/coot/coot-0.1.ebuild new file mode 100644 index 0000000..25a8834 --- /dev/null +++ b/sci-chemistry/coot/coot-0.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils autotools + +DESCRIPTION="Crystallographic Object-Oriented Toolkit for model building, completion and validation" +HOMEPAGE="http://www.ysbl.york.ac.uk/~emsley/coot/" +SRC_URI="http://www.ysbl.york.ac.uk/~emsley/software/${P}.tar.gz + http://www.ysbl.york.ac.uk/~emsley/software/extras/reference-structures.tar.gz + http://www.ysbl.york.ac.uk/~emsley/software/extras/refmac-lib-data-monomers.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND=">=sci-libs/gsl-1.3 + =dev-libs/glib-1.2* + =x11-libs/gtkglarea-1.2* + virtual/glut + virtual/opengl + sci-chemistry/ccp4 + dev-lang/python + x11-libs/gtk-canvas + dev-lang/python + x11-libs/guile-gtk + dev-libs/goosh + dev-libs/guile-www" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/${PV}-fix-build.patch + + # Link against single-precision fftw + sed -i \ + -e "s:lfttw:lsfttw:g" \ + -e "s:lrfttw:lsrfttw:g" \ + ${S}/macros/clipper.m4 + + # Don't install setup scripts, they're only needed for nonstandard prefixes + sed -i \ + -e "s:^\(setup.*\):#\1:g" \ + -e "s:.*\(bin_.*\):\1:g" \ + ${S}/setup/Makefile.am + + cd ${S} + AT_M4DIR="macros" eautoreconf +} + +src_compile() { + # All the --with's are used to activate various parts. + # Yes, this is broken behavior. + econf \ + --includedir='${prefix}/include/coot' \ + --with-gtkcanvas-prefix=/usr \ + --with-clipper-prefix=/usr \ + --with-mmdb-prefix=/usr \ + --with-ssmlib-prefix=/usr \ + --with-guile=/usr \ + --with-python=/usr \ + || die "econf failed" + + # Parallel build's broken + emake -j1 || die "emake failed" +} + +src_install() { + make DESTDIR=${D} install || die + + # Install misses this + insinto /usr/share/coot/python + doins ${S}/src/coot.py + + ebegin "Copying reference structures to ${D}/usr/share/coot/" + cp -R ${WORKDIR}/reference-structures ${D}/usr/share/coot/ + eend + ebegin "Copying monomer library to ${D}/usr/share/coot/" + cp -R ${WORKDIR}/lib ${D}/usr/share/coot/ + eend +} diff --git a/sci-chemistry/coot/files/0.1-fix-build.patch b/sci-chemistry/coot/files/0.1-fix-build.patch new file mode 100644 index 0000000..ddec03d --- /dev/null +++ b/sci-chemistry/coot/files/0.1-fix-build.patch @@ -0,0 +1,124 @@ +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/coords/Cartesian.h coot-0.1/coords/Cartesian.h +--- coot-0.1.orig/coords/Cartesian.h 2005-05-09 15:56:01.000000000 -0700 ++++ coot-0.1/coords/Cartesian.h 2006-04-13 17:57:43.000000000 -0700 +@@ -155,6 +155,9 @@ + + short int is_an_in_triangle(surface_face_data face, const Cartesian &b, + const Cartesian &c); ++ double cos_angle_btwn_vecs(const Cartesian &a, const Cartesian &b); ++ float dot_product(const Cartesian &a, const Cartesian &b); ++ Cartesian cross_product(const Cartesian &a, const Cartesian &b); + + + class CartesianPairInfo { +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/coot-utils/coot-map-heavy.hh coot-0.1/coot-utils/coot-map-heavy.hh +--- coot-0.1.orig/coot-utils/coot-map-heavy.hh 2005-11-05 16:43:03.000000000 -0800 ++++ coot-0.1/coot-utils/coot-map-heavy.hh 2006-04-13 17:20:24.000000000 -0700 +@@ -83,7 +83,7 @@ + // searching of the trns components of the rtops. We use the + // molecule size (min_molecule_radius_) to do that. + std::vector<std::pair<float, clipper::RTop_orth> > +- fffear_search::filter_by_distance_to_higher_peak(const std::vector<std::pair<float, clipper::RTop_orth> > &vr) const; ++ filter_by_distance_to_higher_peak(const std::vector<std::pair<float, clipper::RTop_orth> > &vr) const; + + public: + clipper::NXmap<float> nxmap; +@@ -97,7 +97,7 @@ + // transformations of the coords need to apply this + // translation of the molecule (to be centered round the + // origin) before applying the RTop of the (negative) peaks of the fffear map. +- clipper::RTop_orth coot::util::fffear_search::mid_point_transformation() const; ++ clipper::RTop_orth mid_point_transformation() const; + }; + + } +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/coot-utils/peak-search.hh coot-0.1/coot-utils/peak-search.hh +--- coot-0.1.orig/coot-utils/peak-search.hh 2005-10-20 04:39:25.000000000 -0700 ++++ coot-0.1/coot-utils/peak-search.hh 2006-04-13 17:18:28.000000000 -0700 +@@ -40,7 +40,7 @@ + const clipper::Xmap<float> &xmap) const; + + const std::vector<int> +- coot::peak_search::find_protein_to_origin_translations(const std::vector<clipper::Coord_orth> &sampled_protein_coords, const clipper::Xmap<float> &xmap) const; ++ find_protein_to_origin_translations(const std::vector<clipper::Coord_orth> &sampled_protein_coords, const clipper::Xmap<float> &xmap) const; + + double + min_dist_to_protein(const clipper::Coord_orth &point, +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/ligand/dunbrack.hh coot-0.1/ligand/dunbrack.hh +--- coot-0.1.orig/ligand/dunbrack.hh 2006-03-22 09:44:17.000000000 -0800 ++++ coot-0.1/ligand/dunbrack.hh 2006-04-13 18:12:51.000000000 -0700 +@@ -37,7 +37,7 @@ + double probability_score(double chi_angle, int ichi, const coot::simple_rotamer &rot); + + std::vector<coot::simple_rotamer> +- coot::dunbrack::get_all_rotamers(const std::string &res_type) const; ++ get_all_rotamers(const std::string &res_type) const; + std::pair<short int, double> probability_of_this_rotamer(const std::vector<double> &chi_angles, + const std::vector<coot::simple_rotamer> &rots) const; + std::vector<std::vector<int> > rotamer_atom_names_to_indices(const std::vector<std::vector<std::string> > &residue_rotamer_atoms, PCAtom *residue_atoms, int n_residue_atoms) const; +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/ligand/helix-placement.hh coot-0.1/ligand/helix-placement.hh +--- coot-0.1.orig/ligand/helix-placement.hh 2005-10-07 11:56:00.000000000 -0700 ++++ coot-0.1/ligand/helix-placement.hh 2006-04-13 18:16:32.000000000 -0700 +@@ -68,12 +68,12 @@ + void build_on_N_end(minimol::fragment *m, float min_density_limit) const; + void build_on_C_end(minimol::fragment *m, float min_density_limit) const; + minimol::residue +- helix_placement::build_N_terminal_ALA(const clipper::Coord_orth &prev_n, ++ build_N_terminal_ALA(const clipper::Coord_orth &prev_n, + const clipper::Coord_orth &prev_ca, + const clipper::Coord_orth &prev_c, + int seqno) const; + minimol::residue +- helix_placement::build_C_terminal_ALA(const clipper::Coord_orth &prev_n, ++ build_C_terminal_ALA(const clipper::Coord_orth &prev_n, + const clipper::Coord_orth &prev_ca, + const clipper::Coord_orth &prev_c, + int seqno) const; +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/ligand/residue_by_phi_psi.hh coot-0.1/ligand/residue_by_phi_psi.hh +--- coot-0.1.orig/ligand/residue_by_phi_psi.hh 2005-09-15 03:56:01.000000000 -0700 ++++ coot-0.1/ligand/residue_by_phi_psi.hh 2006-04-13 18:07:06.000000000 -0700 +@@ -58,7 +58,7 @@ + short int do_rigid_body_refinement); + + minimol::fragment +- coot::residue_by_phi_psi::make_2_res_joining_frag(const std::string &chain_id, ++ make_2_res_joining_frag(const std::string &chain_id, + const phi_psi_pair &pp1, + const phi_psi_pair &pp2, + int seqnum, +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/src/graphics-info.h coot-0.1/src/graphics-info.h +--- coot-0.1.orig/src/graphics-info.h 2006-03-27 01:12:01.000000000 -0800 ++++ coot-0.1/src/graphics-info.h 2006-04-13 18:02:41.000000000 -0700 +@@ -657,7 +657,7 @@ + } + + // +- static short int graphics_info_t::use_graphics_interface_flag; ++ static short int use_graphics_interface_flag; + + // Display size + static int graphics_x_size; +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/src/molecule-class-info.h coot-0.1/src/molecule-class-info.h +--- coot-0.1.orig/src/molecule-class-info.h 2006-03-30 23:25:04.000000000 -0800 ++++ coot-0.1/src/molecule-class-info.h 2006-04-13 18:02:09.000000000 -0700 +@@ -395,7 +395,7 @@ + + // change chain id internal function + std::pair<int, std::string> +- molecule_class_info_t::change_chain_id_with_residue_range(const std::string &from_chain_id, ++ change_chain_id_with_residue_range(const std::string &from_chain_id, + const std::string &to_chain_id, + int start_resno, + int end_resno); +diff -ur -x libtool -x coot_wrap_python.cc coot-0.1.orig/src/rama_plot.hh coot-0.1/src/rama_plot.hh +--- coot-0.1.orig/src/rama_plot.hh 2006-03-30 23:25:06.000000000 -0800 ++++ coot-0.1/src/rama_plot.hh 2006-04-13 18:02:24.000000000 -0700 +@@ -289,7 +289,7 @@ + // SelResidue is guaranteed to have 3 residues (there is no protection + // for that in this function). + std::pair<short int, coot::phi_psi_t> +- coot::rama_plot::get_phi_psi(PCResidue *SelResidue) const; ++ get_phi_psi(PCResidue *SelResidue) const; + + + void map_mouse_pos(double x, double y); diff --git a/sci-chemistry/coot/files/add-mmdb-includedir.patch b/sci-chemistry/coot/files/add-mmdb-includedir.patch new file mode 100644 index 0000000..cab1f64 --- /dev/null +++ b/sci-chemistry/coot/files/add-mmdb-includedir.patch @@ -0,0 +1,11 @@ +--- coot-0.0.33.orig/configure 2005-06-30 05:45:06.000000000 -0700 ++++ coot-0.0.33/configure 2006-01-07 20:03:08.000000000 -0800 +@@ -10417,7 +10417,7 @@ + # when MMDB and dependencies get installed - we infact, include both + # directories. + # +- ac_MMDB_CXXFLAGS="-I$mmdb_prefix/include -I$mmdb_prefix/src" ++ ac_MMDB_CXXFLAGS="-I$mmdb_prefix/include -I$mmdb_prefix/include/mmdb -I$mmdb_prefix/src" + # + # Similarly for mmdb, the uninstalled library position is simply in + # $mmdb_prefix, but the installed is in the standard prefixed subdirectory. diff --git a/sci-chemistry/coot/files/add-needed-includes-libs.patch b/sci-chemistry/coot/files/add-needed-includes-libs.patch new file mode 100644 index 0000000..bbf8c59 --- /dev/null +++ b/sci-chemistry/coot/files/add-needed-includes-libs.patch @@ -0,0 +1,56 @@ +diff -urN -x Makefile -x autom4te.cache -x configure -x libtool -x make.log -x src -x setup coot-0.0.33.orig/aclocal.m4 coot-0.0.33/aclocal.m4 +--- coot-0.0.33.orig/aclocal.m4 2005-06-30 05:45:04.000000000 -0700 ++++ coot-0.0.33/aclocal.m4 2006-01-08 06:38:18.000000000 -0800 +@@ -5330,7 +5330,7 @@ + # --gtkcanvas-prefix=/some/thing + # + +- GTKCANVAS_CFLAGS="-DHAVE_GTK_CANVAS -I$gtkcanvas_prefix/include $IMLIB_CFLAGS" ++ GTKCANVAS_CFLAGS="-DHAVE_GTK_CANVAS -I$gtkcanvas_prefix/include -I$gtkcanvas_prefix/include/gnome-1.0 $IMLIB_CFLAGS" + # + # Similarly for gtkcanvas, the uninstalled library position is simply in + # $gtkcanvas_prefix, but the installed is in the standard prefixed subdirectory. +@@ -5731,7 +5731,7 @@ + # when MMDB and dependencies get installed - we infact, include both + # directories. + # +- ac_MMDB_CXXFLAGS="-I$mmdb_prefix/include -I$mmdb_prefix/src" ++ ac_MMDB_CXXFLAGS="-I$mmdb_prefix/include -I$mmdb_prefix/include/mmdb -I$mmdb_prefix/src" + # + # Similarly for mmdb, the uninstalled library position is simply in + # $mmdb_prefix, but the installed is in the standard prefixed subdirectory. +@@ -5805,7 +5805,7 @@ + + if test x$with_ssmlib_prefix != x; then + +- MMDBSSM_CXXFLAGS="-DHAVE_SSMLIB -I$with_ssmlib_prefix/include" ++ MMDBSSM_CXXFLAGS="-DHAVE_SSMLIB -I$with_ssmlib_prefix/include -I$with_ssmlib_prefix/include/ssm" + MMDBSSM_LIBS="-L$with_ssmlib_prefix/lib -lssm" + + else +@@ -5857,7 +5857,7 @@ + # should ideally be CLIPPER_CFLAGS="-I$clipper_prefix/include", and the like + # when clipper and dependencies get installed. + # +- CLIPPER_CXXFLAGS="-I$clipper_prefix/mccp4 -I$clipper_prefix/fftw/include -I$clipper_prefix/boost -I$clipper_prefix/include" ++ CLIPPER_CXXFLAGS="-I$clipper_prefix/include/mccp4 -I$clipper_prefix/fftw/include -I$clipper_prefix/boost -I$clipper_prefix/include" + # -I$clipper_prefix/cctbx + + # yes, libmmtz.a is in -L$clipper_prefix/umtz! +@@ -5868,14 +5868,14 @@ + # HACK! FIXME + # added lz, we should have proper autoconf check for this. + # +- CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" ++ CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lclipper-mtz -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" + # -L$clipper_prefix/boost/lib -lclipper-cctbx -L$clipper_prefix/cctbx/lib -lsgtbx -luctbx + else + # the compiler looks in the "standard" places for clipper. In real life, + # it would be quite unlikely that clipper would be installed in /usr/include, + # /usr/lib etc. so this code will not usually find the right dependencies. + CLIPPER_CXXFLAGS="" +- CLIPPER_LDOPTS="-lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" ++ CLIPPER_LDOPTS=" -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lclipper-mtz -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" + fi + + AC_MSG_CHECKING([for Clipper]) diff --git a/sci-chemistry/coot/files/coot-0.1_pre1-coot-fftw-single.patch b/sci-chemistry/coot/files/coot-0.1_pre1-coot-fftw-single.patch new file mode 100644 index 0000000..f1b0d3e --- /dev/null +++ b/sci-chemistry/coot/files/coot-0.1_pre1-coot-fftw-single.patch @@ -0,0 +1,22 @@ +diff -urN coot-0.1.0-pre-1.orig/aclocal.m4 coot-0.1.0-pre-1/aclocal.m4 +--- coot-0.1.0-pre-1.orig/aclocal.m4 2006-01-01 05:37:20.000000000 -0800 ++++ coot-0.1.0-pre-1/aclocal.m4 2006-01-08 10:01:37.000000000 -0800 +@@ -5826,15 +5826,15 @@ + # HACK! FIXME + # added lz, we should have proper autoconf check for this. + # +- CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" +- CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-ccp4 -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lccp4c $MMDB_LIBS -lrfftw -lfftw -lz -lm" ++ CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lmccp4 $MMDB_LIBS -lsrfftw -lsfftw -lz -lm" ++ CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-ccp4 -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lccp4c $MMDB_LIBS -lsrfftw -lsfftw -lz -lm" + # -L$clipper_prefix/boost/lib -lclipper-cctbx -L$clipper_prefix/cctbx/lib -lsgtbx -luctbx + else + # the compiler looks in the "standard" places for clipper. In real life, + # it would be quite unlikely that clipper would be installed in /usr/include, + # /usr/lib etc. so this code will not usually find the right dependencies. + CLIPPER_CXXFLAGS="" +- CLIPPER_LDOPTS="-lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" ++ CLIPPER_LDOPTS="-lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lmccp4 $MMDB_LIBS -lsrfftw -lsfftw -lz -lm" + fi + + AC_MSG_CHECKING([for Clipper]) diff --git a/sci-chemistry/coot/files/coot-0.1_pre1-scripts-in-bin.patch b/sci-chemistry/coot/files/coot-0.1_pre1-scripts-in-bin.patch new file mode 100644 index 0000000..6d64437 --- /dev/null +++ b/sci-chemistry/coot/files/coot-0.1_pre1-scripts-in-bin.patch @@ -0,0 +1,15 @@ +diff -urN coot-0.1.0-pre-1.orig/setup/Makefile.am coot-0.1.0-pre-1/setup/Makefile.am +--- coot-0.1.0-pre-1.orig/setup/Makefile.am 2005-12-30 11:48:18.000000000 -0800 ++++ coot-0.1.0-pre-1/setup/Makefile.am 2006-01-08 10:00:49.000000000 -0800 +@@ -1,8 +1,8 @@ + # Install in both bin and setup +-setupdir = $(prefix)/setup ++#setupdir = $(prefix)/setup + +-# bin_SCRIPTS = coot.csh coot.sh +-setup_SCRIPTS = coot.csh coot.sh ++bin_SCRIPTS = coot.csh coot.sh ++# setup_SCRIPTS = coot.csh coot.sh + + + diff --git a/sci-chemistry/coot/files/digest-coot-0.0.33 b/sci-chemistry/coot/files/digest-coot-0.0.33 new file mode 100644 index 0000000..94a28e8 --- /dev/null +++ b/sci-chemistry/coot/files/digest-coot-0.0.33 @@ -0,0 +1,3 @@ +MD5 22b87da19a1156f281844c84cd9b8375 coot-0.0.33.tar.gz 2227396 +MD5 c09bb6b5524901cb0fde14589546224e reference-structures.tar.gz 6945369 +MD5 88cdbabf47914740f2d13e6960eea3c6 refmac-lib-data-monomers.tar.gz 2163068 diff --git a/sci-chemistry/coot/files/digest-coot-0.1 b/sci-chemistry/coot/files/digest-coot-0.1 new file mode 100644 index 0000000..3ca87e2 --- /dev/null +++ b/sci-chemistry/coot/files/digest-coot-0.1 @@ -0,0 +1,9 @@ +MD5 f983b327ac7d80446efc38c375873a08 coot-0.1.tar.gz 2618089 +RMD160 f5499d539d1b26510675e72f6ba4d99f3a9d3a40 coot-0.1.tar.gz 2618089 +SHA256 7ccde5f0d719a71986d5329fdbb618f8285373a581a6c00d57d9bd0e0a3e5cf5 coot-0.1.tar.gz 2618089 +MD5 c09bb6b5524901cb0fde14589546224e reference-structures.tar.gz 6945369 +RMD160 0dd9b2057cf5d6b0d060d704231aa7c5518f0b3b reference-structures.tar.gz 6945369 +SHA256 ba0a21e1f7f9065c7dd691e784d6508edc9ffae8b31923e5def5f1cbb7108b06 reference-structures.tar.gz 6945369 +MD5 88cdbabf47914740f2d13e6960eea3c6 refmac-lib-data-monomers.tar.gz 2163068 +RMD160 1443977959247c28cf1e7ad6683d0e72228f4cce refmac-lib-data-monomers.tar.gz 2163068 +SHA256 e4c9f89fd3bc1d3ab74c8270ed187875524800e0b72fb8131e298baa2b555a58 refmac-lib-data-monomers.tar.gz 2163068 diff --git a/sci-chemistry/coot/files/glutinit.patch b/sci-chemistry/coot/files/glutinit.patch new file mode 100644 index 0000000..7c5a593 --- /dev/null +++ b/sci-chemistry/coot/files/glutinit.patch @@ -0,0 +1,20 @@ +diff -urN coot-0.0.33.orig/src/main.cc coot-0.0.33/src/main.cc +--- coot-0.0.33.orig/src/main.cc 2006-01-08 08:20:58.000000000 -0800 ++++ coot-0.0.33/src/main.cc 2006-01-08 08:31:44.000000000 -0800 +@@ -31,6 +31,7 @@ + + #include <gtk/gtk.h> + ++#include <GL/glut.h> // for glutInit + + #include "interface.h" + #ifndef HAVE_SUPPORT_H +@@ -121,6 +122,8 @@ + textdomain (PACKAGE); + #endif + ++ glutInit(&argc, argv); ++ + // command line + command_line_data cld = parse_command_line(argc, argv); + diff --git a/sci-chemistry/coot/files/setupdir.patch b/sci-chemistry/coot/files/setupdir.patch new file mode 100644 index 0000000..9b52d70 --- /dev/null +++ b/sci-chemistry/coot/files/setupdir.patch @@ -0,0 +1,15 @@ +diff -urN coot-0.0.33.orig/setup/Makefile.am coot-0.0.33/setup/Makefile.am +--- coot-0.0.33.orig/setup/Makefile.am 2006-01-08 08:20:58.000000000 -0800 ++++ coot-0.0.33/setup/Makefile.am 2006-01-08 08:25:34.000000000 -0800 +@@ -1,8 +1,8 @@ + # Install in both bin and setup +-setupdir = $(prefix)/setup ++#setupdir = $(prefix)/setup + +-# bin_SCRIPTS = coot.csh coot.sh +-setup_SCRIPTS = coot.csh coot.sh ++bin_SCRIPTS = coot.csh coot.sh ++# setup_SCRIPTS = coot.csh coot.sh + + EXTRA_DIST = coot.csh coot.sh + diff --git a/sci-chemistry/coot/files/use-fftw-single.patch b/sci-chemistry/coot/files/use-fftw-single.patch new file mode 100644 index 0000000..7623187 --- /dev/null +++ b/sci-chemistry/coot/files/use-fftw-single.patch @@ -0,0 +1,20 @@ +diff -urN coot-0.0.33.orig/aclocal.m4 coot-0.0.33/aclocal.m4 +--- coot-0.0.33.orig/aclocal.m4 2006-01-08 08:42:52.000000000 -0800 ++++ coot-0.0.33/aclocal.m4 2006-01-08 08:43:07.000000000 -0800 +@@ -5868,14 +5868,14 @@ + # HACK! FIXME + # added lz, we should have proper autoconf check for this. + # +- CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lclipper-mtz -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" ++ CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lclipper-mtz -lmccp4 $MMDB_LIBS -lsrfftw -lsfftw -lz -lm" + # -L$clipper_prefix/boost/lib -lclipper-cctbx -L$clipper_prefix/cctbx/lib -lsgtbx -luctbx + else + # the compiler looks in the "standard" places for clipper. In real life, + # it would be quite unlikely that clipper would be installed in /usr/include, + # /usr/lib etc. so this code will not usually find the right dependencies. + CLIPPER_CXXFLAGS="" +- CLIPPER_LDOPTS=" -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lclipper-mtz -lmccp4 $MMDB_LIBS -lrfftw -lfftw -lz -lm" ++ CLIPPER_LDOPTS=" -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper-core -lclipper-mtz -lmccp4 $MMDB_LIBS -lsrfftw -lsfftw -lz -lm" + fi + + AC_MSG_CHECKING([for Clipper]) diff --git a/sci-chemistry/espresso/Manifest b/sci-chemistry/espresso/Manifest new file mode 100644 index 0000000..7ebd355 --- /dev/null +++ b/sci-chemistry/espresso/Manifest @@ -0,0 +1,6 @@ +MD5 e9eff222fc8bc0a9417e209b974cea89 files/digest-gtk-gamess-1.04.1 253 +RMD160 26dac9544c8b0a3e9c5e4ce7136d7ad70c81fe1e files/digest-gtk-gamess-1.04.1 253 +SHA256 f4be243d027c7527ed0fdca0af8f8b3b188bb96ef32fda23aaad0d8d6f2c9ef8 files/digest-gtk-gamess-1.04.1 253 +MD5 a1daae598930e217f99793d7ddeda5af gtk-gamess-1.04.1.ebuild 672 +RMD160 ce67c36f994fa85f64f3cae5b651c1daf8fd8929 gtk-gamess-1.04.1.ebuild 672 +SHA256 8aa9a3a50ddc725acd162bab6192fbb5788d645f2dd14b72f2bb1fac309f618d gtk-gamess-1.04.1.ebuild 672 diff --git a/sci-chemistry/espresso/espresso-3.00.ebuild b/sci-chemistry/espresso/espresso-3.00.ebuild new file mode 100644 index 0000000..5fc64ee --- /dev/null +++ b/sci-chemistry/espresso/espresso-3.00.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +inherit fortran + +DESCRIPTION="opEn-Source Package for Research in Electronic Structure, Simulation, and Optimization" +HOMEPAGE="http://www.pwscf.org/" +SRC_URI="http://www.pwscf.org/downloads/PWcodes/codes/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="mpi" + +RDEPEND="virtual/blas + virtual/lapack + dev-tcltk/itk" +DEPEND="${RDEPEND}" + +# Doesn't work with gfortran, last tested on 4.1_pre20060210 +FORTRAN="ifc" + +src_compile() { + # For some reason it uses the same fortran but not mpicc + econf \ + $(use_enable mpi parallel) \ + F90="${FORTRANC}" \ + CC="${CC}" \ + MPICC="${CC}" \ + || die "configure failed" + + emake || die "make failed" +} + +src_install() { + DESTTREE="/usr" dobin bin/* || die "install failed" + dodoc README +} diff --git a/sci-chemistry/espresso/files/digest-gtk-gamess-1.04.1 b/sci-chemistry/espresso/files/digest-gtk-gamess-1.04.1 new file mode 100644 index 0000000..410cbec --- /dev/null +++ b/sci-chemistry/espresso/files/digest-gtk-gamess-1.04.1 @@ -0,0 +1,3 @@ +MD5 b15544b8d4f20c0e39f9c4577b80f2a4 gtk-gamess-1.04.1.tar.gz 110334 +RMD160 da36f5b7270e0589dcc94982fc92f206aea0fbb4 gtk-gamess-1.04.1.tar.gz 110334 +SHA256 37304b864ec4cc00a7d70ec65e85e1a867a24e0787406676d4d801fe0ae867b9 gtk-gamess-1.04.1.tar.gz 110334 diff --git a/sci-chemistry/gabedit/Manifest b/sci-chemistry/gabedit/Manifest new file mode 100644 index 0000000..7ebd355 --- /dev/null +++ b/sci-chemistry/gabedit/Manifest @@ -0,0 +1,6 @@ +MD5 e9eff222fc8bc0a9417e209b974cea89 files/digest-gtk-gamess-1.04.1 253 +RMD160 26dac9544c8b0a3e9c5e4ce7136d7ad70c81fe1e files/digest-gtk-gamess-1.04.1 253 +SHA256 f4be243d027c7527ed0fdca0af8f8b3b188bb96ef32fda23aaad0d8d6f2c9ef8 files/digest-gtk-gamess-1.04.1 253 +MD5 a1daae598930e217f99793d7ddeda5af gtk-gamess-1.04.1.ebuild 672 +RMD160 ce67c36f994fa85f64f3cae5b651c1daf8fd8929 gtk-gamess-1.04.1.ebuild 672 +SHA256 8aa9a3a50ddc725acd162bab6192fbb5788d645f2dd14b72f2bb1fac309f618d gtk-gamess-1.04.1.ebuild 672 diff --git a/sci-chemistry/gabedit/files/digest-gtk-gamess-1.04.1 b/sci-chemistry/gabedit/files/digest-gtk-gamess-1.04.1 new file mode 100644 index 0000000..410cbec --- /dev/null +++ b/sci-chemistry/gabedit/files/digest-gtk-gamess-1.04.1 @@ -0,0 +1,3 @@ +MD5 b15544b8d4f20c0e39f9c4577b80f2a4 gtk-gamess-1.04.1.tar.gz 110334 +RMD160 da36f5b7270e0589dcc94982fc92f206aea0fbb4 gtk-gamess-1.04.1.tar.gz 110334 +SHA256 37304b864ec4cc00a7d70ec65e85e1a867a24e0787406676d4d801fe0ae867b9 gtk-gamess-1.04.1.tar.gz 110334 diff --git a/sci-chemistry/gabedit/gtk-gamess-1.04.1.ebuild b/sci-chemistry/gabedit/gtk-gamess-1.04.1.ebuild new file mode 100644 index 0000000..611ff42 --- /dev/null +++ b/sci-chemistry/gabedit/gtk-gamess-1.04.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +DESCRIPTION="GTK+ frontend to GAMESS" +HOMEPAGE="http://www.uiowa.edu/~ghemical/gtk-gamess.shtml" +SRC_URI="mirror://sourceforge/gtk-gamess/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="=gnome-base/libglade-0*" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + sed -i -e "s:/usr/local/gamess/rungms:/usr/bin/rungms:g" \ + ${S}/src/gg_config.cpp +} + +src_install() { + make DESTDIR="${D}" install || die "install failed" +} diff --git a/sci-chemistry/gtk-gamess/Manifest b/sci-chemistry/gtk-gamess/Manifest new file mode 100644 index 0000000..7ebd355 --- /dev/null +++ b/sci-chemistry/gtk-gamess/Manifest @@ -0,0 +1,6 @@ +MD5 e9eff222fc8bc0a9417e209b974cea89 files/digest-gtk-gamess-1.04.1 253 +RMD160 26dac9544c8b0a3e9c5e4ce7136d7ad70c81fe1e files/digest-gtk-gamess-1.04.1 253 +SHA256 f4be243d027c7527ed0fdca0af8f8b3b188bb96ef32fda23aaad0d8d6f2c9ef8 files/digest-gtk-gamess-1.04.1 253 +MD5 a1daae598930e217f99793d7ddeda5af gtk-gamess-1.04.1.ebuild 672 +RMD160 ce67c36f994fa85f64f3cae5b651c1daf8fd8929 gtk-gamess-1.04.1.ebuild 672 +SHA256 8aa9a3a50ddc725acd162bab6192fbb5788d645f2dd14b72f2bb1fac309f618d gtk-gamess-1.04.1.ebuild 672 diff --git a/sci-chemistry/gtk-gamess/files/digest-gtk-gamess-1.04.1 b/sci-chemistry/gtk-gamess/files/digest-gtk-gamess-1.04.1 new file mode 100644 index 0000000..410cbec --- /dev/null +++ b/sci-chemistry/gtk-gamess/files/digest-gtk-gamess-1.04.1 @@ -0,0 +1,3 @@ +MD5 b15544b8d4f20c0e39f9c4577b80f2a4 gtk-gamess-1.04.1.tar.gz 110334 +RMD160 da36f5b7270e0589dcc94982fc92f206aea0fbb4 gtk-gamess-1.04.1.tar.gz 110334 +SHA256 37304b864ec4cc00a7d70ec65e85e1a867a24e0787406676d4d801fe0ae867b9 gtk-gamess-1.04.1.tar.gz 110334 diff --git a/sci-chemistry/gtk-gamess/gtk-gamess-1.04.1.ebuild b/sci-chemistry/gtk-gamess/gtk-gamess-1.04.1.ebuild new file mode 100644 index 0000000..611ff42 --- /dev/null +++ b/sci-chemistry/gtk-gamess/gtk-gamess-1.04.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +DESCRIPTION="GTK+ frontend to GAMESS" +HOMEPAGE="http://www.uiowa.edu/~ghemical/gtk-gamess.shtml" +SRC_URI="mirror://sourceforge/gtk-gamess/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="=gnome-base/libglade-0*" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + sed -i -e "s:/usr/local/gamess/rungms:/usr/bin/rungms:g" \ + ${S}/src/gg_config.cpp +} + +src_install() { + make DESTDIR="${D}" install || die "install failed" +} diff --git a/sci-chemistry/king/Manifest b/sci-chemistry/king/Manifest new file mode 100644 index 0000000..634cdd7 --- /dev/null +++ b/sci-chemistry/king/Manifest @@ -0,0 +1,6 @@ +MD5 0ced5ad56d8c926ee1844540db04c881 files/digest-king-1.50.060207 259 +RMD160 d54139758f02dec90e337acc79644e80c6b3b3b4 files/digest-king-1.50.060207 259 +SHA256 ae9e09a316344c91fdd47a54059a84d51a64803133a4410f337b5f28b7293686 files/digest-king-1.50.060207 259 +MD5 c9c012d4f9ae9dd3128ab7a493942d1d king-1.50.060207.ebuild 1022 +RMD160 e062415da3b1dcce08b515b893516409fea25d4c king-1.50.060207.ebuild 1022 +SHA256 71e54d92199fe2b9c2221069593873e293e4876ec668aec0044ae21b6fd9a401 king-1.50.060207.ebuild 1022 diff --git a/sci-chemistry/king/files/digest-king-1.50.060207 b/sci-chemistry/king/files/digest-king-1.50.060207 new file mode 100644 index 0000000..9b9c854 --- /dev/null +++ b/sci-chemistry/king/files/digest-king-1.50.060207 @@ -0,0 +1,3 @@ +MD5 f8e7974198ab49eca972b2dc9ec6b20c king.1.50.060207.src.zip 13922914 +RMD160 74ff6b60d6ef4ed7bbbb1215fb7740e30c99ddee king.1.50.060207.src.zip 13922914 +SHA256 f6a798978a751b7431da244352ec09de0b1929cf806f9fb160b791fe12d2e0fc king.1.50.060207.src.zip 13922914 diff --git a/sci-chemistry/king/king-1.50.060207.ebuild b/sci-chemistry/king/king-1.50.060207.ebuild new file mode 100644 index 0000000..48b7e90 --- /dev/null +++ b/sci-chemistry/king/king-1.50.060207.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +MY_P="${PN}.${PV}" +DESCRIPTION="An interactive system for 3D graphics (primarily molecular)" +HOMEPAGE="http://kinemage.biochem.duke.edu/software/king.php" +SRC_URI="http://kinemage.biochem.duke.edu/ftpsite/pub/software/${PN}/${MY_P}.src.zip" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="virtual/jre" +DEPEND="${RDEPEND} + dev-java/ant-core + virtual/jdk" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + cd ${WORKDIR} + + for i in king chiropraxis driftwood; do + mv ${i}* $i + done +} + +src_compile() { + ant build || die "ant build failed" +} + +src_install() { + dojar king.jar || die "dojar failed" + dodoc doc/* || die "dodoc failed" + dohtml *.html || die "dohtml failed" + cat << EOF >> ${T}/king +#!/bin/sh +java -jar /usr/share/king/lib/king.jar +EOF + + DESTTREE="/usr" dobin ${T}/king +} diff --git a/sci-chemistry/maid/CVS/Entries b/sci-chemistry/maid/CVS/Entries new file mode 100644 index 0000000..865c984 --- /dev/null +++ b/sci-chemistry/maid/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Thu Dec 15 20:31:24 2005// +/ChangeLog/1.3/Thu Dec 15 21:06:31 2005// +/maid-20011112.ebuild/1.3/Thu Dec 15 21:06:31 2005// +/Manifest/1.4/Thu Dec 15 21:06:37 2005// diff --git a/sci-chemistry/maid/CVS/Repository b/sci-chemistry/maid/CVS/Repository new file mode 100644 index 0000000..f75bd84 --- /dev/null +++ b/sci-chemistry/maid/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/sci-chemistry/maid diff --git a/sci-chemistry/maid/CVS/Root b/sci-chemistry/maid/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/sci-chemistry/maid/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/sci-chemistry/maid/ChangeLog b/sci-chemistry/maid/ChangeLog new file mode 100644 index 0000000..6bfd435 --- /dev/null +++ b/sci-chemistry/maid/ChangeLog @@ -0,0 +1,20 @@ +# ChangeLog for sci-chemistry/maid +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/maid/ChangeLog,v 1.3 2005/12/15 21:06:31 spyderous Exp $ + + 15 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; maid-20011112.ebuild: + Fix SRC_URI. + + 15 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; maid-20011112.ebuild: + Fix license. The author informed me by email that it's intended to be freely + distributed, modified and redistributed. + +*maid-20011112 (15 Dec 2005) + + 15 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/fix-compilation.patch, +files/fix-warnings.patch, +metadata.xml, + +maid-20011112.ebuild: + MAID does automatic fitting of protein X-ray crystallography electron + density maps. It can correctly build about 60% of alpha carbons on + medium-resolution maps and about 80% on high-resolution maps. + diff --git a/sci-chemistry/maid/Manifest b/sci-chemistry/maid/Manifest new file mode 100644 index 0000000..1489427 --- /dev/null +++ b/sci-chemistry/maid/Manifest @@ -0,0 +1,15 @@ +MD5 f2e1b0a0da29465b1b1f29bb3343e08b ChangeLog 895 +RMD160 9d3a38aa52e54035d13b4992dfead92b62f1d8f8 ChangeLog 895 +SHA256 f34fdd7d59c25194a4ab6153b2de22e2dc99a44806514aea73ea3b918d25c629 ChangeLog 895 +MD5 e427165dea82055785c9497e5ca3a85d files/digest-maid-20011112 518 +RMD160 02f506efa14ca843e5f0058e26515b315020e06c files/digest-maid-20011112 518 +SHA256 19a701e406c26fd88bc916e4ad7660c3955639f3fd6f5a59e282ae74604bc7f2 files/digest-maid-20011112 518 +MD5 bcc6fdf88e85ccb7f3a06ef3dd9011b7 files/fix-warnings.patch 17141 +RMD160 b10d94b75c684b3ac506c28dfdd70ec8fb000fc1 files/fix-warnings.patch 17141 +SHA256 338e595a56ea1592221f833ab368afa672b4571460a9d46667871ded7cf8e5c1 files/fix-warnings.patch 17141 +MD5 f65ff5531e9788cf6f87c30a61fa7994 maid-20011112.ebuild 1411 +RMD160 22fa1a82f1bd377ad09f453bfdbca337f3282598 maid-20011112.ebuild 1411 +SHA256 8dfe7c93bb6a5ec536e9c6be0091b8954db03e8c2a4690caf71aa70782fdac38 maid-20011112.ebuild 1411 +MD5 af1bfbb0777267a03e889b08173f2757 metadata.xml 248 +RMD160 6488d9f1ef3e05e6ac5a29ddcc818e5ead0a5230 metadata.xml 248 +SHA256 de0ad7dc383b462c407cae015684d27c090455eac87c6f0f9ff581ef6e0b5b27 metadata.xml 248 diff --git a/sci-chemistry/maid/files/CVS/Entries b/sci-chemistry/maid/files/CVS/Entries new file mode 100644 index 0000000..f049271 --- /dev/null +++ b/sci-chemistry/maid/files/CVS/Entries @@ -0,0 +1,4 @@ +/digest-maid-20011112/1.1/Thu Dec 15 20:31:19 2005// +/fix-compilation.patch/1.1/Thu Dec 15 20:31:19 2005// +/fix-warnings.patch/1.1/Thu Dec 15 20:31:19 2005// +D diff --git a/sci-chemistry/maid/files/CVS/Repository b/sci-chemistry/maid/files/CVS/Repository new file mode 100644 index 0000000..e2903d0 --- /dev/null +++ b/sci-chemistry/maid/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/sci-chemistry/maid/files diff --git a/sci-chemistry/maid/files/CVS/Root b/sci-chemistry/maid/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/sci-chemistry/maid/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/sci-chemistry/maid/files/digest-maid-20011112 b/sci-chemistry/maid/files/digest-maid-20011112 new file mode 100644 index 0000000..039bb50 --- /dev/null +++ b/sci-chemistry/maid/files/digest-maid-20011112 @@ -0,0 +1,6 @@ +MD5 aad12e496bed15581342d206282f03e6 maid-fix-compilation.patch.bz2 5044 +RMD160 fd196923baff07836bebd8cdd463b4f72a12cc87 maid-fix-compilation.patch.bz2 5044 +SHA256 17a2dda71af96d45f57c1cbf500bad1d1aca596cc4da4eee481b4bb62207d7be maid-fix-compilation.patch.bz2 5044 +MD5 23066037ad06f256d26e61a69d91c84a maid_unix_12nov01.tar.gz 480609 +RMD160 fcfcd63e2c68afb43ba576430aac23d5fbee419d maid_unix_12nov01.tar.gz 480609 +SHA256 4dcf2c2945a97efa7dcea8e89a2b3d65c8daf0f44705e11305c426854db5eaa0 maid_unix_12nov01.tar.gz 480609 diff --git a/sci-chemistry/maid/files/fix-warnings.patch b/sci-chemistry/maid/files/fix-warnings.patch new file mode 100644 index 0000000..b4f48d2 --- /dev/null +++ b/sci-chemistry/maid/files/fix-warnings.patch @@ -0,0 +1,419 @@ +diff -ur glmaid_dist.orig/assignseq.c++ glmaid_dist/assignseq.c++ +--- glmaid_dist.orig/assignseq.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/assignseq.c++ 2005-12-15 08:36:47.000000000 -0800 +@@ -2630,9 +2630,9 @@ + if(ibestden <= 1) // 0.8 or 1.0 + *maxngap = geo.maxngap; + else if(ibestden ==2) // 1.2 +- *maxngap = 1.5*geo.maxngap; ++ *maxngap = (int) (1.5*geo.maxngap); + else if (ibestden >2) // 1.4 or 1.6 +- *maxngap = 2.0 *geo.maxngap; ++ *maxngap = (int) (2.0 *geo.maxngap); + } + #endif + +diff -ur glmaid_dist.orig/bone.c++ glmaid_dist/bone.c++ +--- glmaid_dist.orig/bone.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/bone.c++ 2005-12-15 08:31:26.000000000 -0800 +@@ -815,7 +815,7 @@ + } + + +- bonemin = bone1.minden*maidfile.denscale; // lower limit used to make bone (round down) ++ bonemin = (int) (bone1.minden*maidfile.denscale); // lower limit used to make bone (round down) + fprintf(fpout,"bonemin = %d\n",bonemin); + defineiden(bone1,iden,den1,bonemin); // set point on boundary = REMOVE + bsort(den1,bone1,sortv,bonemin,sortnum,&maxsize); // sort density into bins; sort[i] is vector of 1 ..... max +diff -ur glmaid_dist.orig/checkfit.c++ glmaid_dist/checkfit.c++ +--- glmaid_dist.orig/checkfit.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/checkfit.c++ 2005-12-15 08:22:14.000000000 -0800 +@@ -2977,7 +2977,7 @@ + *maxden = -1000.0; + xtof(den1,pos,fd); /* convert from double word to float sccreen*/ + for(k=0;k<=2;k++) +- ir[k]=fd[k]+0.5; /*round to integer*/ ++ ir[k]=(int) (fd[k]+0.5); /*round to integer*/ + for(ii=ir[0]-2;ii<=ir[0]+2;ii++){ + if( (ii>=1)&& (ii<=den1.amax[0]-den1.amin[0]-1) ) + for(jj=ir[1]-2;jj<=ir[1]+2;jj++) +diff -ur glmaid_dist.orig/extend2.c++ glmaid_dist/extend2.c++ +--- glmaid_dist.orig/extend2.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/extend2.c++ 2005-12-15 08:24:45.000000000 -0800 +@@ -363,7 +363,7 @@ + nend[3]=geo.nend[1]+3; + #if 1 // Works well in most cases + mrot[0]= 2*nrot; +- mrot[1]= 1.5*nrot; ++ mrot[1]= (int) (1.5*nrot); + mrot[2]= nrot; + mrot[3]= nrot; + #endif +diff -ur glmaid_dist.orig/extendfit.c++ glmaid_dist/extendfit.c++ +--- glmaid_dist.orig/extendfit.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/extendfit.c++ 2005-12-15 08:26:43.000000000 -0800 +@@ -4024,7 +4024,7 @@ + ext.usenfits = 3;// I do not think this makes any difference since it reset in other routines -Number of unassigned connected that must be linked to assigne seq. value + geo.deldist = sqrt( dot(den1.delx,den1.delx) ); // length of den1.delx vector = 1.445 for shad , res = 2.5 + if(geo.deldist < 1.445) +- geo.gnmax = 7*(1.445/geo.deldist) +1; ++ geo.gnmax = (int) (7*(1.445/geo.deldist) +1); + else + geo.gnmax = 7; + geo.maxugap = 8; //Maximum gap allowed to connect unassigned fits +diff -ur glmaid_dist.orig/fit.c++ glmaid_dist/fit.c++ +--- glmaid_dist.orig/fit.c++ 2005-12-15 08:15:43.000000000 -0800 ++++ glmaid_dist/fit.c++ 2005-12-15 08:36:24.000000000 -0800 +@@ -65,7 +65,7 @@ + tordata.torconst=torconstorig; + tordata2.torconst=torconstorig; + tordata.rfor=rfororig; //-BE CAREFUL - MUST BE SURE rfororig defined/geo.maxside = origmaxside; +-geo.maxside = origmaxside; ++geo.maxside = (int) origmaxside; + if (&client_data) { + XtRemoveWorkProc (work_id); + } +diff -ur glmaid_dist.orig/initialize.c++ glmaid_dist/initialize.c++ +--- glmaid_dist.orig/initialize.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/initialize.c++ 2005-12-15 08:34:02.000000000 -0800 +@@ -300,7 +300,7 @@ + nless=nless+1; + dds= -MAXCHAR+1; + } +- den1.den[i][j][k]=dds; ++ den1.den[i][j][k]=(signed) dds; + } + } + } +Files glmaid_dist.orig/initialize.o and glmaid_dist/initialize.o differ +diff -ur glmaid_dist.orig/mapmenu.c++ glmaid_dist/mapmenu.c++ +--- glmaid_dist.orig/mapmenu.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/mapmenu.c++ 2005-12-15 08:35:53.000000000 -0800 +@@ -430,7 +430,7 @@ + { + int i; + for(i=0;i<3;i++) +- map.crange[i] = fcontradius[item_no]/map.delx[i]; ++ map.crange[i] = (int) (fcontradius[item_no]/map.delx[i]); + //printf("map radius = %d\n",map.crange[0]); + } + +diff -ur glmaid_dist.orig/math.c++ glmaid_dist/math.c++ +--- glmaid_dist.orig/math.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/math.c++ 2005-12-15 08:31:55.000000000 -0800 +@@ -51,9 +51,9 @@ + z=xx[2]/den1.cvz; + y=(xx[1]-z*den1.cvy)/den1.singam; + x=xx[0]-y*den1.cosgam-z*den1.cosbe; +- ijk[0]=x/den1.delx[0] - den1.amin[0]; +- ijk[1]=y/den1.delx[1] - den1.amin[1]; +- ijk[2]=z/den1.delx[2] - den1.amin[2]; ++ ijk[0]=(int) (x/den1.delx[0] - den1.amin[0]); ++ ijk[1]=(int) (y/den1.delx[1] - den1.amin[1]); ++ ijk[2]=(int) (z/den1.delx[2] - den1.amin[2]); + } + + void imcv(struct griddata& den1,int xi[3],float sx[3]) /*convert from integer xi,xj (grid point) +diff -ur glmaid_dist.orig/menu.c++ glmaid_dist/menu.c++ +--- glmaid_dist.orig/menu.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/menu.c++ 2005-12-15 08:35:15.000000000 -0800 +@@ -321,7 +321,7 @@ + { + int i; + sc.cubecol[0] += 0.01; +- i= sc.cubecol[0]; ++ i= (int) sc.cubecol[0]; + sc.cubecol[0]= sc.cubecol[0]-i;; + draw_screen(client_data); + return False; // Runs continually +@@ -987,14 +987,14 @@ + int i; + + for(i=0;i<=2;i++) // Use default contour radius +- den1.crange[i]=sc.contourradius/den1.delx[i]; ++ den1.crange[i]=(int) (sc.contourradius/den1.delx[i]); + den1.contonoff = -1; + den1.selectcontonoff = -1; + for(i=0;i<3;i++) + den1.color[i]=bluev[i]; + den1.conlevel = sc.conlevel*maidfile.denscale; // Set contourleve to default value + // Allocate arrays for contour routines +- den1.ntri = NTRI/(den1.delx[0]*den1.delx[1]*den1.delx[2]); // Scale ntri relative del = 1 ++ den1.ntri = (int) (NTRI/(den1.delx[0]*den1.delx[1]*den1.delx[2])); // Scale ntri relative del = 1 + printf("Allocating arrays for contour routines ntriangles = %d\n",den1.ntri); + imat2(den1.tri,den1.ntri,9); + printf(" Done\n"); +diff -ur glmaid_dist.orig/pdbtolev.c++ glmaid_dist/pdbtolev.c++ +--- glmaid_dist.orig/pdbtolev.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/pdbtolev.c++ 2005-12-15 08:27:19.000000000 -0800 +@@ -645,7 +645,7 @@ + { + int i,j,natot,bi; + float bsqr; +- natot=subst[snum].pos[0][0]; /*total # of atoms*/ ++ natot=(int) subst[snum].pos[0][0]; /*total # of atoms*/ + bsqr=tsqr(bondlength); + for(i=1;i<=natot;i++) + cmat[i][0]=0; /*initally no connections to i*/ +diff -ur glmaid_dist.orig/rankside.c++ glmaid_dist/rankside.c++ +--- glmaid_dist.orig/rankside.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/rankside.c++ 2005-12-15 08:33:32.000000000 -0800 +@@ -201,13 +201,13 @@ + #endif + tbad = fit.ibad[resn][a1] + fit.ibad[resn][a2] +fit.ibad[resn][a3]; + if(tbad==0) +- return 0+iadd; ++ return 0+(int) iadd; + if(tbad ==1) +- return 1+iadd; ++ return 1+(int) iadd; + if(tbad==2) +- return 2+iadd; ++ return 2+(int) iadd; + if(tbad==3) +- return 4+iadd; ++ return 4+(int) iadd; + else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) ) + return 3; + else +@@ -245,11 +245,11 @@ + iadd = iadd+1; + #endif + if(fit.ibad[resn][a1]==0 ) +- return 0+iadd; ++ return 0+(int) iadd; + else if( fit.ibad[resn][a2]==0 ) +- return 1+iadd; ++ return 1+(int) iadd; + else if( fit.ibad[resn][a3]==0 ) +- return 1+iadd; ++ return 1+(int) iadd; + else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) ) + return 3; + else +@@ -285,11 +285,11 @@ + iadd = iadd+1; + #endif + if(fit.ibad[resn][a1]==0 ) +- return 0+iadd; ++ return 0+(int) iadd; + else if( fit.ibad[resn][a2]==0 ) +- return 1+iadd; ++ return 1+(int) iadd; + else if( fit.ibad[resn][a3]==0 ) +- return 1+iadd; ++ return 1+(int) iadd; + else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) ) + return 3; + else +@@ -316,11 +316,11 @@ + if(valden> 1.1*ringden) //change2 + iadd = iadd+1; + if(fit.ibad[resn][a1]==0 ) +- return 0+iadd; ++ return 0+(int) iadd; + else if( fit.ibad[resn][a2]==0 ) +- return 1+iadd; ++ return 1+(int) iadd; + else if( fit.ibad[resn][a3]==0 ) +- return 1+iadd; ++ return 1+(int) iadd; + else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) ) + return 3; + else +Files glmaid_dist.orig/rankside.o and glmaid_dist/rankside.o differ +diff -ur glmaid_dist.orig/refine.c++ glmaid_dist/refine.c++ +--- glmaid_dist.orig/refine.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/refine.c++ 2005-12-15 08:26:15.000000000 -0800 +@@ -67,8 +67,8 @@ + */ + { + int ix,rnd; +- ix = floor(x); +- rnd = nn*(x-ix) + 0.5; ++ ix = (int) floor(x); ++ rnd = (int) (nn*(x-ix) + 0.5); + printf("nn = %d x = %5.3f rnd = %d Grid point %5.3f\n",nn,x,rnd,ix+(float)rnd/nn); + return rnd; + } +@@ -82,8 +82,8 @@ + int k; + + for(k=0;k<=2;k++){ +- ivec[k] = floor(fvec[k]); +- ival[k] = nn*(fvec[k]-ivec[k]) + 0.5; ++ ivec[k] = (int) floor(fvec[k]); ++ ival[k] = (int) (nn*(fvec[k]-ivec[k]) + 0.5); + } + } + +@@ -115,9 +115,9 @@ + } + for(k=0;k<=2;k++) + gzd.dvec[gzd.num][k] =ivec[k]; +- gzd.den[gzd.num] = scalechar* exp(-rad*rad/bfact) +0.5; // mult by 100 and round ++ gzd.den[gzd.num] = (int) (scalechar* exp(-rad*rad/bfact) +0.5); // mult by 100 and round + for(k=0;k<=2;k++) +- gzd.forv[gzd.num][k] = 4.0*rad*gzd.den[gzd.num]*diffv[k]/bfact; ++ gzd.forv[gzd.num][k] = (int) (4.0*rad*gzd.den[gzd.num]*diffv[k]/bfact); + } + + void assignforce(gzdhead) +@@ -421,7 +421,7 @@ + gzd[0].num = 0; + oneatomgrid(den1,geo,ivec0,cenpos,gzd[0],bfact,countfunc); + printf("totnum = %d\n",gzd[0].num); +- maxgzd = gzd[0].num = 1.5*gzd[0].num; // increase by 15% ++ maxgzd = gzd[0].num = (int) (1.5*gzd[0].num); // increase by 15% + allocategzd(gzd[0].num); + del = 1.0/NDIV; + for(i=0;i<=NDIV;i++){ +diff -ur glmaid_dist.orig/sphere.c++ glmaid_dist/sphere.c++ +--- glmaid_dist.orig/sphere.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/sphere.c++ 2005-12-15 08:36:06.000000000 -0800 +@@ -95,7 +95,7 @@ + fclose(fp); + } // spherefile opened + sc.isphere = maidfile.nsphere; // set active sphere to last read +- sc.drawspheres =1.0; ++ sc.drawspheres =1; + if (widget = XtNameToWidget (spheremenu,"button_0")) //DEFAULT: Turn off check box for label on/off button + XtVaSetValues (widget, XmNset,TRUE, NULL); + } +diff -ur glmaid_dist.orig/tordyn.c++ glmaid_dist/tordyn.c++ +--- glmaid_dist.orig/tordyn.c++ 2005-12-15 08:13:32.000000000 -0800 ++++ glmaid_dist/tordyn.c++ 2005-12-15 08:28:27.000000000 -0800 +@@ -337,8 +337,8 @@ + xtof(den1,apos,fd); + /* New version, interpolates all neighbors*/ + for(k=0;k<=2;k++){ +- ir[k]=fd[k]; /*round down*/ +- irh[k]=fd[k]+0.5; /*round to next 1/2*/ ++ ir[k]=(int) fd[k]; /*round down*/ ++ irh[k]=(int) (fd[k]+0.5); /*round to next 1/2*/ + if( (ir[k]<1)|| (irh[k]>den1.amax[k]-den1.amin[k]-1) ){ + // if(verbose>=1) + if(verbose>=2) // 30nov00 - do not print this line +@@ -683,7 +683,7 @@ + atomden = 0; + xtof(den1,pos,fd); /* convert from double word to float sccreen*/ + for(kc=0;kc<=2;kc++) +- ir[kc]=fd[kc]; /*round down to integer*/ ++ ir[kc]=(int) fd[kc]; /*round down to integer*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( (ir[k]<2)|| (ir[k]>den1.amax[k]-den1.amin[k]-2) ){ + if(verbose>=2) +@@ -2898,7 +2898,7 @@ + //printf("oneside = %d geopos6(x) = geo.pos[geo.nend[0]+oneside][6][0] = %5.3f\n",geo.oneside,geo.pos[geo.nend[0]+geo.oneside][6][0]); + } + *returnden = bestden; // return best cterm density +- *returnbad = bestbad; ++ *returnbad = (int) bestbad; + }// quitcont <5 + quitrout:; + geo.fixend = origfixend; // set back to original value +diff -ur glmaid_dist.orig/trace.c++ glmaid_dist/trace.c++ +--- glmaid_dist.orig/trace.c++ 2005-12-15 08:09:55.000000000 -0800 ++++ glmaid_dist/trace.c++ 2005-12-15 08:31:07.000000000 -0800 +@@ -1079,7 +1079,7 @@ + + xtoi(den1,pos[resnum][atomnum],ig); + for(k=0;k<=2;k++) +- ig[k]=ig[k]+0.5; /*rounds to nearest grid point*/ ++ ig[k]=(int) (ig[k]+0.5); /*rounds to nearest grid point*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( (ig[k]<2)|| (ig[k]>den1.amax[k]-den1.amin[k]-2) ) + return 0; +@@ -1099,7 +1099,7 @@ + + xtof(den1,pos,ijk); /*convert from world co-ord to floating grid i,j,k co-ord*/ + for(k=0;k<=2;k++) +- ig[k]=ijk[k]+0.5; /*rounds to nearest grid point*/ ++ ig[k]=(int) (ijk[k]+0.5); /*rounds to nearest grid point*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( (ig[k]<1)|| (ig[k]>den1.amax[k]-den1.amin[k]-1) ){ + if(verbose>=2) +@@ -1127,7 +1127,7 @@ + + xtof(den1,pos,ijk); /*convert from world co-ord to floating grid i,j,k co-ord*/ + for(k=0;k<=2;k++) +- ig[k]=ijk[k]+0.5; /*rounds to nearest grid point*/ ++ ig[k]=(int) (ijk[k]+0.5); /*rounds to nearest grid point*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( (ig[k]<1)|| (ig[k]>den1.amax[k]-den1.amin[k]-1) ){ + if(verbose>=2) +@@ -1204,7 +1204,7 @@ + + xtof(den1,pos,ijk); /*convert from world co-ord to floating grid i,j,k co-ord*/ + for(k=0;k<=2;k++) +- ig[k]=ijk[k]+0.5; /*rounds to nearest grid point*/ ++ ig[k]=(int) (ijk[k]+0.5); /*rounds to nearest grid point*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( ((ig[k]-geo.setrad)<0)|| ((ig[k]+geo.setrad)>den1.griddim[k]-1) ){ + if(verbose>=2) +@@ -2543,7 +2543,7 @@ + atomden = 0; + xtof(den1,pos,fd); /* convert from double word to float sccreen*/ + for(kc=0;kc<=2;kc++) +- ir[kc]=fd[kc]; /*round down to integer*/ ++ ir[kc]=(int) fd[kc]; /*round down to integer*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( (ir[k]<1)|| (ir[k]>den1.amax[k]-den1.amin[k]-1) ){ + //if(verbose>=2) +@@ -2569,7 +2569,7 @@ + atomden = 0; + xtof(den1,pos[inum][itype],fd); /* convert from double word to float sccreen*/ + for(kc=0;kc<=2;kc++) +- ir[kc]=fd[kc]; /*round down to integer*/ ++ ir[kc]=(int) fd[kc]; /*round down to integer*/ + for(k=0;k<=2;k++){ // check if pos in density range + if( (ir[k]<1)|| (ir[k]>den1.amax[k]-den1.amin[k]-1) ){ + if(verbose>=2) +@@ -3438,7 +3438,7 @@ + dist =distv(pos[1][1],pos[n0+1][1]); // distance from Ca[geo.cafix] to Ca[1] + dist = dist/2.0; + thdel = rotdel/dist; // step size of theta rotation +- mth =1+ thtot/thdel; // max # of theta steps - round up ++ mth =1+ (int) (thtot/thdel); // max # of theta steps - round up + thdel = thtot/mth; // reset th del so that equal steps from 0 to thttot + maxden = -10000.0; + for(iaxis=0;iaxis<8;iaxis++){// rotate about origingalca1 caend axis +@@ -3455,7 +3455,7 @@ + } + else{ + delph = rotdel/(dist*sin(th));//the delta phi angle step +- mphi = phitot/delph +1; // round up ++ mphi = (int) (phitot/delph) +1; // round up + delph = phitot/mphi; // make phitot = mphi*delph + } + for(iph = 0;iph<=mphi;iph++){ // the phi step +@@ -3545,7 +3545,7 @@ + dist =distv(pos[1][1],pos[n0+1][1]); // distance from Ca[geo.cafix] to Ca[1] + dist = dist/2.0; + thdel = rotdel/dist; // step size of theta rotation +- mth =1+ thtot/thdel; // max # of theta steps - round up ++ mth =1+ (int) (thtot/thdel); // max # of theta steps - round up + thdel = thtot/mth; // reset th del so that equal steps from 0 to thttot + maxden = -10000.0; + for(iaxis=0;iaxis<8;iaxis++){// rotate about origingalca1 caend axis +@@ -3562,7 +3562,7 @@ + } + else{ + delph = rotdel/(dist*sin(th));//the delta phi angle step +- mphi = phitot/delph +1; // round up ++ mphi = (int) (phitot/delph) +1; // round up + delph = phitot/mphi; // make phitot = mphi*delph + } + for(iph = 0;iph<=mphi;iph++){ // the phi step +@@ -6905,8 +6905,8 @@ + for(i=0;i<=2;i++) + avegrid = avegrid+den1.delx[i]; + avegrid = avegrid/3.0; +- geo.nihel = 0.5 + geo.curdist[1]/(1.414*avegrid); // 0.5 so that rounds to nearest int +- geo.nisheet = geo.curdist[2]/(1.414*avegrid); ++ geo.nihel = (int) (0.5 + geo.curdist[1]/(1.414*avegrid)); // 0.5 so that rounds to nearest int ++ geo.nisheet = (int) (geo.curdist[2]/(1.414*avegrid)); + printf("\nGRID SIZE: %5.3f %5.3f %5.3f avegrid = %5.3f nihel = %d\n", + den1.delx[0],den1.delx[1],den1.delx[2],avegrid,geo.nihel); + +Files glmaid_dist.orig/trace.o and glmaid_dist/trace.o differ diff --git a/sci-chemistry/maid/maid-20011112.ebuild b/sci-chemistry/maid/maid-20011112.ebuild new file mode 100644 index 0000000..e6156bd --- /dev/null +++ b/sci-chemistry/maid/maid-20011112.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/maid/maid-20011112.ebuild,v 1.3 2005/12/15 21:06:31 spyderous Exp $ + +inherit eutils toolchain-funcs + +MY_PN="${PN}_unix" +MY_PV="${PV:6:2}nov${PV:2:2}" +MY_P="${MY_PN}_${MY_PV}" +DESCRIPTION="Automates the fitting of protein X-ray crystallographic electron density maps" +HOMEPAGE="http://www.msi.umn.edu/~levitt/" +SRC_URI="http://www.msi.umn.edu/~levitt/${MY_P}.tar.gz + mirror://gentoo/maid-fix-compilation.patch.bz2" +LICENSE="as-is" +SLOT="0" +KEYWORDS="~x86" +IUSE="X" +DEPEND="X? ( virtual/motif + virtual/glu + virtual/opengl + || ( x11-libs/libXt virtual/x11 ) + )" +S="${WORKDIR}/glmaid_dist" + +src_unpack() { + if best_version virtual/opengl | grep mesa; then + if ! built_with_use media-libs/mesa motif; then + msg="Build media-libs/mesa with USE=motif" + eerror "${msg}" + die "${msg}" + fi + fi + + unpack ${A} + cd ${S} + + epatch ${DISTDIR}/maid-fix-compilation.patch.bz2 + epatch ${FILESDIR}/fix-warnings.patch + + if use X; then + ln -s makefile_graphics makefile + else + ln -s makefile_batch makefile + fi + + sed -i \ + -e "s:^Cgeneric = .*:Cgeneric = $(tc-getCXX):g" \ + -e "s:\(Copt.*\)-O:\1${CFLAGS}:g" \ + makefile +} + +src_compile() { + emake || die "emake failed" +} + +src_install() { + dodoc MANUAL* + if use X; then + dobin maid + else + dobin maidbatch + fi +} diff --git a/sci-chemistry/maid/metadata.xml b/sci-chemistry/maid/metadata.xml new file mode 100644 index 0000000..211b8bd --- /dev/null +++ b/sci-chemistry/maid/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<maintainer> +<email>spyderous@gentoo.org</email> +<name>Donnie Berkholz</name> +</maintainer> +</pkgmetadata> diff --git a/sci-chemistry/mpqc/ChangeLog b/sci-chemistry/mpqc/ChangeLog new file mode 100644 index 0000000..00b4646 --- /dev/null +++ b/sci-chemistry/mpqc/ChangeLog @@ -0,0 +1,80 @@ +# ChangeLog for sci-chemistry/mpqc +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/mpqc/ChangeLog,v 1.8 2005/11/20 18:15:19 markusle Exp $ + + 20 Nov 2005; Markus Dittrich <markusle@gentoo.org> mpqc-2.3.0.ebuild: + Reworked install process to avoid sandbox violations. This fixes bug #113056. + +*mpqc-2.3.0 (20 Nov 2005) + + 20 Nov 2005; Markus Dittrich <markusle@gentoo.org> metadata.xml, + +mpqc-2.3.0.ebuild: + New version + + 11 Jun 2005; Markus Rothe <corsair@gentoo.org> mpqc-2.2.3.ebuild: + Added ~ppc64 and solved bug #62124: ppc64 needs --enable-shared + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; mpqc-2.2.2-r1.ebuild, + mpqc-2.2.3.ebuild: + (#54595) Inherit fortran eclass so we require a fortran compiler. + +*mpqc-2.2.3 (24 May 2005) + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; +mpqc-2.2.3.ebuild: + (#92179) Bump. Fix up indentation, use '-i' with sed instead of moving files + around, change .gz to .bz2 for distfiles. Add threads USE flag. + + 24 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +mpqc-2.2.2-r1.ebuild, +mpqc-2.2.2.ebuild: + Moved from app-sci/mpqc to sci-chemistry/mpqc. + + 02 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; mpqc-2.2.2-r1.ebuild, + mpqc-2.2.2.ebuild: + Add some die()'s (#54595). + + 23 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; mpqc-2.2.2-r1.ebuild: + Add previous KEYWORDS as ~arch. + +*mpqc-2.2.2-r1 (23 Sep 2004) + + 23 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; +mpqc-2.2.2-r1.ebuild: + Update blas and lapack dependencies to the virtuals. This requires a revision + bump to fix some issues (#54596, #64200). + + 23 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; -mpqc-2.1.2.ebuild, + -mpqc-2.2.0.ebuild: + Pull old versions. + + 21 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> mpqc-2.2.2.ebuild: + Marked stable on amd64. + + 27 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; mpqc-2.2.2.ebuild: + x86. + + 05 Jun 2004; David Holm <dholm@gentoo.org> mpqc-2.2.2.ebuild: + Added to ~ppc. + +*mpqc-2.2.2 (03 Jun 2004) + + 03 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; +mpqc-2.2.2.ebuild: + Version bump (#52646). Should now work on ppc. + + 30 Mar 2004; Donnie Berkholz <spyderous@gentoo.org>; mpqc-2.1.2.ebuild, + mpqc-2.2.0.ebuild: + Change x11-base/xfree dependency to virtual/x11. + + 24 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>; : + Bad digest. Closing bug #36425. + +*mpqc-2.2.0 (14 Dec 2003) + + 14 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>; mpqc-2.2.0.ebuild: + Version bump. + + 02 Nov 2002; Hannes Mehnert <hannes@gentoo.org> mpqc-2.1.2.ebuild: + marked stable for x86 + +*mpqc-2.1.2 (31 Oct 2002) + + 31 Oct 2002; Hannes Mehnert <hannes@gentoo.org> mpqc-2.1.2.ebuild, + ChangeLog: Initial ebuild. diff --git a/sci-chemistry/mpqc/Manifest b/sci-chemistry/mpqc/Manifest new file mode 100644 index 0000000..00705f7 --- /dev/null +++ b/sci-chemistry/mpqc/Manifest @@ -0,0 +1,24 @@ +MD5 c68b2c8bf315900df6b742527ea91baa ChangeLog 2790 +RMD160 a2a00124bf0bf524ab124158fdac9a61fc4d2646 ChangeLog 2790 +SHA256 22a3072f0b8e5ee650c0f681ef2eeed44b85e4929606f1cc390b791c4a548b18 ChangeLog 2790 +MD5 ef8f7cc3214e84dfd6bec6d38eacb3a6 files/digest-mpqc-2.2.2 129 +RMD160 c64d3d28a7e28dca50d6dfec3896da2c9f7eb465 files/digest-mpqc-2.2.2 129 +SHA256 6e476007b6bb43d49a3b6ea3faa9966c5993db1a6533a3c4fa76fbb0d000ac71 files/digest-mpqc-2.2.2 129 +MD5 4a8b0c0ea1bc3bafc4302eceff353d0f files/digest-mpqc-2.2.3 131 +RMD160 30931d6bfdd3313f4bbdccdfe1c2eba11a387caf files/digest-mpqc-2.2.3 131 +SHA256 1fead6a0addeb7ea4b67a05dddbb250b76920e612b8db2661fee602f350169a1 files/digest-mpqc-2.2.3 131 +MD5 cdcd9f41ec0e4f8816b9fddf98827723 files/digest-mpqc-2.3.0 64 +RMD160 4ae35f6b7d267a399942757299fef1251094512f files/digest-mpqc-2.3.0 64 +SHA256 621bc9e20c5f2ca9601825d7bb3b6b30498d48b0cc1e6a9493fcd09eade5464c files/digest-mpqc-2.3.0 64 +MD5 df166a2ae1cb64196abc394d4fa522ed metadata.xml 272 +RMD160 42331a21c1e7a31cfe105f705fe3073de14b6b14 metadata.xml 272 +SHA256 36ae23839abbf283daf51b7f9585af067c0504484f5ca61e2f08113912becb77 metadata.xml 272 +MD5 e9d844071c64f7af1c83acc43ca9e81b mpqc-2.2.2.ebuild 1410 +RMD160 7dfdf2696d1acd6dfc118782fb177f584bbc2dab mpqc-2.2.2.ebuild 1410 +SHA256 d41bec4f18a51b3d1d5efeadc902be7d2d0c383da66d8c562d230fbb5a0533c1 mpqc-2.2.2.ebuild 1410 +MD5 a23ed54c567aeb218b58c4ebd4bb851e mpqc-2.2.3.ebuild 1446 +RMD160 7e0ba5b1ea804d6d7b30ed21c57760ecbdf30784 mpqc-2.2.3.ebuild 1446 +SHA256 29ac57f509d587ff8b9673ae0d115d83918ec9cff35c90b69abb4fb1c75cb08d mpqc-2.2.3.ebuild 1446 +MD5 e91e2b63a729ccc4d3ef98103c194a8e mpqc-2.3.0.ebuild 2538 +RMD160 76c729f3aaf34d79376ba63c908da738552b9ca1 mpqc-2.3.0.ebuild 2538 +SHA256 acf798dcd6068b2bcdc3f682cbf47342a997b41918967989b91747f5b6ddd36c mpqc-2.3.0.ebuild 2538 diff --git a/sci-chemistry/mpqc/files/digest-mpqc-2.2.2 b/sci-chemistry/mpqc/files/digest-mpqc-2.2.2 new file mode 100644 index 0000000..86aa626 --- /dev/null +++ b/sci-chemistry/mpqc/files/digest-mpqc-2.2.2 @@ -0,0 +1,2 @@ +MD5 7f5d2e6340aa9eba76a6e37cebc5fb9d mpqc-2.2.2.tar.gz 2061755 +MD5 2602c914c9181e92c77153ce21e13116 mpqc-man-2.2.2.tar.gz 166450 diff --git a/sci-chemistry/mpqc/files/digest-mpqc-2.2.3 b/sci-chemistry/mpqc/files/digest-mpqc-2.2.3 new file mode 100644 index 0000000..782b4a7 --- /dev/null +++ b/sci-chemistry/mpqc/files/digest-mpqc-2.2.3 @@ -0,0 +1,2 @@ +MD5 893a104bc6119058a6fe102803d0bdb9 mpqc-2.2.3.tar.bz2 1615558 +MD5 4048680d977d336096e57f7721f21c0e mpqc-man-2.2.3.tar.bz2 105008 diff --git a/sci-chemistry/mpqc/files/digest-mpqc-2.3.0 b/sci-chemistry/mpqc/files/digest-mpqc-2.3.0 new file mode 100644 index 0000000..228a600 --- /dev/null +++ b/sci-chemistry/mpqc/files/digest-mpqc-2.3.0 @@ -0,0 +1 @@ +MD5 91da0edb46e0416e730ae871b2ea57fa mpqc-2.3.0.tar.bz2 2446415 diff --git a/sci-chemistry/mpqc/metadata.xml b/sci-chemistry/mpqc/metadata.xml new file mode 100644 index 0000000..f866028 --- /dev/null +++ b/sci-chemistry/mpqc/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>markusle@gentoo.org</email> + <name>Markus Dittrich</name> + </maintainer> + <herd>sci</herd> +</pkgmetadata> diff --git a/sci-chemistry/mpqc/mpqc-2.2.2.ebuild b/sci-chemistry/mpqc/mpqc-2.2.2.ebuild new file mode 100644 index 0000000..ebf8814 --- /dev/null +++ b/sci-chemistry/mpqc/mpqc-2.2.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/mpqc/mpqc-2.2.2.ebuild,v 1.2 2004/12/29 16:30:31 ribosome Exp $ + +DESCRIPTION="The Massively Parallel Quantum Chemistry Program" +HOMEPAGE="http://www.mpqc.org/" +SRC_URI="mirror://sourceforge/mpqc/${P}.tar.gz + doc? ( mirror://sourceforge/mpqc/${PN}-man-${PV}.tar.gz )" + +LICENSE="GPL-2" +SLOT="0" +# Should work on x86, amd64 and ppc, at least +KEYWORDS="x86 ~ppc amd64" +IUSE="doc X" + +DEPEND="sys-devel/flex + sci-libs/blas + sci-libs/lapack + dev-lang/perl + X? ( virtual/x11 )" + +src_compile() { + CFLAGS_SAVE=${CFLAGS}; CXXFLAGS_SAVE=${CXXFLAGS} + myconf="${myconf} --prefix=/usr" + use X && myconf="${myconf} --x-includes=/usr/X11R6/include \ + --x-libraries=/usr/X11R6/lib" + ./configure ${myconf} || die "configure failed" + sed -e "s:^CFLAGS =.*$:CFLAGS=${CFLAGS_SAVE}:" \ + -e "s:^FFLAGS =.*$:FFLAGS=${CFLAGS_SAVE}:" \ + -e "s:^CXXFLAGS =.*$:CXXFLAGS=${CXXFLAGS_SAVE}:" \ + lib/LocalMakefile > lib/LocalMakefile.foo + mv lib/LocalMakefile.foo lib/LocalMakefile + emake || die "emake failed" +} + +src_install() { + sed -e "s:^prefix=.*$:prefix=${D}/usr:" lib/LocalMakefile \ + > lib/LocalMakefile.foo + mv lib/LocalMakefile.foo lib/LocalMakefile + use doc && doman ${WORKDIR}/${PN}-man-${PV}/man3/* + make install install_devel install_inc || die "install failed" +} diff --git a/sci-chemistry/mpqc/mpqc-2.2.3.ebuild b/sci-chemistry/mpqc/mpqc-2.2.3.ebuild new file mode 100644 index 0000000..574eff1 --- /dev/null +++ b/sci-chemistry/mpqc/mpqc-2.2.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/mpqc/mpqc-2.2.3.ebuild,v 1.3 2005/06/11 16:24:38 corsair Exp $ + +inherit fortran + +DESCRIPTION="The Massively Parallel Quantum Chemistry Program" +HOMEPAGE="http://www.mpqc.org/" +SRC_URI="mirror://sourceforge/mpqc/${P}.tar.bz2 + doc? ( mirror://sourceforge/mpqc/${PN}-man-${PV}.tar.bz2 )" + +LICENSE="GPL-2" +SLOT="0" +# Should work on x86, amd64 and ppc, at least +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="doc X threads" + +DEPEND="sys-devel/flex + virtual/blas + virtual/lapack + dev-lang/perl + >=sys-apps/sed-4" + +src_compile() { + CFLAGS_SAVE=${CFLAGS}; CXXFLAGS_SAVE=${CXXFLAGS} + myconf="${myconf} --prefix=/usr" + use X \ + && myconf="${myconf} --x-includes=/usr/X11R6/include \ + --x-libraries=/usr/X11R6/lib" + + # only shared will work on ppc64 - bug #62124 + if use ppc64; then + myconf="${myconf} --enable-shared" + fi + + ./configure \ + $(use_enable threads) \ + ${myconf} || die "configure failed" + sed -i -e "s:^CFLAGS =.*$:CFLAGS=${CFLAGS_SAVE}:" \ + -e "s:^FFLAGS =.*$:FFLAGS=${CFLAGS_SAVE}:" \ + -e "s:^CXXFLAGS =.*$:CXXFLAGS=${CXXFLAGS_SAVE}:" \ + lib/LocalMakefile + emake || die "emake failed" +} + +src_install() { + sed -i -e "s:^prefix=.*$:prefix=${D}/usr:" lib/LocalMakefile + use doc && doman ${WORKDIR}/${PN}-man-${PV}/man3/* + make install install_devel install_inc || die "install failed" +} diff --git a/sci-chemistry/mpqc/mpqc-2.3.0.ebuild b/sci-chemistry/mpqc/mpqc-2.3.0.ebuild new file mode 100644 index 0000000..65737cc --- /dev/null +++ b/sci-chemistry/mpqc/mpqc-2.3.0.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/mpqc/mpqc-2.3.0.ebuild,v 1.3 2006/01/09 22:29:30 mr_bones_ Exp $ + +inherit fortran + +DESCRIPTION="The Massively Parallel Quantum Chemistry Program" +HOMEPAGE="http://www.mpqc.org/" +SRC_URI="mirror://sourceforge/mpqc/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +# Should work on x86, amd64 and ppc, at least +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="doc threads tcltk" + +DEPEND="sys-devel/flex + virtual/blas + virtual/lapack + dev-lang/perl + >=sys-apps/sed-4 + tcltk? ( dev-lang/tk ) + doc? ( app-doc/doxygen + media-gfx/graphviz )" + +src_unpack() { + unpack ${A} + cd "${S}" + + # do not install tkmolrender if not requested + if ! use tcltk; then + sed -e "s:.*/bin/molrender/tkmolrender.*::" \ + -e "s:.*\$(INSTALLBINOPT) tkmolrender.*::" \ + -e "s:/bin/rm -f tkmolrender::" \ + -i "./src/bin/molrender/Makefile" \ + || die "failed to disable tkmolrender" + fi +} + + +src_compile() { + CFLAGS_SAVE=${CFLAGS}; CXXFLAGS_SAVE=${CXXFLAGS} + myconf="${myconf} --prefix=/usr" + + # only shared will work on ppc64 - bug #62124 + if use ppc64; then + myconf="${myconf} --enable-shared" + fi + + econf \ + $(use_enable threads) \ + ${myconf} || die "configure failed" + + sed -i -e "s:^CFLAGS =.*$:CFLAGS=${CFLAGS_SAVE}:" \ + -e "s:^FFLAGS =.*$:FFLAGS=${CFLAGS_SAVE}:" \ + -e "s:^CXXFLAGS =.*$:CXXFLAGS=${CXXFLAGS_SAVE}:" \ + lib/LocalMakefile + emake || die "emake failed" +} + + +src_test() { + cd "${S}"/src/bin/mpqc/validate + + # we'll only run the small test set, since the + # medium and large ones take >10h and >24h on my + # 1.8Ghz P4M + make check0 || die "failed in test routines" +} + + + +src_install() { + make installroot="${D}" install install_devel install_inc \ + || die "install failed" + + dodoc CHANGES CITATION README || die "failed to install docs" + + # make extended docs + if use doc; then + cd "${S}"/doc + make all || die "failed to generate documentation" + doman man/man1/* && doman man/man3/* || \ + die "failed to install man pages" + dohtml -r html/ + fi +} + +pkg_postinst() { + echo + einfo "MPQC can be picky with regard to compilation flags." + einfo "If during mpqc runs you have trouble converging or " + einfo "experience oscillations during SCF interations, " + einfo "consider recompiling with less aggressive CFLAGS/CXXFLAGS." + einfo "Particularly, replacing -march=pentium4 by -march=pentium3" + einfo "might help if you encounter problems with correlation " + einfo "consistent basis sets." + echo +} + + + + + diff --git a/sci-chemistry/pymol/ChangeLog b/sci-chemistry/pymol/ChangeLog new file mode 100644 index 0000000..83da192 --- /dev/null +++ b/sci-chemistry/pymol/ChangeLog @@ -0,0 +1,99 @@ +# ChangeLog for sci-chemistry/pymol +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/pymol/ChangeLog,v 1.10 2005/12/19 18:55:11 spyderous Exp $ + + 19 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; pymol-0.98.ebuild: + virtual/glut, not media-libs/glut. + + 13 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> pymol-0.98.ebuild: + Stable on ppc. + + 25 Jun 2005; Olivier Fisette <ribosome@gentoo.org> -pymol-0.88.ebuild, + pymol-0.98.ebuild: + Added to x86. Removed obsolete version. + + 17 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> pymol-0.97.ebuild: + Stable on ppc. + +*pymol-0.98 (18 May 2005) + + 18 May 2005; Olivier Fisette <ribosome@gentoo.org> -pymol-0.90.ebuild, + -pymol-0.95.ebuild, +pymol-0.98.ebuild: + New version: 0.98. Removed obsolete versions. + + 13 May 2005; Olivier Fisette <ribosome@gentoo.org> pymol-0.97.ebuild: + Fixed multilib issue (bug #92103). + + 04 May 2005; David Holm <dholm@gentoo.org> pymol-0.97.ebuild: + Readded to ~ppc. Please don't remove it without filing a proper bug report. + + 06 Feb 2005; Simon Stelling <blubb@gentoo.org> pymol-0.97.ebuild: + added ~amd64 + +*pymol-0.97 (24 Dec 2004) + + 24 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +files/header_order.patch, +files/nosplash-gentoo.patch, + +files/pymol-gentoo.diff, +files/setup.py-gentoo.patch, + +files/setup2.py-gentoo.patch, +pymol-0.88.ebuild, +pymol-0.90.ebuild, + +pymol-0.95.ebuild, +pymol-0.97.ebuild: + Moved from app-sci/pymol to sci-chemistry/pymol. + + 31 Oct 2004; Olivier Fisette <ribosome@gentoo.org> pymol-0.97.ebuild: + Added to x86. + +*pymol-0.97 (26 Jul 2004) + + 26 Jul 2004; Olivier Fisette <ribosome@gentoo.org> pymol-0.97.ebuild: + Version bump suggested by Stéphane Gagné <sgagne@rsvs.ulaval.ca> (bug #58097). + Removed header order patch since it is no longer needed. + +*pymol-0.95 (20 Apr 2004) + + 20 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> pymol-0.95.ebuild, + files/header_order.patch: + Version bump. Needed a little patch and a change to the setup2.py call (if it + does not find the modules, it will create no python.com) + + 19 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> pymol-0.82.ebuild, + pymol-0.86.ebuild, pymol-0.88.ebuild, pymol-0.90.ebuild: + Adding IUSE, cleanup + + 03 Mar 2004; Peter Bienstman <pbienst@gentoo.org> pymol-0.90: + marked stable on x86 + + 02 Sep 2003; Alastair Tse <liquidx@gentoo.org> pymol-0.82.ebuild, + pymol-0.86.ebuild, pymol-0.88.ebuild, pymol-0.90.ebuild: + moved dev-python/Numeric to dev-python/numeric + +*pymol-0.90 (23 Jul 2003) + + 23 Jul 2003; George Shapovalov <george@gentoo.org> pymol-0.90, files/setup.py-gentoo.patch : + new version + fix for setup.py, (#24967) + thanks to Ben Cornett <acornet@emory.edu> for the update + +*pymol-0.88 (29 Jun 2003) + + 19 Jun 2003; George Shapovalov <george@gentoo.org> pymol-0.88.ebuild, files/{digest-pymol-0.88,nosplash-gentoo.patch,setup2.py-gentoo.patch} : + new version (#22235) + now uses distutils for python + thanks to Todd Geders <geders@purdue.edu> for update notification + and Ben Cornett <acornet@emory.edu> for "distutilized" ebuild submission + +*pymol-0.86 (05 Feb 2003) + + 05 Feb 2003; George Shapovalov <george@gentoo.org> pymol-0.86.ebuild, files/digest-pymol-0.86 : + new version, (#13531) + removed -funroll-loops from CFLAGS + +*pymol-0.82 (17 July 2002) + + 19 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> pymol-0.82.ebuild : + Updated to mirror://sourceforge in SRC_URI. + + 17 July 2002; George Shapovalov <george@gentoo.org> pymol-0.82.ebuild, files/digest-pymol-0.82, ChangeLog : + + Inital release, + molecular visualization package + + ebuild submitted by Ben Cornett <acornet@emory.edu> diff --git a/sci-chemistry/pymol/Manifest b/sci-chemistry/pymol/Manifest new file mode 100644 index 0000000..40dcc55 --- /dev/null +++ b/sci-chemistry/pymol/Manifest @@ -0,0 +1,27 @@ +MD5 b6605c26bd0098518434bb02aec53a68 ChangeLog 3719 +RMD160 520116b287065463171c79202250eab0d14644ce ChangeLog 3719 +SHA256 a50073ea82a1685ba15d39a2c5c06e3e45c7541b85cbd06c72899200ca3ac9fd ChangeLog 3719 +MD5 925dc45d0ae6070f5506dffc1d100975 files/digest-pymol-0.99_rc6 247 +RMD160 505a34a7bebbbdd2c60913ea3ec7cd41164eeaff files/digest-pymol-0.99_rc6 247 +SHA256 c6ec27d34304ab8e1d2d24f80537f9b63d14e6e915776434e158eecfa1060aac files/digest-pymol-0.99_rc6 247 +MD5 1a6ba582a7928c370c8dfe44c8867e7c files/header_order.patch 905 +RMD160 0a4e2b2f95e2ace2ad21d27740bef5308a4990d5 files/header_order.patch 905 +SHA256 1f181350c2d99e31c59baea2f31b5ce27b16bae61ce6c9438d2f0e1e903b4cce files/header_order.patch 905 +MD5 929741dc2da6577e6e99c5542d68dbd5 files/nosplash-gentoo.patch 332 +RMD160 2280fbe9daba8a0d3ca81a3aacfcc55bd06fc7d3 files/nosplash-gentoo.patch 332 +SHA256 5e0761591eeea90bcaa06a72c210a80ba46f2542ff985f8dd893af112254a890 files/nosplash-gentoo.patch 332 +MD5 34d172ef31b5038e071b634d4e645cf1 files/pymol-gentoo.diff 1566 +RMD160 6a566cd0105ba94f9b06be8219c5fbe644281ab9 files/pymol-gentoo.diff 1566 +SHA256 15bdd116551022045c57743f21337c14ca368211a68a2a9763a1a7950f9af9d3 files/pymol-gentoo.diff 1566 +MD5 e42746bf581479c61ff1e7cc5b978edd files/setup.py-gentoo.patch 311 +RMD160 483f63778aa928bf2ce4de99edbc45af98abab8c files/setup.py-gentoo.patch 311 +SHA256 850bae1aef6007f159abf8d2f3ba3342ea5a7aaff8f4798c6829fc879d08d5ed files/setup.py-gentoo.patch 311 +MD5 af2da92225ab57969d18d16ed60324ce files/setup2.py-gentoo.patch 493 +RMD160 2d6bbabc01f6e4eb8ddafb9b0215ece50a639923 files/setup2.py-gentoo.patch 493 +SHA256 dc721d4d3fd557c684ddb1ec43e07e05c38f13750393cd1665148e18c5e6a959 files/setup2.py-gentoo.patch 493 +MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156 +RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 metadata.xml 156 +SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900 metadata.xml 156 +MD5 3662c250200ff906c5f280082f8e24a4 pymol-0.99_rc6.ebuild 1717 +RMD160 94ab430d50ce8c8f40184ebbfe16619c306d7c9f pymol-0.99_rc6.ebuild 1717 +SHA256 1e78941c363700b90d4d0ab2d55df003f3a454b929932e9265b9a5499a870416 pymol-0.99_rc6.ebuild 1717 diff --git a/sci-chemistry/pymol/files/digest-pymol-0.99_rc6 b/sci-chemistry/pymol/files/digest-pymol-0.99_rc6 new file mode 100644 index 0000000..3a46209 --- /dev/null +++ b/sci-chemistry/pymol/files/digest-pymol-0.99_rc6 @@ -0,0 +1,3 @@ +MD5 cb29385ab523f648d4db47a222b1d03e pymol-0_99rc6-src.tgz 4198816 +RMD160 e9dc568dd38fffd37f306adf7e7a109d81dd4477 pymol-0_99rc6-src.tgz 4198816 +SHA256 d56bebc1316fd3442c54dee5bc4b2979041943bf50a9b34b44839595fd1b9a59 pymol-0_99rc6-src.tgz 4198816 diff --git a/sci-chemistry/pymol/files/header_order.patch b/sci-chemistry/pymol/files/header_order.patch new file mode 100644 index 0000000..e11f31b --- /dev/null +++ b/sci-chemistry/pymol/files/header_order.patch @@ -0,0 +1,36 @@ +--- layer0/MyPNG.c 2004-01-30 00:40:33.000000000 +0100 ++++ layer0/MyPNG.c.new 2004-04-20 16:05:35.399498139 +0200 +@@ -14,17 +14,8 @@ + Z* ------------------------------------------------------------------- + */ + +-#include"os_predef.h" +-#include"os_std.h" +- +-#include"Base.h" +-#include "MyPNG.h" +-#include"MemoryDebug.h" +-#include "Setting.h" +- + #ifdef _HAVE_LIBPNG +-#include<png.h> +- ++#include <png.h> + /* The png_jmpbuf() macro, used in error handling, became available in + * libpng version 1.0.6. If you want to be able to run your code with older + * versions of libpng, you must define the macro yourself (but only if it +@@ -37,6 +28,14 @@ + + #endif + ++#include"os_predef.h" ++#include"os_std.h" ++ ++#include"Base.h" ++#include "MyPNG.h" ++#include"MemoryDebug.h" ++#include "Setting.h" ++ + int MyPNGWrite(char *file_name,unsigned char *p,unsigned int width,unsigned int height) + { + #ifdef _HAVE_LIBPNG diff --git a/sci-chemistry/pymol/files/nosplash-gentoo.patch b/sci-chemistry/pymol/files/nosplash-gentoo.patch new file mode 100644 index 0000000..202a7cf --- /dev/null +++ b/sci-chemistry/pymol/files/nosplash-gentoo.patch @@ -0,0 +1,8 @@ +--- modules/pymol/invocation.py.orig 2003-06-11 13:40:13.000000000 -0400 ++++ modules/pymol/invocation.py 2003-06-11 13:40:29.000000000 -0400 +@@ -179,5 +179,3 @@ + + else: + options.deferred.append(a) +- if options.show_splash and not options.no_gui: +- options.deferred.insert(0,"_do__ cmd.splash(1)") diff --git a/sci-chemistry/pymol/files/pymol-gentoo.diff b/sci-chemistry/pymol/files/pymol-gentoo.diff new file mode 100644 index 0000000..8b4b2ba --- /dev/null +++ b/sci-chemistry/pymol/files/pymol-gentoo.diff @@ -0,0 +1,53 @@ +--- Rules.linux Sun Mar 31 03:06:22 2002 ++++ Rules.make Tue May 21 15:42:31 2002 +@@ -12,14 +12,13 @@ + XLIB_DIR = -L/usr/X11R6/lib + XINC_DIR = -I/usr/X11R6/include + #--- Python +-PYTHON_EXE = $(PYMOL_PATH)/ext/bin/python ++PYTHON_EXE = /usr/bin/python + PYTHON_LIB = + PYTHON_LIB_DIR = +-PYTHON_INC_DIR = -I$(PYMOL_PATH)/ext/include/python2.1 \ +- -I$(PYMOL_PATH)/ext/include/python2.1/Numeric ++PYTHON_INC_DIR = -I/usr/include/python2.2 -I/usr/include/python2.2/Numeric + #--- Other external dependencies +-EXT_INC_DIR = -I$(PYMOL_PATH)/ext/include +-EXT_LIB_DIR = -L$(PYMOL_PATH)/ext/lib ++EXT_INC_DIR = ++EXT_LIB_DIR = + #--------------------------------------------------------------------- + # + #- Build for LINUX as an importable module --------------------------- +@@ -48,7 +47,7 @@ + # + #- Choose One -------------------------------------------------------- + #--- Workaround for XFree86/DRI linux dll problem for module build +-BUGS = -D_DRI_WORKAROUND ++DEFS += -D_DRI_WORKAROUND + #--- + #BUGS = + #--------------------------------------------------------------------- +@@ -58,7 +57,7 @@ + #PNG = -D_HAVE_LIBPNG + #ZLIB = + #--- Libpng2 available but needs zlib +-PNG = -D_HAVE_LIBPNG ++DEFS += -D_HAVE_LIBPNG + ZLIB = -lz + #--- Libpng2 not available + #PNG = +@@ -77,12 +76,7 @@ + PYMOL_INC_DIRS = -I../layer0 -I../layer1 -I../layer2 \ + -I../layer3 -I../layer4 -I../layer5 + +-C_FLAGS = $(CCOPT1) $(CCOPT2) $(EXT_INC_DIR) $(PYTHON_INC_DIR) \ +- $(XINC_DIR) $(PNG) $(DEFS) $(BUGS) +- +-CFLAGS = $(C_FLAGS) +- +- ++C_FLAGS := $(CFLAGS) $(PYTHON_INC_DIR) $(XINC_DIR) $(DEFS) + + + diff --git a/sci-chemistry/pymol/files/setup.py-gentoo.patch b/sci-chemistry/pymol/files/setup.py-gentoo.patch new file mode 100644 index 0000000..d675596 --- /dev/null +++ b/sci-chemistry/pymol/files/setup.py-gentoo.patch @@ -0,0 +1,10 @@ +--- pymol-0.90/setup.py 2003-04-26 21:22:14.000000000 -0400 ++++ pymol-0.90.new/setup.py 2003-07-21 09:39:51.000000000 -0400 +@@ -71,6 +71,7 @@ + "layer0/Map.c", + "layer0/Match.c", + "layer0/Matrix.c", ++ "layer0/MemoryCache.c", + "layer0/MemoryDebug.c", + "layer0/MyPNG.c", + "layer0/Parse.c", diff --git a/sci-chemistry/pymol/files/setup2.py-gentoo.patch b/sci-chemistry/pymol/files/setup2.py-gentoo.patch new file mode 100644 index 0000000..1d387ea --- /dev/null +++ b/sci-chemistry/pymol/files/setup2.py-gentoo.patch @@ -0,0 +1,17 @@ +--- setup2.py.orig 2003-06-10 19:12:35.000000000 -0400 ++++ setup2.py 2003-06-10 19:11:46.000000000 -0400 +@@ -12,6 +12,14 @@ + import sys + from distutils import dir_util,file_util + ++import os.path ++pmlibs = os.path.join(os.environ['D'], ++ sys.prefix[1:], ++ 'lib/python%s' % sys.version[:3], ++ 'site-packages') ++sys.path.insert(0, pmlibs) ++ ++ + if sys.platform=='win32': + launch_script = "pymol.bat" + elif sys.platform=='cygwin': diff --git a/sci-chemistry/pymol/metadata.xml b/sci-chemistry/pymol/metadata.xml new file mode 100644 index 0000000..b229aec --- /dev/null +++ b/sci-chemistry/pymol/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +</pkgmetadata> diff --git a/sci-chemistry/pymol/pymol-0.99_rc6.ebuild b/sci-chemistry/pymol/pymol-0.99_rc6.ebuild new file mode 100644 index 0000000..d1827c5 --- /dev/null +++ b/sci-chemistry/pymol/pymol-0.99_rc6.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/pymol/pymol-0.98.ebuild,v 1.4 2005/12/19 18:55:11 spyderous Exp $ + +inherit distutils eutils multilib + +MY_PV=${PV/_} +MY_S_P="${PN}-${MY_PV}" +MY_PV=${MY_PV/./_} +MY_P="${PN}-${MY_PV}" +DESCRIPTION="A Python-extensible molecular graphics system." +HOMEPAGE="http://pymol.sourceforge.net/" +SRC_URI="mirror://sourceforge/pymol/${MY_P}-src.tgz" + +LICENSE="PSF-2.2" +IUSE="" +SLOT="0" +KEYWORDS="~amd64 ppc x86" + +DEPEND="dev-lang/python + dev-python/pmw + dev-python/numeric + dev-lang/tk + media-libs/libpng + sys-libs/zlib + virtual/glut" +S="${WORKDIR}/${MY_S_P}" + +src_unpack() { + unpack ${A} + cd ${S} + # Turn off splash screen. Please do make a project contribution + # if you are able though. + [[ -n "$WANT_NOSPLASH" ]] && epatch ${FILESDIR}/nosplash-gentoo.patch + + # Respect CFLAGS + sed -i \ + -e "s:\(ext_comp_args=\).*:\1[]:g" \ + ${S}/setup.py +} + +src_install() { + python_version + + distutils_src_install + cd ${S} + + #The following three lines probably do not do their jobs and should be + #changed + PYTHONPATH="${D}/usr/$(get_libdir)/site-packages" ${python} setup2.py + + # Make our own wrapper +cat >> ${T}/pymol << EOF +#!/bin/sh +PYMOL_PATH=/usr/lib/python${PYVER}/site-packages/pymol +PYMOL_DATA="/usr/share/pymol/data" +PYMOL_SCRIPTS="/usr/share/pymol/scripts" +export PYMOL_PATH PYMOL_DATA PYMOL_SCRIPTS +${python} \${PYMOL_PATH}/__init__.py \$* +EOF + + exeinto /usr/bin + doexe ${T}/pymol + dodoc DEVELOPERS CHANGES + + mv examples ${D}/usr/share/doc/${PF}/ + + dodir /usr/share/pymol + mv test ${D}/usr/share/pymol/ + mv data ${D}/usr/share/pymol/ + mv scripts ${D}/usr/share/pymol/ +} diff --git a/sci-chemistry/schakal/Manifest b/sci-chemistry/schakal/Manifest new file mode 100644 index 0000000..7ebd355 --- /dev/null +++ b/sci-chemistry/schakal/Manifest @@ -0,0 +1,6 @@ +MD5 e9eff222fc8bc0a9417e209b974cea89 files/digest-gtk-gamess-1.04.1 253 +RMD160 26dac9544c8b0a3e9c5e4ce7136d7ad70c81fe1e files/digest-gtk-gamess-1.04.1 253 +SHA256 f4be243d027c7527ed0fdca0af8f8b3b188bb96ef32fda23aaad0d8d6f2c9ef8 files/digest-gtk-gamess-1.04.1 253 +MD5 a1daae598930e217f99793d7ddeda5af gtk-gamess-1.04.1.ebuild 672 +RMD160 ce67c36f994fa85f64f3cae5b651c1daf8fd8929 gtk-gamess-1.04.1.ebuild 672 +SHA256 8aa9a3a50ddc725acd162bab6192fbb5788d645f2dd14b72f2bb1fac309f618d gtk-gamess-1.04.1.ebuild 672 diff --git a/sci-chemistry/schakal/schakal-99.ebuild b/sci-chemistry/schakal/schakal-99.ebuild new file mode 100644 index 0000000..ac9dada --- /dev/null +++ b/sci-chemistry/schakal/schakal-99.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +# This is an incredibly ugly UI, but it can create beautiful graphics. +# Ebuild not yet in a working state, but very close. src_install() just needs +# finishing. + +inherit fortran toolchain-funcs + +DESCRIPTION="Program for the graphical representation of molecular and solid-state structure models" +HOMEPAGE="http://www.krist.uni-freiburg.de/ki/Mitarbeiter/Keller/schakal.html" +SRC_URI="http://www.krist.uni-freiburg.de/ki/Mitarbeiter/Keller/sch${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="|| ( ( x11-libs/libXaw + x11-terms/xterm + ) + virtual/x11 + )" +DEPEND="${RDEPEND}" + +S="${WORKDIR}" + +FORTRAN="gfortran" + +src_unpack() { + unpack ${A} + sed -i \ + -e "s:^\(MACHINE=\).*:\1LINUX:g" \ + -e "s:^\(F77=\).*:\1${FORTRANC}:g" \ + -e "s:^\(CC=\).*:\1$(tc-getCC):g" \ + -e "s:^\(C_FLAGS = \).*:\1${CFLAGS} -DFILEPROMPT:g" \ + ${S}/makefile.x + sed -i \ + -e "s:^\(CC=\).*:\1$(tc-getCC):g" \ + ${S}/makefile.fsb + sed -i \ + -e 's~^jot.*~xterm -e ${EDITOR:-/bin/nano} $*~g' \ + ${S}/editt.sh + epatch ${FILESDIR}/fix-xs-character-escapes.patch +} + +src_compile() { + emake -f makefile.x || die "make.x failed" + + # Do file selection box by hand -- taken from mfilepr script + mkdir file_selection_box + cd file_selection_box + mv ../file*.* . + mv ../makefile.fsb . + emake -f makefile.fsb || die "make.fsb failed" + cp fileprompt ../ + cd .. + +} + +src_install() { + doexe ${S}/uschak ${S}/sch99x ${S}/fileprompt ${S}/printm + + insinto /usr/lib/schakal + # create all the dat, scf, sif etc dirs with stuff in them +} + +pkg_postinst() { + einfo "You may also wish to download the tutorial from" + einfo "http://www.krist.uni-freiburg.de/ki/Mitarbeiter/Keller/tutorial.pdf" +} diff --git a/sci-chemistry/tinker/ChangeLog b/sci-chemistry/tinker/ChangeLog new file mode 100644 index 0000000..2300ccb --- /dev/null +++ b/sci-chemistry/tinker/ChangeLog @@ -0,0 +1,15 @@ +# ChangeLog for sci-chemistry/tinker +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/tinker/ChangeLog,v 1.2 2005/12/03 20:29:18 spyderous Exp $ + + 03 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; tinker-4.2.ebuild: + Note that tinker script has hardcoded blackdown in it. This is needed + because java-config's exit codes return 0, even on failure. + +*tinker-4.2 (03 Dec 2005) + + 03 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +tinker-4.2.ebuild: + (#35945) New molecular mechanics package. Heavily modified ebuild based on + that of Jeremy Warren <jwarren@cheesefoam.dyndns.org>. + diff --git a/sci-chemistry/tinker/Manifest b/sci-chemistry/tinker/Manifest new file mode 100644 index 0000000..54d514d --- /dev/null +++ b/sci-chemistry/tinker/Manifest @@ -0,0 +1,12 @@ +MD5 8bb9b767a5eb6c8e9b18e4956f614744 ChangeLog 679 +RMD160 4fdd4abd2cf01a883c0103fbe79fab82a629f751 ChangeLog 679 +SHA256 0c538893547f95ecb36d0b826d9d9d6c7bb61eab5446fc58c756df1a551a7c65 ChangeLog 679 +MD5 c336619e5cd4eb1ef174a15514c99a88 files/digest-tinker-4.2 59 +RMD160 417dc19396cb5a4a4b6ffb67fbbd2f75dc58f0d5 files/digest-tinker-4.2 59 +SHA256 85b0f4ec639f8ec3037abd8ea96cef7747983ee1252b105fb9c848c654c950ce files/digest-tinker-4.2 59 +MD5 af1bfbb0777267a03e889b08173f2757 metadata.xml 248 +RMD160 6488d9f1ef3e05e6ac5a29ddcc818e5ead0a5230 metadata.xml 248 +SHA256 de0ad7dc383b462c407cae015684d27c090455eac87c6f0f9ff581ef6e0b5b27 metadata.xml 248 +MD5 0ff4f27045feca24fdc0d7ef4d0eed6f tinker-4.2.ebuild 3538 +RMD160 f1522c64af702e4d9fd9e7f0fc10516035fe954c tinker-4.2.ebuild 3538 +SHA256 6f493b1f8f3f35814f6e91729e8d7e131ba65bcc66966fa6955ad54daf1329d3 tinker-4.2.ebuild 3538 diff --git a/sci-chemistry/tinker/files/digest-tinker-4.2 b/sci-chemistry/tinker/files/digest-tinker-4.2 new file mode 100644 index 0000000..3381b74 --- /dev/null +++ b/sci-chemistry/tinker/files/digest-tinker-4.2 @@ -0,0 +1 @@ +MD5 5618d8a373896f00e452b137200223fd tinker.tar.gz 8177555 diff --git a/sci-chemistry/tinker/metadata.xml b/sci-chemistry/tinker/metadata.xml new file mode 100644 index 0000000..211b8bd --- /dev/null +++ b/sci-chemistry/tinker/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<maintainer> +<email>spyderous@gentoo.org</email> +<name>Donnie Berkholz</name> +</maintainer> +</pkgmetadata> diff --git a/sci-chemistry/tinker/tinker-4.2.ebuild b/sci-chemistry/tinker/tinker-4.2.ebuild new file mode 100644 index 0000000..d3adad8 --- /dev/null +++ b/sci-chemistry/tinker/tinker-4.2.ebuild @@ -0,0 +1,135 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/tinker/tinker-4.2.ebuild,v 1.2 2005/12/03 20:29:18 spyderous Exp $ + +inherit fortran toolchain-funcs + +FORTRAN="ifc g77" + +DESCRIPTION="TINKER is a molecular modeling package that includes force fields for handing large molecules and large systems, such as AMBER and CHARMM. A Java based visualization front end is included." +HOMEPAGE="http://dasher.wustl.edu/tinker/" +SRC_URI="ftp://dasher.wustl.edu/pub/tinker.tar.gz" +IUSE="X" +LICENSE="Tinker" +SLOT="0" +KEYWORDS="~x86" + +DEPEND="X? ( + || ( dev-java/blackdown-java3d-bin + dev-java/sun-java3d-bin ) + )" +S="${WORKDIR}/tinker/source" + +src_compile() { + if use X; then + COMPGUI="./compgui.make" + LINK="./linkgui.make" + if use ppc-macos; then + cp ../jar/macosx/sockets.c . + else + cp ../jar/linux/sockets.c . + fi + else + LINK="./link.make" + fi + + COMPILE="./compile.make" + LIBRARY="./library.make" + + # Need to make sure all of the appropriate config files are in place + # for the build. + # This should be easily customizable for other Fortran compilers, e.g. pg77. + if use ppc-macos; then + cp ../apple/gnu/* . + elif [ "${FORTRANC}" = "ifc" ]; then + cp ../linux/intel/* . + elif [ "${FORTRANC}" = "g77" ]; then + cp ../linux/gnu/* . + fi + + cp ../make/* . + + # Prep build scripts + if use X; then + sed -i \ + -e "s:-O3:${CFLAGS}:" \ + -e "s:gcc:$(tc-getCC):" \ + ${COMPGUI} + local JAVA_HOME=$(java-config --jdk-home) + local JAVA_LIB_PATH="${JAVA_HOME}/jre/lib/i386/client" + ln -s ${JAVA_LIB_PATH}/libjvm.so + sed -i -e "s:/local/java/j2sdk1.4.2_05:${JAVA_HOME}:g" ${COMPGUI} + sed -i -e "s:g77:${FORTRANC}:g" ${LINK} + fi + # Default to -O2 if FFLAGS is unset + sed -i -e "s:-O3 -ffast-math:${FFLAGS:- -O2}:" ${COMPILE} + sed -i -e "s:g77:${FORTRANC}:g" ${COMPILE} + + # Prep executable script - the one packaged with the distro is b0rked + if use X; then + echo 'java -jar /usr/lib/tinker/ffe.jar -Djava.library.path=$(java-config -i blackdown-java3d-bin) -cp $(java-config -p blackdown-java3d-bin)' > tinker + fi + + einfo "Compiling ..." + if use X; then + ${COMPGUI} || die "GUI compile failed" + fi + ${COMPILE} || die "compile failed" + einfo "Building libraries ..." + ${LIBRARY} || die "library creation failed" + einfo "Linking ..." + ${LINK} || die "link failed" +} + +src_install() { + exeinto /usr/bin + + dodoc \ + ${WORKDIR}/tinker/doc/*.txt \ + ${WORKDIR}/tinker/doc/release-4.2 \ + ${WORKDIR}/tinker/doc/*.pdf + + if use X; then + if use ppc-macos; then + dolib.so ${WORKDIR}/tinker/jar/macosx/libffe.jnilib + else + dolib.so ${WORKDIR}/tinker/jar/linux/libffe.so + fi + fi + + dolib.a libtinker.a + + insinto /usr/lib/tinker + if use X; then + doins ${WORKDIR}/tinker/jar/ffe.jar + fi + + for EXE in *.x; do + newexe ${EXE} ${EXE%.x} + done + + # superpose overlaps with ccp4, so don't install it locally + rm -f ${D}/usr/bin/superpose + + if use X; then + doexe tinker + fi + + docinto example + dodoc ${WORKDIR}/tinker/example/* + docinto test + dodoc ${WORKDIR}/tinker/test/* + + doexe ${WORKDIR}/tinker/perl/mdavg + + insinto /usr/share/tinker/params + doins ${WORKDIR}/tinker/params/* +} + +pkg_postinst() { + einfo "Tinker binaries installed to ${ROOT}usr/bin." + einfo "Parameter files installed to ${ROOT}usr/share/tinker/params." + einfo "Call the Java X front-end, Force-Field Explorer, with 'tinker.'" + einfo "It doesn't seem to detect installed Java3D yet, fixes welcome." + einfo "You must edit ${ROOT}usr/bin/tinker if you aren't using Blackdown." +} diff --git a/sci-chemistry/yaehmop/Manifest b/sci-chemistry/yaehmop/Manifest new file mode 100644 index 0000000..7ebd355 --- /dev/null +++ b/sci-chemistry/yaehmop/Manifest @@ -0,0 +1,6 @@ +MD5 e9eff222fc8bc0a9417e209b974cea89 files/digest-gtk-gamess-1.04.1 253 +RMD160 26dac9544c8b0a3e9c5e4ce7136d7ad70c81fe1e files/digest-gtk-gamess-1.04.1 253 +SHA256 f4be243d027c7527ed0fdca0af8f8b3b188bb96ef32fda23aaad0d8d6f2c9ef8 files/digest-gtk-gamess-1.04.1 253 +MD5 a1daae598930e217f99793d7ddeda5af gtk-gamess-1.04.1.ebuild 672 +RMD160 ce67c36f994fa85f64f3cae5b651c1daf8fd8929 gtk-gamess-1.04.1.ebuild 672 +SHA256 8aa9a3a50ddc725acd162bab6192fbb5788d645f2dd14b72f2bb1fac309f618d gtk-gamess-1.04.1.ebuild 672 diff --git a/sci-chemistry/yaehmop/files/digest-gtk-gamess-1.04.1 b/sci-chemistry/yaehmop/files/digest-gtk-gamess-1.04.1 new file mode 100644 index 0000000..410cbec --- /dev/null +++ b/sci-chemistry/yaehmop/files/digest-gtk-gamess-1.04.1 @@ -0,0 +1,3 @@ +MD5 b15544b8d4f20c0e39f9c4577b80f2a4 gtk-gamess-1.04.1.tar.gz 110334 +RMD160 da36f5b7270e0589dcc94982fc92f206aea0fbb4 gtk-gamess-1.04.1.tar.gz 110334 +SHA256 37304b864ec4cc00a7d70ec65e85e1a867a24e0787406676d4d801fe0ae867b9 gtk-gamess-1.04.1.tar.gz 110334 diff --git a/sci-chemistry/yaehmop/gtk-gamess-1.04.1.ebuild b/sci-chemistry/yaehmop/gtk-gamess-1.04.1.ebuild new file mode 100644 index 0000000..611ff42 --- /dev/null +++ b/sci-chemistry/yaehmop/gtk-gamess-1.04.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/colordiff/colordiff-1.0.5-r2.ebuild,v 1.7 2005/08/17 18:08:02 grobian Exp $ + +DESCRIPTION="GTK+ frontend to GAMESS" +HOMEPAGE="http://www.uiowa.edu/~ghemical/gtk-gamess.shtml" +SRC_URI="mirror://sourceforge/gtk-gamess/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +RDEPEND="=gnome-base/libglade-0*" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + sed -i -e "s:/usr/local/gamess/rungms:/usr/bin/rungms:g" \ + ${S}/src/gg_config.cpp +} + +src_install() { + make DESTDIR="${D}" install || die "install failed" +} diff --git a/sci-libs/blas-atlas/ChangeLog b/sci-libs/blas-atlas/ChangeLog new file mode 100644 index 0000000..3285ef0 --- /dev/null +++ b/sci-libs/blas-atlas/ChangeLog @@ -0,0 +1,116 @@ +# ChangeLog for sci-libs/blas-atlas +# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/blas-atlas/ChangeLog,v 1.11 2006/01/11 04:05:56 halcy0n Exp $ + + 11 Jan 2006; Mark Loeser <halcy0n@gentoo.org> blas-atlas-3.6.0-r1.ebuild: + Stable on x86; bug #114587 + +*blas-atlas-3.7.11 (09 Jan 2006) + + 09 Jan 2006; Markus Dittrich <markusle@gentoo.org> + +blas-atlas-3.7.11.ebuild: + Bump to the latest development snapshot. + +*blas-atlas-3.6.0-r1 (09 Jan 2006) + + 09 Jan 2006; Markus Dittrich <markusle@gentoo.org> + +blas-atlas-3.6.0-r1.ebuild: + New atlas3.6.0-shared-libs.1.patch fixes insecure RUNPATH issues. + This closes bug #114587. + + 10 Sep 2005; Peter Bienstman <pbienst@gentoo.org> blas-atlas-3.6.0.ebuild, + blas-atlas-3.7.10.ebuild: + Add missing header files (fixes #51323). + + 10 Sep 2005; Peter Bienstman <pbienst@gentoo.org> +files/unbuffered.patch, + blas-atlas-3.6.0.ebuild, blas-atlas-3.7.10.ebuild: + Fix #102088. + + 13 Jun 2005; Danny van Dyk <kugelfang@gentoo.org> + blas-atlas-3.7.10.ebuild: + Changed dependency to app-admin/eselect. + +*blas-atlas-3.7.10 (14 May 2005) + + 14 May 2005; Danny van Dyk <kugelfang@gentoo.org> + +blas-atlas-3.7.10.ebuild: + Version bump to 3.7.10, but still in package.mask. First version to rely on + eclectic instead of blas-config. + + 30 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> files/c-threaded-ATLAS: + Fixed BUG #83849 (typo). + + 02 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> files/c-threaded-ATLAS: + Fixed a typo. + + 02 Mar 2005; Peter Bienstman <pbienst@gentoo.org> blas-atlas-3.6.0.ebuild: + Improve error message (fix bug 83494, thanks to Daniel Herzog). + +*blas-atlas-3.6.0 (29 Dec 2004) + + 29 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +files/c-ATLAS, +files/c-threaded-ATLAS, +files/f77-ATLAS, + +files/f77-threaded-ATLAS, +files/war, +blas-atlas-3.6.0.ebuild: + Moved from app-sci/blas-atlas to sci-libs/blas-atlas. + + 19 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> + blas-atlas-3.6.0.ebuild: + Stable on alpha. + + 28 Nov 2004; Daniel Goller <morfic@gentoo.org> blas-atlas-3.6.0.ebuild: + Fix clobbering of bx register, reference bug 56842 for more information + + 17 Nov 2004; Markus Rothe <corsair@gentoo.org> blas-atlas-3.6.0.ebuild: + stable on ppc64 + + 31 Oct 2004; Olivier Fisette <ribosome@gentoo.org> blas-atlas-3.6.0.ebuild: + Replaced ${GCC} by tc-getCC from toolchain-funcs. + + 10 Oct 2004; Danny van Dyk <kugelfang@gentoo.org> blas-atlas-3.6.0.ebuild: + Marked stable on x86 and ppc. + + 30 Sep 2004; Ferris McCormick <fmccor@gentoo.org> blas-atlas-3.6.0.ebuild: + Stable for sparc (tested both hardened and not). + + 29 Sep 2004; Ferris McCormick <fmccor@gentoo.org> files/c-ATLAS: + Correct trivial typo: setup() {... needs closing '}'. + + 09 Sep 2004; Philippe Trottier <tchiwam@gentoo.org> blas-atlas-3.6.9.ebuild: + marked ~ppc64 + + 03 Jul 2004; Danny van Dyk <kugelfang@gentoo.org> blas-atlas-3.6.0.ebuild: + Marked ~alpha, kloeri tested. + + 03 Jul 2004; Ferris McCormick <fmccor@gentoo.org> blas-atlas-3.6.0.ebuild: + 1. Restructure .ebuild for correct sparc CFLAGS (kugelfang@gentoo.org) + 2. Add ~sparc keyword to restructured build. + + 24 Jun 2004; George Shapovalov <george@gentoo.org> blas-atlas-3.6.0.ebuild : + ifc useflag got retained even though this ebuild does not support ifc (yet), cleaned up + + 18 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org> + blas-atlas-3.6.0.ebuild: + fix typo in error message (bug #54290) + + 06 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> blas-atlas-3.6.0.ebuild: + Marked stable on amd64. + + 12 May 2004; George Shapovalov <george@gentoo.org> blas-atlas-3.6.0.ebuild : + added the fix for g77 issue. Moved atlas3.6.0-shared-libs.patch.bz2 to the mirrors to + avoid duplication (the same one is used by lapack-atlas), plus it is 5k in size, which is + more than 2k limit :). + Removed old version (3.4.2), so that we start aclean when this gets unmasked.. + + 11 May 2004; Danny van Dyk <kugelfang@gentoo.org> blas-atlas-3.6.0.ebuild: + Marked ~amd64 and ~ppc. + +*blas-atlas-3.6.0 (03 Apr 2004) + +*blas-atlas-3.4.2 (02 Feb 2004) + + 02 Feb 2004; George Shapovalov <george@gentoo.org> blas-atlas-3.4.2.ebuild, Manifest, files/{atlas-gentoo.patch.bz2,c-ATLAS,c-threaded-ATLAS,digest-blas-atlas-3.4.2,f77-ATLAS,f77-threaded-ATLAS,war} : + initial release (#30453) + Automatically Tuned Linear Algebra Software BLAS implementation + ebuild submitted by Derek Dolney <dolney@astro.upenn.edu> + This version installs shared and static libs and provides virtual/blas + and will replace atlas now in dev-libs as a part of large blas reorganization (see bug) diff --git a/sci-libs/blas-atlas/Manifest b/sci-libs/blas-atlas/Manifest new file mode 100644 index 0000000..eec60cc --- /dev/null +++ b/sci-libs/blas-atlas/Manifest @@ -0,0 +1,42 @@ +MD5 80487b2ff2b914018c08a0a55b03a512 ChangeLog 4665 +RMD160 fc343b2012c326a7f4046eaacf83f38d63ab51a9 ChangeLog 4665 +SHA256 36fd88f81ed4ff8a1554951bea21032a565fd2429fccbb77bd68aa2d51e95e34 ChangeLog 4665 +MD5 2738db67823f96afa24867125af63803 blas-atlas-3.7.11.ebuild 4758 +RMD160 07cc72545182860ed1b627ccdd211c4b28c1aa23 blas-atlas-3.7.11.ebuild 4758 +SHA256 7ef3eda5f8db129cadc03ec6908246ad7682f41a8defd93bda14c4d9e4b58814 blas-atlas-3.7.11.ebuild 4758 +MD5 f96a214eb98219c3702fa278f0fe8ec1 files/3.7.11-allow-any-gcc-version.patch 554 +RMD160 7ae243d7fad6e2ce37cf02c41751dcc57cd9d8d6 files/3.7.11-allow-any-gcc-version.patch 554 +SHA256 2e43cbe7c4ec50c7f5a499c0cc9bde04260e673fecd7b3c0db1102bf0ed855ae files/3.7.11-allow-any-gcc-version.patch 554 +MD5 73bb69e091e5629e3d47ec813d560223 files/c-ATLAS 497 +RMD160 1bca887c53b7132f434a8e6e023721a7a7d6e567 files/c-ATLAS 497 +SHA256 4d135a53bf4bce2a373f2154286876bbba5a78ccab48834e3db3a83714f224c8 files/c-ATLAS 497 +MD5 869c65bd1672b6bea4f03520e7e1cdf9 files/c-threaded-ATLAS 563 +RMD160 410a2f15c4d0c210df778ef53cd15c2400b6a3d7 files/c-threaded-ATLAS 563 +SHA256 d3334c1f222589c0ca7794576819b0d9c791d3c37ffac61a2270cb06aa3a8229 files/c-threaded-ATLAS 563 +MD5 c1c57e922c1763ddde357504442e94c4 files/digest-blas-atlas-3.6.0 139 +RMD160 5f8f7f0db3b6a048e220b85a6b90c773366860cf files/digest-blas-atlas-3.6.0 139 +SHA256 2e74f9946faaea15e0f90177eab8fba0d214ea3af1b5b74629205777eb5ad83b files/digest-blas-atlas-3.6.0 139 +MD5 e49de689884ec7c24e160930c9080466 files/digest-blas-atlas-3.6.0-r1 141 +RMD160 a516a0e308073b1f998da598b15bc7f7fda9b9af files/digest-blas-atlas-3.6.0-r1 141 +SHA256 a89dfcc46512d57b7b7517a94aa4aa3a87eb29540187b74f48ed952fde5327a1 files/digest-blas-atlas-3.6.0-r1 141 +MD5 e092f2baac7a6c4e34591acb77552017 files/digest-blas-atlas-3.7.10 140 +RMD160 727b16d30f2c07f840de6ce8f977ba4bb0a14c69 files/digest-blas-atlas-3.7.10 140 +SHA256 e0f2c709439833c030f3872af5114588655a81e5db35785dcf1ebf0c8736d0bd files/digest-blas-atlas-3.7.10 140 +MD5 a6af76cda41e7c5e32e14e29d6e186e1 files/digest-blas-atlas-3.7.11 142 +RMD160 1b9611a6dbe502c3ad9039041b472420759873f1 files/digest-blas-atlas-3.7.11 142 +SHA256 62a0a926bd7fba7b1faba0e385010ced853251f248698067a1a24b8f614d7f28 files/digest-blas-atlas-3.7.11 142 +MD5 646c8df3efa24d6573a870dbb0f5fc8d files/f77-ATLAS 457 +RMD160 6a95aad7241ddc2a54737677d79c7720fa976558 files/f77-ATLAS 457 +SHA256 ad91197efb950f6d26032f229c3f58015c45d6997903c05dcfc39be602e6ae94 files/f77-ATLAS 457 +MD5 c0a79db6ec6fb95a56ce677107f08c01 files/f77-threaded-ATLAS 492 +RMD160 44a6994cc99be6b217cd3112cd81e2b8a4898d19 files/f77-threaded-ATLAS 492 +SHA256 90fe750bbe7630566be64a99752c38693501d8a1e9f172692de8d0f807b1d3dd files/f77-threaded-ATLAS 492 +MD5 e362a664ac2e543545706b85664af921 files/unbuffered.patch 497 +RMD160 c2a04b5243d32ff378ee76323611e7383464e019 files/unbuffered.patch 497 +SHA256 e21636769e6bebbec34c79bc29b9fdf9c5dbe46803f835b44b102e9d7a90b64e files/unbuffered.patch 497 +MD5 13d26350d75e6993f1b3ec48ca97f14e files/war 545 +RMD160 6f44c25e739703f988180959608094aa633db7bf files/war 545 +SHA256 696a8e1cc3918ce5d19f0aa41250d5f052244527a5e3804b025db7938f06ae7b files/war 545 +MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156 +RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 metadata.xml 156 +SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900 metadata.xml 156 diff --git a/sci-libs/blas-atlas/blas-atlas-3.7.11.ebuild b/sci-libs/blas-atlas/blas-atlas-3.7.11.ebuild new file mode 100644 index 0000000..3a013b4 --- /dev/null +++ b/sci-libs/blas-atlas/blas-atlas-3.7.11.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/blas-atlas/blas-atlas-3.7.11.ebuild,v 1.1 2006/01/10 00:34:41 markusle Exp $ + +inherit eutils toolchain-funcs fortran + +DESCRIPTION="Automatically Tuned Linear Algebra Software BLAS implementation" +HOMEPAGE="http://math-atlas.sourceforge.net/" +MY_PN=${PN/blas-/} +MY_PV=3.6.0 +SRC_URI="mirror://sourceforge/math-atlas/${MY_PN}${PV}.tar.bz2 + mirror://gentoo/atlas${MY_PV}-shared-libs.1.patch.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc ~ppc64 ~sparc ~alpha" +IUSE="doc" + +DEPEND="app-admin/eselect + >=sys-devel/libtool-1.5" +RDEPEND="app-admin/eselect" +PROVIDE="virtual/blas" + + +S="${WORKDIR}/ATLAS" +RPATH="${DESTTREE}/$(get_libdir)/blas" +FORTRAN="g77 gfortran" + +src_unpack() { + unpack ${A} + cd ${S} + + epatch "${FILESDIR}"/unbuffered.patch + epatch "${FILESDIR}"/${PV}-allow-any-gcc-version.patch + epatch "${DISTDIR}"/atlas3.6.0-shared-libs.1.patch.bz2 + sed -i \ + -e "s:ASM:ASM VOLATILE:" \ + include/contrib/camm_dpa.h \ + || die "sed failed to fix clobbering" + + sed -i \ + -e "s:\(\t./xconfig\):\1 -m $(tc-getCC) -c $(tc-getCC) -f ${FORTRANC}:g" \ + ${S}/Makefile \ + || die "Failed to fix compilers" + + if [[ $(gcc-major-version) -ge 4 ]]; then + einfo "Updating Makefiles for gcc-4" + sed -i \ + -e "s:g2c:gfortran:g" \ + ${S}/Make.top \ + ${S}/makes/Make.lib \ + || die "Failed to update for gcc-4" + fi + + cp "${FILESDIR}"/war "${S}" + chmod a+x "${S}"/war +} + +atlas_fail() { + eerror + eerror "ATLAS auto-config failed." + eerror "Please run 'interactive=1 emerge blas-atlas' to configure manually." + eerror + die "ATLAS auto-config failed." +} + +# Added to allow compilation on sparc architecture. The default CCFLAG0 +# and MMFLAGS are *bad*. +# Danny van Dyk <kugelfang@gentoo.org> 2004/07/02 +# +reconfigure() { + case "`uname -p`" in + "sun4m") + MY_CCFLAGS="-O3 -mcpu=v8" + MY_CXXFLAGS="${MY_CCFLAGS}" + MY_MMFLAGS="-O -mcpu=v8" + MY_LDFLAGS="" + ;; + "sun4u") + MY_CCFLAGS="-O3 -mcpu=ultrasparc" + MY_CXXFLAGS="${MY_CCFLAGS}" + MY_MMFLAGS="-O -mcpu=ultrasparc" + MY_LDFLAGS="" + ;; + *) + MY_CCFLAGS="${CFLAGS}" + MY_CXXFLAGS="${CXXFLAGS}" + MY_MMFLAGS="${CFLAGS}" + MY_LDFLAGS="${LDFLAGS}" + ;; + esac + + MY_FILE="`find -name Make.Linux*`" + + sed -i -e "s/CCFLAG0 =.*/CCFLAG0 = \$(CDEFS) ${MY_CCFLAGS}/" \ + -e "s/CCFLAGS =.*/CCFLAGS = \$(CDEFS) ${MY_CCFLAGS}/" \ + -e "s/CLINKFLAGS =.*/CLINKFLAGS =\$(CDEFS) ${MY_LDFLAGS}/" \ + -e "s/XCCFLAGS =.*/XCCFLAGS =\$(CDEFS) ${MY_CXXFLAGS}/" \ + -e "s/MMFLAGS =.*/MMFLAGS = ${MY_MMFLAGS}/" \ + ${MY_FILE} || die "sed didnt complete" +} + +src_compile() { + if [ -n "${interactive}" ] + then + echo "${interactive}" + make config CC="$(tc-getCC) -DUSE_LIBTOOL -DINTERACTIVE" || die + else + # Use ATLAS defaults for all questions: + (echo | make config CC="$(tc-getCC) -DUSE_LIBTOOL") || atlas_fail + fi + + reconfigure + + TMPSTR=$(ls Make.Linux*) + ATLAS_ARCH=${TMPSTR#'Make.'} + + make install arch=${ATLAS_ARCH} || \ + die "Failed to install blas-atlas" + + make shared-strip arch=${ATLAS_ARCH} RPATH=${RPATH}/atlas || \ + die "Failed to build shared libraries" + + # Build shared versions of the threaded libs. + # ATLAS only compiles threaded libs on multiprocessor machines. + if [ -d gentoo/libptf77blas.a ] + then + make ptshared-strip \ + arch=${ATLAS_ARCH} RPATH=${RPATH}/threaded-atlas || die + fi +} + +src_install () { + dodir "${RPATH}"/atlas + cd "${S}"/gentoo/libs + cp -P libatlas* "${D}/${DESTTREE}/$(get_libdir)" || \ + die "Failed to install libatlas" + cp -P *blas* "${D}/${RPATH}"/atlas || \ + die "Failed to install blas/cblas" + + insinto "${RPATH}" + doins "${FILESDIR}"/c-ATLAS "${FILESDIR}"/f77-ATLAS + + if [ -d "${S}"/gentoo/threaded-libs ] + then + dodir "${RPATH}"/threaded-atlas + cd "${S}"/gentoo/threaded-libs + cp -P * "${D}/${RPATH}"/threaded-atlas || \ + die "Failed to install threaded atlas" + doins "${FILESDIR}"/c-threaded-ATLAS \ + "${FILESDIR}"/f77-threaded-ATLAS + fi + + insinto "${DESTTREE}"/include/atlas + doins "${S}"/include/cblas.h "${S}"/include/atlas_misc.h + doins "${S}"/include/atlas_enum.h + + # These headers contain the architecture-specific + # optimizations determined by ATLAS. The atlas-lapack build + # is much shorter if they are available, so save them: + doins "${S}/include/${ATLAS_ARCH}"/*.h + + #some docs + cd "${S}" + dodoc README doc/{AtlasCredits.txt,ChangeLog} + use doc && dodoc doc/*.ps +} + +pkg_postinst() { + if [ -d "${RPATH}"/threaded-atlas ] + then + "${DESTTREE}"/bin/blas-config threaded-ATLAS + else + "${DESTTREE}"/bin/blas-config ATLAS + fi + + einfo + einfo "Fortran users link using -lblas" + einfo + einfo "C users compile against the header /usr/include/atlas/cblas.h and" + einfo "link using -lcblas" + einfo +} diff --git a/sci-libs/blas-atlas/files/3.7.11-allow-any-gcc-version.patch b/sci-libs/blas-atlas/files/3.7.11-allow-any-gcc-version.patch new file mode 100644 index 0000000..6dfd33a --- /dev/null +++ b/sci-libs/blas-atlas/files/3.7.11-allow-any-gcc-version.patch @@ -0,0 +1,15 @@ +diff -urN ATLAS.orig/config.c ATLAS/config.c +--- ATLAS.orig/config.c 2006-01-16 19:08:16.000000000 -0800 ++++ ATLAS/config.c 2006-01-16 19:27:22.000000000 -0800 +@@ -712,11 +712,6 @@ + gcc, major, minor, patch); + if (major == -1) + iret = 0; +- else if ( MachIsX86(mach) ) /* don't use gcc 2.96 - 3.0 */ +- { +- if ((major == 2 && minor < 96) || (major == 3 && minor > 1)) +- iret = 1; +- } + else if (mach == IA64Itan || mach == IA64Itan2 || MachIsUS(mach) || + mach == Dec21164 || mach == Dec21264) + { diff --git a/sci-libs/blas-atlas/files/c-ATLAS b/sci-libs/blas-atlas/files/c-ATLAS new file mode 100644 index 0000000..412cf91 --- /dev/null +++ b/sci-libs/blas-atlas/files/c-ATLAS @@ -0,0 +1,14 @@ +CFLAGS="-I/usr/include/atlas" +CLIBS="-L/usr/$(get_libdir)/blas/atlas -lcblas" + +setup() { +MY_LIBDIR="$(get_libdir)" +einfo "/usr/${MY_LIBDIR}/libcblas.so -> blas/atlas/libcblas.so" +ln -sf blas/atlas/libcblas.so /usr/${MY_LIBDIR}/libcblas.so + +einfo "/usr/${MY_LIBDIR}/libcblas.so.0 -> blas/atlas/libcblas.so.0" +ln -sf blas/atlas/libcblas.so.0 /usr/${MY_LIBDIR}/libcblas.so.0 + +einfo "/usr/${MY_LIBDIR}/libcblas.a -> blas/atlas/libcblas.a" +ln -sf blas/atlas/libcblas.a /usr/${MY_LIBDIR}/libcblas.a +} diff --git a/sci-libs/blas-atlas/files/c-threaded-ATLAS b/sci-libs/blas-atlas/files/c-threaded-ATLAS new file mode 100644 index 0000000..7b5603f --- /dev/null +++ b/sci-libs/blas-atlas/files/c-threaded-ATLAS @@ -0,0 +1,14 @@ +CFLAGS="-I/usr/include/atlas" +CLIBS="-L/usr/$(get_libdir)/blas/threaded-atlas -lcblas" + +setup() { +MY_LIBDIR="$(get_libdir)" +einfo "/usr/${MY_LIBDIR}/libcblas.so -> blas/threaded-atlas/libcblas.so" +ln -sf blas/threaded-atlas/libcblas.so /usr/${MY_LIBDIR}/libcblas.so + +einfo "/usr/${MY_LIBDIR}/libcblas.so.0 -> blas/threaded-atlas/libcblas.so.0" +ln -sf blas/threaded-atlas/libcblas.so.0 /usr/${MY_LIBDIR}/libcblas.so.0 + +einfo "/usr/${MY_LIBDIR}/libcblas.a -> blas/threaded-atlas/libcblas.a" +ln -sf blas/threaded-atlas/libcblas.so.0 /usr/${MY_LIBDIR}/libcblas.a +} diff --git a/sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0 b/sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0 new file mode 100644 index 0000000..f4642d1 --- /dev/null +++ b/sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0 @@ -0,0 +1,2 @@ +MD5 df2ee2eb65d1c08ee93d04370172c262 atlas3.6.0.tar.bz2 1687723 +MD5 743b75ec473ab0f0edda6b649aa89060 atlas3.6.0-shared-libs.patch.bz2 5140 diff --git a/sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0-r1 b/sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0-r1 new file mode 100644 index 0000000..785233e --- /dev/null +++ b/sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0-r1 @@ -0,0 +1,2 @@ +MD5 d2940721d6592f43a5d2e7740d13076d atlas3.6.0-shared-libs.1.patch.bz2 5148 +MD5 df2ee2eb65d1c08ee93d04370172c262 atlas3.6.0.tar.bz2 1687723 diff --git a/sci-libs/blas-atlas/files/digest-blas-atlas-3.7.10 b/sci-libs/blas-atlas/files/digest-blas-atlas-3.7.10 new file mode 100644 index 0000000..634949f --- /dev/null +++ b/sci-libs/blas-atlas/files/digest-blas-atlas-3.7.10 @@ -0,0 +1,2 @@ +MD5 c24aa9f676122fe6331fa63dd88c4113 atlas3.7.10.tar.bz2 2033340 +MD5 743b75ec473ab0f0edda6b649aa89060 atlas3.6.0-shared-libs.patch.bz2 5140 diff --git a/sci-libs/blas-atlas/files/digest-blas-atlas-3.7.11 b/sci-libs/blas-atlas/files/digest-blas-atlas-3.7.11 new file mode 100644 index 0000000..cebee8f --- /dev/null +++ b/sci-libs/blas-atlas/files/digest-blas-atlas-3.7.11 @@ -0,0 +1,2 @@ +MD5 d2940721d6592f43a5d2e7740d13076d atlas3.6.0-shared-libs.1.patch.bz2 5148 +MD5 ccde41dd4f41c47e16ebfa8e6dfd1117 atlas3.7.11.tar.bz2 2032724 diff --git a/sci-libs/blas-atlas/files/f77-ATLAS b/sci-libs/blas-atlas/files/f77-ATLAS new file mode 100644 index 0000000..550187d --- /dev/null +++ b/sci-libs/blas-atlas/files/f77-ATLAS @@ -0,0 +1,14 @@ +F77LIBS="-L/usr/$(get_libdir)/blas/atlas -lblas" + +setup() { +MY_LIBDIR="$(get_libdir)" +einfo "/usr/${MY_LIBDIR}/libblas.so -> blas/atlas/libblas.so" +ln -sf blas/atlas/libblas.so /usr/${MY_LIBDIR}/libblas.so + +einfo "/usr/${MY_LIBDIR}/libblas.so.0 -> blas/atlas/libblas.so.0" +ln -sf blas/atlas/libblas.so.0 /usr/${MY_LIBDIR}/libblas.so.0 + +einfo "/usr/${MY_LIBDIR}/libblas.a -> blas/atlas/libblas.a" +ln -sf blas/atlas/libblas.a /usr/${MY_LIBDIR}/libblas.a + +} diff --git a/sci-libs/blas-atlas/files/f77-threaded-ATLAS b/sci-libs/blas-atlas/files/f77-threaded-ATLAS new file mode 100644 index 0000000..3099368 --- /dev/null +++ b/sci-libs/blas-atlas/files/f77-threaded-ATLAS @@ -0,0 +1,14 @@ +F77LIBS="-L/usr/${MY_LIBDIR}/blas/threaded-atlas -lblas" + +setup() { +MY_LIBDIR="$(get_libdir)" +einfo "/usr/lib/libblas.so -> blas/threaded-atlas/libblas.so" +ln -sf blas/threaded-atlas/libblas.so /usr/${MY_LIBDIR}/libblas.so + +einfo "/usr/lib/libblas.so.0 -> blas/threaded-atlas/libblas.so.0" +ln -sf blas/threaded-atlas/libblas.so.0 /usr/${MY_LIBDIR}/libblas.so.0 + +einfo "/usr/lib/libblas.a -> blas/threaded-atlas/libblas.a" +ln -sf blas/threaded-atlas/libblas.a /usr/${MY_LIBDIR}/libblas.a + +} diff --git a/sci-libs/blas-atlas/files/unbuffered.patch b/sci-libs/blas-atlas/files/unbuffered.patch new file mode 100644 index 0000000..893680a --- /dev/null +++ b/sci-libs/blas-atlas/files/unbuffered.patch @@ -0,0 +1,16 @@ +*** ATLAS/config.c Mon Dec 22 15:06:32 2003 +--- ATLAS_modif/config.c Fri Sep 9 19:45:37 2005 +*************** +*** 4364,4369 **** +--- 4364,4374 ---- + char UCDEF[256]; + enum MACHTYPE mach; + ++ /* Workaround for occasional hanging during emerge.*/ ++ ++ setbuf(stdout, 0); ++ setbuf(stdin, 0); ++ + flag = GetFlags(nargs, args, &mach, &ncpu, UCDEF, TOPdir, ARCH, blaslib, + CC, CCFLAGS, F77, F77FLAGS, MCC, MMFLAGS, GOODGCC, + XCC, XCCFLAGS); diff --git a/sci-libs/blas-atlas/files/war b/sci-libs/blas-atlas/files/war new file mode 100644 index 0000000..2093f03 --- /dev/null +++ b/sci-libs/blas-atlas/files/war @@ -0,0 +1,26 @@ +#! /bin/bash +# +# war -- wrapper for the archiver +# +# Executed by ATLAS build as: +# full_path/war ARCHIVER ARFLAGS LIBNAME.a OBJS.lo + +TOPDIR=$(echo $0 | sed 's/\(.*\)\/.*/\1/') +PWD=$(pwd) + +ARCHIVER=$1 +LIBRARY=$(echo $3 | sed 's/.*\/\(.*\)/\1/') +OBJ_DIR=${TOPDIR}/gentoo/$LIBRARY + +if [ ! -x $OBJ_DIR ]; then mkdir -p ${OBJ_DIR}/.libs; fi + +$ARCHIVER $@ + +shift 3 +for obj in $@ ; do + lobj=$(echo $obj | sed 's/\.o/\.lo/') + ln -sf ${PWD}/$obj ${OBJ_DIR}/$obj + ln -sf ${PWD}/$lobj ${OBJ_DIR}/$lobj + ln -sf ${PWD}/.libs/$obj ${OBJ_DIR}/.libs/$obj +done + diff --git a/sci-libs/blas-atlas/metadata.xml b/sci-libs/blas-atlas/metadata.xml new file mode 100644 index 0000000..b229aec --- /dev/null +++ b/sci-libs/blas-atlas/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +</pkgmetadata> diff --git a/sci-libs/cctbx/Manifest b/sci-libs/cctbx/Manifest new file mode 100644 index 0000000..3b0abc3 --- /dev/null +++ b/sci-libs/cctbx/Manifest @@ -0,0 +1,5 @@ +MD5 142996bdac7564d39068bc8e7717d795 cctbx-2005.10.21.1046.ebuild 901 +MD5 9030d3794b7c7a3254f3d672081f26c5 files/digest-cctbx-2005.10.21.1046 82 +MD5 e173bb7f2e9b945f1c06358dd244a23b files/digest-mead-2.2.5 62 +MD5 34cb076ea699bd80ad6d90040ed7446f files/digest-ortep3-1.0.3 52 +MD5 b9546545930ca744210e8fcb0607cca9 files/respect-cflags.patch 2202 diff --git a/sci-libs/cctbx/cctbx-2005.10.21.1046.ebuild b/sci-libs/cctbx/cctbx-2005.10.21.1046.ebuild new file mode 100644 index 0000000..8251f8b --- /dev/null +++ b/sci-libs/cctbx/cctbx-2005.10.21.1046.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit toolchain-funcs python + +MY_PV="${PV//./_}" +DESCRIPTION="Computational Crystallography Toolbox" +HOMEPAGE="http://cctbx.sourceforge.net/" +SRC_URI="mirror://gentoo/cctbx_bundle-${PV}.tar.gz" +LICENSE="cctbx" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +RDEPEND="" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} +} + +src_compile() { + # Get CXXFLAGS in format suitable for substitition into SConscript + for i in ${CXXFLAGS}; do + OPTS="${OPTS} \"${i}\"," + done + + # Strip off the last comma + OPTS=${OPTS%,} + + # Fix CXXFLAGS + sed -i \ + -e "s:\"-O3\", \"-ffast-math\":${OPTS}:g" \ + ${S}/libtbx/SConscript + + python libtbx/configure.py \ + --compiler=$(tc-getCC) \ + mmtbx \ + || die "configure failed" + libtbx.scons || die "make failed" +} + +src_install() { + einstall || die "install failed" +} diff --git a/sci-libs/cctbx/files/digest-cctbx-2005.10.21.1046 b/sci-libs/cctbx/files/digest-cctbx-2005.10.21.1046 new file mode 100644 index 0000000..fb7748c --- /dev/null +++ b/sci-libs/cctbx/files/digest-cctbx-2005.10.21.1046 @@ -0,0 +1 @@ +MD5 b8ed154b3e1f0c9b9c729b754f46a481 cctbx_bundle-2005.10.21.1046.tar.gz 18280874 diff --git a/sci-libs/cctbx/files/digest-mead-2.2.5 b/sci-libs/cctbx/files/digest-mead-2.2.5 new file mode 100644 index 0000000..58ffa67 --- /dev/null +++ b/sci-libs/cctbx/files/digest-mead-2.2.5 @@ -0,0 +1 @@ +MD5 44a88c3cd87814eec33b925a731742c3 mead-2.2.5.tar.gz 769751 diff --git a/sci-libs/cctbx/files/digest-ortep3-1.0.3 b/sci-libs/cctbx/files/digest-ortep3-1.0.3 new file mode 100644 index 0000000..5736181 --- /dev/null +++ b/sci-libs/cctbx/files/digest-ortep3-1.0.3 @@ -0,0 +1 @@ +MD5 9af12582aa95d9cc21f18883c2afea20 ortep.f 177237 diff --git a/sci-libs/cctbx/files/respect-cflags.patch b/sci-libs/cctbx/files/respect-cflags.patch new file mode 100644 index 0000000..5b982aa --- /dev/null +++ b/sci-libs/cctbx/files/respect-cflags.patch @@ -0,0 +1,57 @@ +diff -ur mead-2.2.5.orig/apps/libmso/Makefile.in mead-2.2.5/apps/libmso/Makefile.in +--- mead-2.2.5.orig/apps/libmso/Makefile.in 2004-12-10 12:33:49.000000000 -0800 ++++ mead-2.2.5/apps/libmso/Makefile.in 2005-12-17 12:43:10.000000000 -0800 +@@ -35,8 +35,8 @@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ + + ALL_CPPFLAGS = -I. $(LOCALINCS) $(CPPFLAGS) $(REGEX_CPP) $(CXX_DEFS) +-ALL_CXXFLAGS = $(CXX_OPTFLAGS) $(CXX_DEBUGFLAGS) +-ALL_CFLAGS = $(CC_DEBUGFLAGS) $(CC_OPTFLAGS) ++ALL_CXXFLAGS = @CXXFLAGS@ ++ALL_CFLAGS = @CFLAGS@ + + .SUFFIXES: + .SUFFIXES: .cc .o +diff -ur mead-2.2.5.orig/apps/Makefile.common.in mead-2.2.5/apps/Makefile.common.in +--- mead-2.2.5.orig/apps/Makefile.common.in 2004-11-19 14:49:56.000000000 -0800 ++++ mead-2.2.5/apps/Makefile.common.in 2005-12-17 12:38:33.000000000 -0800 +@@ -36,10 +36,10 @@ + LIBS = @LIBS@ -lm + + ALL_CPPFLAGS = -I. $(LOCALINCS) $(CPPFLAGS) $(REGEX_CPP) $(CXX_DEFS) +-ALL_CXXFLAGS = $(CXX_OPTFLAGS) $(CXX_DEBUGFLAGS) +-ALL_CFLAGS = $(CC_DEBUGFLAGS) $(CC_OPTFLAGS) ++ALL_CXXFLAGS = @CXXFLAGS@ ++ALL_CFLAGS = @CFLAGS@ + +-CXXLINK = $(CXX) $(ALL_CPPFLAGS) $(CXX_DEBUGFLAGS) $(CXX_OPTFLAGS) \ ++CXXLINK = $(CXX) $(ALL_CPPFLAGS) @CXXFLAGS@ \ + $(LDFLAGS) + + .SUFFIXES: .cc .o +diff -ur mead-2.2.5.orig/libmead/Makefile.in mead-2.2.5/libmead/Makefile.in +--- mead-2.2.5.orig/libmead/Makefile.in 2004-12-10 13:14:40.000000000 -0800 ++++ mead-2.2.5/libmead/Makefile.in 2005-12-17 12:40:12.000000000 -0800 +@@ -99,8 +99,8 @@ + INCLUDES = -I$(top_srcdir) + + ALL_CPPFLAGS = $(INCLUDES) $(CPPFLAGS) $(REGEX_CPP) $(CXX_DEFS) +-ALL_CXXFLAGS = $(CXX_OPTFLAGS) $(CXX_DEBUGFLAGS) +-ALL_CFLAGS = $(CC_DEBUGFLAGS) $(CC_OPTFLAGS) ++ALL_CXXFLAGS = @CXXFLAGS@ ++ALL_CFLAGS = @CFLAGS@ + + + +diff -ur mead-2.2.5.orig/swig/Makefile.in mead-2.2.5/swig/Makefile.in +--- mead-2.2.5.orig/swig/Makefile.in 2004-12-09 10:37:41.000000000 -0800 ++++ mead-2.2.5/swig/Makefile.in 2005-12-17 12:51:47.000000000 -0800 +@@ -58,7 +58,7 @@ + CXX_FLAGS = @CXX_NOOPTFLAGS@ @CXX_DEBUGFLAGS@ @CXX_SHAREDFLAGS@ + CXX_DYNLIB_FLAGS = @CXX_DYNLIB_FLAGS@ + +-ALL_CXXFLAGS = $(CPP_FLAGS) $(CXX_FLAGS) ++ALL_CXXFLAGS = $(CPP_FLAGS) @CXXFLAGS@ @CXX_SHAREDFLAGS@ + + MEADINC = -I$(top_srcdir) -I$(srcdir) + MEADLIBS = -L../libmead -lmead diff --git a/sci-libs/clipper/Manifest b/sci-libs/clipper/Manifest new file mode 100644 index 0000000..fbc03d0 --- /dev/null +++ b/sci-libs/clipper/Manifest @@ -0,0 +1,3 @@ +MD5 e30ddfd9546405d970990f1a71891514 clipper-20050831.ebuild 872 +MD5 33a8677ea9dfca64fd7c25e44eb7c308 files/add-prefix.patch 2717 +MD5 c162ce2a933639349814cf00aa8c98a9 files/digest-clipper-20050831 68 diff --git a/sci-libs/clipper/clipper-20050831.ebuild b/sci-libs/clipper/clipper-20050831.ebuild new file mode 100644 index 0000000..0e8b879 --- /dev/null +++ b/sci-libs/clipper/clipper-20050831.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Object-oriented libraries for X-ray crystallography" +HOMEPAGE="http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper.html" +# Annoyingly, the primary source is +# http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper.latest.tar.gz, although +# at least the update date is mentioned on the homepage. +SRC_URI="mirror://gentoo/${P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="=sci-libs/fftw-2* + sci-libs/mmdb" +RDEPEND="${DEPEND}" + +S=${WORKDIR} + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/add-prefix.patch +} + +src_compile() { + econf \ + --fftwdir=/usr \ + --mmdbdir=/usr/include || die "econf failed" + emake || die "emake failed" +} + +src_install() { + #make DESTDIR=${D} install || die + einstall PREFIX=${D} || die +} diff --git a/sci-libs/clipper/files/add-prefix.patch b/sci-libs/clipper/files/add-prefix.patch new file mode 100644 index 0000000..ccd4d41 --- /dev/null +++ b/sci-libs/clipper/files/add-prefix.patch @@ -0,0 +1,55 @@ +--- clipper.orig/Makefile.m4 2004-10-13 04:13:16.000000000 -0700 ++++ clipper/Makefile.m4 2005-11-17 20:11:49.000000000 -0800 +@@ -32,29 +32,29 @@ + cd clipper/mmdbold; $(MAKE); cd ../.. + + install: library +- -mkdir ${CLPR}/lib; +- -mkdir ${CLPR}/`include'; +- -mkdir ${CLPR}/`include'/clipper; +- -mkdir ${CLPR}/`include'/clipper/core; +- -mkdir ${CLPR}/`include'/clipper/mmdb; +- -mkdir ${CLPR}/`include'/clipper/contrib; +- -mkdir ${CLPR}/`include'/clipper/minimol; +- -mkdir ${CLPR}/`include'/clipper/phs; +- -mkdir ${CLPR}/`include'/clipper/cif; +- -mkdir ${CLPR}/`include'/clipper/ccp4; +- -mkdir ${CLPR}/`include'/clipper/cctbx; +- -mkdir ${CLPR}/`include'/clipper/mmdbold; +- cp clipper/*/*.a ${CLPR}/lib/; +- cp clipper/*.h ${CLPR}/`include'/clipper/; +- cp clipper/core/*.h ${CLPR}/`include'/clipper/core/; +- cp clipper/mmdb/*.h ${CLPR}/`include'/clipper/mmdb/; +- cp clipper/contrib/*.h ${CLPR}/`include'/clipper/contrib/; +- cp clipper/minimol/*.h ${CLPR}/`include'/clipper/minimol/; +- cp clipper/phs/*.h ${CLPR}/`include'/clipper/phs/; +- cp clipper/cif/*.h ${CLPR}/`include'/clipper/cif/; +- cp clipper/ccp4/*.h ${CLPR}/`include'/clipper/ccp4/; +- cp clipper/cctbx/*.h ${CLPR}/`include'/clipper/cctbx/; +- cp clipper/mmdbold/*.h ${CLPR}/`include'/clipper/mmdbold/; ++ -mkdir -p ${PREFIX}${CLPR}/lib; ++ -mkdir -p ${PREFIX}${CLPR}/`include'; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/core; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/mmdb; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/contrib; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/minimol; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/phs; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/cif; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/ccp4; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/cctbx; ++ -mkdir -p ${PREFIX}${CLPR}/`include'/clipper/mmdbold; ++ cp clipper/*/*.a ${PREFIX}${CLPR}/lib/; ++ cp clipper/*.h ${PREFIX}${CLPR}/`include'/clipper/; ++ cp clipper/core/*.h ${PREFIX}${CLPR}/`include'/clipper/core/; ++ cp clipper/mmdb/*.h ${PREFIX}${CLPR}/`include'/clipper/mmdb/; ++ cp clipper/contrib/*.h ${PREFIX}${CLPR}/`include'/clipper/contrib/; ++ cp clipper/minimol/*.h ${PREFIX}${CLPR}/`include'/clipper/minimol/; ++ cp clipper/phs/*.h ${PREFIX}${CLPR}/`include'/clipper/phs/; ++ cp clipper/cif/*.h ${PREFIX}${CLPR}/`include'/clipper/cif/; ++ cp clipper/ccp4/*.h ${PREFIX}${CLPR}/`include'/clipper/ccp4/; ++ cp clipper/cctbx/*.h ${PREFIX}${CLPR}/`include'/clipper/cctbx/; ++ cp clipper/mmdbold/*.h ${PREFIX}${CLPR}/`include'/clipper/mmdbold/; + + examples: install + cd examples; $(MAKE); cd .. diff --git a/sci-libs/clipper/files/digest-clipper-20050831 b/sci-libs/clipper/files/digest-clipper-20050831 new file mode 100644 index 0000000..ae97513 --- /dev/null +++ b/sci-libs/clipper/files/digest-clipper-20050831 @@ -0,0 +1 @@ +MD5 9523a6a225433c97fde851c150d888af clipper-20050831.tar.gz 664543 diff --git a/sci-libs/lapack-atlas/ChangeLog b/sci-libs/lapack-atlas/ChangeLog new file mode 100644 index 0000000..968d455 --- /dev/null +++ b/sci-libs/lapack-atlas/ChangeLog @@ -0,0 +1,96 @@ +# ChangeLog for sci-libs/lapack-atlas +# Copyright 2004-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/ChangeLog,v 1.10 2006/01/11 16:24:45 markusle Exp $ + + 11 Jan 2006; Markus Dittrich <markusle@gentoo.org> + lapack-atlas-3.6.0.ebuild, lapack-atlas-3.6.0-r1.ebuild: + Changed DEPEND such that ebuilds can now depend on any + blas-atlas-3.6.0-r* revision. This fixes the circular dependency + issue in bug #118521. + +*lapack-atlas-3.7.11 (11 Jan 2006) + + 11 Jan 2006; Markus Dittrich <markusle@gentoo.org> + +lapack-atlas-3.7.11.ebuild: + New lapack-atlas ebuild that compiles against the most recent + blas-atlas development release. + This fixes the circular dependency issues reported in bug #118521. + +*lapack-atlas-3.6.0-r1 (13 Nov 2005) + + 13 Nov 2005; Olivier Fisette <ribosome@gentoo.org> + +lapack-atlas-3.6.0-r1.ebuild: + Migrated to fortran.eclass (bug #65950). + + 17 Sep 2005; Michael Hanselmann <hansmi@gentoo.org> + lapack-atlas-3.6.0.ebuild: + Stable on ppc. + + 11 Sep 2005; Steve Arnold <nerdboy@gentoo.org> lapack-atlas-3.6.0.ebuild: + stable bump (sparc and x86) required for other sc-libs (besides, that + configure bug doesn't really count, and the other one is *old*...) + + 10 Sep 2005; Peter Bienstman <pbienst@gentoo.org> + lapack-atlas-3.6.0.ebuild: + Add extra header files (#51323). + + 10 Sep 2005; Peter Bienstman <pbienst@gentoo.org> +files/unbuffered.patch, + lapack-atlas-3.6.0.ebuild: + Fix #102088. + + 17 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> + lapack-atlas-3.6.0.ebuild: + ~alpha keyword. + +*lapack-atlas-3.6.0 (29 Dec 2004) + + 29 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +files/f77-ATLAS, +files/war, +lapack-atlas-3.6.0.ebuild: + Moved from app-sci/lapack-atlas to sci-libs/lapack-atlas. + + 17 Nov 2004; Markus Rothe <corsair@gentoo.org> lapack-atlas-3.6.0.ebuild: + stable on ppc64 + + 31 Oct 2004; Olivier Fisette <ribosome@gentoo.org> lapack-atlas-3.6.0.ebuild: + Use tc-getCC from toolchain-funcs rather than $CC. + + 12 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> lapack-atlas-3.6.0.ebuild: + Marked stable on amd64. + + 09 Sep 2004; Philippe Trottier <tchiwam@gentoo.org> lapack-atlas-3.6.0.ebuild: + marked ~ppc64 + + 12 Jul 2004; George Shapovalov <george@gentoo.org> lapack-atlas-3.6.0.ebuild : + added filtering of CFLAGS for g77 (#56265), + thanks to Sourav Mandal <sourav@sourav.net> for suggestion. + + 04 Jul 2004; Ferris McCormick <fmccor@gentoo.org> lapack-atlas-3.6.0.ebuild: + Add (missed) ~sparc keyword. + + 05 Jul 2004; Danny van Dyk <kugelfang@gentoo.org> lapack-atlas-3.6.0.ebuild: + Marked ~ppc (tested myself) and ~sparc (tested by fmccor). + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + lapack-atlas-3.6.0.ebuild: + virtual/glibc -> virtual/libc + + 10 Jun 2004; George Shapovalov <george@gentoo.org> lapack-atlas-3.6.0.ebuild, files/{atlas3.6.0-shared-libs.patch.bz2,} pack-20020531-20021004.patch.bz2,lapack-gentoo.patch,digest-lapack-atlas-3.6.0 : + moved files shared with lapack-reference to mirrors (one of them was a large patch as well) + unmasked in package.mask + + 05 Jun 2004; George Shapovalov <george@gentoo.org> lapack-atlas-3.6.0.ebuild : + fixed check for g77 - it is always necessary, even if ifc is installed (#30459) + + 02 Jun 2004; Aron Griffis <agriffis@gentoo.org> lapack-atlas-3.6.0.ebuild: + Fix use invocation + + 12 May 2004; Michael Sterrett <mr_bones_@gentoo.org> + lapack-atlas-3.6.0.ebuild: + don't use deprecated ? : syntax + +*lapack-atlas-3.6.0 (11 May 2004) + + 11 May 2004; George Shapovalov <george@gentoo.org> lapack-atlas-3.6.0.ebuild, Manifest, files/{atlas3.6.0-shared-libs.patch.bz2,digest-lapack-atlas-3.6.0,f77-ATLAS,lapack-20020531-20021004.patch.bz2,lapack-gentoo.patch,war} : + initial release (#30459) + Full LAPACK implementation using available ATLAS routines + ebuild submitted by Derek Dolney <dolney@astro.upenn.edu> diff --git a/sci-libs/lapack-atlas/Manifest b/sci-libs/lapack-atlas/Manifest new file mode 100644 index 0000000..88abedc --- /dev/null +++ b/sci-libs/lapack-atlas/Manifest @@ -0,0 +1,11 @@ +MD5 2c04e31d2cb3a3d25889e6ec931bc35e ChangeLog 3934 +MD5 f96a214eb98219c3702fa278f0fe8ec1 files/allow-any-gcc-version.patch 554 +MD5 1ce8d282427d56b52a2709abdbd6fcfa files/digest-lapack-atlas-3.6.0 335 +MD5 1ce8d282427d56b52a2709abdbd6fcfa files/digest-lapack-atlas-3.6.0-r1 335 +MD5 61dd7f0f4e157b81d72c6b58d1f47ad3 files/digest-lapack-atlas-3.7.11 338 +MD5 1b77dbffbf246309e6e97c77b64735fd files/f77-ATLAS 408 +MD5 e362a664ac2e543545706b85664af921 files/unbuffered.patch 497 +MD5 13d26350d75e6993f1b3ec48ca97f14e files/war 545 +MD5 a9d0f1fbe57caf04f893bdad66ab8d46 lapack-atlas-3.6.0-r1.ebuild 4996 +MD5 7f8f409e47d9354b69b3a177b5bc23e7 lapack-atlas-3.7.11.ebuild 6121 +MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156 diff --git a/sci-libs/lapack-atlas/files/allow-any-gcc-version.patch b/sci-libs/lapack-atlas/files/allow-any-gcc-version.patch new file mode 100644 index 0000000..6dfd33a --- /dev/null +++ b/sci-libs/lapack-atlas/files/allow-any-gcc-version.patch @@ -0,0 +1,15 @@ +diff -urN ATLAS.orig/config.c ATLAS/config.c +--- ATLAS.orig/config.c 2006-01-16 19:08:16.000000000 -0800 ++++ ATLAS/config.c 2006-01-16 19:27:22.000000000 -0800 +@@ -712,11 +712,6 @@ + gcc, major, minor, patch); + if (major == -1) + iret = 0; +- else if ( MachIsX86(mach) ) /* don't use gcc 2.96 - 3.0 */ +- { +- if ((major == 2 && minor < 96) || (major == 3 && minor > 1)) +- iret = 1; +- } + else if (mach == IA64Itan || mach == IA64Itan2 || MachIsUS(mach) || + mach == Dec21164 || mach == Dec21264) + { diff --git a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0 b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0 new file mode 100644 index 0000000..06cd426 --- /dev/null +++ b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0 @@ -0,0 +1,5 @@ +MD5 743b75ec473ab0f0edda6b649aa89060 atlas3.6.0-shared-libs.patch.bz2 5140 +MD5 df2ee2eb65d1c08ee93d04370172c262 atlas3.6.0.tar.bz2 1687723 +MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +MD5 4192870be88e09ba8c6a805eb31fcfb4 lapack-gentoo.patch 1272 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 diff --git a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0-r1 b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0-r1 new file mode 100644 index 0000000..06cd426 --- /dev/null +++ b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0-r1 @@ -0,0 +1,5 @@ +MD5 743b75ec473ab0f0edda6b649aa89060 atlas3.6.0-shared-libs.patch.bz2 5140 +MD5 df2ee2eb65d1c08ee93d04370172c262 atlas3.6.0.tar.bz2 1687723 +MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +MD5 4192870be88e09ba8c6a805eb31fcfb4 lapack-gentoo.patch 1272 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 diff --git a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.11 b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.11 new file mode 100644 index 0000000..b633648 --- /dev/null +++ b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.11 @@ -0,0 +1,5 @@ +MD5 d2940721d6592f43a5d2e7740d13076d atlas3.6.0-shared-libs.1.patch.bz2 5148 +MD5 ccde41dd4f41c47e16ebfa8e6dfd1117 atlas3.7.11.tar.bz2 2032724 +MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +MD5 4192870be88e09ba8c6a805eb31fcfb4 lapack-gentoo.patch 1272 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 diff --git a/sci-libs/lapack-atlas/files/f77-ATLAS b/sci-libs/lapack-atlas/files/f77-ATLAS new file mode 100644 index 0000000..edf4fc4 --- /dev/null +++ b/sci-libs/lapack-atlas/files/f77-ATLAS @@ -0,0 +1,14 @@ +F77LIBS="-L/usr/lib/lapack/atlas -llapack" + +setup() { + +einfo "/usr/lib/liblapack.so -> lapack/atlas/liblapack.so" +ln -sf lapack/atlas/liblapack.so /usr/lib/liblapack.so + +einfo "/usr/lib/liblapack.so.0 -> lapack/atlas/liblapack.so.0" +ln -sf lapack/atlas/liblapack.so.0 /usr/lib/liblapack.so.0 + +einfo "/usr/lib/liblapack.a -> lapack/atlas/liblapack.a" +ln -sf lapack/atlas/liblapack.a /usr/lib/liblapack.a + +} diff --git a/sci-libs/lapack-atlas/files/unbuffered.patch b/sci-libs/lapack-atlas/files/unbuffered.patch new file mode 100644 index 0000000..893680a --- /dev/null +++ b/sci-libs/lapack-atlas/files/unbuffered.patch @@ -0,0 +1,16 @@ +*** ATLAS/config.c Mon Dec 22 15:06:32 2003 +--- ATLAS_modif/config.c Fri Sep 9 19:45:37 2005 +*************** +*** 4364,4369 **** +--- 4364,4374 ---- + char UCDEF[256]; + enum MACHTYPE mach; + ++ /* Workaround for occasional hanging during emerge.*/ ++ ++ setbuf(stdout, 0); ++ setbuf(stdin, 0); ++ + flag = GetFlags(nargs, args, &mach, &ncpu, UCDEF, TOPdir, ARCH, blaslib, + CC, CCFLAGS, F77, F77FLAGS, MCC, MMFLAGS, GOODGCC, + XCC, XCCFLAGS); diff --git a/sci-libs/lapack-atlas/files/war b/sci-libs/lapack-atlas/files/war new file mode 100644 index 0000000..2093f03 --- /dev/null +++ b/sci-libs/lapack-atlas/files/war @@ -0,0 +1,26 @@ +#! /bin/bash +# +# war -- wrapper for the archiver +# +# Executed by ATLAS build as: +# full_path/war ARCHIVER ARFLAGS LIBNAME.a OBJS.lo + +TOPDIR=$(echo $0 | sed 's/\(.*\)\/.*/\1/') +PWD=$(pwd) + +ARCHIVER=$1 +LIBRARY=$(echo $3 | sed 's/.*\/\(.*\)/\1/') +OBJ_DIR=${TOPDIR}/gentoo/$LIBRARY + +if [ ! -x $OBJ_DIR ]; then mkdir -p ${OBJ_DIR}/.libs; fi + +$ARCHIVER $@ + +shift 3 +for obj in $@ ; do + lobj=$(echo $obj | sed 's/\.o/\.lo/') + ln -sf ${PWD}/$obj ${OBJ_DIR}/$obj + ln -sf ${PWD}/$lobj ${OBJ_DIR}/$lobj + ln -sf ${PWD}/.libs/$obj ${OBJ_DIR}/.libs/$obj +done + diff --git a/sci-libs/lapack-atlas/lapack-atlas-3.6.0-r1.ebuild b/sci-libs/lapack-atlas/lapack-atlas-3.6.0-r1.ebuild new file mode 100644 index 0000000..638fb35 --- /dev/null +++ b/sci-libs/lapack-atlas/lapack-atlas-3.6.0-r1.ebuild @@ -0,0 +1,190 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/lapack-atlas-3.6.0-r1.ebuild,v 1.3 2006/01/11 16:24:45 markusle Exp $ + +inherit eutils flag-o-matic toolchain-funcs fortran + +DESCRIPTION="Full LAPACK implementation using available ATLAS routines" +LICENSE="BSD" +HOMEPAGE="http://math-atlas.sourceforge.net/" +MY_PN="${PN/lapack-/}" +SRC_URI1="mirror://sourceforge/math-atlas/${MY_PN}${PV}.tar.bz2" +SRC_URI2="http://www.netlib.org/lapack/lapack.tgz" +SRC_URI="${SRC_URI1} ${SRC_URI2} + mirror://gentoo/lapack-20020531-20021004.patch.bz2 + mirror://gentoo/lapack-gentoo.patch + mirror://gentoo/${MY_PN}3.6.0-shared-libs.patch.bz2" + +SLOT="0" +IUSE="ifc doc" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" + +DEPEND="virtual/libc + >=sys-devel/libtool-1.5 + ~sci-libs/blas-atlas-3.6.0 + sci-libs/lapack-config + ifc? ( dev-lang/ifc )" + +RDEPEND="virtual/libc + virtual/blas + ifc? ( dev-lang/ifc )" # Need Intel runtime libraries + +PROVIDE="virtual/lapack" + +FORTRAN="g77 ifc" + +S="${WORKDIR}/ATLAS" +S_LAPACK="${WORKDIR}/LAPACK" + +TOP_PATH="${DESTTREE}/lib/lapack" +# Path where libraries will be installed: +RPATH="${TOP_PATH}/atlas" + +ifc_info() { + if [ -z "${IFCFLAGS}" ] + then + einfo + einfo "You may want to set some ifc optimization flags by running this" + einfo "ebuild as, for example:" + einfo + einfo "IFCFLAGS=\"-O3 -tpp7 -xW\" emerge lapack-atlas" + einfo "(Pentium 4 exclusive optimizations)." + einfo + einfo "ifc defaults to -O2, with code tuned for Pentium 4, but that" + einfo "will run on any processor." + einfo + einfo "Beware that ifc's -O3 is very aggressive, sometimes resulting in" + einfo "significantly worse performance." + einfo + fi +} + +src_unpack() { + use ifc && ifc_info + unpack ${A} + + cd "${WORKDIR}" + epatch "${FILESDIR}"/unbuffered.patch + epatch "${DISTDIR}"/atlas3.6.0-shared-libs.patch.bz2 + epatch "${DISTDIR}"/lapack-20020531-20021004.patch.bz2 + epatch "${DISTDIR}"/lapack-gentoo.patch + cp "${FILESDIR}"/war "${S}" + chmod a+x "${S}"/war +} + +atlas_fail() { + eerror + eerror "ATLAS auto-config failed." + eerror "Please run 'interactive=1 emerge lapack-atlas' to configure" + eerror "manually." + eerror + die "ATLAS auto-config failed." +} + +src_compile() { + cd "${S}" + if [ -n "${interactive}" ]; then + echo "${interactive}" + make config CC="$(tc-getCC) -DUSE_LIBTOOL -DINTERACTIVE" || die + else + # Use ATLAS defaults for all questions: + (echo | make config CC="$(tc-getCC) -DUSE_LIBTOOL") || atlas_fail + fi + + TMPSTR=$(ls Make.Linux*) + ATLAS_ARCH=${TMPSTR#'Make.'} + + CC="libtool --mode=compile --tag=CC $(tc-getCC) -I/usr/include/atlas" + + cd "${S}"/src/lapack/${ATLAS_ARCH} + make lib CC="${CC}" || die + + cd "${S}"/interfaces/lapack/C/src/${ATLAS_ARCH} + make lib CC="${CC}" || die + + cd "${S}"/interfaces/lapack/F77/src/${ATLAS_ARCH} + + make lib CC="${CC}" F77="libtool --mode=compile --tag=F77 g77" || die + + cd "${S_LAPACK}" + if use ifc; then + FC="ifc" + FFLAGS="${IFCFLAGS}" + NOOPT="-O0" # Do NOT change this. It is applied to two files with + # routines to determine machine constants. + else + FC="g77" + # g77 hates opts, esp. machine-specific + export ALLOWED_FLAGS="-O -O1 -O2 -fstack-protector -fno-unit-at-a-time \ + -pipe -g -Wall" + export UNSTABLE_FLAGS="-Os -O3 -freorder-blocks" + strip-flags + FFLAGS="${CFLAGS}" + NOOPT="" + fi + make lapacklib FORTRAN="libtool --mode=compile --tag=F77 ${FC}" OPTS="${FFLAGS}" \ + NOOPT="${NOOPT}" || die + + cd "${S_LAPACK}"/SRC + cp -sf "${S}"/gentoo/liblapack.a/*.o . + cp -sf "${S}"/gentoo/liblapack.a/*.lo . + cp -sf "${S}"/gentoo/liblapack.a/.libs/*.o .libs/ + + if use ifc; then + ifc ${FFLAGS} -shared .libs/*.o -Wl,-soname -Wl,liblapack.so.0 \ + -o liblapack.so.0.0.0 -lblas -lcblas -latlas \ + -L$(gcc-config -L) -lg2c || die + ar cru liblapack.a *.o || die + ranlib liblapack.a || die + else + libtool --mode=link --tag=CC $(tc-getCC) -o liblapack.la *.lo \ + -rpath "${RPATH}" -lblas -lcblas -latlas -lg2c || die + fi +} + +src_install () { + dodir "${RPATH}" + + cd "${S_LAPACK}"/SRC + if use ifc; then + strip --strip-unneeded liblapack.so.0.0.0 || die + strip --strip-debug liblapack.a || die + + exeinto "${RPATH}" + doexe liblapack.so.0.0.0 || die + dosym liblapack.so.0.0.0 ${RPATH}/liblapack.so.0 || die + dosym liblapack.so.0.0.0 ${RPATH}/liblapack.so || die + + insinto "${RPATH}" + doins liblapack.a || die + else + libtool --mode=install install -s liblapack.la "${D}/${RPATH}" || die + fi + + insinto "${TOP_PATH}" + doins "${FILESDIR}"/f77-ATLAS || die + + insinto /usr/include/atlas + cd "${S}"/include + doins clapack.h atlas_misc.h atlas_enum.h || die + + cd "${S}" + dodoc README || die + cd "${S}"/doc + dodoc AtlasCredits.txt ChangeLog || die + if use doc; then + dodoc lapackqref.ps || die + fi +} + +pkg_postinst() { + /usr/bin/lapack-config ATLAS + + einfo + einfo "To link with ATLAS LAPACK from C or Fortran, simply use:" + einfo + einfo "-llapack" + einfo + einfo "C users: your header is /usr/include/atlas/clapack.h" + einfo +} diff --git a/sci-libs/lapack-atlas/lapack-atlas-3.7.11.ebuild b/sci-libs/lapack-atlas/lapack-atlas-3.7.11.ebuild new file mode 100644 index 0000000..4fa0b21 --- /dev/null +++ b/sci-libs/lapack-atlas/lapack-atlas-3.7.11.ebuild @@ -0,0 +1,219 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/lapack-atlas-3.7.11.ebuild,v 1.1 2006/01/11 16:13:37 markusle Exp $ + +inherit eutils flag-o-matic toolchain-funcs fortran + +DESCRIPTION="Full LAPACK implementation using available ATLAS routines" +LICENSE="BSD" +HOMEPAGE="http://math-atlas.sourceforge.net/" +MY_PN="${PN/lapack-/}" +SRC_URI1="mirror://sourceforge/math-atlas/${MY_PN}${PV}.tar.bz2" +SRC_URI2="http://www.netlib.org/lapack/lapack.tgz" +SRC_URI="${SRC_URI1} ${SRC_URI2} + mirror://gentoo/lapack-20020531-20021004.patch.bz2 + mirror://gentoo/lapack-gentoo.patch + mirror://gentoo/${MY_PN}3.6.0-shared-libs.1.patch.bz2" + +SLOT="0" +IUSE="ifc doc" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" + +DEPEND="virtual/libc + >=sys-devel/libtool-1.5 + ~sci-libs/blas-atlas-3.7.11 + sci-libs/lapack-config + ifc? ( dev-lang/ifc )" + +RDEPEND="virtual/libc + virtual/blas + ifc? ( dev-lang/ifc )" # Need Intel runtime libraries + +PROVIDE="virtual/lapack" + +FORTRAN="g77 gfortran ifc" + +S="${WORKDIR}/ATLAS" +S_LAPACK="${WORKDIR}/LAPACK" + +TOP_PATH="${DESTTREE}/$(get_libdir)/lapack" +# Path where libraries will be installed: +RPATH="${TOP_PATH}/atlas" + +ifc_info() { + if [ -z "${IFCFLAGS}" ] + then + einfo + einfo "You may want to set some ifc optimization flags by running this" + einfo "ebuild as, for example:" + einfo + einfo "IFCFLAGS=\"-O3 -tpp7 -xW\" emerge lapack-atlas" + einfo "(Pentium 4 exclusive optimizations)." + einfo + einfo "ifc defaults to -O2, with code tuned for Pentium 4, but that" + einfo "will run on any processor." + einfo + einfo "Beware that ifc's -O3 is very aggressive, sometimes resulting in" + einfo "significantly worse performance." + einfo + fi +} + +src_unpack() { + use ifc && ifc_info + unpack ${A} + + cd "${WORKDIR}" + epatch "${FILESDIR}"/unbuffered.patch + epatch "${FILESDIR}"/allow-any-gcc-version.patch + epatch "${DISTDIR}"/atlas3.6.0-shared-libs.1.patch.bz2 + epatch "${DISTDIR}"/lapack-20020531-20021004.patch.bz2 + epatch "${DISTDIR}"/lapack-gentoo.patch + cp "${FILESDIR}"/war "${S}" + chmod a+x "${S}"/war + + einfo "Making ${PN} respect compiler settings" + sed -i \ + -e "s:\(\t./xconfig\):\1 -m $(tc-getCC) -c $(tc-getCC) -f ${FORTRANC}:g" \ + ${S}/Makefile \ + || die "Failed to fix compilers" + + if [[ $(gcc-major-version) -ge 4 ]]; then + einfo "Updating Makefiles for gcc-4" + sed -i \ + -e "s:g2c:gfortran:g" \ + ${S}/Make.top \ + ${S}/makes/Make.lib \ + || die "Failed to update for gcc-4" + fi +} + +atlas_fail() { + eerror + eerror "ATLAS auto-config failed." + eerror "Please run 'interactive=1 emerge lapack-atlas' to configure" + eerror "manually." + eerror + die "ATLAS auto-config failed." +} + +src_compile() { + cd "${S}" + if [ -n "${interactive}" ]; then + echo "${interactive}" + make config CC="$(tc-getCC) -DUSE_LIBTOOL -DINTERACTIVE" || die + else + # Use ATLAS defaults for all questions: + (echo | make config CC="$(tc-getCC) -DUSE_LIBTOOL") || atlas_fail + fi + + TMPSTR=$(ls Make.Linux*) + ATLAS_ARCH=${TMPSTR#'Make.'} + + GENTOO_CC="libtool --mode=compile --tag=CC $(tc-getCC) -I/usr/include/atlas" + + cd "${S}"/src/lapack/${ATLAS_ARCH} + make lib CC="${GENTOO_CC}" \ + || die "Failed to make lib in ${S}/src/lapack/${ATLAS_ARCH}" + + cd "${S}"/interfaces/lapack/C/src/${ATLAS_ARCH} + make lib CC="${GENTOO_CC}" \ + || die "Failed to make lib in ${S}/interfaces/lapack/C/src/${ATLAS_ARCH}" + + cd "${S}"/interfaces/lapack/F77/src/${ATLAS_ARCH} + + make lib CC="${GENTOO_CC}" F77="libtool --mode=compile --tag=F77 ${FORTRANC}" \ + || die "Failed to make lib in ${S}/interfaces/lapack/F77/src/${ATLAS_ARCH}" + + cd "${S_LAPACK}" + if use ifc; then + FFLAGS="${IFCFLAGS}" + NOOPT="-O0" # Do NOT change this. It is applied to two files with + # routines to determine machine constants. + else + # g77 hates opts, esp. machine-specific + ALLOWED_FLAGS="-O -O1 -O2 -fstack-protector -fno-unit-at-a-time \ + -pipe -g -Wall" + strip-flags + FFLAGS="${CFLAGS}" + NOOPT="" + fi + make lapacklib FORTRAN="libtool --mode=compile --tag=F77 ${FORTRANC}" OPTS="${FFLAGS}" \ + NOOPT="${NOOPT}" || die "Failed to make lapacklib" + + cd "${S_LAPACK}"/SRC + einfo "Copying liblapack.a/*.o to ${S_LAPACK}/SRC" + cp -sf "${S}"/gentoo/liblapack.a/*.o . + einfo "Copying liblapack.a/*.lo to ${S_LAPACK}/SRC" + cp -sf "${S}"/gentoo/liblapack.a/*.lo . + einfo "Copying liblapack.a/.libs/*.o to ${S_LAPACK}/SRC" + cp -sf "${S}"/gentoo/liblapack.a/.libs/*.o .libs/ + + local FORTRANLIB + if [[ $(gcc-major-version) -ge 4 ]]; then + FORTRANLIB="-lgfortran" + else + FORTRANLIB="-lg2c" + fi + einfo "Fortran library is ${FORTRANLIB}" + + if use ifc; then + ${FORTRANC} ${FFLAGS} -shared .libs/*.o -Wl,-soname -Wl,liblapack.so.0 \ + -o liblapack.so.0.0.0 -lblas -lcblas -latlas \ + -L$(gcc-config -L) ${FORTRANLIB} \ + || die "Failed to create liblapack.so.0.0.0" + ar cru liblapack.a *.o || die "Failed to create liblapack.a" + ranlib liblapack.a || die "Failed to prepare liblapack.a" + else + libtool --mode=link --tag=CC $(tc-getCC) -o liblapack.la *.lo \ + -rpath "${RPATH}" -lblas -lcblas -latlas ${FORTRANLIB} \ + || die "Failed to create liblapack.la" + fi +} + +src_install () { + dodir "${RPATH}" + + cd "${S_LAPACK}"/SRC + if use ifc; then + strip --strip-unneeded liblapack.so.0.0.0 || die + strip --strip-debug liblapack.a || die + + exeinto "${RPATH}" + doexe liblapack.so.0.0.0 || die + dosym liblapack.so.0.0.0 ${RPATH}/liblapack.so.0 || die + dosym liblapack.so.0.0.0 ${RPATH}/liblapack.so || die + + insinto "${RPATH}" + doins liblapack.a || die + else + libtool --mode=install install -s liblapack.la "${D}/${RPATH}" || die + fi + + insinto "${TOP_PATH}" + doins "${FILESDIR}"/f77-ATLAS || die + + insinto /usr/include/atlas + cd "${S}"/include + doins clapack.h || die + + cd "${S}" + dodoc README || die + cd "${S}"/doc + dodoc AtlasCredits.txt ChangeLog || die + if use doc; then + dodoc lapackqref.ps || die + fi +} + +pkg_postinst() { + /usr/bin/lapack-config ATLAS + + einfo + einfo "To link with ATLAS LAPACK from C or Fortran, simply use:" + einfo + einfo "-llapack" + einfo + einfo "C users: your header is /usr/include/atlas/clapack.h" + einfo +} diff --git a/sci-libs/lapack-atlas/metadata.xml b/sci-libs/lapack-atlas/metadata.xml new file mode 100644 index 0000000..b229aec --- /dev/null +++ b/sci-libs/lapack-atlas/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +</pkgmetadata> diff --git a/sci-libs/libghemical/ChangeLog b/sci-libs/libghemical/ChangeLog new file mode 100644 index 0000000..7609687 --- /dev/null +++ b/sci-libs/libghemical/ChangeLog @@ -0,0 +1,25 @@ +# ChangeLog for sci-libs/libghemical +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/libghemical/ChangeLog,v 1.3 2005/12/06 11:03:18 spyderous Exp $ + +*libghemical-1.91 (06 Dec 2005) + + 06 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libghemical-1.91.ebuild: + Bump. Remove faulty libf2c dep; block on mpqc-2.3, pending upstream bug + #237; Change openbabel dep to =1*, pending upstream bug #238; Add needed + deps on virtual/blas and virtual/lapack. + + 02 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +libghemical-1.90.ebuild: + Move from sci-chemistry. + + 09 Jul 2005; David Holm <dholm@gentoo.org> libghemical-1.90.ebuild: + Added to ~ppc. + +*libghemical-1.90 (09 Jul 2005) + + 09 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +libghemical-1.90.ebuild: + Initial commit of development version. + diff --git a/sci-libs/libghemical/Manifest b/sci-libs/libghemical/Manifest new file mode 100644 index 0000000..b8a066c --- /dev/null +++ b/sci-libs/libghemical/Manifest @@ -0,0 +1,5 @@ +MD5 d82c65a79763b8fb8cd9c1663ab4a711 ChangeLog 912 +MD5 9e76c51c466b9b689c090d08b7d371dc files/digest-libghemical-1.90 65 +MD5 24cb392d27e0cac4b58dffc8840593b2 files/digest-libghemical-1.91 66 +MD5 c52950154e821df024fb6ceae543bbd3 libghemical-1.91.ebuild 1298 +MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156 diff --git a/sci-libs/libghemical/files/digest-libghemical-1.90 b/sci-libs/libghemical/files/digest-libghemical-1.90 new file mode 100644 index 0000000..05064c7 --- /dev/null +++ b/sci-libs/libghemical/files/digest-libghemical-1.90 @@ -0,0 +1 @@ +MD5 074e485c4786342ba045b616eee0c2da libghemical-1.90.tgz 636435 diff --git a/sci-libs/libghemical/files/digest-libghemical-1.91 b/sci-libs/libghemical/files/digest-libghemical-1.91 new file mode 100644 index 0000000..39035a6 --- /dev/null +++ b/sci-libs/libghemical/files/digest-libghemical-1.91 @@ -0,0 +1 @@ +MD5 6832615a8411c46c6f1b011a7354106e libghemical-1.91.tgz 1087881 diff --git a/sci-libs/libghemical/libghemical-1.91.ebuild b/sci-libs/libghemical/libghemical-1.91.ebuild new file mode 100644 index 0000000..4334db2 --- /dev/null +++ b/sci-libs/libghemical/libghemical-1.91.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/libghemical/libghemical-1.91.ebuild,v 1.1 2005/12/06 11:03:18 spyderous Exp $ + +inherit eutils + +DESCRIPTION="Ghemical supports both quantum-mechanics (semi-empirical and ab initio) models and molecular mechanics models (there is an experimental Tripos 5.2-like force field for organic molecules). Also a tool for reduced protein models is included. Geometry optimization, molecular dynamics and a large set of visualization tools are currently available." +HOMEPAGE="http://www.uku.fi/~thassine/ghemical/" +SRC_URI="http://www.uku.fi/~thassine/ghemical/download/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="mopac7 mpqc openbabel" + +RDEPEND="virtual/glut + mopac7? ( sci-chemistry/mopac7 ) + openbabel? ( =sci-chemistry/openbabel-1.100.2 ) + mpqc? ( <sci-chemistry/mpqc-2.3.0 ) + virtual/blas + virtual/lapack" + +DEPEND="${RDEPEND} + >=dev-util/pkgconfig-0.15" + +src_compile() { + libtoolize --copy --force + + ./configure \ + --prefix=/usr \ + $(use_enable mopac7) \ + $(use_enable mpqc) \ + $(use_enable openbabel) || die "Configure failed" + emake || die "Make failed" +} + +src_install() { + make DESTDIR="${D}" install || die "Install failed" +} diff --git a/sci-libs/libghemical/metadata.xml b/sci-libs/libghemical/metadata.xml new file mode 100644 index 0000000..b229aec --- /dev/null +++ b/sci-libs/libghemical/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +</pkgmetadata> diff --git a/sci-libs/mmdb/Manifest b/sci-libs/mmdb/Manifest new file mode 100644 index 0000000..c253045 --- /dev/null +++ b/sci-libs/mmdb/Manifest @@ -0,0 +1,2 @@ +MD5 0ba4727e2ba7aeb86fe7cea0f67031da files/digest-mmdb-1.08 59 +MD5 9a9a9283c145fb2ae00bbf7d0e252492 mmdb-1.08.ebuild 863 diff --git a/sci-libs/mmdb/files/digest-mmdb-1.08 b/sci-libs/mmdb/files/digest-mmdb-1.08 new file mode 100644 index 0000000..ac8cced --- /dev/null +++ b/sci-libs/mmdb/files/digest-mmdb-1.08 @@ -0,0 +1 @@ +MD5 5023a0a85da7a2ff7cabf67d0b2450ea mmdb108.tar.gz 463798 diff --git a/sci-libs/mmdb/mmdb-1.08.ebuild b/sci-libs/mmdb/mmdb-1.08.ebuild new file mode 100644 index 0000000..8af86b5 --- /dev/null +++ b/sci-libs/mmdb/mmdb-1.08.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit toolchain-funcs + +MY_PV=${PV/.} +MY_P="${PN}${MY_PV}" +DESCRIPTION="CCP4 Coordinate Library Project - Macromolecular Database" +HOMEPAGE="http://www.ebi.ac.uk/~keb/cldoc/" +# Annoyingly, the primary source is +# http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper.latest.tar.gz, although +# at least the update date is mentioned on the homepage. +SRC_URI="mirror://gentoo/${MY_P}.tar.gz" +LICENSE="" +SLOT="0" +KEYWORDS="~x86" +IUSE="" +DEPEND="" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + # Their 3-line script is half broken anyway, so just do it ourselves + einfo "Building mmdb ..." + $(tc-getCC) -c ${CFLAGS} src/*.cpp + ar -r mmdb.a *.o +} + +src_install() { + dolib.a ${S}/mmdb.a + insinto /usr/include/mmdb + doins ${S}/src/*.h +} diff --git a/sys-cluster/mpich2/mpich2-1.0.2_p1.ebuild.old b/sys-cluster/mpich2/mpich2-1.0.2_p1.ebuild.old new file mode 100644 index 0000000..2bf6cca --- /dev/null +++ b/sys-cluster/mpich2/mpich2-1.0.2_p1.ebuild.old @@ -0,0 +1,84 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit flag-o-matic fortran + +MY_P=${P/_} +DESCRIPTION="MPICH 2 - A portable MPI implementation, version 2" +HOMEPAGE="http://www-unix.mcs.anl.gov/mpi/mpich2" +SRC_URI="ftp://ftp.mcs.anl.gov/pub/mpi/${MY_P}.tar.gz" +LICENSE="as-is" +SLOT="0" +KEYWORDS="~x86" +IUSE="fortran f90 threads" + +DEPEND="virtual/libc + >=dev-lang/python-2.2.3 + dev-python/pyxml + dev-libs/expat" + +RDEPEND="${DEPEND} + !sys-cluster/lam-mpi" + +S=${WORKDIR}/${MY_P} + +# Allowed Fortran compilers +FORTRAN="g77 ifc" + +pkg_setup() { + if [ -n "${MPICH2_CONFIGURE_OPTS}" ]; then + einfo "Custom configure options are ${MPICH2_CONFIGURE_OPTS}." + fi + + if use fortran; then + fortran_pkg_setup + fi +} + +src_compile() { + if use fortran; then + export F77=${FORTRANC} + fi + + local myconf="${MPICH2_CONFIGURE_OPTS}" + + append-ldflags -Wl,-z,now + + # Can't assume f90 is available if f77 is + if use fortran; then + myconf="${myconf} --enable-f77" + + if use f90; then + myconf="${myconf}--enable-f90" + ewarn "Only >=gcc-4 supports Fortran 90." + fi + else + myconf="${myconf} --disable-f77 --disable-f90" + fi + + if use threads; then + myconf="${myconf} --enable-threads" + fi + + econf \ + ${myconf} \ + --with-common-prefix=/usr/share/mpich2 \ + --with-arch=LINUX \ + --sysconfdir=/etc/mpich2 \ + || die "configure failed" +# --with-wwwdir=${D}/usr/share/doc/${PF}/html \ +# --disable-mpe \ + + emake -j1 || die "emake failed" +} + +src_install() { + # Fix mpe2 includes + export PREFIX="${D}/usr" + + einstall \ + includedir="${D}/usr/include" || die "make install failed" +# make DESTDIR=${D} install || die "make install failed" + dodoc README COPYRIGHT +} diff --git a/virtual/x11/CVS/Entries b/virtual/x11/CVS/Entries new file mode 100644 index 0000000..6addc88 --- /dev/null +++ b/virtual/x11/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Wed Dec 7 07:54:01 2005// +/ChangeLog/1.2/Fri Dec 9 22:47:22 2005// +/Manifest/1.6/Mon Jan 2 07:10:06 2006// +/x11-6.8.ebuild/1.3/Mon Jan 2 07:10:06 2006// diff --git a/virtual/x11/CVS/Repository b/virtual/x11/CVS/Repository new file mode 100644 index 0000000..0b40d5c --- /dev/null +++ b/virtual/x11/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/virtual/x11 diff --git a/virtual/x11/CVS/Root b/virtual/x11/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/virtual/x11/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/virtual/x11/ChangeLog b/virtual/x11/ChangeLog new file mode 100644 index 0000000..31292c2 --- /dev/null +++ b/virtual/x11/ChangeLog @@ -0,0 +1,14 @@ +# ChangeLog for gentoo-x86/virtual +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/virtual/x11/ChangeLog,v 1.2 2005/12/09 21:16:15 flameeyes Exp $ + + 09 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> x11-6.8.ebuild: + Make stable on all arches, to fix the big troubles to the stable trees due + to virtual/x11 migration in tree. + +*x11-6.8 (07 Dec 2005) + + 07 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +x11-6.8.ebuild: + (#112896) New 'real' virtual, first adopter of GLEP 37. + diff --git a/virtual/x11/Manifest b/virtual/x11/Manifest new file mode 100644 index 0000000..8ab69bc --- /dev/null +++ b/virtual/x11/Manifest @@ -0,0 +1,21 @@ +MD5 89c0ffcd551cdb6d0b672dcb62acd871 ChangeLog 560 +RMD160 ab64fb3a122e9c545c0de0281064a73aa826b9ae ChangeLog 560 +SHA256 8b654ccdb70753a74ae41ba4c273a9940ab75c0c636edb671a4d8856f99c4b84 ChangeLog 560 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-x11-6.8 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-x11-6.8 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-x11-6.8 0 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-x11-6.8.1 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-x11-6.8.1 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-x11-6.8.1 0 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-x11-7.0 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-x11-7.0 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-x11-7.0 0 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 01642e610b096591873eaca285912600 x11-6.8.ebuild 473 +RMD160 4c81b7e32b4d1d4e69b418d851199ece5894c102 x11-6.8.ebuild 473 +SHA256 c58d5967378f51cb65dc26c8b5fb386bb55d94484e1932869eefc7726f6e8cd7 x11-6.8.ebuild 473 +MD5 fd45c9c8fd4154341f6c8012436e4ff9 x11-7.0.ebuild 754 +RMD160 9034bf2e871f2b69b0bbc7b6873175c369e424fd x11-7.0.ebuild 754 +SHA256 525fb31cb48b627e48d3c81d22950001f35866ba05303a2e66c79a7d099a5b78 x11-7.0.ebuild 754 diff --git a/virtual/x11/files/CVS/Entries b/virtual/x11/files/CVS/Entries new file mode 100644 index 0000000..81c3c0f --- /dev/null +++ b/virtual/x11/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-x11-6.8/1.1/Wed Dec 7 07:53:42 2005// +D diff --git a/virtual/x11/files/CVS/Repository b/virtual/x11/files/CVS/Repository new file mode 100644 index 0000000..f3cbbe0 --- /dev/null +++ b/virtual/x11/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/virtual/x11/files diff --git a/virtual/x11/files/CVS/Root b/virtual/x11/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/virtual/x11/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/virtual/x11/files/digest-x11-6.8 b/virtual/x11/files/digest-x11-6.8 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/virtual/x11/files/digest-x11-6.8 diff --git a/virtual/x11/files/digest-x11-6.8.1 b/virtual/x11/files/digest-x11-6.8.1 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/virtual/x11/files/digest-x11-6.8.1 diff --git a/virtual/x11/files/digest-x11-7.0 b/virtual/x11/files/digest-x11-7.0 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/virtual/x11/files/digest-x11-7.0 diff --git a/virtual/x11/metadata.xml b/virtual/x11/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/virtual/x11/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/virtual/x11/x11-6.8.ebuild b/virtual/x11/x11-6.8.ebuild new file mode 100644 index 0000000..189c443 --- /dev/null +++ b/virtual/x11/x11-6.8.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/virtual/x11/x11-6.8.ebuild,v 1.3 2005/12/31 09:54:55 vapier Exp $ + +DESCRIPTION="Virtual for the core X11 implementation" +HOMEPAGE="http://www.gentoo.org/proj/en/desktop/x/x11/" +SRC_URI="" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86" +IUSE="" +DEPEND="" +RDEPEND="<=x11-base/xorg-x11-6.99" diff --git a/virtual/x11/x11-7.0.ebuild b/virtual/x11/x11-7.0.ebuild new file mode 100644 index 0000000..72ac6d3 --- /dev/null +++ b/virtual/x11/x11-7.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/virtual/x11/x11-6.8.ebuild,v 1.3 2005/12/31 09:54:55 vapier Exp $ + +DESCRIPTION="Virtual for the core X11 implementation" +HOMEPAGE="http://www.gentoo.org/proj/en/desktop/x/x11/" +SRC_URI="" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="" +RDEPEND=">=x11-base/xorg-x11-7 + x11-apps/xdm + x11-apps/xdpyinfo + x11-apps/xrdb + x11-apps/xsetroot + x11-libs/libFS + x11-libs/liboldX + x11-libs/libXevie + x11-libs/libXprintAppUtil + x11-libs/libXTrap + x11-libs/libXvMC + x11-themes/gentoo-xcursors + x11-themes/xcursor-themes" +DEPEND="${RDEPEND}" diff --git a/www-client/htmlview/CVS/Entries b/www-client/htmlview/CVS/Entries new file mode 100644 index 0000000..afa7ae2 --- /dev/null +++ b/www-client/htmlview/CVS/Entries @@ -0,0 +1,5 @@ +/ChangeLog/1.1/Fri Nov 12 10:48:52 2004// +/Manifest/1.2/Fri Nov 12 10:49:09 2004// +/htmlview-3.0.0.ebuild/1.1/Fri Nov 12 10:48:52 2004// +/metadata.xml/1.1/Fri Nov 12 10:48:52 2004// +D/files//// diff --git a/www-client/htmlview/CVS/Repository b/www-client/htmlview/CVS/Repository new file mode 100644 index 0000000..d621b9c --- /dev/null +++ b/www-client/htmlview/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/www-client/htmlview diff --git a/www-client/htmlview/CVS/Root b/www-client/htmlview/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/www-client/htmlview/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/www-client/htmlview/ChangeLog b/www-client/htmlview/ChangeLog new file mode 100644 index 0000000..346665f --- /dev/null +++ b/www-client/htmlview/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for www-client/htmlview +# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/htmlview/ChangeLog,v 1.1 2004/11/12 10:48:52 usata Exp $ + +*htmlview-3.0.0 (12 Nov 2004) + + 12 Nov 2004; Mamoru KOMACHI <usata@gentoo.org> +metadata.xml, + +htmlview-3.0.0.ebuild: + Initial import. Ebuild submitted by Jose Romildo Malaquias + <romildo@uber.com.br>; bug #62737. + diff --git a/www-client/htmlview/Manifest b/www-client/htmlview/Manifest new file mode 100644 index 0000000..4d95bc5 --- /dev/null +++ b/www-client/htmlview/Manifest @@ -0,0 +1,12 @@ +MD5 4a2b4362cd62db19fd86baca564a22d0 ChangeLog 430 +RMD160 832c667accd28757ae135d5b28a22b263b4bd593 ChangeLog 430 +SHA256 ee5600d6422fe9b90122dd5d272af81ae910609b1ed1159b68097a1521a14b5f ChangeLog 430 +MD5 b27fb55c9df270f7d65c8bc63099b207 files/digest-htmlview-3.0.0-r1 247 +RMD160 9caab8ab96d9964e13a59657c7a84dd1992c2434 files/digest-htmlview-3.0.0-r1 247 +SHA256 29ea0e7d92087c9b9afcb90baebeb145bfa4542c667b5790144e1f7f59e4b640 files/digest-htmlview-3.0.0-r1 247 +MD5 098a8e251c0855c5cbdba018df832c24 htmlview-3.0.0-r1.ebuild 1091 +RMD160 d665f3ce80d40011ebf24cb4cc0e485ff285d8cf htmlview-3.0.0-r1.ebuild 1091 +SHA256 871dda8cd03d4cc87183941a4882a999f937955f3ab82601163e303bede2d99d htmlview-3.0.0-r1.ebuild 1091 +MD5 c472f5fd1646eb8bca71d8df5cb2bdcc metadata.xml 164 +RMD160 698422e821458386b8da17baa6014296f8284e0b metadata.xml 164 +SHA256 7bd4d93c657a26aa9af1dea4232520c0d388cc92115dd9ca0eb04259228e044f metadata.xml 164 diff --git a/www-client/htmlview/files/CVS/Entries b/www-client/htmlview/files/CVS/Entries new file mode 100644 index 0000000..9f28242 --- /dev/null +++ b/www-client/htmlview/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-htmlview-3.0.0/1.1/Fri Nov 12 10:48:52 2004// +D diff --git a/www-client/htmlview/files/CVS/Repository b/www-client/htmlview/files/CVS/Repository new file mode 100644 index 0000000..f191673 --- /dev/null +++ b/www-client/htmlview/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/www-client/htmlview/files diff --git a/www-client/htmlview/files/CVS/Root b/www-client/htmlview/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/www-client/htmlview/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/www-client/htmlview/files/digest-htmlview-3.0.0-r1 b/www-client/htmlview/files/digest-htmlview-3.0.0-r1 new file mode 100644 index 0000000..776840d --- /dev/null +++ b/www-client/htmlview/files/digest-htmlview-3.0.0-r1 @@ -0,0 +1,3 @@ +MD5 a5254a6ba55d9b1c9c51cf48c033677d htmlview-3.0.0-8.src.rpm 8068 +RMD160 f1432fd5a2db44ff9c92c41819ec6e2fd91a6f37 htmlview-3.0.0-8.src.rpm 8068 +SHA256 f8f25ff190f455e4a7c3e5fd2854b382920dc7672cdbf86a7d6373af83c2a254 htmlview-3.0.0-8.src.rpm 8068 diff --git a/www-client/htmlview/htmlview-3.0.0-r1.ebuild b/www-client/htmlview/htmlview-3.0.0-r1.ebuild new file mode 100644 index 0000000..817d925 --- /dev/null +++ b/www-client/htmlview/htmlview-3.0.0-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/htmlview/htmlview-3.0.0.ebuild,v 1.1 2004/11/12 10:48:52 usata Exp $ + +inherit rpm + +IUSE="" + +RH_EXTRAVERSION="8" + +DESCRIPTION="A script which calls an installed HTML viewer." +HOMEPAGE="http://www.redhat.com" +SRC_URI="mirror://fedora/development/SRPMS/${P}-${RH_EXTRAVERSION}.src.rpm" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~ppc ~x86" + +S=${WORKDIR} + +src_compile() { + sed -i -e '{ /^TERMS_GENERIC/s:"\(.*\)":"\1 /usr/bin/aterm /usr/bin/hanterm /usr/bin/kterm /usr/bin/mlterm /usr/bin/mrxvt /usr/bin/urxvt": + /^TTYBROWSERS/s:"\(.*\)":"\1 /usr/bin/elinks": + /^X11BROWSERS_GNOME/s:"\(.*\)":"\1 /usr/bin/kazehakase": + /^X11BROWSERS_GENERIC/s:"\(.*\)":"\1 /usr/bin/firefox": + s:/usr/bin/konsole:konsole: + s:/usr/bin/kvt:kvt: + s:/usr/bin/konqueror:konqueror: + s:/usr/bin/kfmbrowser:kfmbrowser: + s:/usr/X11R6/bin/xterm:/usr/bin/xterm: + s:/sbin/pidof:pidof: + }' htmlview || die +} + +src_install () { + dobin htmlview + dobin launchmail +} diff --git a/www-client/htmlview/metadata.xml b/www-client/htmlview/metadata.xml new file mode 100644 index 0000000..06689a1 --- /dev/null +++ b/www-client/htmlview/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>text-markup</herd> +</pkgmetadata> diff --git a/x11-apps/mkfontdir/CVS/Entries b/x11-apps/mkfontdir/CVS/Entries new file mode 100644 index 0000000..65614b2 --- /dev/null +++ b/x11-apps/mkfontdir/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:26 2005// +/ChangeLog/1.18/Sun Apr 2 23:59:24 2006// +/Manifest/1.29/Sun Apr 2 23:59:24 2006// +/mkfontdir-1.0.1.ebuild/1.6/Sun Apr 2 23:59:24 2006// diff --git a/x11-apps/mkfontdir/CVS/Repository b/x11-apps/mkfontdir/CVS/Repository new file mode 100644 index 0000000..c54ac95 --- /dev/null +++ b/x11-apps/mkfontdir/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/mkfontdir diff --git a/x11-apps/mkfontdir/CVS/Root b/x11-apps/mkfontdir/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/mkfontdir/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/mkfontdir/ChangeLog b/x11-apps/mkfontdir/ChangeLog new file mode 100644 index 0000000..b78a1c2 --- /dev/null +++ b/x11-apps/mkfontdir/ChangeLog @@ -0,0 +1,77 @@ +# ChangeLog for x11-apps/mkfontdir +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/mkfontdir/ChangeLog,v 1.18 2006/03/31 19:58:27 flameeyes Exp $ + + 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> mkfontdir-1.0.1.ebuild: + Add ~x86-fbsd keyword. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> mkfontdir-1.0.1.ebuild: + Mark 1.0.1 ~ia64 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> mkfontdir-1.0.1.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + mkfontdir-1.0.1.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -mkfontdir-0.99.2.ebuild, -mkfontdir-1.0.0.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> mkfontdir-1.0.1.ebuild: + Marked ~alpha + +*mkfontdir-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +mkfontdir-1.0.1.ebuild: + Bump for 7.0. + +*mkfontdir-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +mkfontdir-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -mkfontdir-0.99.0.ebuild, -mkfontdir-0.99.1.ebuild: + Pull old versions. + +*mkfontdir-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +mkfontdir-0.99.2.ebuild: + Bump for 7.0RC3. + +*mkfontdir-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +mkfontdir-0.99.1.ebuild: + Bump for 7.0 RC1. + + 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org> + mkfontdir-0.99.0.ebuild: + added ~mips keyword + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 29 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> mkfontdir-0.99.0.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> mkfontdir-0.99.0.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> mkfontdir-0.99.0.ebuild: + Marked ~amd64. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> mkfontdir-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*mkfontdir-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +mkfontdir-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/mkfontdir/Manifest b/x11-apps/mkfontdir/Manifest new file mode 100644 index 0000000..570ed35 --- /dev/null +++ b/x11-apps/mkfontdir/Manifest @@ -0,0 +1,12 @@ +MD5 5d73d882da607273f884df6d83cad949 ChangeLog 2227 +RMD160 2acc51747d1c2be89683263239a665d7adfa7a45 ChangeLog 2227 +SHA256 17729ede0cc69a0deea45ad8ad569486bce81a2f054980a750f6142f86fda3b1 ChangeLog 2227 +MD5 0fda62a2950d4a16a3257d3855a802ba files/digest-mkfontdir-1.0.2 247 +RMD160 16b12696d555f2de403e6eb228cebcf3f46c9cc9 files/digest-mkfontdir-1.0.2 247 +SHA256 9cdc0d3c270363660fe240f35da70403f8d286ab1c5f8fe2fa75329941a64b2b files/digest-mkfontdir-1.0.2 247 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 26aa7526cddd530a1d5853e185a21ca2 mkfontdir-1.0.2.ebuild 495 +RMD160 f98d366d8394d7ac09cb0e9fd16ffb84102c686e mkfontdir-1.0.2.ebuild 495 +SHA256 03cd2e8184e67b2136fd7e0f5cb578bfac5aca97fe0b707c7b328b1d2768d092 mkfontdir-1.0.2.ebuild 495 diff --git a/x11-apps/mkfontdir/files/CVS/Entries b/x11-apps/mkfontdir/files/CVS/Entries new file mode 100644 index 0000000..24a2c8a --- /dev/null +++ b/x11-apps/mkfontdir/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-mkfontdir-1.0.1/1.2/Tue Mar 14 00:34:18 2006// +D diff --git a/x11-apps/mkfontdir/files/CVS/Repository b/x11-apps/mkfontdir/files/CVS/Repository new file mode 100644 index 0000000..b4d85b8 --- /dev/null +++ b/x11-apps/mkfontdir/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/mkfontdir/files diff --git a/x11-apps/mkfontdir/files/CVS/Root b/x11-apps/mkfontdir/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/mkfontdir/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/mkfontdir/files/digest-mkfontdir-1.0.2 b/x11-apps/mkfontdir/files/digest-mkfontdir-1.0.2 new file mode 100644 index 0000000..4f7c2d3 --- /dev/null +++ b/x11-apps/mkfontdir/files/digest-mkfontdir-1.0.2 @@ -0,0 +1,3 @@ +MD5 94da9dcd2447300e8fdada896d7ed433 mkfontdir-1.0.2.tar.bz2 61745 +RMD160 69296350311aa149e675c2eca19bf483804f9aec mkfontdir-1.0.2.tar.bz2 61745 +SHA256 06055b7e4d03661b987d48ff1a1e1e21c256431141d0f7fb8e4cceefce77b4b7 mkfontdir-1.0.2.tar.bz2 61745 diff --git a/x11-apps/mkfontdir/metadata.xml b/x11-apps/mkfontdir/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/mkfontdir/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/mkfontdir/mkfontdir-1.0.2.ebuild b/x11-apps/mkfontdir/mkfontdir-1.0.2.ebuild new file mode 100644 index 0000000..74094d5 --- /dev/null +++ b/x11-apps/mkfontdir/mkfontdir-1.0.2.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/mkfontdir/mkfontdir-1.0.1.ebuild,v 1.6 2006/03/31 19:58:27 flameeyes Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org mkfontdir application" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +RDEPEND="x11-apps/mkfontscale" +DEPEND="${RDEPEND}" diff --git a/x11-apps/smproxy/CVS/Entries b/x11-apps/smproxy/CVS/Entries new file mode 100644 index 0000000..9d7f34c --- /dev/null +++ b/x11-apps/smproxy/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:26 2005// +/ChangeLog/1.10/Tue Feb 14 23:45:50 2006// +/Manifest/1.14/Tue Feb 14 23:45:50 2006// +/smproxy-1.0.1.ebuild/1.2/Tue Feb 14 23:45:50 2006// diff --git a/x11-apps/smproxy/CVS/Repository b/x11-apps/smproxy/CVS/Repository new file mode 100644 index 0000000..681264c --- /dev/null +++ b/x11-apps/smproxy/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/smproxy diff --git a/x11-apps/smproxy/CVS/Root b/x11-apps/smproxy/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/smproxy/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/smproxy/ChangeLog b/x11-apps/smproxy/ChangeLog new file mode 100644 index 0000000..c76745d --- /dev/null +++ b/x11-apps/smproxy/ChangeLog @@ -0,0 +1,51 @@ +# ChangeLog for x11-apps/smproxy +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/smproxy/ChangeLog,v 1.10 2006/02/14 20:53:31 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> smproxy-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -smproxy-0.99.2.ebuild, -smproxy-1.0.0.ebuild: + Pull old versions. + +*smproxy-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +smproxy-1.0.1.ebuild: + Bump for 7.0. + +*smproxy-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +smproxy-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -smproxy-0.99.0.ebuild, -smproxy-0.99.1.ebuild: + Pull old versions. + +*smproxy-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +smproxy-0.99.2.ebuild: + Bump for 7.0RC3. + +*smproxy-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +smproxy-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> smproxy-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*smproxy-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +smproxy-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/smproxy/Manifest b/x11-apps/smproxy/Manifest new file mode 100644 index 0000000..001dfbe --- /dev/null +++ b/x11-apps/smproxy/Manifest @@ -0,0 +1,12 @@ +MD5 4761f880908a5572c70d33a6e77a39de ChangeLog 1425 +RMD160 5a315f517a8ff9af909cce59b99f35cef746c74e ChangeLog 1425 +SHA256 49f713f801268a6bfce79581ed1aead26eaf26116a79b6ad6986d7b94c0fcb8f ChangeLog 1425 +MD5 40fe1cfc6030df71175f9a4eefde3cd6 files/digest-smproxy-1.0.2 241 +RMD160 f0f6807d4705f8815f92d15bc82ec71f6db3e12d files/digest-smproxy-1.0.2 241 +SHA256 9a095762e4f79b7b98c7c03b80aa4ffe082d69847a3f23c038941dc6584a49b0 files/digest-smproxy-1.0.2 241 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 bb2215ff2b29b1b41d581d57adaf14e6 smproxy-1.0.2.ebuild 453 +RMD160 27e86f4d605ce08f0850c479ec2c3d2badfd32cf smproxy-1.0.2.ebuild 453 +SHA256 bce7f89672ce148b1fd4536ca1ee208e084f47ae7f1b6c32ebc9588d2d218548 smproxy-1.0.2.ebuild 453 diff --git a/x11-apps/smproxy/files/CVS/Entries b/x11-apps/smproxy/files/CVS/Entries new file mode 100644 index 0000000..426fd99 --- /dev/null +++ b/x11-apps/smproxy/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-smproxy-1.0.1/1.1/Fri Dec 23 10:31:02 2005// +D diff --git a/x11-apps/smproxy/files/CVS/Repository b/x11-apps/smproxy/files/CVS/Repository new file mode 100644 index 0000000..613551c --- /dev/null +++ b/x11-apps/smproxy/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/smproxy/files diff --git a/x11-apps/smproxy/files/CVS/Root b/x11-apps/smproxy/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/smproxy/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/smproxy/files/digest-smproxy-1.0.2 b/x11-apps/smproxy/files/digest-smproxy-1.0.2 new file mode 100644 index 0000000..430e095 --- /dev/null +++ b/x11-apps/smproxy/files/digest-smproxy-1.0.2 @@ -0,0 +1,3 @@ +MD5 31da204a0255ba8c6a65386e65dc1c90 smproxy-1.0.2.tar.bz2 87139 +RMD160 1f16e958a4754dcc1c796e1f4f2598117608b9fd smproxy-1.0.2.tar.bz2 87139 +SHA256 76d22f0cf07c8c4386a15c5c935b58319bd747befb940a0f03f652d59c4f67d2 smproxy-1.0.2.tar.bz2 87139 diff --git a/x11-apps/smproxy/metadata.xml b/x11-apps/smproxy/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/smproxy/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/smproxy/smproxy-1.0.2.ebuild b/x11-apps/smproxy/smproxy-1.0.2.ebuild new file mode 100644 index 0000000..2f1ce32 --- /dev/null +++ b/x11-apps/smproxy/smproxy-1.0.2.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/smproxy/smproxy-1.0.1.ebuild,v 1.2 2006/02/14 20:53:31 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org smproxy application" +KEYWORDS="~arm ~mips ~ppc64 ~s390 ~sparc ~x86" +RDEPEND="x11-libs/libXt + x11-libs/libXmu" +DEPEND="${RDEPEND}" diff --git a/x11-apps/x11perf/CVS/Entries b/x11-apps/x11perf/CVS/Entries new file mode 100644 index 0000000..f471d4d --- /dev/null +++ b/x11-apps/x11perf/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:26 2005// +/ChangeLog/1.11/Tue Feb 14 23:45:50 2006// +/Manifest/1.17/Tue Feb 14 23:45:50 2006// +/x11perf-1.0.1.ebuild/1.2/Tue Feb 14 23:45:50 2006// diff --git a/x11-apps/x11perf/CVS/Repository b/x11-apps/x11perf/CVS/Repository new file mode 100644 index 0000000..c2b8d3d --- /dev/null +++ b/x11-apps/x11perf/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/x11perf diff --git a/x11-apps/x11perf/CVS/Root b/x11-apps/x11perf/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/x11perf/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/x11perf/ChangeLog b/x11-apps/x11perf/ChangeLog new file mode 100644 index 0000000..5df8310 --- /dev/null +++ b/x11-apps/x11perf/ChangeLog @@ -0,0 +1,54 @@ +# ChangeLog for x11-apps/x11perf +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/x11perf/ChangeLog,v 1.11 2006/02/14 20:56:46 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> x11perf-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -x11perf-0.99.2.ebuild, -x11perf-1.0.0.ebuild: + Pull old versions. + +*x11perf-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +x11perf-1.0.1.ebuild: + Bump for 7.0. + +*x11perf-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +x11perf-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -x11perf-0.99.0.ebuild, -x11perf-0.99.1.ebuild: + Pull old versions. + +*x11perf-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +x11perf-0.99.2.ebuild: + Bump for 7.0RC3. + + 17 Nov 2005; Herbie Hopkins <herbs@gentoo.org> x11perf-0.99.1.ebuild: + Marked ~amd64. + +*x11perf-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +x11perf-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> x11perf-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*x11perf-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +x11perf-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/x11perf/Manifest b/x11-apps/x11perf/Manifest new file mode 100644 index 0000000..8642ac1 --- /dev/null +++ b/x11-apps/x11perf/Manifest @@ -0,0 +1,12 @@ +MD5 fe581bbef5eac3856fa341901871e610 ChangeLog 1515 +RMD160 58f1f3a1a0599ce58f7aa3497e3bf346c12967d1 ChangeLog 1515 +SHA256 bb348e78fa1e5738612971fff1951fa3990ae379d268b846725c066a6f8712b8 ChangeLog 1515 +MD5 253325e408dbe71705f1f97ec0f12532 files/digest-x11perf-1.4.1 244 +RMD160 a22aa62951ba3d10a04957e060692c20fabce842 files/digest-x11perf-1.4.1 244 +SHA256 07394bb766f8c547c6f93d0d3ec58e040835f0a00c4713786552942d8c24e71f files/digest-x11perf-1.4.1 244 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 175790de617f0decc017d9c3bde980be x11perf-1.4.1.ebuild 461 +RMD160 78f6c2650a98f6527a75ebec84bd5ab070590998 x11perf-1.4.1.ebuild 461 +SHA256 a53022eb737c0e4ac63e405b8063418d7491b82fc49d38688265e61f1b881dc9 x11perf-1.4.1.ebuild 461 diff --git a/x11-apps/x11perf/files/CVS/Entries b/x11-apps/x11perf/files/CVS/Entries new file mode 100644 index 0000000..57c2115 --- /dev/null +++ b/x11-apps/x11perf/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-x11perf-1.0.1/1.1/Fri Dec 23 10:31:43 2005// +D diff --git a/x11-apps/x11perf/files/CVS/Repository b/x11-apps/x11perf/files/CVS/Repository new file mode 100644 index 0000000..ad17066 --- /dev/null +++ b/x11-apps/x11perf/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/x11perf/files diff --git a/x11-apps/x11perf/files/CVS/Root b/x11-apps/x11perf/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/x11perf/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/x11perf/files/digest-x11perf-1.4.1 b/x11-apps/x11perf/files/digest-x11perf-1.4.1 new file mode 100644 index 0000000..7647b22 --- /dev/null +++ b/x11-apps/x11perf/files/digest-x11perf-1.4.1 @@ -0,0 +1,3 @@ +MD5 fd06c8b8e3572a0e14af65a49e0dd7d1 x11perf-1.4.1.tar.bz2 126784 +RMD160 f7ef6eaa762d2006ac3a949ea745a6d843143f87 x11perf-1.4.1.tar.bz2 126784 +SHA256 c81819618ec596fda55b950ef80f2ee02e5ce149ea99f1f741cedb459b4d3064 x11perf-1.4.1.tar.bz2 126784 diff --git a/x11-apps/x11perf/metadata.xml b/x11-apps/x11perf/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/x11perf/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/x11perf/x11perf-1.4.1.ebuild b/x11-apps/x11perf/x11perf-1.4.1.ebuild new file mode 100644 index 0000000..442c7a7 --- /dev/null +++ b/x11-apps/x11perf/x11perf-1.4.1.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/x11perf/x11perf-1.0.1.ebuild,v 1.2 2006/02/14 20:56:46 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org x11perf application" +KEYWORDS="~amd64 ~arm ~mips ~ppc64 ~s390 ~sparc ~x86" +RDEPEND="x11-libs/libX11 + x11-libs/libXmu" +DEPEND="${RDEPEND}" diff --git a/x11-apps/xdriinfo/CVS/Entries b/x11-apps/xdriinfo/CVS/Entries new file mode 100644 index 0000000..cb880a2 --- /dev/null +++ b/x11-apps/xdriinfo/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Fri Sep 9 07:07:27 2005// +D/files//// +/ChangeLog/1.12/Fri Mar 24 03:55:44 2006// +/xdriinfo-1.0.0-r1.ebuild/1.4/Fri Mar 24 03:55:44 2006// +/Manifest/1.15/Fri Mar 24 03:54:25 2006// diff --git a/x11-apps/xdriinfo/CVS/Repository b/x11-apps/xdriinfo/CVS/Repository new file mode 100644 index 0000000..1de523d --- /dev/null +++ b/x11-apps/xdriinfo/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xdriinfo diff --git a/x11-apps/xdriinfo/CVS/Root b/x11-apps/xdriinfo/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xdriinfo/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xdriinfo/ChangeLog b/x11-apps/xdriinfo/ChangeLog new file mode 100644 index 0000000..b06340e --- /dev/null +++ b/x11-apps/xdriinfo/ChangeLog @@ -0,0 +1,62 @@ +# ChangeLog for x11-apps/xdriinfo +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xdriinfo/ChangeLog,v 1.12 2006/03/24 03:55:44 spyderous Exp $ + + 24 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + xdriinfo-1.0.0-r1.ebuild: + (#127306) Digests changed between release candidates and final release for + the same tarballs. + + 19 Mar 2006; <nixnut@gentoo.org> xdriinfo-1.0.0-r1.ebuild: + Added ~ppc. Bug #126815 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xdriinfo-1.0.0-r1.ebuild: + Added ~ppc64 + +*xdriinfo-1.0.0-r1 (13 Feb 2006) + + 13 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/nvidia-glx-fix.patch, -xdriinfo-1.0.0.ebuild, + +xdriinfo-1.0.0-r1.ebuild: + (#122476) Add patch from upstream CVS to fix with Nvidia's OpenGL + implementation. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xdriinfo-0.99.2.ebuild: + Pull old versions. + +*xdriinfo-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xdriinfo-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xdriinfo-0.99.1.ebuild: + Pull old versions. + +*xdriinfo-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xdriinfo-0.99.2.ebuild: + Bump for 7.0RC3. + + 31 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xdriinfo-0.99.0_pre20050908.ebuild: + Pull old versions. + +*xdriinfo-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xdriinfo-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + +*xdriinfo-0.99.0_pre20050908 (09 Sep 2005) + + 09 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xdriinfo-0.99.0_pre20050908.ebuild: + Initial snapshot for modular x. + diff --git a/x11-apps/xdriinfo/Manifest b/x11-apps/xdriinfo/Manifest new file mode 100644 index 0000000..115d015 --- /dev/null +++ b/x11-apps/xdriinfo/Manifest @@ -0,0 +1,18 @@ +MD5 719d1431abbaab28033e6f7585f262c4 ChangeLog 1825 +RMD160 e157f557b82e5233facf2845a1ed4cacd8d64b4c ChangeLog 1825 +SHA256 4084e5731b9acfc040f87ef9409d5035302c6d20d1346f604295b9cfe60d199d ChangeLog 1825 +MD5 079a70c70fd24e5ee476dac944f8fc6a files/digest-xdriinfo-1.0.0-r1 244 +RMD160 6c20dbd9a784d9c257dd35ec9aa10debb7143184 files/digest-xdriinfo-1.0.0-r1 244 +SHA256 bed22d9b88f67f57dd5cfe2874a9057e049dc62e6a465c735cec88e915290a4a files/digest-xdriinfo-1.0.0-r1 244 +MD5 30f0a2fb92e25e4acda03433fd938a19 files/digest-xdriinfo-1.0.1 244 +RMD160 071b8418b69a4c461c77acd4e8102b455f17327d files/digest-xdriinfo-1.0.1 244 +SHA256 4dda5afea8f8275723df6142aabb2432485c52bee1edc7bfac53fec499ed8c06 files/digest-xdriinfo-1.0.1 244 +MD5 f109ccd6378404e7303a98569700fb56 files/nvidia-glx-fix.patch 2405 +RMD160 def4440abb5e3e306eb5fc4f1652fbdd0eaf99f7 files/nvidia-glx-fix.patch 2405 +SHA256 8f2cea610286db6ab98bb3097cf30509a8dfc894ee2437330837baace30e8e22 files/nvidia-glx-fix.patch 2405 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 76b5c0dfb22b415540b27139dd837d8d xdriinfo-1.0.1.ebuild 463 +RMD160 86f61c37f8409a7f2dc461b513a4bf5abf8b7957 xdriinfo-1.0.1.ebuild 463 +SHA256 37bc9cb122a7ff5b4a8104ce9e2958556a2d07c49554cac4bdf4fba63bb83f93 xdriinfo-1.0.1.ebuild 463 diff --git a/x11-apps/xdriinfo/files/CVS/Entries b/x11-apps/xdriinfo/files/CVS/Entries new file mode 100644 index 0000000..a1ff451 --- /dev/null +++ b/x11-apps/xdriinfo/files/CVS/Entries @@ -0,0 +1,3 @@ +/nvidia-glx-fix.patch/1.1/Mon Feb 13 05:38:59 2006// +/digest-xdriinfo-1.0.0-r1/1.2/Fri Mar 24 03:42:19 2006// +D diff --git a/x11-apps/xdriinfo/files/CVS/Repository b/x11-apps/xdriinfo/files/CVS/Repository new file mode 100644 index 0000000..0af1f11 --- /dev/null +++ b/x11-apps/xdriinfo/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xdriinfo/files diff --git a/x11-apps/xdriinfo/files/CVS/Root b/x11-apps/xdriinfo/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xdriinfo/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xdriinfo/files/digest-xdriinfo-1.0.0-r1 b/x11-apps/xdriinfo/files/digest-xdriinfo-1.0.0-r1 new file mode 100644 index 0000000..dca789e --- /dev/null +++ b/x11-apps/xdriinfo/files/digest-xdriinfo-1.0.0-r1 @@ -0,0 +1,3 @@ +MD5 8941897fd2bd533f8a676df60ec4f7f5 xdriinfo-1.0.0.tar.bz2 77340 +RMD160 dc9ced42fb56e693941441195131152ee1c8bb5e xdriinfo-1.0.0.tar.bz2 77340 +SHA256 71ee74d4818db1ab74dbbad27c8cf73511aba61ba5f2a0ad88f9fd3018622023 xdriinfo-1.0.0.tar.bz2 77340 diff --git a/x11-apps/xdriinfo/files/digest-xdriinfo-1.0.1 b/x11-apps/xdriinfo/files/digest-xdriinfo-1.0.1 new file mode 100644 index 0000000..aa1c192 --- /dev/null +++ b/x11-apps/xdriinfo/files/digest-xdriinfo-1.0.1 @@ -0,0 +1,3 @@ +MD5 be3c5a9b242a57226b5bb5f22ec341ca xdriinfo-1.0.1.tar.bz2 81557 +RMD160 d33dbc45dfd2943b14e6516f4dbf0b13241e39f1 xdriinfo-1.0.1.tar.bz2 81557 +SHA256 f693977bdaea7eb6b095a6b6bc60b8a62110ecdef4c455211346e592f59c3772 xdriinfo-1.0.1.tar.bz2 81557 diff --git a/x11-apps/xdriinfo/files/nvidia-glx-fix.patch b/x11-apps/xdriinfo/files/nvidia-glx-fix.patch new file mode 100644 index 0000000..b971e61 --- /dev/null +++ b/x11-apps/xdriinfo/files/nvidia-glx-fix.patch @@ -0,0 +1,71 @@ +Index: ChangeLog +=================================================================== +RCS file: /cvs/xorg/app/xdriinfo/ChangeLog,v +retrieving revision 1.6 +retrieving revision 1.8 +diff -u -b -B -r1.6 -r1.8 +--- ChangeLog 15 Dec 2005 00:24:06 -0000 1.6 ++++ ChangeLog 16 Jan 2006 10:54:14 -0000 1.8 +@@ -1,3 +1,15 @@ ++2006-01-16 Matthias Hopf <mhopf@suse.de> ++ ++ * xdriinfo.c: ++ GLX_GLXEXT_LEGACY -> GLX_GLXEXT_PROTOTYPES + glxext.h ++ ++2006-01-13 Matthias Hopf <mhopf@suse.de> ++ ++ * configure.ac: ++ Using glXGetProcAddressARB instead of glXGetProcAddress. ++ * xdriinfo.c: (main): ++ Casting to GLubyte* to remove warning. ++ + 2005-12-14 Kevin E. Martin <kem-at-freedesktop-dot-org> + + * configure.ac: +Index: configure.ac +=================================================================== +RCS file: /cvs/xorg/app/xdriinfo/configure.ac,v +retrieving revision 1.7 +retrieving revision 1.8 +diff -u -b -B -r1.7 -r1.8 +--- configure.ac 15 Dec 2005 00:24:06 -0000 1.7 ++++ configure.ac 13 Jan 2006 16:06:10 -0000 1.8 +@@ -38,7 +38,7 @@ + AC_SUBST(XDRIINFO_LIBS) + + # Checks for non-pkg-config packages (Mesa or vendor OpenGL) +-AC_SEARCH_LIBS([glXGetProcAddress], [GL], [], ++AC_SEARCH_LIBS([glXGetProcAddressARB], [GL], [], + AC_MSG_FAILURE([cannot find GL library - make sure Mesa or other OpenGL package is installed]), + [$XDRIINFO_LIBS]) + +Index: xdriinfo.c +=================================================================== +RCS file: /cvs/xorg/app/xdriinfo/xdriinfo.c,v +retrieving revision 1.2 +retrieving revision 1.4 +diff -u -b -B -r1.2 -r1.4 +--- xdriinfo.c 30 Nov 2005 01:17:30 -0000 1.2 ++++ xdriinfo.c 16 Jan 2006 10:54:14 -0000 1.4 +@@ -22,8 +22,9 @@ + * + */ + +-#define GLX_GLXEXT_LEGACY ++#define GLX_GLXEXT_PROTOTYPES + #include <GL/glx.h> ++#include <GL/glxext.h> + #include <X11/Xlib.h> + #include <stdio.h> + #include <unistd.h> +@@ -58,8 +59,8 @@ + char *funcArg = NULL; + char *dpyName = NULL; + +- GetScreenDriver = (glXGetScreenDriver_t *)glXGetProcAddressARB ("glXGetScreenDriver"); +- GetDriverConfig = (glXGetDriverConfig_t *)glXGetProcAddressARB ("glXGetDriverConfig"); ++ GetScreenDriver = (glXGetScreenDriver_t *)glXGetProcAddressARB ((const GLubyte *)"glXGetScreenDriver"); ++ GetDriverConfig = (glXGetDriverConfig_t *)glXGetProcAddressARB ((const GLubyte *)"glXGetDriverConfig"); + if (!GetScreenDriver || !GetDriverConfig) { + fprintf (stderr, "libGL is too old.\n"); + return 1; diff --git a/x11-apps/xdriinfo/metadata.xml b/x11-apps/xdriinfo/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xdriinfo/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xdriinfo/xdriinfo-1.0.1.ebuild b/x11-apps/xdriinfo/xdriinfo-1.0.1.ebuild new file mode 100644 index 0000000..af0dedb --- /dev/null +++ b/x11-apps/xdriinfo/xdriinfo-1.0.1.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xdriinfo/xdriinfo-1.0.0-r1.ebuild,v 1.4 2006/03/24 03:55:44 spyderous Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org xdriinfo application" +RESTRICT="mirror" +KEYWORDS="~ppc ~ppc64 ~x86" +RDEPEND="x11-libs/libX11" +DEPEND="${RDEPEND} + x11-proto/glproto" diff --git a/x11-apps/xinit/CVS/Entries b/x11-apps/xinit/CVS/Entries new file mode 100644 index 0000000..e5fac66 --- /dev/null +++ b/x11-apps/xinit/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:27 2005// +/ChangeLog/1.39/Sun Apr 2 23:59:25 2006// +/Manifest/1.61/Sun Apr 2 23:59:25 2006// +/xinit-1.0.1.ebuild/1.10/Sun Apr 2 23:59:25 2006// diff --git a/x11-apps/xinit/CVS/Repository b/x11-apps/xinit/CVS/Repository new file mode 100644 index 0000000..5735815 --- /dev/null +++ b/x11-apps/xinit/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xinit diff --git a/x11-apps/xinit/CVS/Root b/x11-apps/xinit/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xinit/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xinit/ChangeLog b/x11-apps/xinit/ChangeLog new file mode 100644 index 0000000..43b51b8 --- /dev/null +++ b/x11-apps/xinit/ChangeLog @@ -0,0 +1,180 @@ +# ChangeLog for x11-apps/xinit +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/ChangeLog,v 1.39 2006/03/31 20:12:12 flameeyes Exp $ + + 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> xinit-1.0.1.ebuild: + Add ~x86-fbsd keyword. + + 23 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; files/chooser.sh: + (#118072) Don't choose twm over valid XSESSION setting when the session + isn't in /etc/X11/Sessions/. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> xinit-1.0.1.ebuild: + Mark 1.0.1 ~ia64 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xinit-1.0.1.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> xinit-1.0.1.ebuild: + Unstable on hppa. + + 14 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org> xinit-1.0.1.ebuild: + xinit uses the GPL-2 among its other licenses. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xinit-0.99.4.ebuild, -xinit-1.0.0.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> xinit-1.0.1.ebuild: + Marked ~alpha + + 25 Dec 2005; Doug Goldstein <cardoe@gentoo.org> xinit-1.0.1.ebuild: + adding ~ppc + + 24 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> xinit-1.0.1.ebuild: + Add x11-apps/xrdb dependency per bug #116595 (Chris Mayo). Dropped a couple + keywords to match xrdb. + +*xinit-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +xinit-1.0.1.ebuild: + Bump for 7.0. + +*xinit-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xinit-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/gentoo-startx-customization-0.99.3.patch, + -files/gentoo-startx-customization.patch: + Unused file. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xinit-0.99.2-r1.ebuild, -xinit-0.99.3.ebuild: + Pull old versions. + +*xinit-0.99.4 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/gentoo-startx-customization-0.99.4.patch, +xinit-0.99.4.ebuild: + Bump for 7.0RC3. + +*xinit-0.99.3 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/gentoo-startx-customization-0.99.3.patch, +xinit-0.99.3.ebuild: + Bump for 7.0RC2. Also add regenerated startx customization patch, which was + probably around longer than I've been using Linux. + + 02 Nov 2005; Diego Pettenò <flameeyes@gentoo.org> xinit-0.99.2-r1.ebuild: + If you use dopamd, inherit pam eclass. + + 30 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xinit-0.99.2-r1.ebuild: + Add twm, xclock and xterm to RDEPEND since they're required for the fallback + state. + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xinit-0.99.0-r2.ebuild, -xinit-0.99.1_pre20050905-r3.ebuild, + -xinit-0.99.2.ebuild: + Drop old versions. + +*xinit-0.99.2-r1 (20 Oct 2005) + + 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xinit-0.99.2-r1.ebuild: + Uncomment SNAPSHOT so that Makefile.am patch takes effect. + +*xinit-0.99.2 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; +xinit-0.99.2.ebuild: + Bump for 7.0 RC1. + + 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org> + xinit-0.99.1_pre20050905-r3.ebuild: + added ~mips keyword + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + +*xinit-0.99.1_pre20050905-r3 (08 Sep 2005) + + 08 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> files/xinitrc, + -xinit-0.99.1_pre20050905-r2.ebuild, +xinit-0.99.1_pre20050905-r3.ebuild: + Use /etc/X11/X{modmap,resources} instead of /usr/lib/X11/xinit/... Fixes bug + #89624. Reference: bug #25273 comment 8. + +*xinit-0.99.1_pre20050905-r2 (07 Sep 2005) + + 07 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/xserver.pamd, -xinit-0.99.1_pre20050905-r1.ebuild, + +xinit-0.99.1_pre20050905-r2.ebuild: + Added /etc/pam.d/xserver from xorg-x11. + + 07 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xinit-0.99.1_pre20050905-r1.ebuild: + Marked ~ppc. + + 06 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xinit-0.99.1_pre20050905.ebuild: + Remove old revision. + +*xinit-0.99.1_pre20050905-r1 (06 Sep 2005) + + 06 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> +files/xdm.start, + +xinit-0.99.1_pre20050905-r1.ebuild: + Fixed snapshot SRC_URI and added xdm init script. + +*xinit-0.99.1_pre20050905 (06 Sep 2005) + + 06 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xinit-0.99.1_pre20050905.ebuild, -xinit-0.99.1.ebuild: + Fixed version in anticipation of upstream release. + +*xinit-0.99.1 (05 Sep 2005) + + 05 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xinit-0.99.1.ebuild: + New snapshot. + + 04 Sep 2005; MATSUU Takuto <matsuu@gentoo.org> xinit-0.99.0-r2.ebuild: + Added ~sh + + 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; -xinit-0.99.0.ebuild, + -xinit-0.99.0-r1.ebuild: + Remove old versions. + + 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; files/xinitrc: + System files shouldn't have a . prefix. Change to Xresources and Xmodmap. + + 16 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; files/chooser.sh, + files/xinitrc: + Get rid of references to /usr/X11R6. + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> xinit-0.99.0-r2.ebuild: + Marked ~amd64. + +*xinit-0.99.0-r2 (14 Aug 2005) + + 14 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +files/Xsession, + +files/chooser.sh, +files/gentoo-startx-customization.patch, + +files/startDM.sh, +files/xinitrc, +xinit-0.99.0-r2.ebuild: + Add all the old Gentoo xinit stuff, so it works properly with /etc/rc.conf + and so on. + +*xinit-0.99.0-r1 (11 Aug 2005) + + 11 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/nolisten-tcp-and-black-background.patch, +xinit-0.99.0-r1.ebuild: + By popular demand, add nolisten-tcp-and-black-background.patch. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xinit-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*xinit-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +xinit-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/xinit/Manifest b/x11-apps/xinit/Manifest new file mode 100644 index 0000000..1787ddb --- /dev/null +++ b/x11-apps/xinit/Manifest @@ -0,0 +1,36 @@ +MD5 a73746cbad6ef003733f85f91f1b1f30 ChangeLog 6056 +RMD160 dbeec4ab7db39ed19511550cd5fe1fbd171a82a1 ChangeLog 6056 +SHA256 505869015b0d56676e0ece1da478d585ad9a2d79bafffdccbaad68d7f8381aca ChangeLog 6056 +MD5 a0ce0f1c8a5771a1194f5895211a3f66 files/Xsession 2187 +RMD160 ffb290e9a8656b17d7744797456a45df53cafd79 files/Xsession 2187 +SHA256 bdf2cceaafb71762bc1c6491f9bd8cc24089dea7ef65b0a030acadf7f4aa4ab3 files/Xsession 2187 +MD5 821912b0616c553a799e8404376e0158 files/chooser.sh 1506 +RMD160 164d582885f01a71bd5b6e6d824fcfcbedba2e9c files/chooser.sh 1506 +SHA256 e262a03579fd353020bac38213bfb9821875644b6f06228874f2c1d90d7a47a0 files/chooser.sh 1506 +MD5 c8f5beff4bef1118192ff37d20b3819a files/digest-xinit-1.0.2 235 +RMD160 4a431e028d1dda40bc62e2b5af370efd00d821d7 files/digest-xinit-1.0.2 235 +SHA256 a8f4441513332ff52b02d667e403ebb39418f3eb6df177c51899f70b21c59cd1 files/digest-xinit-1.0.2 235 +MD5 de00e8a136985faa77ce4bfa4e724ff8 files/gentoo-startx-customization-0.99.4.patch 3965 +RMD160 a1b2a04f2de1b40721536e75f224565cf0aba8c4 files/gentoo-startx-customization-0.99.4.patch 3965 +SHA256 9452459f4880b2de599a502425ccb6897386af5d0649772e6a67b6d0b0c568e8 files/gentoo-startx-customization-0.99.4.patch 3965 +MD5 8d14d094be7182b9870a0727a5d8e87b files/nolisten-tcp-and-black-background.patch 381 +RMD160 f767995059b6b3826e662ad71fd9348609383dc2 files/nolisten-tcp-and-black-background.patch 381 +SHA256 481252dd205a0eefcfdf1a265b2c359280363ceaf1460ca5eab42b9eb3b3c826 files/nolisten-tcp-and-black-background.patch 381 +MD5 965333ca03efda8a7302620a63c429f6 files/startDM.sh 922 +RMD160 1f1db006ad51e5b3ec5c43f9867a4489d341bd61 files/startDM.sh 922 +SHA256 36781509e239d5d7777e181c3d95462602bcc41a95f4881c3bca2a463086f9f7 files/startDM.sh 922 +MD5 2d8c9c76bd932f311ad86f490680d349 files/xdm.start 3418 +RMD160 cc2ab8c312c595edb7f181868783d91399ee1c2e files/xdm.start 3418 +SHA256 85623bc26002fa7626b2c07292fa55b9af10682f00221bcfb55bec7efa8ccdcc files/xdm.start 3418 +MD5 49f1bd860cfa5fc4adb6023d8a1bb4f8 files/xinitrc 900 +RMD160 83c79cd32df084f75c4b461ae3fe649a23016465 files/xinitrc 900 +SHA256 2061aa5e8a4e01f82aaebcec145ed087cd4b995baaf42e08ae241715b00e18d0 files/xinitrc 900 +MD5 708a3daf8950bbfe3aa231efb7533cb0 files/xserver.pamd 125 +RMD160 4b75f8bf5e68ac7181a22beaccc153ac250eb8e9 files/xserver.pamd 125 +SHA256 f179c3417b94295fe12776f9da4a08898a3ee4199e26abff6457717caeb29bb2 files/xserver.pamd 125 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 c9b509d0abccb7e740ddd3429e4b7226 xinit-1.0.2.ebuild 1227 +RMD160 50a8c50b33b38c39865cef6b03f90f52246c5ab9 xinit-1.0.2.ebuild 1227 +SHA256 45d3bc30b1420d77de711c646bf8a1224a409514d636ff5c27221bdfb749f081 xinit-1.0.2.ebuild 1227 diff --git a/x11-apps/xinit/files/CVS/Entries b/x11-apps/xinit/files/CVS/Entries new file mode 100644 index 0000000..60c59c4 --- /dev/null +++ b/x11-apps/xinit/files/CVS/Entries @@ -0,0 +1,10 @@ +/Xsession/1.1/Sun Aug 14 00:11:36 2005// +/startDM.sh/1.1/Sun Aug 14 00:12:39 2005// +/nolisten-tcp-and-black-background.patch/1.1/Sun Aug 14 00:11:36 2005// +/xdm.start/1.1/Tue Sep 6 19:33:51 2005// +/xinitrc/1.4/Tue Sep 20 03:14:05 2005// +/xserver.pamd/1.1/Wed Sep 7 23:22:47 2005// +/gentoo-startx-customization-0.99.4.patch/1.1/Sun Dec 4 22:06:52 2005// +/digest-xinit-1.0.1/1.2/Tue Mar 14 00:34:19 2006// +/chooser.sh/1.3/Thu Mar 23 07:56:22 2006// +D diff --git a/x11-apps/xinit/files/CVS/Repository b/x11-apps/xinit/files/CVS/Repository new file mode 100644 index 0000000..7e69eef --- /dev/null +++ b/x11-apps/xinit/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xinit/files diff --git a/x11-apps/xinit/files/CVS/Root b/x11-apps/xinit/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xinit/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xinit/files/Xsession b/x11-apps/xinit/files/Xsession new file mode 100755 index 0000000..c86ccee --- /dev/null +++ b/x11-apps/xinit/files/Xsession @@ -0,0 +1,107 @@ +#!/bin/sh +# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $ + +case $# in +1) + case $1 in + failsafe) + exec xterm -geometry 80x24-0-0 + ;; + esac +esac + +# redirect errors to a file in user's home directory if we can +for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER" +do + if ( cp /dev/null "$errfile" 2> /dev/null ) + then + chmod 600 "$errfile" + exec > "$errfile" 2>&1 + break + fi +done + +# clean up after xbanner +if which freetemp 2> /dev/null ; then + freetemp +fi + +startup=$HOME/.xsession + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +userxkbmap=$HOME/.Xkbmap + +sysresources=/etc/X11/Xresources +sysmodmap=/etc/X11/Xmodmap +sysxkbmap=/etc/X11/Xkbmap + +rh6sysresources=/etc/X11/xinit/Xresources +rh6sysmodmap=/etc/X11/xinit/Xmodmap + + +# merge in defaults +if [ -f "$rh6sysresources" ]; then + xrdb -merge "$rh6sysresources" +fi + +if [ -f "$sysresources" ]; then + xrdb -merge "$sysresources" +fi + +if [ -f "$userresources" ]; then + xrdb -merge "$userresources" +fi + +# merge in keymaps +if [ -f "$sysxkbmap" ]; then + setxkbmap `cat "$sysxkbmap"` + XKB_IN_USE=yes +fi + +if [ -f "$userxkbmap" ]; then + setxkbmap `cat "$userxkbmap"` + XKB_IN_USE=yes +fi + +# +# Eeek, this seems like too much magic here +# +if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then + if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then + xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config` + if [ -n "$xkbsymbols" ]; then + setxkbmap -symbols "$xkbsymbols" + XKB_IN_USE=yes + fi + fi +fi + +# xkb and xmodmap don't play nice together +if [ -z "$XKB_IN_USE" ]; then + if [ -f "$rh6sysmodmap" ]; then + xmodmap "$rh6sysmodmap" + fi + + if [ -f "$sysmodmap" ]; then + xmodmap "$sysmodmap" + fi + + if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" + fi +fi + +unset XKB_IN_USE + +if [ -x "$startup" ]; then + exec "$startup" +elif [ -x "$HOME/.Xclients" ]; then + exec "$HOME/.Xclients" +elif [ -x /etc/X11/xinit/Xclients ]; then + exec /etc/X11/xinit/Xclients +elif [ -x /etc/X11/Xclients ]; then + exec /etc/X11/Xclients +else + exec xsm +fi diff --git a/x11-apps/xinit/files/chooser.sh b/x11-apps/xinit/files/chooser.sh new file mode 100755 index 0000000..b8ef45c --- /dev/null +++ b/x11-apps/xinit/files/chooser.sh @@ -0,0 +1,61 @@ +#!/bin/sh +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 +# Author: Martin Schlemmer <azarah@gentoo.org> +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/chooser.sh,v 1.3 2006/03/23 07:56:22 spyderous Exp $ + +# If $XSESSION is "", source first /etc/conf.d/basic, and then /etc/rc.conf +if [ -z "${XSESSION}" ] +then + [ -f /etc/conf.d/basic ] && source /etc/conf.d/basic + [ -f /etc/rc.conf ] && source /etc/rc.conf +fi + +# Find a match for $XSESSION in /etc/X11/Sessions +GENTOO_SESSION="" +for x in /etc/X11/Sessions/* +do + if [ "`echo ${x##*/} | awk '{ print toupper($1) }'`" \ + = "`echo ${XSESSION} | awk '{ print toupper($1) }'`" ] + then + GENTOO_SESSION=${x} + break + fi +done + +GENTOO_EXEC="" + +if [ -n "${XSESSION}" ]; then + if [ -f /etc/X11/Sessions/${XSESSION} ]; then + if [ -x /etc/X11/Sessions/${XSESSION} ]; then + GENTOO_EXEC="/etc/X11/Sessions/${XSESSION}" + else + GENTOO_EXEC="/bin/sh /etc/X11/Sessions/${XSESSION}" + fi + elif [ -n "${GENTOO_SESSION}" ]; then + if [ -x "${GENTOO_SESSION}" ]; then + GENTOO_EXEC="${GENTOO_SESSION}" + else + GENTOO_EXEC="/bin/sh ${GENTOO_SESSION}" + fi + else + x="" + y="" + + for x in "${XSESSION}" \ + "`echo ${XSESSION} | awk '{ print toupper($1) }'`" \ + "`echo ${XSESSION} | awk '{ print tolower($1) }'`" + do + # Fall through ... + if [ -x "`which ${x} 2>/dev/null`" ]; then + GENTOO_EXEC="`which ${x} 2>/dev/null`" + break + fi + done + fi +fi + +echo "${GENTOO_EXEC}" + + +# vim:ts=4 diff --git a/x11-apps/xinit/files/digest-xinit-1.0.2 b/x11-apps/xinit/files/digest-xinit-1.0.2 new file mode 100644 index 0000000..29ec40d --- /dev/null +++ b/x11-apps/xinit/files/digest-xinit-1.0.2 @@ -0,0 +1,3 @@ +MD5 d591fafe69b57969b0521c461073a01f xinit-1.0.2.tar.bz2 96536 +RMD160 b3ced92e7ffb1afc3880799ed18f584e7f58d048 xinit-1.0.2.tar.bz2 96536 +SHA256 254ee0f81384fb184229d73d546fb07344c5448bbd4f4a66fef595ae49f8f395 xinit-1.0.2.tar.bz2 96536 diff --git a/x11-apps/xinit/files/gentoo-startx-customization-0.99.4.patch b/x11-apps/xinit/files/gentoo-startx-customization-0.99.4.patch new file mode 100644 index 0000000..2544fb0 --- /dev/null +++ b/x11-apps/xinit/files/gentoo-startx-customization-0.99.4.patch @@ -0,0 +1,154 @@ +--- startx.cpp.old 2005-11-11 12:29:49.244146352 -0700 ++++ startx.cpp 2005-11-11 12:34:11.169327672 -0700 +@@ -64,8 +64,6 @@ + + userserverrc=$HOME/.xserverrc + sysserverrc=XINITDIR/xserverrc +-defaultclient=XTERM +-defaultserver=XSERVER + defaultclientargs="" + defaultserverargs="-nolisten tcp -br" + clientargs="" +@@ -107,60 +105,41 @@ + whoseargs="client" + while [ x"$1" != x ]; do + case "$1" in +- XCOMM '' required to prevent cpp from treating "/*" as a C comment. +- /''*|\./''*) +- if [ "$whoseargs" = "client" ]; then +- if [ x"$clientargs" = x ]; then +- client="$1" +- else +- clientargs="$clientargs $1" +- fi +- else +- if [ x"$serverargs" = x ]; then +- server="$1" +- else +- serverargs="$serverargs $1" +- fi +- fi +- ;; +- --) +- whoseargs="server" +- ;; +- *) +- if [ "$whoseargs" = "client" ]; then +- clientargs="$clientargs $1" +- else +- XCOMM display must be the FIRST server argument +- if [ x"$serverargs" = x ] && @@ +- expr "$1" : ':[0-9][0-9]*$' > /dev/null 2>&1; then +- display="$1" +- else +- serverargs="$serverargs $1" +- fi +- fi +- ;; ++ /''*|\.*) if [ "$whoseargs" = "client" ]; then ++ if [ "x$clientargs" = x ]; then ++ clientargs="$1" ++ else ++ clientargs="$clientargs $1" ++ fi ++ else ++ if [ "x$serverargs" = x ]; then ++ serverargs="$1" ++ else ++ serverargs="$serverargs $1" ++ fi ++ fi ;; ++ --) whoseargs="server" ;; ++ *) if [ "$whoseargs" = "client" ]; then ++ if [ "x$clientargs" = x ]; then ++ clientargs="$defaultclientargs $1" ++ else ++ clientargs="$clientargs $1" ++ fi ++ else ++ case "$1" in ++ :[0-9]*) display="$1"; serverargs="$serverargs $1";; ++ *) serverargs="$serverargs $1" ;; ++ esac ++ fi ;; + esac + shift + done + +-XCOMM process client arguments +-if [ x"$client" = x ]; then +- XCOMM if no client arguments either, use rc file instead +- if [ x"$clientargs" = x ]; then +- client="$defaultclientargs" +- else +- client=$defaultclient +- fi ++if [ x"$clientargs" = x ]; then ++ clientargs="$defaultclientargs" + fi +- +-XCOMM process server arguments +-if [ x"$server" = x ]; then +- XCOMM if no server arguments or display either, use rc file instead +- if [ x"$serverargs" = x -a x"$display" = x ]; then +- server="$defaultserverargs" +- else +- server=$defaultserver +- fi ++if [ x"$serverargs" = x ]; then ++ serverargs="$defaultserverargs" + fi + + if [ x"$XAUTHORITY" = x ]; then +@@ -217,15 +196,8 @@ + + #endif + +-#if defined(__SCO__) || defined(__UNIXWARE__) +-if [ "$REMOTE_SERVER" = "TRUE" ]; then +- exec SHELL_CMD ${client} +-else +- XINIT $client $clientargs -- $server $display $serverargs +-fi +-#else +-XINIT $client $clientargs -- $server $display $serverargs +-#endif ++cleanup() { ++ [ -n "$PID" ] && kill $PID > /dev/null 2>&1 + + if [ x"$removelist" != x ]; then + BINDIR/xauth remove $removelist +@@ -251,3 +223,15 @@ + #if defined(sun) + kbd_mode -a + #endif ++} ++ ++ ++trap cleanup 0 ++ ++xinit $clientargs -- $serverargs -deferglyphs 16 & ++ ++PID=$! ++ ++wait $PID ++ ++unset PID +--- xinit.c.old 2005-11-11 12:30:19.199592432 -0700 ++++ xinit.c 2005-11-11 12:30:47.983216656 -0700 +@@ -446,6 +446,7 @@ + signal(SIGINT, sigCatch); + signal(SIGHUP, sigCatch); + signal(SIGPIPE, sigCatch); ++ signal(SIGTERM, sigCatch); + #else + /* Let those signal interrupt the wait() call in the main loop */ + memset(&sa, 0, sizeof sa); +@@ -458,6 +459,7 @@ + sigaction(SIGINT, &sa, NULL); + sigaction(SIGHUP, &sa, NULL); + sigaction(SIGPIPE, &sa, NULL); ++ sigaction(SIGTERM, &sa, NULL); + #endif + signal(SIGALRM, sigAlarm); + signal(SIGUSR1, sigUsr1); diff --git a/x11-apps/xinit/files/nolisten-tcp-and-black-background.patch b/x11-apps/xinit/files/nolisten-tcp-and-black-background.patch new file mode 100644 index 0000000..ab7f960 --- /dev/null +++ b/x11-apps/xinit/files/nolisten-tcp-and-black-background.patch @@ -0,0 +1,12 @@ +diff -urN xinit-0.99.0/startx.cpp xinit-0.99.0/startx.cpp +--- xinit-0.99.0/startx.cpp 2003-09-15 04:24:58.000000000 -0400 ++++ xinit-0.99.0/startx.cpp 2003-09-15 04:28:50.000000000 -0400 +@@ -53,7 +53,7 @@ + sysclientrc=XINITDIR/xinitrc + sysserverrc=XINITDIR/xserverrc + defaultclientargs="" +-defaultserverargs="" ++defaultserverargs="-nolisten tcp -br" + clientargs="" + serverargs="" + diff --git a/x11-apps/xinit/files/startDM.sh b/x11-apps/xinit/files/startDM.sh new file mode 100755 index 0000000..ad2c9ea --- /dev/null +++ b/x11-apps/xinit/files/startDM.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 +# Author: Martin Schlemmer <azarah@gentoo.org> +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/startDM.sh,v 1.1 2005/08/14 00:12:39 spyderous Exp $ + +source /etc/init.d/functions.sh + +# We need to source /etc/profile for stuff like $LANG to work +# bug #10190. +source /etc/profile + +# Great new Gnome2 feature, AA +# We enable this by default +export GDK_USE_XFT=1 + +if [ -e ${svcdir}/options/xdm/service ] +then + retval=0 + EXE="`cat ${svcdir}/options/xdm/service`" + + /sbin/start-stop-daemon --start --quiet --exec ${EXE} + retval=$? + # Fix bug #26125 for slower systems + wait; sleep 2 + + if [ "${retval}" -ne 0 ] + then + # there was a error running the DM + einfo "ERROR: could not start the Display Manager..." + # make sure we do not have a misbehaving DM + killall -9 ${EXE##*/} + fi +fi + + +# vim:ts=4 diff --git a/x11-apps/xinit/files/xdm.start b/x11-apps/xinit/files/xdm.start new file mode 100755 index 0000000..fe4b191 --- /dev/null +++ b/x11-apps/xinit/files/xdm.start @@ -0,0 +1,147 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/xdm.start,v 1.1 2005/09/06 19:33:51 joshuabaergen Exp $ + +# This is here to serve as a note to myself, and future developers. +# +# Any Display manager (gdm,kdm,xdm) have the following problem: if +# it is started before any getty, and no vt is specified, it will +# usually run on vt2. When the getty on vt2 then starts, and the +# DM is already started, the getty will take control of the keyboard, +# leaving us with a "dead" keyboard. +# +# Resolution: add the following line to /etc/inittab +# +# x:a:once:/etc/X11/startDM.sh +# +# and have /etc/X11/startDM.sh start the DM in daemon mode if +# a lock is present (with the info of what DM should be started), +# else just fall through. +# +# How this basically works, is the "a" runlevel is a additional +# runlevel that you can use to fork processes with init, but the +# runlevel never gets changed to this runlevel. Along with the "a" +# runlevel, the "once" key word means that startDM.sh will only be +# run when we specify it to run, thus eliminating respawning +# startDM.sh when "xdm" is not added to the default runlevel, as was +# done previously. +# +# This script then just calls "telinit a", and init will run +# /etc/X11/startDM.sh after the current runlevel completes (this +# script should only be added to the actual runlevel the user is +# using). +# +# Martin Schlemmer +# aka Azarah +# 04 March 2002 + + +# Start X Font Server before X +depend() { + use xfs hotplug +} + +setup_dm() { + source /etc/profile.env + export PATH="/bin:/sbin:/usr/bin:/usr/sbin:${ROOTPATH}" + + local MY_XDM="$(echo ${DISPLAYMANAGER} | awk '{ print tolower($1) }')" + case "${MY_XDM}" in + kdm|kde|kde2|kde3) + EXE="$(which kdm)" + ;; + entrance*) + EXE="$(which entranced)" + ;; + gdm|gnome) + EXE=/usr/bin/gdm + ;; + wdm) + EXE=/usr/bin/wdm + ;; + *) + EXE= + # Fix #65586, where MY_XDM is empty so EXE=somedir + [ -x "/usr/bin/${MY_XDM}" -a -f "/usr/bin/${MY_XDM}" ] \ + && EXE="/usr/bin/${MY_XDM}" + [ -z "${EXE}" ] && EXE="/usr/bin/xdm" + ;; + esac + + test ! -x "${EXE}" && EXE=/usr/bin/xdm + + SERVICE="${EXE##*/}" +} + +cmdline_opt() { + if [[ "$#" -ne 1 ]]; then + return 1 + fi + + for opt in $(</proc/cmdline); do + case ${opt} in + ${1}) eval ${1}="true" ;; + esac + done +} + +nox() { + # Don't start X if we were passed 'nox' at boot (#83680) + cmdline_opt nox + + if [[ "$?" -ne 0 ]]; then + return 1 + fi + + if [[ -n "${nox}" ]]; then + return 0 + else + return 1 + fi +} + +start() { + setup_dm + + if nox; then + einfo "Skipping ${EXE}, received 'nox'" + else + ebegin "Setting up ${SERVICE}" + #save the prefered DM + save_options "service" "${EXE}" + #tell init to run /etc/X11/startDM.sh after current + #runlevel is finished (should *not* be in the "boot" + # runlevel). + /sbin/telinit a &>/dev/null + eend 0 + fi + +} + +stop() { + local retval=0 + local curvt="$(fgconsole)" + local myexe="$(get_options "service")" + local myservice="${myexe##*/}" + + ebegin "Stopping ${myservice}" + rm -f ${svcdir}/options/xdm/service + + if [ "$(ps -A | grep -e "${myservice}")" ] + then + start-stop-daemon --stop --quiet \ + --exec ${myexe} &>/dev/null + + retval=$? + fi + + #switch back to original vt + chvt "${curvt}" &>/dev/null + eend ${retval} "Error stopping ${myservice}." + + return ${retval} +} + + +# vim:ts=4 diff --git a/x11-apps/xinit/files/xinitrc b/x11-apps/xinit/files/xinitrc new file mode 100644 index 0000000..f2ba1d7 --- /dev/null +++ b/x11-apps/xinit/files/xinitrc @@ -0,0 +1,43 @@ +#!/bin/sh +# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +xinitdir=/etc/X11 +sysresources=$xinitdir/Xresources +sysmodmap=$xinitdir/Xmodmap + +# merge in defaults and keymaps + +if [ -f $sysresources ]; then + xrdb -merge $sysresources +fi + +if [ -f $sysmodmap ]; then + xmodmap $sysmodmap +fi + +if [ -f $userresources ]; then + xrdb -merge $userresources +fi + +if [ -f $usermodmap ]; then + xmodmap $usermodmap +fi + +# First try ~/.xinitrc +if [ -f "$HOME/.xinitrc" ]; then + XINITRC="$HOME/.xinitrc" + exec /bin/sh "$HOME/.xinitrc" +# If not present, try the system default +elif [ -n "`/etc/X11/chooser.sh`" ]; then + exec "`/etc/X11/chooser.sh`" +# Failsafe +else + # start some nice programs + twm & + xclock -geometry 50x50-1+1 & + xterm -geometry 80x50+494+51 & + xterm -geometry 80x20+494-0 & + exec xterm -geometry 80x66+0+0 -name login +fi diff --git a/x11-apps/xinit/files/xserver.pamd b/x11-apps/xinit/files/xserver.pamd new file mode 100644 index 0000000..b093f86 --- /dev/null +++ b/x11-apps/xinit/files/xserver.pamd @@ -0,0 +1,5 @@ +#%PAM-1.0 +auth sufficient pam_rootok.so +auth required pam_permit.so + +account required pam_permit.so diff --git a/x11-apps/xinit/metadata.xml b/x11-apps/xinit/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xinit/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xinit/xinit-1.0.2.ebuild b/x11-apps/xinit/xinit-1.0.2.ebuild new file mode 100644 index 0000000..7f547c0 --- /dev/null +++ b/x11-apps/xinit/xinit-1.0.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/xinit-1.0.1.ebuild,v 1.10 2006/03/31 20:12:12 flameeyes Exp $ + +# Must be before x-modular eclass is inherited +# This is enabled due to modified Makefile.am from the patches +SNAPSHOT="yes" + +inherit x-modular pam + +DESCRIPTION="X.Org xinit application" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +RDEPEND="x11-libs/libX11 + x11-wm/twm + x11-apps/xclock + x11-apps/xrdb + x11-terms/xterm" +DEPEND="${RDEPEND}" +LICENSE="${LICENSE} GPL-2" + +PATCHES="${FILESDIR}/nolisten-tcp-and-black-background.patch + ${FILESDIR}/gentoo-startx-customization-0.99.4.patch" + +src_unpack() { + x-modular_unpack_source + x-modular_patch_source + + sed -i -e "s:^XINITDIR.*:XINITDIR = \$(sysconfdir)/X11/xinit:g" ${S}/Makefile.am + + x-modular_reconf_source +} + +src_install() { + x-modular_src_install + exeinto /etc/X11 + doexe ${FILESDIR}/chooser.sh ${FILESDIR}/startDM.sh + exeinto /etc/X11/Sessions + doexe ${FILESDIR}/Xsession + exeinto /etc/X11/xinit + doexe ${FILESDIR}/xinitrc + newinitd ${FILESDIR}/xdm.start xdm + newpamd ${FILESDIR}/xserver.pamd xserver +} diff --git a/x11-apps/xkbevd/CVS/Entries b/x11-apps/xkbevd/CVS/Entries new file mode 100644 index 0000000..306a30b --- /dev/null +++ b/x11-apps/xkbevd/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:27 2005// +/ChangeLog/1.11/Tue Feb 14 23:45:51 2006// +/Manifest/1.15/Tue Feb 14 23:45:51 2006// +/xkbevd-1.0.1.ebuild/1.2/Tue Feb 14 23:45:51 2006// diff --git a/x11-apps/xkbevd/CVS/Repository b/x11-apps/xkbevd/CVS/Repository new file mode 100644 index 0000000..cd97bab --- /dev/null +++ b/x11-apps/xkbevd/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xkbevd diff --git a/x11-apps/xkbevd/CVS/Root b/x11-apps/xkbevd/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xkbevd/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xkbevd/ChangeLog b/x11-apps/xkbevd/ChangeLog new file mode 100644 index 0000000..f323f6f --- /dev/null +++ b/x11-apps/xkbevd/ChangeLog @@ -0,0 +1,56 @@ +# ChangeLog for x11-apps/xkbevd +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xkbevd/ChangeLog,v 1.11 2006/02/14 21:26:45 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xkbevd-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xkbevd-0.99.3.ebuild, -xkbevd-1.0.0.ebuild: + Pull old versions. + +*xkbevd-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +xkbevd-1.0.1.ebuild: + Bump for 7.0. + +*xkbevd-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xkbevd-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xkbevd-0.99.0.ebuild, -xkbevd-0.99.1.ebuild, -xkbevd-0.99.2.ebuild: + Pull old versions. + +*xkbevd-0.99.3 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xkbevd-0.99.3.ebuild: + Bump for 7.0RC3. + +*xkbevd-0.99.2 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xkbevd-0.99.2.ebuild: + Bump for 7.0RC2. + +*xkbevd-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xkbevd-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xkbevd-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*xkbevd-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xkbevd-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/xkbevd/Manifest b/x11-apps/xkbevd/Manifest new file mode 100644 index 0000000..3cbdc77 --- /dev/null +++ b/x11-apps/xkbevd/Manifest @@ -0,0 +1,12 @@ +MD5 5baab62b5b22b6370ca904106f0db391 ChangeLog 1560 +RMD160 8025af9c5aeccec0a75a319fe730c5d2479f129c ChangeLog 1560 +SHA256 a3e51e51406d30a35ef2db45a7d545765f9924f1f3365987e099c98b703ab0ad ChangeLog 1560 +MD5 07efce1ac923cf7571e5023a4331ca67 files/digest-xkbevd-1.0.2 241 +RMD160 d96f04e9ec37720fdc1359b48b4d56a0a07aaf0a files/digest-xkbevd-1.0.2 241 +SHA256 e8cff4c18b9e6e4c3f7fb00551db0d6c500b06cbfce0d31d8d235bd098cb348a files/digest-xkbevd-1.0.2 241 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 7129f6215921dbb819b8d5ee593847a8 xkbevd-1.0.2.ebuild 438 +RMD160 beef28caa7e79647f7f426af374428a52d0fc5b0 xkbevd-1.0.2.ebuild 438 +SHA256 6100a0a9d1dc2d124618d4cfc39cb9bfac7c9e6899ae8ba252000b51d151ea8b xkbevd-1.0.2.ebuild 438 diff --git a/x11-apps/xkbevd/files/CVS/Entries b/x11-apps/xkbevd/files/CVS/Entries new file mode 100644 index 0000000..a9aab20 --- /dev/null +++ b/x11-apps/xkbevd/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-xkbevd-1.0.1/1.1/Fri Dec 23 10:40:36 2005// +D diff --git a/x11-apps/xkbevd/files/CVS/Repository b/x11-apps/xkbevd/files/CVS/Repository new file mode 100644 index 0000000..50e8ef9 --- /dev/null +++ b/x11-apps/xkbevd/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xkbevd/files diff --git a/x11-apps/xkbevd/files/CVS/Root b/x11-apps/xkbevd/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xkbevd/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xkbevd/files/digest-xkbevd-1.0.2 b/x11-apps/xkbevd/files/digest-xkbevd-1.0.2 new file mode 100644 index 0000000..8cc8cd3 --- /dev/null +++ b/x11-apps/xkbevd/files/digest-xkbevd-1.0.2 @@ -0,0 +1,3 @@ +MD5 68f2a143716c23b566f8509d9498f516 xkbevd-1.0.2.tar.bz2 107794 +RMD160 af4592c3f17ccec02c98729f7ff75ec28ecb11b5 xkbevd-1.0.2.tar.bz2 107794 +SHA256 4b78e316ecf9a9498291f634a7e9ee712ba429d5606f300c0a27eacdaaa1f72b xkbevd-1.0.2.tar.bz2 107794 diff --git a/x11-apps/xkbevd/metadata.xml b/x11-apps/xkbevd/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xkbevd/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xkbevd/xkbevd-1.0.2.ebuild b/x11-apps/xkbevd/xkbevd-1.0.2.ebuild new file mode 100644 index 0000000..9a7dee5 --- /dev/null +++ b/x11-apps/xkbevd/xkbevd-1.0.2.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xkbevd/xkbevd-1.0.1.ebuild,v 1.2 2006/02/14 21:26:45 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org xkbevd application" +KEYWORDS="~arm ~mips ~ppc64 ~s390 ~sparc ~x86" +RDEPEND="x11-libs/libxkbfile" +DEPEND="${RDEPEND}" diff --git a/x11-apps/xman/CVS/Entries b/x11-apps/xman/CVS/Entries new file mode 100644 index 0000000..d0c6c6d --- /dev/null +++ b/x11-apps/xman/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:27 2005// +/ChangeLog/1.12/Tue Feb 14 23:45:51 2006// +/Manifest/1.18/Tue Feb 14 23:45:51 2006// +/xman-1.0.1.ebuild/1.2/Tue Feb 14 23:45:51 2006// diff --git a/x11-apps/xman/CVS/Repository b/x11-apps/xman/CVS/Repository new file mode 100644 index 0000000..35ffc1f --- /dev/null +++ b/x11-apps/xman/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xman diff --git a/x11-apps/xman/CVS/Root b/x11-apps/xman/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xman/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xman/ChangeLog b/x11-apps/xman/ChangeLog new file mode 100644 index 0000000..cf3ded5 --- /dev/null +++ b/x11-apps/xman/ChangeLog @@ -0,0 +1,56 @@ +# ChangeLog for x11-apps/xman +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xman/ChangeLog,v 1.12 2006/02/14 21:35:37 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xman-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xman-0.99.3.ebuild, -xman-1.0.0.ebuild: + Pull old versions. + +*xman-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +xman-1.0.1.ebuild: + Bump for 7.0. + +*xman-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> +xman-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -xman-0.99.0.ebuild, + -xman-0.99.1.ebuild, -xman-0.99.2.ebuild: + Pull old versions. + +*xman-0.99.3 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xman-0.99.3.ebuild: + Bump for 7.0RC3. + + 17 Nov 2005; Herbie Hopkins <herbs@gentoo.org> xman-0.99.2.ebuild: + Marked ~amd64. + +*xman-0.99.2 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xman-0.99.2.ebuild: + Bump for 7.0RC2. + +*xman-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; +xman-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xman-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*xman-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +xman-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/xman/Manifest b/x11-apps/xman/Manifest new file mode 100644 index 0000000..0562b85 --- /dev/null +++ b/x11-apps/xman/Manifest @@ -0,0 +1,12 @@ +MD5 e6426edc2d7c215e5049b4160f3d181a ChangeLog 1599 +RMD160 6f870f48c5d8a5c29bb31c6a4b1e97388231884e ChangeLog 1599 +SHA256 4155652afa9f05422ecb68118c3e48870fb6dcc053f35321335055c05c586ff0 ChangeLog 1599 +MD5 f9f8f2a2c14fd1075ca9d1e974484fa0 files/digest-xman-1.0.2 235 +RMD160 6ae35d46e65618c7e5cc9793772bae63abda8078 files/digest-xman-1.0.2 235 +SHA256 b44d4b43ee34f612701749eaa5956e2bafdde76508ade46bfdc3a33c9268b285 files/digest-xman-1.0.2 235 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 ed1f97eddd15a13bb2d7ea22f1ebc771 xman-1.0.2.ebuild 559 +RMD160 305adcdeaac09b1e2454e048aacfd3e875b43cb4 xman-1.0.2.ebuild 559 +SHA256 db6fc1da7f942ffec5877961595c340ee09e8eefcad0e2936f25bcda42073890 xman-1.0.2.ebuild 559 diff --git a/x11-apps/xman/files/CVS/Entries b/x11-apps/xman/files/CVS/Entries new file mode 100644 index 0000000..8c8c5d3 --- /dev/null +++ b/x11-apps/xman/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-xman-1.0.1/1.1/Fri Dec 23 10:44:00 2005// +D diff --git a/x11-apps/xman/files/CVS/Repository b/x11-apps/xman/files/CVS/Repository new file mode 100644 index 0000000..63c58e3 --- /dev/null +++ b/x11-apps/xman/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xman/files diff --git a/x11-apps/xman/files/CVS/Root b/x11-apps/xman/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xman/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xman/files/digest-xman-1.0.2 b/x11-apps/xman/files/digest-xman-1.0.2 new file mode 100644 index 0000000..36be78e --- /dev/null +++ b/x11-apps/xman/files/digest-xman-1.0.2 @@ -0,0 +1,3 @@ +MD5 855f2dbfa2aff58b8b9cd6a1c1120fad xman-1.0.2.tar.bz2 138214 +RMD160 5a84755d1415341b528c8d2cd8cd9db4c2e39b5e xman-1.0.2.tar.bz2 138214 +SHA256 00bc616892388c94505b09564daffbad2df2e7c684686dea2d78dbcd210212f2 xman-1.0.2.tar.bz2 138214 diff --git a/x11-apps/xman/metadata.xml b/x11-apps/xman/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xman/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xman/xman-1.0.2.ebuild b/x11-apps/xman/xman-1.0.2.ebuild new file mode 100644 index 0000000..1256ca0 --- /dev/null +++ b/x11-apps/xman/xman-1.0.2.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xman/xman-1.0.1.ebuild,v 1.2 2006/02/14 21:35:37 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org xman application" +KEYWORDS="~amd64 ~arm ~mips ~ppc64 ~s390 ~sparc ~x86" +# Broken without xprint +IUSE="xprint" +RDEPEND="xprint? ( x11-libs/libXprintUtil )" +#x11-libs/libXprintUtil" +DEPEND="${RDEPEND}" + +CONFIGURE_OPTIONS="$(use_enable xprint)" diff --git a/x11-apps/xrefresh/CVS/Entries b/x11-apps/xrefresh/CVS/Entries new file mode 100644 index 0000000..5270f8f --- /dev/null +++ b/x11-apps/xrefresh/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:28 2005// +/ChangeLog/1.11/Tue Feb 14 23:45:51 2006// +/Manifest/1.17/Tue Feb 14 23:45:51 2006// +/xrefresh-1.0.1.ebuild/1.2/Tue Feb 14 23:45:51 2006// diff --git a/x11-apps/xrefresh/CVS/Repository b/x11-apps/xrefresh/CVS/Repository new file mode 100644 index 0000000..957612c --- /dev/null +++ b/x11-apps/xrefresh/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xrefresh diff --git a/x11-apps/xrefresh/CVS/Root b/x11-apps/xrefresh/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xrefresh/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xrefresh/ChangeLog b/x11-apps/xrefresh/ChangeLog new file mode 100644 index 0000000..bf48e2a --- /dev/null +++ b/x11-apps/xrefresh/ChangeLog @@ -0,0 +1,54 @@ +# ChangeLog for x11-apps/xrefresh +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xrefresh/ChangeLog,v 1.11 2006/02/14 21:48:46 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xrefresh-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xrefresh-0.99.2.ebuild, -xrefresh-1.0.0.ebuild: + Pull old versions. + +*xrefresh-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xrefresh-1.0.1.ebuild: + Bump for 7.0. + +*xrefresh-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xrefresh-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xrefresh-0.99.0.ebuild, -xrefresh-0.99.1.ebuild: + Pull old versions. + +*xrefresh-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xrefresh-0.99.2.ebuild: + Bump for 7.0RC3. + + 17 Nov 2005; Herbie Hopkins <herbs@gentoo.org> xrefresh-0.99.1.ebuild: + Marked ~amd64. + +*xrefresh-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xrefresh-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xrefresh-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*xrefresh-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xrefresh-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/xrefresh/Manifest b/x11-apps/xrefresh/Manifest new file mode 100644 index 0000000..621be19 --- /dev/null +++ b/x11-apps/xrefresh/Manifest @@ -0,0 +1,12 @@ +MD5 a1beab68605132610784fbde053502db ChangeLog 1534 +RMD160 ae22ac1a5bd1892d48c892c01e5fde6dd45f4634 ChangeLog 1534 +SHA256 ca15fcffd9bc9afd424cca531a54889838b680314a26ea3d85ba30eae3fd98fe ChangeLog 1534 +MD5 b76fc49668bad0fb756c19bb9e7a38cd files/digest-xrefresh-1.0.2 244 +RMD160 dfa9bce142c2581e02cbdbb6cd2e389ea7315b72 files/digest-xrefresh-1.0.2 244 +SHA256 2cd6b237e339131e7c923e8c139b135a431b8f09dfe584cef56248e1f6f9526c files/digest-xrefresh-1.0.2 244 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 52e0ec6c387dfc9805fc4eaaddfbdc5b xrefresh-1.0.2.ebuild 447 +RMD160 410d590d8c882a4986f306bb2f505c0358b2f1a3 xrefresh-1.0.2.ebuild 447 +SHA256 73daf94d85370eea6a2cff3dee111e40b59cb4e057713aa95ee7fc8cb4ec7387 xrefresh-1.0.2.ebuild 447 diff --git a/x11-apps/xrefresh/files/CVS/Entries b/x11-apps/xrefresh/files/CVS/Entries new file mode 100644 index 0000000..7611c45 --- /dev/null +++ b/x11-apps/xrefresh/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-xrefresh-1.0.1/1.1/Fri Dec 23 10:47:44 2005// +D diff --git a/x11-apps/xrefresh/files/CVS/Repository b/x11-apps/xrefresh/files/CVS/Repository new file mode 100644 index 0000000..371fe84 --- /dev/null +++ b/x11-apps/xrefresh/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xrefresh/files diff --git a/x11-apps/xrefresh/files/CVS/Root b/x11-apps/xrefresh/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xrefresh/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xrefresh/files/digest-xrefresh-1.0.2 b/x11-apps/xrefresh/files/digest-xrefresh-1.0.2 new file mode 100644 index 0000000..83858cf --- /dev/null +++ b/x11-apps/xrefresh/files/digest-xrefresh-1.0.2 @@ -0,0 +1,3 @@ +MD5 1228f890f86148e4e6ae22aa73118cbb xrefresh-1.0.2.tar.bz2 80590 +RMD160 2c38eb8a11041fd3a4b8dff98423feaff9a47c01 xrefresh-1.0.2.tar.bz2 80590 +SHA256 522831fd29c0b250f29735a01b02e96e311f200a675e45c8b3d187b6f86b32f5 xrefresh-1.0.2.tar.bz2 80590 diff --git a/x11-apps/xrefresh/metadata.xml b/x11-apps/xrefresh/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xrefresh/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xrefresh/xrefresh-1.0.2.ebuild b/x11-apps/xrefresh/xrefresh-1.0.2.ebuild new file mode 100644 index 0000000..151dbc8 --- /dev/null +++ b/x11-apps/xrefresh/xrefresh-1.0.2.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xrefresh/xrefresh-1.0.1.ebuild,v 1.2 2006/02/14 21:48:46 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org xrefresh application" +KEYWORDS="~amd64 ~arm ~mips ~ppc64 ~s390 ~sparc ~x86" +RDEPEND="x11-libs/libX11" +DEPEND="${RDEPEND}" diff --git a/x11-apps/xwd/ChangeLog b/x11-apps/xwd/ChangeLog new file mode 100644 index 0000000..ceeebaf --- /dev/null +++ b/x11-apps/xwd/ChangeLog @@ -0,0 +1,49 @@ +# ChangeLog for x11-apps/xwd +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xwd/ChangeLog,v 1.11 2006/02/14 22:02:33 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xwd-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> -xwd-0.99.2.ebuild, + -xwd-1.0.0.ebuild: + Pull old versions. + +*xwd-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; +xwd-1.0.1.ebuild: + Bump for 7.0. + +*xwd-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> +xwd-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -xwd-0.99.0.ebuild, + -xwd-0.99.1.ebuild: + Pull old versions. + +*xwd-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> +xwd-0.99.2.ebuild: + Bump for 7.0RC3. + + 17 Nov 2005; Herbie Hopkins <herbs@gentoo.org> xwd-0.99.1.ebuild: + Marked ~amd64. + +*xwd-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; +xwd-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xwd-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*xwd-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +xwd-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/xwd/Manifest b/x11-apps/xwd/Manifest new file mode 100644 index 0000000..d0df20d --- /dev/null +++ b/x11-apps/xwd/Manifest @@ -0,0 +1,12 @@ +MD5 0818d664e0c536fed97583b28cfe5e7c ChangeLog 1429 +RMD160 3f0fa77619a03c25a929ce2ab5b2b7bae9eb18d0 ChangeLog 1429 +SHA256 bf4c00383d42d8537c652b0099a505460d31e69dad92c9bc7c58fe963978ab3b ChangeLog 1429 +MD5 0376b1b7f0f200226052fd097222fc8c files/digest-xwd-1.0.1 61 +RMD160 f8a5fe1a7847488c46ae73672559d41e9e984638 files/digest-xwd-1.0.1 61 +SHA256 3fa3e1a088168aedf8e357caaa285f1ec8cc2459b4b792b42c4ac1d8a6d6f216 files/digest-xwd-1.0.1 61 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 a76ed4a60975dc39ee9af90d7e4ae858 xwd-1.0.1.ebuild 454 +RMD160 fda4cff7a339fa7af84038cebeb2eb83f4e96114 xwd-1.0.1.ebuild 454 +SHA256 0d65a8872b6de760e5cedf1b1eefd9859b52506d18bb1957f863f46f290d77fe xwd-1.0.1.ebuild 454 diff --git a/x11-apps/xwd/files/digest-xwd-1.0.1 b/x11-apps/xwd/files/digest-xwd-1.0.1 new file mode 100644 index 0000000..d156987 --- /dev/null +++ b/x11-apps/xwd/files/digest-xwd-1.0.1 @@ -0,0 +1 @@ +MD5 911addfb7fa402217ddac63e5c1d97c7 xwd-1.0.1.tar.bz2 97079 diff --git a/x11-apps/xwd/metadata.xml b/x11-apps/xwd/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xwd/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xwd/xwd-1.0.1.ebuild b/x11-apps/xwd/xwd-1.0.1.ebuild new file mode 100644 index 0000000..59b25dd --- /dev/null +++ b/x11-apps/xwd/xwd-1.0.1.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xwd/xwd-1.0.1.ebuild,v 1.2 2006/02/14 22:02:33 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org xwd application" +KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +RDEPEND="x11-libs/libXmu + x11-libs/libX11" +DEPEND="${RDEPEND}" diff --git a/x11-apps/xwininfo/CVS/Entries b/x11-apps/xwininfo/CVS/Entries new file mode 100644 index 0000000..b6d33ff --- /dev/null +++ b/x11-apps/xwininfo/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:07:28 2005// +/ChangeLog/1.11/Tue Feb 14 23:45:51 2006// +/Manifest/1.17/Tue Feb 14 23:45:51 2006// +/xwininfo-1.0.1.ebuild/1.2/Tue Feb 14 23:45:51 2006// diff --git a/x11-apps/xwininfo/CVS/Repository b/x11-apps/xwininfo/CVS/Repository new file mode 100644 index 0000000..55fed09 --- /dev/null +++ b/x11-apps/xwininfo/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xwininfo diff --git a/x11-apps/xwininfo/CVS/Root b/x11-apps/xwininfo/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xwininfo/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xwininfo/ChangeLog b/x11-apps/xwininfo/ChangeLog new file mode 100644 index 0000000..0998568 --- /dev/null +++ b/x11-apps/xwininfo/ChangeLog @@ -0,0 +1,54 @@ +# ChangeLog for x11-apps/xwininfo +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xwininfo/ChangeLog,v 1.11 2006/02/14 22:03:26 corsair Exp $ + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> xwininfo-1.0.1.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xwininfo-0.99.2.ebuild, -xwininfo-1.0.0.ebuild: + Pull old versions. + +*xwininfo-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xwininfo-1.0.1.ebuild: + Bump for 7.0. + +*xwininfo-1.0.0 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xwininfo-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xwininfo-0.99.0.ebuild, -xwininfo-0.99.1.ebuild: + Pull old versions. + +*xwininfo-0.99.2 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xwininfo-0.99.2.ebuild: + Bump for 7.0RC3. + + 17 Nov 2005; Herbie Hopkins <herbs@gentoo.org> xwininfo-0.99.1.ebuild: + Marked ~amd64. + +*xwininfo-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xwininfo-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> xwininfo-0.99.0.ebuild: + Add ~sparc keyword (Modular X testing). + +*xwininfo-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xwininfo-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-apps/xwininfo/Manifest b/x11-apps/xwininfo/Manifest new file mode 100644 index 0000000..dca8e51 --- /dev/null +++ b/x11-apps/xwininfo/Manifest @@ -0,0 +1,12 @@ +MD5 ffce0c92c0cc1d568bb28ceb7ccc2406 ChangeLog 1534 +RMD160 0bc216462e039409b04e9302ae507f8646fb0ba6 ChangeLog 1534 +SHA256 f00e3b5a1100453ce35c708c2af4a456218690238de910dcf618cacd4a65c573 ChangeLog 1534 +MD5 07ba9de6802b7c20768cd32fbc8c85bb files/digest-xwininfo-1.0.2 244 +RMD160 e84412d0dca6dc27e29964683bd62f803b0ab957 files/digest-xwininfo-1.0.2 244 +SHA256 35bde20d36b2c4e7b8840a74df9cd42f3543d7de0911ed34b58d1e0cfca59bcf files/digest-xwininfo-1.0.2 244 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 675a33d51bf62be4e5d92ebfcb8cc108 xwininfo-1.0.2.ebuild 464 +RMD160 d9bde2a34e3d72350dd72ec33fb2ebf0869e4ed4 xwininfo-1.0.2.ebuild 464 +SHA256 c3275e7fb792674248ce3f39cb51fcb08d39c9275f938dd0bd54e9835bb2158b xwininfo-1.0.2.ebuild 464 diff --git a/x11-apps/xwininfo/files/CVS/Entries b/x11-apps/xwininfo/files/CVS/Entries new file mode 100644 index 0000000..c06502e --- /dev/null +++ b/x11-apps/xwininfo/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-xwininfo-1.0.1/1.1/Fri Dec 23 10:51:08 2005// +D diff --git a/x11-apps/xwininfo/files/CVS/Repository b/x11-apps/xwininfo/files/CVS/Repository new file mode 100644 index 0000000..9a2c655 --- /dev/null +++ b/x11-apps/xwininfo/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-apps/xwininfo/files diff --git a/x11-apps/xwininfo/files/CVS/Root b/x11-apps/xwininfo/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-apps/xwininfo/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-apps/xwininfo/files/digest-xwininfo-1.0.2 b/x11-apps/xwininfo/files/digest-xwininfo-1.0.2 new file mode 100644 index 0000000..f099311 --- /dev/null +++ b/x11-apps/xwininfo/files/digest-xwininfo-1.0.2 @@ -0,0 +1,3 @@ +MD5 e5dbc8866a55958297f5f38205b6be1e xwininfo-1.0.2.tar.bz2 91625 +RMD160 f752c86ce5c2fe66ddd6020e926885c227c03e88 xwininfo-1.0.2.tar.bz2 91625 +SHA256 9fdfd3259b335531cdba831872ec0e32c5f6df01e14b87c3187b494be75b7b66 xwininfo-1.0.2.tar.bz2 91625 diff --git a/x11-apps/xwininfo/metadata.xml b/x11-apps/xwininfo/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-apps/xwininfo/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-apps/xwininfo/xwininfo-1.0.2.ebuild b/x11-apps/xwininfo/xwininfo-1.0.2.ebuild new file mode 100644 index 0000000..b67b23d --- /dev/null +++ b/x11-apps/xwininfo/xwininfo-1.0.2.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xwininfo/xwininfo-1.0.1.ebuild,v 1.2 2006/02/14 22:03:26 corsair Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org xwininfo application" +KEYWORDS="~amd64 ~arm ~mips ~ppc64 ~s390 ~sparc ~x86" +RDEPEND="x11-libs/libXmu + x11-libs/libX11" +DEPEND="${RDEPEND}" diff --git a/x11-base/x11-drm/ChangeLog b/x11-base/x11-drm/ChangeLog new file mode 100644 index 0000000..e9d2d04 --- /dev/null +++ b/x11-base/x11-drm/ChangeLog @@ -0,0 +1,473 @@ +# ChangeLog for x11-base/x11-drm +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/x11-drm/ChangeLog,v 1.28 2006/02/03 18:24:48 spyderous Exp $ + + 03 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-20051223.ebuild: + Fix up VIDEO_CARDS naming and use to be consistent with xorg-x11. + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-20051223.ebuild: + Fix up VIDEO_CARDS use so that it shows up for emerge -vp. + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-20051223.ebuild: + Add VIDEO_CARDS=ati for compatibility with modular X. It enables modules for + all ATi cards: r128, radeon, mach64. + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-4.3.0-r7.ebuild, x11-drm-20050502.ebuild, x11-drm-20050807.ebuild, + x11-drm-20051028.ebuild, x11-drm-20051223.ebuild: + Change VIDEO_CARDS=matrox to mga for compatibility with xorg-x11. Also port + everything to modular X. + +*x11-drm-20051223 (24 Dec 2005) + + 24 Dec 2005; Bryan Stine <battousai@gentoo.org> +x11-drm-20051223.ebuild: + Snapshot bump to 20051223. Happy holidays. + + 14 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-20051028.ebuild: + Port to modular X. Doesn't actually require virtual/x11 to build. + +*x11-drm-20051028 (29 Oct 2005) + + 29 Oct 2005; Bryan Stine <battousai@gentoo.org> x11-drm-20050807.ebuild, + +x11-drm-20051028.ebuild: + Snapshot bump to introduce new skeletal nv driver, provided for speedy EXA + via DMA transfers. + + Applied the patch provided by Alon Bar-Lev to properly identify the kernel + source directory and kernel version. Incidentally, also stopped SLOTting + against the kernel version. The patch fixes bug #105233. + + No longer installs libdrm files, since the only parts of libdrm needed for + this package are the object files at compile time. Thanks to Alon Bar-Lev + for pointing out the conflict with modular x11-libs/libdrm. Fixes bug + #108504. + +*x11-drm-20050807 (08 Aug 2005) + + 08 Aug 2005; Bryan Stine <battousai@gentoo.org> -x11-drm-20040827.ebuild, + -x11-drm-20040827-r1.ebuild, x11-drm-20050502.ebuild, + +x11-drm-20050807.ebuild: + Drop old dated snapshot. Added minor i915 fixes to 20050502 0.2 patchball, + marking that snapshot stable. Bumped up to a 20050807 snapshot. + + 18 May 2005; Bryan Stine <battousai@gentoo.org> x11-drm-4.3.0-r7.ebuild, + x11-drm-20040827.ebuild, x11-drm-20040827-r1.ebuild, + x11-drm-20050502.ebuild: + Remove invalid PROVIDE. Thanks Mr_Bones_. + + 10 May 2005; Bryan Stine <battousai@gentoo.org> -x11-drm-20050104.ebuild: + Goodbye, 20050104. You piece of crap. + +*x11-drm-20050502 (03 May 2005) + + 03 May 2005; Bryan Stine <battousai@gentoo.org> +x11-drm-20050502.ebuild: + New snapshot. Builds linux-core now, and as such has checks for proper + kernel config. Also warns when AGP is not enabled. + + 25 Apr 2005; <brix@gentoo.org> : + Dependency update: sys-apps/pcmcia-cs -> app-laptop/pcmcia-cs. + + 25 Apr 2005; <brix@gentoo.org> : + Dependency update: sys-apps/pcmcia-cs -> app-laptop/pcmcia-cs. + + 25 Apr 2005; <brix@gentoo.org> : + Dependency update: sys-apps/pcmcia-cs -> app-laptop/pcmcia-cs. + + 25 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; metadata.xml: + Update herd to x11-drivers. + + 24 Jan 2005; Bryan Stine <battousai@gentoo.org x11-drm-20050104.ebuild: + Forgot to remove IUSE="gatos". + +*x11-drm-20050104 (07 Jan 2005) + + 07 Jan 2005; Bryan D. Stine <battousai@gentoo.org> +x11-drm-20050104.ebuild: + New snapshot, 20050104. This needs testing and is hard-masked currently. + +*x11-drm-20040827-r1 (22 Dec 2004) + + 22 Dec 2004; Bryan D. Stine <battousai@gentoo.org> + +x11-drm-20040827-r1.ebuild, x11-drm-20040827.ebuild: + Gah, somehow forgot to bump the patchball revision. Also, ${PF} -> ${P} in + patchball SRC_URI. + + 15 Dec 2004; Bryan Stine <battousai@gentoo.org>; x11-drm-20040827.ebuild: + Add a patch to fix lockfile vulnerability (CAN-2004-1056: Insufficient + locking checks in DRM code). This bumps the patchball up to 0.2. Closes bug + #74464. + + 07 Dec 2004; Bryan Stine <battousai@gentoo.org>; x11-drm-20040827.ebuild: + Now with linux-mod eclass goodness, no more kernel-mod. + + 23 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + -x11-drm-4.3.0-r6.ebuild: + Remove old version, last one with USE flags rather than VIDEO_CARDS. + + 04 Nov 2004; Bryan Stine <battousai@gentoo.org> x11-drm-20040827.ebuild: + Updated 20040827 snapshot ebuild for the kmod deprecation. Thanks to Stefan + Schweizer <sschweizer@gmail.com> for the patch. This closes bug #68453. + + 31 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; : + Restore changelog entries from when it was xfree-drm. + + 28 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-20040827.ebuild, x11-drm-4.3.0-r6.ebuild, x11-drm-4.3.0-r7.ebuild: + Inherit x11, not xfree eclass. + + 04 Oct 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>; x11-drm-4.3.0-r7.ebuild: + moved to ppc stable + + 01 Sep 2004; Bryan Stine <battousai@gentoo.org>; x11-drm-20040827.ebuild, + x11-drm-4.3.0-r7.ebuild: + Add sed to fix Makefile install location again. Closes 62188. + + 31 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; + x11-drm-20040827.ebuild: + Fix use() invocation, thanks to Michael Sterrett <mr_bones_@gentoo.org>. + +*x11-drm-4.3.0-r6 (29 Aug 2004) + + 29 Aug 2004; Bryan Stine <battousai@gentoo.org>; +metadata.xml, + +files/modules.d-x11-drm, +x11-drm-20040827.ebuild, + +x11-drm-4.3.0-r6.ebuild, +x11-drm-4.3.0-r7.ebuild: + Moved xfree-drm ebuilds to x11-drm. No notable changes have been made to them. + Snapshot 20040827 has been added, which begins the new versioning, since this + is based on dri.sf.net drm snapshots. Improvements in the new snapshot include + 2.6 support for 2.6.6+ kernels and koutput, along with many upstream changes. + + 26 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild, xfree-drm-4.3.0-r7.ebuild, + xfree-drm-4.3.0-r8.ebuild: + /usr/src/linux needs ${ROOT}. + + 23 Jun 2004; Aron Griffis <agriffis@gentoo.org> xfree-drm-4.3.0-r6.ebuild, + xfree-drm-4.3.0-r7.ebuild, xfree-drm-4.3.0-r8.ebuild: + QA - move video card tests into pkg_setup, fix use invocation + + 11 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild, xfree-drm-4.3.0-r7.ebuild, + xfree-drm-4.3.0-r8.ebuild: + Change x11-base/xfree dependency to virtual/x11. + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r8.ebuild: + Change KEYWORDS to ~x86 only, at genone's request. + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r8.ebuild: + Drop kmod from inherit since it's not around yet. + +*xfree-drm-4.3.0-r8 (06 Apr 2004) + + 06 Apr 2004; Bryan Stine <bryan@gentoo.org> xfree-drm-4.3.0-r8.ebuild: + Added in-development version 4.3.0-r8. This is not ready for use yet. Changes + from previous include handling 2.6 kernels and the modules.d fix. I may have + forgotten something here and there may be more coming. + + 20 Mar 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r2.ebuild: + Pull old version. It was the only stable on amd64, but amd64 doesn't support + 2.4 kernels (#39175). + + 16 Mar 2004; Donnie Berkholz <spyderous@gentoo.org>; : + Fixing root@gentoo.org changelog entry. + + 14 Mar 2004; Bryan Stine <battousai@gentoo.org> xfree-drm-4.3.0-r7.ebuild, + files/modules.d-xfree-drm: + Changed the location where modules get installed to /lib/modules/KV/xfree-drm. + Consequently, I added the modules.d template to files/. + + 09 Mar 2004; <agriffis@gentoo.org> xfree-drm-4.3.0-r7.ebuild: + stable on alpha and ia64 + + 21 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + Move einfo for patch exclusion from xfree eclass to ebuild. + + 21 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + PATCH_VER 0.4. Add 210_ppc_mach64-drm-ioremap-agp.patch, made by David Holm + <dholm@gentoo.org> on bug #40314. Also contains a remade + 010_ppc_drm-ioremap-agp.patch, again thanks to David. Change numbering of + patches also. + + 21 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + Start using new patch_exclude() from xfree.eclass for patch exclusion. + + 21 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + Cleanup, mostly comments and quotes. + + 15 Feb 2004; David Holm <dholm@gentoo.org> xfree-drm-4.3.0-r7.ebuild: + Fixed broken ioremap patch and added to ~ppc. + + 10 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + Fixing for ppc mach64 -- ioremap patch is broken. Trying without it for now to + see whether things work. David Holm <dholm@gentoo.org> reports it works with + forced PCI mode. + + 09 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + Adding warning about insecurity of mach64. + + 09 Feb 2004; Aron Griffis <agriffis@gentoo.org> xfree-drm-4.3.0-r7.ebuild: + Add ~alpha and ~ia64. matrox, i810 and i830 fail to build on alpha, but I'll + wait for that to be an issue for somebody before trying to fix it + + 08 Feb 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Use portage internal USE_EXPAND instead of xfree.eclass vcards(), add + IUSE_VIDEO_CARDS line. + + 23 Jan 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + Marking stable on x86. It's been in testing for a month and a half without a + whisper. Keep in mind that the gatos USE flag only works in combination with + the gatos USE flag on 4.3.0-r4 (soon to be released) and the ati-gatos + package. + + 19 Jan 2004; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r2.ebuild, xfree-drm-4.3.0-r6.ebuild, + xfree-drm-4.3.0-r7.ebuild: + Changing homepage to dri.sf.net. + + 16 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + PATCH_VER 0.3. Update to 004_all_radeon-rage128-pci-id-updates-v2.patch, which + adds IGP cards and fixes a small typo in the naming of another card. + + 14 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + PATCH_VER 0.2. Added 004_all_radeon-rage128-pci-id-updates.patch to try to + help newer cards work better. For standard DRM only. + +*xfree-drm-4.3.0-r7 (08 Dec 2003) + + 08 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r7.ebuild: + 20031202 snapshot. Adds support for mach64. Also adds initial support for + gatos, accompanied by USE=gatos in xfree and a coming ati-gatos ebuild. + Obsoletes USE for video cards, moving to VIDEO_CARDS. + + 05 Dec 2003; <agriffis@gentoo.org> xfree-drm-4.3.0-r6.ebuild: + Stable on ia64 + + 24 Nov 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Added warning for genkernel users to change processor type to something + greater than 386. + + 20 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Making warning for uncompiled kernel more verbose. Bug #31556. + + 16 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Making 2.6 kernel warning more verbose. + + 14 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Revert sis300 to sis, makes things easier. + + 14 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Moving VIDEO_CARDS=sis to sis300 to make it more clear that it doesn't work on + 315 series. Preventing xfree-drm from emerging on 2.6 kernels, it doesn't work + yet so the kernel DRM must be used. Adding warning for SiS. + + 04 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r3.ebuild, xfree-drm-4.3.0-r4.ebuild, + xfree-drm-4.3.0-r5.ebuild: + Pulling broken versions. + + 29 Sep 2003; Aron Griffis <agriffis@gentoo.org> xfree-drm-4.3.0-r6.ebuild: + Stable on alpha + + 12 Aug 2003; Donnie Berkholz <spyderous@gentoo.org> + xfree-drm-4.3.0-r6.ebuild: Fixes for bug #25598 and bug #24415, general + cleanup. + + 28 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Bumped patchset to 0.3 to fix ppc problems with ioremap patch. + + 27 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Added drm-ioremap patch to fix PPC build. + + 22 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Moving to stable on x86. ppc still having issues. + + 16 Jul 2003; Donnie Berkholz <spyderous@gentoo.org> xfree-drm-4.3.0-r6.ebuild: + Moved to ~arch for x86 and alpha. Still needs work for ppc. + +*xfree-drm-4.3.0-r6 (14 Jul 2003) + + 14 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r6.ebuild: + Fixed Makefile so it actually uses /usr/src/linux, fixed sandbox issues, + updated drm to fix various bugs including i810 problems, fixed pte_offset + unresolved symbols issue. + + 13 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r3.ebuild, xfree-drm-4.3.0-r5.ebuild: + Moving -r3 through -r5 to -ppc. + + 07 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r5.ebuild: + Moving to ~arch after MTRR_TYPE_WRCOMB problems with -r4. + +*xfree-drm-4.3.0-r5 (01 Jul 2003) + + 01 Jul 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r5.ebuild: + Updating to today's DRI, in hopes of solving a couple of problems with + MTRR_TYPE_WRCOMB. Masked for testing. + + 30 Jun 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r4.ebuild: + Changed XFREE_CARDS to VIDEO_CARDS so non-xfree apps can use it. Also made the + USE + VIDEO_CARDS work better. + + 29 Jun 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r4.ebuild: + Moved to -ppc until the patch works. + + 29 Jun 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r4.ebuild: + Add xfree.eclass for better XFREE_CARDS functionality. + + 29 Jun 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r4.ebuild: + Updated patch to fix sis not working. + +*xfree-drm-4.3.0-r4 (29 Jun 2003) + + 29 Jun 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r4.ebuild: + Updated sources to June 18 CVS. Added XFREE_CARDS functionality and deprecated + USE for video cards, similar to ALSA_CARDS for ALSA. + + 27 Jun 2003; Donnie Berkholz <spyderous@gentoo.org>; + xfree-drm-4.3.0-r3.ebuild: + Now dies with error instead of compiling all modules when none are specified. + Also doesn't compile modules twice anymore. + + 15 Jun 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0-r3.ebuild: + reverting + + 14 Jun 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0-r3.ebuild: + Magnade in #gentoo-dev fixed up the Makefile so that it installs all the + modules by default. Many thanks to him + +*xfree-drm-4.3.0-r3 (14 Jun 2003) + + 14 Jun 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0-r1.ebuild, + xfree-drm-4.3.0-r2.ebuild, xfree-drm-4.3.0-r3.ebuild, + xfree-drm-4.3.0.ebuild, files/xfree-drm-4.3.0-gentoo-Makefile-fixup.patch, + files/xfree-drm-4.3.0-gentoo-ppc-Makefile-fixup.patch, + files/xfree-drm-4.3.0-r2-dristat.patch, + files/xfree-drm-4.3.0-r2-drm-ioremap.patch, + files/xfree-drm-4.3.0-r2-gentoo-Makefile-fixup.patch, + files/xfree-drm-4.3.0-r2-radeon-resume-v8.patch: + moved patches to mirrors. Also version bump to a more recent snapshot, with + daenzer's patches. This excellent work and the -r3 ebuild comes to you from + spyderous, who is Donnie Berkholz <donnie.berkholz@richmond.edu> + + 24 Apr 2003; Michael Fitzpatrick <leahcim@gentoo.org> + xfree-drm-4.3.0-r2.ebuild, files/xfree-drm-4.3.0-r2-dristat.patch: Add + dristat (modified patch from Mathias Hasselmann) bug #18799. Fixed slot. + + 23 Apr 2003; Luca Barbato <lu_zero@gentoo.org> + xfree-drm-4.3.0-r2.ebuild, xfree-drm-4.3.0.ebuild: + Fix the KV issue. + +*xfree-drm-4.3.0-r2 (22 Apr 2003) + + 22 Apr 2003; Michael Fitzpatrick <leahcim@gentoo.org> + xfree-drm-4.3.0-r2.ebuild, files/digest-xfree-drm-4.3.0-r2, + files/xfree-drm-4.3.0-r2-gentoo-Makefile-fixup.patch, + files/xfree-drm-4.3.0-r2-radeon-resume-v8.patch : + Combine x86 and ppc builds. Added "radeon resume/suspend" patch. + + 24 Mar 2003; Martin Schlemmer <azarah@gentoo.org> xfree-drm-4.3.0.ebuild : + Update to rather use the "more official" DRM sources from + http://www.xfree86.org/~alanh/. I did though rather create a date versioned + tarball on ibibilo, as they are only versioned on that site with the release + version of XFree86, and might change in future (bugfixes, etc). + +*xfree-drm-4.3.0-r1 (02 Mar 2003) + + 15 Mar 2003; Mark Guertin <gerk@gentoo.org> xfree-drm-4.3.0-r1.ebuild : + set ppc in keywords + + 02 Mar 2003; Mark Guertin <gerk@gentoo.org> xfree-drm-4.3.0-r1.ebuild files/digest-xfree-drm-4.3.0-r1 : + rev bump to match current xfree + +*xfree-drm-4.3.0 (28 Feb 2003) + + 21 Apr 2003; Seemant Kulleen <seemant@gentoo.org> Manifest, + xfree-drm-4.3.0.ebuild: + changed to stable x86. Awaiting leachim's -r2 which combines x86 and ppc (and + others?) + + 25 Mar 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0.ebuild: + changed ibm USE to i8x0 USE which is more accurate. Thanks to: Marcin Wisnicki + <wisnia21@freeshell.org> in bug #18046 + + 17 Mar 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0.ebuild: + use KVERS which gets running kernel's version, instead of KV. Closes bug + #17545 by Sankara Krishnamoorthy <snkmoorthy@netscape.net> + + 05 Mar 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0.ebuild: + using USE variables to determine which specific modules to install + + 28 Feb 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.3.0.ebuild, + files/xfree-drm-4.3.0-gentoo-Makefile-fixup.patch: + version bump to match xfree's version + +*xfree-drm-4.2.99.902 (26 Feb 2003) + + 26 Feb 2003; Seemant Kulleen <seemant@gentoo.org> xfree-drm-4.2.99.902.ebuild files/digest-xfree-drm-4.2.99.902 files/xfree-drm-4.2.99.902-gentoo-Makefile-fixup.patch : + version bump to match newest X snapshot + +*xfree-drm-4.2.99.4-r1 (07 Feb 2003) + + 19 Feb 2003; Mark Guertin <gerk@gentoo.org> xfree-drm-4.2.99.4-r1.ebuild : + set -r1 to ~ppc only, had major issues with portage eating digests cause it couldn't deal with all the SRC_URI juggling with x86 vs. ppc. + + 08 Feb 2003; Seemant Kulleen <seemant@gentoo.org> + files/digest-xfree-drm-4.2.99.4-r1 : + + Added digest + + 07 Feb 2003; Mark Guertin <gerk@gentoo.org> xfree-drm-4.2.99.4-r1.ebuild + files/xfree-drm-4.2.99.4-gentoo-ppc-Makefile-fixup.patch: + Major reworking of parts for ppc sections. Using a drm tarball. + x86 not set at all as it's not tested yet (method stays same for + x86). Set only as ~ppc + +*xfree-drm-4.2.99.4 (03 Feb 2003) + + 03 Feb 2003; Seemant Kulleen <seemant@gentoo.org> + xfree-drm-4.2.99.4.ebuild + files/xfree-drm-4.2.99.4-gentoo-Makefile-fixup.patch + files/digest-xfree-drm-4.2.99.4 : + + version bump for newer snapshot + +*xfree-drm-4.2.99.3 (03 Feb 2003) + + 03 Feb 2003; Martin Schlemmer <azarah@gentoo.org> xfree-drm-4.2.99.3.ebuild + files/xfree-drm-4.2.99.3-gentoo-Makefile-fixup.patch + files/digest-xfree-drm-4.2.99.3 : + + Initial version submitted by myself. + diff --git a/x11-base/x11-drm/Manifest b/x11-base/x11-drm/Manifest new file mode 100644 index 0000000..1237360 --- /dev/null +++ b/x11-base/x11-drm/Manifest @@ -0,0 +1,15 @@ +MD5 b2fb488e97c4d9c7155f42e3b7944c43 ChangeLog 19027 +RMD160 5d4d219feed19901887cb4b426ab55552f38ade6 ChangeLog 19027 +SHA256 01901f50860a4fe0f19da0c20710bf29cb1cb8a639bd1347ce8724b035aac56f ChangeLog 19027 +MD5 79e08c9024953bb44f9b52def504715f files/digest-x11-drm-99999999 280 +RMD160 1cefa2532efb568236388ed02f3d0e1c1da2183a files/digest-x11-drm-99999999 280 +SHA256 fe55c1de9c2adff9e8103bb3630ea6faab9bf4e6191099946b70b073e64d8bfb files/digest-x11-drm-99999999 280 +MD5 88b8c90e440b3db246a7d06cf53640ae files/modules.d-x11-drm 40 +RMD160 7bdcba81be1a55311e31ec4ef88dc9c1b7ec85c8 files/modules.d-x11-drm 40 +SHA256 97fb08b2c529d65b415dec23dc7130721be9850129100e4b7063baa1060641e2 files/modules.d-x11-drm 40 +MD5 782be9470cf76716a15aa5a70f4b8af7 metadata.xml 368 +RMD160 cbe279aeafeae0af3633fbd1ecaa59d2f54579b8 metadata.xml 368 +SHA256 e73a5c428f39881de8ae5acf40958e8ad37a5fe92c2bb8cc4060704c9be45ef1 metadata.xml 368 +MD5 8889574df1098cfda61b2b0e9699d4be x11-drm-99999999.ebuild 6285 +RMD160 0a1f87b0559dd5b9766b75bb7fcb2f7abcc52fbc x11-drm-99999999.ebuild 6285 +SHA256 53800df56ec520f1cd4fc921cb99e42b10113238f271258a4dc398952bdf28c7 x11-drm-99999999.ebuild 6285 diff --git a/x11-base/x11-drm/files/digest-x11-drm-99999999 b/x11-base/x11-drm/files/digest-x11-drm-99999999 new file mode 100644 index 0000000..3c24c8b --- /dev/null +++ b/x11-base/x11-drm/files/digest-x11-drm-99999999 @@ -0,0 +1,3 @@ +MD5 0831381f1bfccba6fc80e5c1551dafb8 x11-drm-99999999-gentoo-0.1.tar.bz2 2106 +RMD160 2eb369902c7071b9beb3c0fc0c111b697b6493ab x11-drm-99999999-gentoo-0.1.tar.bz2 2106 +SHA256 0e51f4331b41dd1ed912bea924631a1681b30617a87b500a12a589b93372d639 x11-drm-99999999-gentoo-0.1.tar.bz2 2106 diff --git a/x11-base/x11-drm/files/modules.d-x11-drm b/x11-base/x11-drm/files/modules.d-x11-drm new file mode 100644 index 0000000..aa6e850 --- /dev/null +++ b/x11-base/x11-drm/files/modules.d-x11-drm @@ -0,0 +1,3 @@ +keep +path[%PN%]=/lib/modules/%KV%/%PN% + diff --git a/x11-base/x11-drm/metadata.xml b/x11-base/x11-drm/metadata.xml new file mode 100644 index 0000000..c8807e9 --- /dev/null +++ b/x11-base/x11-drm/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11-drivers</herd> +<maintainer> + <email>battousai@gentoo.org</email> + <name>Bryan Stine</name> +</maintainer> +<longdescription>Kernel modules which provide the Direct Rendering Manager component for X11.</longdescription> +</pkgmetadata> diff --git a/x11-base/x11-drm/x11-drm-99999999.ebuild b/x11-base/x11-drm/x11-drm-99999999.ebuild new file mode 100644 index 0000000..30784e8 --- /dev/null +++ b/x11-base/x11-drm/x11-drm-99999999.ebuild @@ -0,0 +1,243 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/x11-drm/x11-drm-20051223.ebuild,v 1.5 2006/02/03 18:24:48 spyderous Exp $ + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/dri" +ECVS_MODULE="drm" +S=${WORKDIR}/${ECVS_MODULE} + +inherit eutils x11 linux-mod cvs + +IUSE_VIDEO_CARDS=" + video_cards_i810 + video_cards_mach64 + video_cards_mga + video_cards_nv + video_cards_r128 + video_cards_radeon + video_cards_savage + video_cards_sis + video_cards_sunffb + video_cards_tdfx + video_cards_via" +IUSE="${IUSE_VIDEO_CARDS}" + +# Make sure Portage does _NOT_ strip symbols. We will do it later and make sure +# that only we only strip stuff that are safe to strip ... +RESTRICT="nostrip" + +PATCHVER="0.1" +PATCHDIR="${WORKDIR}/patch" +EXCLUDED="${WORKDIR}/excluded" + +DESCRIPTION="DRM Kernel Modules for X11" +HOMEPAGE="http://dri.sf.net" +SRC_URI="mirror://gentoo/${P}-gentoo-${PATCHVER}.tar.bz2 + http://dev.gentoo.org/~spyderous/distfiles/${P}-gentoo-${PATCHVER}.tar.bz2" + +SLOT="0" +LICENSE="X11" +KEYWORDS="~x86 ~alpha ~ia64 ~ppc ~amd64" + +DEPEND=">=sys-devel/automake-1.7 + >=sys-devel/autoconf-2.59 + >=sys-devel/libtool-1.5.14 + >=sys-devel/m4-1.4 + virtual/linux-sources + >=sys-apps/portage-2.0.49-r13" + +pkg_setup() { + get_version + + if linux_chkconfig_builtin "DRM" + then + die "Please disable or modularize DRM in the kernel config. (CONFIG_DRM = n or m)" + fi + + if ! linux_chkconfig_present "AGP" + then + einfo "AGP support is not enabled in your kernel config. This may be needed for DRM to" + einfo "work, so you might want to double-check that setting. (CONFIG_AGP)" + echo + fi + + # Set video cards to build for. + set_vidcards + + # DRM CVS is undergoing changes which require splitting source to support both 2.4 + # and 2.6 kernels. This determines which to use. + get_drm_build_dir + + return 0 +} + +src_unpack() { + cvs_src_unpack + + cd ${WORKDIR} + + unpack ${P}-gentoo-${PATCHVER}.tar.bz2 + + cd ${S} + + patch_prepare + + # Apply patches + EPATCH_SUFFIX="patch" epatch ${PATCHDIR} + + # Substitute new directory under /lib/modules/${KV_FULL} + cd ${SRC_BUILD} + sed -ie "s:/kernel/drivers/char/drm:/${PN}:g" Makefile + + cp ${S}/tests/*.c ${SRC_BUILD} + +# cd ${S} +# WANT_AUTOCONF="2.59" WANT_AUTOMAKE="1.7" autoreconf -v --install +} + +src_compile() { + einfo "Building DRM in ${SRC_BUILD}..." + cd ${SRC_BUILD} + + # This now uses an M= build system. Makefile does most of the work. + unset ARCH + make M="${SRC_BUILD}" \ + LINUXDIR="${KERNEL_DIR}" \ + DRM_MODULES="${VIDCARDS}" \ + modules || die_error + + # Building the programs. These are useful for developers and getting info from DRI and DRM. + # + # libdrm objects are needed for drmstat. +# cd ${S} +# econf || die "libdrm configure failed." +# emake || die "libdrm build failed." + + if linux_chkconfig_present DRM + then + echo "Please disable in-kernel DRM support to use this package." + fi + +# cd ${SRC_BUILD} + # LINUXDIR is needed to allow Makefiles to find kernel release. +# make LINUXDIR="${KERNEL_DIR}" dristat || die "Building dristat failed." +# make LINUXDIR="${KERNEL_DIR}" drmstat || die "Building drmstat failed." +} + +src_install() { + einfo "Installing DRM..." + cd ${SRC_BUILD} + + unset ARCH + make KV="${KV_FULL}" \ + LINUXDIR="${KERNEL_DIR}" \ + DESTDIR="${D}" \ + RUNNING_REL="${KV_FULL}" \ + MODULE_LIST="${VIDCARDS} drm.${KV_OBJ}" \ + install || die "Install failed." + + dodoc README.drm + +# dobin dristat +# dobin drmstat + + # Strip binaries, leaving /lib/modules untouched (bug #24415) +# strip_bins \/lib\/modules + + # Yoinked from the sys-apps/touchpad ebuild. Thanks to whoever made this. + keepdir /etc/modules.d + sed 's:%PN%:'${PN}':g' ${FILESDIR}/modules.d-${PN} > ${D}/etc/modules.d/${PN} + sed -i 's:%KV%:'${KV_FULL}':g' ${D}/etc/modules.d/${PN} +} + +pkg_postinst() { + if use video_cards_sis + then + einfo "SiS direct rendering only works on 300 series chipsets." + einfo "SiS framebuffer also needs to be enabled in the kernel." + fi + + if use video_cards_mach64 + then + einfo "The Mach64 DRI driver is insecure." + einfo "Malicious clients can write to system memory." + einfo "For more information, see:" + einfo "http://dri.freedesktop.org/wiki/ATIMach64." + fi + + einfo "Checking kernel module dependencies" + update_modules + update_depmod +} + +# Functions used above are defined below: + +set_vidcards() { + set_kvobj + + POSSIBLE_VIDCARDS="mga tdfx r128 radeon i810 i830 i915 mach64 nv savage + sis via" + if use sparc; then + POSSIBLE_VIDCARDS="${POSSIBLE_VIDCARDS} ffb" + fi + VIDCARDS="" + + if [[ -n "${VIDEO_CARDS}" ]]; then + use video_cards_i810 && \ + VIDCARDS="${VIDCARDS} i810.${KV_OBJ} i830.${KV_OBJ} i915.${KV_OBJ}" + use video_cards_mach64 && \ + VIDCARDS="${VIDCARDS} mach64.${KV_OBJ}" + use video_cards_mga && \ + VIDCARDS="${VIDCARDS} mga.${KV_OBJ}" + use video_cards_nv && \ + VIDCARDS="${VIDCARDS} nv.${KV_OBJ}" + use video_cards_r128 && \ + VIDCARDS="${VIDCARDS} r128.${KV_OBJ}" + use video_cards_radeon && \ + VIDCARDS="${VIDCARDS} radeon.${KV_OBJ}" + use video_cards_savage && \ + VIDCARDS="${VIDCARDS} savage.${KV_OBJ}" + use video_cards_sis && \ + VIDCARDS="${VIDCARDS} sis.${KV_OBJ}" + use video_cards_via && \ + VIDCARDS="${VIDCARDS} via.${KV_OBJ}" + use video_cards_sunffb && \ + VIDCARDS="${VIDCARDS} ffb.${KV_OBJ}" + use video_cards_tdfx && \ + VIDCARDS="${VIDCARDS} tdfx.${KV_OBJ}" + else + for card in ${POSSIBLE_VIDCARDS}; do + VIDCARDS="${VIDCARDS} ${card}.${KV_OBJ}" + done + fi +} + +patch_prepare() { + # Handle exclusions based on the following... + # All trees (0**), Standard only (1**), Others (none right now) + # 2.4 vs. 2.6 kernels + + kernel_is 2 4 && mv -f ${PATCHDIR}/*kernel-2.6* ${EXCLUDED} + kernel_is 2 6 && mv -f ${PATCHDIR}/*kernel-2.4* ${EXCLUDED} + + # There is only one tree being maintained now. No numeric exclusions need + # to be done based on DRM tree. +} + +die_error() { + eerror "Portage could not build the DRM modules. If you see an ACCESS DENIED error," + eerror "this could mean that you were using an unsupported kernel build system. All" + eerror "2.4 kernels are supported, but only 2.6 kernels at least as new as 2.6.6" + eerror "are supported." + die "Unable to build DRM modules." +} + +get_drm_build_dir() { + if kernel_is 2 4 + then + SRC_BUILD="${S}/linux" + elif kernel_is 2 6 + then + SRC_BUILD="${S}/linux-core" + fi +} diff --git a/x11-base/xgl/Manifest b/x11-base/xgl/Manifest new file mode 100644 index 0000000..beb08a4 --- /dev/null +++ b/x11-base/xgl/Manifest @@ -0,0 +1,12 @@ +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-xgl-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-xgl-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-xgl-9999 0 +MD5 6ed5a4e26f53d080d6a22e251ae82980 files/overlay-dix.patch 2016 +RMD160 0bcb98d80c15b19cb3ac78835222f67cc52aefcb files/overlay-dix.patch 2016 +SHA256 81735132768ce080bc824c4a6888bf8620eb4399c221921916814048c13a301e files/overlay-dix.patch 2016 +MD5 1cdcde23c32d50577cc7bba72d8daec9 files/xgl-overlay-window.patch 24033 +RMD160 a23b5dfea181c785e7b91abd9a1cd588175fae46 files/xgl-overlay-window.patch 24033 +SHA256 190f79ce113fb3a69f46ea979fea82b27c52b70519b5e8839fe53a56bbc04386 files/xgl-overlay-window.patch 24033 +MD5 23337736f7a23c899ff74bee4a0544d3 xgl-9999.ebuild 2366 +RMD160 17f24c4316cd0b5345c204c34a95388d186b1990 xgl-9999.ebuild 2366 +SHA256 e814e5dd48e7e7033feedad53c8796f275f311e80cfa9b490c3be66ab42065b7 xgl-9999.ebuild 2366 diff --git a/x11-base/xgl/files/digest-xgl-9999 b/x11-base/xgl/files/digest-xgl-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/x11-base/xgl/files/digest-xgl-9999 diff --git a/x11-base/xgl/files/overlay-dix.patch b/x11-base/xgl/files/overlay-dix.patch new file mode 100644 index 0000000..e663f1e --- /dev/null +++ b/x11-base/xgl/files/overlay-dix.patch @@ -0,0 +1,65 @@ +Index: composite/compwindow.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/composite/compwindow.c,v +retrieving revision 1.12 +diff -u -p -u -r1.12 compwindow.c +--- composite/compwindow.c 13 Mar 2006 21:59:55 -0000 1.12 ++++ composite/compwindow.c 24 Mar 2006 20:13:21 -0000 +@@ -600,6 +602,7 @@ compCreateWindow (WindowPtr pWin) + cs->CreateWindow = pScreen->CreateWindow; + pScreen->CreateWindow = compCreateWindow; + compCheckTree (pWin->drawable.pScreen); ++ RegisterRealChildHeadProc (CompositeRealChildHead); + return ret; + } + +Index: dix/window.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/dix/window.c,v +retrieving revision 1.14 +diff -u -p -u -r1.14 window.c +--- dix/window.c 15 Feb 2006 20:44:12 -0000 1.14 ++++ dix/window.c 24 Mar 2006 20:13:21 -0000 +@@ -535,9 +535,24 @@ ClippedRegionFromBox(register WindowPtr + REGION_INTERSECT(pScreen, Rgn, Rgn, &pWin->winSize); + } + ++#ifdef COMPOSITE ++#include "compint.h" ++#endif ++ ++static RealChildHeadProc realChildHeadProc; ++ ++void ++RegisterRealChildHeadProc (RealChildHeadProc proc) ++{ ++ realChildHeadProc = proc; ++} ++ + WindowPtr + RealChildHead(register WindowPtr pWin) + { ++ if (realChildHeadProc) ++ return realChildHeadProc (pWin); ++ + if (!pWin->parent && + (screenIsSaved == SCREEN_SAVER_ON) && + (HasSaverWindow (pWin->drawable.pScreen->myNum))) +Index: include/window.h +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/include/window.h,v +retrieving revision 1.10 +diff -u -p -u -r1.10 window.h +--- include/window.h 12 Jan 2006 22:14:56 -0000 1.10 ++++ include/window.h 24 Mar 2006 20:13:21 -0000 +@@ -102,6 +102,10 @@ extern void ClippedRegionFromBox( + int /*w*/, + int /*h*/); + ++typedef WindowPtr (* RealChildHeadProc) (WindowPtr pWin); ++ ++void RegisterRealChildHeadProc (RealChildHeadProc proc); ++ + extern WindowPtr RealChildHead( + WindowPtr /*pWin*/); + diff --git a/x11-base/xgl/files/xgl-overlay-window.patch b/x11-base/xgl/files/xgl-overlay-window.patch new file mode 100644 index 0000000..115bf18 --- /dev/null +++ b/x11-base/xgl/files/xgl-overlay-window.patch @@ -0,0 +1,918 @@ +Index: composite/compalloc.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/composite/compalloc.c,v +retrieving revision 1.8.4.1 +diff -u -r1.8.4.1 compalloc.c +--- composite/compalloc.c 10 Feb 2006 11:10:38 -0000 1.8.4.1 ++++ composite/compalloc.c 26 Mar 2006 13:54:31 -0000 +@@ -58,6 +78,11 @@ + CompWindowPtr cw = GetCompWindow (pWin); + CompClientWindowPtr ccw; + Bool wasMapped = pWin->mapped; ++ CompScreenPtr cs = GetCompScreen(pWin->drawable.pScreen); ++ ++ if (pWin == cs->pOverlayWin) { ++ return Success; ++ } + + /* + * Only one Manual update is allowed +Index: composite/compext.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/composite/compext.c,v +retrieving revision 1.5.8.1 +diff -u -r1.5.8.1 compext.c +--- composite/compext.c 10 Feb 2006 11:10:38 -0000 1.5.8.1 ++++ composite/compext.c 26 Mar 2006 13:54:31 -0000 +@@ -32,6 +52,10 @@ + int CompositeClientPrivateIndex; + RESTYPE CompositeClientWindowType; + RESTYPE CompositeClientSubwindowsType; ++RESTYPE CompositeClientOverlayType; ++ ++static void deleteCompOverlayClient (CompOverlayClientPtr pOcToDel, ++ ScreenPtr pScreen); + + typedef struct _CompositeClient { + int major_version; +@@ -77,6 +101,26 @@ + } + + static int ++FreeCompositeClientOverlay (pointer value, XID ccwid) ++{ ++ CompOverlayClientPtr pOc = (CompOverlayClientPtr) value; ++ ScreenPtr pScreen = pOc->pScreen; ++ CompScreenPtr cs; ++ ++ deleteCompOverlayClient(pOc, pScreen); ++ ++ /* Unmap overlay window when there are no more clients using it */ ++ cs = GetCompScreen(pScreen); ++ if (cs->pOverlayClients == NULL) { ++ if (cs->pOverlayWin != NULL) { ++ UnmapWindow(cs->pOverlayWin, FALSE); ++ } ++ } ++ ++ return Success; ++} ++ ++static int + ProcCompositeQueryVersion (ClientPtr client) + { + CompositeClientPtr pCompositeClient = GetCompositeClient (client); +@@ -246,6 +290,229 @@ + return(client->noClientException); + } + ++ ++/* ++ * Routines for manipulating the per-screen overlay clients list. ++ * This list indicates which clients have called GetOverlayWindow ++ * for this screen. ++ */ ++ ++/* Return the screen's overlay client list element for the given client */ ++static CompOverlayClientPtr ++findCompOverlayClient (ClientPtr pClient, ScreenPtr pScreen) ++{ ++ CompScreenPtr cs = GetCompScreen(pScreen); ++ CompOverlayClientPtr pOc; ++ ++ for (pOc = cs->pOverlayClients; pOc != NULL; pOc = pOc->pNext) { ++ if (pOc->pClient == pClient) { ++ return pOc; ++ } ++ } ++ ++ return NULL; ++} ++ ++static int ++createCompOverlayClient (ClientPtr pClient, ScreenPtr pScreen) ++{ ++ CompScreenPtr cs = GetCompScreen(pScreen); ++ CompOverlayClientPtr pOc; ++ ++ pOc = (CompOverlayClientPtr) xalloc(sizeof(CompOverlayClientRec)); ++ if (pOc == NULL) { ++ return BadAlloc; ++ } ++ pOc->pClient = pClient; ++ pOc->pScreen = pScreen; ++ pOc->resource = FakeClientID(pClient->index); ++ pOc->pNext = cs->pOverlayClients; ++ cs->pOverlayClients = pOc; ++ ++ /* ++ * Create a resource for this element so it can be deleted ++ * when the client goes away. ++ */ ++ if (!AddResource (pOc->resource, CompositeClientOverlayType, ++ (pointer) pOc)) { ++ xfree(pOc); ++ return BadAlloc; ++ } ++ ++ return Success; ++} ++ ++/* ++ * Delete the given overlay client list element from its screen list. ++ */ ++static void ++deleteCompOverlayClient (CompOverlayClientPtr pOcToDel, ScreenPtr pScreen) ++{ ++ CompScreenPtr cs = GetCompScreen(pScreen); ++ CompOverlayClientPtr pOc, pNext; ++ CompOverlayClientPtr pOcLast = NULL; ++ ++ pOc = cs->pOverlayClients; ++ while (pOc != NULL) { ++ pNext = pOc->pNext; ++ if (pOc == pOcToDel) { ++ xfree(pOc); ++ if (pOcLast == NULL) { ++ cs->pOverlayClients = pNext; ++ } else { ++ pOcLast->pNext = pNext; ++ } ++ break; ++ } ++ pOcLast = pOc; ++ pOc = pNext; ++ } ++} ++ ++/* ++ * Delete all the hide-counts list elements for this screen. ++ */ ++void ++deleteCompOverlayClientsForScreen (ScreenPtr pScreen) ++{ ++ CompScreenPtr cs = GetCompScreen(pScreen); ++ CompOverlayClientPtr pOc, pTmp; ++ ++ pOc = cs->pOverlayClients; ++ while (pOc != NULL) { ++ pTmp = pOc->pNext; ++ FreeResource(pOc->resource, 0); ++ pOc = pTmp; ++ } ++ cs->pOverlayClients = NULL; ++} ++ ++/* ++** If necessary, create the overlay window. And map it ++** Note: I found it excessively difficult to destroy this window ++** during compCloseScreen; DeleteWindow can't be called because ++** the input devices are already shut down. So we are going to ++** just allocate an overlay window once per screen per X server ++** invocation. ++*/ ++ ++static WindowPtr ++createOverlayWindow (ScreenPtr pScreen) ++{ ++ int wid = FakeClientID(0); ++ WindowPtr pWin; ++ XID overrideRedirect = TRUE; ++ int result; ++ ++ pWin = CreateWindow ( ++ wid, WindowTable[pScreen->myNum], ++ 0, 0, pScreen->width, pScreen->height, 0, ++ InputOutput, CWOverrideRedirect, &overrideRedirect, ++ WindowTable[pScreen->myNum]->drawable.depth, ++ serverClient, pScreen->rootVisual, &result); ++ if (pWin == NULL) { ++ return NULL; ++ } ++ ++ if (!AddResource(wid, RT_WINDOW, (pointer)pWin)) { ++ DeleteWindow(pWin, None); ++ return NULL; ++ } ++ ++ return pWin; ++} ++ ++int ++ProcCompositeGetOverlayWindow (ClientPtr client) ++{ ++ REQUEST(xCompositeGetOverlayWindowReq); ++ xCompositeGetOverlayWindowReply rep; ++ WindowPtr pWin; ++ ScreenPtr pScreen; ++ CompScreenPtr cs; ++ CompOverlayClientPtr pOc; ++ ++ REQUEST_SIZE_MATCH(xCompositeGetOverlayWindowReq); ++ pWin = (WindowPtr) LookupIDByType (stuff->window, RT_WINDOW); ++ if (!pWin) ++ { ++ client->errorValue = stuff->window; ++ return BadWindow; ++ } ++ pScreen = pWin->drawable.pScreen; ++ ++ cs = GetCompScreen(pScreen); ++ if (cs->pOverlayWin == NULL) { ++ cs->pOverlayWin = createOverlayWindow(pScreen); ++ if (cs->pOverlayWin == NULL) { ++ return BadAlloc; ++ } ++ } ++ MapWindow(cs->pOverlayWin, serverClient); ++ ++ /* Record that client is using this overlay window */ ++ pOc = findCompOverlayClient(client, pScreen); ++ if (pOc == NULL) { ++ int ret = createCompOverlayClient(client, pScreen); ++ if (ret != Success) { ++ return ret; ++ } ++ } ++ ++ rep.type = X_Reply; ++ rep.sequenceNumber = client->sequence; ++ rep.length = 0; ++ rep.overlayWin = cs->pOverlayWin->drawable.id; ++ ++ if (client->swapped) ++ { ++ int n; ++ swaps(&rep.sequenceNumber, n); ++ swapl(&rep.length, n); ++ swapl(&rep.overlayWin, n); ++ } ++ (void) WriteToClient(client, sz_xCompositeGetOverlayWindowReply, (char *)&rep); ++ ++ return client->noClientException; ++} ++ ++int ++ProcCompositeReleaseOverlayWindow (ClientPtr client) ++{ ++ REQUEST(xCompositeReleaseOverlayWindowReq); ++ WindowPtr pWin; ++ ScreenPtr pScreen; ++ CompOverlayClientPtr pOc; ++ CompScreenPtr cs; ++ ++ REQUEST_SIZE_MATCH(xCompositeReleaseOverlayWindowReq); ++ pWin = (WindowPtr) LookupIDByType (stuff->window, RT_WINDOW); ++ if (!pWin) ++ { ++ client->errorValue = stuff->window; ++ return BadWindow; ++ } ++ pScreen = pWin->drawable.pScreen; ++ ++ /* ++ * Has client queried a reference to the overlay window ++ * on this screen? If not, generate an error. ++ */ ++ pOc = findCompOverlayClient(client, pWin->drawable.pScreen); ++ if (pOc == NULL) { ++ return BadMatch; ++ } ++ ++ deleteCompOverlayClient(pOc, pOc->pScreen); ++ ++ cs = GetCompScreen(pScreen); ++ if (cs->pOverlayClients == NULL) { ++ UnmapWindow(cs->pOverlayWin, FALSE); ++ } ++ ++ return client->noClientException; ++} ++ + int (*ProcCompositeVector[CompositeNumberRequests])(ClientPtr) = { + ProcCompositeQueryVersion, + ProcCompositeRedirectWindow, +@@ -254,6 +521,8 @@ + ProcCompositeUnredirectSubwindows, + ProcCompositeCreateRegionFromBorderClip, + ProcCompositeNameWindowPixmap, ++ ProcCompositeGetOverlayWindow, ++ ProcCompositeReleaseOverlayWindow, + }; + + static int +@@ -354,6 +623,30 @@ + return (*ProcCompositeVector[stuff->compositeReqType]) (client); + } + ++int ++SProcCompositeGetOverlayWindow (ClientPtr client) ++{ ++ int n; ++ REQUEST(xCompositeGetOverlayWindowReq); ++ ++ swaps (&stuff->length, n); ++ REQUEST_SIZE_MATCH(xCompositeGetOverlayWindowReq); ++ swapl(&stuff->window, n); ++ return (*ProcCompositeVector[stuff->compositeReqType]) (client); ++} ++ ++int ++SProcCompositeReleaseOverlayWindow (ClientPtr client) ++{ ++ int n; ++ REQUEST(xCompositeReleaseOverlayWindowReq); ++ ++ swaps (&stuff->length, n); ++ REQUEST_SIZE_MATCH(xCompositeReleaseOverlayWindowReq); ++ swapl(&stuff->window, n); ++ return (*ProcCompositeVector[stuff->compositeReqType]) (client); ++} ++ + int (*SProcCompositeVector[CompositeNumberRequests])(ClientPtr) = { + SProcCompositeQueryVersion, + SProcCompositeRedirectWindow, +@@ -362,6 +655,8 @@ + SProcCompositeUnredirectSubwindows, + SProcCompositeCreateRegionFromBorderClip, + SProcCompositeNameWindowPixmap, ++ SProcCompositeGetOverlayWindow, ++ SProcCompositeReleaseOverlayWindow, + }; + + static int +@@ -389,6 +684,10 @@ + if (!CompositeClientSubwindowsType) + return; + ++ CompositeClientOverlayType = CreateNewResourceType (FreeCompositeClientOverlay); ++ if (!CompositeClientOverlayType) ++ return; ++ + CompositeClientPrivateIndex = AllocateClientPrivateIndex (); + if (!AllocateClientPrivate (CompositeClientPrivateIndex, + sizeof (CompositeClientRec))) +@@ -403,7 +702,6 @@ + return; + CompositeReqCode = (CARD8) extEntry->base; + +- + for (s = 0; s < screenInfo.numScreens; s++) + if (!compScreenInit (screenInfo.screens[s])) + return; +Index: composite/compinit.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/composite/compinit.c,v +retrieving revision 1.9.8.1 +diff -u -r1.9.8.1 compinit.c +--- composite/compinit.c 10 Feb 2006 11:10:38 -0000 1.9.8.1 ++++ composite/compinit.c 26 Mar 2006 13:54:31 -0000 +@@ -55,6 +75,15 @@ + pScreen->CreateWindow = cs->CreateWindow; + pScreen->CopyWindow = cs->CopyWindow; + pScreen->PositionWindow = cs->PositionWindow; ++ ++ deleteCompOverlayClientsForScreen(pScreen); ++ ++ /* ++ ** Note: no need to call DeleteWindow; the server has ++ ** already destroyed it. ++ */ ++ cs->pOverlayWin = NULL; ++ + xfree (cs); + pScreen->devPrivates[CompScreenPrivateIndex].ptr = 0; + ret = (*pScreen->CloseScreen) (index, pScreen); +@@ -333,6 +362,8 @@ + return FALSE; + + cs->damaged = FALSE; ++ cs->pOverlayWin = NULL; ++ cs->pOverlayClients = NULL; + + if (!compAddAlternateVisuals (pScreen, cs)) + { +Index: composite/compint.h +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/composite/compint.h,v +retrieving revision 1.8.8.1 +diff -u -r1.8.8.1 compint.h +--- composite/compint.h 10 Feb 2006 11:10:38 -0000 1.8.8.1 ++++ composite/compint.h 26 Mar 2006 13:54:32 -0000 +@@ -95,6 +115,15 @@ + #define NUM_COMP_ALTERNATE_VISUALS 1 + #endif + ++typedef struct _CompOverlayClientRec *CompOverlayClientPtr; ++ ++typedef struct _CompOverlayClientRec { ++ CompOverlayClientPtr pNext; ++ ClientPtr pClient; ++ ScreenPtr pScreen; ++ XID resource; ++} CompOverlayClientRec; ++ + typedef struct _CompScreen { + PositionWindowProcPtr PositionWindow; + CopyWindowProcPtr CopyWindow; +@@ -126,6 +155,10 @@ + CloseScreenProcPtr CloseScreen; + Bool damaged; + XID alternateVisuals[NUM_COMP_ALTERNATE_VISUALS]; ++ ++ WindowPtr pOverlayWin; ++ CompOverlayClientPtr pOverlayClients; ++ + } CompScreenRec, *CompScreenPtr; + + extern int CompScreenPrivateIndex; +@@ -260,4 +293,25 @@ + int + compRedirectMode(WindowPtr pWin); + ++void ++deleteCompOverlayClientsForScreen (ScreenPtr pScreen); ++ ++int ++ProcCompositeGetOverlayWindow (ClientPtr client); ++ ++int ++ProcCompositeReleaseOverlayWindow (ClientPtr client); ++ ++int ++SProcCompositeGetOverlayWindow (ClientPtr client); ++ ++int ++SProcCompositeReleaseOverlayWindow (ClientPtr client); ++ ++WindowPtr ++CompositeRealChildHead (WindowPtr pWin); ++ ++int ++DeleteWindowNoInputDevices(pointer value, XID wid); ++ + #endif /* _COMPINT_H_ */ +Index: composite/compwindow.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/composite/compwindow.c,v +retrieving revision 1.11.8.1 +diff -u -r1.11.8.1 compwindow.c +--- composite/compwindow.c 10 Feb 2006 11:10:38 -0000 1.11.8.1 ++++ composite/compwindow.c 26 Mar 2006 13:54:32 -0000 +@@ -785,3 +805,34 @@ + } + } + } ++ ++WindowPtr ++CompositeRealChildHead (WindowPtr pWin) ++{ ++ WindowPtr pChild, pChildBefore; ++ CompScreenPtr cs; ++ ++ if (!pWin->parent && ++ (screenIsSaved == SCREEN_SAVER_ON) && ++ (HasSaverWindow (pWin->drawable.pScreen->myNum))) { ++ ++ /* First child is the screen saver; see if next child is the overlay */ ++ pChildBefore = pWin->firstChild; ++ pChild = pChildBefore->nextSib; ++ ++ } else { ++ pChildBefore = NullWindow; ++ pChild = pWin->firstChild; ++ } ++ ++ if (!pChild) { ++ return NullWindow; ++ } ++ ++ cs = GetCompScreen(pWin->drawable.pScreen); ++ if (pChild == cs->pOverlayWin) { ++ return pChild; ++ } else { ++ return pChildBefore; ++ } ++} +Index: xfixes/cursor.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/xfixes/cursor.c,v +retrieving revision 1.6 +diff -u -r1.6 cursor.c +--- xfixes/cursor.c 3 Jul 2005 07:37:35 -0000 1.6 ++++ xfixes/cursor.c 26 Mar 2006 13:54:32 -0000 +@@ -35,10 +55,14 @@ + #include "windowstr.h" + + static RESTYPE CursorClientType; ++static RESTYPE CursorHideCountType; + static RESTYPE CursorWindowType; + static int CursorScreenPrivateIndex = -1; + static int CursorGeneration; + static CursorPtr CursorCurrent; ++static CursorPtr pInvisibleCursor = NULL; ++ ++static void deleteCursorHideCountsForScreen (ScreenPtr pScreen); + + #define VERIFY_CURSOR(pCursor, cursor, client, access) { \ + pCursor = (CursorPtr)SecurityLookupIDByType((client), (cursor), \ +@@ -66,12 +90,29 @@ + static CursorEventPtr cursorEvents; + + /* ++ * Each screen has a list of clients which have requested ++ * that the cursor be hid, and the number of times each ++ * client has requested. ++*/ ++ ++typedef struct _CursorHideCountRec *CursorHideCountPtr; ++ ++typedef struct _CursorHideCountRec { ++ CursorHideCountPtr pNext; ++ ClientPtr pClient; ++ ScreenPtr pScreen; ++ int hideCount; ++ XID resource; ++} CursorHideCountRec; ++ ++/* + * Wrap DisplayCursor to catch cursor change events + */ + + typedef struct _CursorScreen { + DisplayCursorProcPtr DisplayCursor; + CloseScreenProcPtr CloseScreen; ++ CursorHideCountPtr pCursorHideCounts; + } CursorScreenRec, *CursorScreenPtr; + + #define GetCursorScreen(s) ((CursorScreenPtr) ((s)->devPrivates[CursorScreenPrivateIndex].ptr)) +@@ -88,7 +129,13 @@ + Bool ret; + + Unwrap (cs, pScreen, DisplayCursor); ++ ++ if (cs->pCursorHideCounts != NULL) { ++ ret = (*pScreen->DisplayCursor) (pScreen, pInvisibleCursor); ++ } else { + ret = (*pScreen->DisplayCursor) (pScreen, pCursor); ++ } ++ + if (pCursor != CursorCurrent) + { + CursorEventPtr e; +@@ -122,6 +169,7 @@ + + Unwrap (cs, pScreen, CloseScreen); + Unwrap (cs, pScreen, DisplayCursor); ++ deleteCursorHideCountsForScreen(pScreen); + ret = (*pScreen->CloseScreen) (index, pScreen); + xfree (cs); + if (index == 0) +@@ -430,7 +478,7 @@ + SProcXFixesGetCursorName (ClientPtr client) + { + int n; +- REQUEST(xXFixesSetCursorNameReq); ++ REQUEST(xXFixesGetCursorNameReq); + + swaps (&stuff->length, n); + REQUEST_SIZE_MATCH(xXFixesGetCursorNameReq); +@@ -687,6 +735,199 @@ + return (*ProcXFixesVector[stuff->xfixesReqType]) (client); + } + ++/* ++ * Routines for manipulating the per-screen hide counts list. ++ * This list indicates which clients have requested cursor hiding ++ * for that screen. ++ */ ++ ++/* Return the screen's hide-counts list element for the given client */ ++static CursorHideCountPtr ++findCursorHideCount (ClientPtr pClient, ScreenPtr pScreen) ++{ ++ CursorScreenPtr cs = GetCursorScreen(pScreen); ++ CursorHideCountPtr pChc; ++ ++ for (pChc = cs->pCursorHideCounts; pChc != NULL; pChc = pChc->pNext) { ++ if (pChc->pClient == pClient) { ++ return pChc; ++ } ++ } ++ ++ return NULL; ++} ++ ++static int ++createCursorHideCount (ClientPtr pClient, ScreenPtr pScreen) ++{ ++ CursorScreenPtr cs = GetCursorScreen(pScreen); ++ CursorHideCountPtr pChc; ++ ++ pChc = (CursorHideCountPtr) xalloc(sizeof(CursorHideCountRec)); ++ if (pChc == NULL) { ++ return BadAlloc; ++ } ++ pChc->pClient = pClient; ++ pChc->pScreen = pScreen; ++ pChc->hideCount = 1; ++ pChc->resource = FakeClientID(pClient->index); ++ pChc->pNext = cs->pCursorHideCounts; ++ cs->pCursorHideCounts = pChc; ++ ++ /* ++ * Create a resource for this element so it can be deleted ++ * when the client goes away. ++ */ ++ if (!AddResource (pChc->resource, CursorHideCountType, ++ (pointer) pChc)) { ++ xfree(pChc); ++ return BadAlloc; ++ } ++ ++ return Success; ++} ++ ++/* ++ * Delete the given hide-counts list element from its screen list. ++ */ ++static void ++deleteCursorHideCount (CursorHideCountPtr pChcToDel, ScreenPtr pScreen) ++{ ++ CursorScreenPtr cs = GetCursorScreen(pScreen); ++ CursorHideCountPtr pChc, pNext; ++ CursorHideCountPtr pChcLast = NULL; ++ ++ pChc = cs->pCursorHideCounts; ++ while (pChc != NULL) { ++ pNext = pChc->pNext; ++ if (pChc == pChcToDel) { ++ xfree(pChc); ++ if (pChcLast == NULL) { ++ cs->pCursorHideCounts = pNext; ++ } else { ++ pChcLast->pNext = pNext; ++ } ++ return; ++ } ++ pChcLast = pChc; ++ pChc = pNext; ++ } ++} ++ ++/* ++ * Delete all the hide-counts list elements for this screen. ++ */ ++static void ++deleteCursorHideCountsForScreen (ScreenPtr pScreen) ++{ ++ CursorScreenPtr cs = GetCursorScreen(pScreen); ++ CursorHideCountPtr pChc, pTmp; ++ ++ pChc = cs->pCursorHideCounts; ++ while (pChc != NULL) { ++ pTmp = pChc->pNext; ++ FreeResource(pChc->resource, 0); ++ pChc = pTmp; ++ } ++ cs->pCursorHideCounts = NULL; ++} ++ ++int ++ProcXFixesHideCursor (ClientPtr client) ++{ ++ WindowPtr pWin; ++ CursorHideCountPtr pChc; ++ REQUEST(xXFixesHideCursorReq); ++ int ret; ++ ++ REQUEST_SIZE_MATCH (xXFixesHideCursorReq); ++ ++ pWin = (WindowPtr) LookupIDByType (stuff->window, RT_WINDOW); ++ if (!pWin) { ++ client->errorValue = stuff->window; ++ return BadWindow; ++ } ++ ++ /* ++ * Has client hidden the cursor before on this screen? ++ * If so, just increment the count. ++ */ ++ ++ pChc = findCursorHideCount(client, pWin->drawable.pScreen); ++ if (pChc != NULL) { ++ pChc->hideCount++; ++ return client->noClientException; ++ } ++ ++ /* ++ * This is the first time this client has hid the cursor ++ * for this screen. ++ */ ++ ret = createCursorHideCount(client, pWin->drawable.pScreen); ++ ++ if (ret == Success) { ++ (void) CursorDisplayCursor(pWin->drawable.pScreen, CursorCurrent); ++ } ++ ++ return ret; ++} ++ ++int ++SProcXFixesHideCursor (ClientPtr client) ++{ ++ int n; ++ REQUEST(xXFixesHideCursorReq); ++ ++ swaps (&stuff->length, n); ++ REQUEST_SIZE_MATCH (xXFixesHideCursorReq); ++ swapl (&stuff->window, n); ++ return (*ProcXFixesVector[stuff->xfixesReqType]) (client); ++} ++ ++int ++ProcXFixesShowCursor (ClientPtr client) ++{ ++ WindowPtr pWin; ++ CursorHideCountPtr pChc; ++ REQUEST(xXFixesShowCursorReq); ++ ++ REQUEST_SIZE_MATCH (xXFixesShowCursorReq); ++ ++ pWin = (WindowPtr) LookupIDByType (stuff->window, RT_WINDOW); ++ if (!pWin) { ++ client->errorValue = stuff->window; ++ return BadWindow; ++ } ++ ++ /* ++ * Has client hidden the cursor on this screen? ++ * If not, generate an error. ++ */ ++ pChc = findCursorHideCount(client, pWin->drawable.pScreen); ++ if (pChc == NULL) { ++ return BadMatch; ++ } ++ ++ pChc->hideCount--; ++ if (pChc->hideCount <= 0) { ++ FreeResource(pChc->resource, 0); ++ } ++ ++ return (client->noClientException); ++} ++ ++int ++SProcXFixesShowCursor (ClientPtr client) ++{ ++ int n; ++ REQUEST(xXFixesShowCursorReq); ++ ++ swaps (&stuff->length, n); ++ REQUEST_SIZE_MATCH (xXFixesShowCursorReq); ++ swapl (&stuff->window, n); ++ return (*ProcXFixesVector[stuff->xfixesReqType]) (client); ++} ++ + static int + CursorFreeClient (pointer data, XID id) + { +@@ -706,6 +947,18 @@ + } + + static int ++CursorFreeHideCount (pointer data, XID id) ++{ ++ CursorHideCountPtr pChc = (CursorHideCountPtr) data; ++ ScreenPtr pScreen = pChc->pScreen; ++ ++ deleteCursorHideCount(pChc, pChc->pScreen); ++ (void) CursorDisplayCursor(pScreen, CursorCurrent); ++ ++ return 1; ++} ++ ++static int + CursorFreeWindow (pointer data, XID id) + { + WindowPtr pWindow = (WindowPtr) data; +@@ -722,6 +975,36 @@ + return 1; + } + ++static CursorPtr ++createInvisibleCursor (void) ++{ ++ CursorPtr pCursor; ++ static unsigned int *psrcbits, *pmaskbits; ++ CursorMetricRec cm; ++ ++ psrcbits = (unsigned int *) xalloc(4); ++ pmaskbits = (unsigned int *) xalloc(4); ++ if (psrcbits == NULL || pmaskbits == NULL) { ++ return NULL; ++ } ++ *psrcbits = 0; ++ *pmaskbits = 0; ++ ++ cm.width = 1; ++ cm.height = 1; ++ cm.xhot = 0; ++ cm.yhot = 0; ++ ++ pCursor = AllocCursor( ++ (unsigned char *)psrcbits, ++ (unsigned char *)pmaskbits, ++ &cm, ++ 0, 0, 0, ++ 0, 0, 0); ++ ++ return pCursor; ++} ++ + Bool + XFixesCursorInit (void) + { +@@ -744,10 +1027,20 @@ + return FALSE; + Wrap (cs, pScreen, CloseScreen, CursorCloseScreen); + Wrap (cs, pScreen, DisplayCursor, CursorDisplayCursor); ++ cs->pCursorHideCounts = NULL; + SetCursorScreen (pScreen, cs); + } + CursorClientType = CreateNewResourceType(CursorFreeClient); ++ CursorHideCountType = CreateNewResourceType(CursorFreeHideCount); + CursorWindowType = CreateNewResourceType(CursorFreeWindow); ++ ++ if (pInvisibleCursor == NULL) { ++ pInvisibleCursor = createInvisibleCursor(); ++ if (pInvisibleCursor == NULL) { ++ return BadAlloc; ++ } ++ } ++ + return CursorClientType && CursorWindowType; + } + + +Index: xfixes/xfixes.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/xfixes/xfixes.c,v +retrieving revision 1.7 +diff -u -r1.7 xfixes.c +--- xfixes/xfixes.c 3 Jul 2005 07:37:35 -0000 1.7 ++++ xfixes/xfixes.c 26 Mar 2006 13:54:33 -0000 +@@ -74,6 +94,7 @@ + X_XFixesGetCursorImage, /* Version 1 */ + X_XFixesChangeCursorByName, /* Version 2 */ + X_XFixesExpandRegion, /* Version 3 */ ++ X_XFixesShowCursor, /* Version 4 */ + }; + + #define NUM_VERSION_REQUESTS (sizeof (version_requests) / sizeof (version_requests[0])) +@@ -111,6 +132,9 @@ + ProcXFixesChangeCursorByName, + /*************** Version 3 ******************/ + ProcXFixesExpandRegion, ++/*************** Version 4 ****************/ ++ ProcXFixesHideCursor, ++ ProcXFixesShowCursor, + }; + + static int +@@ -171,6 +195,9 @@ + SProcXFixesChangeCursorByName, + /*************** Version 3 ******************/ + SProcXFixesExpandRegion, ++/*************** Version 4 ****************/ ++ SProcXFixesHideCursor, ++ SProcXFixesShowCursor, + }; + + static int +Index: xfixes/xfixesint.h +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/xfixes/xfixesint.h,v +retrieving revision 1.7 +diff -u -r1.7 xfixesint.h +--- xfixes/xfixesint.h 3 Jul 2005 08:53:54 -0000 1.7 ++++ xfixes/xfixesint.h 26 Mar 2006 13:54:33 -0000 +@@ -240,4 +260,18 @@ + int + SProcXFixesExpandRegion (ClientPtr client); + ++/* Cursor Visibility (Version 4) */ ++ ++int ++ProcXFixesHideCursor (ClientPtr client); ++ ++int ++SProcXFixesHideCursor (ClientPtr client); ++ ++int ++ProcXFixesShowCursor (ClientPtr client); ++ ++int ++SProcXFixesShowCursor (ClientPtr client); ++ + #endif /* _XFIXESINT_H_ */ diff --git a/x11-base/xgl/xgl-9999.ebuild b/x11-base/xgl/xgl-9999.ebuild new file mode 100644 index 0000000..cdbab79 --- /dev/null +++ b/x11-base/xgl/xgl-9999.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# Must be before x-modular eclass is inherited +# Hack to make sure autoreconf gets run +SNAPSHOT="yes" + +inherit flag-o-matic x-modular multilib cvs + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/xorg" +ECVS_MODULE="xserver/xorg" +ECVS_BRANCH="xgl-0-0-1" +ECVS_LOCALNAME="xgl-xorg" +#ECVS_CO_DATE=${PV##*p} +#ECVS_UP_OPTS="-D ${ECVS_CO_DATE} -dP" +#ECVS_CO_OPTS="-D ${ECVS_CO_DATE}" + +S="${WORKDIR}/${ECVS_LOCALNAME}" + +MESA_PN="Mesa" + +unset SRC_URI + +DESCRIPTION="XGL X server" +HOMEPAGE="http://xorg.freedesktop.org/" +LICENSE="X11" +SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc" +IUSE="ipv6" +DEPEND=">=media-libs/glitz-0.5.4_alpha1 + >=media-libs/mesa-6.4.2-r1 + x11-proto/xf86driproto + x11-proto/randrproto + x11-proto/renderproto + >=x11-proto/fixesproto-4.0 + x11-proto/damageproto + x11-proto/xf86miscproto + x11-proto/scrnsaverproto + x11-proto/resourceproto + x11-proto/fontsproto + x11-proto/xf86dgaproto + x11-proto/videoproto + >=x11-proto/compositeproto-0.3 + x11-proto/trapproto + x11-proto/recordproto + x11-proto/xineramaproto + x11-proto/evieext + x11-libs/libXfont + x11-libs/libxkbfile + x11-libs/libxkbui + x11-libs/libXxf86misc" + +CONFIGURE_OPTIONS=" + $(use_enable ipv6) + --enable-xgl + --enable-xglx + --enable-glx + --enable-dri + --disable-xorg + --disable-aiglx + --disable-dmx + --disable-xvfb + --disable-xnest + --disable-xprint + --with-mesa-source=${WORKDIR}/${MESA_PN} + --sysconfdir=/etc/X11 + --localstatedir=/var + --enable-install-setuid + --with-font-dir=/usr/share/fonts + --with-default-font-path=/usr/share/fonts/misc,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/TTF,/usr/share/fonts/Type1" + +pkg_setup() { + # (#121394) Causes window corruption + filter-flags -fweb +} + +src_unpack() { + cvs_src_unpack + + einfo "Getting Mesa from cvs..." + ECVS_SERVER="anoncvs.freedesktop.org:/cvs/mesa" \ + ECVS_MODULE="Mesa" \ + ECVS_BRANCH="" \ + ECVS_LOCALNAME="${MESA_PN}" \ + cvs_src_unpack + + cd "${S}" +# epatch "${FILESDIR}/xgl-overlay-window.patch" +# epatch "${FILESDIR}/overlay-dix.patch" + + x-modular_patch_source + x-modular_reconf_source + elibtoolize +} + +src_install() { + x-modular_src_install + + rm "${D}/usr/share/aclocal/xorg-server.m4" \ + "${D}/usr/lib/xserver/SecurityPolicy" \ + "${D}/usr/lib/pkgconfig/xorg-server.pc" \ + "${D}/usr/share/man/man1/Xserver.1x" +} diff --git a/x11-base/xorg-server/CVS/Entries b/x11-base/xorg-server/CVS/Entries new file mode 100644 index 0000000..44c259a --- /dev/null +++ b/x11-base/xorg-server/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Fri Sep 9 07:15:31 2005// +D/files//// +/ChangeLog/1.88/Sun Feb 19 03:54:56 2006// +/xorg-server-1.0.1-r4.ebuild/1.1/Sun Feb 19 03:54:56 2006// +/Manifest/1.118/Sun Feb 19 03:57:17 2006// diff --git a/x11-base/xorg-server/CVS/Repository b/x11-base/xorg-server/CVS/Repository new file mode 100644 index 0000000..8571710 --- /dev/null +++ b/x11-base/xorg-server/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-base/xorg-server diff --git a/x11-base/xorg-server/CVS/Root b/x11-base/xorg-server/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-base/xorg-server/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-base/xorg-server/ChangeLog b/x11-base/xorg-server/ChangeLog new file mode 100644 index 0000000..c78b07a --- /dev/null +++ b/x11-base/xorg-server/ChangeLog @@ -0,0 +1,464 @@ +# ChangeLog for x11-base/xorg-server +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/ChangeLog,v 1.88 2006/02/19 03:54:56 spyderous Exp $ + +*xorg-server-1.0.1-r4 (19 Feb 2006) + + 19 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-server-1.0.1-64bit-fix-have-dix-config.patch, + +files/xorg-server-1.0.1-64bit-fix-indirect-vertex-array.patch, + -xorg-server-1.0.1-r3.ebuild, +xorg-server-1.0.1-r4.ebuild: + Really fix GLX on 64-bit systems. + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> + xorg-server-1.0.1-r3.ebuild: + Added ~ppc64 + +*xorg-server-1.0.1-r3 (13 Feb 2006) + + 13 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-server-1.0.1-amd64-fix-for-glx.patch, + -xorg-server-1.0.1-r2.ebuild, +xorg-server-1.0.1-r3.ebuild: + (#122140) Add patch to fix OpenGL on amd64, thanks to Igor V. Kovalenko + <garrison@mail.ru>. Also update to Mesa 6.4.2 tarball so people only need to + download one version of it. + + 06 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-1.0.1-r2.ebuild: + Add an OR dependency with xkbdata for new x11-misc/xkeyboard-config, and + prefer it over xkbdata. + + 03 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-1.0.1-r2.ebuild: + (#121394) Filter -fweb, because it causes window corruption. + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + xorg-server-1.0.1-r2.ebuild: + Unstable on hppa. + +*xorg-server-1.0.1-r2 (26 Jan 2006) + + 26 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-server-1.0.1-backtrace.patch, -xorg-server-1.0.1.ebuild, + -xorg-server-1.0.1-r1.ebuild, +xorg-server-1.0.1-r2.ebuild: + Fix the automatic backtraces at the bottom of /var/log/Xorg.*.log on segfaults. + + 19 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-server-1.0.1.ebuild, xorg-server-1.0.1-r1.ebuild: + Update the license. + + 04 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-1.0.1-r1.ebuild: + No need to specify configure options that are the default. + + 04 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-1.0.1-r1.ebuild: + No need to manually create Xorg -> X symlink anymore. + +*xorg-server-1.0.1-r1 (03 Jan 2006) + + 03 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-server-1.0.1-r1.ebuild: + Fix the libglx* relocation routine to look in the right place so that xorg-x11 + will play nice with eselect. Bug #117100. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> + xorg-server-1.0.1.ebuild: + Marked ~alpha + +*xorg-server-1.0.1 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-server-1.0.1-Sbus.patch, -xorg-server-0.99.4-r2.ebuild, + -xorg-server-1.0.0.ebuild, +xorg-server-1.0.1.ebuild: + Bump for 7.0. (#111361) Add patch to fix sparc build. + +*xorg-server-1.0.0 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-server-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/fix-xkb-compile-path-2.patch: + Unused file. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-server-0.99.2-r2.ebuild, -xorg-server-0.99.3.ebuild, + -xorg-server-0.99.3-r1.ebuild, -xorg-server-0.99.4.ebuild, + -xorg-server-0.99.4-r1.ebuild: + Pull old versions. + +*xorg-server-0.99.4-r2 (06 Dec 2005) + + 06 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-server-0.99.4-r2.ebuild: + Build against Mesa 6.4.1 instead of Mesa 6.4. Caught by dagb. + +*xorg-server-0.99.4-r1 (05 Dec 2005) + + 05 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-server-0.99.4-r1.ebuild: + It would appear that libglx (silently) fails to build if libdrm is not >= + version 2. Rev-bump so that anyone who has merged this already gets a forced + re-merge and thus gets a working glx extension. + +*xorg-server-0.99.4 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-server-0.99.4.ebuild: + Bump for 7.0RC3. + + 14 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/fix-xkb-compile-path-2.patch, -files/fix-xkb-compile-path.patch, + xorg-server-0.99.3-r1.ebuild: + Remove CVS tags from patch as they don't do anything but break installs. + Fixes bug #112476. + +*xorg-server-0.99.3-r1 (14 Nov 2005) + + 14 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/fix-xkb-compile-path.patch, +xorg-server-0.99.3-r1.ebuild: + Fix xkb issue spotted by spyderous. + +*xorg-server-0.99.3 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-server-0.99.3.ebuild: + Bump for 7.0RC2. + +*xorg-server-0.99.2-r2 (09 Nov 2005) + + 09 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-server-0.99.2-r1.ebuild, +xorg-server-0.99.2-r2.ebuild: + Build against mesa 6.4 instead of 6.3.2. + + 31 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-server-0.99.1_p20051013-r1.ebuild, -xorg-server-0.99.2.ebuild: + Pull old versions. + + 29 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.2-r1.ebuild: + Note that X->Xorg symlink will be taken care of for any new snapshots, so we + can remove the line from the ebuild. + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.2-r1.ebuild: + Use --enable-install-setuid instead of manually changing permissions. + +*xorg-server-0.99.2-r1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.2-r1.ebuild: + (#109926) No need to specify xkb path anymore, it's wrong now as well. + +*xorg-server-0.99.2 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.2.ebuild: + Bump for 7.0 RC1. + + 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-server-0.99.1_p20051013-r1.ebuild: + added ~mips keyword + + 17 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1_p20051013-r1.ebuild: + (#109354) In some mystical way all the dependency changes got reverted in + the new revision. + + 16 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/0.99.1-r10-check-for-glproto.patch, + -files/0.99.1-r10_CAN-2005-2495.patch, -files/fix-transparencies.patch, + -xorg-server-0.99.1-r10.ebuild, -xorg-server-0.99.1_p20051013.ebuild: + Pull old ebuilds. + +*xorg-server-0.99.1_p20051013-r1 (16 Oct 2005) + + 16 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.1_p20051013-r1.ebuild: + (#109467) Set a non-broken default font path so things like Xvfb actually work. + + 15 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1_p20051013.ebuild: + Add x11-libs/libXtst for dmx. + + 15 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1_p20051013.ebuild: + (#109354) Add lots of deps -- libXaw, libXpm, libXxf86misc, libXxf86vm. Add + notes on which parts depend on them. + + 14 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1_p20051013.ebuild: + Also wrap dmxproto dep in minimal USE. + + 14 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1_p20051013.ebuild: + (#109124) Add dep on libdmx, within check for USE=minimal. Also move libXres + dep within there, because it's for dmx. + + 14 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-server-0.99.1_p20051013.ebuild: + Add missing deps (x11-libs/libXres and x11-libs/libxkbui). + + 14 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/0.99.1-r9_CAN-2005-2495.patch, + -files/0.99.1-r9-check-for-glproto.patch, -xorg-server-0.99.1-r9.ebuild: + Drop old revision. + +*xorg-server-0.99.1_p20051013 (14 Oct 2005) + + 14 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.1_p20051013.ebuild: + Update to today's CVS. Enable xprint USE flag. Stop filtering + -fomit-frame-pointer, because it works now. Add dep on + >=x11-proto/glproto-1.4.1_pre20051013 to fix build breakage. + + 04 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/0.99.1-r10-check-for-glproto.patch, + +files/0.99.1-r10_CAN-2005-2495.patch: + Oops, forgot the version-dependent patches. + +*xorg-server-0.99.1-r10 (04 Oct 2005) + + 04 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/fix-transparencies.patch, +xorg-server-0.99.1-r10.ebuild: + Added fix for OO/wine transparencies from bug #96053. Thanks to bartron for + both patches. + + 27 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r9.ebuild: + As of 20050927, xprint will require mkfontdir/mkfontscale for XpConfig. + + 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -files/0.99.1-r6-check-for-glproto.patch, + -files/0.99.1-r8-check-for-glproto.patch, -files/fix-xnest.patch, + -files/make-fbcompose-endian-safe.patch, -xorg-server-0.99.1-r7.ebuild, + -xorg-server-0.99.1-r8.ebuild: + Remove old versions and patches. + +*xorg-server-0.99.1-r9 (13 Sep 2005) + + 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/0.99.1-r9_CAN-2005-2495.patch, + +files/0.99.1-r9-check-for-glproto.patch, +xorg-server-0.99.1-r9.ebuild: + Bump to include security fix from bug #105688. + + 12 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r8.ebuild: + Add some deps so we get a server that actually runs after emerging it. In + specific: media-fonts/font-misc-misc media-fonts/font-cursor-misc + x11-misc/xbitmaps x11-misc/xkbdata x11-apps/iceauth x11-apps/rgb + x11-apps/xauth x11-apps/xinit. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + +*xorg-server-0.99.1-r8 (08 Sep 2005) + + 08 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/0.99.1-r8-check-for-glproto.patch, +xorg-server-0.99.1-r8.ebuild: + Update to CVS HEAD as of 20050907. Update glproto patch to apply cleanly. + + 06 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r7.ebuild: + Make --enable-xcsecurity always on, remove nvidia USE. + + 03 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-server-0.99.1-r7.ebuild: + Changed opengl-update envocation to use eselect instead. + + 03 Sep 2005; Doug Goldstein <cardoe@gentoo.org> + +xorg-server-0.99.1-r7.ebuild, -xorg-server-0.99.1-r6.ebuild: + Added support for the XCSecurity option, which is what's needed to make + binary Nvidia drivers work + + 02 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -files/0.99.1-r5-check-for-glproto.patch, + +files/0.99.1-r6-check-for-glproto.patch: + Apparently this patch has a package revision-based name. + + 02 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/make-fbcompose-endian-safe.patch, -xorg-server-0.99.1-r5.ebuild, + +xorg-server-0.99.1-r6.ebuild: + Makes certain draw code endian-safe. Should fix things for big-endian + arches. Thanks to Stanislaw Skowronek and geoman in bug #104318. + +*xorg-server-0.99.1-r6 (02 Sep 2005) + + 02 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/make-fbcompose-endian-safe.patch, -xorg-server-0.99.1-r5.ebuild, + +xorg-server-0.99.1-r6.ebuild: + Added fix to make colour calculations endian safe. Thanks to Stanislaw + Skowronek for the patch and geoman for the heads-up. Fixes bug #104318. + + 30 Aug 2005; Herbie Hopkins <herbs@gentoo.org> + xorg-server-0.99.1-r5.ebuild: + s/lib/$(get_libdir) + + 23 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/check-for-glproto.patch, -files/fix-xf86misc-typo.patch, + -files/xorg-server-0.99.1-x86_64-1.patch, -xorg-server-0.99.1-r4.ebuild: + Pull old version. + + 23 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/0.99.1-r5-check-for-glproto.patch, xorg-server-0.99.1-r5.ebuild: + (#fd.o 3990) Add 0.99.1-r5-check-for-glproto.patch. Pass + --with-xkb-path=/usr/lib/X11/xkb in attempt to get VT switching closer to + working. Update CVS patch to 20050822-1, which makes xprint almost work. + +*xorg-server-0.99.1-r5 (22 Aug 2005) + + 22 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/fix-xnest.patch, +xorg-server-0.99.1-r5.ebuild: + Update to CVS as of 20050822. This should make amd64 and sparc work. Update + included mesa to 6.3.2. Stop forcing glx on, it's on by default. Add + --disable-static so we don't build .a files for server modules. Add + fix-xnest.patch to fix breakage in the Xnest linking, caused by the + configure.ac reworking a couple of days ago. + + 21 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r4.ebuild: + xprint build is broken; force it off. + + 21 Aug 2005; Luca Barbato <lu_zero@gentoo.org> + xorg-server-0.99.1-r4.ebuild: + Marked ~ppc + + 21 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/xorg-composite.patch, -files/xorg-server-fbmmx-local.patch, + -xorg-server-0.99.1.ebuild, -xorg-server-0.99.1-r1.ebuild, + -xorg-server-0.99.1-r2.ebuild, -xorg-server-0.99.1-r3.ebuild: + Drop old versions. + +*xorg-server-0.99.1-r4 (21 Aug 2005) + + 21 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.1-r4.ebuild: + Update to today's CVS. This adds a USE flag for xprint. Also, get rid of the + glx USE flag, because everybody should get it. + + 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1.ebuild, xorg-server-0.99.1-r1.ebuild, + xorg-server-0.99.1-r2.ebuild, xorg-server-0.99.1-r3.ebuild: + panoramixproto moved to xineramaproto. + + 17 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-server-fbmmx-local.patch, xorg-server-0.99.1-r3.ebuild: + (fd.o #4073) Fix compilation failures at fbmmx.c. Patch from Diego Pettenò + <flameeyes@gentoo.org>. + + 16 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r3.ebuild: + Wrap opengl things in `if use glx..` + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> + xorg-server-0.99.1-r3.ebuild: + Marked ~amd64. + + 14 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-server-0.99.1-x86_64-1.patch, xorg-server-0.99.1-r3.ebuild: + Add xorg-server-0.99.1-x86_64-1.patch to fix configure.ac on amd64. + + 14 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r3.ebuild: + Wrap pkg_postrm() module dir removal in ! has_version. + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r3.ebuild: + No longer necessary to force --enable-composite; it's on by default. + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r3.ebuild: + Update opengl-update dependency to 2.2.3 for proper handling of + /usr/libdir/modules/extensions/. + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r3.ebuild: + Remove xinerama USE flag; building without it causes major issues. + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r3.ebuild: + Add pkg_postrm() to get rid of /usr/lib/xorg/modules. This should make + things work better for people crazy enough to downgrade to monolithic. + +*xorg-server-0.99.1-r3 (12 Aug 2005) + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.1-r3.ebuild: + Set /usr/bin/Xorg suid so it starts. + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r2.ebuild: + Fix the patch that mysteriously broke. + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/check-for-glproto.patch, +files/fix-xf86misc-typo.patch, + +xorg-server-0.99.1-r2.ebuild: + Re-add, this time with a huge patch on the mirror. + + 12 Aug 2005; Diego Pettenò <flameeyes@gentoo.org> + -files/check-for-glproto.patch, -files/fix-xf86misc-typo.patch, + -files/xorg-server-0.99.1-update-to-CVS-HEAD-20050811.patch, + -xorg-server-0.99.1-r2.ebuild: + Removed 0.99.1-r2 version (3.3MB patch is not good). + +*xorg-server-0.99.1-r2 (12 Aug 2005) + + 12 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/check-for-glproto.patch, +files/fix-xf86misc-typo.patch, + +files/xorg-server-0.99.1-update-to-CVS-HEAD-20050811.patch, + +xorg-server-0.99.1-r2.ebuild: + Add xorg-server-0.99.1-update-to-CVS-HEAD-20050811.patch to fix big-endian + breakage, composite, some other stuff. Split out non-composite things from + xorg-composite.patch to check-for-glproto.patch and fix-xf86misc-typo.patch. + + 11 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r1.ebuild: + Make an X->Xorg symlink in here until upstream can make one. + + 11 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r1.ebuild: + Add more deps: inputproto, bigreqsproto, xcmiscproto. All reported by aaronf0. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1-r1.ebuild: + Move confopts into pkg_setup(), and therefore also CONFIGURE_OPTIONS. + +*xorg-server-0.99.1-r1 (10 Aug 2005) + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-server-0.99.1-r1.ebuild: + Rev bump to make sure people get working GL setup. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1.ebuild: + Add GL handling, /usr/lib/opengl, opengl-update, etc. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1.ebuild: + Add dep on x11-proto/kbproto, again from aaronf0. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1.ebuild: + Add dep on fontsproto, reported by aaronf0 on irc. + + 09 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1.ebuild: + (#101883) Add trapproto and panoramixproto as deps. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> + xorg-server-0.99.1.ebuild: + Add ~sparc keyword (prepare for X Modular testing). + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-server-0.99.1.ebuild: + (#101749) Add dependencies on videoproto, scrnsaverproto and evieext. + Reported by Georgi Georgiev <chutz@gg3.net>. + +*xorg-server-0.99.1 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/xorg-composite.patch, +xorg-server-0.99.1.ebuild: + Initial commit for modular X. + diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest new file mode 100644 index 0000000..664e3d9 --- /dev/null +++ b/x11-base/xorg-server/Manifest @@ -0,0 +1,51 @@ +MD5 aaa75aa89086e496d9725756b1afc201 ChangeLog 17685 +RMD160 e712c8500911bfe730c69c9085201faa6249b472 ChangeLog 17685 +SHA256 bfeb5d9c18c506bf906e85442ffbbffbcb9fd08e3c0f72ff9ab4711a1f1d68ab ChangeLog 17685 +MD5 6d3ecb7a2b6736047a08447cda7f8ed6 files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch 2021 +RMD160 5cffbd24fc7d3d817b050de268ce23e64ed83b5d files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch 2021 +SHA256 6c32348b9c8460250b2600ae8672c5cadce4b5cca5577b9937a703afbfc57620 files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch 2021 +MD5 bf743bd4e1b1c3a6b3d3122f48f8f6a7 files/1.0.2-try-to-fix-xorgcfg.patch 3420 +RMD160 1dae01b97ba89cab4209371aa6de9f92fbb9a0e0 files/1.0.2-try-to-fix-xorgcfg.patch 3420 +SHA256 65193968dffac2127626ef9e05aa8da9ec32d39703e4c3530e89bab059dfed74 files/1.0.2-try-to-fix-xorgcfg.patch 3420 +MD5 911a31da943e7f9e4501079a307db6ab files/aiglx-gl-include-inferiors.patch 1184 +RMD160 d4d92cef47e2f526925710e3d259c562d4e200b6 files/aiglx-gl-include-inferiors.patch 1184 +SHA256 a08a5180c9dbb61f84cf577bc761064ff7fdc2db5b4d7cb42055d5590d410652 files/aiglx-gl-include-inferiors.patch 1184 +MD5 5d7647b1c0b0e09eedb4572142c624df files/aiglx-tfp-damage.patch 4534 +RMD160 6efe82089e0ac7e280bfa7c0feeed5ecf33042f5 files/aiglx-tfp-damage.patch 4534 +SHA256 faa62e2cb5cfafabbaef42d3ecac42d4139684b321b31f597b4d6f3b62fcb1a1 files/aiglx-tfp-damage.patch 4534 +MD5 a36a121279d71c130aefdf8f84e432cf files/digest-xorg-server-1.0.2-r3 771 +RMD160 1e76b7ca2a6430d0901f036dc90692bb1bf14546 files/digest-xorg-server-1.0.2-r3 771 +SHA256 8d9ab78da2938d08246fae35c4f61a04a7b9932cd722a549707731c9d9a87ab8 files/digest-xorg-server-1.0.2-r3 771 +MD5 573c1cb18905c1d9339a9a84bd9779d8 files/digest-xorg-server-9999 247 +RMD160 2d14f708463f76c30291f3950a6448c1227fbaf4 files/digest-xorg-server-9999 247 +SHA256 097fd81c0c397325418ce66f42aa19a137843d8953e4ac9265bc4f90cf2f2ab7 files/digest-xorg-server-9999 247 +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 +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 +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 +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 +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 +MD5 912a66d58d73ad9c95c1c7d40c71f679 files/xorg-server-9999-Sbus.patch 2388 +RMD160 f9757cbfed84e0e873f706e7a33ac04216b7dd72 files/xorg-server-9999-Sbus.patch 2388 +SHA256 5e3255a38216599ddd7e3b108eb96c53a9c1d595ceee80ac3c698e1d0af7811e files/xorg-server-9999-Sbus.patch 2388 +MD5 9bf4e36931c99f405aa6766ff5614e51 files/xprint.init 598 +RMD160 85de6a023912d8ac40cba4f32b5559655e0e281e files/xprint.init 598 +SHA256 9474c19d125d9534b93c038cba7c4bdc7c45bf3ed51279ff2e130fe031a15c13 files/xprint.init 598 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 0e077fb908176f1df385ce959c806553 xorg-server-1.0.2-r3.ebuild 5559 +RMD160 806cb4ac59ca473af68277bf28c5bc6ffe1d6f23 xorg-server-1.0.2-r3.ebuild 5559 +SHA256 4fc5dec306702c6a4199e65389f419aadfcd089695d0b37fc3c87f7cadb3c5cf xorg-server-1.0.2-r3.ebuild 5559 +MD5 117293ecbef2b2dba8bc2e63733c5e83 xorg-server-9999.ebuild 6489 +RMD160 4411d7eac43f38d770b20b7c59fcc82a03f5418f xorg-server-9999.ebuild 6489 +SHA256 a3f1698687e1444f47d637d7e721065ccbb0c2280372bda6123134ed16664569 xorg-server-9999.ebuild 6489 diff --git a/x11-base/xorg-server/files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch b/x11-base/xorg-server/files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch new file mode 100644 index 0000000..dd10673 --- /dev/null +++ b/x11-base/xorg-server/files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch @@ -0,0 +1,55 @@ +Index: xorg/hw/xfree86/utils/xorgconfig/cards.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgconfig/cards.c,v +retrieving revision 1.4 +diff -u -b -B -r1.4 cards.c +--- xorg/hw/xfree86/utils/xorgconfig/cards.c 1 Jul 2005 22:43:35 -0000 1.4 ++++ xorg/hw/xfree86/utils/xorgconfig/cards.c 23 Mar 2006 07:42:26 -0000 +@@ -19,7 +19,7 @@ + + /* Some vars to make path names in texts more flexible. */ + #ifndef PROJECTROOT +-# define PROJECTROOT "/usr/X11R6" ++# define PROJECTROOT "/usr" + #endif + #define TREEROOT PROJECTROOT + #define TREEROOTLX TREEROOT "/lib/X11" +Index: xorg/hw/xfree86/utils/xorgconfig/xorgconfig.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgconfig/xorgconfig.c,v +retrieving revision 1.19 +diff -u -b -B -r1.19 xorgconfig.c +--- xorg/hw/xfree86/utils/xorgconfig/xorgconfig.c 8 Nov 2005 06:33:30 -0000 1.19 ++++ xorg/hw/xfree86/utils/xorgconfig/xorgconfig.c 23 Mar 2006 07:42:28 -0000 +@@ -157,11 +157,12 @@ + * may be more irritated than Unix users + */ + #ifndef PROJECTROOT +-#define PROJECTROOT "/usr/X11R6" ++#define PROJECTROOT "/usr" + #endif + #define TREEROOT PROJECTROOT + #define TREEROOTLX TREEROOT "/lib/X11" + #define TREEROOTCFG TREEROOT "/etc/X11" ++#define TREEROOTSHARE TREEROOT "/share/X11" + #ifdef XDOCDIR + # define TREEROOTDOC XDOCDIR + #else +@@ -495,7 +496,7 @@ + #elif defined(__FreeBSD__) + # define DEF_MOUSEDEV "/dev/sysmouse"; + #else +-# define DEF_MOUSEDEV "/dev/mouse"; ++# define DEF_MOUSEDEV "/dev/input/mice"; + #endif + + #ifndef __UNIXOS2__ +@@ -1970,7 +1971,7 @@ + "# file minus the extension (like \".txt\" or \".db\"). There is normally\n" + "# no need to change the default.\n" + "\n" +-" RgbPath \"" TREEROOTLX "/rgb\"\n" ++"# RgbPath \"" TREEROOTSHARE "/rgb\"\n" + "\n" + "# Multiple FontPath entries are allowed (which are concatenated together),\n" + "# as well as specifying multiple comma-separated entries in one FontPath\n" diff --git a/x11-base/xorg-server/files/1.0.2-try-to-fix-xorgcfg.patch b/x11-base/xorg-server/files/1.0.2-try-to-fix-xorgcfg.patch new file mode 100644 index 0000000..288d79c --- /dev/null +++ b/x11-base/xorg-server/files/1.0.2-try-to-fix-xorgcfg.patch @@ -0,0 +1,95 @@ +Index: xorg/hw/xfree86/utils/xorgcfg/interface.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgcfg/interface.c,v +retrieving revision 1.8 +diff -u -b -B -r1.8 interface.c +--- xorg/hw/xfree86/utils/xorgcfg/interface.c 8 Nov 2005 06:33:30 -0000 1.8 ++++ xorg/hw/xfree86/utils/xorgcfg/interface.c 23 Mar 2006 07:42:49 -0000 +@@ -65,7 +65,7 @@ + #ifdef PROJECT_ROOT + #define DefaultXFree86Dir PROJECT_ROOT + #else +-#define DefaultXFree86Dir "/usr/X11R6" ++#define DefaultXFree86Dir "/usr" + #endif + + #define IS_KBDDRIV(S) ((strcasecmp((S),"kbd") == 0) || \ +Index: xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.c,v +retrieving revision 1.5 +diff -u -b -B -r1.5 keyboard-cfg.c +--- xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.c 8 Nov 2005 06:33:30 -0000 1.5 ++++ xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.c 23 Mar 2006 07:42:51 -0000 +@@ -72,7 +72,7 @@ + */ + static XF86XkbRulesDescInfo **xkb_desc, *xkb_rules; + static int num_xkb_desc; +-static char *XkbRulesDir = "lib/X11/xkb/rules/"; ++static char *XkbRulesDir = "share/X11/xkb/rules/"; + #ifdef XFREE98_XKB + static char *XkbRulesFile = "xfree98"; + #else +Index: xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.h +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.h,v +retrieving revision 1.3 +diff -u -b -B -r1.3 keyboard-cfg.h +--- xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.h 4 Dec 2004 00:43:11 -0000 1.3 ++++ xorg/hw/xfree86/utils/xorgcfg/keyboard-cfg.h 23 Mar 2006 07:42:51 -0000 +@@ -38,7 +38,7 @@ + /* + * All file names are from XProjectRoot or XWINHOME environment variable. + */ +-#define XkbConfigDir "lib/X11/xkb/" ++#define XkbConfigDir "share/X11/xkb/" + #define XkbConfigFile "X0-config.keyboard" + + /* +Index: xorg/hw/xfree86/utils/xorgcfg/loader.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgcfg/loader.c,v +retrieving revision 1.5 +diff -u -b -B -r1.5 loader.c +--- xorg/hw/xfree86/utils/xorgcfg/loader.c 8 Dec 2005 17:54:40 -0000 1.5 ++++ xorg/hw/xfree86/utils/xorgcfg/loader.c 23 Mar 2006 07:42:51 -0000 +@@ -55,7 +55,7 @@ + #include <stdarg.h> + + #ifndef OPTIONSPATH +-#define OPTIONSPATH "/usr/X11R6/lib/X11" ++#define OPTIONSPATH "/usr/lib/X11" + #endif + + #ifndef SIGNALRETURNSINT +Index: xorg/hw/xfree86/utils/xorgcfg/text-mode.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/utils/xorgcfg/text-mode.c,v +retrieving revision 1.6 +diff -u -b -B -r1.6 text-mode.c +--- xorg/hw/xfree86/utils/xorgcfg/text-mode.c 8 Dec 2005 17:54:40 -0000 1.6 ++++ xorg/hw/xfree86/utils/xorgcfg/text-mode.c 23 Mar 2006 07:42:55 -0000 +@@ -52,12 +52,12 @@ + (strcmp((X), "keyboard") == 0)) + + #ifndef PROJECT_ROOT +-#define PROJECT_ROOT "/usr/X11R6" ++#define PROJECT_ROOT "/usr" + #endif + + #ifndef XKB_RULES_DIR + #ifndef __UNIXOS2__ +-#define XKB_RULES_DIR PROJECT_ROOT "/lib/X11/xkb/rules" ++#define XKB_RULES_DIR PROJECT_ROOT "/share/X11/xkb/rules" + #else + #define XKB_RULES_DIR XF86CONFIGDIR "/xkb/rules" + #endif +@@ -558,7 +558,7 @@ + #elif defined(__UNIXOS2__) + str = "mouse$"; + #else +- str = "/dev/mouse"; ++ str = "/dev/input/mice"; + #endif + + ClearScreen(); diff --git a/x11-base/xorg-server/files/CVS/Entries b/x11-base/xorg-server/files/CVS/Entries new file mode 100644 index 0000000..39f5829 --- /dev/null +++ b/x11-base/xorg-server/files/CVS/Entries @@ -0,0 +1,7 @@ +/xorg-server-1.0.1-amd64-fix-for-glx.patch/1.1/Mon Feb 13 05:29:01 2006// +/xorg-server-1.0.1-Sbus.patch/1.1/Mon Feb 13 05:29:01 2006// +/xorg-server-1.0.1-backtrace.patch/1.1/Mon Feb 13 05:29:01 2006// +/digest-xorg-server-1.0.1-r4/1.1/Sun Feb 19 03:55:47 2006// +/xorg-server-1.0.1-64bit-fix-have-dix-config.patch/1.1/Sun Feb 19 03:56:07 2006// +/xorg-server-1.0.1-64bit-fix-indirect-vertex-array.patch/1.1/Sun Feb 19 03:56:07 2006// +D diff --git a/x11-base/xorg-server/files/CVS/Repository b/x11-base/xorg-server/files/CVS/Repository new file mode 100644 index 0000000..9b39241 --- /dev/null +++ b/x11-base/xorg-server/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-base/xorg-server/files diff --git a/x11-base/xorg-server/files/CVS/Root b/x11-base/xorg-server/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-base/xorg-server/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-base/xorg-server/files/aiglx-gl-include-inferiors.patch b/x11-base/xorg-server/files/aiglx-gl-include-inferiors.patch new file mode 100644 index 0000000..9fc3f0d --- /dev/null +++ b/x11-base/xorg-server/files/aiglx-gl-include-inferiors.patch @@ -0,0 +1,32 @@ +Index: hw/xfree86/dri/dri.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/hw/xfree86/dri/dri.c,v +retrieving revision 1.19.2.1 +diff -u -p -r1.19.2.1 dri.c +--- hw/xfree86/dri/dri.c 24 Feb 2006 05:49:33 -0000 1.19.2.1 ++++ hw/xfree86/dri/dri.c 5 Mar 2006 18:59:55 -0000 +@@ -1132,6 +1132,7 @@ DRIGetDrawableInfo(ScreenPtr pScreen, + { + DRIScreenPrivPtr pDRIPriv = DRI_SCREEN_PRIV(pScreen); + DRIDrawablePrivPtr pDRIDrawablePriv, pOldDrawPriv; ++ RegionPtr pClipList; + WindowPtr pWin, pOldWin; + int i; + +@@ -1223,8 +1224,14 @@ DRIGetDrawableInfo(ScreenPtr pScreen, + #endif + *W = (int)(pWin->drawable.width); + *H = (int)(pWin->drawable.height); +- *numClipRects = REGION_NUM_RECTS(&pWin->clipList); +- *pClipRects = (drm_clip_rect_t *)REGION_RECTS(&pWin->clipList); ++ ++ if (1) /* glIncludeInferiors */ ++ pClipList = &pWin->borderClip; ++ else ++ pClipList = &pWin->clipList; ++ ++ *numClipRects = REGION_NUM_RECTS(pClipList); ++ *pClipRects = (drm_clip_rect_t *)REGION_RECTS(pClipList); + + if (!*numClipRects && pDRIPriv->fullscreen) { + /* use fake full-screen clip rect */ diff --git a/x11-base/xorg-server/files/aiglx-tfp-damage.patch b/x11-base/xorg-server/files/aiglx-tfp-damage.patch new file mode 100644 index 0000000..0ae7dc7 --- /dev/null +++ b/x11-base/xorg-server/files/aiglx-tfp-damage.patch @@ -0,0 +1,144 @@ +? GL/glx/glxinterface.h +? doc/Xserver.1x +Index: GL/glx/glxcmds.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/GL/glx/glxcmds.c,v +retrieving revision 1.10.2.5 +diff -u -p -r1.10.2.5 glxcmds.c +--- GL/glx/glxcmds.c 6 Mar 2006 00:11:40 -0000 1.10.2.5 ++++ GL/glx/glxcmds.c 6 Mar 2006 00:38:37 -0000 +@@ -1245,6 +1245,7 @@ int DoCreateGLXPixmap(__GLXclientState * + pGlxPixmap->pGlxScreen = pGlxScreen; + pGlxPixmap->pScreen = pScreen; + pGlxPixmap->idExists = True; ++ pGlxPixmap->pDamage = NULL; + pGlxPixmap->refcnt = 0; + + pGlxPixmap->modes = modes; +Index: GL/glx/glxdrawable.h +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/GL/glx/glxdrawable.h,v +retrieving revision 1.4.10.1 +diff -u -p -r1.4.10.1 glxdrawable.h +--- GL/glx/glxdrawable.h 24 Feb 2006 05:49:33 -0000 1.4.10.1 ++++ GL/glx/glxdrawable.h 6 Mar 2006 00:38:37 -0000 +@@ -41,6 +41,8 @@ + ** + */ + ++#include <damage.h> ++ + typedef struct { + + DrawablePtr pDraw; +@@ -49,7 +51,7 @@ typedef struct { + ScreenPtr pScreen; + Bool idExists; + int refcnt; +- ++ DamagePtr pDamage; + } __GLXpixmap; + + struct __GLXdrawable { +Index: GL/glx/glxdri.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/GL/glx/Attic/glxdri.c,v +retrieving revision 1.1.2.11 +diff -u -p -r1.1.2.11 glxdri.c +--- GL/glx/glxdri.c 6 Mar 2006 00:11:40 -0000 1.1.2.11 ++++ GL/glx/glxdri.c 6 Mar 2006 00:38:37 -0000 +@@ -334,13 +334,36 @@ __glXDRIbindTexImage(__GLXcontext *baseC + int buffer, + __GLXpixmap *glxPixmap) + { ++ RegionPtr pRegion; + PixmapPtr pixmap; +- int bpp; +- Bool npot; ++ int bpp, xoff, yoff, width, height; ++ GLenum target, format, type; + + pixmap = (PixmapPtr) glxPixmap->pDraw; +- bpp = pixmap->drawable.depth >= 24 ? 4 : 2; /* XXX 24bpp packed, 8, etc */ +- ++ if (!glxPixmap->pDamage) { ++ glxPixmap->pDamage = DamageCreate(NULL, NULL, DamageReportNone, ++ TRUE, glxPixmap->pScreen, NULL); ++ if (!glxPixmap->pDamage) ++ return BadAlloc; ++ ++ DamageRegister ((DrawablePtr) pixmap, glxPixmap->pDamage); ++ } else { ++ pRegion = DamageRegion(glxPixmap->pDamage); ++ if (REGION_NIL(pRegion)) ++ return Success; ++ } ++ ++ /* XXX 24bpp packed, 8, etc */ ++ if (pixmap->drawable.depth >= 24) { ++ bpp = 4; ++ format = GL_BGRA; ++ type = GL_UNSIGNED_BYTE; ++ } else { ++ bpp = 2; ++ format = GL_RGB; ++ type = GL_UNSIGNED_SHORT_5_6_5; ++ } ++ + CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, + pixmap->devKind / bpp) ); + CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, +@@ -351,22 +374,27 @@ __glXDRIbindTexImage(__GLXcontext *baseC + if (pixmap->drawable.depth == 24) + glxFillAlphaChannel(pixmap); + +- npot = !(glxCountBits(pixmap->drawable.width) == 1 && +- glxCountBits(pixmap->drawable.height) == 1) /* || +- strstr(CALL_GetString(GL_EXTENSIONS, +- "GL_ARB_texture_non_power_of_two")) */ ; +- ++ if (!(glxCountBits(pixmap->drawable.width) == 1 && ++ glxCountBits(pixmap->drawable.height) == 1) ++ /* || strstr(CALL_GetString(GL_EXTENSIONS, ++ "GL_ARB_texture_non_power_of_two")) */) ++ target = GL_TEXTURE_RECTANGLE_ARB; ++ else ++ target = GL_TEXTURE_2D; ++ + CALL_TexImage2D( GET_DISPATCH(), +- ( npot ? GL_TEXTURE_RECTANGLE_ARB : GL_TEXTURE_2D, ++ ( target, + 0, + bpp == 4 ? 4 : 3, + pixmap->drawable.width, + pixmap->drawable.height, + 0, +- bpp == 4 ? GL_BGRA : GL_RGB, +- bpp == 4 ? GL_UNSIGNED_BYTE : GL_UNSIGNED_SHORT_5_6_5, ++ format, ++ type, + pixmap->devPrivate.ptr ) ); + ++ DamageEmpty(glxPixmap->pDamage); ++ + return Success; + } + +Index: GL/glx/glxext.c +=================================================================== +RCS file: /cvs/xorg/xserver/xorg/GL/glx/glxext.c,v +retrieving revision 1.6.10.3 +diff -u -p -r1.6.10.3 glxext.c +--- GL/glx/glxext.c 6 Mar 2006 00:11:40 -0000 1.6.10.3 ++++ GL/glx/glxext.c 6 Mar 2006 00:38:37 -0000 +@@ -140,6 +140,10 @@ static int PixmapGone(__GLXpixmap *pGlxP + + pGlxPixmap->idExists = False; + if (!pGlxPixmap->refcnt) { ++ if (pGlxPixmap->pDamage) { ++ DamageUnregister (pGlxPixmap->pDraw, pGlxPixmap->pDamage); ++ DamageDestroy(pGlxPixmap->pDamage); ++ } + /* + ** The DestroyPixmap routine should decrement the refcount and free + ** only if it's zero. diff --git a/x11-base/xorg-server/files/digest-xorg-server-1.0.2-r3 b/x11-base/xorg-server/files/digest-xorg-server-1.0.2-r3 new file mode 100644 index 0000000..b2e8218 --- /dev/null +++ b/x11-base/xorg-server/files/digest-xorg-server-1.0.2-r3 @@ -0,0 +1,9 @@ +MD5 2f35e003812df5817ebec8fc3c6943e8 1.0.2-overlay-window.patch.bz2 6388 +RMD160 f1223f88da72461585ff72e5cc3c0e15cd9a1306 1.0.2-overlay-window.patch.bz2 6388 +SHA256 99653c8f59a3d3dd2bd6979e4a52cfb81a32dd3d8bead0bd06274bad57823a67 1.0.2-overlay-window.patch.bz2 6388 +MD5 7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2 2913009 +RMD160 6bf1afc0d3bd3f5e3b5c1a019838f40603446509 MesaLib-6.4.2.tar.bz2 2913009 +SHA256 bc84da436f9d92485dfa1c6670689c6807950a8372637c9952f689a1e1f9aa86 MesaLib-6.4.2.tar.bz2 2913009 +MD5 5cd3316f07ed32a05cbd69e73a71bc74 xorg-server-1.0.2.tar.bz2 6006486 +RMD160 ee47746009fa7c36e692bf4bae629ccd1bd0d4b4 xorg-server-1.0.2.tar.bz2 6006486 +SHA256 b30c57271d147c1f45ba7f15fcc7e7917b61c6dfb97d514e25c7bc91ddd970ba xorg-server-1.0.2.tar.bz2 6006486 diff --git a/x11-base/xorg-server/files/digest-xorg-server-9999 b/x11-base/xorg-server/files/digest-xorg-server-9999 new file mode 100644 index 0000000..13d7ad4 --- /dev/null +++ b/x11-base/xorg-server/files/digest-xorg-server-9999 @@ -0,0 +1,3 @@ +MD5 7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2 2913009 +RMD160 6bf1afc0d3bd3f5e3b5c1a019838f40603446509 MesaLib-6.4.2.tar.bz2 2913009 +SHA256 bc84da436f9d92485dfa1c6670689c6807950a8372637c9952f689a1e1f9aa86 MesaLib-6.4.2.tar.bz2 2913009 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 0000000..23aa89a --- /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 <dix-config.h> ++# endif + # include <X11/X.h> + # include <GL/glx.h> + # 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 0000000..55177bc --- /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 0000000..4c1291b --- /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 0000000..f9b8e7b --- /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 <xorg-config.h> ++#endif ++ ++#ifndef _XF86_SBUS_H ++#define _XF86_SBUS_H ++ ++#if defined(linux) ++#include <asm/types.h> ++#include <linux/fb.h> ++#include <asm/fbio.h> ++#include <asm/openpromio.h> ++#elif defined(SVR4) ++#include <sys/fbio.h> ++#include <sys/openpromio.h> ++#elif defined(__OpenBSD__) && defined(__sparc64__) ++/* XXX */ ++#elif defined(CSRG_BASED) ++#if defined(__FreeBSD__) ++#include <sys/types.h> ++#include <sys/fbio.h> ++#include <dev/ofw/openpromio.h> ++#else ++#include <machine/fbio.h> ++#endif ++#else ++#include <sun/fbio.h> ++#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-sparc64-cfbrrop-fix.patch b/x11-base/xorg-server/files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch new file mode 100644 index 0000000..13a66d4 --- /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-9999-Sbus.patch b/x11-base/xorg-server/files/xorg-server-9999-Sbus.patch new file mode 100644 index 0000000..f9b8e7b --- /dev/null +++ b/x11-base/xorg-server/files/xorg-server-9999-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 <xorg-config.h> ++#endif ++ ++#ifndef _XF86_SBUS_H ++#define _XF86_SBUS_H ++ ++#if defined(linux) ++#include <asm/types.h> ++#include <linux/fb.h> ++#include <asm/fbio.h> ++#include <asm/openpromio.h> ++#elif defined(SVR4) ++#include <sys/fbio.h> ++#include <sys/openpromio.h> ++#elif defined(__OpenBSD__) && defined(__sparc64__) ++/* XXX */ ++#elif defined(CSRG_BASED) ++#if defined(__FreeBSD__) ++#include <sys/types.h> ++#include <sys/fbio.h> ++#include <dev/ofw/openpromio.h> ++#else ++#include <machine/fbio.h> ++#endif ++#else ++#include <sun/fbio.h> ++#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/xprint.init b/x11-base/xorg-server/files/xprint.init new file mode 100644 index 0000000..e5fed1b --- /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/metadata.xml b/x11-base/xorg-server/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-base/xorg-server/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-base/xorg-server/xorg-server-1.0.2-r3.ebuild b/x11-base/xorg-server/xorg-server-1.0.2-r3.ebuild new file mode 100644 index 0000000..672e988 --- /dev/null +++ b/x11-base/xorg-server/xorg-server-1.0.2-r3.ebuild @@ -0,0 +1,191 @@ +# 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.0.2-r3.ebuild,v 1.3 2006/04/14 16:04:12 joshuabaergen Exp $ + +# Must be before x-modular eclass is inherited +# Hack to make sure autoreconf gets run +#SNAPSHOT="yes" + +inherit flag-o-matic x-modular multilib + +OPENGL_DIR="xorg-x11" + +MESA_PN="Mesa" +MESA_PV="6.4.2" +MESA_P="${MESA_PN}-${MESA_PV}" +MESA_SRC_P="${MESA_PN}Lib-${MESA_PV}" + +PATCHES="${FILESDIR}/${P}-Sbus.patch + ${FILESDIR}/${P}-sparc64-cfbrrop-fix.patch + ${FILESDIR}/${P}-64bit-fix-indirect-vertex-array.patch + ${FILESDIR}/${P}-64bit-fix-have-dix-config.patch + ${FILESDIR}/${P}-64bit-fix-for-glx.patch + ${FILESDIR}/${PV}-try-to-fix-xorgcfg.patch + ${FILESDIR}/${PV}-fix-xorgconfig-rgbpath-and-mouse.patch + ${DISTDIR}/${PV}-overlay-window.patch.bz2" + +SRC_URI="${SRC_URI} + mirror://sourceforge/mesa3d/${MESA_SRC_P}.tar.bz2 + http://dev.gentoo.org/~spyderous/xorg-x11/1.0.2/1.0.2-overlay-window.patch.bz2" +DESCRIPTION="X.Org X servers" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="dri ipv6 minimal 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 + 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 + x11-libs/liblbxutil" + # 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 + 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.1_pre20051013 + !minimal? ( x11-proto/dmxproto ) + dri? ( x11-proto/xf86driproto + >=x11-libs/libdrm-2 ) + xprint? ( x11-proto/printproto + x11-apps/mkfontdir + x11-apps/mkfontscale )" +LICENSE="${LICENSE} MIT" + +pkg_setup() { + # 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 + CONFIGURE_OPTIONS=" + $(use_enable ipv6) + $(use_enable !minimal dmx) + $(use_enable !minimal xvfb) + $(use_enable !minimal xnest) + $(use_enable dri) + $(use_enable xprint) + --with-mesa-source=${WORKDIR}/${MESA_P} + --enable-xorg + --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" + + # (#121394) Causes window corruption + filter-flags -fweb +} + +src_install() { + x-modular_src_install + + dynamic_libgl_install + + use xprint && xprint_src_install +} + +pkg_postinst() { + switch_opengl_implem +} + +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 +} + +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} +} + +xprint_src_install() { + # RH-style init script, we provide a wrapper + exeinto /usr/$(get_libdir)/misc + # Actually a shell script, someone messed up + newexe ${S}/Xprint/etc/init.d/xprint.cpp xprint + sed -e 's/XCOMM/#/' -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* +} diff --git a/x11-base/xorg-server/xorg-server-9999.ebuild b/x11-base/xorg-server/xorg-server-9999.ebuild new file mode 100644 index 0000000..6592a09 --- /dev/null +++ b/x11-base/xorg-server/xorg-server-9999.ebuild @@ -0,0 +1,258 @@ +# 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.0.1-r4.ebuild,v 1.1 2006/02/19 03:54:56 spyderous Exp $ + +# Must be before x-modular eclass is inherited +# Hack to make sure autoreconf gets run +SNAPSHOT="yes" + +inherit x-modular multilib cvs + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/xorg" +ECVS_MODULE="xserver/xorg" +S=${WORKDIR}/${ECVS_MODULE} +SRC_URI="" + +OPENGL_DIR="xorg-x11" + +MESA_PN="Mesa" +MESA_P="${MESA_PN}" + +PATCHES="${FILESDIR}/${P}-Sbus.patch + ${FILESDIR}/aiglx-gl-include-inferiors.patch + ${FILESDIR}/aiglx-tfp-damage.patch" + +DESCRIPTION="X.Org X servers" +KEYWORDS="~ppc ~sparc ~x86" + +IUSE_VIDEO_CARDS=" + video_cards_chips + video_cards_epson + video_cards_fbdev + video_cards_glint + video_cards_i810 + video_cards_mach64 + video_cards_mga + video_cards_neomagic + video_cards_nv + video_cards_r128 + video_cards_radeon + video_cards_siliconmotion + video_cards_vesa + video_cards_via" +IUSE="${IUSE_VIDEO_CARDS} + dmx dri ipv6 kdrive 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 + 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 + 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 + 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 + 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 )" +LICENSE="${LICENSE} MIT" + +pkg_setup() { + # 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 + + # USE=minimal should set it up so no server builds except for the desired + # one. In other words: + # If USE=minimal + USE=(dmx|kdrive|xprint), then don't build the Xorg server + XORG="yes" + if use minimal; then + if use dmx || use kdrive || use xprint; then + XORG="no" + fi + fi + + if [[ "${XORG}" = "yes" ]]; then + conf_opts="${conf_opts} + --enable-xorg + --with-mesa-source=${WORKDIR}/${MESA_P}" + else + conf_opts="${conf_opts} --disable-xorg" + fi + + # 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 + + CONFIGURE_OPTIONS=" + $(use_enable ipv6) + $(use_enable dmx) + $(use_enable kdrive) + $(use_enable !minimal xvfb) + $(use_enable !minimal xnest) + $(use_enable dri) + $(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}" + + if built_with_use media-libs/mesa nptl; then + local diemsg="You must build xorg-server and mesa with the same nptl USE setting." + 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() { + # Don't patch before everything's ready + PATCHES="" mesa_cvs_src_unpack + cvs_src_unpack + + # Set up kdrive servers to build + if use kdrive; then + for card in ${IUSE_VIDEO_CARDS}; do + real_card=${card/glint/pm2} + real_card=${real_card/radeon/ati} + real_card=${real_card/nv/nvidia} + real_card=${real_card/siliconmotion/smi} + if ! use ${card}; then + sed -i \ + -e "s:${real_card}::g" \ + ${S}/hw/kdrive/Makefile.am + fi + done + fi + + x-modular_reconf_source +} + +src_install() { + x-modular_src_install + + dynamic_libgl_install + + server_based_install +} + +pkg_postinst() { + switch_opengl_implem +} + +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() { + if [[ "${XORG}" != "yes" ]]; 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} +} + +mesa_cvs_src_unpack() { + local ECVS_SERVER="pdx.freedesktop.org:/cvs/mesa" + local ECVS_MODULE="Mesa" + cvs_src_unpack +} diff --git a/x11-base/xorg-x11/CVS/Entries b/x11-base/xorg-x11/CVS/Entries new file mode 100644 index 0000000..6129006 --- /dev/null +++ b/x11-base/xorg-x11/CVS/Entries @@ -0,0 +1,8 @@ +/metadata.xml/1.3/Sun Oct 24 18:36:53 2004// +D/files//// +/xorg-x11-6.8.2-r4.ebuild/1.9/Mon Apr 3 23:29:31 2006// +/xorg-x11-6.8.2-r6.ebuild/1.14/Mon Apr 3 23:29:31 2006// +/xorg-x11-6.9.0.ebuild/1.2/Mon Apr 3 23:29:31 2006// +/ChangeLog/1.531/Thu Apr 6 21:42:18 2006// +/xorg-x11-7.0-r1.ebuild/1.19/Thu Apr 6 21:42:18 2006// +/Manifest/1.622/Thu Apr 6 21:42:10 2006// diff --git a/x11-base/xorg-x11/CVS/Repository b/x11-base/xorg-x11/CVS/Repository new file mode 100644 index 0000000..9d133d9 --- /dev/null +++ b/x11-base/xorg-x11/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-base/xorg-x11 diff --git a/x11-base/xorg-x11/CVS/Root b/x11-base/xorg-x11/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-base/xorg-x11/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-base/xorg-x11/ChangeLog b/x11-base/xorg-x11/ChangeLog new file mode 100644 index 0000000..4a13823 --- /dev/null +++ b/x11-base/xorg-x11/ChangeLog @@ -0,0 +1,2758 @@ +# ChangeLog for x11-base/xorg-x11 +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-x11/ChangeLog,v 1.531 2006/04/06 21:42:18 spyderous Exp $ + + 06 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Don't need both bitstream ttf and type1. + + 05 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Use font-bh-type1 instead of font-bh-ttf. Luxi fonts originated with Type1, + and the conversion to TrueType was poor. Also depend on ttf-bitstream-vera. + + 03 Apr 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r6.ebuild, xorg-x11-6.9.0.ebuild: + Change best_version() to has_version(), suggested by Ciaran. has_version() + doesn't echo anything, so change to testing return codes as we should have + in the first place. + + 26 Mar 2006; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0-r1.ebuild: + Depend on a synaptics version that will actually work with modular X (Sourav + Mandal). + + 23 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Don't try to pull in newport on x86 and ia64. + + 21 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Fix up ebuild so sparc doesn't get the nv driver; apparently the reports + were false. + + 21 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Remove most unneeded video drivers on sparc. + +*xorg-x11-6.9.0 (20 Mar 2006) + + 20 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.99.15-r4.ebuild, +xorg-x11-6.9.0.ebuild: + (#125803) Fix local root vulnerability present in 6.8.99.x and newer. This + does NOT affect 6.8.2. + + 17 Feb 2006; Markus Rothe <corsair@gentoo.org> xorg-x11-7.0-r1.ebuild: + Added ~ppc64 + + 17 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; -xorg-x11-7.0.ebuild: + Everyone on modular should use the newer ebuild. + + 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.8.2-r6.ebuild: + Mark 6.8.2-r6 stable on alpha + + 07 Feb 2006; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0-r1.ebuild: + Add dependency on font-adobe-100dpi per bug #121505 (Garrett Cooper). + + 07 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Revert that, the default doesn't match xkeyboard-config's default. + + 06 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + sed out XkbRules from xorg.conf, it's unneeded. + + 05 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Driver dependency updates for hppa. + + 05 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Vast changes to the video driver dependencies to add arch-dependent + sections, mostly mirroring the drivers as built arch-dependently in 6.9. + + 30 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Get rid of xprint USE, most people need libXp for motif, java, or any of a + multitude of other things. + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Restore USE=3dfx, glide-v3 doesn't work on all archs for which voodoo cards + work. + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + Second pass. Cleanup by moving arch-conditional parts to ends of blocks. Add + x11-misc/linuxwacom. + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0-r1.ebuild: + First pass at not pulling in packages that are known to be useless on + particular architectures. + + 28 Jan 2006; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0-r1.ebuild: + Update printed information at the end of the ebuild to reflect the addition of + the new driver variables. + +*xorg-x11-7.0-r1 (28 Jan 2006) + + 28 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-7.0-r1.ebuild: + Add support for VIDEO_CARDS and INPUT_DEVICES variables. Set them just like + a USE flag, in make.conf or on the command line. + + 25 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r6.ebuild, + xorg-x11-6.8.99.15-r4.ebuild: + Change conditional PROVIDEs to standard DEPEND structure. Hopefully + everyone's got new enough portage that this works now, since the new + virtual/x11 should force it anyway. Prompted by ciaranm. + + 10 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-7.0.ebuild: + Change to new URL for modular X HOWTO, reported by Obz. + + 05 Jan 2006; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-7.0.ebuild: + Add 3dfx to USE to pull in glide. + + 03 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + xorg-x11-6.8.2-r6.ebuild: + Stable on hppa. + + 02 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> + xorg-x11-6.8.2-r6.ebuild: + Stable on ppc. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xorg-x11-7.0.0_rc3.ebuild, -xorg-x11-7.0.0_rc3-r1.ebuild, + -xorg-x11-7.0.0_rc4.ebuild: + Clean out old versions. + +*xorg-x11-7.0 (23 Dec 2005) + + 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-7.0.ebuild: + 7.0 is here! + + 21 Dec 2005; Doug Goldstein <cardoe@gentoo.org> xorg-x11-7.0.0_rc4.ebuild: + adding ~ppc + + 20 Dec 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-7.0.0_rc4.ebuild: + added ~mips keyword, bug + + 19 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0.0_rc4.ebuild: + Dropped ~mips and ~ppc since this depends on xorg-docs now. + + 19 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0.0_rc4.ebuild: + Added the xorg-docs package to metabuild. + +*xorg-x11-7.0.0_rc4 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-7.0.0_rc4.ebuild: + Bump for 7.0RC4. + + 16 Dec 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-7.0.0_rc3-r1.ebuild: + added ~mips keyword + + 14 Dec 2005; Herbie Hopkins <herbs@gentoo.org> + xorg-x11-7.0.0_rc3-r1.ebuild: + Marked ~amd64 wrt bug #115539. + + 14 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r6.ebuild, + xorg-x11-6.8.99.15-r4.ebuild: + ttmkfdir was moved from x11-misc to x11-apps. + + 14 Dec 2005; Doug Goldstein <cardoe@gentoo.org> + xorg-x11-7.0.0_rc3-r1.ebuild: + Adding ~ppc + + 14 Dec 2005; Ferris McCormick <fmccor@gentoo.org> + xorg-x11-7.0.0_rc3-r1.ebuild: + Add ~sparc keyword --- Bug 115539. + + 14 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-7.0.0_rc1.ebuild, -xorg-x11-7.0.0_rc2.ebuild, + -xorg-x11-7.0.0_rc2-r1.ebuild: + Drop old versions. + +*xorg-x11-7.0.0_rc3-r1 (14 Dec 2005) + + 14 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-7.0.0_rc3-r1.ebuild: + Added mesa-progs to deps, which provides glxinfo and glxgears. Drop all + non-x86 keywords because of this. + + 14 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0.0_rc3.ebuild: + ~ppc at cardoe's request. + + 10 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r6.ebuild, + xorg-x11-6.8.99.15-r4.ebuild: + Remove blocker on virtual/x11. The new setup changes how it works. Reported + by halcy0n. + + 09 Dec 2005; Seemant Kulleen <seemant@gentoo.org> + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r6.ebuild, + xorg-x11-6.8.99.15-r4.ebuild: + moved synaptics from x11-misc to x11-drivers + + 08 Dec 2005; Tom Gall <tgall@gentoo.org> xorg-x11-6.8.2-r6.ebuild: + stable on ppc64 + + 07 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0.0_rc3.ebuild: + Update font deps for RC3. + +*xorg-x11-7.0.0_rc3 (05 Dec 2005) + + 05 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-7.0.0_rc3.ebuild: + Bump for 7.0RC3. Note that fonts are not yet updated since some extra work + has to be done on their paths. This metabuild now also filters RgbPath as + that caused some major breakage on my system. + + 29 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0.0_rc2-r1.ebuild: + Added note about bug #112924 for the ModulePath removal decision. + +*xorg-x11-7.0.0_rc2-r1 (29 Nov 2005) + + 29 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-7.0.0_rc2-r1.ebuild: + Revision bump that adds: + + - /usr/X11R6 -> /usr symlink for apps not yet updated + - removal of ModulePath lines from xorg.conf since this path has changed from + previous versions and these lines aren't really needed + + 23 Nov 2005; <dang@gentoo.org> xorg-x11-6.8.2-r6.ebuild: + Marked stable on amd64 + + 23 Nov 2005; Chris White <chriswhite@gentoo.org> xorg-x11-6.8.2-r6.ebuild: + x86 stable for bug #113307. + + 20 Nov 2005; Markus Rothe <corsair@gentoo.org> + xorg-x11-6.8.99.15-r4.ebuild: + Added ~ppc64 keyword + + 16 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0.0_rc1.ebuild, xorg-x11-7.0.0_rc2.ebuild: + Changed xorg-x11 blocker for clarity. + +*xorg-x11-7.0.0_rc2 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-7.0.0_rc2.ebuild: + Bump for 7.0RC2. + + 10 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-7.0.0_rc1.ebuild: + Add eutils inherit. Thanks to Ferris McCormick in bug #111976. + + 09 Nov 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-7.0.0_rc1.ebuild: + added ~mips keyword + + 06 Nov 2005; <dang@gentoo.org> xorg-x11-7.0.0_rc1.ebuild: + Marked ~amd64 + + 05 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0.0_rc1.ebuild: + Add a pkg_postinst(), so we can have a bunch of einfo help. + + 03 Nov 2005; Ferris McCormick <fmccor@gentoo.org> + xorg-x11-7.0.0_rc1.ebuild: + Add ~sparc keyword (facilitate X-modular testing). + + 02 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0.0_rc1.ebuild: + Add xrandr to apps, also pulling in libXrandr. + + 02 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0.0_rc1.ebuild: + (#111298) Add libXScrnSaver to deps, because it's again incredibly common. + + 02 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-7.0.0_rc1.ebuild: + Remove xinerama USE flag and make it mandatory. A large number of + applications have mandatory xinerama, so having the library optional makes + things unnecessarily complex. + +*xorg-x11-7.0.0_rc1 (02 Nov 2005) + + 02 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-7.0.0_rc1.ebuild: + Add metabuild for modular X. + + 19 Oct 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.99.15-r4.ebuild: + -mips to ~mips + + 12 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xorg-x11-6.8.2-r5.ebuild, -xorg-x11-6.8.99.15-r2.ebuild, + -xorg-x11-6.8.99.15-r3.ebuild: + Drop old revisions. + + 12 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> ChangeLog: + Add a patch for a missing NULL-check in the radeon driver. + https://bugs.freedesktop.org/show_bug.cgi?id=4001 + +*xorg-x11-6.8.99.15-r3 (03 Oct 2005) + + 03 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-6.8.99.15-r3.ebuild: + Added fix for OO/wine transparencies as well as update to mmx code from bug + #96053, closing that bug. Thanks to bartron for both patches. + + Also added patch from bug #104318 to fix colour swapping on big-endian + systems. Thanks to Stephen Becker for that. + +*xorg-x11-6.8.2-r6 (03 Oct 2005) + + 03 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-6.8.2-r6.ebuild: + Added fix for OO/wine transparencies as well as update to mmx code from bug + #96053, closing that bug. Thanks to bartron for both patches. + + 21 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r5.ebuild: + Add message on where to look for logs when a migration fails. + + 20 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-6.8.2-r5.ebuild: + Added gcc4 compile fix for fbmmx.c . Closes bug #106305. + + 20 Sep 2005; Diego Pettenò <flameeyes@gentoo.org> + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.2-r5.ebuild, + xorg-x11-6.8.99.15-r2.ebuild: + Make util-linux conditional to GNU userland, added note for FBSD. + +*xorg-x11-6.8.2-r5 (20 Sep 2005) + + 20 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-6.8.2-r5.ebuild: + New revision. Includes sparc-specific fixes from bugs #61940 and #79467. + + 19 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r4.ebuild, xorg-x11-6.8.99.15-r2.ebuild: + (#106311) Wrap unpacking of eurofonts in ! use minimal, since downloading is. + +*xorg-x11-6.8.99.15-r2 (17 Sep 2005) + + 17 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xorg-x11-6.8.99.15-r1.ebuild, +xorg-x11-6.8.99.15-r2.ebuild: + Fixed security update as per bug #105859. + + 17 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> ChangeLog: + Fixed credits for patch and such. + +*xorg-x11-6.8.2-r4 (17 Sep 2005) + + 17 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xorg-x11-6.8.2-r3.ebuild, +xorg-x11-6.8.2-r4.ebuild: + Fixed previous security update as it did not match upstream's patch. Much + thanks to Alexander Brüning for providing and testing the new patch and + Peter Hyman for spotting the source of the problem. Closes bug #105859. + + 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-6.8.99.15-r1.ebuild: + Added xdm stop fix to file set. + + 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xorg-x11-6.8.99.14.ebuild, -xorg-x11-6.8.99.15.ebuild: + Clean out old/insecure versions. + +*xorg-x11-6.8.99.15-r1 (13 Sep 2005) + + 13 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xorg-x11-6.8.99.15-r1.ebuild: + Security update with patch from bug #105688. + + 12 Sep 2005; Seemant Kulleen <seemant@gentoo.org> + -xorg-x11-6.8.2-r1.ebuild, -xorg-x11-6.8.2-r2.ebuild: + remove insecure versions + +*xorg-x11-6.8.2-r3 (12 Sep 2005) + + 12 Sep 2005; Seemant Kulleen <seemant@gentoo.org> + +xorg-x11-6.8.2-r3.ebuild: + Fix for bug #105688 -- buffer overflow in pixmap memory allocation. Also, + fixed xdm initscript (bug #104657). + + 10 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.15.ebuild: + (#105532) Add groff build-time dependency. + + 25 Aug 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.14.ebuild: + Changed cp -a to cp -pPR for the rest of the ebuilds. (BSD compatibility) + + 24 Aug 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xorg-x11-6.8.99.15.ebuild: + Changed cp -a to cp -pPR for BSD compatibility. + + 23 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.14.ebuild, xorg-x11-6.8.99.15.ebuild: + (#103421) Don't feed enewuser a false login shell; it figures out a correct + one. + + 17 Aug 2005; Mike Frysinger <vapier@gentoo.org> xorg-x11-6.8.2-r1.ebuild, + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.14.ebuild, + xorg-x11-6.8.99.15.ebuild: + Add xterm back to DEPEND for uclibc systems #102402 by Yuri Vasilevski and + remove ugly arch-wrappings of 3dfx in DEPEND. + + 29 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.15.ebuild: + (#100392) Stick -j1 after the emake compilation calls. + + 26 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.15.ebuild: + Add MAKE="make" on debug build for BSD. + + 22 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Fileset 0.7. (#99534) Check the right return value on ttmkfdir in the ebuild + and in the xfs init script. Otherwise, mkfontscale overwrites the + fonts.alias files and breaks encodings including CP1251. Thanks to Alexander + Glyzov <isee@inbox.ru>. + + 21 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.99.13.ebuild: + Pull old snapshot. + + 21 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.15.ebuild: + Remove dlloader USE flag. dlloader is now the default upstream and we'll no + longer support elfloader. Binary drivers are already broken for other + reasons. + + 20 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.15.ebuild: + Patchset 0.1.2. Add 9500_all_6.8.99.15-dlloader-in-host-def-CVS-HEAD.patch + to fix problems with redefining MakeDllModules in host.def. + + 20 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.15.ebuild: + (#61940) No need for sparc to be stuck on the old keyboard driver anymore. + +*xorg-x11-6.8.99.15 (20 Jul 2005) + + 20 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.99.15.ebuild: + New snapshot. Pull mmx, sse and 3dnow USE flags. They're pointless, since what + they do is cause Mesa to support them, but Mesa already does runtime checks. + (#99534) Fix up return-code check on ttmkfdir, so we don't overwrite its files + with mkfontscale. mkfontscale cannot correctly generate CP1251 encodings, + among probable others. (#61940) Also, on sparc we can start using the kbd + driver like everyone else. + + 18 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.99.5.ebuild, -xorg-x11-6.8.99.8.ebuild: + Pull old development snapshots. + + 18 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.5.ebuild, xorg-x11-6.8.99.8.ebuild, + xorg-x11-6.8.99.13.ebuild, xorg-x11-6.8.99.14.ebuild: + Stop polluting /etc/profile.d/ with xprint stuff. Install it as a sample in + the doc directory instead. + + 11 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.14.ebuild: + When I say I don't want Xprint, don't give me Xprint anyway. Turn off + BuildXprintClients in addition to BuildXprint for USE="-xprint." + + 11 Jul 2005; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.8.2-r2.ebuild: + stable on alpha ia64 + + 10 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.14.ebuild: + Clarify no-stripping message. + + 08 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.14.ebuild: + Fileset 0.6 for 6.8.2-r2, fileset 0.2 for 6.8.99.14. (#83680) Add a change + that's mostly useful on LiveCD's: Adding 'nox' to the boot prompt will cause + the xdm init script to skip starting a login manager. This will allow + selection between X and CLI-only on X-enabled LiveCD's, as well as serving a + rescue function for broken X installations. + + 08 Jul 2005; Ferris McCormick <fmccor@gentoo.org> + xorg-x11-6.8.2-r2.ebuild: + Stable for sparc. This version runs fine. + + 07 Jul 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.2-r2.ebuild: + stable on mips + + 07 Jul 2005; Herbie Hopkins <herbs@gentoo.org> xorg-x11-6.8.2-r2.ebuild: + Stable on amd64. + + 07 Jul 2005; Guy Martin <gmsoft@gentoo.org> xorg-x11-6.8.2-r2.ebuild: + Stable on hppa. + + 07 Jul 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.2-r2.ebuild: + Stable on ppc64 + + 07 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Stable on x86. + + 05 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Patchset 0.1.9. Add 4155_all_6.8.99.14-xdm-ipv6-without-kernel-ipv6.patch: + (fd.o #2901) This patch fixes several problems arising if xdm is compiled + with IPv6 support, but the (linux) kernel does not support IPv6. + +*xorg-x11-6.8.99.14 (05 Jul 2005) + + 05 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.99.14.ebuild: + New snapshot. + + 03 Jul 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.99.8.ebuild, xorg-x11-6.8.99.13.ebuild: + these versions seriously break displaying of icons in gtk and qt apps with + the newport driver, so changing keywords to -mips + + 30 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Patchset 0.1.8. Add 9925_all_6.8.2-fix-mtrr-endless-loop.patch: (#fd.o 2750) + Prevent mtrr_remove_offending from ending up in an endless loop if the + offending region refuses to be removed. + + 30 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Patchset 0.1.7. Add 9185_all_6.8.2-fix-cursor-memleak.patch: (#31982, fd.o + #1043) Xcursor animated themes cause memory leak. + + 29 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.5.ebuild, xorg-x11-6.8.99.8.ebuild, + xorg-x11-6.8.99.13.ebuild: + Use the correct USE flag for enewuser() etc. + + 29 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.13.ebuild: + Fileset 0.5 for 6.8.2-r2, fileset 0.2 for 6.8.99.13. (#80225) Remove + Gentoo-specific code from Xsetup_0 and start installing upstream version + instead. + + 28 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.13.ebuild: + (#77626) Add USE=nocxx to avoid ttmkfdir dependency and use. Substitute + mkfontscale instead, which reportedly is worse on CJK stuff. Patch from + Peter S. Mazinger <ps.m@gmx.net>. + + 28 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.13.ebuild: + (#93339) Set up USE=minimal drivers for sparc. + + 28 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.5.ebuild, xorg-x11-6.8.99.8.ebuild, + xorg-x11-6.8.99.13.ebuild: + (#94964) Use enewuser()/enewgroup() for xfs, so default /etc/passwd etc isn't + so huge. + +*xorg-x11-6.8.99.13 (27 Jun 2005) + + 27 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.99.13.ebuild: + New snapshot. + + 11 Jun 2005; Ferris McCormick <fmccor@gentoo.org> + xorg-x11-6.8.2-r2.ebuild: + Add ~sparc keyword. This version runs fine for me (and does not + create the symbolic link loop for fonts in /usr/share/fonts). + + 01 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Update TODO. + + 01 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Remove miscellaneous commented-out symlinking and directory creation. + + 01 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Remove commented-out migrate_usr_x11r6_lib(). + + 01 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Remove all migration methods besides rsync. + + 01 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Remove a ton of commented-out migration code. + + 01 Jun 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.5.ebuild, xorg-x11-6.8.99.8.ebuild: + Use '-lt' instead of '-le' for sse tests, so we don't do them on gcc-3.4.4. + + 30 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Fileset 0.4 for 6.8.2-r2, fileset 0.2 for 6.8.99.8. (#93920) Don't specify + full path to pam modules in /etc/pam.d/ files. It breaks lib64-using + systems. + + 28 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.99.5.ebuild: + Propogate sse changes to the rest. + + 28 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.8.ebuild: + (#90672) Add die for combo of USE="sdk -dlloader," pending a fix. + + 27 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.99.3.ebuild: + Pull old snapshot. + + 27 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Have sse flag mangling only apply on gcc <3.4.4. + + 25 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.8.ebuild: + Patchset 0.1.3. (#93864, #90672#c18) Add missing comma. This fixes a parse + error in ATIDRIScreenInit in atidri.c. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.8.ebuild: + (#93856) Remove duplicated statement that checked for invalid USE combos. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + Patchset 0.1.6 for 6.8.2-r2, patchset 0.1.2 for 6.8.99.8. (#89852) Update + 5901_all_4.2.99.3-acecad-debug-v2.patch so it's compatible with BSD. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.8.ebuild: + (#89852) Ebuild changes for Gentoo/FreeBSD. Set MAKE, use wheel group + instead of root, exclude 0700_all_4.2.0-sessreg-highuid.patch on OpenBSD and + FreeBSD; the patch allows for high UIDs in a non-portable way. A suitably + motivated person could fix it. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Backports from 6.8.99.x, continued: Depend on opengl-update-2.2 for fixed + --use-old. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild: + Backports from 6.8.99.x. 1) Fix find syntax. 2) Stop setting BuildLinuxDocText. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.8.ebuild: + Add einfo on the binary driver breakage. + +*xorg-x11-6.8.99.8 (24 May 2005) + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.99.8.ebuild: + New snapshot. This one breaks some binary drivers; see + https://bugs.freedesktop.org/show_bug.cgi?id=3066. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.5.ebuild: + Patchset 0.1.5 for 6.8.2-r2, patchset 0.1.3 for 6.8.99.5. (#87361) Pull + 5140_all_6.8.0-radeon-swsusp.patch, which seems to add a redundant + RadeonSetFBLocation() compared with CVS, where the bug it was supposed to + fix is fixed. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.5.ebuild: + Fileset 0.3 for 6.8.2-r2, fileset 0.2 for 6.8.99.5. (#24399) Stop *DM from + throwing errors on shutdown. (#91470) Don't force fc-cache in xfs init + script. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.5.ebuild: + Patchset 0.1.4 for 6.8.2-r2, patchset 0.1.2 for 6.8.99.5. (#85153, fd.o + #1958, fd.o #1951) Add 1050_all_6.8.2-xft-releasefile-crash.patch: libXft + dies when passing FT_Face objects directly to Xft. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.5.ebuild: + (#93034) There's a new FontEncDir that we also need to change to fit our FHS + compatibility. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.5.ebuild: + (#89235) Use has_hardened instead of hardened USE flag, because it checks + the active toolchain. Also looks like part of the last commit was missed + from 6.8.99.5. + + 24 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.5.ebuild: + (#77949) The doc and minimal USE flags don't work together. Add a warning to + this effect. + + 22 May 2005; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.8.99.5.ebuild: + add ~alpha + + 18 May 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.99.5.ebuild: + added ~mips keyword + + 17 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.0-r5.ebuild: + Drop old version. Everyone's been stabled on 6.8.2-r1 since early April. + Also, dropping this should allow us to unconditionally use the new /usr + prefix for all other apps instead of some sort of x11-prefix.eclass + (#90789). + + 17 May 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.99.3.ebuild: + added ~mips keyword + + 12 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.5.ebuild: + Remove big warning about /usr/lib move, because everything in portage does + it now. + + 12 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.99.5.ebuild: + Add a note about Radeon tiling breaking direct rendering in snapshots. + + 12 May 2005; Donnie Berkholz <spyderous@gentoo.org>; : + Make ChangeLog more human-readable by replacing PATCH_VER and FILES_VER with + patchset and fileset. + +*xorg-x11-6.8.99.5 (03 May 2005) + + 03 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.99.5.ebuild: + New snapshot. Fix find syntax, as we fixed the xfs init script a while ago. + Pull BuildLinuxDocText from USE=doc, because it's only useful for sgml + building. (#63548, fd.o #3182) Add + 9020_all_6.8.99.5-fix-dmx-doc-build.patch: fix USE="dmx doc" build. (#fd.o + 3192) Add 9030_all_6.8.99.5-theatre200_reg.h-doesnt-exist.patch: + RageTheatre200 support added in 6.8.99.4 broke the SDK install. + + 02 May 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.2-r2.ebuild: + added ~mips keyword + + 29 Apr 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.2-r2.ebuild, + xorg-x11-6.8.99.3.ebuild: + Added ~ppc64 to 6.8.2-r2; Added -ppc64 to 6.8.99.3: won't start.. + + 27 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.99.3.ebuild: + Updated dependency to opengl-update-2.2.0 so we can use 'opengl-update + --use-old' again. + + 21 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.3.ebuild: + Explicitly turn off dlloader with USE=-dlloader. Relevant on >=6.8.99.*, but + I'm trying to keep these two in parallel so I'm applying it to both. Caught + by sekretarz. + + 20 Apr 2005; Ferris McCormick <fmccor@gentoo.org> + xorg-x11-6.8.99.3.ebuild: + Add ~sparc keyword. Builds, installs, and runs "out of the box". + + 20 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.3.ebuild: + Marked ~amd64. + + 20 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.3.ebuild: + Better fix for the last issue. + + 20 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r2.ebuild, xorg-x11-6.8.99.3.ebuild: + (#89743) Remove /usr/share/fonts/fonts symlink if it exists. Circular + symlink causes major font slowdowns and seems to be some sort of migration + artifact. + +*xorg-x11-6.8.99.3 (19 Apr 2005) + + 19 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.99.3.ebuild: + Part of a series of development snapshots of CVS HEAD. Pull a ton of patches + that were committed upstream: + 0440_all_6.8.0-support-cymotion-master-and-ibm-space-saver-keyboards.patch, + 0485_all_6.8.0-afb-cfb-dlloader-fixes.patch, + 0487_all_6.8.2-add-relocation-type-10-to-elfloader.patch, + 2000_all_6.8.0-fb-convert-rgb-to-bgr-when-needed.patch, + 5135_all_6.8.1-r128-ppc-vgaaccess.patch, + 5160_all_6.8.1-benh-radeon-ppc-fixes-v2.patch, + 5170_all_6.8.1.904-radeon-add-bioshotkeys-option.patch, + 5180_all_6.8.2-back-out-extra-radeonsetfblocation.patch, + 5190_all_6.8.2-radeon-render-byteswap.patch, + 5200_all_6.8.0-newport-accel-v4.patch, + 9355_all_6.7.99.2-xorgconfig-fontdir-fixes-v2.patch, + 9370_all_6.8.1.904-fix-duplicate-cfb-symbols-v2.patch, + 9375_all_6.8.1.904-fix-duplicate-mfb-symbols.patch, + 9930_all_6.8.0-xpm-secfix-CAN-2005-0605.patch. Update some patches to + reflect changes, such as 9360_all_6.7.99.2-ppc64-support-updates-v3.patch. + Also drop 9180_all_4.3.0-xcursorgen-check-malloc-return.patch, which just + caused a different kind of error. Drop the patched-in evdev driver (patches + 9000-9003), because upstream now supplies its own, different evdev driver. + (#67578) Drop 0350_all_4.2.0-vt7.patch, which has poor rationale and doesn't + work very well. + + 15 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.2-r2.ebuild: + multilib and some sparc64 cleanup. + + 15 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/xpm-secfix-thomas.diff, -xorg-x11-6.8.0-r3.ebuild: + Everyone seems to have newer stable versions, so pull this and its 55K patch. + + 15 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2-r2.ebuild: + (#89182) Don't always call the build Gentoo Linux, since we can build for + other OS's. + +*xorg-x11-6.8.2-r2 (14 Apr 2005) + + 14 Apr 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.2-r2.ebuild: + New revision, with a bunch of updates. Patchset 0.1.3. (#85363, fd.o #1765) + Add 0487_all_6.8.2-add-relocation-type-10-to-elfloader.patch: Add another + relocation type to the ELF loader. (#82039) Add + 5137_all_6.8.2-fix-r128-undefined-write-depth.patch: Fix direct rendering on + R128 because of undefined WRITE_DEPTH. (#82705) Add + 9003_all_6.8.2-lnx-evdev-keyboard-dont-grab.patch: Don't grab the keyboard, + so combo keyboard/mice work. (#80685) Add 9913_all_6.8.2-cfbgc-gcc4.patch, + 9914_all_6.8.2-mmx-gcc4.patch and 9915_all_6.8.2-radeon-gcc4.patch: GCC4 + compile fixes. (fd.o #2750) Add 9920_all_6.8.2-fix-write-combining.patch: + Fix case where a smaller write-combining region blocks write-combining + setting of the whole frame buffer. Fix bug in wc setting code when regions + are first splitted and setting of write-combining then fails. (#82735) Fix + find(1) syntax in xfs init script. (#86890) Install release notes. (#82791) + Add s3 and vesa drivers on alpha. (#81728) ebegin() use shouldn't contain + trailing periods. + + 09 Apr 2005; Tom Gall <tgall@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + add mga on ppc64, it works! + + 06 Apr 2005; Guy Martin <gmsoft@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + Fixed build with USE=-xv on hppa. + + 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + stable on ia64 + + 21 Mar 2005; Guy Martin <gmsoft@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + Stable on hppa. + + 13 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild: + Stable x86. Sorry about the two upgrades in a few days thing, but the first + was a security bug so there was some time pressure involved. I figured it's + better to stable this sooner so we can save a compile for people who don't + sync every day. + + 12 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.7.0-r3.ebuild, -xorg-x11-6.8.0-r4.ebuild, + -xorg-x11-6.8.2.ebuild: + (#83598) Remove vulnerable versions except xorg-x11-6.8.0-r3, which is + forced to stay until arm, hppa, ia64 stable xorg-x11-6.8.2-r1. + + 11 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild: + Stop manually setting HasLinuxInput, as it broke BSD and was only needed for + 2.2 kernels. So, 2.2 kernels are no longer supported. + + 11 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild: + No need to add acecad to ExtraXInputDrivers, it's already in XInputDrivers. + + 10 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r5.ebuild: + (#83598) Stable x86. 6.8.2-r1 may be stabled soon but it's pending + >=freetype-2.1.8, which I need to discuss with the maintainers, and this + can't wait. + + 10 Mar 2005; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + Stable for sparc, closing Bug 83598 --- security patch for XPM. + + 10 Mar 2005; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + Stable for sparc, Bug 83598. + + 10 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> + xorg-x11-6.8.2-r1.ebuild: + Marked stable on amd64. + + 09 Mar 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.2-r1.ebuild: + stable on mips - bug 83598 + + 08 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> + xorg-x11-6.8.2-r1.ebuild: + Stable on alpha, bug 83598. + + 06 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2-r1.ebuild, xorg-x11-6.8.2.ebuild: + Make freetype dep versions in DEPEND and RDEPEND match. Reported by Park + Ji-In <mithrandir@tisphie.net>. + + 06 Mar 2005; Danny van Dyk <kugelfang@gentoo.org> + xorg-x11-6.8.0-r5.ebuild: + Marked stable on amd64; Security BUG #83598. + + 06 Mar 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.2-r1.ebuild: + Stable on ppc64; bug #83598 + + 06 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> + xorg-x11-6.8.2-r1.ebuild: + Stable on ppc. + +*xorg-x11-6.8.0-r5 (05 Mar 2005) + + 05 Mar 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.0-r5.ebuild, +xorg-x11-6.8.2-r1.ebuild: + (#83598, fd.o #1920) Fix more overflows in libXpm. + + 02 Mar 2005; Luca Barbato <lu_zero@gentoo.org> xorg-x11-6.8.2.ebuild: + Different switch_opengl_implem logic, should fix bug #83645 + + 26 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.1.901-r1.ebuild: + Pull development version. + + 25 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.2.ebuild: + dosyms should've been ln -s in postinst's migration code. + + 20 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2.ebuild: + Fix hardcoded lib instead of $(get_libdir) in xprint_init_install(), thanks + to Daniel Ostrow <dostrow@gentoo.org>. + + 19 Feb 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.2.ebuild: + Stable on ppc64 + + 17 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> xorg-x11-6.8.2.ebuild: + Stable on ppc. + + 14 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.2.ebuild: + Unfubar libdir symlinks made by migration. + + 13 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2.ebuild: + (#81851) Clarify local cursor settings info. + + 13 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> xorg-x11-6.8.2.ebuild: + ~alpha keyword. + + 11 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2.ebuild: + Install glxext.h, glxmd.h and glxproto.h to /usr/lib/opengl. Stop symlinking + glext.h manually because we depend on new enough opengl-update now. + + 11 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.2.ebuild: + Moved fix_libtool_libdir_paths after the opengl .las get moved to their + final locations. + + 11 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.1.902-r1.ebuild, -xorg-x11-6.8.1.902.ebuild, + -xorg-x11-6.8.1.903.ebuild, -xorg-x11-6.8.1.904.ebuild: + Pull old versions. Still waiting for 6.8.2 to be ~alpha so 6.8.1.901-r1 can + be pulled. + + 11 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.2.ebuild: + Update opengl-update dependency to >=2.1.1 -- lower versions were broken in + various ways. + +*xorg-x11-6.8.2 (11 Feb 2005) + + 11 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.2.ebuild: + Here 'tis. Add 5180_all_6.8.2-back-out-extra-radeonsetfblocation.patch -- + Somehow when applying fd.o #1220 and fd.o #1912, things got mixed up. An + extra call to RadeonSetFBLocation() was added to RADEONAdjustFrame(). Back + this out. Michel Daenzer says: As I said before: it's unnecessary writes to + GPU memory controller registers. In the best case, there's an unnecessary + slight delay maybe; in the worst case, the GPU might wedge. (#81283, fd.o + #2164) Add 5190_all_6.8.2-radeon-render-byteswap.patch -- Forgot to return + TRUE at the end of RADEONSetupRenderByteswap() so some render-accelerated + stuff was screwed up. (#76807) Break up xbox patch into two patches and + update it: 9990_x86_6.8.0-nvxbox-20050107.patch and + 9991_x86_6.8.1.904-xbox-pci-20050207.patch. (#81459) Fix up libtool archives + for multilib; stop installing libMesaGLU.so symlink; Stop having + /usr/X11R6/lib in libtool archives because /usr/X11R6 is just a symlink now. + + 10 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.1.904.ebuild: + Don't install libMesaGLU.so. Fix 'libdir' in .la files. + + 09 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.904.ebuild: + (#81431) We should only be removing libGL.*, but unfortunately the dot + matched any character so we needed libGL\.* instead. Note that this has been + around since xfree-4.3.0. + + 08 Feb 2005; David Holm <dholm@gentoo.org> xorg-x11-6.8.1.904.ebuild: + Added to ~ppc. + + 07 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.904.ebuild: + Patchset 0.1.3. Add + 9250_all_6.8.1.904-respect-xfree86configtools-setting.patch -- respect + whether configuration tools are desired. Also some other USE=minimal + enhancements: Stop building unneeded static libraries, the DPS libraries, + the config tools and xf8* (unneeded for these drivers). The install size is + now 22MB. + + 05 Feb 2005; Marcus D. Hanwell <cryos@gentoo.org> xorg-x11-6.8.0-r4.ebuild: + Marked stable on amd64. + + 05 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.903.ebuild, xorg-x11-6.8.1.904.ebuild: + (#80740) Block <=app-emulation/emul-linux-x86-xlibs-1.2-r3 at eradicator's + request until problem with lib32 is fixed, which should be in 1.2-r4. + + 04 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.904.ebuild: + Fileset 0.2. Remove PATH and ROOTPATH from /etc/env.d/10xorg, as + everything's in /usr/bin now. Also remove LIBGL_DRIVERS_PATH. I was told + this was necessary if they weren't in /usr/X11R6/lib/modules/dri, but really + it seems it's only if they aren't in the compile-time UsrLibDir. + + 04 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.11.3. (#79497, #80736) Add + 9380_all_6.8.1.904-fix-duplicate-cfb-symbols-v2.patch. xorgcfg / X + -configure produce a bunch of unresolved cfb symbols. This can also break + the build in some cases. (#78147, #80736) Add + 9385_all_6.8.1.904-fix-duplicate-mfb-symbols.patch. Build can break because + of duplicate mfb symbols. + + 04 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.904.ebuild: + Patchset 0.1.2. (#79497) Update + 9370_all_6.8.1.904-fix-duplicate-cfb-symbols-v2.patch. Use more correct + version committed to HEAD rather than from our Bugzilla. (#78147, #80736) + Add 9375_all_6.8.1.904-fix-duplicate-mfb-symbols.patch. Build can break + because of duplicate mfb symbols. + + 04 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.904.ebuild: + pkg_preinst(): Add checks for more symlinks: /usr/bin/X11, + /usr/include/GL/GL and /usr/include/X11/X11. Reported by Ferris McCormick + <fmccor@gentoo.org>. + + 04 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.904.ebuild: + Symlink '../share/man /usr/X11R6/man' doesn't really make sense anymore -- + results in a /usr/man symlink, which is just weird. + + 04 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.904.ebuild: + There aren't cases when a symlink '../include ${ROOT}/usr/X11R6/include' + would be useful anymore. Reported by Ferris McCormick <fmccor@gentoo.org>. + + 04 Feb 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.1.904.ebuild: + added ~mips keyword + + 03 Feb 2005; Marcus D. Hanwell <cryos@gentoo.org> xorg-x11-6.8.1.904.ebuild: + Marked ~amd64. + + 03 Feb 2005; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.1.904.ebuild: + Add ~sparc keyword. This release is working well for me (hardened and patched + for sunffb+xaa and for sunleo, as described at Bug 79467). + + 03 Feb 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.1.904.ebuild: + Added ~ppc64 to KEYWORDS + +*xorg-x11-6.8.1.904 (03 Feb 2005) + + 03 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.1.904.ebuild: + 6.8.2 RC4. Hopefully the last one. (#79497) Fixes duplicate cfb* symbols on + `X -configure` and xorgcfg. (#79033, fd.o #2000) Add BIOSHotkeys option to + radeon driver, which allows people to enable hotkeys that the driver + disables by default -- from CVS HEAD. + + 02 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.903.ebuild: + Remove /usr/include/GL and /usr/include/X11 symlinks if needed, so migration + works properly. /usr/include/GL was particularly annoying, since the X build + created it, so set LinkGLToUsrInclude to NO. This should be turned into a + source patch that prevents the link if $(SYSTEMUSRINCDIR) = $(INCDIR) and + sent upstream. Also add ukr to G_FONTDIRS if USE=nls. Problems reported by + Daniel Ostrow <dostrow@gentoo.org> and Ferris McCormick <fmccor@gentoo.org>. + + 02 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.903.ebuild: + Change die() to ewarn() if a directory exists in both font locations in + remove_font_dirs(). The migration should catch that problem, so there's no + need to die. Also append cyrillic to G_FONTDIRS if USE=nls, so its fonts.* + files get cleaned. Reported by Andres Järv <andresjarv@gmail.com>. + + 02 Feb 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.1.903.ebuild: + Added ~ppc64 to KEYWORDS + + 01 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.903.ebuild: + Check whether $G_FONTDIR is a directory in remove_font_dirs(), not just + whether it exists. fonts.cache-1 can apparently exist in /usr/share/fonts/ + sometimes. Reported by Roman Gaufman <hackeron@gmail.com>. + +*xorg-x11-6.8.1.903 (01 Feb 2005) + + 01 Feb 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.1.903.ebuild: + 6.8.2 RC3. As a bonus, also migrates everything out of /usr/X11R6 and turns + it into a symlink to /usr. It uses rsync by default, although you can test + the probably-broken tar or known-broken mv if you'd like. + + 30 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r3.ebuild: + (#80131) Update some URLs for patchsets. + + 29 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild: + Rename patch() to do_patch() so it doesn't overlap with the patch utility + and cause some fun infinite recursion. Thanks much to vapier for helping out + with this, because I never would've figured it out. + + 25 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild, xorg-x11-6.8.1.902.ebuild: + (#47598) Stop installing libMesaGL -- it's a remnant from years ago and + shouldn't be used. Any app using it is broken. + + 25 Jan 2005; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.1.902.ebuild: + Add ~sparc keyword for testing --- builds and runs for me. Track for sparc + at Bug 79467. + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild: + Update TODO. + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild: + libGLU symlink was only done on ! use opengl, which seems as if it's reversed. + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild: + Functionalize src_install(). Rename a number of poorly named functions that + e.g., have setup_ in the name but happen in src_install(). + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild: + Functionalize pkg_preinst(), pkg_postinst(), pkg_postrm(). + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902-r1.ebuild: + Functionalize pkg_setup(), src_unpack(), src_compile(). + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902.ebuild: + Drop unnecessary, unused cruft and update TODO. + +*xorg-x11-6.8.1.902-r1 (24 Jan 2005) + + 24 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.1.902-r1.ebuild: + Add -* so we get CVS history of gradual changes instead of changing 500 + lines in a revision bump all at once. + + 23 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902.ebuild: + Pull a bunch of implied Mesa optimizations. + + 22 Jan 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.1.902.ebuild: + removed ppc64 specific functions pkg_prerm() and relink_dlloader_files() as + they are no longer needed + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + (#79019) SSE, MMX, 3DNOW! were getting turned off for x86 people because of + the amd64 changes. + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + Install OpenGL stuff to /usr/libdir/opengl/$PN/lib, not + /usr/libdir/opengl/$PN/libdir. Again thanks to eradicator for the libdir + advice. + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + Need to apply last change in lib as well as libdir. + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + eradicator discovered that some really bothersome packages leave dotfiles in + /usr/X11R6/lib, which breaks the migration because rmdir won't run. + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r3.ebuild, xorg-x11-6.8.0-r3.ebuild, + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + Remove xfree blocker, since xfree's no longer in the tree. + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + (#78930) Update tarball location. + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + Drop blocker on app-text/dgs, which no longer exists in the tree. Apparently + this breaks things for some people, although I'm unable to reproduce it. + + 21 Jan 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.0-r4.ebuild: + stable on mips + + 21 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + Add a match for lib to RgbPath fixing so libdir != lib cases work. + + 20 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Unleash upon the x86 masses. + + 20 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.902.ebuild: + (#76985) Add pointer to docs. + + 20 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.11.2. Backport fixes from 6.8.1.902 for #76356, #38549, fd.o + #1895 and #38549. See its ChangeLog entry for more details on them. + Fileset 0.7. Backport fix for #76356, again from 6.8.1.902. + + 20 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902.ebuild: + Fileset 0.3. The fix for #76356 was incorrect. + + 20 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901-r1.ebuild, + xorg-x11-6.8.1.902.ebuild: + (#77979) Force SSE, MMX, 3DNOW! on amd64. + + 20 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r3.ebuild, xorg-x11-6.8.0-r4.ebuild, + xorg-x11-6.8.1.901-r1.ebuild, xorg-x11-6.8.1.902.ebuild: + (#67729) Libtool archives need to be installed from FILES_DIR/lib, not + $(get_libdir). + + 20 Jan 2005; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.0-r4.ebuild: + Stable for sparc, closes tracking bug 63994. + + 19 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.902.ebuild: + Patchset 0.1.2. (fd.o #1895, #38549) Add + 2000_all_6.8.0-fb-convert-rgb-to-bgr-when-needed.patch: DIX didn't always + convert RGB to BGR. (#38549) Bump 5200_all_6.8.0-newport-accel-v4.patch: The + color problem was actually because of fd.o #1895. Fileset 0.2. (#76356) + Add "redundant" LDPATH=/usr/lib to /etc/env.d/10xorg because nomachine + provides a duplicate libX11 with changes that break pretty much everything, + and we need to trump it. + + 19 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.7.0-r2.ebuild, -xorg-x11-6.8.0-r1.ebuild: + (#71642) Drop vulnerable versions -- everyone's keyworded safely for a newer + 6.7.0 or 6.8.0. + + 19 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r3.ebuild: + (#77589, #71642) keyword ia64, spanky-approved. + + 19 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.1.901.ebuild: + Pull "old" version. + + 19 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Backport (#76537) migration fixes and (#76074) xprint fixes from 6.8.1.*. + + 17 Jan 2005; Danny van Dyk <kugelfang@gentoo.org> + xorg-x11-6.8.1.902.ebuild: + Marked ~amd64. seemant tested. + + 15 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.901-r1.ebuild, xorg-x11-6.8.1.902.ebuild: + (#78074) DO NOT use '-d' in test because it's true on symlinks to dirs too. + + 15 Jan 2005; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.1.902.ebuild: + Added ~ppc64 to KEYWORDS + + 14 Jan 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.1.901-r1.ebuild, xorg-x11-6.8.1.901.ebuild, + xorg-x11-6.8.1.902.ebuild: + added ~mips keyword + + 14 Jan 2005; Luca Barbato <lu_zero@gentoo.org> xorg-x11-6.8.1.902.ebuild: + Marked ~ppc + +*xorg-x11-6.8.1.902 (13 Jan 2005) + + 13 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.1.902.ebuild: + 6.8.2 RC2. I expect most archs will work roughly the same with this as with + 6.8.2 RC1, but I'll let them do their own testing to confirm or deny. (fd.o + #2144) Update BenH's patch to fix some issues with miscalculation of MCLK + and SCLK values from his old patch. + + 13 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.901-r1.ebuild: + Keyword ~x86 ~sparc ~ppc64 ~ppc ~amd64 ~alpha, like 6.8.1.901 is. No + arch-dependent source-code changes. The migration particularly needs to be + tested on amd64, but I've had multiple success reports. + +*xorg-x11-6.8.1.901-r1 (12 Jan 2005) + + 12 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.1.901-r1.ebuild: + Patchset 0.3.4. (#70712) Add 9865_all_add-nodeadkeys-to-gb.patch. Enable + deadkeys for gb keymap. They got lost sometime between XFree86 4.3.0 and + X.Org 6.8.0. (#76537, probably others) Also, do some work on the migration + function that should fix things up for amd64 users and anyone else with a + libdir != lib. (#76074) Install xprint scripts correctly, thanks to Stefan + Briesenick <sbriesen@gmx.de>. + + 12 Jan 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.0-r4.ebuild: + forgot newport in 6.8.0-r4, added + + 11 Jan 2005; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.7.0-r3.ebuild, xorg-x11-6.8.0-r3.ebuild, + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901.ebuild: + various stabilizations on mips for bug 77588, also restrict drivers to + newport and fbdev on mips + + 11 Jan 2005; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.8.0-r3.ebuild, xorg-x11-6.8.0-r4.ebuild, + xorg-x11-6.8.1.901.ebuild: + Only do amd64 libdir overriding on older profiles. + + 10 Jan 2005; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.8.1.901.ebuild: + add ~alpha + + 07 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901.ebuild: + (#76936) USE=opengl and USE=xv are mutually interdependent -- not only one way. + + 05 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901.ebuild: + Strip -momit-leaf-frame-pointer on sparc, since -fomit-frame-pointer is also + stripped. + + 04 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901.ebuild: + Add -momit-leaf-frame-pointer to ALLOWED_FLAGS. Read the gcc man page for + why this is cool. + + 04 Jan 2005; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901.ebuild: + For USE=minimal, add BuildLBX NO. + + 02 Jan 2005; Marcus Hanwell <cryos@gentoo.org> xorg-x11-6.8.1.901.ebuild: + Marked ~amd64. + + 28 Dec 2004; Tom Martin <slarti@gentoo.org> xorg-x11-6.8.0-r4.ebuild: + Marked ~amd64. + + 28 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 24 Dec 2004; David Holm <dholm@gentoo.org> xorg-x11-6.8.1.901.ebuild: + Added to ~ppc. + + 24 Dec 2004; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.0-r4.ebuild, + xorg-x11-6.8.1.901.ebuild: + Added ~ppc64 to KEYWORDS + + 23 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.11.1. (fd.o #2114, #66223) Add + 9370_all_6.7.0-ppc64-linux26-headers-v2.patch. See when it was added to + 6.8.1.901 for a further description. + + 23 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.7.0-r3.ebuild, + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r3.ebuild, + xorg-x11-6.8.0-r4.ebuild, xorg-x11-6.8.1.901.ebuild: + (#75034, #75329) Fix kernel_is() calls, various problems with subshells and + tests. Thanks to splite for some of the fixes. + + 22 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.901.ebuild: + Update freetype dep to >=media-libs/freetype-2.1.8 from + >=media-libs/freetype-2.1.4, so we don't use stale libs. X also has an + internal freetype, and 2.1.8 is where it's at in 6.8. + + 22 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.901.ebuild: + Patchset 0.3.3. (#75174) 9370_all_6.7.0-ppc64-linux26-headers-v2.patch was + in a generic PPC section when it needed to apply only for PPC64. + + 20 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r3.ebuild, xorg-x11-6.8.0-r4.ebuild, + xorg-x11-6.8.1.901.ebuild: + (#75067) SSE3 is also broken on gcc 3.4, so append -mno-sse3. + + 19 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.901.ebuild: + Patchset 0.3.2. (#66223) Add 9370_all_6.7.0-ppc64-linux26-headers.patch. + Architectures with arch-specific eieio() routines require this. PPC64 is one + example, with >=linux-headers-2.6. + + 19 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.1.901.ebuild: + Patchset 0.3.1. This should help out PPC users on Radeon and Rage128. + + (fd.o #2064) Add 5160_all_6.8.1-benh-radeon-ppc-fixes.patch, with tons of + changes: + + 1. This patch adds the "VGAAccess" option (defaults to NO on PPC and YES on + others) that disables all legacy VGA stuffs in the driver, since they are + causing various issues on non-x86 machines. + + 2. This patch makes sure CRTC2_OFFSET_CNTL is cleared. None of the options in + this register should be enabled with our current driver, and some firmwares + setup a tiled display, which we _must_ disable for now. Without this, the + second screen is completely scrambled on some PowerMacs. + + 3. This patch fix the routine that probes for PLL values in absence of a + BIOS ROM. The measure is more precise, done several times to avoid + "gliches" caused by scheduling latencies, plus the patch fixes actual + bugs in the previous iteration of the code. It also add calculation of + the mclk and sclk values for proper display bandwidth calculation and + adds proper min/max PLL values for r420 type cards. + + 4. The display bandwidth calculation code has a small bug when looking at + the memory controller setup on r300 chips. Hui from ATI confirmed that + this was the right fix. + + 5. When using MergedFB, the driver would call RADEONInitPLLRegisters for the + first head even when UseBiosDividers was set to TRUE, which was incorrect. + This patch fixes it by moving the test of UseBiosDividers into + RADEONInitPLLRegisters which simplifies the code in the caller and is more + logical. + + 6. The dual head setup was recently re-broken (after having been fixed a while + ago) with SURFACE_CNTL beeing written with the wrong value from the second + head. The problem is that usually, only the first head had a correct value + in there, and the driver would regular mixup which register setup was used to + restore that value. This patch fixes it once for all by making sure the + second head does carry the proper value too. + + 7. The second digital output of the radeon chip doesn't like when the P2PLL + is set with an odd post-divider value. This makes sure we never chose + a "wrong" value when calculating the P2PLL setting on a non-CRT screen. + + 8. On some cards where no BIOS provided output mapping infos is available, the + driver would get the DDC flipped between the two outputs of the card. This + typically happen on recent Mac cards. This adds an option to force the + driver to reverse what it thinks is the primary display DDC and the + secondary display DDC. Ultimately, we'll have to do a better job of + recognizing those Mac cards though. + + 9. RadeonValidateFPModes() has a bug where it could try to dereference + a NULL pointer in some cases when linking in modes. This fixes it. + + 10. This patch adds an option for probing the PLL value at server init time + for LVDS panels and re-using it later (by setting UseBiosDividers). It's + useful on machines without an X86 BIOS image providing the proper set of + divider values for the LVDS, as the value calculated by + RADEONInitPLLRegisters() tend not to be suitable for some LVDS panels. + It also changes a bit the way the panel infos are extracted, the previous + code didn't quite work for me, and after discussing with Hui, I decided + to move the detection earlier in the discovery process and to do it slightly + differently. + + (fd.o #2089) Add 5135_all_6.8.1-r128-ppc-vgaaccess.patch. This patch adds the + "VGAAccess" option (defaults to NO on PPC and YES on others) that disables + all legacy VGA stuffs in the driver, since they are causing various issues on + non-x86 machines. + +*xorg-x11-6.8.1.901 (18 Dec 2004) + + 18 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.1.901.ebuild: + Add 6.8.2 release candidate 1. + + 14 Dec 2004; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.0-r4.ebuild: + Add ~sparc keyword in anticipation of impending unmasking. So far, + tests stable for sparc. + + 13 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.11. (fd.o #1934, #47922) Add the highly demanded fix for DPMS + problems: 9830_all_6.8.0-fix-random-dpms-blanks.patch. Fix + 0455_all_6.8.0-prevent-keyboard-hardware-repeat-v2.patch with new code from + upstream (fd.o #1651 comment #9). Add three sparc patches: (#fd.o #1114, + #61063) 0485_all_6.8.0-afb-cfb-dlloader-fixes.patch, which allows sunffb+cfb + to work with dlloader; (fd.o #2072, #61063) + 0490_all_6.8.0-sparc-dlloader-cflags.patch, which defines + LargePositionIndependentCflags when Mesa is built for the dlloader; and + (fd.o #2073, #61063) 0495_all_6.8.0-sunffb-imake.patch, which prevents the + incompatible CFLAGS combination of '-mcpu=ultrasparc -mv8' because Xorg + wrongly tries to not build a 64-bit version when it shouldn't be doing this. + Also, fix the ebuild to work with new sparc patches and to respect that + dlloader+sdk has worked for quite a while. + + 12 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Fix up kernel_is() calls, thanks to Georgi Georgiev <chutz@gg3.net>. + + 10 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Change munging of config file RgbPath to match where it's currently + installed, and use get_libdir() for it. + + 10 Dec 2004; Guy Martin <gmsoft@gentoo.org> xorg-x11-6.8.0-r3.ebuild: + Stable on hppa. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.7.0-r3.ebuild, + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r3.ebuild: + Move from custom is_kernel() in x11.eclass to kernel_is() in + linux-info.eclass. It's not maintained by us, and that's a plus in itself. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Move from custom is_kernel() in x11.eclass to kernel_is() in + linux-info.eclass. It's not maintained by us, and that's a plus in itself. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Try pulling get_number_of_jobs(), on suggestion of Michael Sterrett + <mr_bones_@gentoo.org>. The only reason I'd guess it might be there is + related to comment #5 on bug #13565. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Remove duplication in library stripping. Thanks to Georgi Georgiev + <chutz@gg3.net>. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Remove double definition of HOSTCONF. Thanks to Georgi Georgiev + <chutz@gg3.net>. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Change LibDir to /usr/libdir/X11 instead of /usr/libdir. Remove some related + hacks, and fix paths of relevant things. Suggested by Georgi Georgiev + <chutz@gg3.net>. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Switch around comments for UsrLibDir and LibDir. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Fix an xkb symlink that was hardcoded lib rather than using get_libdir(). + Reported by Georgi Georgiev <chutz@gg3.net>. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Add another sed match to fix xorg.conf.example. + + 06 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Add >=x11-misc/ttmkfdir-3.0.9-r2 to RDEPEND. It slipped out of RDEPEND in + the dependency cleanup a while back. Thanks to Georgi Georgiev + <chutz@gg3.net> for catching this. + + 04 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.10. Add 0450_all_6.8.0-set-default-xkbmodel-to-pc105.patch. In + the old 'keyboard' driver, pc105 was the default. Restore the new 'kbd' + driver to the same. This is from upstream CVS. It may fix some bugs relating + to certain keys not working. Add + 0455_all_6.8.0-prevent-keyboard-hardware-repeat.patch. (fd.o #1651) Filter + out autorepeat scancodes from the keyboard, because X does this already. + This is from upstream CVS. Add + 6200_all_6.8.0-fix-glxquerycontextinfo-libgl-segfault.patch. (fd.o #1672) + Ian Romanick: the request structure for this case is never allocated, so we + write through an uninitialized pointer if glx version > 1.2. This is from + upstream CVS. Move 9930_all_6.8.1-xpm-secfix-CAN-2004-0914.patch from + xpm-secfix-thomas.diff in FILESDIR. Add + 9930_all_6.8.1-xpm-secfix-CAN-2004-0914.patch. (fd.o #1924, #71842) The new + sanity checks prevent using file names that start with a "/" which along + with other checks wouldn't let you use libXpm to write files that aren't in + or beneath the process's current working directory. This breaks GIMP's xpm + plugin, among other things. Add 9945_all_6.8.1-xmodmap-overflows.patch. + (fd.o #1818) Fix overflow in xmodmap. A less user-visible change is the + switch from PatchChangelog to the DESCRIPTIONS file, which aims to describe + the reason for every patch being applied. It's far from complete, but it's + something. + + 04 Dec 2004; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.8.0-r2.ebuild: + Remove stale, vulnerable version. + + 23 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.7.0-r3.ebuild, + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r2.ebuild, + xorg-x11-6.8.0-r3.ebuild, xorg-x11-6.8.0-r4.ebuild: + Update homepage (#72274). + + 23 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Work around portage bug with parentheses in PROVIDE. + + 22 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Stop requiring the BREAKME variable. This should be to a point where it's + working reasonably well. + + 22 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Fix problem where one could end up with '/usr/lib/fonts' font paths in + xorg.conf.example by adding a new sed match. This happens because we changed + from /usr/X11R6/libdir to /usr/libdir. + + 22 Nov 2004; Tom Gall <tgall@gentoo.org>; + xorg-x11-6.7.0-r3.ebuild: + stable on ppc64 + + 21 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Fix broken SRC_URI. + + 21 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Only provide virtual/glu and virtual/opengl if USE=opengl. Also don't create + GLU symlinks when USE=-opengl, since GLU isn't built. + + 21 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Don't hide things behind USE=minimal that are already behind other USE + flags, so we can combine minimal with various other things. + + 21 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + For USE=minimal, remove all unnecessary fonts. This saves ~5.5MB. + Unfortunately, this is a temporary hack -- we should really patch + xc/fonts/bdf/misc/Imakefile to never build them in the first place. Also + only add CID to G_FONTDIRS for USE=cjk, so other people don't have a symlink + pointing to nothing. + + 20 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.9. Add 1110_all_6.8.0-force-build-font-utils-if-needed.patch. + USE=minimal will now start successfully, because enough fonts are built. + When BuildClients is off and BuildFonts is on, mkfontscale and mkfontdir + aren't built. But mkfontscale is used during the build process and mkfontdir + is needed later, so we should build them anyway if UseInstalled isn't on. + This fixes the USE=minimal build. Also, build the RGB database and xinit for + a couple of non-essential but nearly always desired things. We require + bdftopcf too. Also add xauth so startx works nicely. Problems still remain + with switching back to the console using the ctrl-alt-Fn sequence, probably + because of us not doing something with xkb. Don't worry about changing + definition of i386Drivers because we don't use it anymore in USE=minimal. + Only add i810 for amd64, rather than for everyone. GLU depends on GL being + built, so fix that. XF86Rush similarly depends on XV. + + 20 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Commit it properly this time. + + 20 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Revert last commit, it had too much in it. + + 20 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Reduce USE=minimal x86 drivers to: vmware vesa vga dummy fbdev v4l. + + 19 Nov 2004; Tom Gall <tgall@gentoo.org> xorg-x11-6.8.0-r3.ebuild: + revert to ~ppc64, needs work + + 18 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + For USE=minimal, drop cursor sets other than core and handhelds. + + 18 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Add a backwards-compat symlink for /usr/X11R6/libdir/X11/config (#71654). + + 18 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + For USE=uclibc, stop building glxgears and glxinfo. But build GLU library + again. + + 17 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; : + Update credits on xpm-secfix-thomas.diff. + + 17 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r4.ebuild: + Patchset 0.2.8. Update Newport acceleration patch to + 5200_all_6.8.0-newport-accel-v3.patch (#38549). This fixes a red/blue swap + for applications using RENDER acceleration such as gnome-terminal, gvim and + xchat2. + +*xorg-x11-6.8.0-r4 (17 Nov 2004) + + 17 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.0-r4.ebuild: + Add xpm-secfix-thomas.diff. This is a continuation of the hard-masked 6.8.0-r2. + + 17 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r3.ebuild: + Remove ppc64-specific relinking for dlloader issues, because it's fixed in + 6.8. Requested by Markus Rothe <corsair@gentoo.org>. + +*xorg-x11-6.8.0-r3 (17 Nov 2004) + + 17 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + +files/xpm-secfix-thomas.diff, +xorg-x11-6.7.0-r3.ebuild, + +xorg-x11-6.8.0-r3.ebuild: + Security update: Add xpm-secfix-thomas.diff to fix many issues, including: + integer issues resulting in infinite loops and buffer overflows; a one-byte + buffer overflow; stack-based overflows with sprintf() and string functions; + replaces popen() with s_popen(); path traversal issues; buffer underruns; + and memory leaks (missing free(), found by Egbert Eich). Patch by Thomas + Biege and Matthiew Herrb. Petr Mladek identified the initial vulnerabilities + and provided a patch that was later expanded on. Jacques A. Vidrine aided in + the code audit and patch review. This issue is identified as CAN-2004-0914. + + 16 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Patchset 0.2.7. Update Newport acceleration patch to + 5200_all_6.8.0-newport-accel-v2.patch. This fixes an error "structure has no + member named `PUToScreenTextureDstFormats'," which should start with CPU, + not PU. It also moves the autoloading of the xaa module around (#38549). + Newport acceleration patch is by Dominik Behr, with mods by Adam Jackson. + Drop 0155_all_4.3.0-Xi-Xinitthreads-locking-bug.patch. It was fixed in an + alternate way in the release, and this was causing problems with totem and + kaffeine (#64929, #59746, maybe #60131). Add + 6100_all_6.8.0-xnest-uninitialized-GetWindowPixmap.patch (#70431). Alexander + Gottwald says on fd.o #1404: "pScreen->GetWindowPixmap is never initialized + in Xnest startup and contains random data. After some server resets it + crashes with segfault because pScreen->GetWindowPixmap is called but is not + a valid function. A quick fix was to set the complete ScreenRec structure to + null after allocating it in dix/main.c (AddScreen)." + + 15 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r2.ebuild: + Bug number for no-sse2 is 57602, not 56702. Thanks cyfred. + + 15 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + In backward_compat_setup(), add a symlink for the keysym database, XKeysymDB + (#70927). Also fix a hard-coded lib rather than get_libdir. + + 04 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add 'minimal' USE flag. It turns off the build of most clients and all + fonts, as well as a number of drivers I guessed would be mostly unused by + people wanting this functionality (video drivers turned off only for x86). + It also stops installing the man pages and docs, as well as Xvfb and Xnest. + Finally, it doesn't install Gentoo custom cursors. On a minimal test build + with USE="-3dfx +3dnow -bitmap-fonts -cjk -debug -dlloader -dmx -doc + -font-server -hardened -insecure-drivers -ipv6 +minimal +mmx -nls -opengl + -pam -sdk +sse -static -truetype-fonts -type1-fonts -xprint -xv", the total + installation was 28M. + + 04 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Increase functionalization to the point that the primary functions are + actually readable. + + 04 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Reorganize functions, so primary ebuild functions are at the top and + sub-functions are below them. This gives us a big-picture view to start, + followed by all the nitty gritty. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add some einfo about the /usr/X11R6/libdir -> /usr/libdir move. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add a sed to change RgbPath to the new location in config files. Reported by + agaffney. Symptoms include things like "can't load color "Black"" or + "Couldn't open RGB_DB." + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add some more debugging CFLAGS to ALLOWED_FLAGS. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Rework gcc-version-dependent things to remove redundant calls to + gcc-*-version(). Also, only strip -Os for <gcc-3.2.2 (#12775). + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Change SRC_URI order so the mirror://gentoo stuff is at the bottom. It + should be searching them beforehand anyway. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + When removing stale GL stuff, only remove libGL.*, not libGL*. The latter + catches libGLU* and others. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Missed another spot with a bad xkb symlink. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Fix a bug in the xkb symlink. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add some checking features to migrate_usr_x11r6_lib() so we don't redo + things that were already done. Also, migrate xkb stuff properly. + + 03 Nov 2004; Markus Rothe <corsair@gentoo.org> xorg-x11-6.8.0-r1.ebuild: + Marked ~ppc64; bug #67403 + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Wrap font-server USE around things affecting /etc/X11/fs/config. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Combine the dri USE flag into the opengl USE flag, since there's no way to + control just the build of the 3D drivers at present. + + 03 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Patchset 0.2.6. Add 9990_x86_6.8.0-xbox-20041024.patch for the Xbox's + nvidia driver (#68726). Add 1100_all_6.8.0-build-all-lucida-fonts.patch + (#68414). The 75dpi and 100dpi fonts weren't being built. This is from + upstream CVS. Add 5200_all_6.8.0-newport-accel.patch (#38549). Hopefully + will go upstream. This adds acceleration for Newport video cards (mostly + MIPS users). Add 5160_all_6.8.0-radeon-fix-monitor-detection.patch (#67845, + fd.o #1559). This fixes issues with dual-monitor setups not being detected + properly. Add + 0440_all_6.8.0-support-cymotion-master-and-ibm-space-saver-keyboards.patch + (#63767). This adds support for the Cherry CyMotion Master XPress and the + IBM Space Saver keyboards. It's from upstream CVS. Fileset 0.6. Add + xprint.init, a Gentoo-style init-script wrapper for the RH-style init script + provided by xorg, and install it on USE=xprint (#68316). In addition, fix + the function for migration from /usr/X11R6/libdir to /usr/libdir, + migrate_usr_x11r6_lib(). It now works properly even when .keep files are + left behind and when /usr/libdir/X11 is a symlink. + + 02 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Try to fix ${ROOT} support -- it's assumed to be a chroot. To aid this, also + make all symlinks relative. + + 02 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add a symlink "../../../lib/xkb /usr/X11R6/lib/X11/xkb" so libxklavier and + other things looking for that location continue to work. + + 01 Nov 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add blocker on app-text/dgs, since they install the same libs. Need to + confirm compilation of its deps, however. + + 29 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Sync opengl-update deps in DEPEND and RDEPEND. + + 29 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add migrate_usr_x11r6_lib() to aid migration from /usr/X11R6/libdir to + /usr/libdir. Thanks to jstubbs for an idea. Also move update_config_files() + to a more appropriate place. + + 28 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + USE=xv wrongly requires USE=opengl, but this is a bug in the source + (#67996). Forcing them to be used together until upstream fixes it. + + 28 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + /usr/libdir, not /usr/libdir/X11. + + 28 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Modify opengl-update dep, the token wasn't quite matching the proper versions. + + 28 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Change glx USE to opengl. + + 28 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Update opengl-update dep to >=2* for /usr/lib move. + + 24 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; metadata.xml: + Fix herd case. + + 21 Oct 2004; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.8.0-r1.ebuild: + stable on alpha and ia64 + + 20 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Fileset 0.5. Update /etc/env.d/10xorg to reflect shift from + /usr/X11R6/{lib,lib64} to parallel in /usr/lib. + + 20 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Patchset 0.2.5. Add 6000_all_6.8.0-libgl-double-free.patch to stop a libGL + segfault when /dev/dri/card* is not readable for a user (fd.o #1501). + + 20 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Change xfs USE to font-server to stop duplication with xfs filesystem. + + 20 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.8.0-r1.ebuild, + xorg-x11-6.8.0-r2.ebuild: + Update inherit to toolchain-funcs instead of gcc and x11 instead of xfree. + Update license syntax so I can commit. + + 19 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + USE=dri requires USE=glx. + + 19 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Coding style rework. Move logic operators to beginnings of lines rather than + ends; Keep 'then' on same line as 'if', same for 'for' and 'do'; indent ';;' + of case statements one tab past the current switch. + + 19 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Tons of code cleanups, again thanks to mr_bones_. There are a few more left in + the TODO list. + + 19 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add die messages. Also try emake -C instead of moving into a dir, make, then + moving out. + + 19 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Move some variables to locals. Note that all of this cleanup is thanks to + mr_bones. + + 19 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Change negative uses to bash style instead of portage-specific one. + + 18 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Replace all commands in backticks `` with commands in $(). + + 18 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r2.ebuild: + Combine two consecutive instances of "use ! bitmap-fonts." + + 18 Oct 2004; Stephen P. Becker <geoman@gentoo.org> + xorg-x11-6.8.0-r1.ebuild: + stable on mips wrt bug 67326 + + 18 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Commit initial changes for moving /usr/X11R6/lib to /usr/lib. + + 17 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r2.ebuild: + Fix problem for lib64 get_libdir users that resulted in *.la files not being + installed (#67729). + + 14 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.8.0-r1.ebuild, + xorg-x11-6.8.0-r2.ebuild: + Update ebuild to reflect that gcc-getCC no longer exports CC. + + 13 Oct 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.8.0-r1.ebuild: + stable on amd64 + + 13 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r2.ebuild: + Bad logic on BuildXprintLib. It should've been defined only when the rest of + xprint WASN'T built, because when xprint is built, it's turned on + automatically (#67400). + + 13 Oct 2004; Guy Martin <gmsoft@gentoo.org> xorg-x11-6.8.0-r1.ebuild: + Stable on hppa. + + 12 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + x86. This should be ready to stable on other archs too. See bug #67326. + + 12 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Fix keywords: remove everything except ~x86, since this is still hard-masked, + in development and only tested on x86. + + 12 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Patchset 0.2.2.1. Add 9940_all_6.8.0-libX11-stack-overflow.patch to fix a + non-exploitable problem (fd.0 #1459). Add 5140_all_6.8.0-radeon-swsusp.patch + to fix software suspend on Radeons (fd.o #1220). Fileset 0.4. Add + /usr/X11R6/lib64 to LDPATH in /etc/env.d/10xorg, so things work for + architectures that install to there. + + 12 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Patchset 0.2.4. Add 9940_all_6.8.0-libX11-stack-overflow.patch to fix a + non-exploitable problem (fd.0 #1459). Add 5140_all_6.8.0-radeon-swsusp.patch + to fix software suspend on Radeons (fd.o #1220). Fileset 0.4. Add + /usr/X11R6/lib64 to LDPATH in /etc/env.d/10xorg, so things work for + architectures that install to there. + + 11 Oct 2004; Mike Frysinger <vapier@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.8.0-r1.ebuild, xorg-x11-6.8.0-r2.ebuild: + remove baselayout DEPEND + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Patchset 0.2.3. Add 9910_all_use-nonow-ldflag-for-hardenedgccspecs.patch. In + combination with HardenedGccSpecs YES, this will fix up a lot of the + unresolved symbol problems with dlloader (#64618). Patch is by Adam Jackson + <ajax@nwnk.net> with some mods by solar, applied to vanilla 6.8.0 by swtaylor + and to ours by me. Pull 9970_all_dlloader-imake-fix.patch. Its functionality + was pulled into patch 9910. Also bump to fileset 0.3. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Patchset 0.2.2. Update 9001_all_4.3.0-lnx-evdev-keyboard-v2.patch to restore + case insensitivity of Option "Protocol" "Standard" for keyboard by Alan + Swanson <swanson@ukfsn.org> (#63568). Fileset 0.3. Fix xfs lockup so it's + usable again (#61737). Also, fix xdm init script for empty DISPLAYMANAGER in + /etc/rc.conf (#65586). + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add HardenedGccSpecs if USE="hardened dlloader" (#64618). A patchset is + forthcoming. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add comment on what DMX actually is. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Do libGLU* stuff all in the same place. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add three new USE flags: truetype-fonts, type1-fonts and xv. The fonts ones + enable building of that type of font, and xv enables the XVideo library and + extension. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Allow FEATURES=nostrip to prevent stripping, and add ${CHOST}-strip support + from solar (#66531). + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add uclibc support by making build a little more minimal with USE=uclibc, + thanks to iggy. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Add dri and glx USE flags. dri builds direct rendering support into drivers. + glx builds the GLX library and extension. The dri flag is a subset of the glx + flag. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Fix up dependency list, thanks to iggy. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r2.ebuild: + Make font server optional with xfs USE flag. + +*xorg-x11-6.8.0-r2 (11 Oct 2004) + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.0-r2.ebuild: + Add in-progress ebuild. It's broken, don't waste your time trying it yet. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Remove bogus sgmltools-lite dependency. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Disallow USE="dmx doc" (#63548). + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Build libXp even when USE=-xprint, at ajax's suggestion. RH does the same. + USE=-xprint now disables the Xprt server and clients. This means we can remove + xprint from make.defaults. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Remove erroneous comment that seems to be enabling SDK. + + 11 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Fix best_version call so PAM is enabled. + + 10 Oct 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Fix new installs with USE=debug. X tries to use makeg, which doesn't exist on + the system yet -- use the one within the source instead (#63759). + + 29 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.7.0-r1.ebuild, -xorg-x11-6.8.0.ebuild: + Pull vulnerable versions (#64152). + + 25 Sep 2004; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.8.0-r1.ebuild: + Stable for sparc, clearing Bug 64152 on sparc. See also Bug 63994. + + 22 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; + -xorg-x11-6.7.99.902.ebuild, -xorg-x11-6.7.99.903.ebuild, + -xorg-x11-6.7.99.904.ebuild: + Drop 6.7.99.x builds. + + 22 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild: + x86 (#64152). + + 22 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.8.0-r1.ebuild: + Patchset 0.2.1. Add + 0430_all_6.8.0-sparc-add-mach64-to-devel-dri-drivers.patch (#63994). This plus + other ebuild modifications from that bug should enable sparc guys to use + 6.8.0-r1. Ebuild mods include adding hardened flag for sparc to append + -fno-PIE and -fno-pie as well as change the assembler command. Also build the + deprecated keyboard driver for sparc on kernels != 2.6 and a weird hack to + stop a sparc32-SMP compiler bug (#56593). + + 18 Sep 2004; Guy Martin <gmsoft@gentoo.org> xorg-x11-6.7.0-r2.ebuild, + xorg-x11-6.8.0-r1.ebuild: + Removed build of unneeded drivers. 6.7.0-r2 Stable on hppa. + + 18 Sep 2004; Bryan Østergaard <kloeri@gentoo.org> + xorg-x11-6.8.0-r1.ebuild: + Add ~alpha to keywords. + + 18 Sep 2004; Stephen P. Becker <geoman@gentoo.org> xorg-x11-6.7.0-r2.ebuild, + xorg-x11-6.8.0-r1.ebuild: + 6.7.0-r2 stable, 6.8.0-r1 testing on mips - bug 64152 + + 17 Sep 2004; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.7.0-r2.ebuild: + Add ~sparc keyword, partially addressing bug 64152. Testing needed before + stable for sparc is appropriate. + + 17 Sep 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.7.0-r2.ebuild: + stable on amd64 + + 17 Sep 2004; Bryan Østergaard <kloeri@gentoo.org> + xorg-x11-6.7.0-r2.ebuild: + Stable on alpha, bug 64152. + + 17 Sep 2004; <SeJo@gentoo.org> xorg-x11-6.8.0-r1.ebuild: + unstable ppc bug:64152 + + 17 Sep 2004; <SeJo@gentoo.org> xorg-x11-6.7.0-r2.ebuild: + stable ppc bug:64152 + +*xorg-x11-6.8.0-r1 (16 Sep 2004) + + 16 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.8.0-r1.ebuild: + Patchset 0.2. Security release. Add + 9925_all_6.7.0-libXpm-CAN-2004-0687-CAN-2004-0688.patch to fix stack and + integer overflows in libXpm (Chris Evans, Alan Coopersmith, Matthiew Herrb) + (#64152). + + 15 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild: + Patchset 1.3. Security release. Add + 9925_all_6.7.0-libXpm-CAN-2004-0687-CAN-2004-0688.patch to fix stack and + integer overflows in libXpm (Chris Evans, Alan Coopersmith, Matthiew Herrb) + (#64152). Also add 5170_all_6.7.0-xvideo-allocation.patch (#64092, fd.o #474), + which made it into 6.8.0. 5170 should fix those annoying xvideo memory + problems. + + 15 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.8.0.ebuild: + Fix SRC_URI inconsistency issues (#64117). + + 14 Sep 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.8.0.ebuild: + Fileset 0.2. Support any future display managers (#23957) and update MANPATH + (#63645). + + 14 Sep 2004; Stephen P. Becker <geoman@gentoo.org> xorg-x11-6.8.0.ebuild: + Added -mtune to ALLOWED_FLAGS for mips. + + 12 Sep 2004; Daniel Goller <morfic@gentoo.org> xorg-x11-6.8.0.ebuild: + ppend -mno-sse2 with gcc3.4 for bug #57602 + + 09 Sep 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.8.0.ebuild: + check XF86Config-4, and also fix the if condition + + 09 Sep 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.8.0.ebuild: + adjust the regex to fix bug #63425 by Don Seiler <rizzo@gentoo.org> + + 09 Sep 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.8.0.ebuild: + keyboard->kbd in XF86Config as well as xorg.conf + + 08 Sep 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.8.0.ebuild: + For users with cascading profiles, the bitmap-fonts and xprint USE flags will + not show up yet. So echo a message out + + 08 Sep 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.8.0.ebuild: + fix logic in cjk/nls + +*xorg-x11-6.8.0 (09 Sep 2004) + + 09 Sep 2004; Andrew Bevitt <cyfred@gentoo.org>; +xorg-x11-6.8.0.ebuild: + Xorg release 6.8.0 + + 07 Sep 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.7.99.904.ebuild: + create lib symlink in /usr/$(get_libdir)/opengl/xorg-x11/ if $(get_libdir) != + lib. fixes bug 62990 + + 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> xorg-x11-6.7.0-r1.ebuild, + xorg-x11-6.7.0-r2.ebuild, xorg-x11-6.7.99.902.ebuild, + xorg-x11-6.7.99.903.ebuild, xorg-x11-6.7.99.904.ebuild: + Switch to use epause and ebeep, bug #62950 + + 04 Sep 2004; Seemant Kulleen <seemant@gentoo.org> + xorg-x11-6.7.99.904.ebuild: + ok, ready to me unmasked. This is the Swegener-Rocks Release for Gentoo. The + not-enough-xv-memory should go away with mplayer with this. Additionally, this + closes bug #60470 from Spanky. + + 03 Sep 2004; Seemant Kulleen <seemant@gentoo.org> + xorg-x11-6.7.99.904.ebuild: + ok this is still -*'d -- please don't file bugs about segfaults and fonts + errors. Those are known issues and we're working on them. + +*xorg-x11-6.7.99.904 (02 Sep 2004) + + 02 Sep 2004; Seemant Kulleen <seemant@gentoo.org> + +xorg-x11-6.7.99.904.ebuild: + copy ebuild over, for coming version bump + + 31 Aug 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.7.99.903.ebuild: + I've added an override for amd64 that will use lib64 as the lib directory even + when CONF_LIBDIR isnt lib64. This should allow for bug 62110 to be fixed + (locales broken for 32bit apps). + + 30 Aug 2004; Seemant Kulleen <seemant@gentoo.org> + xorg-x11-6.7.99.903.ebuild: + add patch for dlloader fix from ajax in the fd.o bugzilla + + 29 Aug 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.7.99.903.ebuild: + made xorg-x11-6.7.99.903 CONF_LIBDIR aware for installing to lib64 instead of + lib + +*xorg-x11-6.7.99.903 (28 Aug 2004) + + 28 Aug 2004; Seemant Kulleen <seemant@gentoo.org> + +xorg-x11-6.7.99.903.ebuild: + version bump to latest snapshot. ppc should work with this + + 28 Aug 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.7.99.902.ebuild: + added a host.def define (StaticNeedsPicForShared) for amd64 that fixes the + problem with building gdm or kdebase PIE + + 25 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.99.902.ebuild: + Delete encodings that make ttmkfdir segfault: large/cns11643-1.enc + large/cns11643-2.enc large/cns11643-3.enc suneu-greek.enc (#60470). + + 25 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.99.902.ebuild: + Add some more debugging support. Add '-gstabs+ -gstabs -ggdb' to + ALLOWED_FLAGS. Also, cause USE=debug to prevent stripping of binaries and + libraries. + + 22 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0-r2.ebuild, + xorg-x11-6.7.99.2.ebuild, xorg-x11-6.7.99.902.ebuild: + replace-cpu-flags had args in the wrong order, resulting in p3's being + compiled with p4 badness (#60597). + + 21 Aug 2004; Seemant Kulleen <seemant@gentoo.org> + xorg-x11-6.7.99.902.ebuild: + OK, this is the real ebuild. I'm calling this the + Latexer-isnt-made-from-rubber release. Test away, and look for xcompmgr in + x11-misc + +*xorg-x11-6.7.99.902 (21 Aug 2004) + + 21 Aug 2004; Seemant Kulleen <seemant@gentoo.org> + +xorg-x11-6.7.99.902.ebuild: + Version bump to rc2, but this is an identical ebuild to 99.2 just so we can + easily make diffs of the changes. Real ebuild to follow momentarily + + 20 Aug 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.7.99.2.ebuild: + fix sed properly, thanks to ciaranm and swegener + + 14 Aug 2004; Seemant Kulleen <seemant@gentoo.org> xorg-x11-6.7.99.2.ebuild: + nothing separate to unpack for USE=doc, since we're using one tarball + + 13 Aug 2004; Brandon Hale <tseng@gentoo.org> xorg-x11-6.7.99.2.ebuild: + Minor adjustment to einfo for USE=dlloader, rework sed to replace keyboard + with kbd driver, move that bit into setup_config_files and clean up that + function a bit. + +*xorg-x11-6.7.99.2 (13 Aug 2004) + + 13 Aug 2004; Seemant Kulleen <seemant@gentoo.org> +xorg-x11-6.7.99.2.ebuild: + New snapshot: FOR TESTING ONLY. I'm calling this the "Use Ajax for + everything" release in portage. + + 02 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0-r2.ebuild: + fc-cache -f breaks the font eclass, according to foser. + + 02 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; : + Note that the last commit was fileset 0.3. + + 02 Aug 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0-r2.ebuild: + Fix font setup (#53753). Previously we trashed fonts.scale for all scalable + fonts, even though we only regenerated it for TrueType fonts. ttmkfdir can't + regenerate fonts.scale for Type1 or OpenType fonts, so we start using + mkfontscale for that. We trashed any other fonts.scale files that happened to + be around, such as Speedo/CID. We stop doing that. Also fixed the regexps in + the ebuild and the xfs init script to use ttmkfdir for TrueType only and + mkfontscale for Type1 and OpenType. Change INFODIR to INFOPATH also (#54275). + Also update Gentoo copyright and licensing info in files tarball to be + consistent with everything else. + + 28 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0-r2.ebuild: + Add more info on pam-X circular dep (#54378, #35468). + + 26 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0-r2.ebuild: + Add ${ROOT} to absolute path references that need it. + + 24 Jul 2004; Stephen P. Becker <geoman@gentoo.org> xorg-x11-6.7.0-r1.ebuild, + xorg-x11-6.7.0-r2.ebuild: + -r1 stable, -r2 testing on mips + + 20 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r2.ebuild: + Remove commented-out 'HasMotif YES' #define (#57271). Part of what patch 9385 + was intended to fix was actually committed post-6.7.0, so it wasn't here to + start with. If anyone requests motif support, we'll look into some sort of + conditional enabling, probably similar to pam's, to avoid circular + dependencies. + + 19 Jul 2004; Martin Schlemmer <azarah@gentoo.org> xorg-x11-6.7.0-r2.ebuild: + Enabling Motif by default is is bogus, as XFree86/XOrg-X11 have never been + built against Motif, and 9385_all_6.7.0-motif-allow-fhs-and-default-off.patch + do not enable/disable it, but just addsome more bits _if_ and _only_if_ its + enabled in host.def, which it never was ... + + http://bugs.gentoo.org/show_bug.cgi?id=57271#c21 + + 17 Jul 2004; David Holm <dholm@gentoo.org> xorg-x11-6.7.0-r2.ebuild: + Added to ~ppc. + + 17 Jul 2004; Andrew Bevitt <cyfred@gentoo.org>; xorg-x11-6.7.0-r2.ebuild: + Adding ~amd64 keyword, tested and inline for opengl-update commits + + 16 Jul 2004; Tom Gall <tgall@gentoo.org> xorg-x11-6.7.0-r2.ebuild: + stable on ppc64 baby! + + 16 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0-r2.ebuild: + Update TODOs. + +*xorg-x11-6.7.0-r2 (16 Jul 2004) + + 16 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.7.0-r2.ebuild: + Patchset 1.2. Add + 9395_all_6.7.0-savage-disable-xrandr-for-shadowfb-rotate.patch, given to Tim + Roberts by anonymous user, posted to devel@xfree86.org mailing list. Without + this patch, an attempt to use Xrandr with shadowFB-based rotation will result + in an unusable display. Add + 9390_all_6.7.0-add-french-belgian-azerty-ppc-keyboard.patch, which adds a + keymap new in G4/G5 macs (#49155). Add + 9385_all_6.7.0-motif-allow-fhs-and-default-off.patch, which looks outside of + /usr/X11R6 for motif and defaults it to OFF on Linux and BSD. Add + 9375_all_6.7.0-radeon-resume-from-S3-suspend.patch (#48095), which allows the + ACPI S3 suspend state to work for at least some Radeons. Add + 9000_all_4.3.0-lnx-evdev-core.patch, 9001_all_4.3.0-lnx-evdev-keyboard.patch + and 9002_all_6.7.0-lnx-evdev-mouse.patch from xfree-4.3.0-r7 to add event + interface device support (#29953, #56159). Add + 9010_all_4.3.0-logitech-ps2-plusplus.patch from xfree-4.3.0-r7 to add support + for the PS/2++ protocol used by some of the newer Logitech mice (#29953, + #56159). Add 9365_all_6.7.0-fix-render-cplastbit-def.patch to correct the + definition of CPLastBit to account for ComponentAlpha, which may fix behavior + of the server's SetPictureToDefaults. Add + 9370_all_6.7.0-install-xrender-pkgconfig-file.patch to install xrender.pc in a + cleaner way than former manual hack. OTHER CHANGES: Install glext.h to + /usr/lib/opengl/xorg-x11 like the other GL includes (#54984) and set up a + symlink manually to avoid an opengl-update circular dependency. Pull out the + external drop-in driver code entirely to clean up the ebuild. Enable the i810 + driver on x86_64 (RH #126687). Set HasMotif to YES in the ebuild to counteract + 9385_all_6.7.0-motif-allow-fhs-and-default-off.patch. + + 16 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + USE flag pie renamed to dlloader. Remove USE flag hardened, because it did + nothing. + + 16 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Build dlloader things for ppc64 and relink them properly (#56248). + + 10 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Bump opengl-update requirement from >=1.7 to >=1.7.2 to make sure people don't + get caught up. + + 10 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + x86 + + 06 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Allow pie+sdk builds, now that we added patch for it. + + 06 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Patchset 1.1.1. Move ppc64 patch over from its formerly bad placement as a + separate file into the patchball as + 9360_all_6.7.0-ppc64-support-updates.patch. Add + 4152_all_4.3.0-allow-xdm-server-quotes.patch from xfree-4.3.0-r7 (#38232). + This allows quoted expressions in /etc/X11/xdm/Xservers to be used properly. + Add 0425_all_6.7.0-sun-type6-keyboard.patch from xfree-4.3.0-r7 (#21120), + ported by reporter. Add 9855_all_6.7.0-fix-SDK-pie-build.patch to fix a module + naming problem on pie builds, which resulted in the SDK install breaking + (#50562). Add 9355_all_6.7.0-xorgconfig-fontdir-fixes.patch, which stops the + tool from adding /usr/X11R6 font paths when fonts are installed elsewhere + (#54132). Also update TODO and add a little more warning for the auto-PAM + stuff. This should be ready to go stable on x86 if nothing huge comes up. + + 05 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; -xorg-x11-6.7.0.ebuild: + Pull old version, vulnerable to security hole. + + 05 Jul 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Update TODO to more realistically reflect time to stable for x86. + + 30 Jun 2004; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + stable on ia64 #53226 + + 24 Jun 2004; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.7.0-r1.ebuild, + xorg-x11-6.7.0.ebuild: + QA - fix use invocation + + 23 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild, xorg-x11-6.7.0.ebuild: + Update TODOs. + + 21 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Forgot to stop building xterm, somehow (#54051). + + 19 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Move how font directories are defined into a host.def setting. + + 16 Jun 2004; Luca Barbato <lu_zero@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + Marked ppc for security reason, see Bug #53226 + + 16 Jun 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Digest fix, looks like tgall forgot FEATURES=cvs + + 16 Jun 2004; Jeremy Huddleston <eradicator@gentoo.org> + xorg-x11-6.7.0-r1.ebuild: + Added ~amd64. + + 15 Jun 2004; David Holm <dholm@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + Added to ~ppc. + + 14 Jun 2004; Tom Gall <tgall@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + ~ppc64 initial x support #53763 + + 14 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Major refactoring of code. No end-user difference, so no bump. + + 14 Jun 2004; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + Marked stable for sparc (Bug 53226). + + 13 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + xorg-x11-6.7.0-r1.ebuild: + Workaround for #50562 -- disallow pie+sdk build. + + 13 Jun 2004; Stephen P. Becker <geoman@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + Added ~mips keyword -- bug 53226 + + 12 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + ~alpha keyword, bug #53226. + + 11 Jun 2004; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.7.0-r1.ebuild: + Add ~sparc keyword. (Bug 53226) + +*xorg-x11-6.7.0-r1 (11 Jun 2004) + + 11 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + +xorg-x11-6.7.0-r1.ebuild: + Patchset 1.1. Add 9920_all_6.7.0-xdm-open-chooserfd-CAN-2004-0419.patch to + stop xdm from ignoring its "DisplayManager.requestPort" setting. xdm opens its + "chooserFd" TCP socket on all network interfaces without this patch (xf86 + #1376). Update 9840_all_4.3.0-SDK-add-missing-includes-for-gatos-v2.patch for + new gatos -- another include needed (battousai@gentoo.org). Update + 0120_all_4.3.99-parallel-make-v2.patch to remove a patched-in .rej and some + patched-in .orig's (#49455). Update 0126_all_4.2.99.3-startx-v2.patch to + remove pointless dependency on xvt (#49455). Big chunk of backports from CVS: + 9305_all_6.7.0-chips-segfault-on-mode-switch-and-video-overlay.patch to fix a + segfault on video mode switching when pScrn->currentMode does not contain a + valid mode. Also fix video overlays for double scan modes; Add + 9310_all_6.7.0-config-cf-cleanup.patch to clean up xorg.cf by factoring out + many common defines. Make the fbdev driver only build on Linux (fbdevhw is + just stubs on other OSes). Add AFB to AMD64 build, and include + XF86OSCardDrivers. I continue adding things that aren't supported under Gentoo + (BSD-related, or other archs) because I want to pre-emptively have work done + for any ports. Also, it makes other backports easier. (fd.o #448, 449); Add + 9315_all_6.7.0-fb-render-fixes.patch to fix problems in render fb + implementation found by rendercheck; Add + 9320_all_6.7.0-getconfig-xorg-name.patch to fix problem with getconfig where + file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature (Change "Xorg + Project" to "Xorg Foundation" to match getconfig script) (fd.o #678); Add + 9325_all_6.7.0-improve-xdm-auth-1-cookie.patch to improve 'uniqueness' of + authorization cookie sent by client for XDM-AUTHORIZATION-1. Old 'uniqueness' + consisted of the PID of the client, a time stamp (in seconds) and a number + obtained by starting to count down from 0xffff. When a client did an + XOpenDisplay() then execv'ed a child and did XOpenDisplay() again within the + same second, the cookie was identical to the previous one (as the PID did not + change but the static 'count down' variable was reinitialized) and thus + refused by the server; Add 9330_all_6.7.0-link-with-pam-on-pam-builds.patch to + link with PamLibraries if building with PAM support; Add + 9335_all_6.7.0-modular-imake-build.patch to fix build glitches when building + modules independently using Imake; Add + 9340_all_6.7.0-remove-xmu-dep-on-xaw-header.patch to remove Xaw header + dependency from Xmu library build (fd.o #634); Add + 9345_all_6.7.0-unlock-xauthority-on-sigpipe.patch to make xauth unlock + .Xauthority on SIGPIPE (fd.o #550); Add + 9350_all_6.7.0-xrender-xorgconfig-xdmcp-msgs.patch to muffle compiler warnings + in lib/Xrender/Xrender.c, fix an option name in a log message of + programs/Xserver/hw/xfree86/common/xf86Configure.c and improve debugging + messages in programs/xdm/xdmcp.c. + + 03 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; : + Add credit for netwinder.org ARM patch. + + 03 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 1.0. This patchset should get xorg-x11-6.7.0 ready to go stable on + all archs that have tested it. Many of them have already stabled it, so I'm + holding some non-crucial patches out for 6.7.0-r1. + + -Add 9210_all_XFree86-4.3.0-arm32-compiler.h.patch (#52707) from + netwinder.org. This fixes compiles for the ARM architecture. Patch from PhilB, + according to netwinder's RPM spec file. + -Add 9215_all_xorg-x11-6.7.0-char-bit-and-ia64-asm-page.patch to remove a + compiler-intrinsic define since it dies on makedepend otherwise (fd.o #601), + and fix the IA64 build (broken because it includes kernel header asm/page.h, + which doesn't work with -ansi) (fd.o #605). + -Add 9220_all_xorg-x11-6.7.0-install-vera-italic.patch to install VeraIt.ttf. + It was getting left out. Patch from xorg CVS by Eric Anholt. + -Add 9225_all_xorg-x11-6.7.0-install-xfree86-lst.patch (fd.o #531) to install + xfree86.lst. This should fix some XKB problems. + -Add 9230_all_xorg-x11-6.7.0-try-tcp-without-local-and-fix-ipv6-xdmauth- + segfault.patch to make XOpenDisplay try tcp connection if local fails (fd.o + #546), and fix Xlib segfaults with IPv6 if compiled with HASXDMAUTH (NetBSD + #25098). + -Add 9235_all_xorg-x11-6.7.0-libxf86config-monitor-freq-fix.patch from RH. + This prevents writing out the HorizSync/VertRefresh lines commented out, which + forces all default X config files written out by this library to rely on DDC. + Poor assumption that DDC is always available. Patch by Mike Harris. + -Add 9240_all_xorgconfig-naming-xkb-font-path-fixes.patch to do a few things: + - Clean up server name changes from TM branch + - Set default XKB rules file name correctly + - Use default font path from Imake configuration for the default font path + in generated xorg.conf files. + - Use path variables from Imake configuration for paths to files, in case + vendor has configured them to install somewhere other than the defaults. + Patch from xorg CVS by Alan Coopersmith. + + 03 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Fix typo in xrender.pc generation, includ to include. + + 02 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Fix generation of xrender.pc so version is resolved (#52843). + + 03 Jun 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> xorg-x11-6.7.0.ebuild: + Masked stable on ppc + + 02 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Work around upgrade problem where people have Option "XkbRules" "xfree86" in + their config file. + + 01 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Prevent -fomit-frame-pointer and k6 flags from being used together (#49310). + + 29 May 2004; Ferris McCormick <fmccor@gentoo.org> xorg-x11-6.7.0.ebuild: + Marked stable for sparc. + + 29 May 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Force opengl-update to change to xorg-x11 if xfree is currently selected, else + default to old behavior. + + 28 May 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 0.7. Add 9860_all_xorg-xkb_winkeys.patch to fix broken windows keys + (#48307). + + 12 May 2004; Alexander Gabert <pappy@gentoo.org> xorg-x11-6.7.0.ebuild: + removed hardened-gcc checks + + 05 May 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Remove our custom SharedLibraryLoadFlags as a workaround until #49038 (fd.o + #600) is fixed. + + 25 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Update so gcc-3.4 is respected (#48933). + + 21 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add a couple of missing definitions for USE=sse -- HasSSESupport and + MesaUseSSE, from eikke on Freenode. + + 19 Apr 2004; Aron Griffis <agriffis@gentoo.org> xorg-x11-6.7.0.ebuild: + Add ~alpha and ~ia64 + + 19 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 0.6. Add 9200_all_6.7.0-fix-zh-cn-utf8-crashes.patch, which fixes + crashes when using core fonts in the zh_CN.UTF-8 locale. See fd.o bug #368. + + 19 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add them to IUSE. + + 19 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Don't autodetect MMX/SSE/3DNOW, it breaks cross-compilation. + + 19 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Don't remove fonts.* or encodings.dir in dirs not provided by this package + (#30698). + + 18 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add more backwards compatibility things -- symlinks for all former font, doc + and man dirs as well as autogeneration of new config files. Fix generation of + xrender.pc. + + 18 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add explicit xfree to blockers. + + 18 Apr 2004; Travis Tilley <lv@gentoo.org> xorg-x11-6.7.0.ebuild: + marking stable on amd64 with the full realisation that the normal time period + for waiting to mark things stable has yet to be met. A security vulnerability, + outlined in bug 48107, forced me to mark the new xine-lib stable on amd64, + where it will not compile with any unmasked version of xfree due to -fPIC + errors (see bugs 48261, 44274, and 40646). Xorg-x11 is the only truly stable + and fully functional option on amd64! Xfree 4.3.0, in general, is simply not + amd64-friendly. Please CC me for any bugs relating to xorg-x11. + + 14 Apr 2004; Stephen P. Becker <geoman@gentoo.org> xorg-x11-6.7.0.ebuild: + Added ~mips keyword. + + 12 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + ~hppa at gmsoft's request. + + 12 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 0.5. Add 9500_all_6.7.0-hppa-fixes.patch so it builds on HPPA. Add + HPPA fixes to 5900_all_6.7.0-acecad-v2.patch. Thanks to Guy Martin + <gmsoft@gentoo.org> for these. + + 12 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 0.4. Add 9300_all_4.3.0-ncurses-xf86cfg-bool-conflict.patch to avoid + conflict of bool between ncurses-5.4 and xf86cfg (#43491). + + 11 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add some arch-specific CFLAGS mangling. + + 11 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Added -g to ALLOWED_FLAGS at request of ajax on Freenode #xorg. + + 10 Apr 2004; Jason Wever <weeve@gentoo.org> xorg-x11-6.7.0.ebuild: + Added ~sparc keyword. + + 10 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add sys-apps/util-linux to DEPEND, reported by IceD^ in Freenode #gentoo. + + 09 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 0.3. Add 9110_all_xorg-6.7.0-pci-domains.patch to close #43630. This + makes 2.6 kernels, sparc and X work together. + + 09 Apr 2004; Luca Barbato <lu_zero@gentoo.org> xorg-x11-6.7.0.ebuild: + Marked ~ppc + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Drop extra quote in OptimizedCplusplusDebugFlags. + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add patchset to XVendorString. It could come in handy. + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Change XVendorString to be compatible with upstream so people can strstr for + The X.Org Foundation. + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add GccAliasingArgs to the optimized CFLAGS and CXXFLAGS setup, so we get + -fno-strict-aliasing. This avoids broken code, pending a patch from Luca to + fix. + + 08 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Remove xterm from DEPEND, it's still in PDEPEND. I accidentally copied instead + of pasted earlier. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Drop BuildLinuxDocText. It caused a bunch of docs to NOT be installed on + USE=doc. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Use gcc-getCC instead of manual hack. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Patchset 0.2. Added 9400_all_4.3.0-mkcfm-FHS-install.patch to fix hard-coded + path. Rework 9113_all_4.3.0-xterm-make-optional.patch to apply to xorg.cf + instead of xfree86.cf and rename it + 9113_all_6.7.0-xterm-make-optional-v2.patch (#47100). + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Add x11-terms/xterm to PDEPEND. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Change blocker on xfree to blocker on other virtual/x11. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Fileset 0.2. Fix libGL.la path -- #47100. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Drop references to xterm since we're going external now. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Change homepage to wiki. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; xorg-x11-6.7.0.ebuild: + Change a couple of XF86Config references to xorg.conf. + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; : + Looks like repoman doesn't auto-add Manifests. + +*xorg-x11-6.7.0 (07 Apr 2004) + + 07 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; metadata.xml, + xorg-x11-6.7.0.ebuild: + Initial commit. + diff --git a/x11-base/xorg-x11/Manifest b/x11-base/xorg-x11/Manifest new file mode 100644 index 0000000..c422b4a --- /dev/null +++ b/x11-base/xorg-x11/Manifest @@ -0,0 +1,12 @@ +MD5 08ac0b97fe2e60e00b24611874592997 ChangeLog 117337 +RMD160 533ad10d296f32851e489df82dccc472ea9df03a ChangeLog 117337 +SHA256 3b657931f8c3290f0417f8946796193a7a1ba8287550bbf7eba5aed4888adfb6 ChangeLog 117337 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-xorg-x11-7.0-r2 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-xorg-x11-7.0-r2 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-xorg-x11-7.0-r2 0 +MD5 ac1137a20503dcb8f9ba2939a2a766f6 metadata.xml 230 +RMD160 a293db25b0a2b203eb1b788ee62601190618066e metadata.xml 230 +SHA256 92ca18d8e0533e35b2537904c3d02051148894ef05496a26db29fecc0066a6e0 metadata.xml 230 +MD5 245c987dd891089d0c817033800f25e3 xorg-x11-7.0-r2.ebuild 17217 +RMD160 96e12d13918def9e72bcdf7d190a50a19460a9d2 xorg-x11-7.0-r2.ebuild 17217 +SHA256 a4623b273a24891aa5da55e4338ae2b810ed132e27bc1380874683e565e48118 xorg-x11-7.0-r2.ebuild 17217 diff --git a/x11-base/xorg-x11/files/CVS/Entries b/x11-base/xorg-x11/files/CVS/Entries new file mode 100644 index 0000000..8726cb8 --- /dev/null +++ b/x11-base/xorg-x11/files/CVS/Entries @@ -0,0 +1,5 @@ +/digest-xorg-x11-6.8.2-r4/1.1/Sat Sep 17 06:15:12 2005// +/digest-xorg-x11-7.0-r1/1.1/Sat Jan 28 11:01:17 2006// +/digest-xorg-x11-6.8.2-r6/1.4/Sun Feb 12 18:49:47 2006// +/digest-xorg-x11-6.9.0/1.1/Mon Mar 20 17:53:09 2006// +D diff --git a/x11-base/xorg-x11/files/CVS/Repository b/x11-base/xorg-x11/files/CVS/Repository new file mode 100644 index 0000000..5bbc32a --- /dev/null +++ b/x11-base/xorg-x11/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-base/xorg-x11/files diff --git a/x11-base/xorg-x11/files/CVS/Root b/x11-base/xorg-x11/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-base/xorg-x11/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-base/xorg-x11/files/digest-xorg-x11-7.0-r2 b/x11-base/xorg-x11/files/digest-xorg-x11-7.0-r2 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/x11-base/xorg-x11/files/digest-xorg-x11-7.0-r2 diff --git a/x11-base/xorg-x11/metadata.xml b/x11-base/xorg-x11/metadata.xml new file mode 100644 index 0000000..26b7e00 --- /dev/null +++ b/x11-base/xorg-x11/metadata.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +<longdescription>X11 implementation by X.Org Foundation</longdescription> +</pkgmetadata> diff --git a/x11-base/xorg-x11/xorg-x11-7.0-r2.ebuild b/x11-base/xorg-x11/xorg-x11-7.0-r2.ebuild new file mode 100644 index 0000000..875b32a --- /dev/null +++ b/x11-base/xorg-x11/xorg-x11-7.0-r2.ebuild @@ -0,0 +1,507 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-x11/xorg-x11-7.0-r1.ebuild,v 1.19 2006/04/06 21:42:18 spyderous Exp $ + +inherit eutils + +DESCRIPTION="An X11 implementation maintained by the X.Org Foundation (meta package)" +HOMEPAGE="http://xorg.freedesktop.org" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +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_magictouch + 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_fbdev + video_cards_glint + video_cards_i128 + video_cards_i740 + video_cards_i810 + 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="${IUSE_VIDEO_CARDS} + ${IUSE_INPUT_DEVICES} + 3dfx" + +# Collision protect will scream bloody murder if we install over old versions +RDEPEND="!<=x11-base/xorg-x11-6.9" + +# Server +RDEPEND="${RDEPEND} + >=x11-base/xorg-server-1.0.1" + +# Common Applications +RDEPEND="${RDEPEND} + >=x11-apps/mesa-progs-6.4.1 + >=x11-apps/setxkbmap-1.0.1 + >=x11-apps/xauth-1.0.1 + >=x11-apps/xhost-1 + >=x11-apps/xinit-1.0.1 + >=x11-apps/xmodmap-1 + >=x11-apps/xrandr-1.0.1" + +# Common Libraries - move these to eclass eventually +RDEPEND="${RDEPEND} + >=x11-libs/libSM-1 + >=x11-libs/libXcomposite-0.2.2.2 + >=x11-libs/libXcursor-1.1.5.2 + >=x11-libs/libXdamage-1.0.2.2 + >=x11-libs/libXfixes-3.0.1.2 + >=x11-libs/libXp-1 + >=x11-libs/libXv-1.0.1 + >=x11-libs/libXxf86dga-1 + >=x11-libs/libXinerama-1.0.1 + >=x11-libs/libXScrnSaver-1.0.1" + +# Some fonts +RDEPEND="${RDEPEND} + media-fonts/ttf-bitstream-vera + >=media-fonts/font-bh-type1-1 + >=media-fonts/font-adobe-utopia-type1-1.0.1 + >=media-fonts/font-adobe-100dpi-1" + +# Documentation +RDEPEND="${RDEPEND} + >=app-doc/xorg-docs-1.0.1" + +# We require a brand-new portage for the drivers section to work as expected, +# rather than pulling in absolutely nothing if VIDEO_CARDS is unset or "" +RDEPEND="${RDEPEND} + >=sys-apps/portage-2.1_pre4" + +# Drivers +############################################################################### +############################################################################### +## ## +## REMEMBER TO EDIT USE.MASK FILES IF CHANGING ARCHITECTURE DEPENDENCIES ## +## ## +############################################################################### +############################################################################### +RDEPEND="${RDEPEND} + || ( + ( + input_devices_acecad? ( x11-drivers/xf86-input-acecad ) + input_devices_aiptek? ( x11-drivers/xf86-input-aiptek ) + input_devices_calcomp? ( x11-drivers/xf86-input-calcomp ) + input_devices_citron? ( x11-drivers/xf86-input-citron ) + input_devices_digitaledge? ( x11-drivers/xf86-input-digitaledge ) + input_devices_dmc? ( x11-drivers/xf86-input-dmc ) + input_devices_dynapro? ( x11-drivers/xf86-input-dynapro ) + input_devices_elo2300? ( x11-drivers/xf86-input-elo2300 ) + input_devices_elographics? ( x11-drivers/xf86-input-elographics ) + input_devices_evdev? ( x11-drivers/xf86-input-evdev ) + input_devices_fpit? ( x11-drivers/xf86-input-fpit ) + input_devices_hyperpen? ( x11-drivers/xf86-input-hyperpen ) + input_devices_jamstudio? ( x11-drivers/xf86-input-jamstudio ) + input_devices_joystick? ( x11-drivers/xf86-input-joystick ) + input_devices_keyboard? ( x11-drivers/xf86-input-keyboard ) + input_devices_magellan? ( x11-drivers/xf86-input-magellan ) + input_devices_magictouch? ( x11-drivers/xf86-input-magictouch ) + input_devices_microtouch? ( x11-drivers/xf86-input-microtouch ) + input_devices_mouse? ( x11-drivers/xf86-input-mouse ) + input_devices_mutouch? ( x11-drivers/xf86-input-mutouch ) + input_devices_palmax? ( x11-drivers/xf86-input-palmax ) + input_devices_penmount? ( x11-drivers/xf86-input-penmount ) + input_devices_spaceorb? ( x11-drivers/xf86-input-spaceorb ) + input_devices_summa? ( x11-drivers/xf86-input-summa ) + input_devices_tek4957? ( x11-drivers/xf86-input-tek4957 ) + input_devices_ur98? ( x11-drivers/xf86-input-ur98 ) + input_devices_vmmouse? ( x11-drivers/xf86-input-vmmouse ) + input_devices_void? ( x11-drivers/xf86-input-void ) + + input_devices_synaptics? ( x11-drivers/synaptics ) + input_devices_wacom? ( x11-misc/linuxwacom ) + ) + ( + x11-drivers/xf86-input-acecad + x11-drivers/xf86-input-aiptek + x11-drivers/xf86-input-calcomp + x11-drivers/xf86-input-citron + x11-drivers/xf86-input-digitaledge + x11-drivers/xf86-input-dmc + x11-drivers/xf86-input-dynapro + x11-drivers/xf86-input-elo2300 + x11-drivers/xf86-input-elographics + x11-drivers/xf86-input-evdev + x11-drivers/xf86-input-fpit + x11-drivers/xf86-input-hyperpen + x11-drivers/xf86-input-jamstudio + x11-drivers/xf86-input-joystick + x11-drivers/xf86-input-keyboard + x11-drivers/xf86-input-magellan + x11-drivers/xf86-input-magictouch + x11-drivers/xf86-input-microtouch + x11-drivers/xf86-input-mouse + x11-drivers/xf86-input-mutouch + x11-drivers/xf86-input-palmax + x11-drivers/xf86-input-penmount + x11-drivers/xf86-input-spaceorb + x11-drivers/xf86-input-summa + x11-drivers/xf86-input-tek4957 + x11-drivers/xf86-input-ur98 + x11-drivers/xf86-input-void + + x86? ( x11-drivers/xf86-input-vmmouse + x11-drivers/synaptics + x11-misc/linuxwacom + ) + amd64? ( x11-drivers/xf86-input-vmmouse + 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 ) + video_cards_ark? ( x11-drivers/xf86-video-ark ) + video_cards_chips? ( x11-drivers/xf86-video-chips ) + video_cards_cirrus? ( x11-drivers/xf86-video-cirrus ) + video_cards_cyrix? ( x11-drivers/xf86-video-cyrix ) + video_cards_dummy? ( x11-drivers/xf86-video-dummy ) + video_cards_fbdev? ( x11-drivers/xf86-video-fbdev ) + video_cards_glint? ( x11-drivers/xf86-video-glint ) + video_cards_i128? ( x11-drivers/xf86-video-i128 ) + video_cards_i740? ( x11-drivers/xf86-video-i740 ) + video_cards_i810? ( x11-drivers/xf86-video-i810 ) + video_cards_imstt? ( x11-drivers/xf86-video-imstt ) + video_cards_mach64? ( x11-drivers/xf86-video-ati ) + video_cards_mga? ( x11-drivers/xf86-video-mga ) + video_cards_neomagic? ( x11-drivers/xf86-video-neomagic ) + video_cards_newport? ( x11-drivers/xf86-video-newport ) + video_cards_nsc? ( x11-drivers/xf86-video-nsc ) + video_cards_nv? ( x11-drivers/xf86-video-nv ) + video_cards_r128? ( x11-drivers/xf86-video-ati ) + video_cards_radeon? ( x11-drivers/xf86-video-ati ) + video_cards_rendition? ( x11-drivers/xf86-video-rendition ) + video_cards_s3? ( x11-drivers/xf86-video-s3 ) + video_cards_s3virge? ( x11-drivers/xf86-video-s3virge ) + video_cards_savage? ( x11-drivers/xf86-video-savage ) + video_cards_siliconmotion? ( x11-drivers/xf86-video-siliconmotion ) + video_cards_sis? ( x11-drivers/xf86-video-sis ) + video_cards_sisusb? ( x11-drivers/xf86-video-sisusb ) + video_cards_sunbw2? ( x11-drivers/xf86-video-sunbw2 ) + video_cards_suncg14? ( x11-drivers/xf86-video-suncg14 ) + video_cards_suncg3? ( x11-drivers/xf86-video-suncg3 ) + video_cards_suncg6? ( x11-drivers/xf86-video-suncg6 ) + video_cards_sunffb? ( x11-drivers/xf86-video-sunffb ) + video_cards_sunleo? ( x11-drivers/xf86-video-sunleo ) + video_cards_suntcx? ( x11-drivers/xf86-video-suntcx ) + video_cards_tdfx? ( x11-drivers/xf86-video-tdfx ) + video_cards_tga? ( x11-drivers/xf86-video-tga ) + video_cards_trident? ( x11-drivers/xf86-video-trident ) + video_cards_tseng? ( x11-drivers/xf86-video-tseng ) + video_cards_v4l? ( x11-drivers/xf86-video-v4l ) + video_cards_vesa? ( x11-drivers/xf86-video-vesa ) + video_cards_vga? ( x11-drivers/xf86-video-vga ) + video_cards_via? ( x11-drivers/xf86-video-via ) + video_cards_vmware? ( x11-drivers/xf86-video-vmware ) + video_cards_voodoo? ( x11-drivers/xf86-video-voodoo ) + + video_cards_3dfx? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) ) + video_cards_nvidia? ( media-video/nvidia-glx ) + video_cards_fglrx? ( x11-drivers/ati-drivers ) + ) + ( + x11-drivers/xf86-video-dummy + x11-drivers/xf86-video-fbdev + + !hppa? ( + x11-drivers/xf86-video-ati + x11-drivers/xf86-video-mga + + x11-drivers/xf86-video-sisusb + x11-drivers/xf86-video-v4l ) + + 3dfx? ( >=media-libs/glide-v3-3.10 ) + + alpha? ( x11-drivers/xf86-video-cirrus + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-rendition + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-siliconmotion + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-tga + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-voodoo ) + amd64? ( x11-drivers/xf86-video-apm + x11-drivers/xf86-video-ark + x11-drivers/xf86-video-chips + x11-drivers/xf86-video-cirrus + x11-drivers/xf86-video-cyrix + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-i128 + x11-drivers/xf86-video-i810 + x11-drivers/xf86-video-neomagic + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-rendition + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-siliconmotion + x11-drivers/xf86-video-sis + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-tga + x11-drivers/xf86-video-trident + x11-drivers/xf86-video-tseng + x11-drivers/xf86-video-vesa + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-via + x11-drivers/xf86-video-vmware + x11-drivers/xf86-video-voodoo ) + arm? ( x11-drivers/xf86-video-chips + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-sis + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-trident + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-voodoo ) + ia64? ( x11-drivers/xf86-video-apm + x11-drivers/xf86-video-ark + x11-drivers/xf86-video-chips + x11-drivers/xf86-video-cirrus + x11-drivers/xf86-video-cyrix + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-i128 + x11-drivers/xf86-video-i740 + x11-drivers/xf86-video-i810 + x11-drivers/xf86-video-imstt + x11-drivers/xf86-video-neomagic + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-rendition + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-siliconmotion + x11-drivers/xf86-video-sis + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-tga + x11-drivers/xf86-video-trident + x11-drivers/xf86-video-tseng + x11-drivers/xf86-video-vesa + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-via + x11-drivers/xf86-video-voodoo ) + mips? ( x11-drivers/xf86-video-chips + x11-drivers/xf86-video-cirrus + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-newport + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-sis + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-trident + x11-drivers/xf86-video-voodoo ) + ppc? ( x11-drivers/xf86-video-chips + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-imstt + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-sis + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-trident + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-voodoo ) + ppc64? ( x11-drivers/xf86-video-nv ) + sparc? ( + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-sunbw2 + x11-drivers/xf86-video-suncg14 + x11-drivers/xf86-video-suncg3 + x11-drivers/xf86-video-suncg6 + x11-drivers/xf86-video-sunffb + x11-drivers/xf86-video-sunleo + x11-drivers/xf86-video-suntcx + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-vesa + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-voodoo ) + x86? ( x11-drivers/xf86-video-apm + x11-drivers/xf86-video-ark + x11-drivers/xf86-video-chips + x11-drivers/xf86-video-cirrus + x11-drivers/xf86-video-cyrix + x11-drivers/xf86-video-glint + x11-drivers/xf86-video-i128 + x11-drivers/xf86-video-i740 + x11-drivers/xf86-video-i810 + x11-drivers/xf86-video-imstt + x11-drivers/xf86-video-neomagic + x11-drivers/xf86-video-nsc + x11-drivers/xf86-video-nv + x11-drivers/xf86-video-rendition + x11-drivers/xf86-video-s3 + x11-drivers/xf86-video-s3virge + x11-drivers/xf86-video-savage + x11-drivers/xf86-video-siliconmotion + x11-drivers/xf86-video-sis + x11-drivers/xf86-video-tdfx + x11-drivers/xf86-video-tga + x11-drivers/xf86-video-trident + x11-drivers/xf86-video-tseng + x11-drivers/xf86-video-vesa + x11-drivers/xf86-video-vga + x11-drivers/xf86-video-via + x11-drivers/xf86-video-vmware + x11-drivers/xf86-video-voodoo ) + ) + )" + +DEPEND="${RDEPEND}" + +src_install() { + # Make /usr/X11R6 a symlink to ../usr. + dodir /usr + dosym ../usr /usr/X11R6 +} + +pkg_preinst() { + # Check for /usr/X11R6 -> /usr symlink + if [[ -e "/usr/X11R6" ]] && + [[ $(readlink "/usr/X11R6") != "../usr" ]]; then + eerror "/usr/X11R6 isn't a symlink to ../usr. Please delete it." + ewarn "First, save a list of all the packages installing there:" + ewarn " equery belongs /usr/X11R6 > usr-x11r6-packages" + ewarn "This requires gentoolkit to be installed." + die "/usr/X11R6 is not a symlink to ../usr." + fi + + # Filter out ModulePath line since it often holds a now-invalid path + # Bug #112924 + # For RC3 - filter out RgbPath line since it also seems to break things + XORGCONF="/etc/X11/xorg.conf" + if [ -e ${XORGCONF} ]; then + mkdir -p "${IMAGE}/etc/X11" + sed "/ModulePath/d" ${XORGCONF} > ${IMAGE}${XORGCONF} + sed -i "/RgbPath/d" ${IMAGE}${XORGCONF} + fi +} + +pkg_postinst() { + # I'm not sure why this was added, but we don't inherit x-modular + # x-modular_pkg_postinst + + echo + einfo "Please note that the xcursors are in /usr/share/cursors/${PN}." + einfo "Any custom cursor sets should be placed in that directory." + echo + einfo "If you wish to set system-wide default cursors, please create" + einfo "/usr/local/share/cursors/${PN}/default/index.theme" + einfo "with content: \"Inherits=theme_name\" so that future" + einfo "emerges will not overwrite those settings." + echo + einfo "Listening on TCP is disabled by default with startx." + einfo "To enable it, edit /usr/bin/startx." + echo + + ewarn "Please read the modular X migration guide at" + ewarn "http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml" + echo + einfo "If you encounter any non-configuration issues, please file a bug at" + einfo "http://bugs.gentoo.org/enter_bug.cgi?product=Gentoo%20Linux" + einfo "and attach /etc/X11/xorg.conf, /var/log/Xorg.0.log and emerge info" + echo + einfo "You can now choose which drivers are installed with the VIDEO_CARDS" + einfo "and INPUT_DEVICES settings. Set these like any other Portage" + einfo "variable in /etc/make.conf or on the command line." + echo + + # (#76985) + einfo "Visit http://www.gentoo.org/doc/en/index.xml?catid=desktop" + einfo "for more information on configuring X." + echo + + # Try to get people to read this, pending #11359 + ebeep 5 + epause 10 +} diff --git a/x11-drivers/xf86-input-evdev/CVS/Entries b/x11-drivers/xf86-input-evdev/CVS/Entries new file mode 100644 index 0000000..4d77783 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/CVS/Entries @@ -0,0 +1,6 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:14:30 2005// +/xf86-input-evdev-1.0.0.5.ebuild/1.8/Tue Mar 14 00:34:52 2006// +/ChangeLog/1.18/Sun Apr 16 20:18:50 2006// +/Manifest/1.29/Sun Apr 16 20:18:50 2006// +/xf86-input-evdev-1.1.0.ebuild/1.1/Fri Apr 14 17:30:41 2006// diff --git a/x11-drivers/xf86-input-evdev/CVS/Repository b/x11-drivers/xf86-input-evdev/CVS/Repository new file mode 100644 index 0000000..9ee52c9 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-drivers/xf86-input-evdev diff --git a/x11-drivers/xf86-input-evdev/CVS/Root b/x11-drivers/xf86-input-evdev/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-drivers/xf86-input-evdev/ChangeLog b/x11-drivers/xf86-input-evdev/ChangeLog new file mode 100644 index 0000000..3619f95 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/ChangeLog @@ -0,0 +1,90 @@ +# ChangeLog for x11-drivers/xf86-input-evdev +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-evdev/ChangeLog,v 1.18 2006/04/14 17:30:41 joshuabaergen Exp $ + +*xf86-input-evdev-1.1.0 (14 Apr 2006) + + 14 Apr 2006; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-input-evdev-1.1.0.ebuild: + Bump for 7.1 RC1. + + 11 Mar 2006; Guy Martin <gmsoft@gentoo.org> + xf86-input-evdev-1.0.0.5.ebuild: + Stable on hppa. + + 23 Feb 2006; Stefaan De Roeck <stefaan@gentoo.org> + xf86-input-evdev-1.0.0.5.ebuild: + Marked ~alpha (bug #122726) + + 15 Feb 2006; Markus Rothe <corsair@gentoo.org> + xf86-input-evdev-1.0.0.5.ebuild: + Added ~ppc64 + + 06 Feb 2006; Stephen P. Becker <geoman@gentoo.org> + xf86-input-evdev-1.0.0.5.ebuild: + added ~mips keyword + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xf86-input-evdev-1.0.0.3.ebuild, -xf86-input-evdev-1.0.0.4.ebuild: + Pull old versions. + +*xf86-input-evdev-1.0.0.5 (23 Dec 2005) + + 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-input-evdev-1.0.0.5.ebuild: + Bump for 7.0. + +*xf86-input-evdev-1.0.0.4 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-input-evdev-1.0.0.4.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + files/digest-xf86-input-evdev-1.0.0.3, Manifest: + Update digest to match patch introduced by x-modular.eclass changes. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xf86-input-evdev-1.0.0.ebuild, -xf86-input-evdev-1.0.0.1.ebuild, + -xf86-input-evdev-1.0.0.2.ebuild: + Pull old versions. + +*xf86-input-evdev-1.0.0.3 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-input-evdev-1.0.0.3.ebuild: + Bump for 7.0RC3. + +*xf86-input-evdev-1.0.0.2 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-input-evdev-1.0.0.2.ebuild: + Bump for 7.0RC2. + + 26 Oct 2005; Luca Barbato <lu_zero@gentoo.org> + xf86-input-evdev-1.0.0.1.ebuild: + Marked ~ppc + +*xf86-input-evdev-1.0.0.1 (20 Oct 2005) + + 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-input-evdev-1.0.0.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> + xf86-input-evdev-1.0.0.ebuild: + Marked ~amd64. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> + xf86-input-evdev-1.0.0.ebuild: + Add ~sparc keyword (X modular testing). + +*xf86-input-evdev-1.0.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xf86-input-evdev-1.0.0.ebuild: + Initial commit for modular X. + diff --git a/x11-drivers/xf86-input-evdev/Manifest b/x11-drivers/xf86-input-evdev/Manifest new file mode 100644 index 0000000..23975e1 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/Manifest @@ -0,0 +1,12 @@ +MD5 7447dd6d708b1dff3865ffaf661f1b29 ChangeLog 2671 +RMD160 df111b99d12076b81ee4ac43cfd984f2e6678f8f ChangeLog 2671 +SHA256 06428afece9f9b474be5cc84c0c17ca18943e967547d1ba67e657f2f696cc0c5 ChangeLog 2671 +MD5 1c881efe04dd4b8be1b3e32eb1e5bfa2 files/digest-xf86-input-evdev-1.1.1 527 +RMD160 3c7e2793e0fe29092b2923218b9baa6c986b5d9a files/digest-xf86-input-evdev-1.1.1 527 +SHA256 f82db4f81286bf0489cc4bd27d1bdcbb38639bc077af931f8a4d22765488fbaa files/digest-xf86-input-evdev-1.1.1 527 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 eb79086b61d17b85f71496a35422cbb2 xf86-input-evdev-1.1.1.ebuild 580 +RMD160 e58027f8ed6d2339f682ed9b4a11dad678617e80 xf86-input-evdev-1.1.1.ebuild 580 +SHA256 cb2c56f9dcd5f53940d5c603e8726c7bd03aa0cf034c071d136bfe4af6f2713e xf86-input-evdev-1.1.1.ebuild 580 diff --git a/x11-drivers/xf86-input-evdev/files/CVS/Entries b/x11-drivers/xf86-input-evdev/files/CVS/Entries new file mode 100644 index 0000000..d1a3a0e --- /dev/null +++ b/x11-drivers/xf86-input-evdev/files/CVS/Entries @@ -0,0 +1,3 @@ +/digest-xf86-input-evdev-1.0.0.5/1.2/Fri Feb 24 00:02:12 2006// +/digest-xf86-input-evdev-1.1.0/1.1/Fri Apr 14 17:30:41 2006// +D diff --git a/x11-drivers/xf86-input-evdev/files/CVS/Repository b/x11-drivers/xf86-input-evdev/files/CVS/Repository new file mode 100644 index 0000000..145b8a4 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-drivers/xf86-input-evdev/files diff --git a/x11-drivers/xf86-input-evdev/files/CVS/Root b/x11-drivers/xf86-input-evdev/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-drivers/xf86-input-evdev/files/digest-xf86-input-evdev-1.1.1 b/x11-drivers/xf86-input-evdev/files/digest-xf86-input-evdev-1.1.1 new file mode 100644 index 0000000..80eb71f --- /dev/null +++ b/x11-drivers/xf86-input-evdev/files/digest-xf86-input-evdev-1.1.1 @@ -0,0 +1,6 @@ +MD5 1b8cfd2923836ee93eda69abe50dda04 x11-driver-patches-1.tar.bz2 389 +RMD160 0c57d4b235d83f3d7c46691c13857fd121ddec2d x11-driver-patches-1.tar.bz2 389 +SHA256 64787d5b57d2845c0fa9297a9d924093ba191fc3551798239d9983f0bcca9b3e x11-driver-patches-1.tar.bz2 389 +MD5 1fe5ef6abf138ef4f334f28d58a986dc xf86-input-evdev-1.1.1.tar.bz2 225345 +RMD160 6f400635b829a9df6f2d9bdd79beee07f9b2afa1 xf86-input-evdev-1.1.1.tar.bz2 225345 +SHA256 3cacadba166f6908dc39e13787a1f9a8c43519df215367b73f7dfc59fafad7a4 xf86-input-evdev-1.1.1.tar.bz2 225345 diff --git a/x11-drivers/xf86-input-evdev/metadata.xml b/x11-drivers/xf86-input-evdev/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-drivers/xf86-input-evdev/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-drivers/xf86-input-evdev/xf86-input-evdev-1.1.1.ebuild b/x11-drivers/xf86-input-evdev/xf86-input-evdev-1.1.1.ebuild new file mode 100644 index 0000000..91c2d3f --- /dev/null +++ b/x11-drivers/xf86-input-evdev/xf86-input-evdev-1.1.1.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-input-evdev/xf86-input-evdev-1.1.0.ebuild,v 1.1 2006/04/14 17:30:41 joshuabaergen Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org driver for evdev input devices" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +RDEPEND=">=x11-base/xorg-server-1.0.99" +DEPEND="${RDEPEND} + x11-proto/inputproto + x11-proto/randrproto + x11-proto/xproto" diff --git a/x11-drivers/xf86-video-ati/CVS/Entries b/x11-drivers/xf86-video-ati/CVS/Entries new file mode 100644 index 0000000..75a2e01 --- /dev/null +++ b/x11-drivers/xf86-video-ati/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 07:14:30 2005// +/ChangeLog/1.21/Fri Feb 24 00:02:12 2006// +/Manifest/1.34/Fri Mar 3 09:20:22 2006// +/xf86-video-ati-6.5.7.3.ebuild/1.6/Fri Mar 3 09:20:22 2006// diff --git a/x11-drivers/xf86-video-ati/CVS/Repository b/x11-drivers/xf86-video-ati/CVS/Repository new file mode 100644 index 0000000..8cb72d1 --- /dev/null +++ b/x11-drivers/xf86-video-ati/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-drivers/xf86-video-ati diff --git a/x11-drivers/xf86-video-ati/CVS/Root b/x11-drivers/xf86-video-ati/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-drivers/xf86-video-ati/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-drivers/xf86-video-ati/ChangeLog b/x11-drivers/xf86-video-ati/ChangeLog new file mode 100644 index 0000000..2c1a422 --- /dev/null +++ b/x11-drivers/xf86-video-ati/ChangeLog @@ -0,0 +1,108 @@ +# ChangeLog for x11-drivers/xf86-video-ati +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-ati/ChangeLog,v 1.21 2006/02/23 21:52:23 stefaan Exp $ + + 23 Feb 2006; Stefaan De Roeck <stefaan@gentoo.org> + xf86-video-ati-6.5.7.3.ebuild: + Marked ~alpha (bug #122726) + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> + xf86-video-ati-6.5.7.3.ebuild: + Added ~ppc64 + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xf86-video-ati-6.5.7.1.ebuild, -xf86-video-ati-6.5.7.2.ebuild: + Pull old versions. + +*xf86-video-ati-6.5.7.3 (23 Dec 2005) + + 23 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-video-ati-6.5.7.3.ebuild: + Bump for 7.0. + +*xf86-video-ati-6.5.7.2 (18 Dec 2005) + + 18 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-video-ati-6.5.7.2.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + files/digest-xf86-video-ati-6.5.7.1, Manifest: + Update digest to match patch introduced by x-modular.eclass changes. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xf86-video-ati-6.5.6.1.ebuild, -xf86-video-ati-6.5.7.ebuild: + Pull old versions. + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + xf86-video-ati-6.5.7.1.ebuild: + Repoman fix. + +*xf86-video-ati-6.5.7.1 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-video-ati-6.5.7.1.ebuild: + Bump for 7.0RC3. + +*xf86-video-ati-6.5.7 (11 Nov 2005) + + 11 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-video-ati-6.5.7.ebuild: + Bump for 7.0RC2. + + 31 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -xf86-video-ati-6.5.6_p20050903.ebuild: + Pull old versions. + +*xf86-video-ati-6.5.6.1 (20 Oct 2005) + + 20 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +xf86-video-ati-6.5.6.1.ebuild: + Bump for 7.0 RC1. + + 14 Oct 2005; <dang@gentoo.org> xf86-video-ati-6.5.6_p20050903.ebuild: + Marked ~amd64 + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> ChangeLog: + Fixed changelog entry. + +*xf86-video-ati-6.5.6_p20050903 (08 Sep 2005) + + 08 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -xf86-video-ati-6.5.6-r2.ebuild, +xf86-video-ati-6.5.6_p20050903.ebuild: + Fixed package name to properly reflect snapshot taken. + +*xf86-video-ati-6.5.6-r2 (03 Sep 2005) + + 03 Sep 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -files/detect-dga-cpio-etc-per-platform.patch, + -xf86-video-ati-6.5.6.ebuild, -xf86-video-ati-6.5.6-r1.ebuild, + +xf86-video-ati-6.5.6-r2.ebuild: + New CVS snapshot of driver which includes previous patch. Old versions + removed. + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> + xf86-video-ati-6.5.6.ebuild, xf86-video-ati-6.5.6-r1.ebuild: + Marked ~ppc + +*xf86-video-ati-6.5.6-r1 (16 Aug 2005) + + 16 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/detect-dga-cpio-etc-per-platform.patch, + +xf86-video-ati-6.5.6-r1.ebuild: + Add detect-dga-cpio-etc-per-platform.patch, which should make things work + for ppc. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> + xf86-video-ati-6.5.6.ebuild: + Add ~sparc keyword (X modular testing). + +*xf86-video-ati-6.5.6 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +xf86-video-ati-6.5.6.ebuild: + Initial commit for modular X. + diff --git a/x11-drivers/xf86-video-ati/Manifest b/x11-drivers/xf86-video-ati/Manifest new file mode 100644 index 0000000..6a70054 --- /dev/null +++ b/x11-drivers/xf86-video-ati/Manifest @@ -0,0 +1,12 @@ +MD5 de5b94340049e50b776235633175b508 ChangeLog 3390 +RMD160 4cd2ce1d5a145af949e6685f7747e557f3bfc4ab ChangeLog 3390 +SHA256 19e3526dccbdb258146e7e505528e7da5429d3591334fedd629255dbecc5f1bd ChangeLog 3390 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-xf86-video-ati-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-xf86-video-ati-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-xf86-video-ati-9999 0 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 b7b89599a3e77c38fb982d57b8633376 xf86-video-ati-9999.ebuild 1186 +RMD160 afe16576383648adb6afd569a946f4583b58c054 xf86-video-ati-9999.ebuild 1186 +SHA256 85175964d7a57034b314c089b6ee980885b4ae33f0d30dc0f373fc18b596e677 xf86-video-ati-9999.ebuild 1186 diff --git a/x11-drivers/xf86-video-ati/files/CVS/Entries b/x11-drivers/xf86-video-ati/files/CVS/Entries new file mode 100644 index 0000000..c2a02e9 --- /dev/null +++ b/x11-drivers/xf86-video-ati/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-xf86-video-ati-6.5.7.3/1.2/Fri Feb 24 00:02:12 2006// +D diff --git a/x11-drivers/xf86-video-ati/files/CVS/Repository b/x11-drivers/xf86-video-ati/files/CVS/Repository new file mode 100644 index 0000000..4ace172 --- /dev/null +++ b/x11-drivers/xf86-video-ati/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-drivers/xf86-video-ati/files diff --git a/x11-drivers/xf86-video-ati/files/CVS/Root b/x11-drivers/xf86-video-ati/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-drivers/xf86-video-ati/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-drivers/xf86-video-ati/files/digest-xf86-video-ati-9999 b/x11-drivers/xf86-video-ati/files/digest-xf86-video-ati-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/x11-drivers/xf86-video-ati/files/digest-xf86-video-ati-9999 diff --git a/x11-drivers/xf86-video-ati/metadata.xml b/x11-drivers/xf86-video-ati/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-drivers/xf86-video-ati/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-drivers/xf86-video-ati/xf86-video-ati-9999.ebuild b/x11-drivers/xf86-video-ati/xf86-video-ati-9999.ebuild new file mode 100644 index 0000000..bf722ac --- /dev/null +++ b/x11-drivers/xf86-video-ati/xf86-video-ati-9999.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-ati/xf86-video-ati-6.5.7.3.ebuild,v 1.6 2006/03/03 02:14:40 vapier Exp $ + +# Must be before x-modular eclass is inherited +SNAPSHOT="yes" + +inherit x-modular cvs + +ECVS_SERVER="pdx.freedesktop.org:/cvs/xorg" +ECVS_MODULE="driver/xf86-video-ati" +S=${WORKDIR}/${ECVS_MODULE} + +DESCRIPTION="X.Org driver for ati cards" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86" +SRC_URI="" +IUSE="dri" +RDEPEND="x11-base/xorg-server" +DEPEND="${RDEPEND} + x11-proto/fontsproto + x11-proto/randrproto + x11-proto/videoproto + x11-proto/xextproto + x11-proto/xineramaproto + x11-proto/xf86miscproto + x11-proto/xproto + dri? ( x11-proto/xf86driproto + >=x11-libs/libdrm-2 )" + +CONFIGURE_OPTIONS="$(use_enable dri)" + +pkg_setup() { + if use dri && ! built_with_use x11-base/xorg-server dri; then + die "Build x11-base/xorg-server with USE=dri." + fi +} + +src_unpack() { + cvs_src_unpack + cd ${S} + x-modular_patch_source + x-modular_reconf_source + + # Joshua Baergen - October 23, 2005 + # Fix shared lib issues on MIPS, FBSD, etc etc + elibtoolize +} diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest new file mode 100644 index 0000000..dea4ed1 --- /dev/null +++ b/x11-libs/cairo/Manifest @@ -0,0 +1,6 @@ +MD5 030d03efe12e70df0589bb160956f072 cairo-9999.ebuild 1461 +RMD160 dfb508cca0a9672ad5384317953e2d9ba3d4ef60 cairo-9999.ebuild 1461 +SHA256 96408b6e91b0895634949177d3bdc8da8b7e378be4300b7c0df19dff8949beb8 cairo-9999.ebuild 1461 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-cairo-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-cairo-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-cairo-9999 0 diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild new file mode 100644 index 0000000..c658c9c --- /dev/null +++ b/x11-libs/cairo/cairo-9999.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils cvs multilib + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/cairo" +ECVS_MODULE="cairo" +#ECVS_CO_DATE=${PV##*p} +#ECVS_UP_OPTS="-D ${ECVS_CO_DATE} -dP" +#ECVS_CO_OPTS="-D ${ECVS_CO_DATE}" + +S=${WORKDIR}/${ECVS_MODULE} + + +DESCRIPTION="A vector graphics library with cross-device output support" +HOMEPAGE="http://cairographics.org/" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="-*" +IUSE="doc glitz png svg X" + +RDEPEND="media-libs/fontconfig + >=media-libs/freetype-2.1 + sys-libs/zlib + X? ( || ( ( x11-libs/libXrender + x11-libs/libXt ) + virtual/x11 ) + virtual/xft ) + glitz? ( >=media-libs/glitz-0.4.4 ) + png? ( media-libs/libpng ) + svg? ( + dev-libs/libxml2 + >=gnome-base/librsvg-2.0 + >=x11-libs/gtk+-2.0 ) + !<x11-libs/cairo-0.2" + +DEPEND="${RDEPEND} + >=dev-util/pkgconfig-0.9 + doc? ( >=dev-util/gtk-doc-1.3 + ~app-text/docbook-xml-dtd-4.2 )" + +src_compile() { + sh autogen.sh --host=${CHOST} \ + --libdir=/usr/$(get_libdir) \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + $(use_with X x) \ + $(use_enable X xlib) \ + $(use_enable png) \ + $(use_enable svg) \ + $(use_enable doc gtk-doc) \ + $(use_enable glitz) || die "autogen failed" + + emake || die "Compilation failed" +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/x11-libs/cairo/files/digest-cairo-9999 b/x11-libs/cairo/files/digest-cairo-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/x11-libs/cairo/files/digest-cairo-9999 diff --git a/x11-libs/gtk-canvas/Manifest b/x11-libs/gtk-canvas/Manifest new file mode 100644 index 0000000..d965609 --- /dev/null +++ b/x11-libs/gtk-canvas/Manifest @@ -0,0 +1,3 @@ +MD5 d9c8478868a4fc9ef996fc625868d2d0 files/digest-gtk-canvas-0.1.1 68 +MD5 4fa8808eaaf42955672dbf24277654ad files/dont-build-libart_lgpl.patch 12070 +MD5 e7a734f7227f42a70f5d75c746572ab4 gtk-canvas-0.1.1.ebuild 651 diff --git a/x11-libs/gtk-canvas/files/digest-gtk-canvas-0.1.1 b/x11-libs/gtk-canvas/files/digest-gtk-canvas-0.1.1 new file mode 100644 index 0000000..b22ed9a --- /dev/null +++ b/x11-libs/gtk-canvas/files/digest-gtk-canvas-0.1.1 @@ -0,0 +1 @@ +MD5 6872220119a4a3c284fe54a186e2ed57 gtk-canvas-0.1.1.tar.gz 657955 diff --git a/x11-libs/gtk-canvas/files/dont-build-libart_lgpl.patch b/x11-libs/gtk-canvas/files/dont-build-libart_lgpl.patch new file mode 100644 index 0000000..5fd60c2 --- /dev/null +++ b/x11-libs/gtk-canvas/files/dont-build-libart_lgpl.patch @@ -0,0 +1,345 @@ +diff -urN -x config.cache -x config.h -x config.log -x config.status -x '*.la' -x '*.lai' -x Makefile -x libtool gtk-canvas-0.1.1.orig/configure gtk-canvas-0.1.1/configure +--- gtk-canvas-0.1.1.orig/configure 2002-11-18 02:14:51.000000000 -0800 ++++ gtk-canvas-0.1.1/configure 2006-01-07 21:52:23.000000000 -0800 +@@ -2177,7 +2177,7 @@ + # define a MAINT-like variable REBUILD which is set if Perl + # and awk are found, so autogenerated sources can be rebuilt + +-for ac_prog in gawk mawk nawk awk ++for ac_prog in mawk gawk nawk awk + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +@@ -3915,7 +3915,7 @@ + fi + done + +-for ac_hdr in stdlib.h unistd.h sys/stat.h sys/types.h ++for ac_hdr in unistd.h + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +@@ -4047,24 +4047,11 @@ + #include <fcntl.h> + #include <sys/mman.h> + +-#if HAVE_SYS_TYPES_H +-# include <sys/types.h> +-#endif +- +-#if HAVE_STDLIB_H +-# include <stdlib.h> +-#endif +- +-#if HAVE_SYS_STAT_H +-# include <sys/stat.h> +-#endif +- +-#if HAVE_UNISTD_H +-# include <unistd.h> +-#endif +- + /* This mess was copied from the GNU getpagesize.h. */ + #ifndef HAVE_GETPAGESIZE ++# ifdef HAVE_UNISTD_H ++# include <unistd.h> ++# endif + + /* Assume that all systems that can run configure have sys/param.h. */ + # ifndef HAVE_SYS_PARAM_H +@@ -4172,7 +4159,7 @@ + } + + EOF +-if { (eval echo configure:4176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:4163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_func_mmap_fixed_mapped=yes + else +@@ -4195,12 +4182,12 @@ + fi + + echo $ac_n "checking for umode_t""... $ac_c" 1>&6 +-echo "configure:4199: checking for umode_t" >&5 ++echo "configure:4186: checking for umode_t" >&5 + if eval "test \"`echo '$''{'ac_cv_type_umode_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <<EOF +-#line 4204 "configure" ++#line 4191 "configure" + #include "confdefs.h" + #include <sys/types.h> + #if STDC_HEADERS +@@ -4269,7 +4256,7 @@ + # Extract the first word of "imlib-config", so it can be a program name with args. + set dummy imlib-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:4273: checking for $ac_word" >&5 ++echo "configure:4260: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_IMLIB_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -4304,7 +4291,7 @@ + + min_imlib_version=1.9 + echo $ac_n "checking for IMLIB - version >= $min_imlib_version""... $ac_c" 1>&6 +-echo "configure:4308: checking for IMLIB - version >= $min_imlib_version" >&5 ++echo "configure:4295: checking for IMLIB - version >= $min_imlib_version" >&5 + no_imlib="" + if test "$IMLIB_CONFIG" = "no" ; then + no_imlib=yes +@@ -4326,7 +4313,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext <<EOF +-#line 4330 "configure" ++#line 4317 "configure" + #include "confdefs.h" + + #include <stdio.h> +@@ -4366,7 +4353,7 @@ + + + EOF +-if { (eval echo configure:4370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:4357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -4400,7 +4387,7 @@ + CFLAGS="$CFLAGS $GDK_IMLIB_CFLAGS" + LIBS="$LIBS $GDK_IMLIB_LIBS" + cat > conftest.$ac_ext <<EOF +-#line 4404 "configure" ++#line 4391 "configure" + #include "confdefs.h" + + #include <stdio.h> +@@ -4410,7 +4397,7 @@ + return 0; + ; return 0; } + EOF +-if { (eval echo configure:4414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding IMLIB or finding the wrong" +@@ -4479,7 +4466,7 @@ + # Extract the first word of "imlib-config", so it can be a program name with args. + set dummy imlib-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:4483: checking for $ac_word" >&5 ++echo "configure:4470: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_IMLIB_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -4514,7 +4501,7 @@ + + min_imlib_version=1.8 + echo $ac_n "checking for IMLIB - version >= $min_imlib_version""... $ac_c" 1>&6 +-echo "configure:4518: checking for IMLIB - version >= $min_imlib_version" >&5 ++echo "configure:4505: checking for IMLIB - version >= $min_imlib_version" >&5 + no_imlib="" + if test "$IMLIB_CONFIG" = "no" ; then + no_imlib=yes +@@ -4536,7 +4523,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext <<EOF +-#line 4540 "configure" ++#line 4527 "configure" + #include "confdefs.h" + + #include <stdio.h> +@@ -4576,7 +4563,7 @@ + + + EOF +-if { (eval echo configure:4580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:4567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -4612,7 +4599,7 @@ + CFLAGS="$CFLAGS $GDK_IMLIB_CFLAGS" + LIBS="$LIBS $GDK_IMLIB_LIBS" + cat > conftest.$ac_ext <<EOF +-#line 4616 "configure" ++#line 4603 "configure" + #include "confdefs.h" + + #include <stdio.h> +@@ -4622,7 +4609,7 @@ + return 0; + ; return 0; } + EOF +-if { (eval echo configure:4626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding IMLIB or finding the wrong" +@@ -4693,8 +4680,6 @@ + COMPILE_TEST_GTK_CANVAS_FALSE= + fi + +-subdirs="libart_lgpl" +- + + + +@@ -4902,7 +4887,6 @@ + s%@GDK_IMLIB_LIBS@%$GDK_IMLIB_LIBS%g + s%@COMPILE_TEST_GTK_CANVAS_TRUE@%$COMPILE_TEST_GTK_CANVAS_TRUE%g + s%@COMPILE_TEST_GTK_CANVAS_FALSE@%$COMPILE_TEST_GTK_CANVAS_FALSE%g +-s%@subdirs@%$subdirs%g + s%@GTK_CANVAS_LIBS@%$GTK_CANVAS_LIBS%g + s%@GTK_CANVAS_LIBDIR@%$GTK_CANVAS_LIBDIR%g + s%@GTK_CANVAS_INCLUDEDIR@%$GTK_CANVAS_INCLUDEDIR%g +@@ -5132,100 +5116,3 @@ + rm -fr confdefs* $ac_clean_files + test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 + +-if test "$no_recursion" != yes; then +- +- # Remove --cache-file and --srcdir arguments so they do not pile up. +- ac_sub_configure_args= +- ac_prev= +- for ac_arg in $ac_configure_args; do +- if test -n "$ac_prev"; then +- ac_prev= +- continue +- fi +- case "$ac_arg" in +- -cache-file | --cache-file | --cache-fil | --cache-fi \ +- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) +- ac_prev=cache_file ;; +- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ +- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) +- ;; +- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) +- ac_prev=srcdir ;; +- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) +- ;; +- *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;; +- esac +- done +- +- for ac_config_dir in libart_lgpl; do +- +- # Do not complain, so a configure script can configure whichever +- # parts of a large source tree are present. +- if test ! -d $srcdir/$ac_config_dir; then +- continue +- fi +- +- echo configuring in $ac_config_dir +- +- case "$srcdir" in +- .) ;; +- *) +- if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; +- else +- { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } +- fi +- ;; +- esac +- +- ac_popdir=`pwd` +- cd $ac_config_dir +- +- # A "../" for each directory in /$ac_config_dir. +- ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'` +- +- case "$srcdir" in +- .) # No --srcdir option. We are building in place. +- ac_sub_srcdir=$srcdir ;; +- /*) # Absolute path. +- ac_sub_srcdir=$srcdir/$ac_config_dir ;; +- *) # Relative path. +- ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;; +- esac +- +- # Check for guested configure; otherwise get Cygnus style configure. +- if test -f $ac_sub_srcdir/configure; then +- ac_sub_configure=$ac_sub_srcdir/configure +- elif test -f $ac_sub_srcdir/configure.in; then +- ac_sub_configure=$ac_configure +- else +- echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2 +- ac_sub_configure= +- fi +- +- # The recursion is here. +- if test -n "$ac_sub_configure"; then +- +- # Make the cache file name correct relative to the subdirectory. +- case "$cache_file" in +- /*) ac_sub_cache_file=$cache_file ;; +- *) # Relative path. +- ac_sub_cache_file="$ac_dots$cache_file" ;; +- esac +- case "$ac_given_INSTALL" in +- [/$]*) INSTALL="$ac_given_INSTALL" ;; +- *) INSTALL="$ac_dots$ac_given_INSTALL" ;; +- esac +- +- echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" +- # The eval makes quoting arguments work. +- if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir +- then : +- else +- { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; } +- fi +- fi +- +- cd $ac_popdir +- done +-fi +- +diff -urN -x config.cache -x config.h -x config.log -x config.status -x '*.la' -x '*.lai' -x Makefile -x libtool gtk-canvas-0.1.1.orig/configure.in gtk-canvas-0.1.1/configure.in +--- gtk-canvas-0.1.1.orig/configure.in 2002-11-18 02:09:42.000000000 -0800 ++++ gtk-canvas-0.1.1/configure.in 2006-01-07 21:52:17.000000000 -0800 +@@ -229,7 +229,6 @@ + dnl + dnl LibART_LGPL + dnl +-AC_CONFIG_SUBDIRS(libart_lgpl) + + + dnl +diff -urN -x config.cache -x config.h -x config.log -x config.status -x '*.la' -x '*.lai' -x Makefile -x libtool gtk-canvas-0.1.1.orig/Makefile.in gtk-canvas-0.1.1/Makefile.in +--- gtk-canvas-0.1.1.orig/Makefile.in 2002-11-18 02:29:44.000000000 -0800 ++++ gtk-canvas-0.1.1/Makefile.in 2006-01-07 21:51:18.000000000 -0800 +@@ -141,8 +141,7 @@ + @COMPILE_TEST_GTK_CANVAS_TRUE@test_gtk_canvas = @COMPILE_TEST_GTK_CANVAS_TRUE@test + @COMPILE_TEST_GTK_CANVAS_FALSE@test_gtk_canvas = + +-SUBDIRS = libart_lgpl \ +- gtk-canvas\ ++SUBDIRS = gtk-canvas\ + test + + +diff -urN -x config.cache -x config.h -x config.log -x config.status -x '*.la' -x '*.lai' -x Makefile -x libtool gtk-canvas-0.1.1.orig/test/Makefile.in gtk-canvas-0.1.1/test/Makefile.in +--- gtk-canvas-0.1.1.orig/test/Makefile.in 2002-11-18 02:29:47.000000000 -0800 ++++ gtk-canvas-0.1.1/test/Makefile.in 2006-01-07 21:56:11.000000000 -0800 +@@ -158,7 +158,7 @@ + + test_gtkcanvas_LDADD = \ + $(top_builddir)/gtk-canvas/libgtk-canvas.la \ +- $(top_builddir)/libart_lgpl/libart_lgpl.la $(LIBGTK_CANVAS_LIBS) ++ -lart_lgpl $(LIBGTK_CANVAS_LIBS) + + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = ../config.h +@@ -173,8 +173,7 @@ + test_gtkcanvas_OBJECTS = canvas.o canvas-primitives.o \ + canvas-arrowhead.o canvas-features.o canvas-fifteen.o test-gtkcanvas.o + test_gtkcanvas_DEPENDENCIES = \ +-$(top_builddir)/gtk-canvas/libgtk-canvas.la \ +-$(top_builddir)/libart_lgpl/libart_lgpl.la ++$(top_builddir)/gtk-canvas/libgtk-canvas.la + test_gtkcanvas_LDFLAGS = + CFLAGS = @CFLAGS@ + COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) diff --git a/x11-libs/gtk-canvas/gtk-canvas-0.1.1.ebuild b/x11-libs/gtk-canvas/gtk-canvas-0.1.1.ebuild new file mode 100644 index 0000000..a78c225 --- /dev/null +++ b/x11-libs/gtk-canvas/gtk-canvas-0.1.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXv/libXv-1.0.0.ebuild,v 1.1 2005/12/17 21:58:16 joshuabaergen Exp $ + +inherit eutils autotools + +DESCRIPTION="Backport of the GnomeCanvas widget to GTK+" +HOMEPAGE="http://www.atai.org/gtk-canvas/" +SRC_URI="http://www.atai.org/gtk-canvas/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="" +RDEPEND="gnome-base/gnome-libs" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/dont-build-libart_lgpl.patch + cd ${S} + eautoconf +} + +src_install() { + make DESTDIR="${D}" install +} diff --git a/x11-libs/libXcomposite/CVS/Entries b/x11-libs/libXcomposite/CVS/Entries new file mode 100644 index 0000000..c5fc2d0 --- /dev/null +++ b/x11-libs/libXcomposite/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 08:10:47 2005// +/ChangeLog/1.17/Fri Mar 24 04:06:26 2006// +/libXcomposite-0.2.2.2.ebuild/1.8/Fri Mar 24 04:06:26 2006// +/Manifest/1.28/Fri Mar 24 04:05:07 2006// diff --git a/x11-libs/libXcomposite/CVS/Repository b/x11-libs/libXcomposite/CVS/Repository new file mode 100644 index 0000000..53c6d6f --- /dev/null +++ b/x11-libs/libXcomposite/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-libs/libXcomposite diff --git a/x11-libs/libXcomposite/CVS/Root b/x11-libs/libXcomposite/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-libs/libXcomposite/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-libs/libXcomposite/ChangeLog b/x11-libs/libXcomposite/ChangeLog new file mode 100644 index 0000000..58c3b15 --- /dev/null +++ b/x11-libs/libXcomposite/ChangeLog @@ -0,0 +1,81 @@ +# ChangeLog for x11-libs/libXcomposite +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXcomposite/ChangeLog,v 1.17 2006/03/24 04:06:26 spyderous Exp $ + + 24 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + libXcomposite-0.2.2.2.ebuild: + (#127306) Digests changed between release candidates and final release for + the same tarballs. + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> + libXcomposite-0.2.2.2.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + libXcomposite-0.2.2.2.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -libXcomposite-0.2.2.1.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> + libXcomposite-0.2.2.2.ebuild: + Marked ~alpha + +*libXcomposite-0.2.2.2 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +libXcomposite-0.2.2.2.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -libXcomposite-0.2.1.ebuild, -libXcomposite-0.2.2.ebuild: + Pull old versions. + +*libXcomposite-0.2.2.1 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +libXcomposite-0.2.2.1.ebuild: + Bump for 7.0RC3. + +*libXcomposite-0.2.2 (11 Nov 2005) + + 11 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXcomposite-0.2.2.ebuild: + Bump for 7.0RC2. + + 04 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -libXcomposite-0.2.0.ebuild: + Drop old version. + + 30 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + libXcomposite-0.2.1.ebuild: + Move some proto deps to reflect compile-time requirements. Also add missing + xproto dep. + +*libXcomposite-0.2.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXcomposite-0.2.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 08 Sep 2005; Luca Barbato <lu_zero@gentoo.org> libXcomposite-0.2.0.ebuild: + Marked ~ppc + + 23 Aug 2005; Herbie Hopkins <herbs@gentoo.org> libXcomposite-0.2.0.ebuild: + Marked ~amd64. + + 09 Aug 2005; Ferris McCormick <fmccor@gentoo.org> + libXcomposite-0.2.0.ebuild: + Add ~sparc keyword (X modular testing). + +*libXcomposite-0.2.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXcomposite-0.2.0.ebuild: + Initial commit for modular X. + diff --git a/x11-libs/libXcomposite/Manifest b/x11-libs/libXcomposite/Manifest new file mode 100644 index 0000000..480c21b --- /dev/null +++ b/x11-libs/libXcomposite/Manifest @@ -0,0 +1,12 @@ +MD5 2762606a82d26c5c54d2c01860dd31ae ChangeLog 2387 +RMD160 a386eab919c70a3732a26d146e3a6522e1d2b989 ChangeLog 2387 +SHA256 caed76147c63237c0763e5c030a622e4696c65c5c63fdf3703528a1edd44d2b6 ChangeLog 2387 +MD5 2dd3e0e1c6a2f4160d567880628aaa15 files/digest-libXcomposite-0.3 256 +RMD160 6401507d9a4eb746ef71789df2e11664db32bf16 files/digest-libXcomposite-0.3 256 +SHA256 2e916bbfcca638c7150c5a026d7f54f5797a0740a3d96d2a11d6ff6340f74bd6 files/digest-libXcomposite-0.3 256 +MD5 2291310f0e0c891b44c1a73d0e18b6bf libXcomposite-0.3.ebuild 569 +RMD160 6a8458fa4ed10a6bb2603bbb57dadb8a443fb5f2 libXcomposite-0.3.ebuild 569 +SHA256 1378841cfc597c56b26a5641f9499f2d174a766c1e0b3905eeff50d392a3759d libXcomposite-0.3.ebuild 569 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 diff --git a/x11-libs/libXcomposite/files/CVS/Entries b/x11-libs/libXcomposite/files/CVS/Entries new file mode 100644 index 0000000..2b2420d --- /dev/null +++ b/x11-libs/libXcomposite/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-libXcomposite-0.2.2.2/1.2/Fri Mar 24 03:43:11 2006// +D diff --git a/x11-libs/libXcomposite/files/CVS/Repository b/x11-libs/libXcomposite/files/CVS/Repository new file mode 100644 index 0000000..124bb9d --- /dev/null +++ b/x11-libs/libXcomposite/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-libs/libXcomposite/files diff --git a/x11-libs/libXcomposite/files/CVS/Root b/x11-libs/libXcomposite/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-libs/libXcomposite/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-libs/libXcomposite/files/digest-libXcomposite-0.3 b/x11-libs/libXcomposite/files/digest-libXcomposite-0.3 new file mode 100644 index 0000000..d4543f7 --- /dev/null +++ b/x11-libs/libXcomposite/files/digest-libXcomposite-0.3 @@ -0,0 +1,3 @@ +MD5 135d4b02d63c59178922cea8765a24c1 libXcomposite-0.3.tar.bz2 218916 +RMD160 4dda230431ba4666104ea84944a61b70e7f23cf4 libXcomposite-0.3.tar.bz2 218916 +SHA256 455f042df4de2bea0f69d7b5efb9be0717fc069ce3222e922707e5a639ea116e libXcomposite-0.3.tar.bz2 218916 diff --git a/x11-libs/libXcomposite/libXcomposite-0.3.ebuild b/x11-libs/libXcomposite/libXcomposite-0.3.ebuild new file mode 100644 index 0000000..c26a6e1 --- /dev/null +++ b/x11-libs/libXcomposite/libXcomposite-0.3.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXcomposite/libXcomposite-0.2.2.2.ebuild,v 1.8 2006/03/24 04:06:26 spyderous Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org Xcomposite library" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" +RDEPEND="x11-libs/libX11 + x11-libs/libXfixes + x11-libs/libXext + >=x11-proto/compositeproto-0.3 + x11-proto/xproto" +DEPEND="${RDEPEND}" diff --git a/x11-libs/libXcomposite/metadata.xml b/x11-libs/libXcomposite/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-libs/libXcomposite/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-libs/libXfont/CVS/Entries b/x11-libs/libXfont/CVS/Entries new file mode 100644 index 0000000..2e4b86c --- /dev/null +++ b/x11-libs/libXfont/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 08:10:47 2005// +/ChangeLog/1.28/Sun Apr 2 23:59:30 2006// +/Manifest/1.41/Sun Apr 2 23:59:30 2006// +/libXfont-1.0.0.ebuild/1.8/Sun Apr 2 23:59:30 2006// diff --git a/x11-libs/libXfont/CVS/Repository b/x11-libs/libXfont/CVS/Repository new file mode 100644 index 0000000..4be6502 --- /dev/null +++ b/x11-libs/libXfont/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-libs/libXfont diff --git a/x11-libs/libXfont/CVS/Root b/x11-libs/libXfont/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-libs/libXfont/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-libs/libXfont/ChangeLog b/x11-libs/libXfont/ChangeLog new file mode 100644 index 0000000..fab835d --- /dev/null +++ b/x11-libs/libXfont/ChangeLog @@ -0,0 +1,132 @@ +# ChangeLog for x11-libs/libXfont +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXfont/ChangeLog,v 1.28 2006/03/31 19:57:38 flameeyes Exp $ + + 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> libXfont-1.0.0.ebuild: + Add ~x86-fbsd keyword. + + 22 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + libXfont-1.0.0.ebuild: + (#122726) Add missing keywords; apps that depend on this were keyworded, so + it was tested and just got missed. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> libXfont-1.0.0.ebuild: + Mark 1.0.0 ~ia64 + + 24 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + libXfont-1.0.0.ebuild: + (#123955) Change conditional dep on freetype to unconditional. + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> libXfont-1.0.0.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> libXfont-1.0.0.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -files/configurable-encodingsdir.patch, -libXfont-0.99.3-r2.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> libXfont-1.0.0.ebuild: + Marked ~alpha + +*libXfont-1.0.0 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +libXfont-1.0.0.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -libXfont-0.99.3-r1.ebuild: + Pull old versions. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + files/configurable-encodingsdir.patch: + Remove CVS tag from patch so it doesn't change upon commit and break. + +*libXfont-0.99.3-r2 (09 Dec 2005) + + 09 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/configurable-encodingsdir.patch, +libXfont-0.99.3-r2.ebuild: + (fd.o #5175) Make encodingsdir configurable. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -files/fontpath_unscaled.patch, -libXfont-0.99.1.ebuild, + -libXfont-0.99.2.ebuild, -libXfont-0.99.2-r1.ebuild, + -libXfont-0.99.3.ebuild: + Remove old versions. + +*libXfont-0.99.3-r1 (09 Dec 2005) + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXfont-0.99.3-r1.ebuild: + Remove all USE flags besides ipv6, because all of them combined only + increase the build size by 300K but significantly increase complications. + +*libXfont-0.99.3 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +libXfont-0.99.3.ebuild: + Bump for 7.0RC3. + +*libXfont-0.99.2-r1 (27 Nov 2005) + + 27 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +files/fontpath_unscaled.patch, +libXfont-0.99.2-r1.ebuild: + Add patch to fix issues with having ":unscaled" in font paths. + +*libXfont-0.99.2 (11 Nov 2005) + + 11 Nov 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXfont-0.99.2.ebuild: + Bump for 7.0RC2. + + 04 Nov 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -libXfont-0.99.0.ebuild, -libXfont-0.99.0-r1.ebuild, + libXfont-0.99.1.ebuild: + Update proto deps to better reflect compile-time requirements. Also drop old + versions. + + 25 Oct 2005; Joshua Baergen <joshuabaergen@gentoo.org> + libXfont-0.99.0.ebuild, libXfont-0.99.0-r1.ebuild, libXfont-0.99.1.ebuild: + Added media-libs/freetype dependency for truetype fonts. Spider, bug #110399. + +*libXfont-0.99.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXfont-0.99.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + +*libXfont-0.99.0-r1 (08 Sep 2005) + + 08 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXfont-0.99.0-r1.ebuild: + Force --enable-type1 on to clear up problems with undefined + Type1RegisterFontFileFunctions. + + 28 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> libXfont-0.99.0.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> libXfont-0.99.0.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> libXfont-0.99.0.ebuild: + Marked ~amd64 + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + libXfont-0.99.0.ebuild: + Get rid of font-server USE, it breaks the server build and isn't used + correctly. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> libXfont-0.99.0.ebuild: + Add ~sparc keyword (modular X testing). + +*libXfont-0.99.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +libXfont-0.99.0.ebuild: + Initial commit for modular X. + diff --git a/x11-libs/libXfont/Manifest b/x11-libs/libXfont/Manifest new file mode 100644 index 0000000..c5b9a78 --- /dev/null +++ b/x11-libs/libXfont/Manifest @@ -0,0 +1,12 @@ +MD5 ddc1802a4750a9ac2487c723f3d90d0e ChangeLog 4358 +RMD160 8fa28419cd60a7263b2b3c16ec69e8f0fe1d4d02 ChangeLog 4358 +SHA256 93ee43f427712f48bf4f6141743d58625ad89d52b5bbf0451eb3663db57c547c ChangeLog 4358 +MD5 0d99eb98c9d5b0b01807f16398b8eafe files/digest-libXfont-1.1.0 247 +RMD160 70a8697fb3a080deeaee3642fe9ae69e70425ba6 files/digest-libXfont-1.1.0 247 +SHA256 2045094f6ec767f8e59f3a5d0c5878c9ff482c266e55d99b52c1186c82d3c95f files/digest-libXfont-1.1.0 247 +MD5 7e236bccffe3feabc7ba5adcb15e7458 libXfont-1.1.0.ebuild 715 +RMD160 d7f9882a5a1bb61bb2e34f0e3f2935a23e6b95b4 libXfont-1.1.0.ebuild 715 +SHA256 9c5ab7319f6a90b1ee17fde6170e4cdec6e761b13c017c12af0efe5413cdd103 libXfont-1.1.0.ebuild 715 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 diff --git a/x11-libs/libXfont/files/CVS/Entries b/x11-libs/libXfont/files/CVS/Entries new file mode 100644 index 0000000..37adfa5 --- /dev/null +++ b/x11-libs/libXfont/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-libXfont-1.0.0/1.2/Tue Mar 14 00:35:12 2006// +D diff --git a/x11-libs/libXfont/files/CVS/Repository b/x11-libs/libXfont/files/CVS/Repository new file mode 100644 index 0000000..c106082 --- /dev/null +++ b/x11-libs/libXfont/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-libs/libXfont/files diff --git a/x11-libs/libXfont/files/CVS/Root b/x11-libs/libXfont/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-libs/libXfont/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-libs/libXfont/files/digest-libXfont-1.1.0 b/x11-libs/libXfont/files/digest-libXfont-1.1.0 new file mode 100644 index 0000000..b83bf76 --- /dev/null +++ b/x11-libs/libXfont/files/digest-libXfont-1.1.0 @@ -0,0 +1,3 @@ +MD5 d40f0da6cb2b3017ec0f5c44d5dc9821 libXfont-1.1.0.tar.bz2 591235 +RMD160 36f8180891623d362379b77eb24a18a45a1e9b2e libXfont-1.1.0.tar.bz2 591235 +SHA256 30bafca0519ed511c037d2b46e062bdf5088f4741a5a66f6ec39c77640a44380 libXfont-1.1.0.tar.bz2 591235 diff --git a/x11-libs/libXfont/libXfont-1.1.0.ebuild b/x11-libs/libXfont/libXfont-1.1.0.ebuild new file mode 100644 index 0000000..e01afdf --- /dev/null +++ b/x11-libs/libXfont/libXfont-1.1.0.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/x11-libs/libXfont/libXfont-1.0.0.ebuild,v 1.8 2006/03/31 19:57:38 flameeyes Exp $ + +# Must be before x-modular eclass is inherited +# SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org Xfont library" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="ipv6" +RDEPEND="x11-libs/xtrans + x11-libs/libfontenc + x11-proto/xproto + x11-proto/fontsproto + >=media-libs/freetype-2" +DEPEND="${RDEPEND} + x11-proto/fontcacheproto" + +CONFIGURE_OPTIONS="$(use_enable ipv6) + --enable-type1 + --with-encodingsdir=/usr/share/fonts/encodings" diff --git a/x11-libs/libXfont/metadata.xml b/x11-libs/libXfont/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-libs/libXfont/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-libs/libdrm/CVS/Entries b/x11-libs/libdrm/CVS/Entries new file mode 100644 index 0000000..b9989ce --- /dev/null +++ b/x11-libs/libdrm/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 08:10:48 2005// +/ChangeLog/1.19/Fri Mar 10 20:27:22 2006// +/libdrm-2.0.ebuild/1.8/Fri Mar 10 20:27:22 2006// +/Manifest/1.28/Fri Mar 10 20:24:26 2006// diff --git a/x11-libs/libdrm/CVS/Repository b/x11-libs/libdrm/CVS/Repository new file mode 100644 index 0000000..11739f9 --- /dev/null +++ b/x11-libs/libdrm/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-libs/libdrm diff --git a/x11-libs/libdrm/CVS/Root b/x11-libs/libdrm/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-libs/libdrm/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-libs/libdrm/ChangeLog b/x11-libs/libdrm/ChangeLog new file mode 100644 index 0000000..0be6969 --- /dev/null +++ b/x11-libs/libdrm/ChangeLog @@ -0,0 +1,73 @@ +# ChangeLog for x11-libs/libdrm +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libdrm/ChangeLog,v 1.19 2006/03/10 20:27:22 spyderous Exp $ + + 10 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; libdrm-2.0.ebuild: + (#125506) Use --library for revdep-rebuild, not --soname. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> libdrm-2.0.ebuild: + Mark 2.0 ~ia64 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> libdrm-2.0.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> libdrm-2.0.ebuild: + Unstable on hppa. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> libdrm-2.0.ebuild: + Marked ~alpha + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> ChangeLog: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; -libdrm-1.0.1.ebuild, + -libdrm-1.0.3.ebuild, -libdrm-1.0.4.ebuild, -libdrm-1.0.5.ebuild: + Pull old versions. + + 05 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> libdrm-2.0.ebuild: + Doh, now libdrm stays... + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> libdrm-2.0.ebuild: + Keep the old libdrm.so.1 around so things don't break horribly on upgrade. + +*libdrm-2.0 (04 Dec 2005) + + 04 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> +libdrm-2.0.ebuild: + Version bump. + +*libdrm-1.0.5 (31 Oct 2005) + + 31 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; +libdrm-1.0.5.ebuild: + Bump with via fixes. + +*libdrm-1.0.4 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; +libdrm-1.0.4.ebuild: + Bump to remove libX11 dependency. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 28 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> libdrm-1.0.3.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> libdrm-1.0.1.ebuild, + libdrm-1.0.3.ebuild: + Marked ~ppc + +*libdrm-1.0.3 (20 Aug 2005) + + 20 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +libdrm-1.0.3.ebuild: + Bump. + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> libdrm-1.0.1.ebuild: + Marked ~amd64 + + 09 Aug 2005; Ferris McCormick <fmccor@gentoo.org> libdrm-1.0.1.ebuild: + Add ~sparc keyword (X modular testing). + +*libdrm-1.0.1 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +libdrm-1.0.1.ebuild: + Initial commit for modular X. + diff --git a/x11-libs/libdrm/Manifest b/x11-libs/libdrm/Manifest new file mode 100644 index 0000000..1cf0d03 --- /dev/null +++ b/x11-libs/libdrm/Manifest @@ -0,0 +1,12 @@ +MD5 c05a07c7eb0dcadba9e328679dbd3cab ChangeLog 2339 +RMD160 23b1510b8beebde034e5d6ae9e9929cabc028456 ChangeLog 2339 +SHA256 377660c96b13adaac59388679dc9b8e9ac133b2d75988da2dc51a0c73142f1cb ChangeLog 2339 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-libdrm-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-libdrm-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-libdrm-9999 0 +MD5 f1b760677d36aed96cab3e71bc7edd52 libdrm-9999.ebuild 1392 +RMD160 2685bbcaf525f7813dac272230982d94647588e7 libdrm-9999.ebuild 1392 +SHA256 4ffc18a779838eacb0306ef6e041ecae21314fa36847f0c4490aed42555480dc libdrm-9999.ebuild 1392 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 diff --git a/x11-libs/libdrm/files/CVS/Entries b/x11-libs/libdrm/files/CVS/Entries new file mode 100644 index 0000000..a6799ca --- /dev/null +++ b/x11-libs/libdrm/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-libdrm-2.0/1.2/Fri Mar 10 20:23:20 2006// +D diff --git a/x11-libs/libdrm/files/CVS/Repository b/x11-libs/libdrm/files/CVS/Repository new file mode 100644 index 0000000..3acd07e --- /dev/null +++ b/x11-libs/libdrm/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-libs/libdrm/files diff --git a/x11-libs/libdrm/files/CVS/Root b/x11-libs/libdrm/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-libs/libdrm/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-libs/libdrm/files/digest-libdrm-9999 b/x11-libs/libdrm/files/digest-libdrm-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/x11-libs/libdrm/files/digest-libdrm-9999 diff --git a/x11-libs/libdrm/libdrm-9999.ebuild b/x11-libs/libdrm/libdrm-9999.ebuild new file mode 100644 index 0000000..5b26193 --- /dev/null +++ b/x11-libs/libdrm/libdrm-9999.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libdrm/libdrm-2.0.ebuild,v 1.8 2006/03/10 20:27:22 spyderous Exp $ + +# Must be before x-modular eclass is inherited +SNAPSHOT="yes" + +inherit x-modular cvs + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/dri" +ECVS_MODULE="drm" +S=${WORKDIR}/${ECVS_MODULE} + +DESCRIPTION="X.Org libdrm library" +HOMEPAGE="http://dri.freedesktop.org/" +SRC_URI="" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RDEPEND="" +DEPEND="${RDEPEND}" + +src_unpack() { + cvs_src_unpack + cd ${S} + x-modular_patch_source + x-modular_reconf_source + + # Joshua Baergen - October 23, 2005 + # Fix shared lib issues on MIPS, FBSD, etc etc + elibtoolize +} + +pkg_preinst() { + x-modular_pkg_preinst + + if [[ -e ${ROOT}/usr/$(get_libdir)/libdrm.so.1 ]] ; then + cp -pPR "${ROOT}"/usr/$(get_libdir)/libdrm.so.{1,1.0.0} "${IMAGE}"/usr/$(get_libdir)/ + fi +} + +pkg_postinst() { + x-modular_pkg_postinst + + if [[ -e ${ROOT}/usr/$(get_libdir)/libdrm.so.1 ]] ; then + ewarn "You must re-compile all packages that are linked against" + ewarn "libdrm 1 by using revdep-rebuild from gentoolkit:" + ewarn "# revdep-rebuild --library libdrm.so.1" + ewarn "After this, you can delete /usr/$(get_libdir)/libdrm.so.1" + ewarn "and /usr/$(get_libdir)/libdrm.so.1.0.0 ." + epause + fi +} diff --git a/x11-libs/libdrm/metadata.xml b/x11-libs/libdrm/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-libs/libdrm/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-misc/xkeyboard-config/CVS/Entries b/x11-misc/xkeyboard-config/CVS/Entries new file mode 100644 index 0000000..6569641 --- /dev/null +++ b/x11-misc/xkeyboard-config/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Mon Feb 6 23:32:38 2006// +D/files//// +/ChangeLog/1.10/Sun Apr 2 23:59:36 2006// +/Manifest/1.13/Sun Apr 2 23:59:36 2006// +/xkeyboard-config-0.7-r2.ebuild/1.2/Sun Apr 2 23:59:36 2006// diff --git a/x11-misc/xkeyboard-config/CVS/Repository b/x11-misc/xkeyboard-config/CVS/Repository new file mode 100644 index 0000000..4439618 --- /dev/null +++ b/x11-misc/xkeyboard-config/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-misc/xkeyboard-config diff --git a/x11-misc/xkeyboard-config/CVS/Root b/x11-misc/xkeyboard-config/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-misc/xkeyboard-config/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-misc/xkeyboard-config/ChangeLog b/x11-misc/xkeyboard-config/ChangeLog new file mode 100644 index 0000000..f44eecd --- /dev/null +++ b/x11-misc/xkeyboard-config/ChangeLog @@ -0,0 +1,54 @@ +# ChangeLog for x11-misc/xkeyboard-config +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/xkeyboard-config/ChangeLog,v 1.10 2006/03/31 19:42:51 flameeyes Exp $ + + 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> + xkeyboard-config-0.7-r2.ebuild: + Add ~x86-fbsd keyword. + +*xkeyboard-config-0.7-r2 (23 Mar 2006) + + 23 Mar 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/0.7-fix-scroll-lock.patch, -xkeyboard-config-0.7-r1.ebuild, + +xkeyboard-config-0.7-r2.ebuild: + (#124657) Fix scroll lock randomly turning on and off. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> + xkeyboard-config-0.7-r1.ebuild: + Mark 0.7-r1 ~ia64 + + 23 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xkeyboard-config-0.7-r1.ebuild: + dev-perl/XML-Parser is DEPEND, not RDEPEND. + + 21 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xkeyboard-config-0.7-r1.ebuild: + Let xkbcomp take care of creating /var/lib/xkb, as suggested in fd.o bug #5906. + +*xkeyboard-config-0.7-r1 (13 Feb 2006) + + 13 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + -xkeyboard-config-0.7.ebuild, +xkeyboard-config-0.7-r1.ebuild: + (#122214) Create /var/lib/xkb so xorg-server doesn't fail later when trying + to write to /usr/share/X11/xkb/compiled. + + 07 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xkeyboard-config-0.7.ebuild: + (#122010) Fix deps, thanks to Caio <errado@gmail.com>. + + 07 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xkeyboard-config-0.7.ebuild: + Also make the xorg rules symlink. + + 06 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + xkeyboard-config-0.7.ebuild: + Meaningless whitespace change to re-commit and fix manifest. + +*xkeyboard-config-0.7 (06 Feb 2006) + + 06 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml, + +xkeyboard-config-0.7.ebuild: + New, restructured, maintained package for XKB configuration data, expected + to supercede xkbdata. Since it's the same collection of data files, + keyworded ~arch for the same arches. + diff --git a/x11-misc/xkeyboard-config/Manifest b/x11-misc/xkeyboard-config/Manifest new file mode 100644 index 0000000..0c14575 --- /dev/null +++ b/x11-misc/xkeyboard-config/Manifest @@ -0,0 +1,12 @@ +MD5 53ca33907d7a02b7c509f24186f3329e ChangeLog 2035 +RMD160 124b7e65ce7dd7bcc5d221518051da6329f6eb09 ChangeLog 2035 +SHA256 4afd8ac321ec3474762be85e8526c8a739025b7eeed5e02ffbca239ed8368cb2 ChangeLog 2035 +MD5 7abfaa44cecc68ea1068815755996365 files/digest-xkeyboard-config-0.8 265 +RMD160 f03f40dd363d369ecf4458b513f046a3dda03eb0 files/digest-xkeyboard-config-0.8 265 +SHA256 438b8fc9a828dafd69ef4899da66a338901f68494585afabd12db241b28f3d1f files/digest-xkeyboard-config-0.8 265 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 2f7f1e1b93be847e4f58e0c8ef76adc9 xkeyboard-config-0.8.ebuild 1019 +RMD160 dcd710ac414f75716b05eecb2774e92ae74e7893 xkeyboard-config-0.8.ebuild 1019 +SHA256 040982273687e9791cc5bb2b7ea90b11568abeed8b91f9cb04bc925781f2eb82 xkeyboard-config-0.8.ebuild 1019 diff --git a/x11-misc/xkeyboard-config/files/CVS/Entries b/x11-misc/xkeyboard-config/files/CVS/Entries new file mode 100644 index 0000000..170f35f --- /dev/null +++ b/x11-misc/xkeyboard-config/files/CVS/Entries @@ -0,0 +1,3 @@ +/0.7-fix-scroll-lock.patch/1.1/Thu Mar 23 08:19:22 2006// +/digest-xkeyboard-config-0.7-r2/1.1/Thu Mar 23 08:19:22 2006// +D diff --git a/x11-misc/xkeyboard-config/files/CVS/Repository b/x11-misc/xkeyboard-config/files/CVS/Repository new file mode 100644 index 0000000..e5d6359 --- /dev/null +++ b/x11-misc/xkeyboard-config/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-misc/xkeyboard-config/files diff --git a/x11-misc/xkeyboard-config/files/CVS/Root b/x11-misc/xkeyboard-config/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-misc/xkeyboard-config/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-misc/xkeyboard-config/files/digest-xkeyboard-config-0.8 b/x11-misc/xkeyboard-config/files/digest-xkeyboard-config-0.8 new file mode 100644 index 0000000..5e692d8 --- /dev/null +++ b/x11-misc/xkeyboard-config/files/digest-xkeyboard-config-0.8 @@ -0,0 +1,3 @@ +MD5 48e694ebe816065670dda2a36f0581a2 xkeyboard-config-0.8.tar.bz2 410194 +RMD160 f870d34f97c677a542fd953e3767b9516d10347c xkeyboard-config-0.8.tar.bz2 410194 +SHA256 55994318727ecdb61a7937862a87262b32c3655e2a39fb50cff514fb92793abb xkeyboard-config-0.8.tar.bz2 410194 diff --git a/x11-misc/xkeyboard-config/metadata.xml b/x11-misc/xkeyboard-config/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-misc/xkeyboard-config/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-0.8.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-0.8.ebuild new file mode 100644 index 0000000..4d1a0a9 --- /dev/null +++ b/x11-misc/xkeyboard-config/xkeyboard-config-0.8.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/xkeyboard-config/xkeyboard-config-0.7-r2.ebuild,v 1.2 2006/03/31 19:42:51 flameeyes Exp $ + +inherit eutils + +DESCRIPTION="X keyboard configuration database" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +HOMEPAGE="http://www.freedesktop.org/wiki/Software/XKeyboardConfig" +SRC_URI="http://xlibs.freedesktop.org/xkbdesc/${P}.tar.bz2" +LICENSE="MIT" +SLOT="0" +RDEPEND="x11-apps/xkbcomp + !x11-misc/xkbdata" +DEPEND="${RDEPEND} + dev-perl/XML-Parser" + +src_compile() { + econf \ + --with-xkb-base=/usr/share/X11/xkb \ + --enable-compat-rules \ + --disable-xkbcomp-symlink \ + --with-xkb-rules-symlink=xorg \ + || die "configure failed" + + emake || die "make failed" +} + +src_install() { + make DESTDIR="${D}" install || die "install failed" + echo "CONFIG_PROTECT=\"/usr/share/X11/xkb\"" > ${T}/10xkeyboard-config + doenvd ${T}/10xkeyboard-config +} diff --git a/x11-proto/compositeproto/CVS/Entries b/x11-proto/compositeproto/CVS/Entries new file mode 100644 index 0000000..9cafe77 --- /dev/null +++ b/x11-proto/compositeproto/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 17:32:23 2005// +/ChangeLog/1.14/Tue Mar 14 00:36:00 2006// +/Manifest/1.24/Tue Mar 14 00:36:00 2006// +/compositeproto-0.2.2.ebuild/1.5/Tue Mar 14 00:36:00 2006// diff --git a/x11-proto/compositeproto/CVS/Repository b/x11-proto/compositeproto/CVS/Repository new file mode 100644 index 0000000..f7155a6 --- /dev/null +++ b/x11-proto/compositeproto/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/compositeproto diff --git a/x11-proto/compositeproto/CVS/Root b/x11-proto/compositeproto/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/compositeproto/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/compositeproto/ChangeLog b/x11-proto/compositeproto/ChangeLog new file mode 100644 index 0000000..f62492d --- /dev/null +++ b/x11-proto/compositeproto/ChangeLog @@ -0,0 +1,62 @@ +# ChangeLog for x11-proto/compositeproto +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/compositeproto/ChangeLog,v 1.14 2006/03/09 14:36:38 agriffis Exp $ + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> + compositeproto-0.2.2.ebuild: + Mark 0.2.2 ~ia64 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> + compositeproto-0.2.2.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + compositeproto-0.2.2.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -compositeproto-0.2.1.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> + compositeproto-0.2.2.ebuild: + Marked ~alpha + +*compositeproto-0.2.2 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +compositeproto-0.2.2.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -compositeproto-0.2.ebuild: + Pull old versions. + +*compositeproto-0.2.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +compositeproto-0.2.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 28 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> compositeproto-0.2.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> compositeproto-0.2.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> compositeproto-0.2.ebuild: + Marked ~amd64 + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> + compositeproto-0.2.ebuild: + Add ~sparc keyword (modular X testing on sparc). + +*compositeproto-0.2 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +compositeproto-0.2.ebuild: + Initial commit for modular X + diff --git a/x11-proto/compositeproto/Manifest b/x11-proto/compositeproto/Manifest new file mode 100644 index 0000000..3199f9f --- /dev/null +++ b/x11-proto/compositeproto/Manifest @@ -0,0 +1,12 @@ +MD5 d50ae2644cdad08cb9d431a65b69437e ChangeLog 1783 +RMD160 ff05a9de5f0ed8e4adbeb0bdf5eb2ecc4dc8a2ed ChangeLog 1783 +SHA256 8a037769ba6cccafe00a2dd0812a140532fe1b8c94a76c12fb2bcb54c753c329 ChangeLog 1783 +MD5 19c059e7a0f9594fd6b86b22c984310d compositeproto-0.3.ebuild 480 +RMD160 d2d9713358d3e5f2fe11942fb0f15e35d8e6d2af compositeproto-0.3.ebuild 480 +SHA256 61c4bfa8812366b2a769c58d7d0f6f4782501f0d2f1614c1de8ea9b650eaa4d9 compositeproto-0.3.ebuild 480 +MD5 dc2dbe1b1e5071875741f83f97a3ebd3 files/digest-compositeproto-0.3 256 +RMD160 bd11eb33a0fdc177b2837aa156bec7ab78ba3fcd files/digest-compositeproto-0.3 256 +SHA256 b782b792dfbc0a4cdd66f551953d62208d4ca5a3aae8c170fafbd34d3a0b2131 files/digest-compositeproto-0.3 256 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 diff --git a/x11-proto/compositeproto/compositeproto-0.3.ebuild b/x11-proto/compositeproto/compositeproto-0.3.ebuild new file mode 100644 index 0000000..6fb9bbc --- /dev/null +++ b/x11-proto/compositeproto/compositeproto-0.3.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/compositeproto/compositeproto-0.2.2.ebuild,v 1.5 2006/03/09 14:36:38 agriffis Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org Composite protocol headers" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/x11-proto/compositeproto/files/CVS/Entries b/x11-proto/compositeproto/files/CVS/Entries new file mode 100644 index 0000000..443ec45 --- /dev/null +++ b/x11-proto/compositeproto/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-compositeproto-0.2.2/1.2/Tue Mar 14 00:36:00 2006// +D diff --git a/x11-proto/compositeproto/files/CVS/Repository b/x11-proto/compositeproto/files/CVS/Repository new file mode 100644 index 0000000..1455f76 --- /dev/null +++ b/x11-proto/compositeproto/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/compositeproto/files diff --git a/x11-proto/compositeproto/files/CVS/Root b/x11-proto/compositeproto/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/compositeproto/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/compositeproto/files/digest-compositeproto-0.3 b/x11-proto/compositeproto/files/digest-compositeproto-0.3 new file mode 100644 index 0000000..8abf80b --- /dev/null +++ b/x11-proto/compositeproto/files/digest-compositeproto-0.3 @@ -0,0 +1,3 @@ +MD5 85e7abb79de5b49cb83524a608744b0b compositeproto-0.3.tar.bz2 37203 +RMD160 f843bcd345e1d1a154bec05d335034172e22a886 compositeproto-0.3.tar.bz2 37203 +SHA256 7f4df5600629824c706e342f94f461855aa93f33d34b6c5d93194ac34a8bf837 compositeproto-0.3.tar.bz2 37203 diff --git a/x11-proto/compositeproto/metadata.xml b/x11-proto/compositeproto/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-proto/compositeproto/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-proto/fixesproto/CVS/Entries b/x11-proto/fixesproto/CVS/Entries new file mode 100644 index 0000000..e2378aa --- /dev/null +++ b/x11-proto/fixesproto/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 17:32:23 2005// +/ChangeLog/1.14/Tue Mar 14 00:36:00 2006// +/Manifest/1.24/Tue Mar 14 00:36:00 2006// +/fixesproto-3.0.2.ebuild/1.5/Tue Mar 14 00:36:00 2006// diff --git a/x11-proto/fixesproto/CVS/Repository b/x11-proto/fixesproto/CVS/Repository new file mode 100644 index 0000000..a4d3c7e --- /dev/null +++ b/x11-proto/fixesproto/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/fixesproto diff --git a/x11-proto/fixesproto/CVS/Root b/x11-proto/fixesproto/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/fixesproto/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/fixesproto/ChangeLog b/x11-proto/fixesproto/ChangeLog new file mode 100644 index 0000000..5906c1d --- /dev/null +++ b/x11-proto/fixesproto/ChangeLog @@ -0,0 +1,59 @@ +# ChangeLog for x11-proto/fixesproto +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/fixesproto/ChangeLog,v 1.14 2006/03/09 14:38:15 agriffis Exp $ + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> fixesproto-3.0.2.ebuild: + Mark 3.0.2 ~ia64 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> fixesproto-3.0.2.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + fixesproto-3.0.2.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -fixesproto-3.0.1.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> + fixesproto-3.0.2.ebuild: + Marked ~alpha + +*fixesproto-3.0.2 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +fixesproto-3.0.2.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -fixesproto-3.0.ebuild: + Pull old versions. + +*fixesproto-3.0.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +fixesproto-3.0.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 28 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> fixesproto-3.0.ebuild: + Added ~sh to KEYWORDS. + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> fixesproto-3.0.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> fixesproto-3.0.ebuild: + Marked ~amd64 + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> fixesproto-3.0.ebuild: + Add ~sparc keyword (modular X testing on sparc). + +*fixesproto-3.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +fixesproto-3.0.ebuild: + Initial commit for modular X + diff --git a/x11-proto/fixesproto/Manifest b/x11-proto/fixesproto/Manifest new file mode 100644 index 0000000..18ae0b6 --- /dev/null +++ b/x11-proto/fixesproto/Manifest @@ -0,0 +1,12 @@ +MD5 d1498a330c77301f596ea08453d05b0f ChangeLog 1717 +RMD160 ef95366a0e77f6a3a76d2dd4f4be141bcc68cc64 ChangeLog 1717 +SHA256 fe25faacf71ae268f80a34af46ec17d6155a4472367d78f272a14c4f705517fd ChangeLog 1717 +MD5 8a11ad264559e8d1211f62b2dac729be files/digest-fixesproto-4.0 244 +RMD160 0908f8d121766d37543299d9bf89b608df041c40 files/digest-fixesproto-4.0 244 +SHA256 9d4adebd598eac9e2384b1ca994cb0543e34d98ebc333b350d2075e4da5219a5 files/digest-fixesproto-4.0 244 +MD5 71cb26f55c12e0e2736a5b06354ae689 fixesproto-4.0.ebuild 468 +RMD160 80a325b21ba235629efafabb6cadcbcf8bb31e18 fixesproto-4.0.ebuild 468 +SHA256 0d197599c763f0b7ded8e9f36a62ccf12b0c01180b1510b0e1e8893b143345f4 fixesproto-4.0.ebuild 468 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 diff --git a/x11-proto/fixesproto/files/CVS/Entries b/x11-proto/fixesproto/files/CVS/Entries new file mode 100644 index 0000000..e66b0bb --- /dev/null +++ b/x11-proto/fixesproto/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-fixesproto-3.0.2/1.2/Tue Mar 14 00:36:00 2006// +D diff --git a/x11-proto/fixesproto/files/CVS/Repository b/x11-proto/fixesproto/files/CVS/Repository new file mode 100644 index 0000000..f40e214 --- /dev/null +++ b/x11-proto/fixesproto/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/fixesproto/files diff --git a/x11-proto/fixesproto/files/CVS/Root b/x11-proto/fixesproto/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/fixesproto/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/fixesproto/files/digest-fixesproto-4.0 b/x11-proto/fixesproto/files/digest-fixesproto-4.0 new file mode 100644 index 0000000..c19d720 --- /dev/null +++ b/x11-proto/fixesproto/files/digest-fixesproto-4.0 @@ -0,0 +1,3 @@ +MD5 8b298cc3424597f8138c7faf7763dce9 fixesproto-4.0.tar.bz2 38550 +RMD160 fc1c2130ae89a88365cb039a5e9ffb8c6651c16e fixesproto-4.0.tar.bz2 38550 +SHA256 b3fe971ccc8152db6c78da7117c31fc4cd2fcb2b6a4df3db0f8fed13d4ceb08f fixesproto-4.0.tar.bz2 38550 diff --git a/x11-proto/fixesproto/fixesproto-4.0.ebuild b/x11-proto/fixesproto/fixesproto-4.0.ebuild new file mode 100644 index 0000000..5ed75ab --- /dev/null +++ b/x11-proto/fixesproto/fixesproto-4.0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/fixesproto/fixesproto-3.0.2.ebuild,v 1.5 2006/03/09 14:38:15 agriffis Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org Fixes protocol headers" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/x11-proto/fixesproto/metadata.xml b/x11-proto/fixesproto/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-proto/fixesproto/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-proto/glproto/CVS/Entries b/x11-proto/glproto/CVS/Entries new file mode 100644 index 0000000..6d27b3c --- /dev/null +++ b/x11-proto/glproto/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 17:32:23 2005// +/ChangeLog/1.25/Wed Feb 22 06:17:10 2006// +/Manifest/1.34/Fri Mar 3 09:20:54 2006// +/glproto-1.4.5.ebuild/1.2/Fri Mar 3 09:20:54 2006// diff --git a/x11-proto/glproto/CVS/Repository b/x11-proto/glproto/CVS/Repository new file mode 100644 index 0000000..5c441c4 --- /dev/null +++ b/x11-proto/glproto/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/glproto diff --git a/x11-proto/glproto/CVS/Root b/x11-proto/glproto/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/glproto/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/glproto/ChangeLog b/x11-proto/glproto/ChangeLog new file mode 100644 index 0000000..26b6d7e --- /dev/null +++ b/x11-proto/glproto/ChangeLog @@ -0,0 +1,109 @@ +# ChangeLog for x11-proto/glproto +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/glproto/ChangeLog,v 1.25 2006/02/22 06:17:10 spyderous Exp $ + +*glproto-1.4.5 (22 Feb 2006) + + 22 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + -glproto-1.4.4.ebuild, +glproto-1.4.5.ebuild: + Bump to add GLX_FRONT_LEFT_EXT. + +*glproto-1.4.4 (15 Feb 2006) + + 15 Feb 2006; Donnie Berkholz <spyderous@gentoo.org>; + -glproto-1.4.3.ebuild, +glproto-1.4.4.ebuild: + Bump. Mainly fixes some problems for people trying to build Xgl. + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> glproto-1.4.3.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> glproto-1.4.3.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -glproto-1.4.1.ebuild, -glproto-1.4.2.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> glproto-1.4.3.ebuild: + Marked ~alpha + +*glproto-1.4.3 (23 Dec 2005) + + 23 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + +glproto-1.4.3.ebuild: + Bump for 7.0. + +*glproto-1.4.2 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +glproto-1.4.2.ebuild: + Bump for 7.0RC4. + + 31 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + -glproto-1.4-r1.ebuild, -glproto-1.4.1_pre20051013.ebuild: + Pull old versions. + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + files/digest-glproto-1.4.1: + Fix digest. + +*glproto-1.4.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +glproto-1.4.1.ebuild: + Bump for 7.0 RC1. + + 14 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; -glproto-1.4.ebuild: + Drop old revision. + +*glproto-1.4.1_pre20051013 (14 Oct 2005) + + 14 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +glproto-1.4.1_pre20051013.ebuild: + Bump for new xorg-server snapshot. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 03 Sep 2005; Jeremy Huddleston <eradicator@gentoo.org> glproto-1.4.ebuild, + glproto-1.4-r1.ebuild: + Use eselect instead of opengl-update. + + 28 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> glproto-1.4-r1.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> glproto-1.4.ebuild, + glproto-1.4-r1.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> glproto-1.4-r1.ebuild: + Marked ~amd64 + +*glproto-1.4-r1 (10 Aug 2005) + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +glproto-1.4-r1.ebuild: + Rev bump to make sure people get working GL setup. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; glproto-1.4.ebuild: + (fd.o #4036) Stop installing glu.h. This and glx.h are already installed by + mesa. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; glproto-1.4.ebuild: + Add dep on >=opengl-update-2.2.2. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; glproto-1.4.ebuild: + Add pkg_postinst() to run opengl-update so mesa will build. + + 10 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; glproto-1.4.ebuild: + Make compatible with opengl-update. Reported by Georgi Georgiev + <chutz@gg3.net>. + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> glproto-1.4.ebuild: + Add ~sparc keyword (modular X testing on sparc). + +*glproto-1.4 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +glproto-1.4.ebuild: + Initial commit for modular X + diff --git a/x11-proto/glproto/Manifest b/x11-proto/glproto/Manifest new file mode 100644 index 0000000..0b7e8c7 --- /dev/null +++ b/x11-proto/glproto/Manifest @@ -0,0 +1,12 @@ +MD5 8f0de9987fe25f3ac0055683413eb7d6 ChangeLog 3394 +RMD160 0308f9f25b8ed218e82328dca1e80f3566cedb60 ChangeLog 3394 +SHA256 1db24993dcff2d6c1e7a09b5f8a6f99b4b18dd9e99ea95e9ea13ea4c556526ae ChangeLog 3394 +MD5 7624921a6ab3247273f3f699b6fc5e26 files/digest-glproto-1.4.6 241 +RMD160 0d2ee52f52fc549d229ca3c9a9564cd69b7a88cc files/digest-glproto-1.4.6 241 +SHA256 c21664b26efcdc274a90a7cb9619ce5c633e9f3eb57322350ec784f6704bc6f9 files/digest-glproto-1.4.6 241 +MD5 639983826d30df0c2c0d9749edbaab97 glproto-1.4.6.ebuild 1261 +RMD160 c55f25870a881c52f2f18fe328022f28e9210a41 glproto-1.4.6.ebuild 1261 +SHA256 2262cf24a00ebcd2a7e512fdff25d2c1728683f64c18bd1e7764ad9ff061c510 glproto-1.4.6.ebuild 1261 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 diff --git a/x11-proto/glproto/files/CVS/Entries b/x11-proto/glproto/files/CVS/Entries new file mode 100644 index 0000000..2a637f1 --- /dev/null +++ b/x11-proto/glproto/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-glproto-1.4.5/1.1/Wed Feb 22 06:15:39 2006// +D diff --git a/x11-proto/glproto/files/CVS/Repository b/x11-proto/glproto/files/CVS/Repository new file mode 100644 index 0000000..17c5026 --- /dev/null +++ b/x11-proto/glproto/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/glproto/files diff --git a/x11-proto/glproto/files/CVS/Root b/x11-proto/glproto/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/glproto/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/glproto/files/digest-glproto-1.4.6 b/x11-proto/glproto/files/digest-glproto-1.4.6 new file mode 100644 index 0000000..9c8ae5a --- /dev/null +++ b/x11-proto/glproto/files/digest-glproto-1.4.6 @@ -0,0 +1,3 @@ +MD5 b30bff86821f0636563289e5911c74c6 glproto-1.4.6.tar.bz2 53746 +RMD160 0aae8883a9ec3846a4f3ec24c12cc7bdfb9917d0 glproto-1.4.6.tar.bz2 53746 +SHA256 7ec45784cffeab51076f184520796320fc72f51addc0c771830719ecc970f0c3 glproto-1.4.6.tar.bz2 53746 diff --git a/x11-proto/glproto/glproto-1.4.6.ebuild b/x11-proto/glproto/glproto-1.4.6.ebuild new file mode 100644 index 0000000..092ea86 --- /dev/null +++ b/x11-proto/glproto/glproto-1.4.6.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/glproto/glproto-1.4.5.ebuild,v 1.2 2006/03/02 01:59:17 vapier Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +OPENGL_DIR="xorg-x11" + +DESCRIPTION="X.Org GL protocol headers" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +RDEPEND="" +DEPEND="${RDEPEND} + app-admin/eselect-opengl" + +src_install() { + x-modular_src_install + + dynamic_libgl_install +} + +pkg_postinst() { + x-modular_pkg_postinst + + switch_opengl_implem +} + +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}/include + local x="" + # glext.h added for #54984 + for x in ${D}/usr/include/GL/{glxtokens.h,glxmd.h,glxproto.h}; do + if [ -f ${x} -o -L ${x} ]; then + mv -f ${x} ${D}/usr/$(get_libdir)/opengl/${OPENGL_DIR}/include + fi + done + eend 0 +} + +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} +} diff --git a/x11-proto/glproto/metadata.xml b/x11-proto/glproto/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-proto/glproto/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-proto/scrnsaverproto/CVS/Entries b/x11-proto/scrnsaverproto/CVS/Entries new file mode 100644 index 0000000..c993e2f --- /dev/null +++ b/x11-proto/scrnsaverproto/CVS/Entries @@ -0,0 +1,5 @@ +D/files//// +/metadata.xml/1.1/Fri Sep 9 17:32:23 2005// +/ChangeLog/1.15/Sun Apr 2 23:59:43 2006// +/Manifest/1.26/Sun Apr 2 23:59:44 2006// +/scrnsaverproto-1.0.2.ebuild/1.6/Sun Apr 2 23:59:44 2006// diff --git a/x11-proto/scrnsaverproto/CVS/Repository b/x11-proto/scrnsaverproto/CVS/Repository new file mode 100644 index 0000000..761e338 --- /dev/null +++ b/x11-proto/scrnsaverproto/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/scrnsaverproto diff --git a/x11-proto/scrnsaverproto/CVS/Root b/x11-proto/scrnsaverproto/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/scrnsaverproto/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/scrnsaverproto/ChangeLog b/x11-proto/scrnsaverproto/ChangeLog new file mode 100644 index 0000000..4b8273f --- /dev/null +++ b/x11-proto/scrnsaverproto/ChangeLog @@ -0,0 +1,66 @@ +# ChangeLog for x11-proto/scrnsaverproto +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/scrnsaverproto/ChangeLog,v 1.15 2006/03/31 20:07:25 flameeyes Exp $ + + 31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> + scrnsaverproto-1.0.2.ebuild: + Add ~x86-fbsd keyword. + + 09 Mar 2006; Aron Griffis <agriffis@gentoo.org> + scrnsaverproto-1.0.2.ebuild: + Mark 1.0.2 ~ia64 + + 14 Feb 2006; Markus Rothe <corsair@gentoo.org> + scrnsaverproto-1.0.2.ebuild: + Added ~ppc64 + + 31 Jan 2006; Rene Nussbaumer <killerfox@gentoo.org> + scrnsaverproto-1.0.2.ebuild: + Unstable on hppa. + + 26 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + -scrnsaverproto-1.0.1.ebuild: + Pull old versions. + + 26 Dec 2005; Stefaan De Roeck <stefaan@gentoo.org> + scrnsaverproto-1.0.2.ebuild: + Marked ~alpha + +*scrnsaverproto-1.0.2 (17 Dec 2005) + + 17 Dec 2005; Joshua Baergen <joshuabaergen@gentoo.org> + +scrnsaverproto-1.0.2.ebuild: + Bump for 7.0RC4. + + 09 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; + -scrnsaverproto-1.0.ebuild: + Pull old versions. + +*scrnsaverproto-1.0.1 (20 Oct 2005) + + 20 Oct 2005; Donnie Berkholz <spyderous@gentoo.org>; + +scrnsaverproto-1.0.1.ebuild: + Bump for 7.0 RC1. + + 09 Sep 2005; Donnie Berkholz <spyderous@gentoo.org>; +metadata.xml: + Add metadata. + + 28 Aug 2005; MATSUU Takuto <matsuu@gentoo.org> scrnsaverproto-1.0.ebuild: + Marked ~sh + + 20 Aug 2005; Luca Barbato <lu_zero@gentoo.org> scrnsaverproto-1.0.ebuild: + Marked ~ppc + + 15 Aug 2005; Herbie Hopkins <herbs@gentoo.org> scrnsaverproto-1.0.ebuild: + Marked ~amd64 + + 08 Aug 2005; Ferris McCormick <fmccor@gentoo.org> + scrnsaverproto-1.0.ebuild: + Add ~sparc keyword (modular X testing on sparc). + +*scrnsaverproto-1.0 (08 Aug 2005) + + 08 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; + +scrnsaverproto-1.0.ebuild: + Initial commit for modular X + diff --git a/x11-proto/scrnsaverproto/Manifest b/x11-proto/scrnsaverproto/Manifest new file mode 100644 index 0000000..61890e7 --- /dev/null +++ b/x11-proto/scrnsaverproto/Manifest @@ -0,0 +1,12 @@ +MD5 8dfcfac6b803fe4471cbd6d6c6736b49 ChangeLog 1894 +RMD160 dafc7d60371d2e708fa4a730f3159366151d329f ChangeLog 1894 +SHA256 629fac3750b83aea6beca2f059d42f0658eaad3579f5f3a4206e5597db3355e5 ChangeLog 1894 +MD5 92debeee81e489245f92917d7bc6afc4 files/digest-scrnsaverproto-1.1.0 262 +RMD160 7092ea92d784a515ea16a8c8848247206a8f4fdd files/digest-scrnsaverproto-1.1.0 262 +SHA256 c1c59073d28557dd2c95cc8609e548472865d67f6e02c3e33d18f4612e713b91 files/digest-scrnsaverproto-1.1.0 262 +MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 +RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 +SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 metadata.xml 156 +MD5 b4cea9f361205dccd5b016fb46d2848d scrnsaverproto-1.1.0.ebuild 491 +RMD160 ed17b7bc32e4ae69704ac3acf5258dfdca3350c2 scrnsaverproto-1.1.0.ebuild 491 +SHA256 81ef7e618bfee575a8311f9c9f1c46017afe3c8d0a0c97eec6754048c76f49bb scrnsaverproto-1.1.0.ebuild 491 diff --git a/x11-proto/scrnsaverproto/files/CVS/Entries b/x11-proto/scrnsaverproto/files/CVS/Entries new file mode 100644 index 0000000..e4d2369 --- /dev/null +++ b/x11-proto/scrnsaverproto/files/CVS/Entries @@ -0,0 +1,2 @@ +/digest-scrnsaverproto-1.0.2/1.2/Tue Mar 14 00:36:00 2006// +D diff --git a/x11-proto/scrnsaverproto/files/CVS/Repository b/x11-proto/scrnsaverproto/files/CVS/Repository new file mode 100644 index 0000000..0626cfc --- /dev/null +++ b/x11-proto/scrnsaverproto/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-proto/scrnsaverproto/files diff --git a/x11-proto/scrnsaverproto/files/CVS/Root b/x11-proto/scrnsaverproto/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-proto/scrnsaverproto/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-proto/scrnsaverproto/files/digest-scrnsaverproto-1.1.0 b/x11-proto/scrnsaverproto/files/digest-scrnsaverproto-1.1.0 new file mode 100644 index 0000000..bff9c77 --- /dev/null +++ b/x11-proto/scrnsaverproto/files/digest-scrnsaverproto-1.1.0 @@ -0,0 +1,3 @@ +MD5 5d551850e6f4acdf49a13f4eb3a5bbfa scrnsaverproto-1.1.0.tar.bz2 38066 +RMD160 966944d272b035eb0d1f8826c411ca1ee56ab5b3 scrnsaverproto-1.1.0.tar.bz2 38066 +SHA256 db09abf73cc339c05c0488639731794372a4770cfca76c2645f503f9fccd478f scrnsaverproto-1.1.0.tar.bz2 38066 diff --git a/x11-proto/scrnsaverproto/metadata.xml b/x11-proto/scrnsaverproto/metadata.xml new file mode 100644 index 0000000..01c4c00 --- /dev/null +++ b/x11-proto/scrnsaverproto/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +</pkgmetadata> diff --git a/x11-proto/scrnsaverproto/scrnsaverproto-1.1.0.ebuild b/x11-proto/scrnsaverproto/scrnsaverproto-1.1.0.ebuild new file mode 100644 index 0000000..283a77d --- /dev/null +++ b/x11-proto/scrnsaverproto/scrnsaverproto-1.1.0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-proto/scrnsaverproto/scrnsaverproto-1.0.2.ebuild,v 1.6 2006/03/31 20:07:25 flameeyes Exp $ + +# Must be before x-modular eclass is inherited +#SNAPSHOT="yes" + +inherit x-modular + +DESCRIPTION="X.Org ScrnSaver protocol headers" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/x11-terms/root-tail/CVS/Entries b/x11-terms/root-tail/CVS/Entries new file mode 100644 index 0000000..fd14b9b --- /dev/null +++ b/x11-terms/root-tail/CVS/Entries @@ -0,0 +1,7 @@ +D/files//// +/metadata.xml/1.1/Thu Dec 16 10:34:16 2004// +/root-tail-1.1.ebuild/1.7/Sun Feb 20 02:12:36 2005// +/root-tail-1.2-r1.ebuild/1.3/Sat Mar 12 08:28:20 2005// +/ChangeLog/1.32/Tue Apr 12 08:19:31 2005// +/Manifest/1.41/Tue Apr 12 08:19:31 2005// +/root-tail-1.2-r2.ebuild/1.6/Tue Apr 12 08:19:31 2005// diff --git a/x11-terms/root-tail/CVS/Repository b/x11-terms/root-tail/CVS/Repository new file mode 100644 index 0000000..b67496f --- /dev/null +++ b/x11-terms/root-tail/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-terms/root-tail diff --git a/x11-terms/root-tail/CVS/Root b/x11-terms/root-tail/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-terms/root-tail/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-terms/root-tail/ChangeLog b/x11-terms/root-tail/ChangeLog new file mode 100644 index 0000000..27b80b7 --- /dev/null +++ b/x11-terms/root-tail/ChangeLog @@ -0,0 +1,132 @@ +# ChangeLog for x11-terms/root-tail +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-terms/root-tail/ChangeLog,v 1.32 2005/04/09 13:43:35 corsair Exp $ + + 09 Apr 2005; Markus Rothe <corsair@gentoo.org> root-tail-1.2-r2.ebuild: + Stable on ppc64 + + 06 Apr 2005; Marcus D. Hanwell <cryos@gentoo.org> root-tail-1.2-r2.ebuild: + Marked stable on amd64. + + 28 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> + root-tail-1.2-r2.ebuild: + Stable on ppc. + + 25 Mar 2005; Aaron Walker <ka0ttic@gentoo.org> root-tail-1.2-r2.ebuild: + Marked stable on x86. + + 10 Mar 2005; Aaron Walker <ka0ttic@gentoo.org> root-tail-1.2-r1.ebuild, + root-tail-1.2-r2.ebuild: + Append -DDEBUG if USE=debug; also fixed deps. + +*root-tail-1.2-r2 (24 Feb 2005) + + 24 Feb 2005; Aaron Walker <ka0ttic@gentoo.org> + +files/root-tail-1.2-kde.patch, +root-tail-1.2-r2.ebuild: + Revision bump; added patch for kde support thanks to Evgeniy + <dushistov@mail.ru> in bug 83091. + + 19 Feb 2005; Markus Rothe <corsair@gentoo.org> root-tail-1.2-r1.ebuild: + Stable on ppc64 + +*root-tail-1.2-r1 (03 Feb 2005) + + 03 Feb 2005; Aaron Walker <ka0ttic@gentoo.org> +root-tail-1.2-r1.ebuild, + -root-tail-1.2.ebuild: + Revision bump; Install root-tail into /usr/bin instead of /usr/X11R6/bin. + Keeping keywords. + + 31 Jan 2005; Aaron Walker <ka0ttic@gentoo.org> -root-tail-0.2.ebuild, + -root-tail-0.9.ebuild: + Tidy old crusty ebuilds. + + 16 Dec 2004; Aaron Walker <ka0ttic@gentoo.org> +metadata.xml: + Added metadata.xml. + + 06 Nov 2004; <pyrania@gentoo.org> root-tail-1.2.ebuild: + Marked stable on x86. + + 24 Oct 2004; Simon Stelling <blubb@gentoo.org> root-tail-1.2.ebuild: + stable on amd64 + + 02 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + root-tail-0.9.ebuild, root-tail-1.1.ebuild, root-tail-1.2.ebuild: + Masked root-tail-1.2.ebuild stable for ppc + + 02 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + root-tail-0.9.ebuild, root-tail-1.1.ebuild: + Masked root-tail-1.1.ebuild stable for ppc + + 02 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + root-tail-0.9.ebuild: + Masked root-tail-0.9.ebuild stable for ppc + +*root-tail-1.2 (30 Aug 2004) + + 30 Aug 2004; Michael Sterrett <mr_bones_@gentoo.org> +root-tail-1.2.ebuild: + version bump + + 08 Aug 2004; Tom Gall <tgall@gentoo.org> root-tail-1.1.ebuild: + stable on ppc64, bug #57659 + + 02 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org> + -root-tail-0.0.10.ebuild: + Clean old ebuild + + 28 Jun 2004; Aron Griffis <agriffis@gentoo.org> root-tail-0.0.10.ebuild: + sync IUSE + + 19 Jun 2004; <pyrania@gentoo.org> root-tail-0.9.ebuild, + root-tail-1.1.ebuild: + Stable on x86. + + 08 May 2004; David Holm <dholm@gentoo.org> root-tail-0.2.ebuild, + root-tail-0.9.ebuild, root-tail-1.1.ebuild: + ppc keywording. + +*root-tail-1.1 (07 May 2004) + + 07 May 2004; Michael Sterrett <mr_bones_@gentoo.org> root-tail-1.1.ebuild: + version bump + + 31 Mar 2004; Daniel Ahlberg <aliz@gentoo.org> root-tail-0.9.ebuild: + Adding amd64 keyword, closing #46276. + + 27 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> root-tail-0.9.ebuild: + don't assign default to S + + 27 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> + root-tail-0.0.10.ebuild, root-tail-0.2.ebuild: + don't assign default to S + +*root-tail-0.9 (06 Mar 2004) + + 06 Mar 2004; Chuck Short <zul@gentoo.org> root-tail-0.0.10.ebuild, + root-tail-0.2.ebuild, root-tail-0.9.ebuild: + Version bump, closes #43866. + + 24 Sep 2003; Jason Wever <weeve@gentoo.org> root-tail-0.2.ebuild: + Added ~sparc keyword + +*root-tail-0.2 (22 Aug 2003) + + 22 Aug 2003; Chuck Short <zul@gentoo.org> root-tail-0.2.ebuild: + Version bump, closes bug #23234. Ebuild submitted Sadayuki Kobayashi + <desperado@s17.xrea.com>. + +*root-tail-0.0.10 (1 Feb 2002) + + 26 Mar 2003; Graham Forest <vladimir@gentoo.org> root-tail-0.0.10.ebuild: + Automated cleanup of LICENSE + + 21 Oct 2002; Calum Selkirk <cselkirk@gentoo.org> root-tail-0.0.10.ebuild : + + Added ppc to KEYWORDS. + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> 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/x11-terms/root-tail/Manifest b/x11-terms/root-tail/Manifest new file mode 100644 index 0000000..30f0edc --- /dev/null +++ b/x11-terms/root-tail/Manifest @@ -0,0 +1,27 @@ +MD5 95d71e36b62a6f39ea09e94ece01b1a1 ChangeLog 4419 +RMD160 f82a326825c602ca6f1f80457140bb02bf3d81b1 ChangeLog 4419 +SHA256 a36e1e7f7cd2529aa81622cc3636fefb3fa1c745470e846e9ba71d2be5abeb24 ChangeLog 4419 +MD5 bc94057d9203dc8c6a01efb2172f5a15 files/digest-root-tail-1.1 64 +RMD160 5c8cdc4ab4e20ea36f5213205bacf56ce62e5538 files/digest-root-tail-1.1 64 +SHA256 19fca7cd13f9d5afab7e54be7a116e82cf17edcedd80e69b2c0047e7f5b81dca files/digest-root-tail-1.1 64 +MD5 f8b36716748f19ede695042176e3648b files/digest-root-tail-1.2-r1 64 +RMD160 d513dc70db2e1e6ac4f4cdfacd595f4bbd2bc757 files/digest-root-tail-1.2-r1 64 +SHA256 0872f124d4e157a85048e9777c86c6c8f74f0dd51de9911136eddb18f19bea4b files/digest-root-tail-1.2-r1 64 +MD5 f8b36716748f19ede695042176e3648b files/digest-root-tail-1.2-r2 64 +RMD160 d513dc70db2e1e6ac4f4cdfacd595f4bbd2bc757 files/digest-root-tail-1.2-r2 64 +SHA256 0872f124d4e157a85048e9777c86c6c8f74f0dd51de9911136eddb18f19bea4b files/digest-root-tail-1.2-r2 64 +MD5 3ede80f52914b3650247dbea9ff963fb files/root-tail-1.2-kde.patch 3188 +RMD160 6875d464ad9543c93f7fb3214f8b62c91c317055 files/root-tail-1.2-kde.patch 3188 +SHA256 e188b8a8a6af4f592ff4777cf3cee32bc5d087b9ff6ec1c97fab5193acd14296 files/root-tail-1.2-kde.patch 3188 +MD5 f8d10f350e91f30316ea4e1bd1e76470 metadata.xml 254 +RMD160 2a9e181efd140c3c1a2136376000c63f7459246d metadata.xml 254 +SHA256 ddd8e09da8727f957651a073ae2b61e4a381ee69ab83c93a3077a653743b887f metadata.xml 254 +MD5 ac82ac29a67025a863f3d258d3d6d680 root-tail-1.1.ebuild 673 +RMD160 7e27676930d8639b7d69ca353ec294fcfd0c975f root-tail-1.1.ebuild 673 +SHA256 7c0ca927159ad8035c8ab219a70779373b9c7ee51a6b27a3434c65b107b99d3a root-tail-1.1.ebuild 673 +MD5 88c7bc31d50da25669463b2c1d97f535 root-tail-1.2-r1.ebuild 789 +RMD160 cee83d11628d7d1c742f60e71aea78e7f5c32803 root-tail-1.2-r1.ebuild 789 +SHA256 9493fe30d75273af3b9ec96fcce40a8599376cc54a70967d89574605fbf11d9a root-tail-1.2-r1.ebuild 789 +MD5 82105a2f7675871d93b492f72e39b810 root-tail-1.2-r2.ebuild 937 +RMD160 07dbf7523974989209817b4c6d4c2e9836dd87df root-tail-1.2-r2.ebuild 937 +SHA256 d00a372466b734fcbf0e519720b1b4ea93393db53dbe8bc1c7b059e0f468712d root-tail-1.2-r2.ebuild 937 diff --git a/x11-terms/root-tail/files/CVS/Entries b/x11-terms/root-tail/files/CVS/Entries new file mode 100644 index 0000000..d09a36d --- /dev/null +++ b/x11-terms/root-tail/files/CVS/Entries @@ -0,0 +1,5 @@ +/digest-root-tail-1.1/1.1/Sat May 8 06:11:18 2004// +/digest-root-tail-1.2-r1/1.1/Thu Feb 3 12:08:48 2005// +/digest-root-tail-1.2-r2/1.1/Thu Feb 24 10:59:21 2005// +/root-tail-1.2-kde.patch/1.1/Thu Feb 24 10:59:21 2005// +D diff --git a/x11-terms/root-tail/files/CVS/Repository b/x11-terms/root-tail/files/CVS/Repository new file mode 100644 index 0000000..44a3a43 --- /dev/null +++ b/x11-terms/root-tail/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-terms/root-tail/files diff --git a/x11-terms/root-tail/files/CVS/Root b/x11-terms/root-tail/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-terms/root-tail/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-terms/root-tail/files/digest-root-tail-1.1 b/x11-terms/root-tail/files/digest-root-tail-1.1 new file mode 100644 index 0000000..7677f8e --- /dev/null +++ b/x11-terms/root-tail/files/digest-root-tail-1.1 @@ -0,0 +1 @@ +MD5 adb925c2781892bb5dcbdf9d5e579032 root-tail-1.1.tar.gz 20124 diff --git a/x11-terms/root-tail/files/digest-root-tail-1.2-r1 b/x11-terms/root-tail/files/digest-root-tail-1.2-r1 new file mode 100644 index 0000000..c2b4676 --- /dev/null +++ b/x11-terms/root-tail/files/digest-root-tail-1.2-r1 @@ -0,0 +1 @@ +MD5 5a4b3c4c7ab3bed1f4575e9688aac5de root-tail-1.2.tar.gz 20805 diff --git a/x11-terms/root-tail/files/digest-root-tail-1.2-r2 b/x11-terms/root-tail/files/digest-root-tail-1.2-r2 new file mode 100644 index 0000000..c2b4676 --- /dev/null +++ b/x11-terms/root-tail/files/digest-root-tail-1.2-r2 @@ -0,0 +1 @@ +MD5 5a4b3c4c7ab3bed1f4575e9688aac5de root-tail-1.2.tar.gz 20805 diff --git a/x11-terms/root-tail/files/root-tail-1.2-kde.patch b/x11-terms/root-tail/files/root-tail-1.2-kde.patch new file mode 100644 index 0000000..750edf2 --- /dev/null +++ b/x11-terms/root-tail/files/root-tail-1.2-kde.patch @@ -0,0 +1,125 @@ +diff -bBurN root-tail-1.2/config.h root-tail-my/config.h +--- root-tail-1.2/config.h 2004-07-30 23:32:39.000000000 +0400 ++++ root-tail-my/config.h 2005-02-23 13:02:48.878912688 +0300 +@@ -15,3 +15,4 @@ + + #define VERSION "1.2" + ++#define KDE +diff -bBurN root-tail-1.2/root-tail.c root-tail-my/root-tail.c +--- root-tail-1.2/root-tail.c 2004-07-30 23:33:20.000000000 +0400 ++++ root-tail-my/root-tail.c 2005-02-23 13:02:37.599627400 +0300 +@@ -148,6 +148,11 @@ + regex_t *transformre; + #endif + ++#ifdef KDE ++#define ATOM(a) XInternAtom(disp, #a, False) ++ ++int screen, ScreenWidth, ScreenHeight; ++#endif + + /* prototypes */ + void list_files (int); +@@ -227,7 +232,7 @@ + return Color.pixel; + } + +-#ifndef USE_TOON_GET_ROOT_WINDOW ++#if !defined(USE_TOON_GET_ROOT_WINDOW) && !defined(KDE) + static void + find_root_window (Display *display, int screen_number) + { +@@ -280,14 +285,91 @@ + fprintf (stderr, "Can't query tree on root window 0x%lx", root); + } + } +-#endif /* USE_TOON_GET_ROOT_WINDOW */ ++#elif defined(KDE) ++static Window find_subwindow(Window win, int w, int h) { ++ unsigned int i, j; ++ Window troot, parent, *children; ++ unsigned int n; ++ ++ /* search subwindows with same size as display or work area */ ++ ++ for (i=0; i<10; i++) { ++ XQueryTree(disp, win, &troot, &parent, &children, &n); ++ ++ for (j=0; j<n; j++) { ++ XWindowAttributes attrs; ++ ++ if (XGetWindowAttributes(disp, children[j], &attrs)) { ++ /* Window must be mapped and same size as display or work space */ ++ if (attrs.map_state != 0 && ++ ((attrs.width == ScreenWidth && attrs.height == ScreenHeight) || ++ (attrs.width == w && attrs.height == h))) { ++ win = children[j]; ++ break; ++ } ++ } ++ } ++ ++ XFree(children); ++ if (j == n) break; ++ } ++ ++ return win; ++} ++ ++static void ++find_root_window (Display *display, int screen_number) ++{ ++ Atom type; ++ int format, i; ++ unsigned long nitems, bytes; ++ unsigned int n; ++ root = RootWindow(display, screen_number); ++ Window win = root; ++ Window troot, parent, *children; ++ unsigned char *buf = NULL; ++ ++ /* some window managers set __SWM_VROOT to some child of root window */ ++ ++ XQueryTree(display, root, &troot, &parent, &children, &n); ++ for (i=0; i<(int)n; i++) { ++ if (XGetWindowProperty(display, children[i], ATOM(__SWM_VROOT), ++ 0, 1, False, XA_WINDOW, &type, &format, &nitems, &bytes, ++ &buf) == Success && type == XA_WINDOW) { ++ win = * (Window *) buf; ++ XFree(buf); ++ XFree(children); ++ fprintf(stderr, "torsmo: drawing to window from __SWM_VROOT property\n"); ++ root=win; ++ return; ++ } ++ ++ if (buf) { ++ XFree(buf); ++ buf = 0; ++ } ++ } ++ XFree(children); ++ ++ /* get subwindows from root */ ++ win = find_subwindow(root, -1, -1); ++ ++ win = find_subwindow(win, width, height); ++ ++ if (buf) { XFree(buf); buf = 0; } ++ ++ root=win; ++} ++#endif /* USE_TOON_GET_ROOT_WINDOW && KDE*/ + + void + InitWindow (void) + { + XGCValues gcv; + unsigned long gcm; ++#ifndef KDE + int screen, ScreenWidth, ScreenHeight; ++#endif + struct logfile_entry *e; + + if (!(disp = XOpenDisplay (dispname))) diff --git a/x11-terms/root-tail/metadata.xml b/x11-terms/root-tail/metadata.xml new file mode 100644 index 0000000..d31152a --- /dev/null +++ b/x11-terms/root-tail/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>ka0ttic@gentoo.org</email> + <name>Aaron Walker</name> + </maintainer> +</pkgmetadata> diff --git a/x11-terms/root-tail/root-tail-1.1.ebuild b/x11-terms/root-tail/root-tail-1.1.ebuild new file mode 100644 index 0000000..6836912 --- /dev/null +++ b/x11-terms/root-tail/root-tail-1.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-terms/root-tail/root-tail-1.1.ebuild,v 1.7 2005/02/03 12:08:48 ka0ttic Exp $ + +DESCRIPTION="Terminal to display (multiple) log files on the root window" +HOMEPAGE="http://www.goof.com/pcg/marc/root-tail.html" +SRC_URI="http://www.goof.com/pcg/marc/data/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ~sparc ~amd64 ppc ppc64" +IUSE="" + +DEPEND="virtual/x11" + +src_compile() { + xmkmf -a + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install install.man || die "make install failed" + dodoc Changes README +} diff --git a/x11-terms/root-tail/root-tail-1.2-r1.ebuild b/x11-terms/root-tail/root-tail-1.2-r1.ebuild new file mode 100644 index 0000000..ce51965 --- /dev/null +++ b/x11-terms/root-tail/root-tail-1.2-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-terms/root-tail/root-tail-1.2-r1.ebuild,v 1.3 2005/03/10 10:51:02 ka0ttic Exp $ + +DESCRIPTION="Terminal to display (multiple) log files on the root window" +HOMEPAGE="http://www.goof.com/pcg/marc/root-tail.html" +SRC_URI="http://www.goof.com/pcg/marc/data/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ~sparc amd64 ppc ppc64" +IUSE="" + +RDEPEND="virtual/x11" +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +src_compile() { + xmkmf -a + sed -i 's|/usr/X11R6/bin|/usr/bin|' Makefile || die "sed Makefile failed" + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install install.man || die "make install failed" + dodoc Changes README +} diff --git a/x11-terms/root-tail/root-tail-1.2-r2.ebuild b/x11-terms/root-tail/root-tail-1.2-r2.ebuild new file mode 100644 index 0000000..74939e2 --- /dev/null +++ b/x11-terms/root-tail/root-tail-1.2-r2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-terms/root-tail/root-tail-1.2-r2.ebuild,v 1.6 2005/04/09 13:43:35 corsair Exp $ + +inherit eutils flag-o-matic + +DESCRIPTION="Terminal to display (multiple) log files on the root window" +HOMEPAGE="http://www.goof.com/pcg/marc/root-tail.html" +SRC_URI="http://www.goof.com/pcg/marc/data/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ~sparc amd64 ppc ppc64" +IUSE="kde debug" + +RDEPEND="" +DEPEND="${RDEPEND} + >=sys-apps/sed-4" + +src_unpack() { + unpack ${A} + cd ${S} + use kde && epatch ${FILESDIR}/${P}-kde.patch +} + +src_compile() { + xmkmf -a + sed -i 's|/usr/X11R6/bin|/usr/bin|' Makefile || die "sed Makefile failed" + use debug && append-flags -DDEBUG + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install install.man || die "make install failed" + dodoc Changes README +} diff --git a/x11-wm/compiz/Manifest b/x11-wm/compiz/Manifest new file mode 100644 index 0000000..83c0c60 --- /dev/null +++ b/x11-wm/compiz/Manifest @@ -0,0 +1,39 @@ +MD5 24db477062f8a1360390cdac9691edc0 compiz-9999.ebuild 2133 +RMD160 c100ee1a4f54daa43f66e9d0c5b5c926376056f1 compiz-9999.ebuild 2133 +SHA256 f5c84043b6f305123cbc90ed0b0ed05c669b2bea5ca3d53b6305a760fdb8233a compiz-9999.ebuild 2133 +MD5 8e2ba34993e32ee970242e201dad76fc files/blur.c 11912 +RMD160 b7cc1c6eaffe3ed6bdc64066a3233f589f7e8f97 files/blur.c 11912 +SHA256 2c4f7542cf3bcd9d24970a0f82bb7fbd00d5d282ebdcba890500d27b350319d2 files/blur.c 11912 +MD5 2c2492adbb2e0f7704225d95c9d68211 files/compiz-aiglx-changes-20060311.patch 8307 +RMD160 07e708e40ad0780c9a858685dd0dace648b10e38 files/compiz-aiglx-changes-20060311.patch 8307 +SHA256 64b2020c649f20bd30594f2444bfcd0eca7b89d9db1b51e30318f7c7f45eff93 files/compiz-aiglx-changes-20060311.patch 8307 +MD5 15f3d0d0e05a03191bc9c3236748ee29 files/compiz-blur-makefile.patch 643 +RMD160 c8df1989955bb95bb1300a73ba0dbc83e0e72e90 files/compiz-blur-makefile.patch 643 +SHA256 61b1cbd76392f967e6c98a7e20813d74974fc7316596068c57023fa267c1b3f5 files/compiz-blur-makefile.patch 643 +MD5 6ba4a97141d3eef502a457794da60474 files/compiz-disable-water.patch 369 +RMD160 9ee6e4d8ad3db20caf3789f6f68059cf365e1ef7 files/compiz-disable-water.patch 369 +SHA256 a73657315bc7884a8322694eaecb612039a1ee33caf283f9f4b30fbcf408252e files/compiz-disable-water.patch 369 +MD5 157aca5de33f761e40ffcb773e2403bc files/compiz-intel-copy-pixel-issue-workaround-1.diff 705 +RMD160 5b54b2328c54723fb9292a2a48151dfda412a340 files/compiz-intel-copy-pixel-issue-workaround-1.diff 705 +SHA256 1b185ac7c8720b58e216b0dc97b8327f368fdd4c8dc332e104fb96ae9ce91cc8 files/compiz-intel-copy-pixel-issue-workaround-1.diff 705 +MD5 644c68ab83645a1e3e0343445361a73b files/compiz-quinn-r1.patch 55428 +RMD160 c39a6e9275d490f9d0cb15749e3ba6fb248cd1df files/compiz-quinn-r1.patch 55428 +SHA256 176bca9533604e07c08f3850ef812d1a0bb034790acf5365615c7663d9b8c7b4 files/compiz-quinn-r1.patch 55428 +MD5 b5da8c8dbed36b583525ba35649415f8 files/decoration-themes.patch 3725 +RMD160 fa1acf711bd6710dc4064f46260e5bdc9f597d79 files/decoration-themes.patch 3725 +SHA256 cd1762e670d88d5643269c0ace0f967305394390aa4e12f866aacd9d8c4d15a0 files/decoration-themes.patch 3725 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-compiz-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-compiz-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-compiz-9999 0 +MD5 693619a5bcec3e39970db74e0fe7a279 files/gnome-window-decorator-themes.patch 13948 +RMD160 ce43e1a7ba66503eaaafd1561c7bf4f79dc5e406 files/gnome-window-decorator-themes.patch 13948 +SHA256 656bf59048b0fa8c221f66efd11f30be2ba94ad0371b3c2d316359ac96d53ebc files/gnome-window-decorator-themes.patch 13948 +MD5 45bcbd83948759e011f85dc0ecff29e0 files/opaquefocus.c 12274 +RMD160 f8a3b41b2c4947d6d616e4d2739b84b1891214a3 files/opaquefocus.c 12274 +SHA256 c6b0bd52890d44a1d7907f82d31167a9c033ac1234d9bc539594f61e0bc436d2 files/opaquefocus.c 12274 +MD5 6a458a5bb0ad2e9b323d8e97bccc4a36 files/trailfocus.c 21184 +RMD160 349dfae712bb14cd3936c3cb57b371d3e50834be files/trailfocus.c 21184 +SHA256 11511e0e62554fe7535f1a093e6cf8614a767019ce770067a05ab13b6bf3ab71 files/trailfocus.c 21184 +MD5 8499607affeddeecf19b098a96b7b961 files/transset.c 8192 +RMD160 374ff356f4f66a498f971b55e02c0ee908d48131 files/transset.c 8192 +SHA256 e85467ab2b4aae324ad98fdd48c565686db2fa33cb49be6cc926a907b57c812c files/transset.c 8192 diff --git a/x11-wm/compiz/compiz-9999.ebuild b/x11-wm/compiz/compiz-9999.ebuild new file mode 100644 index 0000000..65ad9cb --- /dev/null +++ b/x11-wm/compiz/compiz-9999.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils cvs flag-o-matic multilib + +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/xorg" +ECVS_MODULE="app/compiz" +ECVS_LOCALNAME="compiz" +#ECVS_CO_DATE=${PV##*_p} +#ECVS_UP_OPTS="-D ${ECVS_CO_DATE} -dP" +#ECVS_CO_OPTS="-D ${ECVS_CO_DATE}" + +S=${WORKDIR}/${ECVS_LOCALNAME} + +DESCRIPTION="compiz composite manager" +HOMEPAGE="http://xorg.freedesktop.org" +LICENSE="X11" +SLOT="0" +KEYWORDS="-*" +IUSE="gnome kde svg theme_plain" + +DEPEND="media-libs/mesa + x11-libs/startup-notification + media-libs/libpng + x11-libs/libXdamage + x11-libs/libXrandr + x11-libs/libXcomposite + >=x11-libs/libwnck-2.14 + media-libs/glew + gnome? ( + x11-libs/libwnck + gnome-base/gnome-desktop + gnome-base/control-center + ) + kde? ( >=x11-libs/qt-4.1.0 ) + svg? ( x11-libs/libsvg-cairo )" + +RDEPEND="!x11-plugins/compiz-plugin-opacity" + +src_unpack() { + cvs_src_unpack + + cd ${S} + + # from quinn compiz +# cp "${FILESDIR}/opaquefocus.c" ./plugins +# cp "${FILESDIR}/transset.c" ./plugins +# cp "${FILESDIR}/trailfocus.c" ./plugins +# cp "${FILESDIR}/blur.c" ./plugins +# epatch "${FILESDIR}/compiz-quinn-r1.patch" +# epatch "${FILESDIR}/compiz-blur-makefile.patch" + +# epatch "${FILESDIR}/compiz-disable-water.patch" + +# For running aiglx without Xgl +# epatch "${FILESDIR}/compiz-aiglx-changes-20060311.patch" + + if use theme_plain; then + epatch "${FILESDIR}/decoration-themes.patch" + epatch "${FILESDIR}/gnome-window-decorator-themes.patch" + fi + + cd "${S}/src" + epatch "${FILESDIR}/compiz-intel-copy-pixel-issue-workaround-1.diff" +} + +src_compile() { + use amd64 && replace-flags -O[1-9] -O0 + + ./autogen.sh --host=${CHOST} \ + --libdir=/usr/$(get_libdir) \ + --prefix=/usr \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + --with-gl-libs="-Wl,-R/usr/$(get_libdir)/opengl/xorg-x11/lib/ -L/usr/$(get_libdir)/opengl/xorg-x11/lib/ -lGL" \ + `use_enable gnome` \ + `use_enable kde` \ + `use_enable svg libsvg-cairo` || die "autogen failed" + + emake || die "make failed" +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" +} diff --git a/x11-wm/compiz/files/blur.c b/x11-wm/compiz/files/blur.c new file mode 100644 index 0000000..670f1f9 --- /dev/null +++ b/x11-wm/compiz/files/blur.c @@ -0,0 +1,415 @@ +/* + * blur.c - A compiz plugin which blurs window contents behind other + * transparent windows. + * + * Copyright (C) 2006 David Trowbridge + * + * 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. + * + */ +#include <GL/glew.h> +#include <compiz/compiz.h> +#include <glib.h> +#include <stdio.h> +#include <assert.h> + +#define GET_BLUR_DISPLAY(display) \ + ((BlurDisplay *) (display)->privates[displayPrivateIndex].ptr) + +#define GET_BLUR_SCREEN_PRIV(screen, blurDisplay) \ + ((BlurScreen *) (screen)->privates[(blurDisplay)->screenPrivateIndex].ptr) + +#define GET_BLUR_SCREEN(screen) \ + GET_BLUR_SCREEN_PRIV (screen, GET_BLUR_DISPLAY (screen->display)) + +#define GET_BLUR_WINDOW_PRIV(window, blurScreen) \ + ((BlurWindow *) (window)->privates[(blurScreen)->windowPrivateIndex].ptr) + +#define GET_BLUR_WINDOW(window) \ + GET_BLUR_WINDOW_PRIV (window, GET_BLUR_SCREEN (window->screen)) + +#define CHECK_FRAMEBUFFER_STATUS() \ + { \ + GLenum status; \ + status = glCheckFramebufferStatusEXT (GL_FRAMEBUFFER_EXT); \ + switch (status) { \ + case GL_FRAMEBUFFER_COMPLETE_EXT: \ + break; \ + case GL_FRAMEBUFFER_UNSUPPORTED_EXT: \ + /* choose different formats */ \ + break; \ + default: \ + assert (0); \ + } \ + } + +#define WIN_X(w) ((w)->attrib.x - (w)->output.left) +#define WIN_Y(w) ((w)->attrib.y - (w)->output.top) +#define WIN_W(w) ((w)->width + (w)->output.left + (w)->output.right) +#define WIN_H(w) ((w)->height + (w)->output.top + (w)->output.bottom) + +static Bool blurInit (CompPlugin *plugin); +static void blurFini (CompPlugin *plugin); +static Bool blurInitDisplay (CompPlugin *plugin, + CompDisplay *display); +static void blurFiniDisplay (CompPlugin *plugin, + CompDisplay *display); +static Bool blurInitScreen (CompPlugin *plugin, + CompScreen *screen); +static void blurFiniScreen (CompPlugin *plugin, + CompScreen *screen); +static Bool blurInitWindow (CompPlugin *plugin, + CompWindow *window); +static void blurFiniWindow (CompPlugin *plugin, + CompWindow *window); + +static Bool blurDamageWindowRect (CompWindow *window, + Bool initial, + BoxPtr rect); +static void blurDrawWindowGeometry (CompWindow *window); +static void blurWindowResizeNotify (CompWindow *window); +static Bool blurPaintWindow (CompWindow *window, + const WindowPaintAttrib *attrib, + Region region, + unsigned int mask); + +/* + * This is an index into a global array of private data structures. We store + * a pointer to our BlurDisplay structure in this array. + */ +static int displayPrivateIndex; + +/* + * These structures contain private data and function overrides for various + * pieces of the display model (display, screen, window). + */ +typedef struct _BlurDisplay { + int screenPrivateIndex; +} BlurDisplay; + +typedef struct _BlurScreen { + int windowPrivateIndex; + + DrawWindowGeometryProc drawWindowGeometry; + DamageWindowRectProc damageWindowRect; + WindowResizeNotifyProc windowResizeNotify; + PaintWindowProc paintWindow; +} BlurScreen; + +typedef struct _BlurWindow { + GLuint blur_texture; + GLuint fbo; +} BlurWindow; + +/* + * The list of dependencies. I really have no idea how these dependencies are + * decided on, so for now it's just arbitrarily chosen. + */ +CompPluginDep blurDeps[] = { + {CompPluginRuleAfter, "decoration"} +}; + +/* + * Virtual table for the plugin. This contains all the info that compiz needs + * to load and use this plugin. + */ +static CompPluginVTable blurVTable = { + /* name */ + "blur", + + /* short description */ + "Blur window contents behind translucent windows", + + /* long description */ + "Blurs the contents of windows when they are behind translucent " + "windows, allowing eye-candy to coexist with usability", + + blurInit, /* plugin initialize */ + blurFini, /* plugin finish */ + + blurInitDisplay, /* display initialize */ + blurFiniDisplay, /* display finish */ + + blurInitScreen, /* screen initialize */ + blurFiniScreen, /* screen finish */ + + blurInitWindow, /* window initialize */ + blurFiniWindow, /* window finish */ + + NULL, /* get display options */ + NULL, /* set display option */ + NULL, /* get screen options */ + NULL, /* set screen option */ + + blurDeps, + G_N_ELEMENTS (blurDeps), +}; + +CompPluginVTable * +getCompPluginInfo (void) +{ + return &blurVTable; +} + +static Bool +blurInit (CompPlugin *plugin) +{ + GLenum err; + + displayPrivateIndex = allocateDisplayPrivateIndex (); + if (displayPrivateIndex < 0) + return FALSE; + + err = glewInit (); + if (err != GLEW_OK) { + fprintf (stderr, "GLEW init failed: %s\n", glewGetErrorString (err)); + return FALSE; + } + + if (!GLEW_EXT_framebuffer_object) { + fprintf (stderr, "Blur init failed: EXT_framebuffer_object not found\n"); + return FALSE; + } + return TRUE; +} + +static void +blurFini (CompPlugin *plugin) +{ + if (displayPrivateIndex >= 0) + freeDisplayPrivateIndex (displayPrivateIndex); +} + +static Bool +blurInitDisplay (CompPlugin *plugin, CompDisplay *display) +{ + BlurDisplay *bd; + + bd = g_new0 (BlurDisplay, 1); + if (bd == NULL) + return FALSE; + bd->screenPrivateIndex = allocateScreenPrivateIndex (display); + if (bd->screenPrivateIndex < 0) { + g_free (bd); + return FALSE; + } + + display->privates[displayPrivateIndex].ptr = bd; + + return TRUE; +} + +static void +blurFiniDisplay (CompPlugin *plugin, CompDisplay *display) +{ + BlurDisplay *bd = GET_BLUR_DISPLAY (display); + + if (bd->screenPrivateIndex >= 0) + freeScreenPrivateIndex (display, bd->screenPrivateIndex); + + g_free (bd); +} + +static Bool +blurInitScreen (CompPlugin *plugin, CompScreen *screen) +{ + BlurScreen *bs; + BlurDisplay *bd; + + bd = GET_BLUR_DISPLAY (screen->display); + + bs = g_new0 (BlurScreen, 1); + if (bs == NULL) + return FALSE; + bs->windowPrivateIndex = allocateWindowPrivateIndex (screen); + if (bs->windowPrivateIndex < 0) { + g_free (bs); + return FALSE; + } + + WRAP (bs, screen, drawWindowGeometry, blurDrawWindowGeometry); + WRAP (bs, screen, damageWindowRect, blurDamageWindowRect); + WRAP (bs, screen, windowResizeNotify, blurWindowResizeNotify); + WRAP (bs, screen, paintWindow, blurPaintWindow); + + screen->privates[bd->screenPrivateIndex].ptr = bs; + return TRUE; +} + +static void +blurFiniScreen (CompPlugin *plugin, CompScreen *screen) +{ + BlurScreen *bs = GET_BLUR_SCREEN (screen); + + UNWRAP (bs, screen, drawWindowGeometry); + UNWRAP (bs, screen, damageWindowRect); + UNWRAP (bs, screen, windowResizeNotify); + UNWRAP (bs, screen, paintWindow); + + freeWindowPrivateIndex (screen, bs->windowPrivateIndex); + + g_free (bs); +} + +static Bool +blurInitWindow (CompPlugin *plugin, CompWindow *window) +{ + BlurWindow *bw; + BlurScreen *bs; + + bs = GET_BLUR_SCREEN (window->screen); + + bw = g_new0 (BlurWindow, 1); + if (bw == NULL) + return FALSE; + window->privates[bs->windowPrivateIndex].ptr = bw; + + glGenTextures (1, &bw->blur_texture); + glBindTexture (GL_TEXTURE_2D, bw->blur_texture); + glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + + glGenFramebuffersEXT (1, &bw->fbo); + glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA8, WIN_W (window), WIN_H (window), 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); + + glFramebufferTexture2DEXT (GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, bw->blur_texture, 0); + + CHECK_FRAMEBUFFER_STATUS (); + + return TRUE; +} + +static void +blurFiniWindow (CompPlugin *plugin, CompWindow *window) +{ + BlurWindow *bw; + + bw = GET_BLUR_WINDOW (window); + + glDeleteFramebuffersEXT (1, &bw->fbo); + glDeleteTextures (1, &bw->blur_texture); + + g_free (bw); +} + +static Bool +blurDamageWindowRect (CompWindow *window, Bool initial, BoxPtr rect) +{ + BlurScreen *bs; + BlurWindow *bw; + Bool result; +#if 0 + int texUnit = window->texUnits; + int currentTexUnit = 0; + int stride = (1 + texUnit) * 2; + GLfloat *vertices = window->vertices + (stride - 2); + + stride *= sizeof (GLfloat); + + glVertexPointer (2, GL_FLOAT, stride, vertices); +#endif + bw = GET_BLUR_WINDOW (window); + bs = GET_BLUR_SCREEN (window->screen); + + UNWRAP (bs, window->screen, damageWindowRect); + result = (*window->screen->damageWindowRect) (window, initial, rect); + WRAP (bs, window->screen, damageWindowRect, blurDamageWindowRect); + +#if 0 + /* Use the new contents to render blurred version to a texture */ + glBindFramebufferEXT (GL_FRAMEBUFFER_EXT, bw->fbo); + glFramebufferTexture2DEXT (GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, bw->blur_texture, 0); + + CHECK_FRAMEBUFFER_STATUS (); + + while (texUnit--) { + if (texUnit != currentTexUnit) { + window->screen->clientActiveTexture (GL_TEXTURE0_ARB + texUnit); + currentTexUnit = texUnit; + } + vertices -= 2; + glTexCoordPointer (2, GL_FLOAT, stride, vertices); + } + + glPushMatrix (); + glTranslatef (-WIN_X (window), -WIN_Y (window), 0); + glDrawArrays (GL_QUADS, 0, window->vCount); + glPopMatrix (); + + glBindFramebufferEXT (GL_FRAMEBUFFER_EXT, 0); +#endif + return result; +} + +static void +blurDrawWindowGeometry (CompWindow *window) +{ + BlurWindow *bw; + BlurScreen *bs; + bw = GET_BLUR_WINDOW (window); + bs = GET_BLUR_SCREEN (window->screen); + + /* + glBindTexture(GL_TEXTURE_2D, bw->blur_texture); + glDrawArrays (GL_QUADS, 0, window->vCount); + */ + + UNWRAP (bs, window->screen, drawWindowGeometry); + (*window->screen->drawWindowGeometry) (window); + WRAP (bs, window->screen, drawWindowGeometry, blurDrawWindowGeometry); +} + +static void +blurWindowResizeNotify (CompWindow *window) +{ + BlurWindow *bw; + BlurScreen *bs; + + bw = GET_BLUR_WINDOW (window); + bs = GET_BLUR_SCREEN (window->screen); + + UNWRAP (bs, window->screen, windowResizeNotify); + (*window->screen->windowResizeNotify) (window); + WRAP (bs, window->screen, windowResizeNotify, blurWindowResizeNotify); + + glBindTexture (GL_TEXTURE_2D, bw->blur_texture); + glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA8, WIN_W (window), WIN_H (window), 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); + glBindFramebufferEXT (GL_FRAMEBUFFER_EXT, bw->fbo); + glFramebufferTexture2DEXT (GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, bw->blur_texture, 0); + + CHECK_FRAMEBUFFER_STATUS (); + + glBindFramebufferEXT (GL_FRAMEBUFFER_EXT, 0); + glBindTexture (GL_TEXTURE_2D, 0); +} + +static Bool +blurPaintWindow (CompWindow *window, const WindowPaintAttrib *attrib, Region region, unsigned int mask) +{ + BlurWindow *bw; + BlurScreen *bs; + Bool result; + + g_print ("paintWindow\n"); + + bw = GET_BLUR_WINDOW (window); + bs = GET_BLUR_SCREEN (window->screen); + + UNWRAP (bs, window->screen, paintWindow); + result = (*window->screen->paintWindow) (window, attrib, region, mask); + WRAP (bs, window->screen, paintWindow, blurPaintWindow); + + return result; +} diff --git a/x11-wm/compiz/files/compiz-aiglx-changes-20060311.patch b/x11-wm/compiz/files/compiz-aiglx-changes-20060311.patch new file mode 100644 index 0000000..cef5f87 --- /dev/null +++ b/x11-wm/compiz/files/compiz-aiglx-changes-20060311.patch @@ -0,0 +1,272 @@ +? start-compiz.sh +? gnome/.libs +? gnome/compiz-window-manager.lo +? gnome/libcompiz.la +? gnome/window-decorator/.libs +? gnome/window-decorator/gnome-window-decorator +? src/log +Index: include/compiz.h +=================================================================== +RCS file: /cvs/xorg/app/compiz/include/compiz.h,v +retrieving revision 1.9 +diff -u -p -r1.9 compiz.h +--- include/compiz.h 3 Mar 2006 18:10:04 -0000 1.9 ++++ include/compiz.h 6 Mar 2006 02:13:06 -0000 +@@ -817,7 +817,8 @@ enableTextureClampToEdge (CompScreen + CompTextureFilter filter); + + void +-disableTexture (CompTexture *texture); ++disableTexture (CompScreen *screen, ++ CompTexture *texture); + + + /* screen.c */ +@@ -865,6 +866,7 @@ typedef FuncPtr (*GLXGetProcAddressProc) + #define GLX_TEXTURE_RECTANGLE_EXT 0x6003 + #define GLX_NO_TEXTURE_EXT 0x6004 + #define GLX_FRONT_LEFT_EXT 0x6005 ++#define GLX_Y_INVERTED_EXT 0x6006 + #endif + + typedef Bool (*GLXBindTexImageProc) (Display *display, +Index: plugins/cube.c +=================================================================== +RCS file: /cvs/xorg/app/compiz/plugins/cube.c,v +retrieving revision 1.6 +diff -u -p -r1.6 cube.c +--- plugins/cube.c 3 Mar 2006 18:10:04 -0000 1.6 ++++ plugins/cube.c 6 Mar 2006 02:13:06 -0000 +@@ -704,7 +704,7 @@ paintSkyDome (CompScreen *s, + + glEnd (); + +- disableTexture (&cs->sky); ++ disableTexture (s, &cs->sky); + + free (sint1); + free (cost1); +@@ -795,7 +795,7 @@ cubePaintTransformedScreen (CompScreen + enableTexture (s, &cs->texture, COMP_TEXTURE_FILTER_GOOD); + glTexCoordPointer (2, GL_FLOAT, 0, cs->tc); + glDrawArrays (GL_TRIANGLE_FAN, 0, cs->nvertices >> 1); +- disableTexture (&cs->texture); ++ disableTexture (s, &cs->texture); + } + else + glDrawArrays (GL_TRIANGLE_FAN, 0, cs->nvertices >> 1); +Index: src/display.c +=================================================================== +RCS file: /cvs/xorg/app/compiz/src/display.c,v +retrieving revision 1.5 +diff -u -p -r1.5 display.c +--- src/display.c 1 Mar 2006 16:35:49 -0000 1.5 ++++ src/display.c 6 Mar 2006 02:13:08 -0000 +@@ -885,7 +885,7 @@ eventLoop (void) + + EMPTY_REGION (s->damage); + +- if (s->damageMask & COMP_SCREEN_DAMAGE_ALL_MASK) ++ if (1) //s->damageMask & COMP_SCREEN_DAMAGE_ALL_MASK) + { + s->damageMask = 0; + +Index: src/paint.c +=================================================================== +RCS file: /cvs/xorg/app/compiz/src/paint.c,v +retrieving revision 1.4 +diff -u -p -r1.4 paint.c +--- src/paint.c 1 Mar 2006 16:35:49 -0000 1.4 ++++ src/paint.c 6 Mar 2006 02:13:08 -0000 +@@ -623,7 +623,7 @@ drawWindowTexture (CompWindow *w, + + (*w->screen->drawWindowGeometry) (w); + +- disableTexture (texture); ++ disableTexture (w->screen, texture); + + glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); + +@@ -634,7 +634,7 @@ drawWindowTexture (CompWindow *w, + (*w->screen->drawWindowGeometry) (w); + } + +- disableTexture (texture); ++ disableTexture (w->screen, texture); + + glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); + +@@ -661,13 +661,13 @@ drawWindowTexture (CompWindow *w, + (*w->screen->drawWindowGeometry) (w); + } + +- disableTexture (texture); ++ disableTexture (w->screen, texture); + + glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); + + w->screen->activeTexture (GL_TEXTURE0_ARB); + +- disableTexture (texture); ++ disableTexture (w->screen, texture); + + glColor4usv (defaultColor); + screenTexEnvMode (w->screen, GL_REPLACE); +@@ -719,7 +719,7 @@ drawWindowTexture (CompWindow *w, + (*w->screen->drawWindowGeometry) (w); + } + +- disableTexture (texture); ++ disableTexture (w->screen, texture); + } + + glPopMatrix (); +@@ -857,7 +857,7 @@ paintBackground (CompScreen *s, + + glDrawArrays (GL_QUADS, 0, nBox * 4); + +- disableTexture (bg); ++ disableTexture (s, bg); + } + + if (mask & PAINT_BACKGROUND_WITH_STENCIL_MASK) +Index: src/screen.c +=================================================================== +RCS file: /cvs/xorg/app/compiz/src/screen.c,v +retrieving revision 1.8 +diff -u -p -r1.8 screen.c +--- src/screen.c 2 Mar 2006 23:26:27 -0000 1.8 ++++ src/screen.c 6 Mar 2006 02:13:10 -0000 +@@ -1280,7 +1280,8 @@ addScreen (CompDisplay *display, + glXMakeCurrent (dpy, s->root, s->ctx); + currentRoot = s->root; + +- glxExtensions = glXQueryExtensionsString (s->display->display, screenNum); ++ glxExtensions = glXQueryServerString (s->display->display, ++ screenNum, GLX_EXTENSIONS); + if (!testMode && !strstr (glxExtensions, "GLX_EXT_texture_from_pixmap")) + { + fprintf (stderr, "%s: GLX_EXT_texture_from_pixmap is missing\n", +Index: src/texture.c +=================================================================== +RCS file: /cvs/xorg/app/compiz/src/texture.c,v +retrieving revision 1.3 +diff -u -p -r1.3 texture.c +--- src/texture.c 3 Mar 2006 18:10:04 -0000 1.3 ++++ src/texture.c 6 Mar 2006 02:13:10 -0000 +@@ -197,6 +197,7 @@ bindPixmapToTexture (CompScreen *screen + { + XVisualInfo *visinfo; + unsigned int target; ++ unsigned int yInverted; + + visinfo = screen->glxPixmapVisuals[depth]; + if (!visinfo) +@@ -220,18 +221,34 @@ bindPixmapToTexture (CompScreen *screen + texture->pixmap, + GLX_TEXTURE_TARGET_EXT, + &target); ++ screen->queryDrawable (screen->display->display, ++ texture->pixmap, ++ GLX_Y_INVERTED_EXT, ++ &yInverted); + switch (target) { + case GLX_TEXTURE_2D_EXT: + texture->target = GL_TEXTURE_2D; +- texture->matrix.xx = 1.0f / width; +- texture->matrix.yy = -1.0f / height; +- texture->matrix.y0 = 1.0f; ++ if (yInverted) { ++ texture->matrix.xx = 1.0f / width; ++ texture->matrix.yy = -1.0f / height; ++ texture->matrix.y0 = 1.0f; ++ } else { ++ texture->matrix.xx = 1.0f / width; ++ texture->matrix.yy = 1.0f / height; ++ texture->matrix.y0 = 0.0f; ++ } + break; + case GLX_TEXTURE_RECTANGLE_EXT: + texture->target = GL_TEXTURE_RECTANGLE_ARB; +- texture->matrix.xx = 1.0f; +- texture->matrix.yy = -1.0f; +- texture->matrix.y0 = height; ++ if (yInverted) { ++ texture->matrix.xx = 1.0f; ++ texture->matrix.yy = -1.0f; ++ texture->matrix.y0 = height; ++ } else { ++ texture->matrix.xx = 1.0f; ++ texture->matrix.yy = 1.0f; ++ texture->matrix.y0 = 0.0f; ++ } + break; + case GLX_NO_TEXTURE_EXT: + fprintf (stderr, "%s: pixmap 0x%x can't be bound to texture\n", +@@ -250,18 +267,6 @@ bindPixmapToTexture (CompScreen *screen + + glBindTexture (texture->target, texture->name); + +- if (!screen->bindTexImage (screen->display->display, +- texture->pixmap, +- GLX_FRONT_LEFT_EXT)) +- { +- fprintf (stderr, "%s: glXBindTexImage failed\n", programName); +- +- glXDestroyGLXPixmap (screen->display->display, texture->pixmap); +- texture->pixmap = None; +- +- return FALSE; +- } +- + texture->filter = GL_NEAREST; + + glTexParameteri (texture->target, GL_TEXTURE_MIN_FILTER, GL_NEAREST); +@@ -286,12 +291,6 @@ releasePixmapFromTexture (CompScreen *s + if (!testMode) + { + glEnable (texture->target); +- glBindTexture (texture->target, texture->name); +- +- screen->releaseTexImage (screen->display->display, +- texture->pixmap, +- GLX_FRONT_LEFT_EXT); +- + glBindTexture (texture->target, 0); + glDisable (texture->target); + +@@ -309,6 +308,18 @@ enableTexture (CompScreen *screen, + glEnable (texture->target); + glBindTexture (texture->target, texture->name); + ++ if (!screen->bindTexImage (screen->display->display, ++ texture->pixmap, ++ GLX_FRONT_LEFT_EXT)) ++ { ++ fprintf (stderr, "%s: glXBindTexImage failed\n", programName); ++ ++ glXDestroyGLXPixmap (screen->display->display, texture->pixmap); ++ texture->pixmap = None; ++ ++ return; ++ } ++ + if (filter == COMP_TEXTURE_FILTER_FAST) + { + if (texture->filter != GL_NEAREST) +@@ -370,8 +381,14 @@ enableTexture (CompScreen *screen, + } + + void +-disableTexture (CompTexture *texture) ++disableTexture (CompScreen *screen, CompTexture *texture) + { ++ glBindTexture (texture->target, texture->name); ++ ++ screen->releaseTexImage (screen->display->display, ++ texture->pixmap, ++ GLX_FRONT_LEFT_EXT); ++ + glBindTexture (texture->target, 0); + glDisable (texture->target); + } diff --git a/x11-wm/compiz/files/compiz-blur-makefile.patch b/x11-wm/compiz/files/compiz-blur-makefile.patch new file mode 100644 index 0000000..d529fac --- /dev/null +++ b/x11-wm/compiz/files/compiz-blur-makefile.patch @@ -0,0 +1,20 @@ +--- plugins/Makefile.am 2006-03-27 15:50:30.003034560 -0500 ++++ ./plugins/Makefile.new.am 2006-03-27 15:52:51.225565472 -0500 +@@ -1,3 +1,7 @@ ++libblur_la_LDFLAGS = -module -avoid-version -no-undefined ++libblur_la_LIBADD = @COMPIZ_LIBS@ ++libblur_la_SOURCES = blur.c ++ + libtrailfocus_la_LDFLAGS = -module -avoid-version -no-undefined + libtrailfocus_la_LIBADD = @COMPIZ_LIBS@ + libtrailfocus_la_SOURCES = trailfocus.c +@@ -78,7 +82,8 @@ + moduledir = $(plugindir) + + module_LTLIBRARIES = \ +- libtrailfocus.la \ ++ libblur.la \ ++ libtrailfocus.la \ + libtransset.la \ + libopaquefocus.la \ + libfade.la \ diff --git a/x11-wm/compiz/files/compiz-disable-water.patch b/x11-wm/compiz/files/compiz-disable-water.patch new file mode 100644 index 0000000..d007fab --- /dev/null +++ b/x11-wm/compiz/files/compiz-disable-water.patch @@ -0,0 +1,10 @@ +diff -urN compiz.orig/plugins/Makefile.am compiz/plugins/Makefile.am +--- compiz.orig/plugins/Makefile.am 2006-04-05 21:11:03.000000000 -0700 ++++ compiz/plugins/Makefile.am 2006-04-05 21:11:16.000000000 -0700 +@@ -81,6 +81,5 @@ + libresize.la \ + libdecoration.la \ + libswitcher.la \ +- libwater.la \ + $(libgconf_module) \ + $(libplace_module) diff --git a/x11-wm/compiz/files/compiz-intel-copy-pixel-issue-workaround-1.diff b/x11-wm/compiz/files/compiz-intel-copy-pixel-issue-workaround-1.diff new file mode 100644 index 0000000..41ddecc --- /dev/null +++ b/x11-wm/compiz/files/compiz-intel-copy-pixel-issue-workaround-1.diff @@ -0,0 +1,34 @@ +--- src/display.c 13 Mar 2006 16:13:48 -0000 1.7 ++++ src/display.c 13 Mar 2006 16:54:02 -0000 +@@ -856,6 +856,8 @@ + + if (timeToNextRedraw == 0) + { ++ static int init = 0; ++ + gettimeofday (&tv, 0); + + timeDiff = TIMEVALDIFF (&tv, &s->lastRedraw); +@@ -908,11 +910,11 @@ + { + BoxPtr pBox; + int nBox, y; +- +- pBox = tmpRegion->rects; ++ ++ pBox = tmpRegion->rects; + nBox = tmpRegion->numRects; + +- if (s->copySubBuffer) ++ if (s->copySubBuffer && init) + { + while (nBox--) + { +@@ -951,6 +953,7 @@ + pBox->x2 - pBox->x1, + pBox->y2 - pBox->y1, + GL_COLOR); ++init = 1; + + pBox++; + } diff --git a/x11-wm/compiz/files/compiz-quinn-r1.patch b/x11-wm/compiz/files/compiz-quinn-r1.patch new file mode 100644 index 0000000..d0582ce --- /dev/null +++ b/x11-wm/compiz/files/compiz-quinn-r1.patch @@ -0,0 +1,1813 @@ +--- ./gnome/window-decorator/gnome-window-decorator.c.old 2006-03-25 22:14:23.871947208 -0500 ++++ ./gnome/window-decorator/gnome-window-decorator.c 2006-03-25 07:29:45.000000000 -0500 +@@ -64,7 +64,7 @@ + #define BOTTOM_SPACE 14 + + #define ICON_SPACE 20 +-#define BUTTON_SPACE 52 ++#define BUTTON_SPACE 70 + + typedef struct _extents { + gint left; +@@ -73,6 +73,8 @@ + gint bottom; + } extents; + ++#define FAKE_WINDOW_ACTION_HELP (1 << 20) ++ + #define GRAVITY_WEST (0) + #define GRAVITY_EAST (1 << 0) + #define GRAVITY_NORTH (0) +@@ -656,6 +658,8 @@ + static Atom wm_move_resize_atom; + static Atom restack_window_atom; + static Atom select_window_atom; ++static Atom net_wm_context_help_atom; ++static Atom wm_protocols_atom; + + #define C(name) { 0, XC_ ## name } + +@@ -685,10 +689,11 @@ + { 10, 21, -8, 6, 0, 1, 1, 0 }, + { 2, 17, 10, 10, 1, 1, 0, 0 } + } +-}, bpos[3] = { ++}, bpos[4] = { + { -10, 6, 16, 16, 1, 0, 0, 0 }, + { -26, 6, 16, 16, 1, 0, 0, 0 }, +- { -42, 6, 16, 16, 1, 0, 0, 0 } ++ { -42, 6, 16, 16, 1, 0, 0, 0 }, ++ { -58, 6, 16, 16, 1, 0, 0, 0 }, + }; + + typedef struct _decor_color { +@@ -702,8 +707,8 @@ + + typedef struct _decor { + Window event_windows[3][3]; +- Window button_windows[3]; +- guint button_states[3]; ++ Window button_windows[4]; ++ guint button_states[4]; + GdkPixmap *pixmap; + GdkPixmap *buffer_pixmap; + GdkGC *gc; +@@ -1089,6 +1094,26 @@ + } + + static void ++ draw_help_button (decor_t *d, ++ cairo_t *cr, ++ double s) ++{ ++ cairo_rel_move_to (cr,0.0,6.0); ++ ++ cairo_rel_line_to (cr,0.0,3.0); ++ cairo_rel_line_to (cr,4.5,0.0); ++ cairo_rel_line_to (cr,0.0,4.5); ++ cairo_rel_line_to (cr,3.0,0.0); ++ cairo_rel_line_to (cr,0.0,-4.5); ++ cairo_rel_line_to (cr,4.5,0.0); ++ cairo_rel_line_to (cr,0.0,-3.0); ++ cairo_rel_line_to (cr,-4.5,0.0); ++ cairo_rel_line_to (cr,0.0,-4.5); ++ cairo_rel_line_to (cr,-3.0,0.0); ++ cairo_rel_line_to (cr,0.0,4.5); ++ cairo_close_path (cr); ++} ++static void + draw_close_button (decor_t *d, + cairo_t *cr, + double s) +@@ -1412,9 +1437,45 @@ + + cairo_stroke (cr); + ++ if (d->actions & FAKE_WINDOW_ACTION_HELP) ++ { ++ button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 3.0, ++ titlebar_height / 2 + 3.0, ++ d->button_states[3], &x, &y, &sx, &sy); ++ ++ if (d->active) ++ { ++ gdk_cairo_set_source_color_alpha (cr, ++ &style->fg[GTK_STATE_NORMAL], ++ alpha); ++ cairo_move_to (cr, sx, sy); ++ draw_help_button (d, cr, 3.0); ++ cairo_fill (cr); ++ ++ if (d->button_states[3] & IN_EVENT_WINDOW) ++ cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); ++ else ++ cairo_set_source_rgba (cr, color.r, color.g, color.b, 0.95); ++ ++ cairo_move_to (cr, x, y); ++ draw_help_button (d, cr, 3.0); ++ cairo_fill (cr); ++ } ++ else ++ { ++ gdk_cairo_set_source_color_alpha (cr, ++ &style->fg[GTK_STATE_NORMAL], ++ alpha * 0.75); ++ cairo_move_to (cr, x, y); ++ draw_help_button (d, cr, 3.0); ++ cairo_fill (cr); ++ } ++ } ++ ++ + if (d->actions & WNCK_WINDOW_ACTION_CLOSE) + { +- button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 39.0, ++ button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 57.0, + titlebar_height / 2 + 3.0, + d->button_states[0], &x, &y, &sx, &sy); + +@@ -1449,7 +1510,7 @@ + + if (d->actions & WNCK_WINDOW_ACTION_MAXIMIZE) + { +- button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 21.0, ++ button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 39.0, + titlebar_height / 2 + 3.0, + d->button_states[1], &x, &y, &sx, &sy); + +@@ -1504,7 +1565,7 @@ + + if (d->actions & WNCK_WINDOW_ACTION_MINIMIZE) + { +- button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 3.0, ++ button_state_offsets (d->width - RIGHT_SPACE - BUTTON_SPACE + 21.0, + titlebar_height / 2 + 3.0, + d->button_states[2], &x, &y, &sx, &sy); + +@@ -2249,12 +2310,13 @@ + } + } + +- for (i = 0; i < 3; i++) ++ for (i = 0; i < 4; i++) + { +- static guint button_actions[3] = { ++ static guint button_actions[4] = { + WNCK_WINDOW_ACTION_CLOSE, + WNCK_WINDOW_ACTION_MAXIMIZE, +- WNCK_WINDOW_ACTION_MINIMIZE ++ WNCK_WINDOW_ACTION_MINIMIZE, ++ FAKE_WINDOW_ACTION_HELP + }; + + if (d->actions & button_actions[i]) +@@ -2403,7 +2465,46 @@ + { + decor_t *d = g_object_get_data (G_OBJECT (win), "decor"); + ++ /* code to check for context help protocol */ ++ Atom actual; ++ int result, format; ++ unsigned long n, left; ++ unsigned long offset; ++ unsigned char *data; ++ Window id = wnck_window_get_xid (win); ++ Display *xdisplay; ++ GdkDisplay *gdkdisplay; ++ //GdkScreen *screen; ++ //Window xroot; ++ //XEvent ev; ++ ++ gdkdisplay = gdk_display_get_default (); ++ xdisplay = GDK_DISPLAY_XDISPLAY (gdkdisplay); ++ //screen = gdk_display_get_default_screen (gdkdisplay); ++ //xroot = RootWindowOfScreen (gdk_x11_screen_get_xscreen (screen)); ++ + d->actions = wnck_window_get_actions (win); ++ ++ left=1; ++ offset=0; ++ while(left) ++ { ++ result = XGetWindowProperty (xdisplay, id, wm_protocols_atom, ++ offset, 1L, FALSE, XA_ATOM, &actual, &format, ++ &n, &left, &data); ++ offset++; ++ if (result == Success && n && data) ++ { ++ Atom a; ++ ++ memcpy (&a, data, sizeof (Atom)); ++ XFree ((void *) data); ++ if (a == net_wm_context_help_atom) ++ { ++ d->actions |= FAKE_WINDOW_ACTION_HELP; ++ } ++ } ++ } + } + + static gboolean +@@ -2501,7 +2602,7 @@ + + attr.event_mask |= ButtonReleaseMask; + +- for (i = 0; i < 3; i++) ++ for (i = 0; i < 4; i++) + { + d->button_windows[i] = + XCreateWindow (xdisplay, +@@ -2524,7 +2625,7 @@ + GINT_TO_POINTER (d->event_windows[i][j]), + GINT_TO_POINTER (xid)); + +- for (i = 0; i < 3; i++) ++ for (i = 0; i < 4; i++) + g_hash_table_insert (frame_table, + GINT_TO_POINTER (d->button_windows[i]), + GINT_TO_POINTER (xid)); +@@ -2813,6 +2914,7 @@ + if (d->decorated) + { + update_window_decoration_actions (win); ++ update_event_windows (win); + queue_decor_draw (d); + } + } +@@ -3356,6 +3458,74 @@ + } + + static void ++ send_help_message (WnckWindow * win) ++{ ++ Display *xdisplay; ++ GdkDisplay *gdkdisplay; ++ //GdkScreen *screen; ++ Window id; ++ XEvent ev; ++ ++ gdkdisplay = gdk_display_get_default (); ++ xdisplay = GDK_DISPLAY_XDISPLAY (gdkdisplay); ++ //screen = gdk_display_get_default_screen (gdkdisplay); ++ //xroot = RootWindowOfScreen (gdk_x11_screen_get_xscreen (screen)); ++ id=wnck_window_get_xid(win); ++ ++ ev.xclient.type = ClientMessage; ++ //ev.xclient.display = xdisplay; ++ ++ //ev.xclient.serial = 0; ++ //ev.xclient.send_event = TRUE; ++ ++ ev.xclient.window = id; ++ ev.xclient.message_type = wm_protocols_atom; ++ ev.xclient.data.l[0] = net_wm_context_help_atom; ++ ev.xclient.data.l[1] = 0L; ++ ev.xclient.format = 32; ++ ++ XSendEvent (xdisplay, id, FALSE, ++ 0L, ++ &ev); ++ ++ XSync (xdisplay, FALSE); ++} ++ ++static void ++ help_button_event (WnckWindow *win, ++ XEvent *xevent) ++{ ++ decor_t *d = g_object_get_data (G_OBJECT (win), "decor"); ++ guint state = d->button_states[3]; ++ ++ handle_tooltip_event (win, xevent, state, "Context Help"); ++ ++ switch (xevent->type) { ++ case ButtonPress: ++ d->button_states[3] |= PRESSED_EVENT_WINDOW; ++ break; ++ case ButtonRelease: ++ if (d->button_states[3] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW)) ++ send_help_message (win); ++ ++ d->button_states[3] &= ~PRESSED_EVENT_WINDOW; ++ break; ++ case EnterNotify: ++ d->button_states[3] |= IN_EVENT_WINDOW; ++ if (wnck_window_is_active (win)) ++ tooltip_start_delay ("Context Help"); ++ break; ++ case LeaveNotify: ++ if (xevent->xcrossing.mode != NotifyGrab) ++ d->button_states[3] &= ~IN_EVENT_WINDOW; ++ break; ++ } ++ ++ if (state != d->button_states[3]) ++ queue_decor_draw (d); ++} ++ ++static void + top_left_event (WnckWindow *win, + XEvent *xevent) + { +@@ -3393,6 +3563,145 @@ + action_menu_mapped = FALSE; + } + ++static void minimize_callback(GtkWidget * menuItem, WnckWindow * win) ++{ ++ wnck_window_minimize(win); ++} ++ ++static void maximize_callback(GtkWidget * menuItem, WnckWindow * win) ++{ ++ if (wnck_window_is_maximized(win)) ++ { ++ wnck_window_unmaximize(win); ++ } ++ else ++ { ++ wnck_window_maximize(win); ++ } ++} ++ ++static void above_callback(GtkWidget * menuItem, WnckWindow * win) ++{ ++ if (wnck_window_is_above(win)) ++ { ++ wnck_window_unmake_above(win); ++ } ++ else ++ { ++ wnck_window_make_above(win); ++ } ++} ++ ++#define _NET_WM_STATE_REMOVE 0 /* remove/unset property */ ++#define _NET_WM_STATE_ADD 1 /* add/set property */ ++#define _NET_WM_STATE_TOGGLE 2 /* toggle property */ ++ ++static void pin_callback(GtkWidget * menuItem, WnckWindow * win) ++{ ++ XEvent xev; ++ Display *xdisplay; ++ GdkDisplay *gdkdisplay; ++ GdkScreen *screen; ++ Window xroot; ++ ++ gdkdisplay = gdk_display_get_default (); ++ xdisplay = GDK_DISPLAY_XDISPLAY (gdkdisplay); ++ screen = gdk_display_get_default_screen (gdkdisplay); ++ xroot = RootWindowOfScreen (gdk_x11_screen_get_xscreen (screen)); ++ ++ xev.xclient.type = ClientMessage; ++ xev.xclient.serial = 0; ++ xev.xclient.send_event = TRUE; ++ xev.xclient.window = wnck_window_get_xid(win); ++ xev.xclient.message_type = XInternAtom(xdisplay,"_NET_WM_STATE",FALSE); ++ xev.xclient.format=32; ++ xev.xclient.data.l[1]=XInternAtom(xdisplay,"_NET_WM_STATE_STICKY",FALSE); ++ xev.xclient.data.l[2]=0; ++ xev.xclient.data.l[3]=0; ++ xev.xclient.data.l[4]=0; ++ //wnck_window_pin(win); ++ unsigned long data[2]; ++ if (wnck_window_is_pinned(win)) ++ { ++ data[0] = 0; ++ xev.xclient.data.l[0]=_NET_WM_STATE_REMOVE; ++ } ++ else ++ { ++ data[0] = 0xFFFFFFFF; ++ xev.xclient.data.l[0]=_NET_WM_STATE_ADD; ++ } ++ XSendEvent(xdisplay,xroot,FALSE, ++ SubstructureRedirectMask | SubstructureNotifyMask, &xev); ++ XChangeProperty (xdisplay, wnck_window_get_xid(win), ++ XInternAtom(xdisplay,"_NET_WM_DESKTOP",FALSE), ++ XA_CARDINAL, 32, PropModeReplace, ++ (unsigned char *) data, 1); ++ ++} ++ ++static void close_callback(GtkWidget * menuItem, WnckWindow * win) ++{ ++ wnck_window_close(win,0); ++} ++ ++static void trans_callback(GtkWidget * menuItem, WnckWindow * win) ++{ ++ Display *xdisplay; ++ GdkDisplay *gdkdisplay; ++ gdkdisplay = gdk_display_get_default (); ++ xdisplay = GDK_DISPLAY_XDISPLAY (gdkdisplay); ++ //screen = gdk_display_get_default_screen (gdkdisplay); ++ //xroot = RootWindowOfScreen (gdk_x11_screen_get_xscreen (screen)); ++ XDeleteProperty (xdisplay, wnck_window_get_xid(win), ++ XInternAtom(xdisplay,"_NET_WM_WINDOW_OPACITY",FALSE)); ++} ++ ++static GtkWidget * comp_create_window_action_menu (WnckWindow *win) ++{ ++ decor_t *d = g_object_get_data (G_OBJECT (win), "decor"); ++ GtkWidget * menuItem; ++ GtkWidget * menu = gtk_menu_new(); ++ ++ menuItem=gtk_menu_item_new_with_label("Minimize"); ++ g_signal_connect(G_OBJECT(menuItem),"activate",G_CALLBACK(minimize_callback),win); ++ gtk_widget_set_sensitive(menuItem,d->actions & WNCK_WINDOW_ACTION_MINIMIZE); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ menuItem=gtk_check_menu_item_new_with_label("Maximize"); ++ gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuItem),wnck_window_is_maximized(win)); ++ g_signal_connect(G_OBJECT(menuItem),"toggled",G_CALLBACK(maximize_callback),win); ++ gtk_widget_set_sensitive(menuItem,d->actions & WNCK_WINDOW_ACTION_MAXIMIZE); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ menuItem=gtk_check_menu_item_new_with_label("On Top"); ++ gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuItem),wnck_window_is_above(win)); ++ g_signal_connect(G_OBJECT(menuItem),"toggled",G_CALLBACK(above_callback),win); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ menuItem=gtk_check_menu_item_new_with_label("On All Workspaces"); ++ gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuItem),wnck_window_is_pinned(win)); ++ g_signal_connect(G_OBJECT(menuItem),"toggled",G_CALLBACK(pin_callback),win); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ menuItem=gtk_menu_item_new_with_label("Reset Transparency"); ++ g_signal_connect(G_OBJECT(menuItem),"activate",G_CALLBACK(trans_callback),win); ++ gtk_widget_set_sensitive(menuItem,d->actions & WNCK_WINDOW_ACTION_MINIMIZE); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ menuItem=gtk_separator_menu_item_new(); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ menuItem=gtk_menu_item_new_with_label("Close"); ++ gtk_widget_set_sensitive(menuItem,d->actions & WNCK_WINDOW_ACTION_CLOSE); ++ g_signal_connect(G_OBJECT(menuItem),"activate",G_CALLBACK(close_callback),win); ++ gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuItem); ++ ++ gtk_widget_show_all(menu); ++ ++ return menu; ++} ++ + static void + title_event (WnckWindow *win, + XEvent *xevent) +@@ -3443,7 +3752,8 @@ + if (action_menu) + gtk_object_destroy (GTK_OBJECT (action_menu)); + +- action_menu = wnck_create_window_action_menu (win); ++ //action_menu = wnck_create_window_action_menu (win); ++ action_menu = comp_create_window_action_menu (win); + + gtk_menu_set_screen (GTK_MENU (action_menu), screen); + +@@ -3578,10 +3888,11 @@ + { left_event, title_event, right_event }, + { bottom_left_event, bottom_event, bottom_right_event } + }; +- static event_callback button_callback[3] = { ++ static event_callback button_callback[4] = { + close_button_event, + max_button_event, +- min_button_event ++ min_button_event, ++ help_button_event + }; + decor_t *d = g_object_get_data (G_OBJECT (win), "decor"); + +@@ -3594,7 +3905,7 @@ + if (d->event_windows[i][j] == xevent->xany.window) + (*callback[i][j]) (win, xevent); + +- for (i = 0; i < 3; i++) ++ for (i = 0; i < 4; i++) + if (d->button_windows[i] == xevent->xany.window) + (*button_callback[i]) (win, xevent); + } +@@ -4000,6 +4311,8 @@ + restack_window_atom = XInternAtom (xdisplay, "_NET_RESTACK_WINDOW", FALSE); + select_window_atom = XInternAtom (xdisplay, "_SWITCH_SELECT_WINDOW", + FALSE); ++ wm_protocols_atom = XInternAtom (xdisplay, "WM_PROTOCOLS", FALSE); ++ net_wm_context_help_atom = XInternAtom (xdisplay, "_NET_WM_CONTEXT_HELP", FALSE); + + for (i = 0; i < 3; i++) + { +--- ./plugins/Makefile.am.old 2006-02-12 17:00:50.000000000 -0500 ++++ ./plugins/Makefile.am 2006-03-26 00:44:54.000000000 -0500 +@@ -1,3 +1,15 @@ ++libtrailfocus_la_LDFLAGS = -module -avoid-version -no-undefined ++libtrailfocus_la_LIBADD = @COMPIZ_LIBS@ ++libtrailfocus_la_SOURCES = trailfocus.c ++ ++libtransset_la_LDFLAGS = -module -avoid-version -no-undefined ++libtransset_la_LIBADD = @COMPIZ_LIBS@ ++libtransset_la_SOURCES = transset.c ++ ++libopaquefocus_la_LDFLAGS = -module -avoid-version -no-undefined ++libopaquefocus_la_LIBADD = @COMPIZ_LIBS@ ++libopaquefocus_la_SOURCES = opaquefocus.c ++ + libfade_la_LDFLAGS = -module -avoid-version -no-undefined + libfade_la_LIBADD = @COMPIZ_LIBS@ + libfade_la_SOURCES = fade.c +@@ -66,6 +78,9 @@ + moduledir = $(plugindir) + + module_LTLIBRARIES = \ ++ libtrailfocus.la \ ++ libtransset.la \ ++ libopaquefocus.la \ + libfade.la \ + libcube.la \ + librotate.la \ +--- ./plugins/minimize.c.old 2006-03-16 12:50:08.000000000 -0500 ++++ ./plugins/minimize.c 2006-03-26 00:58:09.000000000 -0500 +@@ -26,6 +26,7 @@ + #include <X11/Xatom.h> + + #include <stdlib.h> ++#include <stdio.h> + #include <string.h> + #include <math.h> + +@@ -41,6 +42,8 @@ + #define MIN_TIMESTEP_MAX 50.0f + #define MIN_TIMESTEP_PRECISION 0.1f + ++#define FAKE_ICON_SIZE 4 ++ + static char *winType[] = { + "Toolbar", + "Utility", +@@ -61,7 +64,9 @@ + #define MIN_SCREEN_OPTION_SPEED 0 + #define MIN_SCREEN_OPTION_TIMESTEP 1 + #define MIN_SCREEN_OPTION_WINDOW_TYPE 2 +-#define MIN_SCREEN_OPTION_NUM 3 ++#define MIN_SCREEN_OPTION_ON_CREATE 3 ++#define MIN_SCREEN_OPTION_CENTER 4 ++#define MIN_SCREEN_OPTION_NUM 5 + + typedef struct _MinScreen { + int windowPrivateIndex; +@@ -81,6 +86,8 @@ + unsigned int wMask; + + int moreAdjust; ++ Bool scaleInNewWindows; ++ Bool scaleFromCenter; + } MinScreen; + + typedef struct _MinWindow { +@@ -95,6 +102,7 @@ + int state, newState; + + int unmapCnt; ++ int destroyCnt; + } MinWindow; + + #define GET_MIN_DISPLAY(d) \ +@@ -119,6 +127,19 @@ + + #define NUM_OPTIONS(s) (sizeof ((s)->opt) / sizeof (CompOption)) + ++static Bool getMousePointerXY(CompScreen * s, short * x, short * y) ++{ ++ Window w1,w2; ++ int xp,yp,xj,yj; ++ unsigned int m; ++ if (XQueryPointer(s->display->display,s->root,&w1,&w2,&xj,&yj,&xp,&yp,&m)) ++ { ++ *x=xp; ++ *y=yp; ++ return TRUE; ++ } ++ return FALSE; ++} + static CompOption * + minGetScreenOptions (CompScreen *screen, + int *count) +@@ -164,7 +185,20 @@ + ms->wMask = compWindowTypeMaskFromStringList (&o->value); + return TRUE; + } +- default: ++ break; ++ case MIN_SCREEN_OPTION_ON_CREATE: ++ if (compSetBoolOption (o, value)) ++ { ++ ms->scaleInNewWindows=o->value.b; ++ return TRUE; ++ } ++ case MIN_SCREEN_OPTION_CENTER: ++ if (compSetBoolOption (o, value)) ++ { ++ ms->scaleFromCenter=o->value.b; ++ return TRUE; ++ } ++ default: + break; + } + +@@ -210,8 +244,22 @@ + o->value.list.value[i].s = strdup (winType[i]); + o->rest.s.string = windowTypeString; + o->rest.s.nString = nWindowTypeString; +- + ms->wMask = compWindowTypeMaskFromStringList (&o->value); ++ ++ o = &ms->opt[MIN_SCREEN_OPTION_ON_CREATE]; ++ o->name = "zoom_created_windows"; ++ o->shortDesc = "Zoom Created Windows"; ++ o->longDesc = "Zooms created windows in from cursor/center"; ++ o->type = CompOptionTypeBool; ++ o->value.b = TRUE; ++ ++ o = &ms->opt[MIN_SCREEN_OPTION_CENTER]; ++ o->name = "zoom_created_windows_from_center"; ++ o->shortDesc = "Zoom Created Windows from Center"; ++ o->longDesc = "Zooms created windows in from center instead of cursor"; ++ o->type = CompOptionTypeBool; ++ o->value.b = FALSE; ++ + } + + static Bool +@@ -286,7 +334,7 @@ + + MIN_WINDOW (w); + +- if (mw->newState == IconicState) ++ if (mw->newState == IconicState || mw->newState == WithdrawnState) + { + x1 = mw->icon.x; + y1 = mw->icon.y; +@@ -357,6 +405,11 @@ + mw->ty = y1 - w->attrib.y; + mw->xScale = xScale; + mw->yScale = yScale; ++ if (mw->destroyCnt) ++ { ++ destroyWindow(w); ++ mw->destroyCnt--; ++ } + + return 0; + } +@@ -531,6 +584,20 @@ + } + } + break; ++ case DestroyNotify: ++ w = findWindowAtDisplay (d, event->xunmap.window); ++ if (w) ++ { ++ MIN_SCREEN(w->screen); ++ if (ms->wMask & w->type) ++ { ++ MIN_WINDOW(w); ++ mw->destroyCnt++; ++ w->destroyRefCnt++; ++ addWindowDamage(w); ++ } ++ } ++ break; + case UnmapNotify: + w = findWindowAtDisplay (d, event->xunmap.window); + if (w) +@@ -564,13 +631,45 @@ + else /* X -> Withdrawn */ + { + MIN_WINDOW (w); +- +- if (mw->state == IconicState) +- { +- (*w->screen->setWindowScale) (w, 1.0f, 1.0f); +- mw->state = NormalState; +- } +- } ++ if (ms->wMask & w->type) ++ { ++ if (mw->state == IconicState) ++ { ++ (*w->screen->setWindowScale) (w, 1.0f, 1.0f); ++ mw->state = NormalState; ++ } ++ mw->state = NormalState; ++ mw->newState = WithdrawnState; ++ //let's zoom windows on hide ++ if (getMousePointerXY(w->screen,&mw->icon.x,&mw->icon.y) && ms->scaleInNewWindows && (ms->wMask & w->type)) ++ { ++ //mw->icon.x=w->attrib.x+(w->attrib.width/2-16); ++ //mw->icon.y=w->attrib.y+(w->attrib.height/2-16); ++ mw->icon.width=FAKE_ICON_SIZE; ++ mw->icon.height=FAKE_ICON_SIZE; ++ mw->icon.x-=FAKE_ICON_SIZE/2; ++ mw->icon.y-=FAKE_ICON_SIZE/2; ++ if (ms->scaleFromCenter) ++ { ++ mw->icon.x = w->attrib.x+w->attrib.width/2-FAKE_ICON_SIZE/2; ++ mw->icon.y = w->attrib.y+w->attrib.height/2-FAKE_ICON_SIZE/2; ++ } ++ //mw->tx=w->attrib.x-mw->icon.x; ++ //mw->ty=w->attrib.y-mw->icon.y; ++ //mw->tx=w->attrib.width/2-16; ++ //mw->ty=w->attrib.height/2-16; ++ //mw->xScale=-(32.0/w->attrib.width); ++ //mw->yScale=-(32.0/w->attrib.height); ++ mw->adjust=TRUE; ++ ms->moreAdjust=TRUE; ++ mw->unmapCnt++; ++ w->unmapRefCnt++; ++ addWindowDamage (w); ++ ++ //fprintf(stderr,"We should have it.\n"); ++ } ++ } ++ } + } + default: + break; +@@ -619,6 +718,35 @@ + } + } + } ++ else if (mw->state!=NormalState) ++ { ++ if (getMousePointerXY(w->screen,&mw->icon.x,&mw->icon.y) && ms->scaleInNewWindows) ++ { ++ //mw->icon.x=w->attrib.x+(w->attrib.width/2-16); ++ //mw->icon.y=w->attrib.y+(w->attrib.height/2-16); ++ mw->icon.width=FAKE_ICON_SIZE; ++ mw->icon.height=FAKE_ICON_SIZE; ++ mw->icon.x-=FAKE_ICON_SIZE/2; ++ mw->icon.y-=FAKE_ICON_SIZE/2; ++ if (ms->scaleFromCenter) ++ { ++ mw->icon.x = w->attrib.x+w->attrib.width/2-FAKE_ICON_SIZE/2; ++ mw->icon.y = w->attrib.y+w->attrib.height/2-FAKE_ICON_SIZE/2; ++ } ++ mw->tx=mw->icon.x-w->attrib.x; ++ mw->ty=mw->icon.y-w->attrib.y; ++ //mw->tx=w->attrib.width/2-16; ++ //mw->ty=w->attrib.height/2-16; ++ mw->xScale=((float)FAKE_ICON_SIZE)/w->attrib.width; ++ mw->yScale=((float)FAKE_ICON_SIZE)/w->attrib.height; ++ mw->state=IconicState; // we're doing this as a hack, it may not be necessary ++ mw->newState=NormalState; ++ mw->adjust=TRUE; ++ ms->moreAdjust=TRUE; ++ addWindowDamage (w); ++ //fprintf(stderr,"We should have it.\n"); ++ } ++ } + + mw->newState = NormalState; + } +@@ -638,7 +766,7 @@ + MIN_SCREEN (w->screen); + MIN_WINDOW (w); + +- if (mw->unmapCnt) ++ if (mw->unmapCnt || mw->destroyCnt) + return FALSE; + + UNWRAP (ms, w->screen, focusWindow); +@@ -712,6 +840,8 @@ + + ms->speed = MIN_SPEED_DEFAULT; + ms->timestep = MIN_TIMESTEP_DEFAULT; ++ ms->scaleInNewWindows = TRUE; ++ ms->scaleFromCenter = FALSE; + + minScreenInitOptions (ms); + +@@ -764,11 +894,44 @@ + mw->xScaleVelocity = mw->yScaleVelocity = 1.0f; + + mw->unmapCnt = 0; ++ mw->destroyCnt = 0; + + mw->state = mw->newState = minGetWindowState (w); + + w->privates[ms->windowPrivateIndex].ptr = mw; + ++ /* use a 'virtual' icon of 32x32 at mpx-16,mpy-16 */ ++ /* TODO consider changing this to a configurable thing somnehow */ ++ if (w->type & ms->wMask && ms->scaleInNewWindows && mw->state==NormalState) ++ { ++ if (getMousePointerXY(w->screen,&mw->icon.x,&mw->icon.y)) ++ { ++ //mw->icon.x=w->attrib.x+(w->attrib.width/2-16); ++ //mw->icon.y=w->attrib.y+(w->attrib.height/2-16); ++ mw->icon.width=FAKE_ICON_SIZE; ++ mw->icon.height=FAKE_ICON_SIZE; ++ mw->icon.x-=FAKE_ICON_SIZE/2; ++ mw->icon.y-=FAKE_ICON_SIZE/2; ++ if (ms->scaleFromCenter) ++ { ++ mw->icon.x = w->attrib.x+w->attrib.width/2-FAKE_ICON_SIZE/2; ++ mw->icon.y = w->attrib.y+w->attrib.height/2-FAKE_ICON_SIZE/2; ++ } ++ mw->tx=mw->icon.x-w->attrib.x; ++ mw->ty=mw->icon.y-w->attrib.y; ++ //mw->tx=w->attrib.width/2-16; ++ //mw->ty=w->attrib.height/2-16; ++ mw->xScale=((float)FAKE_ICON_SIZE)/w->attrib.width; ++ mw->yScale=((float)FAKE_ICON_SIZE)/w->attrib.height; ++ mw->state=IconicState; // we're doing this as a hack, it may not be necessary ++ mw->newState=NormalState; ++ mw->adjust=TRUE; ++ ms->moreAdjust=TRUE; ++ addWindowDamage (w); ++ //fprintf(stderr,"We should have it.\n"); ++ } ++ } ++ + return TRUE; + } + +--- ./plugins/move.c.old 2006-03-14 11:30:48.000000000 -0500 ++++ ./plugins/move.c 2006-03-26 08:43:29.000000000 -0500 +@@ -26,6 +26,8 @@ + #include <stdio.h> + #include <stdlib.h> + #include <string.h> ++#include <time.h> ++#include <math.h> + + #include <X11/cursorfont.h> + +@@ -37,6 +39,12 @@ + #define MOVE_TERMINATE_BUTTON_DEFAULT Button1 + #define MOVE_TERMINATE_MODIFIERS_DEFAULT CompReleaseMask + ++#define MOVE_SCREEN_OPTION_EDGEFLIP_TIMEBASED_DEFAULT FALSE ++#define MOVE_SCREEN_OPTION_EDGEFLIP_RATIOBASED_DEFAULT FALSE ++#define MOVE_SCREEN_OPTION_EDGEFLIP_TIME_DEFAULT 3.0f ++#define MOVE_SCREEN_OPTION_EDGEFLIP_RATIO_DEFAULT 90.0f ++#define MOVE_SCREEN_OPTION_EDGEFLIP_CONTINOUS_DRAG_DEFAULT FALSE ++ + struct _MoveKeys { + char *name; + int dx; +@@ -62,12 +70,23 @@ + KeyCode key[NUM_KEYS]; + } MoveDisplay; + +-#define MOVE_SCREEN_OPTION_INITIATE 0 +-#define MOVE_SCREEN_OPTION_TERMINATE 1 +-#define MOVE_SCREEN_OPTION_NUM 2 ++#define MOVE_SCREEN_OPTION_INITIATE 0 ++#define MOVE_SCREEN_OPTION_TERMINATE 1 ++#define MOVE_SCREEN_OPTION_MOVING_OPACITY_LEVEL 2 ++#define MOVE_SCREEN_OPTION_EDGEFLIP_TIMEBASED 3 ++#define MOVE_SCREEN_OPTION_EDGEFLIP_RATIOBASED 4 ++#define MOVE_SCREEN_OPTION_EDGEFLIP_TIME 5 ++#define MOVE_SCREEN_OPTION_EDGEFLIP_RATIO 6 ++#define MOVE_SCREEN_OPTION_EDGEFLIP_CONTINOUS_DRAG 7 ++#define MOVE_SCREEN_OPTION_NUM 8 + + typedef struct _MoveScreen { + CompOption opt[MOVE_SCREEN_OPTION_NUM]; ++ ++ PreparePaintScreenProc preparePaintScreen; ++ DonePaintScreenProc donePaintScreen; ++ PaintScreenProc paintScreen; ++ SetScreenOptionForPluginProc setScreenOptionForPlugin; + + int grabIndex; + +@@ -75,6 +94,23 @@ + + int prevPointerX; + int prevPointerY; ++ GLushort savedOpacity; ++ int movingOpacityLevel; ++ time_t FirstEdgeContact; ++ float acceleration; ++ float speed; ++ float timestep; ++ ++ GLfloat xrot, xVelocity; ++ GLfloat baseXrot; ++ ++ Bool moving; ++ GLfloat moveTo; ++ XPoint savedPointer; ++ Bool grabbed; ++ Bool rotateLeft; ++ ++ float prevInvisibleRatio; + } MoveScreen; + + #define GET_MOVE_DISPLAY(d) \ +@@ -129,6 +165,29 @@ + if (compSetBindingOption (o, value)) + return TRUE; + break; ++ case MOVE_SCREEN_OPTION_MOVING_OPACITY_LEVEL: ++ if(compSetIntOption(o, value)) ++ { ++ ms->movingOpacityLevel = o->value.i; ++ return TRUE; ++ } ++ break; ++ case MOVE_SCREEN_OPTION_EDGEFLIP_TIMEBASED: ++ case MOVE_SCREEN_OPTION_EDGEFLIP_RATIOBASED: ++ case MOVE_SCREEN_OPTION_EDGEFLIP_CONTINOUS_DRAG: ++ if (compSetBoolOption (o, value)) ++ { ++ return TRUE; ++ } ++ break; ++ case MOVE_SCREEN_OPTION_EDGEFLIP_TIME: ++ case MOVE_SCREEN_OPTION_EDGEFLIP_RATIO: ++ if (compSetFloatOption (o, value)) ++ { ++ return TRUE; ++ } ++ break; ++ + default: + break; + } +@@ -159,8 +218,209 @@ + o->value.bind.type = CompBindingTypeButton; + o->value.bind.u.button.modifiers = MOVE_TERMINATE_MODIFIERS_DEFAULT; + o->value.bind.u.button.button = MOVE_TERMINATE_BUTTON_DEFAULT; ++ ++ o = &ms->opt[MOVE_SCREEN_OPTION_MOVING_OPACITY_LEVEL]; ++ o->name = "moving_window_opacity_level"; ++ o->shortDesc = "Opacity level of moving windows"; ++ o->longDesc = "Opacity level of moving windows"; ++ o->type = CompOptionTypeInt; ++ o->value.i = 20; ++ o->rest.i.min = 25; ++ o->rest.i.max = 100; ++ ms->movingOpacityLevel = 20; ++ ++ o = &ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_TIMEBASED]; ++ o->name = "edgeflip_timebased"; ++ o->shortDesc = "Edge flipping on time basis"; ++ o->longDesc = "Flip to next viewport when dragging window to the edge for a certain time"; ++ o->type = CompOptionTypeBool; ++ o->value.b = MOVE_SCREEN_OPTION_EDGEFLIP_TIMEBASED_DEFAULT; ++ ++ o = &ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_TIME]; ++ o->name = "edgeflip_time"; ++ o->shortDesc = "Time before edge flipping"; ++ o->longDesc = "Time before edge flipping (in seconds)"; ++ o->type = CompOptionTypeFloat; ++ o->value.f = MOVE_SCREEN_OPTION_EDGEFLIP_TIME_DEFAULT; ++ o->rest.f.min = 0.1f; ++ o->rest.f.max = 255.0f; ++ o->rest.f.precision = 0.1f; ++ ++ o = &ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_RATIOBASED]; ++ o->name = "edgeflip_ratiobased"; ++ o->shortDesc = "Edge flipping on time basis"; ++ o->longDesc = "Flip to next viewport when dragging window to the edge for a certain time"; ++ o->type = CompOptionTypeBool; ++ o->value.b = MOVE_SCREEN_OPTION_EDGEFLIP_RATIOBASED_DEFAULT; ++ ++ o = &ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_RATIO]; ++ o->name = "edgeflip_ratio"; ++ o->shortDesc = "Ratio of the window's width that has to be out of the screen"; ++ o->longDesc = "Ratio of the window's width that has to be out of the screen"; ++ o->type = CompOptionTypeFloat; ++ o->value.f = MOVE_SCREEN_OPTION_EDGEFLIP_RATIO_DEFAULT; ++ o->rest.f.min = 0.0f; ++ o->rest.f.max = 100.0f; ++ o->rest.f.precision = 0.1f; ++ ++ o = &ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_CONTINOUS_DRAG]; ++ o->name = "edgeflip_continous_drag"; ++ o->shortDesc = "Drag windows continously"; ++ o->longDesc = "When dragging windows to another desktop, behave like one infinite desktop"; ++ o->type = CompOptionTypeBool; ++ o->value.b = MOVE_SCREEN_OPTION_EDGEFLIP_CONTINOUS_DRAG_DEFAULT; ++ ++} ++ ++static int ++ adjustVelocity (MoveScreen *ms, ++ int size) ++{ ++ float xrot, adjust, amount; ++ ++ if (ms->moving) ++ { ++ xrot = ms->moveTo + (ms->xrot + ms->baseXrot); ++ } ++ else ++ { ++ xrot = ms->xrot; ++ if (ms->xrot < -180.0f / size) ++ xrot = 360.0f / size + ms->xrot; ++ else if (ms->xrot > 180.0f / size) ++ xrot = ms->xrot - 360.0f / size; ++ } ++ ++ adjust = -xrot * 0.05f * ms->acceleration; ++ amount = fabs (xrot); ++ if (amount < 10.0f) ++ amount = 10.0f; ++ else if (amount > 30.0f) ++ amount = 30.0f; ++ ++ ms->xVelocity = (amount * ms->xVelocity + adjust) / (amount + 2.0f); ++ ++ return (fabs (xrot) < 0.1f && fabs (ms->xVelocity) < 0.2f); ++} ++ ++static void ++ movePreparePaintScreen (CompScreen *s, ++ int msSinceLastPaint) ++{ ++ MOVE_SCREEN (s); ++ ++ if (ms->moving) ++ { ++ int steps; ++ float amount, chunk; ++ ++ amount = msSinceLastPaint * 0.05f * ms->speed; ++ steps = amount / (0.5f * ms->timestep); ++ if (!steps) steps = 1; ++ chunk = amount / (float) steps; ++ ++ while (steps--) ++ { ++ ms->xrot += ms->xVelocity * chunk; ++ ++ if (ms->xrot > 360.0f / s->size) ++ { ++ ms->baseXrot += 360.0f / s->size; ++ ms->xrot -= 360.0f / s->size; ++ } ++ else if (ms->xrot < 0.0f) ++ { ++ ms->baseXrot -= 360.0f / s->size; ++ ms->xrot += 360.0f / s->size; ++ } ++ ++ if (adjustVelocity (ms, s->size)) ++ { ++ ms->xVelocity = 0.0f; ++ ++ float xrot; ++ int tx; ++ ++ xrot = ms->baseXrot + ms->xrot; ++ if (xrot < 0.0f) ++ tx = (s->size * xrot / 360.0f) - 0.5f; ++ else ++ tx = (s->size * xrot / 360.0f) + 0.5f; ++ ++ moveScreenViewport (s, tx, TRUE); ++ ++ ms->xrot = 0.0f; ++ ms->baseXrot = ms->moveTo = 0.0f; ++ ms->moving = FALSE; ++ ms->prevPointerX += s->workArea.width*(ms->rotateLeft?1:-1); ++ ms->FirstEdgeContact = -1; ++ ++ if (ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_CONTINOUS_DRAG].value.b) ++ XWarpPointer(s->display->display,None,s->root,0,0,0,0, ++ ms->prevPointerX,ms->prevPointerY); ++ else ++ XWarpPointer(s->display->display, None, None, 0, 0, 0, 0, 0, 0); ++ ++ break; ++ } ++ } ++ ++ } ++ ++ UNWRAP (ms, s, preparePaintScreen); ++ (*s->preparePaintScreen) (s, msSinceLastPaint); ++ WRAP (ms, s, preparePaintScreen, movePreparePaintScreen); ++} ++ ++static void ++ moveDonePaintScreen (CompScreen *s) ++{ ++ MOVE_SCREEN (s); ++ ++ if (ms->moving) ++ { ++ if (ms->xVelocity) ++ damageScreen (s); ++ } ++ UNWRAP (ms, s, donePaintScreen); ++ (*s->donePaintScreen) (s); ++ WRAP (ms, s, donePaintScreen, moveDonePaintScreen); ++} ++ ++static Bool ++ movePaintScreen (CompScreen *s, ++ const ScreenPaintAttrib *sAttrib, ++ Region region, ++ unsigned int mask) ++{ ++ Bool status; ++ ++ MOVE_SCREEN (s); ++ ++ if (ms->moving) ++ { ++ ScreenPaintAttrib sa = *sAttrib; ++ ++ sa.xRotate += ms->baseXrot + ms->xrot; ++ ++ mask &= ~PAINT_SCREEN_REGION_MASK; ++ mask |= PAINT_SCREEN_TRANSFORMED_MASK; ++ ++ UNWRAP (ms, s, paintScreen); ++ status = (*s->paintScreen) (s, &sa, region, mask); ++ WRAP (ms, s, paintScreen, movePaintScreen); ++ } ++ else ++ { ++ UNWRAP (ms, s, paintScreen); ++ status = (*s->paintScreen) (s, sAttrib, region, mask); ++ WRAP (ms, s, paintScreen, movePaintScreen); ++ } ++ ++ return status; + } + ++ + static void + moveInitiate (CompWindow *w, + int x, +@@ -197,6 +457,13 @@ + (w->screen->windowGrabNotify) (w, x, y, state, + CompWindowGrabMoveMask | + CompWindowGrabButtonMask); ++ ms->savedOpacity=getWindowProp32(w->screen->display,w->id, ++ w->screen->display->winOpacityAtom, ++ w->paint.opacity); ++ w->paint.opacity = getWindowProp32(w->screen->display,w->id, ++ w->screen->display->winOpacityAtom, ++ (GLushort)(OPAQUE* ++ ms->movingOpacityLevel/100.0)); + } + + static void +@@ -206,7 +473,10 @@ + + if (md->w) + { ++ + MOVE_SCREEN (md->w->screen); ++ ++ md->w->paint.opacity=ms->savedOpacity; + + (md->w->screen->windowUngrabNotify) (md->w); + +@@ -233,6 +503,10 @@ + { + CompWindow *w; + int pointerDx, pointerDy; ++ if (ms->moving) ++ { ++ return; ++ } + + MOVE_DISPLAY (s->display); + +@@ -242,7 +516,7 @@ + pointerDy = yRoot - ms->prevPointerY; + ms->prevPointerX = xRoot; + ms->prevPointerY = yRoot; +- ++ + if (w->type & CompWindowTypeFullscreenMask) + { + pointerDx = pointerDy = 0; +@@ -276,8 +550,83 @@ + } + } + ++ /* after all window moving is done, check for edge flipping */ ++ /* NOTE: ++ Since we move the window anyway, the window positions used here ++ are already the positions after the movement (always +pointerDx). */ ++ if (!(md->w->state & CompWindowStateStickyMask)) ++ { ++ int rotateValue = 0; ++ if (ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_TIMEBASED].value.b) ++ { ++ if ((xRoot <= s->workArea.x) || (xRoot >= s->workArea.width - 1)) ++ { ++ if (ms->FirstEdgeContact == -1) ++ ms->FirstEdgeContact = time(NULL); ++ if (difftime(time(NULL), ms->FirstEdgeContact) >= ++ ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_TIME].value.f) ++ { ++ ms->FirstEdgeContact = time(NULL); ++ ++ rotateValue = (xRoot <= s->workArea.x) ? 1 : -1; ++ ++ pointerDx = -rotateValue; ++ } ++ } ++ else if (ms->FirstEdgeContact != -1) ++ ms->FirstEdgeContact = -1; ++ } ++ ++ if ((rotateValue == 0) && ++ (ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_RATIOBASED].value.b)) ++ { ++ int windowWidth; ++ int visibleWidth; ++ float invisibleRatio; ++ ++ windowWidth = visibleWidth = w->attrib.width; ++ if ((w->attrib.x + pointerDx) <= s->workArea.x) ++ visibleWidth = ((w->attrib.x + pointerDx) + windowWidth) - ++ s->workArea.x; ++ else if (((w->attrib.x + pointerDx) + windowWidth) >= ++ s->workArea.width - 1) ++ visibleWidth = (s->workArea.x + s->workArea.width) - ++ (w->attrib.x + pointerDx); ++ ++ invisibleRatio = 1.0f - (visibleWidth / (float)windowWidth); ++ if ((invisibleRatio >= ++ ms->opt[MOVE_SCREEN_OPTION_EDGEFLIP_RATIO].value.f / 100.0f)) ++ { ++ if ((ms->prevInvisibleRatio < 0.0001f) || ++ ((ms->prevInvisibleRatio - invisibleRatio) >= 0.02f)) ++ { ++ ms->prevInvisibleRatio = invisibleRatio; ++ ++ rotateValue = ++ ((w->attrib.x + pointerDx) <= s->workArea.x) ? 1 : -1; ++ } ++ } ++ else ++ ms->prevInvisibleRatio = 0.0f; ++ } ++ ++ if (rotateValue != 0) ++ { ++ ms->moving = TRUE; ++ ms->moveTo += (360.0f / s->size) * -rotateValue; ++ ms->rotateLeft=rotateValue==1; ++ ++ moveWindow(md->w, pointerDx, pointerDy, TRUE); ++ ++ damageScreen(s); ++ return; ++ } ++ } ++ + if (pointerDx || pointerDy) ++ { + moveWindow (md->w, pointerDx, pointerDy, TRUE); ++ } + } + } + +@@ -469,6 +818,56 @@ + free (md); + } + ++static void ++ moveUpdateRotateOptions (CompScreen *s) ++{ ++ CompPlugin *p; ++ ++ MOVE_SCREEN (s); ++ ++ p = findActivePlugin ("rotate"); ++ if (p && p->vTable->getScreenOptions) ++ { ++ CompOption *options, *option; ++ int nOptions; ++ ++ options = (*p->vTable->getScreenOptions) (s, &nOptions); ++ option = compFindOption (options, nOptions, "speed", 0); ++ if (option) ++ ms->speed = option->value.f; ++ option = compFindOption (options, nOptions, "acceleration", 0); ++ if (option) ++ ms->acceleration = option->value.f; ++ option = compFindOption (options, nOptions, "timestep", 0); ++ if (option) ++ ms->timestep = option->value.f; ++ } ++} ++ ++static Bool ++ moveSetScreenOptionForPlugin (CompScreen *s, ++ char *plugin, ++ char *name, ++ CompOptionValue *value) ++{ ++ Bool status; ++ ++ MOVE_SCREEN (s); ++ ++ UNWRAP (ms, s, setScreenOptionForPlugin); ++ status = (*s->setScreenOptionForPlugin) (s, plugin, name, value); ++ WRAP (ms, s, setScreenOptionForPlugin, moveSetScreenOptionForPlugin); ++ ++ if (status && strcmp (plugin, "rotate") == 0 && strcmp (name, "speed") == 0) ++ moveUpdateRotateOptions (s); ++ if (status && strcmp (plugin, "rotate") == 0 && strcmp (name, "acceleration") == 0) ++ moveUpdateRotateOptions (s); ++ if (status && strcmp (plugin, "rotate") == 0 && strcmp (name, "timestep") == 0) ++ moveUpdateRotateOptions (s); ++ ++ return status; ++} ++ + static Bool + moveInitScreen (CompPlugin *p, + CompScreen *s) +@@ -485,6 +884,17 @@ + + ms->prevPointerX = 0; + ms->prevPointerY = 0; ++ ++ ms->xrot = 0.0f; ++ ms->xVelocity = 0.0f; ++ ++ ms->baseXrot = 0.0f; ++ ++ ms->moving = FALSE; ++ ms->moveTo = 0.0f; ++ ++ ms->FirstEdgeContact = -1; ++ ms->prevInvisibleRatio = 0.0f; + + moveScreenInitOptions (ms, s->display->display); + +@@ -493,6 +903,13 @@ + addScreenBinding (s, &ms->opt[MOVE_SCREEN_OPTION_INITIATE].value.bind); + + s->privates[md->screenPrivateIndex].ptr = ms; ++ ++ WRAP (ms, s, preparePaintScreen, movePreparePaintScreen); ++ WRAP (ms, s, donePaintScreen, moveDonePaintScreen); ++ WRAP (ms, s, paintScreen, movePaintScreen); ++ WRAP (ms, s, setScreenOptionForPlugin, moveSetScreenOptionForPlugin); ++ ++ moveUpdateRotateOptions (s); + + return TRUE; + } +@@ -523,6 +940,10 @@ + freeDisplayPrivateIndex (displayPrivateIndex); + } + ++CompPluginDep moveDeps[] = { ++ { CompPluginRuleAfter, "rotate" } ++}; ++ + CompPluginVTable moveVTable = { + "move", + "Move Window", +@@ -539,7 +960,7 @@ + 0, /* SetDisplayOption */ + moveGetScreenOptions, + moveSetScreenOption, +- NULL, ++ moveDeps, + 0 + }; + +--- ./plugins/rotate.c.old 2006-03-02 17:39:54.000000000 -0500 ++++ ./plugins/rotate.c 2006-03-25 07:19:05.000000000 -0500 +@@ -1089,7 +1089,7 @@ + rotateFiniDisplay, + rotateInitScreen, + rotateFiniScreen, +- 0, /* InitWindow */ ++ 0 , /* InitWindow */ + 0, /* FiniWindow */ + 0, /* GetDisplayOptions */ + 0, /* SetDisplayOption */ +diff -ru /usr/portage/distfiles/cvs-src/compiz/plugins/scale.c ./plugins/scale.c +--- ./plugins/scale.c.old 2006-03-17 08:16:31.000000000 -0500 ++++ ./plugins/scale.c 2006-03-26 01:27:05.000000000 -0500 +@@ -50,6 +50,12 @@ + #define SCALE_TERMINATE_KEY_DEFAULT "F12" + #define SCALE_TERMINATE_MODIFIERS_DEFAULT CompPressMask + ++#define SCALE_CURRENT_INITIATE_KEY_DEFAULT "F11" ++#define SCALE_CURRENT_INITIATE_MODIFIERS_DEFAULT CompPressMask ++ ++#define SCALE_CURRENT_TERMINATE_KEY_DEFAULT "F11" ++#define SCALE_CURRENT_TERMINATE_MODIFIERS_DEFAULT CompPressMask ++ + #define SCALE_NEXT_WINDOW_KEY_DEFAULT "Right" + #define SCALE_NEXT_WINDOW_MODIFIERS_DEFAULT CompPressMask + +@@ -74,6 +80,8 @@ + #define SCALE_OPACITY_MIN 0 + #define SCALE_OPACITY_MAX 100 + ++#define SCALE_USE_CLASS_DEFAULT FALSE ++ + static char *winType[] = { + "Toolbar", + "Utility", +@@ -106,7 +114,10 @@ + #define SCALE_SCREEN_OPTION_WINDOW_TYPE 7 + #define SCALE_SCREEN_OPTION_DARKEN_BACK 8 + #define SCALE_SCREEN_OPTION_OPACITY 9 +-#define SCALE_SCREEN_OPTION_NUM 10 ++#define SCALE_SCREEN_OPTION_CURRENT_INITIATE 10 ++#define SCALE_SCREEN_OPTION_CURRENT_TERMINATE 11 ++#define SCALE_SCREEN_OPTION_USE_CLASS 12 ++#define SCALE_SCREEN_OPTION_NUM 13 + + typedef struct _ScaleScreen { + int windowPrivateIndex; +@@ -150,6 +161,10 @@ + + Bool darkenBack; + GLushort opacity; ++ ++ Bool onlyCurrent; ++ Bool useClass; ++ CompWindow * currentWindow; + } ScaleScreen; + + typedef struct _ScaleWindow { +@@ -229,6 +244,16 @@ + return TRUE; + } + break; ++ case SCALE_SCREEN_OPTION_CURRENT_INITIATE: ++ if (addScreenBinding (screen, &value->bind)) ++ { ++ removeScreenBinding (screen, &o->value.bind); ++ ++ if (compSetBindingOption (o, value)) ++ return TRUE; ++ } ++ break; ++ case SCALE_SCREEN_OPTION_CURRENT_TERMINATE: + case SCALE_SCREEN_OPTION_TERMINATE: + case SCALE_SCREEN_OPTION_NEXT_WINDOW: + if (compSetBindingOption (o, value)) +@@ -261,7 +286,13 @@ + ss->darkenBack = o->value.b; + return TRUE; + } +- case SCALE_SCREEN_OPTION_OPACITY: ++ case SCALE_SCREEN_OPTION_USE_CLASS: ++ if (compSetBoolOption (o, value)) ++ { ++ ss->useClass = o->value.b; ++ return TRUE; ++ } ++ case SCALE_SCREEN_OPTION_OPACITY: + if (compSetIntOption (o, value)) + { + ss->opacity = (OPAQUE * o->value.i) / 100; +@@ -319,6 +350,28 @@ + XKeysymToKeycode (display, + XStringToKeysym (SCALE_TERMINATE_KEY_DEFAULT)); + ++ o = &ss->opt[SCALE_SCREEN_OPTION_CURRENT_INITIATE]; ++ o->name = "initiate_current"; ++ o->shortDesc = "Initiate Current"; ++ o->longDesc = "Layout and start transforming windows (current app only)"; ++ o->type = CompOptionTypeBinding; ++ o->value.bind.type = CompBindingTypeKey; ++ o->value.bind.u.key.modifiers = SCALE_CURRENT_INITIATE_MODIFIERS_DEFAULT; ++ o->value.bind.u.key.keycode = ++ XKeysymToKeycode (display, ++ XStringToKeysym (SCALE_CURRENT_INITIATE_KEY_DEFAULT)); ++ ++ o = &ss->opt[SCALE_SCREEN_OPTION_CURRENT_TERMINATE]; ++ o->name = "terminate_current"; ++ o->shortDesc = "Terminate Current"; ++ o->longDesc = "Return from current-app scale view"; ++ o->type = CompOptionTypeBinding; ++ o->value.bind.type = CompBindingTypeKey; ++ o->value.bind.u.key.modifiers = SCALE_CURRENT_TERMINATE_MODIFIERS_DEFAULT; ++ o->value.bind.u.key.keycode = ++ XKeysymToKeycode (display, ++ XStringToKeysym (SCALE_CURRENT_TERMINATE_KEY_DEFAULT)); ++ + o = &ss->opt[SCALE_SCREEN_OPTION_NEXT_WINDOW]; + o->name = "next_window"; + o->shortDesc = "Next Window"; +@@ -380,6 +433,14 @@ + o->value.i = SCALE_OPACITY_DEFAULT; + o->rest.i.min = SCALE_OPACITY_MIN; + o->rest.i.max = SCALE_OPACITY_MAX; ++ ++ o = &ss->opt[SCALE_SCREEN_OPTION_USE_CLASS]; ++ o->name = "use_class"; ++ o->shortDesc = "Use WM_CLASS for only-current"; ++ o->longDesc = "Use WM_CLASS to find out wether a window should be scaled in only-current"; ++ o->type = CompOptionTypeBool; ++ o->value.b = SCALE_USE_CLASS_DEFAULT; ++ + } + + static Bool +@@ -442,7 +503,19 @@ + + if (w->state & CompWindowStateSkipPagerMask) + return FALSE; ++ ++ if (ss->onlyCurrent) ++ { ++ if (!ss->useClass && (w->clientLeader != ss->currentWindow->clientLeader)) ++ return FALSE; ++ if (ss->useClass && (strcmp(w->resClass,ss->currentWindow->resClass)!=0)) ++ return FALSE; ++ } + ++ if (!(ss->currentWindow)) ++ return TRUE; ++ if (ss->onlyCurrent && ss->currentWindow != w) ++ restackWindowBelow(w,ss->currentWindow); + return TRUE; + } + +@@ -834,7 +907,7 @@ + } + + static void +-scaleInitiate (CompScreen *s) ++scaleInitiate (CompScreen *s, Bool CurrentOnly) + { + SCALE_SCREEN (s); + SCALE_DISPLAY (s->display); +@@ -850,6 +923,11 @@ + if (!sd->lastActiveNum) + sd->lastActiveNum = s->activeNum - 1; + ++ ss->onlyCurrent=CurrentOnly; ++ if (CurrentOnly) ++ { ++ ss->currentWindow=findWindowAtDisplay(s->display,s->display->activeWindow); ++ } + if (layoutThumbs (s)) + { + ss->state = SCALE_STATE_OUT; +@@ -864,6 +942,8 @@ + { + SCALE_DISPLAY (s->display); + SCALE_SCREEN (s); ++ ss->currentWindow=0; ++ ss->onlyCurrent=FALSE; + + if (ss->grabIndex) + { +@@ -1026,14 +1106,18 @@ + state = ss->state; + + if (EV_KEY (&ss->opt[SCALE_SCREEN_OPTION_INITIATE], event)) +- scaleInitiate (s); ++ scaleInitiate (s,FALSE); ++ ++ if (EV_KEY (&ss->opt[SCALE_SCREEN_OPTION_CURRENT_INITIATE], event)) ++ scaleInitiate (s,TRUE); + + if (ss->grabIndex && + EV_KEY (&ss->opt[SCALE_SCREEN_OPTION_NEXT_WINDOW], event)) + scaleNextWindow (s); + +- if (state == ss->state && +- (EV_KEY (&ss->opt[SCALE_SCREEN_OPTION_TERMINATE], event) || ++ if (state == ss->state && ++ (EV_KEY (&ss->opt[SCALE_SCREEN_OPTION_TERMINATE], event) || ++ EV_KEY (&ss->opt[SCALE_SCREEN_OPTION_CURRENT_TERMINATE], event) || + (event->type == KeyPress && + event->xkey.keycode == s->escapeKeyCode))) + scaleTerminate (s); +@@ -1062,7 +1146,10 @@ + } + + if (EV_BUTTON (&ss->opt[SCALE_SCREEN_OPTION_INITIATE], event)) +- scaleInitiate (s); ++ scaleInitiate (s,FALSE); ++ ++ if (EV_BUTTON (&ss->opt[SCALE_SCREEN_OPTION_CURRENT_INITIATE], event)) ++ scaleInitiate (s,TRUE); + + if (ss->grabIndex && + EV_BUTTON (&ss->opt[SCALE_SCREEN_OPTION_NEXT_WINDOW], event)) +@@ -1071,7 +1158,10 @@ + if (state == ss->state && + EV_BUTTON (&ss->opt[SCALE_SCREEN_OPTION_TERMINATE], event)) + scaleTerminate (s); +- } ++ if (state == ss->state && ++ EV_BUTTON (&ss->opt[SCALE_SCREEN_OPTION_CURRENT_TERMINATE], event)) ++ scaleTerminate (s); ++ } + break; + case MotionNotify: + s = findScreenAtDisplay (d, event->xmotion.root); +@@ -1194,6 +1284,8 @@ + ss->grabIndex = 0; + + ss->state = SCALE_STATE_NONE; ++ ++ ss->useClass = SCALE_USE_CLASS_DEFAULT; + + ss->slots = 0; + ss->slotsSize = 0; +@@ -1211,10 +1303,13 @@ + ss->speed = SCALE_SPEED_DEFAULT; + ss->timestep = SCALE_TIMESTEP_DEFAULT; + ss->opacity = (OPAQUE * SCALE_OPACITY_DEFAULT) / 100; ++ ss->onlyCurrent = FALSE; ++ ss->currentWindow = 0; + + scaleScreenInitOptions (ss, s->display->display); + + addScreenBinding (s, &ss->opt[SCALE_SCREEN_OPTION_INITIATE].value.bind); ++ addScreenBinding (s, &ss->opt[SCALE_SCREEN_OPTION_CURRENT_INITIATE].value.bind); + + WRAP (ss, s, preparePaintScreen, scalePreparePaintScreen); + WRAP (ss, s, donePaintScreen, scaleDonePaintScreen); +--- ./plugins/switcher.c.old 2006-03-17 05:06:52.000000000 -0500 ++++ ./plugins/switcher.c 2006-03-23 01:54:36.000000000 -0500 +@@ -92,6 +92,7 @@ + + Atom selectWinAtom; + } SwitchDisplay; ++#define SWITCH_ALL_DESKTOPS_DEFAULT TRUE + + #define SWITCH_SCREEN_OPTION_INITIATE 0 + #define SWITCH_SCREEN_OPTION_TERMINATE 1 +@@ -105,7 +106,8 @@ + #define SWITCH_SCREEN_OPTION_BRIGHTNESS 9 + #define SWITCH_SCREEN_OPTION_OPACITY 10 + #define SWITCH_SCREEN_OPTION_BRINGTOFRONT 11 +-#define SWITCH_SCREEN_OPTION_NUM 12 ++#define SWITCH_SCREEN_OPTION_ALL_DESKTOPS 12 ++#define SWITCH_SCREEN_OPTION_NUM 13 + + typedef struct _SwitchScreen { + PreparePaintScreenProc preparePaintScreen; +@@ -292,6 +294,10 @@ + ss->bringToFront = o->value.b; + return TRUE; + } ++ break; ++ case SWITCH_SCREEN_OPTION_ALL_DESKTOPS: ++ if (compSetBoolOption (o, value)) ++ return TRUE; + default: + break; + } +@@ -425,6 +431,15 @@ + o->longDesc = "Bring selected window to front"; + o->type = CompOptionTypeBool; + o->value.b = SWITCH_BRINGTOFRONT_DEFAULT; ++ ++ ++ o = &ss->opt[SWITCH_SCREEN_OPTION_ALL_DESKTOPS]; ++ o->name = "all_dekstops"; ++ o->shortDesc = "All Desktops"; ++ o->longDesc = "Switch between windows on all virtual desktops"; ++ o->type = CompOptionTypeBool; ++ o->value.b = SWITCH_ALL_DESKTOPS_DEFAULT; ++ + } + + static void +@@ -441,6 +456,7 @@ + static Bool + isSwitchWin (CompWindow *w) + { ++ int workspaceX, winRealX, winWorkspace; + SWITCH_SCREEN (w->screen); + + if (!w->mapNum || w->attrib.map_state != IsViewable) +@@ -454,6 +470,17 @@ + + if (w->state & CompWindowStateSkipPagerMask) + return FALSE; ++ ++ if (!ss->opt[SWITCH_SCREEN_OPTION_ALL_DESKTOPS].value.b) ++ { ++ /* only switch between windows in the current workspace ++ Tiago Sousa <mirage@kaotik.org> */ ++ workspaceX = w->screen->width * w->screen->x; ++ winRealX = w->serverX + workspaceX; ++ winWorkspace = floor((double)winRealX / (double)w->screen->width); ++ if (winWorkspace != w->screen->x) ++ return FALSE; ++ } + + return TRUE; + } +@@ -726,6 +753,7 @@ + Visual *visual; + Atom mwmHintsAtom; + MwmHints mwmHints; ++ Atom type; + + visual = findArgbVisual (dpy, s->screenNum); + if (!visual) +@@ -779,6 +807,13 @@ + XInternAtom (dpy, "_NET_WM_STATE", 0), + XA_ATOM, 32, PropModeReplace, + (unsigned char *) state, nState); ++ ++ type = XInternAtom (dpy, "_NET_WM_WINDOW_TYPE_SPLASH", 0); ++ XChangeProperty (dpy, ss->popupWindow, ++ XInternAtom (dpy, "_NET_WM_WINDOW_TYPE", 0), ++ XA_ATOM, 32, PropModeReplace, ++ (unsigned char *) &type, 1); ++ + } + + if (!ss->grabIndex) +--- ./src/screen.c.old 2006-03-20 12:21:23.000000000 -0500 ++++ ./src/screen.c 2006-03-26 00:33:59.000000000 -0500 +@@ -137,6 +137,12 @@ + screen->display->desktopGeometryAtom, + XA_CARDINAL, 32, PropModeReplace, + (unsigned char *) data, 2); ++ ++ /*data[0] = size; ++ XChangeProperty (screen->display->display, screen->root, ++ screen->display->numberOfDesktopsAtom, ++ XA_CARDINAL, 32, PropModeReplace, ++ (unsigned char *) data, 1);*/ + + screen->size = size; + } +@@ -2505,6 +2511,11 @@ + s->display->desktopViewportAtom, + XA_CARDINAL, 32, PropModeReplace, + (unsigned char *) data, 2); ++ /*data [0] = s->x; ++ XChangeProperty (s->display->display, s->root, ++ s->display->currentDesktopAtom, ++ XA_CARDINAL, 32, PropModeReplace, ++ (unsigned char *) data, 1);*/ + } + } + } +--- ./src/window.c.old 2006-03-20 09:47:25.000000000 -0500 ++++ ./src/window.c 2006-03-25 07:30:25.000000000 -0500 +@@ -489,22 +489,21 @@ + switch (w->type) { + case CompWindowTypeFullscreenMask: + case CompWindowTypeNormalMask: +- actions |= +- CompWindowActionMinimizeMask | +- CompWindowActionMaximizeHorzMask | +- CompWindowActionMaximizeVertMask | +- CompWindowActionFullscreenMask; +- /* fall-through */ + case CompWindowTypeDialogMask: + case CompWindowTypeModalDialogMask: + case CompWindowTypeUtilMask: +- case CompWindowTypeToolbarMask: +- actions |= +- CompWindowActionMoveMask | +- CompWindowActionResizeMask | +- CompWindowActionStickMask | +- CompWindowActionCloseMask; ++ actions = ++ CompWindowActionMaximizeHorzMask | ++ CompWindowActionMaximizeVertMask | ++ CompWindowActionFullscreenMask | ++ CompWindowActionMoveMask | ++ CompWindowActionResizeMask | ++ CompWindowActionStickMask | ++ CompWindowActionMinimizeMask | ++ CompWindowActionCloseMask; ++ /* All actions should be available on windows that aren't "special" */ + break; ++ case CompWindowTypeToolbarMask: + case CompWindowTypeMenuMask: + case CompWindowTypeSplashMask: + case CompWindowTypeDesktopMask: +@@ -514,6 +513,13 @@ + break; + } + ++ if (w->sizeHints.min_width==w->sizeHints.max_width && w->sizeHints.min_height==w->sizeHints.max_height) ++ { ++ /* according to the docs, THIS is how we should tell if these actions should be restricted */ ++ actions &= ~(CompWindowActionResizeMask | CompWindowActionMaximizeHorzMask | ++ CompWindowActionMaximizeVertMask | CompWindowActionFullscreenMask); ++ } ++ + if (actions != w->actions) + { + w->actions = actions; diff --git a/x11-wm/compiz/files/decoration-themes.patch b/x11-wm/compiz/files/decoration-themes.patch new file mode 100644 index 0000000..4ec9f40 --- /dev/null +++ b/x11-wm/compiz/files/decoration-themes.patch @@ -0,0 +1,149 @@ +--- ./plugins/decoration.c-bak 2006-03-25 23:41:05.121740968 -0500 ++++ ./plugins/decoration.c 2006-03-25 15:12:36.385020248 -0500 +@@ -48,6 +48,9 @@ + #define YX_MASK (1 << 8) + #define YY_MASK (1 << 9) + ++#define DECOR_SCREEN_OPTION_THEME 0 ++#define DECOR_SCREEN_OPTION_NUM 1 ++ + typedef struct _Point { + int x; + int y; +@@ -75,6 +78,8 @@ + #define DECOR_ACTIVE 2 + #define DECOR_NUM 3 + ++char * decor_theme; ++ + typedef struct _DecorTexture { + struct _DecorTexture *next; + int refCount; +@@ -123,6 +128,9 @@ + + PaintWindowProc paintWindow; + DamageWindowRectProc damageWindowRect; ++ SetScreenOptionProc setScreenOption; ++ ++ CompOption opt[DECOR_SCREEN_OPTION_NUM]; + + WindowMoveNotifyProc windowMoveNotify; + WindowResizeNotifyProc windowResizeNotify; +@@ -148,11 +156,23 @@ + #define GET_DECOR_WINDOW(w, ds) \ + ((DecorWindow *) (w)->privates[(ds)->windowPrivateIndex].ptr) + ++#define NUM_OPTIONS(s) (sizeof ((s)->opt) / sizeof (CompOption)) ++ + #define DECOR_WINDOW(w) \ + DecorWindow *dw = GET_DECOR_WINDOW (w, \ + GET_DECOR_SCREEN (w->screen, \ + GET_DECOR_DISPLAY (w->screen->display))) + ++/* uriahheep */ ++static CompOption * ++decorGetScreenOptions (CompScreen *screen, ++ int *count) ++{ ++ DECOR_SCREEN (screen); ++ ++ *count = NUM_OPTIONS (ds); ++ return ds->opt; ++} + + static Bool + decorPaintWindow (CompWindow *w, +@@ -1041,6 +1061,21 @@ + free (dd); + } + ++static void ++decorScreenInitOptions (DecorScreen *ds) ++{ ++ CompOption *o; ++ ++ o = &ds->opt[DECOR_SCREEN_OPTION_THEME]; ++ o->name = "decor_theme"; ++ o->shortDesc = "Decoration Theme"; ++ o->longDesc = "Name of desired additional hard-coded theme"; ++ o->type = CompOptionTypeString; ++ o->value.s = strdup (""); ++ o->rest.s.string = 0; ++ o->rest.s.nString = 0; ++} ++ + static Bool + decorInitScreen (CompPlugin *p, + CompScreen *s) +@@ -1069,6 +1104,8 @@ + WRAP (ds, s, windowMoveNotify, decorWindowMoveNotify); + WRAP (ds, s, windowResizeNotify, decorWindowResizeNotify); + ++ decorScreenInitOptions (ds); ++ + s->privates[dd->screenPrivateIndex].ptr = ds; + + decorCheckForDmOnScreen (s, FALSE); +@@ -1097,6 +1134,49 @@ + } + + static Bool ++decorSetScreenOption (CompScreen *screen, ++ char *name, ++ CompOptionValue *value) ++{ ++ CompOption *o; ++ int index; ++ ++ DECOR_SCREEN (screen); ++ ++ o = compFindOption (ds->opt, NUM_OPTIONS (ds), name, &index); ++ if (!o) ++ return FALSE; ++ ++ switch (index) { ++ case DECOR_SCREEN_OPTION_THEME: ++ if (compSetStringOption (o, value)) ++ { ++ decor_theme = o->value.s; ++ return TRUE; ++ } ++ break; ++ } ++ ++ return FALSE; ++} ++/* goes before decorInitScreen ++static void ++decorScreenInitOptions (DecorScreen *ds) ++{ ++ CompOption *o; ++ int i; ++ ++ o = &ds->opt[DECOR_SCREEN_OPTION_THEME]; ++ o->name = "decor_theme"; ++ o->shortDesc = "Decoration Theme"; ++ o->longDesc = "Name of desired additional hard-coded theme"; ++ o->type = CompOptionTypeString; ++ o->value.s = strdup (""); ++ o->rest.s.string = 0; ++ o->rest.s.nString = 0; ++} */ ++ ++static Bool + decorInitWindow (CompPlugin *p, + CompWindow *w) + { +@@ -1177,8 +1257,10 @@ + decorFiniWindow, + 0, /* GetDisplayOptions */ + 0, /* SetDisplayOption */ +- 0, /* GetScreenOptions */ +- 0, /* SetScreenOption */ ++/* 0, GetScreenOptions */ ++/* 0, SetScreenOption */ ++ decorGetScreenOptions, ++ decorSetScreenOption, + decorDeps, + sizeof (decorDeps) / sizeof (decorDeps[0]) + }; diff --git a/x11-wm/compiz/files/digest-compiz-9999 b/x11-wm/compiz/files/digest-compiz-9999 new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/x11-wm/compiz/files/digest-compiz-9999 diff --git a/x11-wm/compiz/files/gnome-window-decorator-themes.patch b/x11-wm/compiz/files/gnome-window-decorator-themes.patch new file mode 100644 index 0000000..ecb57e5 --- /dev/null +++ b/x11-wm/compiz/files/gnome-window-decorator-themes.patch @@ -0,0 +1,380 @@ +--- ./gnome/window-decorator/gnome-window-decorator.c-bak 2006-03-23 01:51:27.322278936 -0500 ++++ ./gnome/window-decorator/gnome-window-decorator.c 2006-03-25 01:55:19.626370368 -0500 +@@ -58,6 +58,27 @@ + #define COMPIZ_TITLEBAR_FONT_KEY \ + GCONF_DIR "/titlebar_font" + ++#define THEME_GCONF_DIR "/apps/compiz/plugins/decoration/screen0/options" ++ ++#define THEME_GCONF_KEY \ ++ THEME_GCONF_DIR "/decor_theme" ++ ++static char * get_gconf_theme (void) { ++ WnckScreen * theme_screen; ++ theme_screen = wnck_screen_get_default (); ++ ++ GConfClient * theme_gconf; ++ theme_gconf = gconf_client_get_default (); ++ ++ char * theme; ++ theme = gconf_client_get_string (theme_gconf, ++ THEME_GCONF_KEY, ++ NULL); ++ return theme; ++} ++ ++const char * theme_plain = "plain"; ++ + #define LEFT_SPACE 12 + #define RIGHT_SPACE 14 + #define TOP_SPACE 10 +@@ -942,6 +963,10 @@ + #define SHADE_RIGHT (1 << 1) + #define SHADE_TOP (1 << 2) + #define SHADE_BOTTOM (1 << 3) ++#define SHADE_NO_LEFT (0 << 0) ++#define SHADE_NO_RIGHT (0 << 1) ++#define SHADE_NO_TOP (0 << 2) ++#define SHADE_NO_BOTTOM (0 << 3) + + static void + fill_rounded_rectangle (cairo_t *cr, +@@ -1017,74 +1042,85 @@ + cairo_matrix_t matrix; + double w, h, x2, y2; + +- w = d->width - 13.0 - 14.0; +- h = d->height - 13.0 - 14.0; ++ int shadow_int1; ++ int shadow_int2; ++ if(!strcmp(get_gconf_theme (), theme_plain)) { ++ shadow_int1 = 12.0; ++ shadow_int2 = 13.0; ++ } ++ else { ++ shadow_int1 = 13.0; ++ shadow_int2 = 14.0; ++ } ++ ++ w = d->width - shadow_int1 - shadow_int2; ++ h = d->height - shadow_int1 - shadow_int2; + +- x2 = d->width - 14.0; +- y2 = d->height - 14.0; ++ x2 = d->width - shadow_int2; ++ y2 = d->height - shadow_int2; + + /* top left */ + cairo_matrix_init_identity (&matrix); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, 0.0, 0.0, 13.0, 13.0); ++ cairo_rectangle (cr, 0.0, 0.0, shadow_int1, shadow_int1); + cairo_fill (cr); + + /* top */ +- cairo_matrix_init_translate (&matrix, 13.0, 0.0); ++ cairo_matrix_init_translate (&matrix, shadow_int1, 0.0); + cairo_matrix_scale (&matrix, 1.0 / w, 1.0); +- cairo_matrix_translate (&matrix, -13.0, 0.0); ++ cairo_matrix_translate (&matrix, -shadow_int1, 0.0); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, 13.0, 0.0, w, 13.0); ++ cairo_rectangle (cr, shadow_int1, 0.0, w, shadow_int1); + cairo_fill (cr); + + /* top right */ +- cairo_matrix_init_translate (&matrix, 13.0 - x2, 0.0); ++ cairo_matrix_init_translate (&matrix, shadow_int1 - x2, 0.0); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, x2, 0.0, 14.0, 13.0); ++ cairo_rectangle (cr, x2, 0.0, shadow_int2, shadow_int1); + cairo_fill (cr); + + /* left */ +- cairo_matrix_init_translate (&matrix, 0.0, 13.0); ++ cairo_matrix_init_translate (&matrix, 0.0, shadow_int1); + cairo_matrix_scale (&matrix, 1.0, 1.0 / h); +- cairo_matrix_translate (&matrix, 0.0, -13.0); ++ cairo_matrix_translate (&matrix, 0.0, -shadow_int1); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, 0.0, 13.0, 13.0, h); ++ cairo_rectangle (cr, 0.0, shadow_int1, shadow_int1, h); + cairo_fill (cr); + + /* right */ +- cairo_matrix_init_translate (&matrix, 13.0 - x2, 13.0); ++ cairo_matrix_init_translate (&matrix, shadow_int1 - x2, shadow_int1); + cairo_matrix_scale (&matrix, 1.0, 1.0 / h); +- cairo_matrix_translate (&matrix, 0.0, -13.0); ++ cairo_matrix_translate (&matrix, 0.0, -shadow_int1); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, x2, 13.0, 14.0, h); ++ cairo_rectangle (cr, x2, shadow_int1, shadow_int2, h); + cairo_fill (cr); + + /* bottom left */ +- cairo_matrix_init_translate (&matrix, 0.0, 13.0 - y2); ++ cairo_matrix_init_translate (&matrix, 0.0, shadow_int1 - y2); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, 0.0, y2, 13.0, 14.0); ++ cairo_rectangle (cr, 0.0, y2, shadow_int1, shadow_int2); + cairo_fill (cr); + + /* bottom */ +- cairo_matrix_init_translate (&matrix, 13.0, 13.0 - y2); ++ cairo_matrix_init_translate (&matrix, shadow_int1, shadow_int1 - y2); + cairo_matrix_scale (&matrix, 1.0 / w, 1.0); +- cairo_matrix_translate (&matrix, -13.0, 0.0); ++ cairo_matrix_translate (&matrix, -shadow_int1, 0.0); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, 13.0, y2, w, 14.0); ++ cairo_rectangle (cr, shadow_int1, y2, w, shadow_int2); + cairo_fill (cr); + + /* bottom right */ +- cairo_matrix_init_translate (&matrix, 13.0 - x2, 13.0 - y2); ++ cairo_matrix_init_translate (&matrix, shadow_int1 - x2, shadow_int1 - y2); + cairo_pattern_set_matrix (shadow_pattern, &matrix); + cairo_set_source (cr, shadow_pattern); +- cairo_rectangle (cr, x2, y2, 14.0, 14.0); ++ cairo_rectangle (cr, x2, y2, shadow_int2, shadow_int2); + cairo_fill (cr); + } + +@@ -1182,8 +1218,14 @@ + + *return_x = x + off[state]; + *return_y = y + off[state]; +- *return_sx = x + shadow_off[state]; +- *return_sy = y + shadow_off[state]; ++ if(!strcmp(get_gconf_theme (), theme_plain)) { ++ *return_sx = x + off[state]; ++ *return_sy = y + off[state]; ++ } ++ else { ++ *return_sx = x + shadow_off[state]; ++ *return_sy = y + shadow_off[state]; ++ } + } + + static void +@@ -1194,7 +1236,13 @@ + decor_color_t color; + double alpha; + double x1, y1, x2, y2, x, y, sx, sy; +- int corners = SHADE_LEFT | SHADE_RIGHT | SHADE_TOP | SHADE_BOTTOM; ++ int corners; ++ if(!strcmp(get_gconf_theme (), theme_plain)) { ++ corners = SHADE_LEFT | SHADE_RIGHT | SHADE_NO_TOP | SHADE_NO_BOTTOM; ++ } ++ else { ++ corners = SHADE_LEFT | SHADE_RIGHT | SHADE_TOP | SHADE_BOTTOM; ++ } + int top; + + if (!d->pixmap) +@@ -1224,7 +1272,12 @@ + x2 = d->width - RIGHT_SPACE + _win_extents.right; + y2 = d->height - BOTTOM_SPACE + _win_extents.bottom; + +- cairo_set_line_width (cr, 1.0); ++ if(!strcmp(get_gconf_theme (), theme_plain)) { ++ cairo_set_line_width (cr, 0.0); ++ } ++ else { ++ cairo_set_line_width (cr, 1.0); ++ } + + draw_shadow_background (d, cr); + +@@ -1232,39 +1285,93 @@ + { + decor_color_t *title_color = _title_color; + +- alpha = 0.8; ++ if(!strcmp(get_gconf_theme (), theme_plain)) { ++ alpha = 0.75; + +- fill_rounded_rectangle (cr, +- x1 + 0.5, +- y1 + 0.5, +- _win_extents.left - 0.5, +- top - 0.5, +- 5.0, CORNER_TOPLEFT & corners, +- &title_color[0], 1.0, &title_color[1], alpha, +- SHADE_TOP | SHADE_LEFT); ++ fill_rounded_rectangle (cr, x1 + 0.5, y1 + 0.5, ++ _win_extents.left - 0.5, top - 0.5, 7.0, CORNER_TOPLEFT & corners, ++ /* &title_color[0], 1.0, &title_color[1], alpha, */ &color, 1.0, &color, alpha, SHADE_NO_TOP | SHADE_LEFT); ++ fill_rounded_rectangle (cr, x1 + _win_extents.left, ++ y1 + 0.5, ++ x2 - x1 - _win_extents.left - ++ _win_extents.right, ++ top - 0.5, ++ 7.0, 0, ++ /* &title_color[0], 1.0, &title_color[1], alpha, */ &color, 1.0, &color, alpha, ++ SHADE_NO_TOP); ++ fill_rounded_rectangle (cr, x2 - _win_extents.right, y1 + 0.5, ++ _win_extents.right - 0.5, top - 0.5, 7.0, CORNER_TOPRIGHT & corners, ++ /* &title_color[0], 1.0, &title_color[1], alpha, */ &color, 1.0, &color, alpha, SHADE_NO_TOP | SHADE_RIGHT); ++ } ++ else { ++ alpha = 0.8; ++ ++ fill_rounded_rectangle (cr, ++ x1 + 0.5, ++ y1 + 0.5, ++ _win_extents.left - 0.5, ++ top - 0.5, ++ 5.0, CORNER_TOPLEFT & corners, ++ &title_color[0], 1.0, &title_color[1], alpha, ++ SHADE_TOP | SHADE_LEFT); ++ ++ fill_rounded_rectangle (cr, ++ x1 + _win_extents.left, ++ y1 + 0.5, ++ x2 - x1 - _win_extents.left - ++ _win_extents.right, ++ top - 0.5, ++ 5.0, 0, ++ &title_color[0], 1.0, &title_color[1], alpha, ++ SHADE_TOP); ++ ++ fill_rounded_rectangle (cr, ++ x2 - _win_extents.right, ++ y1 + 0.5, ++ _win_extents.right - 0.5, ++ top - 0.5, ++ 5.0, CORNER_TOPRIGHT & corners, ++ &title_color[0], 1.0, &title_color[1], alpha, ++ SHADE_TOP | SHADE_RIGHT); ++ } ++ } ++ else ++ { ++ if(!strcmp(get_gconf_theme (), theme_plain)) { ++ ++ alpha = 0.75; + + fill_rounded_rectangle (cr, +- x1 + _win_extents.left, +- y1 + 0.5, +- x2 - x1 - _win_extents.left - +- _win_extents.right, +- top - 0.5, +- 5.0, 0, +- &title_color[0], 1.0, &title_color[1], alpha, +- SHADE_TOP); ++ x1 + 0.5, ++ y1 + 0.5, ++ _win_extents.left - 0.5, ++ top - 0.5, ++ 7.0, CORNER_TOPLEFT & corners, ++ &color, 1.0, &color, alpha, ++ SHADE_NO_TOP | SHADE_LEFT); + + fill_rounded_rectangle (cr, +- x2 - _win_extents.right, +- y1 + 0.5, +- _win_extents.right - 0.5, +- top - 0.5, +- 5.0, CORNER_TOPRIGHT & corners, +- &title_color[0], 1.0, &title_color[1], alpha, +- SHADE_TOP | SHADE_RIGHT); +- } +- else +- { +- alpha = 0.5; ++ x1 + _win_extents.left, ++ y1 + 0.5, ++ x2 - x1 - _win_extents.left - ++ _win_extents.right, ++ top - 0.5, ++ 7.0, 0, ++ &color, 1.0, &color, alpha, ++ SHADE_NO_TOP); ++ ++ fill_rounded_rectangle (cr, ++ x2 - _win_extents.right, ++ y1 + 0.5, ++ _win_extents.right - 0.5, ++ top - 0.5, ++ 7.0, CORNER_TOPRIGHT & corners, ++ &color, 1.0, &color, alpha, ++ SHADE_NO_TOP | SHADE_RIGHT); ++ } ++ else { ++ ++ alpha = 0.8; + + fill_rounded_rectangle (cr, + x1 + 0.5, +@@ -1293,6 +1400,7 @@ + 5.0, CORNER_TOPRIGHT & corners, + &color, 1.0, &color, alpha, + SHADE_TOP | SHADE_RIGHT); ++ } + } + + fill_rounded_rectangle (cr, +@@ -1418,7 +1526,7 @@ + titlebar_height / 2 + 3.0, + d->button_states[0], &x, &y, &sx, &sy); + +- if (d->active) ++ if (d->active && strcmp(get_gconf_theme (), theme_plain)) + { + gdk_cairo_set_source_color_alpha (cr, + &style->fg[GTK_STATE_NORMAL], +@@ -1455,7 +1563,7 @@ + + cairo_set_fill_rule (cr, CAIRO_FILL_RULE_EVEN_ODD); + +- if (d->active) ++ if (d->active && strcmp(get_gconf_theme (), theme_plain)) + { + gdk_cairo_set_source_color_alpha (cr, + &style->fg[GTK_STATE_NORMAL], +@@ -1508,7 +1616,7 @@ + titlebar_height / 2 + 3.0, + d->button_states[2], &x, &y, &sx, &sy); + +- if (d->active) ++ if (d->active && strcmp(get_gconf_theme (), theme_plain)) + { + gdk_cairo_set_source_color_alpha (cr, + &style->fg[GTK_STATE_NORMAL], +@@ -1543,7 +1651,7 @@ + &style->fg[GTK_STATE_NORMAL], + alpha); + +- if (d->active) ++ if (d->active && strcmp(get_gconf_theme (), theme_plain)) + { + cairo_move_to (cr, + 33.0, +@@ -1568,7 +1676,7 @@ + cairo_rectangle (cr, 0.0, 0.0, 16.0, 16.0); + cairo_clip (cr); + +- if (d->active) ++ if (d->active && strcmp(get_gconf_theme (), theme_plain)) + cairo_paint (cr); + else + cairo_paint_with_alpha (cr, alpha); +@@ -3796,7 +3904,7 @@ + spot_color.r = style->bg[GTK_STATE_SELECTED].red / 65535.0; + spot_color.g = style->bg[GTK_STATE_SELECTED].green / 65535.0; + spot_color.b = style->bg[GTK_STATE_SELECTED].blue / 65535.0; +- ++ + shade (&spot_color, &_title_color[0], 1.05); + shade (&_title_color[0], &_title_color[1], 0.85); + diff --git a/x11-wm/compiz/files/opaquefocus.c b/x11-wm/compiz/files/opaquefocus.c new file mode 100644 index 0000000..0cace07 --- /dev/null +++ b/x11-wm/compiz/files/opaquefocus.c @@ -0,0 +1,385 @@ +/** + * opaquefocus.c v0.03 + * + * Author: François Ingelrest + * E-Mail: Athropos@gmail.com + * + * This plugin changes the level of opacity of unfocused windows + * + * Thanks to Francis Woodhouse for his tutorial: http://www.downwithnumbers.com/compiz_plugins.html +**/ + +#include <compiz.h> +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + + +/* Constants used for options */ +#define OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_OPACITY_LEVEL 0 +#define OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_SATURATION_LEVEL 1 +#define OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_BRIGHTNESS_LEVEL 2 +#define OPAQUEFOCUS_SCREEN_OPTION_FOCUSED_OPACITY_LEVEL 3 +#define OPAQUEFOCUS_SCREEN_OPTION_NUM 4 + + +/* Macros */ +#define GET_OPAQUEFOCUS_DISPLAY(display) \ + ((OpaquefocusDisplay*)display->privates[mDisplayPrivateIndex].ptr) + +#define GET_OPAQUEFOCUS_SCREEN(screen) \ + ((OpaquefocusScreen*)screen->privates[GET_OPAQUEFOCUS_DISPLAY(screen->display)->screenPrivateIndex].ptr) + +#define NUM_OPTIONS(screen) (sizeof((screen)->opt) / sizeof(CompOption)) + + +/* Structures used by this plugin */ +typedef struct _OpaqueFocusDisplay +{ + int screenPrivateIndex; + HandleEventProc handleEvent; +} OpaquefocusDisplay; + +typedef struct _OpaqueFocusScreen +{ + int wmask; // Which kind of windows are we looking at? + int unfocusedOpacityLevel; // Which opacity level for unfocused windows? + int unfocusedSaturationLevel; + int unfocusedBrightnessLevel; + int focusedOpacityLevel; + int movingOpacityLevel; + Window lastW; + CompOption opt[OPAQUEFOCUS_SCREEN_OPTION_NUM]; +} OpaquefocusScreen; + + +/* Locals */ +static int mDisplayPrivateIndex; + + +/* Prototypes */ +static Bool opaquefocusInit(CompPlugin *p); +static void opaquefocusFini(CompPlugin *p); +static Bool opaquefocusInitDisplay(CompPlugin *p, CompDisplay *d); +static void opaquefocusFiniDisplay(CompPlugin *p, CompDisplay *d); +static Bool opaquefocusInitScreen(CompPlugin *p, CompScreen *s); +static void opaquefocusFiniScreen(CompPlugin *p, CompScreen *s); +static Bool opaquefocusSetScreenOption(CompScreen *screen, char *name, CompOptionValue *value); +static CompOption* opaquefocusGetScreenOptions(CompScreen *screen, int *count); +static void opaquefocusHandleEvent(CompDisplay *d, XEvent *event); + + +static char *winType[] = { + "Splash", + "Normal", + "Dialog", + "ModalDialog" +}; + +#define N_WIN_TYPE (sizeof(winType) / sizeof(winType[0])) + + +/* Compiz requests this table to retrieve miscellaneous information about the plugin */ +static CompPluginVTable opaquefocusVTable = { + "opaquefocus", + "Opacity follows the focus", + "Change the opacity level of unfocused windows", + opaquefocusInit, + opaquefocusFini, + opaquefocusInitDisplay, + opaquefocusFiniDisplay, + opaquefocusInitScreen, + opaquefocusFiniScreen, + 0, /* InitWindow */ + 0, /* FiniWindow */ + 0, /* GetDisplayOptions */ + 0, /* SetDisplayOption */ + opaquefocusGetScreenOptions, + opaquefocusSetScreenOption, + NULL, + 0 +}; + + +/* Entry point of the plugin */ +CompPluginVTable* getCompPluginInfo(void) +{ + return &opaquefocusVTable; +} + +static Bool opaquefocusInit(CompPlugin *p) +{ + + mDisplayPrivateIndex = allocateDisplayPrivateIndex(); + if(mDisplayPrivateIndex < 0) + return FALSE; + + return TRUE; + +} + + +static void opaquefocusFini(CompPlugin *p) +{ + if(mDisplayPrivateIndex >= 0) + freeDisplayPrivateIndex(mDisplayPrivateIndex); +} + + +static Bool opaquefocusInitDisplay(CompPlugin *p, CompDisplay *d) +{ + OpaquefocusDisplay *fd; + + fd = malloc(sizeof(OpaquefocusDisplay)); + if(!fd) + return FALSE; + + fd->screenPrivateIndex = allocateScreenPrivateIndex(d); + if(fd->screenPrivateIndex < 0) + { + free (fd); + return FALSE; + } + + WRAP(fd, d, handleEvent, opaquefocusHandleEvent); + + d->privates[mDisplayPrivateIndex].ptr = fd; + + return TRUE; +} + + +static void opaquefocusFiniDisplay(CompPlugin *p, CompDisplay *d) +{ + OpaquefocusDisplay *fd = GET_OPAQUEFOCUS_DISPLAY(d); + + freeScreenPrivateIndex(d, fd->screenPrivateIndex); + + UNWRAP(fd, d, handleEvent); + + free (fd); +} + + +static Bool opaquefocusInitScreen(CompPlugin *p, CompScreen *s) +{ + int i; + CompOption wtypes; + CompOption *o; + OpaquefocusScreen *fs; + OpaquefocusDisplay *fd; + + fd = GET_OPAQUEFOCUS_DISPLAY(s->display); + + fs = malloc(sizeof(OpaquefocusScreen)); + if(!fs) + return FALSE; + + fs->lastW = getActiveWindow(s->display,s->root); + + /* Options for this plugin */ + o = &fs->opt[OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_OPACITY_LEVEL]; + o->name = "unfocused_window_opacity_level"; + o->shortDesc = "Opacity level of unfocused windows"; + o->longDesc = "Opacity level of unfocused windows"; + o->type = CompOptionTypeInt; + o->value.i = 40; + o->rest.i.min = 25; + o->rest.i.max = 100; + fs->unfocusedOpacityLevel = 40; + + o = &fs->opt[OPAQUEFOCUS_SCREEN_OPTION_FOCUSED_OPACITY_LEVEL]; + o->name = "focused_window_opacity_level"; + o->shortDesc = "Opacity level of focused windows"; + o->longDesc = "Opacity level of focused windows"; + o->type = CompOptionTypeInt; + o->value.i = 90; + o->rest.i.min = 25; + o->rest.i.max = 100; + fs->focusedOpacityLevel = 90; + + o = &fs->opt[OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_SATURATION_LEVEL]; + o->name = "unfocused_window_saturation_level"; + o->shortDesc = "Saturation level of unfocused windows"; + o->longDesc = "Saturation level of unfocused windows"; + o->type = CompOptionTypeInt; + o->value.i = 0; + o->rest.i.min = 0; + o->rest.i.max = 100; + fs->unfocusedSaturationLevel = 0; + + o = &fs->opt[OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_BRIGHTNESS_LEVEL]; + o->name = "unfocused_window_brightness_level"; + o->shortDesc = "Brightness level of unfocused windows"; + o->longDesc = "Brightness level of unfocused windows"; + o->type = CompOptionTypeInt; + o->value.i = 50; + o->rest.i.min = 0; + o->rest.i.max = 100; + fs->unfocusedBrightnessLevel = 50; + + /* Window types cannot be changed with options, bit we're using CompOption to create the mask */ + /* Perhaps is there an easier way? */ + wtypes.value.list.nValue = N_WIN_TYPE; + wtypes.value.list.value = malloc(sizeof(CompOptionValue) * N_WIN_TYPE); + for(i = 0; i < N_WIN_TYPE; i++) + wtypes.value.list.value[i].s = strdup(winType[i]); + fs->wmask = compWindowTypeMaskFromStringList(&wtypes.value); + free(wtypes.value.list.value); + + s->privates[fd->screenPrivateIndex].ptr = fs; + + return TRUE; +} + + +static void opaquefocusFiniScreen(CompPlugin *p, CompScreen *s) +{ + OpaquefocusScreen *fs = GET_OPAQUEFOCUS_SCREEN(s); + + free (fs); +} + + +static Bool opaquefocusSetScreenOption(CompScreen *screen, char *name, CompOptionValue *value) +{ + int index; + CompOption *o; + OpaquefocusScreen *fs; + + fs = GET_OPAQUEFOCUS_SCREEN(screen); + o = compFindOption(fs->opt, NUM_OPTIONS(fs), name, &index); + + if(!o) + return FALSE; + + switch(index) + { + case OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_OPACITY_LEVEL: + if(compSetIntOption(o, value)) + { + fs->unfocusedOpacityLevel = o->value.i; + return TRUE; + } + break; + case OPAQUEFOCUS_SCREEN_OPTION_FOCUSED_OPACITY_LEVEL: + if(compSetIntOption(o, value)) + { + fs->focusedOpacityLevel = o->value.i; + return TRUE; + } + break; + case OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_SATURATION_LEVEL: + { + o->value.i = value->i; + fs->unfocusedSaturationLevel = value->i; + return TRUE; + } + break; + + case OPAQUEFOCUS_SCREEN_OPTION_UNFOCUSED_BRIGHTNESS_LEVEL: + { + o->value.i = value->i; + fs->unfocusedBrightnessLevel = value->i; + return TRUE; + } + + default: + break; + } + + return FALSE; +} + + +static CompOption* opaquefocusGetScreenOptions(CompScreen *screen, int *count) +{ + OpaquefocusScreen *fs = GET_OPAQUEFOCUS_SCREEN(screen); + + *count = NUM_OPTIONS(fs); + return fs->opt; +} + + +/* At least the main part of this plugin :) */ +static void opaquefocusHandleEvent(CompDisplay *d, XEvent *event) +{ + CompWindow *w; + OpaquefocusDisplay *fd; + OpaquefocusScreen *fs; + + fd = GET_OPAQUEFOCUS_DISPLAY(d); + + switch(event->type) + { + case FocusIn: + case FocusOut: + + /* Debugging + + if(event->type == FocusIn) printf("FocusIn (%X)\n", event->xfocus.window); + else printf("FocusOut (%X)\n", event->xfocus.window); + + if(event->xfocus.mode == NotifyNormal) printf("NotifyNormal\n\n"); + else if(event->xfocus.mode == NotifyWhileGrabbed) printf("NotifyWhileGrabbed\n\n"); + else if(event->xfocus.mode == NotifyGrab) printf("NotifyGrab\n\n"); + else if(event->xfocus.mode == NotifyUngrab) printf("NotifyUngrab\n\n"); + else printf("Unknown\n\n"); + */ + + /* NotifyWhileGrabbed is generated when using F12 function (expose) */ + if(event->xfocus.mode == NotifyNormal || event->xfocus.mode == NotifyWhileGrabbed) + { + w = findWindowAtDisplay(d, event->xfocus.window); + /* Don't touch to hidden windows */ + if(w && !(w->state & CompWindowStateHiddenMask)) + { + fs = GET_OPAQUEFOCUS_SCREEN(w->screen); + if(fs->wmask & w->type) + { + /* Determine the opacity level to use */ + if(event->type == FocusIn) + { + if (fs->lastW) + { + CompWindow * lw; + lw = findWindowAtDisplay(d,fs->lastW); + if (lw && !(lw->state & CompWindowStateHiddenMask) && w->attrib.map_state == IsViewable) + { + lw->paint.opacity = getWindowProp32(lw->screen->display,lw->id, + lw->screen->display->winOpacityAtom, + (GLushort)(OPAQUE*fs->unfocusedOpacityLevel/100.0) + ); + lw->paint.saturation = (GLushort)(COLOR * fs->unfocusedSaturationLevel / 100.0); + lw->paint.brightness = (GLushort)(BRIGHT * fs->unfocusedBrightnessLevel / 100.0); + addWindowDamage(lw); + } + } + fs->lastW = event->xfocus.window; + w->paint.opacity = + getWindowProp32(w->screen->display,w->id, + w->screen->display->winOpacityAtom, + (GLushort)(OPAQUE*fs->focusedOpacityLevel/100.0) + ); + w->paint.saturation = COLOR; + w->paint.brightness = BRIGHT; + /* Repaint the window */ + addWindowDamage(w); + } + else if (event->type == FocusOut) + { + fs->lastW = event->xfocus.window; + } + } + } + } + break; + + default: + break; + } + + UNWRAP(fd, d, handleEvent); + (*d->handleEvent)(d, event); + WRAP(fd, d, handleEvent, opaquefocusHandleEvent); +} diff --git a/x11-wm/compiz/files/trailfocus.c b/x11-wm/compiz/files/trailfocus.c new file mode 100644 index 0000000..07e07a6 --- /dev/null +++ b/x11-wm/compiz/files/trailfocus.c @@ -0,0 +1,829 @@ +/** + * + * trailfocus.c: + * author: casey langen, 2006 + * version: 0.1.2 + * purpose: leave a "trail" of focused windows + * + * --------------------------------------------- + * + * based on... + * + * trailFocus.c v0.03 + * + * Author: François Ingelrest + * E-Mail: Athropos@gmail.com + * +**/ + +#include <compiz.h> +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + + +#undef __DEBUG + + +/* option identifiers ---------------------------------------------------- */ + + +#define TRAILFOCUS_SCREEN_OPTION_MINIMUM_OPACITY_LEVEL 0 +#define TRAILFOCUS_SCREEN_OPTION_MAXIMUM_OPACITY_LEVEL 1 +#define TRAILFOCUS_SCREEN_OPTION_MINIMUM_SATURATION_LEVEL 2 +#define TRAILFOCUS_SCREEN_OPTION_MAXIMUM_SATURATION_LEVEL 3 +#define TRAILFOCUS_SCREEN_OPTION_MINIMUM_BRIGHTNESS_LEVEL 4 +#define TRAILFOCUS_SCREEN_OPTION_MAXIMUM_BRIGHTNESS_LEVEL 5 +#define TRAILFOCUS_SCREEN_OPTION_MAXIMUM_TRAIL_COUNT 6 +#define TRAILFOCUS_SCREEN_OPTION_NUM 7 + + +/* macros --------------------------------------------------------------- */ + + +#define GET_TRAILFOCUS_DISPLAY(display) \ + ((TrailFocusDisplay*)display->privates[mDisplayPrivateIndex].ptr) + +#define GET_TRAILFOCUS_SCREEN(screen) \ + ((TrailFocusScreen*)screen->privates[GET_TRAILFOCUS_DISPLAY(screen->display)->screenPrivateIndex].ptr) + +#define GET_TRAILFOCUS_WINDOW(w, tfs) \ + ((TrailFocusWindow *) (w)->privates[(tfs)->windowPrivateIndex].ptr) + +#define NUM_OPTIONS(screen) (sizeof((screen)->opt) / sizeof(CompOption)) + + +/* structs -------------------------------------------------------------- */ + + +typedef struct _TrailFocusDisplay +{ + int screenPrivateIndex; + HandleEventProc handleEvent; +} TrailFocusDisplay; + +typedef struct _TrailFocusScreen +{ + int windowPrivateIndex; + int wmask; // Which kind of windows are we looking at? + + int minSaturationLevel; + int minBrightnessLevel; + int minOpacityLevel; + int maxSaturationLevel; + int maxBrightnessLevel; + int maxOpacityLevel; + int maxTrailCount; + + CompOption opt[TRAILFOCUS_SCREEN_OPTION_NUM]; + + PaintWindowProc paintWindow; +} TrailFocusScreen; + +typedef struct _TrailFocusWindow +{ + GLushort saturation; + GLushort brightness; + GLushort opacity; +} TrailFocusWindow; + + +/* locals ---------------------------------------------------------------- */ + + +static char *winType[] = { + "Splash", + "Normal", + "Dialog", + "ModalDialog" +}; + +#define N_WIN_TYPE (sizeof(winType) / sizeof(winType[0])) + +static int mDisplayPrivateIndex; +static CompWindow** sWindows = 0; +static int sWindowCount = 0; +static int sWindowMax = 0; + + +/* compiz prototypes ----------------------------------------------------- */ + + +static Bool trailFocusInit(CompPlugin *p); +static void trailFocusFini(CompPlugin *p); +static Bool trailFocusInitDisplay(CompPlugin *p, CompDisplay *d); +static void trailFocusFiniDisplay(CompPlugin *p, CompDisplay *d); +static Bool trailFocusInitScreen(CompPlugin *p, CompScreen *s); +static void trailFocusFiniScreen(CompPlugin *p, CompScreen *s); +static Bool trailFocusInitWindow(CompPlugin *p, CompWindow *w); +static void trailFocusFiniWindow(CompPlugin *p, CompWindow *w); +static Bool trailFocusSetScreenOption(CompScreen *screen, char *name, CompOptionValue *value); +static CompOption* trailFocusGetScreenOptions(CompScreen *screen, int *count); +static void trailFocusHandleEvent(CompDisplay *d, XEvent *event); +static Bool trailFocusPaintWindow(CompWindow *w, const WindowPaintAttrib *attrib, Region region, unsigned int mask); + + +/* trailfocus prototypes ------------------------------------------------- */ + + +static void reallocWindowList(int count); +static void freeWindowList(); +static int windowListContains(CompWindow* targetWindow); +static void recalcWindowEffects(); +static void removeWindowFromList(CompWindow* remove, Bool recalcEffects); +static void rotateWindowFocus(CompWindow* newFocus); + +#ifdef __DEBUG +char debugStr[512]; +static void dumpWindowList(); +#endif + + +/* compiz definitions --------------------------------------------------- */ + + +/* compiz requests this table in the entry point */ +static CompPluginVTable trailFocusVTable = { + "trailfocus", + "Window focus leaves a trail", + "Window focus leaves a trail", + trailFocusInit, + trailFocusFini, + trailFocusInitDisplay, + trailFocusFiniDisplay, + trailFocusInitScreen, + trailFocusFiniScreen, + trailFocusInitWindow, + trailFocusFiniWindow, + 0, /* GetDisplayOptions */ + 0, /* SetDisplayOption */ + trailFocusGetScreenOptions, + trailFocusSetScreenOption, + NULL, + 0 +}; + + +/* entry point */ +CompPluginVTable* getCompPluginInfo(void) +{ + return &trailFocusVTable; +} + +/* plugin init */ +static Bool trailFocusInit(CompPlugin *p) +{ + reallocWindowList(0); + mDisplayPrivateIndex = allocateDisplayPrivateIndex(); + if(mDisplayPrivateIndex < 0) + { + return FALSE; + } + + return TRUE; +} + +/* plugin exit */ +static void trailFocusFini(CompPlugin *p) +{ + if(mDisplayPrivateIndex >= 0) + { + freeDisplayPrivateIndex(mDisplayPrivateIndex); + } + + freeWindowList(); +} + +/* display init */ +static Bool trailFocusInitDisplay(CompPlugin *p, CompDisplay *d) +{ + TrailFocusDisplay *tfd; + + tfd = malloc(sizeof(TrailFocusDisplay)); + if(!tfd) + { + return FALSE; + } + + tfd->screenPrivateIndex = allocateScreenPrivateIndex(d); + if(tfd->screenPrivateIndex < 0) + { + free (tfd); + return FALSE; + } + + WRAP(tfd, d, handleEvent, trailFocusHandleEvent); + + d->privates[mDisplayPrivateIndex].ptr = tfd; + + return TRUE; +} + +/* display exit */ +static void trailFocusFiniDisplay(CompPlugin *p, CompDisplay *d) +{ + TrailFocusDisplay *tfd = GET_TRAILFOCUS_DISPLAY(d); + + freeScreenPrivateIndex(d, tfd->screenPrivateIndex); + + UNWRAP(tfd, d, handleEvent); + + free (tfd); +} + +/* screen init */ +static Bool trailFocusInitScreen(CompPlugin *p, CompScreen *s) +{ + int i; + CompOption wtypes; + CompOption *o; + TrailFocusScreen *tfs; + TrailFocusDisplay *tfd; + + tfd = GET_TRAILFOCUS_DISPLAY(s->display); + + tfs = malloc(sizeof(TrailFocusScreen)); + if(!tfs) + { + return FALSE; + } + + tfs->windowPrivateIndex = allocateWindowPrivateIndex(s); + if(tfs->windowPrivateIndex < 0) + { + free(tfs); + return FALSE; + } + + /* Options for this plugin */ + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MINIMUM_OPACITY_LEVEL]; + o->name = "minimum_window_opacity_level"; + o->shortDesc = "Opacity level of completely unfocused windows"; + o->longDesc = "Opacity level of completely unfocused windows"; + o->type = CompOptionTypeInt; + o->value.i = 100; + o->rest.i.min = 25; + o->rest.i.max = 100; + tfs->minOpacityLevel = 100; + + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MINIMUM_SATURATION_LEVEL]; + o->name = "minimum_window_saturation_level"; + o->shortDesc = "Saturation level of completely unfocused windows"; + o->longDesc = "Saturation level of completely unfocused windows"; + o->type = CompOptionTypeInt; + o->value.i = 0; + o->rest.i.min = 0; + o->rest.i.max = 100; + tfs->minSaturationLevel = 0; + + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MINIMUM_BRIGHTNESS_LEVEL]; + o->name = "minimum_window_brightness_level"; + o->shortDesc = "Brightness level of unfocused windows"; + o->longDesc = "Brightness level of unfocused windows"; + o->type = CompOptionTypeInt; + o->value.i = 50; + o->rest.i.min = 0; + o->rest.i.max = 100; + tfs->minBrightnessLevel = 50; + + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MAXIMUM_OPACITY_LEVEL]; + o->name = "maximum_window_opacity_level"; + o->shortDesc = "Opacity level of completely focused windows"; + o->longDesc = "Opacity level of completely focused windows"; + o->type = CompOptionTypeInt; + o->value.i = 100; + o->rest.i.min = 25; + o->rest.i.max = 100; + tfs->maxOpacityLevel = 100; + + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MAXIMUM_SATURATION_LEVEL]; + o->name = "maximum_window_saturation_level"; + o->shortDesc = "Saturation level of completely focused windows"; + o->longDesc = "Saturation level of completely focused windows"; + o->type = CompOptionTypeInt; + o->value.i = 100; + o->rest.i.min = 0; + o->rest.i.max = 100; + tfs->maxSaturationLevel = 100; + + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MAXIMUM_BRIGHTNESS_LEVEL]; + o->name = "maximum_window_brightness_level"; + o->shortDesc = "Brightness level of focused windows"; + o->longDesc = "Brightness level of focused windows"; + o->type = CompOptionTypeInt; + o->value.i = 100; + o->rest.i.min = 0; + o->rest.i.max = 100; + tfs->maxBrightnessLevel = 100; + + o = &tfs->opt[TRAILFOCUS_SCREEN_OPTION_MAXIMUM_TRAIL_COUNT]; + o->name = "maximum_trail_count"; + o->shortDesc = "Number of recently used windows to keep track of"; + o->longDesc = "Number of recently used windows to keep track of"; + o->type = CompOptionTypeInt; + o->value.i = 6; + o->rest.i.min = 1; + o->rest.i.max = 64; + tfs->maxTrailCount = 6; + + /* Window types cannot be changed with options, bit we're using CompOption to create the mask */ + /* Perhaps is there an easier way? */ + wtypes.value.list.nValue = N_WIN_TYPE; + wtypes.value.list.value = malloc(sizeof(CompOptionValue) * N_WIN_TYPE); + for(i = 0; i < N_WIN_TYPE; i++) + { + wtypes.value.list.value[i].s = strdup(winType[i]); + } + tfs->wmask = compWindowTypeMaskFromStringList(&wtypes.value); + free(wtypes.value.list.value); + + s->privates[tfd->screenPrivateIndex].ptr = tfs; + +// WRAP (tfs, s, paintWindow, trailFocusPaintWindow); + + return TRUE; +} + +/* screen exit */ +static void trailFocusFiniScreen(CompPlugin *p, CompScreen *s) +{ + TrailFocusScreen *tfs = GET_TRAILFOCUS_SCREEN(s); + + UNWRAP(tfs, s, paintWindow); + freeWindowPrivateIndex(s, tfs->windowPrivateIndex); + + free (tfs); +} + +/* a screen option has changed */ +static Bool trailFocusSetScreenOption(CompScreen *screen, char *name, CompOptionValue *value) +{ + int index; + CompOption *o; + TrailFocusScreen *tfs; + + tfs = GET_TRAILFOCUS_SCREEN(screen); + o = compFindOption(tfs->opt, NUM_OPTIONS(tfs), name, &index); + + if(!o) + { + return FALSE; + } + + /* todo: optimize with a dictionary (hashmap) */ + switch(index) + { + case TRAILFOCUS_SCREEN_OPTION_MINIMUM_OPACITY_LEVEL: + if(compSetIntOption(o, value)) + { + o->value.i = value->i; + tfs->minOpacityLevel = o->value.i; + return TRUE; + } + break; + + case TRAILFOCUS_SCREEN_OPTION_MAXIMUM_OPACITY_LEVEL: + if(compSetIntOption(o, value)) + { + o->value.i = value->i; + tfs->maxOpacityLevel = o->value.i; + return TRUE; + } + break; + + case TRAILFOCUS_SCREEN_OPTION_MINIMUM_SATURATION_LEVEL: + { + o->value.i = value->i; + tfs->minSaturationLevel = value->i; + return TRUE; + } + break; + + case TRAILFOCUS_SCREEN_OPTION_MAXIMUM_SATURATION_LEVEL: + { + o->value.i = value->i; + tfs->maxSaturationLevel = value->i; + return TRUE; + } + break; + + case TRAILFOCUS_SCREEN_OPTION_MINIMUM_BRIGHTNESS_LEVEL: + { + o->value.i = value->i; + tfs->minBrightnessLevel = value->i; + return TRUE; + } + + case TRAILFOCUS_SCREEN_OPTION_MAXIMUM_BRIGHTNESS_LEVEL: + { + o->value.i = value->i; + tfs->maxBrightnessLevel = value->i; + return TRUE; + } + + case TRAILFOCUS_SCREEN_OPTION_MAXIMUM_TRAIL_COUNT: + { + o->value.i = value->i; + + if(sWindowMax != value->i) + { + reallocWindowList(value->i); + } + return TRUE; + } + + default: + break; + } + + return FALSE; +} + +/* return our options */ +static CompOption* trailFocusGetScreenOptions(CompScreen *screen, int *count) +{ + TrailFocusScreen *tfs = GET_TRAILFOCUS_SCREEN(screen); + + *count = NUM_OPTIONS(tfs); + return tfs->opt; +} + +/* handle focus (and other related) events */ +static void trailFocusHandleEvent(CompDisplay *d, XEvent *event) +{ + CompWindow *w; + TrailFocusDisplay *tfd; + TrailFocusScreen *tfs; + + tfd = GET_TRAILFOCUS_DISPLAY(d); + + switch(event->type) + { + case FocusIn: + case FocusOut: + + /* Debugging + + if(event->type == FocusIn) printf("FocusIn (%X)\n", event->xfocus.window); + else printf("FocusOut (%X)\n", event->xfocus.window); + + if(event->xfocus.mode == NotifyNormal) printf("NotifyNormal\n\n"); + else if(event->xfocus.mode == NotifyWhileGrabbed) printf("NotifyWhileGrabbed\n\n"); + else if(event->xfocus.mode == NotifyGrab) printf("NotifyGrab\n\n"); + else if(event->xfocus.mode == NotifyUngrab) printf("NotifyUngrab\n\n"); + else printf("Unknown\n\n"); + */ + + /* NotifyWhileGrabbed is generated when using F12 function (expose) */ + if(event->xfocus.mode == NotifyNormal || event->xfocus.mode == NotifyWhileGrabbed) + { + w = findWindowAtDisplay(d, event->xfocus.window); + /* Don't touch to hidden windows */ + if(w && !(w->state & CompWindowStateHiddenMask)) + { + tfs = GET_TRAILFOCUS_SCREEN(w->screen); + if(tfs->wmask & w->type) + { + if(event->type == FocusIn) + { + rotateWindowFocus(w); + } + } + } + } + break; + + case DestroyNotify: + case UnmapNotify: /* iconified/hidden */ + { + w = findWindowAtDisplay(d, event->xdestroywindow.window); + int exists = windowListContains(w); + if(exists >= 0) + { +#ifdef __DEBUG + system("echo >> ~/DEBUG '(INFO) destroyed window removed from list'"); +#endif + removeWindowFromList(w, True); + } + } + break; + + default: + break; + } + + UNWRAP(tfd, d, handleEvent); + (*d->handleEvent)(d, event); + WRAP(tfd, d, handleEvent, trailFocusHandleEvent); +} + +/* window begin */ +static Bool trailFocusInitWindow (CompPlugin *p, CompWindow *w) +{ + TrailFocusScreen* tfs = GET_TRAILFOCUS_SCREEN(w->screen); + + TrailFocusWindow *tfw = malloc(sizeof(TrailFocusWindow)); + if(!tfw) + { + return FALSE; + } + + tfw->saturation = 0; + tfw->brightness = 0; + tfw->opacity = 0; + + w->privates[tfs->windowPrivateIndex].ptr = tfw; + + return TRUE; +} + +/* window end */ +static void trailFocusFiniWindow (CompPlugin *p, CompWindow *w) +{ + TrailFocusScreen* tfs = GET_TRAILFOCUS_SCREEN(w->screen); + TrailFocusWindow* tfw = GET_TRAILFOCUS_WINDOW(w, tfs); + + removeWindowFromList(w, True); + + free (tfw); +} + +static Bool trailFocusPaintWindow (CompWindow *w, const WindowPaintAttrib *attrib, Region region, unsigned int mask) +{ + Bool status; + CompScreen* s = w->screen; + TrailFocusScreen* tfs = GET_TRAILFOCUS_SCREEN (w->screen); + + /* + TrailFocusWindow* tfw = GET_TRAILFOCUS_WINDOW (w, tfs); + + int exists = windowListContains(w); + if(exists == -1) + { + if(attrib->saturation != 50) + { + WindowPaintAttrib newAttrib = *attrib; + newAttrib.saturation = 50; + + UNWRAP (tfs, s, paintWindow); + status = (*s->paintWindow) (w, &newAttrib, region, mask); + WRAP (tfs, s, paintWindow, trailFocusPaintWindow); + + addWindowDamage(w); + } + } + else + { + UNWRAP (tfs, s, paintWindow); + status = (*s->paintWindow) (w, attrib, region, mask); + WRAP (tfs, s, paintWindow, trailFocusPaintWindow); + } + return status; + */ + + UNWRAP (tfs, s, paintWindow); + status = (*s->paintWindow) (w, attrib, region, mask); + WRAP (tfs, s, paintWindow, trailFocusPaintWindow); + + return status; +} + + +/* trailfocus definitions ------------------------------------------------ */ + + +#ifdef __DEBUG +static void dumpWindowList() +{ + sprintf(debugStr, "echo >> ~/DEBUG '\tcount: %d", sWindowCount); + system(debugStr); + int i; + for(i = 0; i < sWindowMax; i++) + { + sprintf( + debugStr, + "echo >> ~/DEBUG '\t%d) %x'", + i, (unsigned int)sWindows[i] + ); + system(debugStr); + } +} +#endif + +static void reallocWindowList(int count) +{ +#ifdef __DEBUG + sprintf(debugStr, "echo >> ~/DEBUG 'reallocWindowList: %d'", count); + system(debugStr); +#endif + + CompWindow** oldList = sWindows; + + sWindows = malloc(sizeof(CompWindow*) * count); + + int i; + if(oldList != 0) + { + for(i = 0; i < count; i++) + { + if(i < sWindowCount) + { + sWindows[i] = oldList[i]; + } + else + { + sWindows[i] = (CompWindow*)0; + } + } + + if(sWindowCount > count) + { + sWindowCount = count; + } + + free(oldList); + } + else + { + for(i = 0; i < count; i++) + { + sWindows[i] = (CompWindow*)0; + } + + sWindowCount = 0; + } + + sWindowMax = count; + +#ifdef __DEBUG + dumpWindowList(); +#endif +} + +static void freeWindowList() +{ + if(sWindows) + { + free(sWindows); + sWindows = 0; + } + + sWindowCount = 0; + sWindowMax = 0; +} + +static int windowListContains(CompWindow* targetWindow) +{ + int i; + for(i = 0; i < sWindowCount; i++) + { + if(sWindows[i] == targetWindow) + { + return i; + } + } + + return -1; +} + +inline static GLushort getRealValue(int min, int max, float multiplier) +{ + GLushort realMin = (GLushort)((float)0xffff * ((float)min/(float)100.0)); + GLushort realMax = (GLushort)((float)0xffff * ((float)max/(float)100.0)); + GLushort offset = (GLushort)((float)abs(realMax - realMin) * multiplier); + + return ((GLushort)realMin+offset); +} + +static void recalcWindowEffects() +{ + if(sWindowCount <= 0) + { + return; + } + +#ifdef __DEBUG + sprintf(debugStr, "echo >> ~/DEBUG 'start recalcWindowEffects(): %d'", sWindowCount); + system(debugStr); +#endif + + TrailFocusScreen* tfs; + float trailStep = 1.0 / (float)sWindowCount; + float multiplier; + int i; + GLushort sat, bright, opacity; + + for(i = 0; i < sWindowCount; i++) + { + if(sWindows[i]->state & CompWindowStateHiddenMask) + { + continue; + } + + /* todo: fix kludge for 1 window */ + if(sWindowCount == 1) + { + multiplier = 1.0; + } + else + { + multiplier = (float)(sWindowCount-i-1) / (float)(sWindowCount-1); + } + tfs = GET_TRAILFOCUS_SCREEN (sWindows[i]->screen); + sat = getRealValue(tfs->minSaturationLevel, tfs->maxSaturationLevel, multiplier); + bright = getRealValue(tfs->minBrightnessLevel, tfs->maxBrightnessLevel, multiplier); + opacity = getRealValue(tfs->minOpacityLevel, tfs->maxOpacityLevel, multiplier); + + if( sat != sWindows[i]->paint.saturation + || bright != sWindows[i]->paint.brightness + || opacity != sWindows[i]->paint.opacity + ) + { + sWindows[i]->paint.saturation = sat; + sWindows[i]->paint.brightness = bright; + sWindows[i]->paint.opacity = opacity; + addWindowDamage(sWindows[i]); + } + } + +#ifdef __DEBUG + system("echo >> ~/DEBUG 'end recalcWindowEffects()'"); +#endif +} + +static void removeWindowFromList(CompWindow* remove, Bool recalcEffects) +{ + if(remove == 0) + { +#ifdef __DEBUG + system("echo >> ~/DEBUG '(WARNING) try to remove a null window'"); +#endif + return; + } + +#ifdef __DEBUG + system("echo >> ~/DEBUG 'window list before removal'"); + dumpWindowList(); +#endif + + int i; + int location = windowListContains(remove); + if(location >= 0) + { + for(i = location; i < sWindowMax; i++) + { + sWindows[i] = sWindows[i+1]; + } + + sWindows[sWindowCount-1] = 0; + sWindowCount--; + +#ifdef __DEBUG + sprintf(debugStr, "echo >> ~/DEBUG 'removed window: %x'", (unsigned int)remove); + system(debugStr); + + location = windowListContains(remove); + if (location >= 0) + { + system("echo >> ~/DEBUG '(CRITICAL) window still exists'"); + } + + dumpWindowList(); +#endif + + if(recalcEffects) + { + recalcWindowEffects(); + } + } +} + +static void rotateWindowFocus(CompWindow* newFocus) +{ + int i; + int exists = windowListContains(newFocus); + + if(exists >= 0) + { + removeWindowFromList(newFocus, False); + } + + for(i = sWindowMax - 1; i > 0; i--) + { + sWindows[i] = sWindows[i-1]; + } + + if(sWindowCount < sWindowMax) + { + sWindowCount++; + } + + sWindows[0] = newFocus; + +#ifdef __DEBUG + system("echo >> ~/DEBUG 'window rotated'"); + dumpWindowList(); +#endif + + recalcWindowEffects(); +} diff --git a/x11-wm/compiz/files/transset.c b/x11-wm/compiz/files/transset.c new file mode 100644 index 0000000..070b096 --- /dev/null +++ b/x11-wm/compiz/files/transset.c @@ -0,0 +1,340 @@ +/** + * transset.c v0.1 + * + * Author: François Ingelrest + * E-Mail: Athropos@gmail.com + * + * This plugin allows users to 'permanently' set the opacity level of windows. + * + * Applications are stored in a list of strings. The format of a string is "APP_NAME OPACITY_LEVEL". + * + * To find the correct name to use for an application, use this command line: + * xprop | grep "WM_CLASS" | cut -d \" -f 4 + * Then click on the corresponding window. + * + * Thanks to Francis Woodhouse for his tutorial: http://www.downwithnumbers.com/compiz_plugins.html +**/ + +#include <compiz.h> +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + + +/* Constants used for options */ +#define TRANSSET_SCREEN_OPTION_APPS 0 +#define TRANSSET_SCREEN_OPTION_NUM 1 + + +/* Macros */ +#define GET_TRANSSET_DISPLAY(display) \ + ((TranssetDisplay*)display->privates[mDisplayPrivateIndex].ptr) + +#define GET_TRANSSET_SCREEN(screen) \ + ((TranssetScreen*)screen->privates[GET_TRANSSET_DISPLAY(screen->display)->screenPrivateIndex].ptr) + + +/* Structures used by this plugin */ +typedef struct _AppsList +{ + char *name; + GLushort opacity; + + struct _AppsList *next; +} TranssetAppsList; + + +typedef struct _TranssetDisplay +{ + int screenPrivateIndex; + HandleEventProc handleEvent; +} TranssetDisplay; + +typedef struct _TranssetScreen +{ + TranssetAppsList *appList; + + CompOption opt[TRANSSET_SCREEN_OPTION_NUM]; +} TranssetScreen; + + +/* Locals */ +static int mDisplayPrivateIndex; + + +/* Prototypes */ +static Bool transsetInit(CompPlugin *p); +static void transsetFini(CompPlugin *p); +static Bool transsetInitDisplay(CompPlugin *p, CompDisplay *d); +static void transsetFiniDisplay(CompPlugin *p, CompDisplay *d); +static Bool transsetInitScreen(CompPlugin *p, CompScreen *s); +static void transsetFiniScreen(CompPlugin *p, CompScreen *s); +static Bool transsetSetScreenOption(CompScreen *screen, char *name, CompOptionValue *value); +static CompOption* transsetGetScreenOptions(CompScreen *screen, int *count); +static void transsetHandleEvent(CompDisplay *d, XEvent *event); +static void transsetSetOpacity(CompDisplay *d, CompWindow *w); +static void transsetParseAppList(CompScreen *s, CompOptionValue *value); + + +/* Dependencies */ +CompPluginDep transsetDeps[] = { + { CompPluginRuleBefore, "wobbly" }, + { CompPluginRuleBefore, "fade" } +}; + + +/* Compiz requests this table to retrieve miscellaneous information about the plugin */ +static CompPluginVTable transsetVTable = { + "transset", + "Permanently change opacity", + "Windows' transparency is set according to some users' preferences", + transsetInit, + transsetFini, + transsetInitDisplay, + transsetFiniDisplay, + transsetInitScreen, + transsetFiniScreen, + NULL, + NULL, + NULL, + NULL, + transsetGetScreenOptions, + transsetSetScreenOption, + transsetDeps, + sizeof(transsetDeps) / sizeof(transsetDeps[0]) +}; + + +/* Entry point of the plugin */ +CompPluginVTable* getCompPluginInfo(void) +{ + return &transsetVTable; +} + + +static Bool transsetInit(CompPlugin *p) +{ + mDisplayPrivateIndex = allocateDisplayPrivateIndex(); + if(mDisplayPrivateIndex < 0) + return FALSE; + + return TRUE; +} + + +static void transsetFini(CompPlugin *p) +{ + if(mDisplayPrivateIndex >= 0) + freeDisplayPrivateIndex(mDisplayPrivateIndex); +} + + +static Bool transsetInitDisplay(CompPlugin *p, CompDisplay *d) +{ + TranssetDisplay *td; + + td = malloc(sizeof(TranssetDisplay)); + if(!td) + return FALSE; + + td->screenPrivateIndex = allocateScreenPrivateIndex(d); + if(td->screenPrivateIndex < 0) + { + free(td); + return FALSE; + } + + WRAP(td, d, handleEvent, transsetHandleEvent); + + d->privates[mDisplayPrivateIndex].ptr = td; + + return TRUE; +} + + +static void transsetFiniDisplay(CompPlugin *p, CompDisplay *d) +{ + TranssetDisplay *td = GET_TRANSSET_DISPLAY(d); + + freeScreenPrivateIndex(d, td->screenPrivateIndex); + + UNWRAP(td, d, handleEvent); + + free(td); +} + + +static Bool transsetInitScreen(CompPlugin *p, CompScreen *s) +{ + CompOption *o; + TranssetScreen *ts; + TranssetDisplay *td; + + td = GET_TRANSSET_DISPLAY(s->display); + + ts = malloc(sizeof(TranssetScreen)); + if(!ts) + return FALSE; + + /* Options for this plugin */ + o = &ts->opt[TRANSSET_SCREEN_OPTION_APPS]; + o->name = "apps"; + o->shortDesc = "Applications and their opacity level"; + o->longDesc = "Applications and their opacity level"; + o->type = CompOptionTypeList; + o->value.list.type = CompOptionTypeString; + o->value.list.nValue = 0; + o->value.list.value = 0; + o->rest.s.string = 0; + o->rest.s.nString = 0; + ts->appList = NULL; + + s->privates[td->screenPrivateIndex].ptr = ts; + + return TRUE; +} + + +static void transsetFiniScreen(CompPlugin *p, CompScreen *s) +{ + TranssetScreen *ts = GET_TRANSSET_SCREEN(s); + + free(ts); +} + + +static Bool transsetSetScreenOption(CompScreen *screen, char *name, CompOptionValue *value) +{ + int index; + CompOption *o; + TranssetScreen *ts; + + ts = GET_TRANSSET_SCREEN(screen); + o = compFindOption(ts->opt, TRANSSET_SCREEN_OPTION_NUM, name, &index); + + if(!o) + return FALSE; + + switch (index) + { + case TRANSSET_SCREEN_OPTION_APPS: + if(compSetOptionList(o, value)) + { + transsetParseAppList(screen, &o->value); + return TRUE; + } + break; + + default: + break; + } + + return FALSE; +} + + +static CompOption* transsetGetScreenOptions(CompScreen *screen, int *count) +{ + TranssetScreen *ts = GET_TRANSSET_SCREEN(screen); + + *count = TRANSSET_SCREEN_OPTION_NUM; + return ts->opt; +} + + +static void transsetHandleEvent(CompDisplay *d, XEvent *event) +{ + CompWindow *w; + TranssetDisplay *td; + + td = GET_TRANSSET_DISPLAY(d); + + switch(event->type) + { + case MapNotify: + w = findWindowAtDisplay(d, event->xmap.window); + if(w) + transsetSetOpacity(d, w); + break; + + default: + break; + } + + UNWRAP(td, d, handleEvent); + (*d->handleEvent)(d, event); + WRAP(td, d, handleEvent, transsetHandleEvent); + +} + + +static void transsetParseAppList(CompScreen *s, CompOptionValue *value) +{ + int i; + int nameLength; + char *spacePos; + const char *currentString; + TranssetScreen *ts; + TranssetAppsList *tmpAppList; + + ts = GET_TRANSSET_SCREEN(s); + + /* Free the current list, if any */ + while(ts->appList != NULL) + { + tmpAppList = ts->appList->next; + free(ts->appList->name); + free(ts->appList); + ts->appList = tmpAppList; + } + + /* Parse the new list */ + for(i=0; i<value->list.nValue; ++i) + { + currentString = value->list.value[i].s; + + /* A space character separates the application and the opacity level */ + spacePos = strchr(currentString, ' '); + if(spacePos == NULL) + continue; + + nameLength = (int)(spacePos - currentString); + + /* Add the couple to the list */ + tmpAppList = (TranssetAppsList*)malloc(sizeof(TranssetAppsList)); + + tmpAppList->name = (char*)malloc(nameLength+1); + strncpy(tmpAppList->name, currentString, nameLength); + tmpAppList->name[nameLength] = '\0'; + + tmpAppList->opacity = atoi(spacePos+1); + if(tmpAppList->opacity == 0 || tmpAppList->opacity > 100) + tmpAppList->opacity = 100; + + tmpAppList->next = ts->appList; + ts->appList = tmpAppList; + } +} + + +static void transsetSetOpacity(CompDisplay *d, CompWindow *w) +{ + TranssetAppsList *currApp; + + /* Only change opacity on first appearance */ + if(w->placed == TRUE || w->type != CompWindowTypeNormalMask || w->resClass == NULL) + return; + + currApp = GET_TRANSSET_SCREEN(w->screen)->appList; + + while(currApp != NULL) + { + if(strcmp(w->resClass, currApp->name) == 0) + { + setWindowProp32(d, w->id, d->winOpacityAtom, (OPAQUE * currApp->opacity) / 100); + return; + } + + currApp = currApp->next; + } +} diff --git a/x11-wm/oroborus/CVS/Entries b/x11-wm/oroborus/CVS/Entries new file mode 100644 index 0000000..c9c6fa7 --- /dev/null +++ b/x11-wm/oroborus/CVS/Entries @@ -0,0 +1,8 @@ +/metadata.xml/1.1/Tue Nov 4 20:05:26 2003// +D/files//// +/oroborus-2.0.4-r1.ebuild/1.17/Sun Feb 20 02:12:39 2005// +/oroborus-2.0.7.ebuild/1.13/Sun Feb 20 02:12:39 2005// +/oroborus-2.0.9.ebuild/1.11/Sun Feb 20 02:12:39 2005// +/ChangeLog/1.21/Tue May 24 21:07:49 2005// +/Manifest/1.22/Tue May 24 21:07:49 2005// +/oroborus-2.0.13.ebuild/1.12/Tue May 24 21:07:49 2005// diff --git a/x11-wm/oroborus/CVS/Repository b/x11-wm/oroborus/CVS/Repository new file mode 100644 index 0000000..5d607a9 --- /dev/null +++ b/x11-wm/oroborus/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-wm/oroborus diff --git a/x11-wm/oroborus/CVS/Root b/x11-wm/oroborus/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-wm/oroborus/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-wm/oroborus/ChangeLog b/x11-wm/oroborus/ChangeLog new file mode 100644 index 0000000..de3d560 --- /dev/null +++ b/x11-wm/oroborus/ChangeLog @@ -0,0 +1,73 @@ +# ChangeLog for x11-wm/oroborus +# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/oroborus/ChangeLog,v 1.21 2005/05/08 14:44:51 herbs Exp $ + + 08 May 2005; Herbie Hopkins <herbs@gentoo.org> oroborus-2.0.13.ebuild: + Stable on amd64. + + 07 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> oroborus-2.0.13.ebuild: + Stable on sparc + + 03 Feb 2005; Gustavo Zacarias <gustavoz@gentoo.org> oroborus-2.0.13.ebuild: + To ~sparc + + 03 Jul 2004; Tom Martin <slarti@gentoo.org> oroborus-2.0.13.ebuild: + Added to ~amd64. + + 03 Jul 2004; Tom Martin <slarti@gentoo.org> oroborus-2.0.13.ebuild: + Fixed HOMEPAGE to point to http://www.oroborus.org/ rather than + http://oroborus.org/oroborus.shtml which returns a 404. + + 27 Jun 2004; Aron Griffis <agriffis@gentoo.org> oroborus-2.0.13.ebuild, + oroborus-2.0.4-r1.ebuild, oroborus-2.0.7.ebuild, oroborus-2.0.9.ebuild: + QA - fix use invocation + + 07 May 2004; Brandon Hale <tseng@gentoo.org> oroborus-2.0.13.ebuild, + oroborus-2.0.7.ebuild, oroborus-2.0.9.ebuild: + Remove S= + + 22 Mar 2004; Brandon Hale <tseng@gentoo.org> oroborus-2.0.13.ebuild, + oroborus-2.0.7.ebuild, oroborus-2.0.9.ebuild: + Fix DEPEND-ness, bug #45343 + + 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> oroborus-2.0.9.ebuild: + KEYWORDS got sparced. + +*oroborus-2.0.13 (09 Jul 2003) + + 09 Jul 2003; Martin Holzer <mholzer@gentoo.org> oroborus-2.0.13.ebuild: + Version bumped. ebuild submitted by Soren Harward <soren@byu.edu> in #233780 + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + + 21 Oct 2002; Maik Schreiber <blizzy@gentoo.org> oroborus-2.0.7.ebuild: + Changed KEYWORDS back to "x86" as it seems the package mask has been + removed already. + +*oroborus-2.0.9 (21 Oct 2002) + + 21 Oct 2002; Maik Schreiber <blizzy@gentoo.org> : New version. + + 21 Oct 2002; Maik Schreiber <blizzy@gentoo.org> oroborus-2.0.7.ebuild: + Changed "x86" to "~x86" in KEYWORDS. + +*oroborus-2.0.7 (19 Aug 2002) + + 17 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> oroborus-2.0.7.ebuild : + Added IUSE. + + 19 Aug 2002; Maik Schreiber <blizzy@gentoo.org> : New version, closes bug + #5776. + +*oroborus-2.0.4-r1 (01 Feb 2002) + + 17 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> oroborus-2.0.4-r1.ebuild : + Added IUSE. + + 01 Feb 2002; G.Bevin <gbevin@gentoo.org> 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/x11-wm/oroborus/Manifest b/x11-wm/oroborus/Manifest new file mode 100644 index 0000000..6027fac --- /dev/null +++ b/x11-wm/oroborus/Manifest @@ -0,0 +1,33 @@ +MD5 7cc329c3dd4e6a400f9af7be3dc11daa ChangeLog 2727 +RMD160 5d5807974fb02974b30697b1a9bb810ed690f3aa ChangeLog 2727 +SHA256 89272c99977b64e72185579081ea37dd5511de57bb87da4395b8b20d7cdebe97 ChangeLog 2727 +MD5 917859f4dd075888e0c2ffe0cac12f50 files/digest-oroborus-2.0.13 69 +RMD160 16c6c5eb58f6d05ffc068a612626ed3dff9ca6cc files/digest-oroborus-2.0.13 69 +SHA256 4c5781e578319ddb358955fdc3f99f05c8a21c267756a618dfaee65ea81f7ba1 files/digest-oroborus-2.0.13 69 +MD5 7fcf6981c9d6d5af5b4e0c30558dbd08 files/digest-oroborus-2.0.4-r1 66 +RMD160 529b265094c3ad6d594c94a21594d0c2c2555d0d files/digest-oroborus-2.0.4-r1 66 +SHA256 b5024b81064e98574e7732e70e55ebb9373401cba6911481e7c8ad6de0ca7918 files/digest-oroborus-2.0.4-r1 66 +MD5 bcdeedeb1449ba297399d6ca934f174c files/digest-oroborus-2.0.7 68 +RMD160 8ffecffe9d9a99279cb773c7e70f53bd1cb2a28f files/digest-oroborus-2.0.7 68 +SHA256 312361298637c66ebe75f17a4b5657278493d95ac57b54a455e92c10acf0d249 files/digest-oroborus-2.0.7 68 +MD5 76979c6dea7bc0482c31850c6c22e2d7 files/digest-oroborus-2.0.9 68 +RMD160 b499fad45243a62894db75c4263fa4b0e3020fc9 files/digest-oroborus-2.0.9 68 +SHA256 bdd7511b8a85c3512f387e50576a8792587e49d2dadef63d2a44b5394996d7b3 files/digest-oroborus-2.0.9 68 +MD5 a6eaa4a58b9b8d1ca30c9dad6b738e08 files/oroborus.desktop 100 +RMD160 a220e9cfef37bde4cfd08f8e4d86b84688eb2a69 files/oroborus.desktop 100 +SHA256 45bbc57da8173e3d13108d3ce0b0a3c5ce61806ba0fac18a5aa13f7388b3536f files/oroborus.desktop 100 +MD5 6f678fec0c073bdd194cc247a444ae0e metadata.xml 492 +RMD160 507ac3867a7a9f0e821eba46ccacbfe67ea5b996 metadata.xml 492 +SHA256 bc5668b846cede4e8ce61de618fbcafb51fcef44caa1d522883b39b613473005 metadata.xml 492 +MD5 5531a20b8b4719d01dc2c634efa70418 oroborus-2.0.13.ebuild 1073 +RMD160 8e10e47a28233ec91c4958d0c500c071fb65b0bd oroborus-2.0.13.ebuild 1073 +SHA256 ad6b5b1323a15df8cc60c7f1a0ef1d3494fa157b50d610f29d6f49a12f5c7156 oroborus-2.0.13.ebuild 1073 +MD5 13e24714087a1ef30da95b4fc5644cd7 oroborus-2.0.4-r1.ebuild 1048 +RMD160 798b7e0917c4fbe9a1e46e58f78d6f2eedc22275 oroborus-2.0.4-r1.ebuild 1048 +SHA256 f530d582f38842d03d829a505efe23f4d1d39834b26988319798a3d4ed5c14db oroborus-2.0.4-r1.ebuild 1048 +MD5 cfe80314ff96eb45746cd7444ac5b2a8 oroborus-2.0.7.ebuild 1038 +RMD160 356183c21969681780afffa0ff2a0ec20f16dc5c oroborus-2.0.7.ebuild 1038 +SHA256 33b9f12cee71f423f12372a65d46e8e1a28bc2116b516d63568f6ab212d1b479 oroborus-2.0.7.ebuild 1038 +MD5 617de7c2d459639a6e20528fb8c0a2bc oroborus-2.0.9.ebuild 1046 +RMD160 6a8b42db067c94ff2a579b2347ea89b1aaaef496 oroborus-2.0.9.ebuild 1046 +SHA256 7b26007784d3b8e00f880793a523a3d5202d7e3cabde868a37e0e029e8b5e928 oroborus-2.0.9.ebuild 1046 diff --git a/x11-wm/oroborus/files/CVS/Entries b/x11-wm/oroborus/files/CVS/Entries new file mode 100644 index 0000000..442e149 --- /dev/null +++ b/x11-wm/oroborus/files/CVS/Entries @@ -0,0 +1,6 @@ +/digest-oroborus-2.0.13/1.1/Wed Jul 9 18:19:44 2003// +/digest-oroborus-2.0.4-r1/1.6/Wed Jan 30 18:34:11 2002// +/digest-oroborus-2.0.7/1.1/Mon Aug 19 18:44:27 2002// +/digest-oroborus-2.0.9/1.1/Mon Oct 21 17:06:45 2002// +/oroborus.desktop/1.1/Sun Oct 14 17:48:41 2001// +D diff --git a/x11-wm/oroborus/files/CVS/Repository b/x11-wm/oroborus/files/CVS/Repository new file mode 100644 index 0000000..f350f5d --- /dev/null +++ b/x11-wm/oroborus/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-wm/oroborus/files diff --git a/x11-wm/oroborus/files/CVS/Root b/x11-wm/oroborus/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-wm/oroborus/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-wm/oroborus/files/digest-oroborus-2.0.13 b/x11-wm/oroborus/files/digest-oroborus-2.0.13 new file mode 100644 index 0000000..70fa2d3 --- /dev/null +++ b/x11-wm/oroborus/files/digest-oroborus-2.0.13 @@ -0,0 +1 @@ +MD5 d6b29b37b021b200d40835af1bb97b4b oroborus_2.0.13-1.tar.gz 143541 diff --git a/x11-wm/oroborus/files/digest-oroborus-2.0.4-r1 b/x11-wm/oroborus/files/digest-oroborus-2.0.4-r1 new file mode 100644 index 0000000..e27ef81 --- /dev/null +++ b/x11-wm/oroborus/files/digest-oroborus-2.0.4-r1 @@ -0,0 +1 @@ +MD5 39a92cbc2e9f0a1fea601a05e96ddf38 oroborus-2.0.4.tar.gz 116972 diff --git a/x11-wm/oroborus/files/digest-oroborus-2.0.7 b/x11-wm/oroborus/files/digest-oroborus-2.0.7 new file mode 100644 index 0000000..3617e6a --- /dev/null +++ b/x11-wm/oroborus/files/digest-oroborus-2.0.7 @@ -0,0 +1 @@ +MD5 98fa41e7b92c781c6043c7449c36f648 oroborus_2.0.7-1.tar.gz 176646 diff --git a/x11-wm/oroborus/files/digest-oroborus-2.0.9 b/x11-wm/oroborus/files/digest-oroborus-2.0.9 new file mode 100644 index 0000000..2e3a28f --- /dev/null +++ b/x11-wm/oroborus/files/digest-oroborus-2.0.9 @@ -0,0 +1 @@ +MD5 dfe115e7ee6254946c010e8df9b2e40d oroborus_2.0.9-1.tar.gz 177424 diff --git a/x11-wm/oroborus/files/oroborus.desktop b/x11-wm/oroborus/files/oroborus.desktop new file mode 100644 index 0000000..bc9af7f --- /dev/null +++ b/x11-wm/oroborus/files/oroborus.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Oroborus +Exec=oroborus +TryExec=oroborus + +[Window Manager] +SessionManaged=false diff --git a/x11-wm/oroborus/metadata.xml b/x11-wm/oroborus/metadata.xml new file mode 100644 index 0000000..bf74d0a --- /dev/null +++ b/x11-wm/oroborus/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>desktop-wm</herd> + <longdescription> + Oroborus is a small and simple but configurable and themeable window + manager. There is no fancy dock, clip, wharf, or root menu - these + utilities can be provided by other programs. It has support for GNOME + and session management, or can be run as a stand-alone window manager. + </longdescription> +</pkgmetadata> diff --git a/x11-wm/oroborus/oroborus-2.0.13.ebuild b/x11-wm/oroborus/oroborus-2.0.13.ebuild new file mode 100644 index 0000000..68eafce --- /dev/null +++ b/x11-wm/oroborus/oroborus-2.0.13.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/oroborus/oroborus-2.0.13.ebuild,v 1.12 2005/05/08 14:44:51 herbs Exp $ + +DESCRIPTION="Small and fast window manager." +HOMEPAGE="http://www.oroborus.org/" +SRC_URI="http://www.oroborus.org/debian/dists/sid/main/source/x11/${P/-/_}-1.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ppc amd64 sparc" +IUSE="gnome" + +RDEPEND="|| ( ( x11-libs/libXxf86vm + x11-libs/libXpm + ) + virtual/x11 + )" +DEPEND="${RDEPEND} + || ( ( x11-proto/xf86vidmodeproto + x11-proto/xextproto + ) + virtual/x11 + )" + +src_compile() { + aclocal + autoheader + automake --add-missing + autoconf + ./configure --host=${CHOST} \ + --prefix=/usr \ + --sysconfdir=/etc/X11/oroborus \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + || die + emake || die +} + +src_install () { + make prefix=${D}/usr \ + sysconfdir=${D}/etc/X11/oroborus \ + infodir=${D}/usr/share/info \ + mandir=${D}/usr/share/man \ + install || die + + if use gnome ; then + insinto /usr/share/gnome/wm-properties + doins ${FILESDIR}/oroborus.desktop + fi + + dodoc README INSTALL ChangeLog TODO AUTHORS example.oroborusrc +} diff --git a/x11-wm/oroborus/oroborus-2.0.4-r1.ebuild b/x11-wm/oroborus/oroborus-2.0.4-r1.ebuild new file mode 100644 index 0000000..51d2bc5 --- /dev/null +++ b/x11-wm/oroborus/oroborus-2.0.4-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/oroborus/oroborus-2.0.4-r1.ebuild,v 1.17 2005/02/03 12:49:04 gustavoz Exp $ + +DESCRIPTION="Yet another window manager" +SRC_URI="http://www.kensden.pwp.blueyonder.co.uk/Oroborus/files/${P}.tar.gz" +HOMEPAGE="http://www.kensden.pwp.blueyonder.co.uk/Oroborus" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 sparc ppc" +IUSE="gnome" +DEPEND="virtual/x11" + + +src_compile() { + + ./configure --host=${CHOST} \ + --prefix=/usr \ + --sysconfdir=/etc/X11/oroborus \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + || die + + emake || die +} + +src_install () { + + make prefix=${D}/usr \ + sysconfdir=${D}/etc/X11/oroborus \ + infodir=${D}/usr/share/info \ + mandir=${D}/usr/share/man \ + install || die + + if use gnome ; then + + insinto /usr/share/gnome/wm-properties + doins ${FILESDIR}/oroborus.desktop + fi + + dodoc README INSTALL ChangeLog TODO NEWS AUTHORS example.oroborusrc +} diff --git a/x11-wm/oroborus/oroborus-2.0.7.ebuild b/x11-wm/oroborus/oroborus-2.0.7.ebuild new file mode 100644 index 0000000..e5dc30e --- /dev/null +++ b/x11-wm/oroborus/oroborus-2.0.7.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/oroborus/oroborus-2.0.7.ebuild,v 1.13 2005/02/03 12:49:04 gustavoz Exp $ + +DESCRIPTION="Small and fast window manager." +HOMEPAGE="http://www.dreamind.de/oroborus.shtml" +SRC_URI="http://www.dreamind.de/debian/dists/sid/main/source/x11/${P/-/_}-1.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc" +IUSE="gnome" +DEPEND="virtual/x11" + +src_compile() { + + ./configure --host=${CHOST} \ + --prefix=/usr \ + --sysconfdir=/etc/X11/oroborus \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + || die + + emake || die +} + +src_install () { + + make prefix=${D}/usr \ + sysconfdir=${D}/etc/X11/oroborus \ + infodir=${D}/usr/share/info \ + mandir=${D}/usr/share/man \ + install || die + + if use gnome ; then + + insinto /usr/share/gnome/wm-properties + doins ${FILESDIR}/oroborus.desktop + fi + + dodoc README INSTALL ChangeLog TODO NEWS AUTHORS example.oroborusrc +} diff --git a/x11-wm/oroborus/oroborus-2.0.9.ebuild b/x11-wm/oroborus/oroborus-2.0.9.ebuild new file mode 100644 index 0000000..a805004 --- /dev/null +++ b/x11-wm/oroborus/oroborus-2.0.9.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/oroborus/oroborus-2.0.9.ebuild,v 1.11 2005/02/03 12:49:04 gustavoz Exp $ + +DESCRIPTION="Small and fast window manager." +HOMEPAGE="http://www.dreamind.de/oroborus.shtml" +SRC_URI="http://www.dreamind.de/debian/dists/sid/main/source/x11/${P/-/_}-1.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ppc sparc" +IUSE="gnome" + +DEPEND="virtual/x11" + +src_compile() { + + ./configure --host=${CHOST} \ + --prefix=/usr \ + --sysconfdir=/etc/X11/oroborus \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + || die + + emake || die +} + +src_install () { + + make prefix=${D}/usr \ + sysconfdir=${D}/etc/X11/oroborus \ + infodir=${D}/usr/share/info \ + mandir=${D}/usr/share/man \ + install || die + + if use gnome ; then + + insinto /usr/share/gnome/wm-properties + doins ${FILESDIR}/oroborus.desktop + fi + + dodoc README INSTALL ChangeLog TODO NEWS AUTHORS example.oroborusrc +} diff --git a/x11-wm/wm2/CVS/Entries b/x11-wm/wm2/CVS/Entries new file mode 100644 index 0000000..feb35b2 --- /dev/null +++ b/x11-wm/wm2/CVS/Entries @@ -0,0 +1,5 @@ +/metadata.xml/1.1/Fri Nov 7 17:18:32 2003// +D/files//// +/ChangeLog/1.7/Sun Jul 24 02:48:39 2005// +/Manifest/1.12/Sun Jul 24 02:48:39 2005// +/wm2-4.ebuild/1.7/Sun Jul 24 02:48:39 2005// diff --git a/x11-wm/wm2/CVS/Repository b/x11-wm/wm2/CVS/Repository new file mode 100644 index 0000000..29749e6 --- /dev/null +++ b/x11-wm/wm2/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-wm/wm2 diff --git a/x11-wm/wm2/CVS/Root b/x11-wm/wm2/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-wm/wm2/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-wm/wm2/ChangeLog b/x11-wm/wm2/ChangeLog new file mode 100644 index 0000000..a80bc70 --- /dev/null +++ b/x11-wm/wm2/ChangeLog @@ -0,0 +1,26 @@ +# ChangeLog for x11-wm/wm2 +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/wm2/ChangeLog,v 1.7 2005/07/20 21:23:34 herbs Exp $ + + 20 Jul 2005; Herbie Hopkins <herbs@gentoo.org> wm2-4.ebuild: + Stable on amd64. + + 01 Jul 2005; Joseph Jezak <josejx@gentoo.org> wm2-4.ebuild: + Marked ppc stable for bug #97646. + + 21 Jun 2005; Danny van Dyk <kugelfang@gentoo.org> wm2-4.ebuild: + Marked ~amd64. + + 10 May 2005; David Holm <dholm@gentoo.org> wm2-4.ebuild: + Added to ~ppc. + + 26 Apr 2004; Mamoru KOMACHI <usata@gentoo.org> wm2-4.ebuild: + Marked stable on x86. Don't assign default to S. inherit eutils for epatch. + +*wm2-4 (20 Oct 2003) + + 20 Oct 2003; Mamoru KOMACHI <usata@gentoo.org> wm2-4.ebuild, + files/wm2-4-gentoo.patch: + Initial import. Ebuild submitted by Satoshi Fuktommy <fuktommy@24i.net> + This closes Bug #17129. + diff --git a/x11-wm/wm2/Manifest b/x11-wm/wm2/Manifest new file mode 100644 index 0000000..b6c6973 --- /dev/null +++ b/x11-wm/wm2/Manifest @@ -0,0 +1,15 @@ +MD5 4bc79404907d4fb259c08b6861392161 ChangeLog 891 +RMD160 f237dc8cd987b2fac34d21c9fbd865081abb1ffd ChangeLog 891 +SHA256 0d9951c0fad3ce8f0465b01635cdfc46df6b90116e4309f190055f3b547dd4b5 ChangeLog 891 +MD5 b06be8523fb665cee575914e6b788265 files/digest-wm2-4 56 +RMD160 736092962085899b9d7b1c7b9e72a30f252dad22 files/digest-wm2-4 56 +SHA256 3aa01f535de945228974a26664e4b7dbac0e248f098fb08df2873d2c66705d4c files/digest-wm2-4 56 +MD5 9e0ac0452d3a84e7f4837c7f0f08ff37 files/wm2-4-gentoo.patch 3430 +RMD160 c812d55dcfb4fcda8a47fe502b40f08a2df8e9c8 files/wm2-4-gentoo.patch 3430 +SHA256 a180f35d9b818893dc7fb6ed3cb7dd5d3bfdc294d3656f7109b341e476b3a797 files/wm2-4-gentoo.patch 3430 +MD5 e7307c1653035014c1e36a27ca8ccb45 metadata.xml 163 +RMD160 7c2ff9d5408196433d3c5d74537d222335183899 metadata.xml 163 +SHA256 e8dcd61085d237c64dc37b1d7dd932b2c5e75010f9b6d9fd19b103bfe3a47797 metadata.xml 163 +MD5 3264404e81f2347fd13372e8b8f93c50 wm2-4.ebuild 1424 +RMD160 8cfef58f99a2c5024e349f9909fc5c8e84ce2da9 wm2-4.ebuild 1424 +SHA256 9dd14dbea28daef4272a781eb712b2ca935f101109bd86d50d7ab5caf7950b2c wm2-4.ebuild 1424 diff --git a/x11-wm/wm2/files/CVS/Entries b/x11-wm/wm2/files/CVS/Entries new file mode 100644 index 0000000..65c7a88 --- /dev/null +++ b/x11-wm/wm2/files/CVS/Entries @@ -0,0 +1,3 @@ +/digest-wm2-4/1.1/Mon Oct 20 12:24:43 2003// +/wm2-4-gentoo.patch/1.1/Mon Oct 20 12:24:43 2003// +D diff --git a/x11-wm/wm2/files/CVS/Repository b/x11-wm/wm2/files/CVS/Repository new file mode 100644 index 0000000..0d24f67 --- /dev/null +++ b/x11-wm/wm2/files/CVS/Repository @@ -0,0 +1 @@ +gentoo-x86/x11-wm/wm2/files diff --git a/x11-wm/wm2/files/CVS/Root b/x11-wm/wm2/files/CVS/Root new file mode 100644 index 0000000..c108e17 --- /dev/null +++ b/x11-wm/wm2/files/CVS/Root @@ -0,0 +1 @@ +spyderous@cvs.gentoo.org:/var/cvsroot diff --git a/x11-wm/wm2/files/digest-wm2-4 b/x11-wm/wm2/files/digest-wm2-4 new file mode 100644 index 0000000..6f85dbf --- /dev/null +++ b/x11-wm/wm2/files/digest-wm2-4 @@ -0,0 +1 @@ +MD5 3b1d6da47a00c06436891669261bd651 wm2-4.tar.gz 32807 diff --git a/x11-wm/wm2/files/wm2-4-gentoo.patch b/x11-wm/wm2/files/wm2-4-gentoo.patch new file mode 100644 index 0000000..9ec2014 --- /dev/null +++ b/x11-wm/wm2/files/wm2-4-gentoo.patch @@ -0,0 +1,107 @@ +diff -Nru wm2-4/Border.C wm2-4.orig/Border.C +--- wm2-4/Border.C 2003-03-09 19:34:25.000000000 +0900 ++++ wm2-4.orig/Border.C 2003-03-09 19:43:14.000000000 +0900 +@@ -183,7 +183,7 @@ + + if (m_label) free(m_label); + m_label = m_client->iconName() ? +- NewString(m_client->iconName()) : NewString(CONFIG_INCOGNITO); ++ NewString(m_client->iconName()) : NewString("incognito"); + + int len = strlen(m_label); + m_tabHeight = XRotTextWidth(m_tabFont, m_label, len) + 6 + m_tabWidth; +diff -Nru wm2-4/Buttons.C wm2-4.orig/Buttons.C +--- wm2-4/Buttons.C 2003-03-09 19:42:37.000000000 +0900 ++++ wm2-4.orig/Buttons.C 2003-03-09 19:43:14.000000000 +0900 +@@ -139,11 +139,7 @@ + (allowExit && ((n) > clients.count())) ? "[Exit wm2]" \ + : clients.item((n)-1)->label()) + +-#ifdef CONFIG_MENU_REVERSE +- for (i = m_hiddenClients.count() - 1; i>=0; --i) { +-#else + for (i = 0; i < m_hiddenClients.count(); ++i) { +-#endif + clients.append(m_hiddenClients.item(i)); + } + int nh = clients.count() + 1; +diff -Nru wm2-4/Client.C wm2-4.orig/Client.C +--- wm2-4/Client.C 2003-03-09 19:34:25.000000000 +0900 ++++ wm2-4.orig/Client.C 2003-03-09 19:43:14.000000000 +0900 +@@ -4,7 +4,7 @@ + + #include <X11/Xutil.h> + +-const char *const Client::m_defaultLabel = CONFIG_INCOGNITO; ++const char *const Client::m_defaultLabel = "incognito"; + + + +diff -Nru wm2-4/Config.h wm2-4.orig/Config.h +--- wm2-4/Config.h 2003-03-09 19:41:43.000000000 +0900 ++++ wm2-4.orig/Config.h 2003-03-09 19:43:14.000000000 +0900 +@@ -39,9 +39,6 @@ + + #define CONFIG_FRAME_THICKNESS 7 + +-#define CONFIG_INCOGNITO "incognito" +-#define CONFIG_MENU_REVERSE +- + // If CONFIG_PROD_SHAPE is True, all frame element shapes will be + // recalculated afresh every time their focus changes. This will + // probably slow things down hideously, but has been reported as +@@ -49,3 +46,4 @@ + #define CONFIG_PROD_SHAPE False + + #endif ++ +diff -Nru wm2-4/General.h wm2-4.orig/General.h +--- wm2-4/General.h 2003-03-09 19:34:25.000000000 +0900 ++++ wm2-4.orig/General.h 2003-03-09 19:43:14.000000000 +0900 +@@ -32,7 +32,7 @@ + #define NewString(x) (strcpy((char *)malloc(strlen(x)+1),(x))) + + #ifndef SIGNAL_CALLBACK_TYPE +-#define SIGNAL_CALLBACK_TYPE (void (*)(int)) ++#define SIGNAL_CALLBACK_TYPE (void (*)(...)) + #endif + + #define signal(x,y) \ +diff -Nru wm2-4/Makefile wm2-4.orig/Makefile +--- wm2-4/Makefile 2003-03-09 19:34:25.000000000 +0900 ++++ wm2-4.orig/Makefile 2003-03-09 19:43:14.000000000 +0900 +@@ -1,8 +1,8 @@ + +-LIBS = -L/usr/X11R6/lib -lXext -lX11 -lXmu -lm ++LIBS = -L/usr/X11/lib -lXext -lX11 -lXmu -lm + + CC = gcc +-CCC = g++ ++CCC = gcc + CFLAGS = -O2 + OBJECTS = Border.o Buttons.o Client.o Events.o Main.o Manager.o Rotated.o + +diff -Nru wm2-4/Manager.C wm2-4.orig/Manager.C +--- wm2-4/Manager.C 2003-03-09 19:34:25.000000000 +0900 ++++ wm2-4.orig/Manager.C 2003-03-09 19:43:14.000000000 +0900 +@@ -368,7 +368,7 @@ + return m_currentTime; + } + +-void WindowManager::sigHandler(int n) ++void WindowManager::sigHandler() + { + m_signalled = True; + } +diff -Nru wm2-4/Manager.h wm2-4.orig/Manager.h +--- wm2-4/Manager.h 2003-03-09 19:34:25.000000000 +0900 ++++ wm2-4.orig/Manager.h 2003-03-09 19:43:14.000000000 +0900 +@@ -85,7 +85,7 @@ + + static Boolean m_initialising; + static int errorHandler(Display *, XErrorEvent *); +- static void sigHandler(int); ++ static void sigHandler(); + static int m_signalled; + + void initialiseScreen(); diff --git a/x11-wm/wm2/metadata.xml b/x11-wm/wm2/metadata.xml new file mode 100644 index 0000000..3f6c9f8 --- /dev/null +++ b/x11-wm/wm2/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>desktop-wm</herd> +</pkgmetadata> diff --git a/x11-wm/wm2/wm2-4.ebuild b/x11-wm/wm2/wm2-4.ebuild new file mode 100644 index 0000000..132ea71 --- /dev/null +++ b/x11-wm/wm2/wm2-4.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/wm2/wm2-4.ebuild,v 1.7 2005/07/20 21:23:34 herbs Exp $ + +inherit eutils + +IUSE="" + +DESCRIPTION="Small, unconfigurable window manager" +HOMEPAGE="http://www.all-day-breakfast.com/wm2/" +SRC_URI="http://www.all-day-breakfast.com/wm2/${P}.tar.gz" + +RDEPEND="|| ( x11-libs/libXmu virtual/x11 ) + virtual/motif" +DEPEND="${RDEPEND} + || ( x11-proto/xextproto virtual/x11 )" + +SLOT="0" +LICENSE="freedist" +KEYWORDS="amd64 ppc x86" + +src_unpack() { + unpack ${A} + + cd ${S} + EPATCH_OPTS="-R" + epatch ${FILESDIR}/${PF}-gentoo.patch + + sed 's/^#//' Config.h > wm2.conf + if [ -e "/etc/wm2.conf" ]; then + echo "#undef _CONFIG_H_" >> Config.h + awk '/^[^/]/{print "#" $0}' /etc/wm2.conf >> Config.h + fi +} + +src_compile() { + make CFLAGS="${CFLAGS}" || die +} + +src_install() { + exeinto /usr/bin + doexe wm2 + insinto /etc + doins wm2.conf + dodoc README +} + +pkg_postinst() { + einfo + einfo "wm2 is unconfigurable after you have installed. If you want to" + einfo "change settings of wm2, please have a look at /etc/wm2.conf" + einfo "and rewrite it, then emerge wm2 again (wm2 ebuild uses settings" + einfo "from that file automatically). If you think wm2 lacks some important" + einfo "features that you want to use (such as background pixmaps)," + einfo "consider using wmx, written by the same author." + einfo +} |