aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README1
-rw-r--r--app-doc/xorg-docs/CVS/Entries5
-rw-r--r--app-doc/xorg-docs/CVS/Repository1
-rw-r--r--app-doc/xorg-docs/CVS/Root1
-rw-r--r--app-doc/xorg-docs/ChangeLog38
-rw-r--r--app-doc/xorg-docs/Manifest18
-rw-r--r--app-doc/xorg-docs/files/1.1-allow_manpages_only.patch28
-rw-r--r--app-doc/xorg-docs/files/CVS/Entries3
-rw-r--r--app-doc/xorg-docs/files/CVS/Repository1
-rw-r--r--app-doc/xorg-docs/files/CVS/Root1
-rw-r--r--app-doc/xorg-docs/files/allow_manpages_only.patch26
-rw-r--r--app-doc/xorg-docs/files/digest-xorg-docs-1.13
-rw-r--r--app-doc/xorg-docs/metadata.xml5
-rw-r--r--app-doc/xorg-docs/xorg-docs-1.1.ebuild20
-rw-r--r--app-emulation/winex-cvs/winex-cvs-3.1.ebuild157
-rw-r--r--app-misc/evidence/CVS/Entries5
-rw-r--r--app-misc/evidence/CVS/Repository1
-rw-r--r--app-misc/evidence/CVS/Root1
-rw-r--r--app-misc/evidence/ChangeLog58
-rw-r--r--app-misc/evidence/Manifest12
-rw-r--r--app-misc/evidence/evidence-9999.ebuild69
-rw-r--r--app-misc/evidence/files/CVS/Entries2
-rw-r--r--app-misc/evidence/files/CVS/Repository1
-rw-r--r--app-misc/evidence/files/CVS/Root1
-rw-r--r--app-misc/evidence/files/digest-evidence-99990
-rw-r--r--app-misc/evidence/metadata.xml57
-rw-r--r--app-pda/gnome-pilot/ChangeLog181
-rw-r--r--app-pda/gnome-pilot/Manifest5
-rw-r--r--app-pda/gnome-pilot/files/digest-gnome-pilot-2.0.13-r11
-rw-r--r--app-pda/gnome-pilot/files/gnome-pilot-2.0.13-netsync.patch477
-rw-r--r--app-pda/gnome-pilot/gnome-pilot-2.0.13-r1.ebuild39
-rw-r--r--app-pda/gnome-pilot/metadata.xml6
-rw-r--r--app-shells/fish/CVS/Entries10
-rw-r--r--app-shells/fish/CVS/Repository1
-rw-r--r--app-shells/fish/CVS/Root1
-rw-r--r--app-shells/fish/ChangeLog88
-rw-r--r--app-shells/fish/Manifest12
-rw-r--r--app-shells/fish/files/CVS/Entries7
-rw-r--r--app-shells/fish/files/CVS/Repository1
-rw-r--r--app-shells/fish/files/CVS/Root1
-rw-r--r--app-shells/fish/files/digest-fish-1.21.43
-rw-r--r--app-shells/fish/fish-1.21.4.ebuild43
-rw-r--r--app-shells/fish/metadata.xml8
-rw-r--r--app-text/dgs/Manifest18
-rw-r--r--app-text/dgs/dgs-0.5.10-r1.ebuild48
-rw-r--r--app-text/dgs/files/0.5.10-workaround-include-in-comments.patch16
-rw-r--r--app-text/dgs/files/dgs-0.5.10-gcc-3.4.diff29
-rw-r--r--app-text/dgs/files/dgs-0.5.10-gs-time_.h-gentoo.diff13
-rw-r--r--app-text/dgs/files/dgs-0.5.10-tcpd-gentoo.diff28
-rw-r--r--app-text/dgs/files/digest-dgs-0.5.10-r13
-rw-r--r--app-text/linuxdoc-tools/CVS/Entries5
-rw-r--r--app-text/linuxdoc-tools/CVS/Repository1
-rw-r--r--app-text/linuxdoc-tools/CVS/Root1
-rw-r--r--app-text/linuxdoc-tools/ChangeLog17
-rw-r--r--app-text/linuxdoc-tools/Manifest7
-rw-r--r--app-text/linuxdoc-tools/files/CVS/Entries2
-rw-r--r--app-text/linuxdoc-tools/files/CVS/Repository1
-rw-r--r--app-text/linuxdoc-tools/files/CVS/Root1
-rw-r--r--app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.211
-rw-r--r--app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.11
-rw-r--r--app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.0.21
-rw-r--r--app-text/linuxdoc-tools/files/digest-linuxdoc-tools-0.9.21.11
-rw-r--r--app-text/linuxdoc-tools/linuxdoc-tools-0.9.21.0.2.ebuild47
-rw-r--r--app-text/linuxdoc-tools/metadata.xml14
l---------cross-powerpc-unknown-linux-gnu/binutils1
l---------cross-powerpc-unknown-linux-gnu/gcc1
l---------cross-powerpc-unknown-linux-gnu/gdb1
l---------cross-powerpc-unknown-linux-gnu/glibc1
l---------cross-powerpc-unknown-linux-gnu/linux-headers1
-rw-r--r--dev-lang/icc/CVS/Entries16
-rw-r--r--dev-lang/icc/CVS/Repository1
-rw-r--r--dev-lang/icc/CVS/Root1
-rw-r--r--dev-lang/icc/ChangeLog179
-rw-r--r--dev-lang/icc/Manifest66
-rw-r--r--dev-lang/icc/files/6.0-r1/05icc-ifc6
-rw-r--r--dev-lang/icc/files/6.0-r1/CVS/Entries2
-rw-r--r--dev-lang/icc/files/6.0-r1/CVS/Repository1
-rw-r--r--dev-lang/icc/files/6.0-r1/CVS/Root1
-rw-r--r--dev-lang/icc/files/6.0/05icc6
-rw-r--r--dev-lang/icc/files/6.0/CVS/Entries2
-rw-r--r--dev-lang/icc/files/6.0/CVS/Repository1
-rw-r--r--dev-lang/icc/files/6.0/CVS/Root1
-rw-r--r--dev-lang/icc/files/7.0.065-r1/05icc-ifc6
-rw-r--r--dev-lang/icc/files/7.0.065-r1/CVS/Entries3
-rw-r--r--dev-lang/icc/files/7.0.065-r1/CVS/Repository1
-rw-r--r--dev-lang/icc/files/7.0.065-r1/CVS/Root1
-rwxr-xr-xdev-lang/icc/files/7.0.065-r1/icc7
-rw-r--r--dev-lang/icc/files/7.0.065-r2/05icc-ifc7
-rw-r--r--dev-lang/icc/files/7.0.065-r2/CVS/Entries3
-rw-r--r--dev-lang/icc/files/7.0.065-r2/CVS/Repository1
-rw-r--r--dev-lang/icc/files/7.0.065-r2/CVS/Root1
-rwxr-xr-xdev-lang/icc/files/7.0.065-r2/icc7
-rw-r--r--dev-lang/icc/files/7.0.065/05icc-ifc6
-rw-r--r--dev-lang/icc/files/7.0.065/CVS/Entries3
-rw-r--r--dev-lang/icc/files/7.0.065/CVS/Repository1
-rw-r--r--dev-lang/icc/files/7.0.065/CVS/Root1
-rwxr-xr-xdev-lang/icc/files/7.0.065/icc4
-rw-r--r--dev-lang/icc/files/7.1.006/05icc-ifc-ia327
-rw-r--r--dev-lang/icc/files/7.1.006/05icc-ifc-ia647
-rw-r--r--dev-lang/icc/files/7.1.006/CVS/Entries4
-rw-r--r--dev-lang/icc/files/7.1.006/CVS/Repository1
-rw-r--r--dev-lang/icc/files/7.1.006/CVS/Root1
-rwxr-xr-xdev-lang/icc/files/7.1.006/icc-ia327
-rw-r--r--dev-lang/icc/files/7.1.029/05icc-ifc-ia327
-rw-r--r--dev-lang/icc/files/7.1.029/05icc-ifc-ia647
-rw-r--r--dev-lang/icc/files/7.1.029/CVS/Entries4
-rw-r--r--dev-lang/icc/files/7.1.029/CVS/Repository1
-rw-r--r--dev-lang/icc/files/7.1.029/CVS/Root1
-rwxr-xr-xdev-lang/icc/files/7.1.029/icc-ia327
-rw-r--r--dev-lang/icc/files/8.0.055/05icc-ifc6
-rw-r--r--dev-lang/icc/files/8.0.055/CVS/Entries5
-rw-r--r--dev-lang/icc/files/8.0.055/CVS/Repository1
-rw-r--r--dev-lang/icc/files/8.0.055/CVS/Root1
-rw-r--r--dev-lang/icc/files/8.0.055/icc4
-rw-r--r--dev-lang/icc/files/8.0.055/iccifc.conf29
-rw-r--r--dev-lang/icc/files/8.0.055/icpc4
-rw-r--r--dev-lang/icc/files/8.1.028/05icc-ifc6
-rw-r--r--dev-lang/icc/files/8.1.028/CVS/Entries5
-rw-r--r--dev-lang/icc/files/8.1.028/CVS/Repository1
-rw-r--r--dev-lang/icc/files/8.1.028/CVS/Root1
-rw-r--r--dev-lang/icc/files/8.1.028/icc4
-rw-r--r--dev-lang/icc/files/8.1.028/iccifc.conf29
-rw-r--r--dev-lang/icc/files/8.1.028/icpc4
-rw-r--r--dev-lang/icc/files/9.0.021/05icc-ifc6
-rw-r--r--dev-lang/icc/files/9.0.021/CVS/Entries5
-rw-r--r--dev-lang/icc/files/9.0.021/CVS/Repository1
-rw-r--r--dev-lang/icc/files/9.0.021/CVS/Root1
-rw-r--r--dev-lang/icc/files/9.0.021/icc10
-rw-r--r--dev-lang/icc/files/9.0.021/iccifc.conf29
-rw-r--r--dev-lang/icc/files/9.0.021/icpc10
-rw-r--r--dev-lang/icc/files/9.0.023/05icc-ifc6
-rw-r--r--dev-lang/icc/files/9.0.023/CVS/Entries5
-rw-r--r--dev-lang/icc/files/9.0.023/CVS/Repository1
-rw-r--r--dev-lang/icc/files/9.0.023/CVS/Root1
-rw-r--r--dev-lang/icc/files/9.0.023/icc10
-rw-r--r--dev-lang/icc/files/9.0.023/iccifc.conf29
-rw-r--r--dev-lang/icc/files/9.0.023/icpc10
-rw-r--r--dev-lang/icc/files/CVS/Entries23
-rw-r--r--dev-lang/icc/files/CVS/Repository1
-rw-r--r--dev-lang/icc/files/CVS/Root1
-rw-r--r--dev-lang/icc/files/digest-icc-6.01
-rw-r--r--dev-lang/icc/files/digest-icc-6.0-r11
-rw-r--r--dev-lang/icc/files/digest-icc-7.0.0651
-rw-r--r--dev-lang/icc/files/digest-icc-7.0.065-r11
-rw-r--r--dev-lang/icc/files/digest-icc-7.0.065-r21
-rw-r--r--dev-lang/icc/files/digest-icc-7.1.0061
-rw-r--r--dev-lang/icc/files/digest-icc-7.1.0291
-rw-r--r--dev-lang/icc/files/digest-icc-7.1.0301
-rw-r--r--dev-lang/icc/files/digest-icc-8.0.0551
-rw-r--r--dev-lang/icc/files/digest-icc-8.1.0281
-rw-r--r--dev-lang/icc/files/digest-icc-9.0.0211
-rw-r--r--dev-lang/icc/files/digest-icc-9.0.0231
-rw-r--r--dev-lang/icc/icc-9.0.030.ebuild126
-rw-r--r--dev-lang/icc/metadata.xml11
-rw-r--r--dev-lang/ifc/CVS/Entries11
-rw-r--r--dev-lang/ifc/CVS/Repository1
-rw-r--r--dev-lang/ifc/CVS/Root1
-rw-r--r--dev-lang/ifc/ChangeLog19
-rw-r--r--dev-lang/ifc/Manifest23
-rw-r--r--dev-lang/ifc/files/6.0/05icc-ifc6
-rw-r--r--dev-lang/ifc/files/6.0/CVS/Entries2
-rw-r--r--dev-lang/ifc/files/6.0/CVS/Repository1
-rw-r--r--dev-lang/ifc/files/6.0/CVS/Root1
-rw-r--r--dev-lang/ifc/files/7.0.064-r1/05icc-ifc6
-rw-r--r--dev-lang/ifc/files/7.0.064-r1/CVS/Entries3
-rw-r--r--dev-lang/ifc/files/7.0.064-r1/CVS/Repository1
-rw-r--r--dev-lang/ifc/files/7.0.064-r1/CVS/Root1
-rwxr-xr-xdev-lang/ifc/files/7.0.064-r1/ifc4
-rw-r--r--dev-lang/ifc/files/7.0.064/05icc-ifc6
-rw-r--r--dev-lang/ifc/files/7.0.064/CVS/Entries2
-rw-r--r--dev-lang/ifc/files/7.0.064/CVS/Repository1
-rw-r--r--dev-lang/ifc/files/7.0.064/CVS/Root1
-rw-r--r--dev-lang/ifc/files/7.1.008/05icc-ifc4
-rw-r--r--dev-lang/ifc/files/7.1.008/CVS/Entries3
-rw-r--r--dev-lang/ifc/files/7.1.008/CVS/Repository1
-rw-r--r--dev-lang/ifc/files/7.1.008/CVS/Root1
-rw-r--r--dev-lang/ifc/files/7.1.008/ifc4
-rw-r--r--dev-lang/ifc/files/9.0/05ifc6
-rw-r--r--dev-lang/ifc/files/9.0/CVS/Entries2
-rw-r--r--dev-lang/ifc/files/9.0/CVS/Repository1
-rw-r--r--dev-lang/ifc/files/9.0/CVS/Root1
-rw-r--r--dev-lang/ifc/files/CVS/Entries12
-rw-r--r--dev-lang/ifc/files/CVS/Repository1
-rw-r--r--dev-lang/ifc/files/CVS/Root1
-rw-r--r--dev-lang/ifc/files/digest-ifc-6.01
-rw-r--r--dev-lang/ifc/files/digest-ifc-7.0.064-r11
-rw-r--r--dev-lang/ifc/files/digest-ifc-7.1.0081
-rw-r--r--dev-lang/ifc/files/digest-ifc-8.1.0261
-rw-r--r--dev-lang/ifc/files/digest-ifc-8.1.0271
-rw-r--r--dev-lang/ifc/files/digest-ifc-9.0.0211
-rw-r--r--dev-lang/ifc/files/digest-ifc-9.0.0261
-rw-r--r--dev-lang/ifc/ifc-9.0.031.ebuild128
-rw-r--r--dev-lang/ifc/metadata.xml9
-rw-r--r--dev-libs/goosh/Manifest2
-rw-r--r--dev-libs/goosh/files/digest-goosh-1.31
-rw-r--r--dev-libs/goosh/goosh-1.3.ebuild17
-rw-r--r--dev-libs/guile-gui/Manifest4
-rw-r--r--dev-libs/guile-gui/files/digest-goosh-1.31
-rw-r--r--dev-libs/guile-gui/files/digest-guile-gui-0.21
-rw-r--r--dev-libs/guile-gui/files/digest-guile-www-2.131
-rw-r--r--dev-libs/guile-gui/guile-gui-0.2.ebuild18
-rw-r--r--dev-libs/guile-www/Manifest2
-rw-r--r--dev-libs/guile-www/files/digest-guile-www-2.131
-rw-r--r--dev-libs/guile-www/guile-www-2.13.ebuild17
-rw-r--r--dev-libs/net-http/Manifest2
-rw-r--r--dev-libs/net-http/files/digest-net-http-0.3.11
-rw-r--r--dev-libs/net-http/net-http-0.3.1.ebuild25
-rw-r--r--dev-util/debugedit/ChangeLog16
-rw-r--r--dev-util/debugedit/Manifest4
-rw-r--r--dev-util/debugedit/debugedit-4.4.3.ebuild27
-rw-r--r--dev-util/debugedit/files/digest-debugedit-4.4.31
-rw-r--r--dev-util/debugedit/metadata.xml7
-rw-r--r--dev-util/rhide/CVS/Entries6
-rw-r--r--dev-util/rhide/CVS/Repository1
-rw-r--r--dev-util/rhide/CVS/Root1
-rw-r--r--dev-util/rhide/ChangeLog72
-rw-r--r--dev-util/rhide/Manifest30
-rw-r--r--dev-util/rhide/files/80rhide1
-rw-r--r--dev-util/rhide/files/CVS/Entries8
-rw-r--r--dev-util/rhide/files/CVS/Repository1
-rw-r--r--dev-util/rhide/files/CVS/Root1
-rw-r--r--dev-util/rhide/files/digest-rhide-1.5-r14
-rw-r--r--dev-util/rhide/files/digest-rhide-1.5.200508234
-rw-r--r--dev-util/rhide/files/rhide-1.5-gcc-3.3.patch53
-rw-r--r--dev-util/rhide/files/rhide-1.5-rhtvision2.patch152
-rw-r--r--dev-util/rhide/files/rhide-1.5.20050823-amd64-support.patch10
-rw-r--r--dev-util/rhide/files/tvrc11
-rw-r--r--dev-util/rhide/metadata.xml9
-rw-r--r--dev-util/rhide/rhide-1.5.20050823.ebuild278
-rw-r--r--eclass/fortran.eclass184
-rw-r--r--eclass/matrox.eclass107
-rw-r--r--eclass/toolchain-binutils.eclass347
-rw-r--r--eclass/useful.eclass17
-rw-r--r--eclass/x-modular.eclass500
-rw-r--r--games-arcade/stepmania/CVS/Entries6
-rw-r--r--games-arcade/stepmania/CVS/Repository1
-rw-r--r--games-arcade/stepmania/CVS/Root1
-rw-r--r--games-arcade/stepmania/ChangeLog25
-rw-r--r--games-arcade/stepmania/Manifest27
-rw-r--r--games-arcade/stepmania/files/CVS/Entries5
-rw-r--r--games-arcade/stepmania/files/CVS/Repository1
-rw-r--r--games-arcade/stepmania/files/CVS/Root1
-rw-r--r--games-arcade/stepmania/files/digest-stepmania-3.9_rc22
-rw-r--r--games-arcade/stepmania/files/digest-stepmania-3.9_rc32
-rw-r--r--games-arcade/stepmania/files/gcc-4.1-fix.patch14
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-rc2a-gentoo.patch21
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-rc3-gentoo.patch21
-rw-r--r--games-arcade/stepmania/metadata.xml10
-rw-r--r--games-arcade/stepmania/stepmania-3.9_rc2.ebuild79
-rw-r--r--games-arcade/stepmania/stepmania-3.9_rc3.ebuild80
-rw-r--r--games-fps/legends/CVS/Entries5
-rw-r--r--games-fps/legends/CVS/Repository1
-rw-r--r--games-fps/legends/CVS/Root1
-rw-r--r--games-fps/legends/ChangeLog59
-rw-r--r--games-fps/legends/Manifest18
-rw-r--r--games-fps/legends/files/CVS/Entries4
-rw-r--r--games-fps/legends/files/CVS/Repository1
-rw-r--r--games-fps/legends/files/CVS/Root1
-rw-r--r--games-fps/legends/files/digest-legends-0.4.1.396
-rwxr-xr-xgames-fps/legends/files/legends3
-rwxr-xr-xgames-fps/legends/files/legends-ded3
-rw-r--r--games-fps/legends/legends-0.4.1.39.ebuild77
-rw-r--r--games-fps/legends/metadata.xml28
-rw-r--r--games-fps/savagedemo/ChangeLog11
-rw-r--r--games-fps/savagedemo/Manifest5
-rw-r--r--games-fps/savagedemo/files/digest-savagedemo-01
-rw-r--r--games-fps/savagedemo/files/savagedemo5
-rw-r--r--games-fps/savagedemo/files/savagedemo-dedicated_server4
-rw-r--r--games-fps/savagedemo/savagedemo-0.ebuild56
-rw-r--r--media-libs/glitz/Manifest6
-rw-r--r--media-libs/glitz/files/digest-glitz-99990
-rw-r--r--media-libs/glitz/glitz-9999.ebuild32
-rw-r--r--media-libs/mesa/Manifest63
-rw-r--r--media-libs/mesa/files/6.4-dont-install-gles-headers.patch11
-rw-r--r--media-libs/mesa/files/6.4-multilib-fix.patch27
-rw-r--r--media-libs/mesa/files/64bit-fix-have-dix-config.patch18
-rw-r--r--media-libs/mesa/files/64bit-fix-indirect-vertex-array.patch17
-rw-r--r--media-libs/mesa/files/change-default-dri-driver-dir-X7.1.patch11
-rw-r--r--media-libs/mesa/files/configurable-dri-dir.patch10
-rw-r--r--media-libs/mesa/files/digest-mesa-6.4.23
-rw-r--r--media-libs/mesa/files/digest-mesa-6.4.2_alpha200601210
-rw-r--r--media-libs/mesa/files/digest-mesa-99990
-rw-r--r--media-libs/mesa/files/lib/libGL.la32
-rw-r--r--media-libs/mesa/files/lib/libGLU.la32
-rw-r--r--media-libs/mesa/files/makedepend-location.patch12
-rw-r--r--media-libs/mesa/files/mesa-glx-x11-get-drawable-attribs-fix-1.diff73
-rw-r--r--media-libs/mesa/files/mesa-glx-x11-glxproto-defines.diff12
-rw-r--r--media-libs/mesa/files/mesa-radeon-0depthbits.patch76
-rw-r--r--media-libs/mesa/files/r200-copy-pixels-1.patch112
-rw-r--r--media-libs/mesa/files/r300-aet.patch67
-rw-r--r--media-libs/mesa/files/r300-smooth-lines-1.diff85
-rw-r--r--media-libs/mesa/files/r300Fallback-always-return-false.patch13
-rw-r--r--media-libs/mesa/files/xgl-mesa-stable-180106.diff217
-rw-r--r--media-libs/mesa/mesa-9999.ebuild348
-rw-r--r--media-video/dvdrip/CVS/Entries8
-rw-r--r--media-video/dvdrip/CVS/Repository1
-rw-r--r--media-video/dvdrip/CVS/Root1
-rw-r--r--media-video/dvdrip/ChangeLog330
-rw-r--r--media-video/dvdrip/Manifest43
-rw-r--r--media-video/dvdrip/dvdrip-0.52.0.ebuild58
-rw-r--r--media-video/dvdrip/dvdrip-0.52.7-r1.ebuild64
-rw-r--r--media-video/dvdrip/dvdrip-0.52.7.ebuild65
-rw-r--r--media-video/dvdrip/dvdrip-0.97.6-r1.ebuild67
-rw-r--r--media-video/dvdrip/files/CVS/Entries6
-rw-r--r--media-video/dvdrip/files/CVS/Repository1
-rw-r--r--media-video/dvdrip/files/CVS/Root1
-rw-r--r--media-video/dvdrip/files/digest-dvdrip-0.52.01
-rw-r--r--media-video/dvdrip/files/digest-dvdrip-0.52.73
-rw-r--r--media-video/dvdrip/files/digest-dvdrip-0.52.7-r13
-rw-r--r--media-video/dvdrip/files/digest-dvdrip-0.97.6-r13
-rw-r--r--media-video/dvdrip/files/dvdrip-fix_nptl_workaround.patch11
-rw-r--r--media-video/dvdrip/metadata.xml8
l---------net-wireless/bcm43xx1
l---------net-wireless/ieee80211softmac1
-rw-r--r--sci-biology/dialign-t/Manifest30
-rw-r--r--sci-biology/dialign-t/dialign-t-0.2.1.ebuild40
-rw-r--r--sci-biology/dialign-t/files/add-libint-error-message.patch24
-rw-r--r--sci-biology/dialign-t/files/digest-dialign-t-0.2.13
-rw-r--r--sci-biology/dialign-t/files/digest-muscle-3.63
-rw-r--r--sci-biology/dialign-t/files/digest-probcons-1.103
-rw-r--r--sci-biology/dialign-t/files/digest-psi-3.2.33
-rw-r--r--sci-biology/dialign-t/files/dont-build-libint.patch11
-rw-r--r--sci-biology/dialign-t/files/try-more-compilers.patch15
-rw-r--r--sci-biology/dialign-t/files/try-pthread-for-blas-lapack.patch50
-rw-r--r--sci-biology/dialign-t/files/use-external-libint.patch37
-rw-r--r--sci-biology/mafft/Manifest6
-rw-r--r--sci-biology/mafft/files/digest-mafft-5.7433
-rw-r--r--sci-biology/mafft/mafft-5.743.ebuild29
-rw-r--r--sci-biology/muscle/Manifest27
-rw-r--r--sci-biology/muscle/files/add-libint-error-message.patch24
-rw-r--r--sci-biology/muscle/files/digest-muscle-3.63
-rw-r--r--sci-biology/muscle/files/digest-probcons-1.103
-rw-r--r--sci-biology/muscle/files/digest-psi-3.2.33
-rw-r--r--sci-biology/muscle/files/dont-build-libint.patch11
-rw-r--r--sci-biology/muscle/files/try-more-compilers.patch15
-rw-r--r--sci-biology/muscle/files/try-pthread-for-blas-lapack.patch50
-rw-r--r--sci-biology/muscle/files/use-external-libint.patch37
-rw-r--r--sci-biology/muscle/muscle-3.6.ebuild38
-rw-r--r--sci-biology/paml/Manifest6
-rw-r--r--sci-biology/paml/files/digest-paml-3.153
-rw-r--r--sci-biology/paml/paml-3.15.ebuild34
-rw-r--r--sci-biology/paml/rst0
-rw-r--r--sci-biology/paml/rst10
-rw-r--r--sci-biology/paml/rub0
-rw-r--r--sci-biology/poa/Manifest36
-rw-r--r--sci-biology/poa/files/add-libint-error-message.patch24
-rw-r--r--sci-biology/poa/files/digest-dialign-t-0.2.13
-rw-r--r--sci-biology/poa/files/digest-muscle-3.63
-rw-r--r--sci-biology/poa/files/digest-poa-23
-rw-r--r--sci-biology/poa/files/digest-probcons-1.103
-rw-r--r--sci-biology/poa/files/digest-psi-3.2.33
-rw-r--r--sci-biology/poa/files/dont-build-libint.patch11
-rw-r--r--sci-biology/poa/files/respect-cflags.patch13
-rw-r--r--sci-biology/poa/files/try-more-compilers.patch15
-rw-r--r--sci-biology/poa/files/try-pthread-for-blas-lapack.patch50
-rw-r--r--sci-biology/poa/files/use-external-libint.patch37
-rw-r--r--sci-biology/poa/poa-2.ebuild43
-rw-r--r--sci-biology/probcons/Manifest27
-rw-r--r--sci-biology/probcons/files/1.10-fix-cxxflags.patch21
-rw-r--r--sci-biology/probcons/files/add-libint-error-message.patch24
-rw-r--r--sci-biology/probcons/files/digest-probcons-1.103
-rw-r--r--sci-biology/probcons/files/digest-psi-3.2.33
-rw-r--r--sci-biology/probcons/files/dont-build-libint.patch11
-rw-r--r--sci-biology/probcons/files/try-more-compilers.patch15
-rw-r--r--sci-biology/probcons/files/try-pthread-for-blas-lapack.patch50
-rw-r--r--sci-biology/probcons/files/use-external-libint.patch37
-rw-r--r--sci-biology/probcons/probcons-1.10.ebuild44
-rw-r--r--sci-biology/seaview/ChangeLog55
-rw-r--r--sci-biology/seaview/Manifest12
-rw-r--r--sci-biology/seaview/files/digest-seaview-200602133
-rw-r--r--sci-biology/seaview/metadata.xml16
-rw-r--r--sci-biology/seaview/seaview-20060213.ebuild31
-rw-r--r--sci-biology/t-coffee/ChangeLog61
-rw-r--r--sci-biology/t-coffee/Manifest12
-rw-r--r--sci-biology/t-coffee/files/digest-t-coffee-3.843
-rw-r--r--sci-biology/t-coffee/metadata.xml18
-rw-r--r--sci-biology/t-coffee/t-coffee-3.84.ebuild57
-rw-r--r--sci-chemistry/abinit/Manifest15
-rw-r--r--sci-chemistry/abinit/abinit-5.0.1.ebuild113
-rw-r--r--sci-chemistry/abinit/files/change-default-directories.patch24
-rw-r--r--sci-chemistry/abinit/files/digest-abinit-5.0.13
-rw-r--r--sci-chemistry/abinit/files/fix-blas-lapack-check.patch39
-rw-r--r--sci-chemistry/abinit/files/fix-test-tarball.patch11
-rw-r--r--sci-chemistry/caver/ChangeLog12
-rw-r--r--sci-chemistry/caver/Manifest18
-rw-r--r--sci-chemistry/caver/caver-0.99.1.ebuild49
-rw-r--r--sci-chemistry/caver/caver-0.99.2.ebuild50
-rw-r--r--sci-chemistry/caver/files/digest-caver-0.99.12
-rw-r--r--sci-chemistry/caver/files/digest-caver-0.99.26
-rw-r--r--sci-chemistry/caver/metadata.xml9
-rw-r--r--sci-chemistry/ccp4/Manifest19
-rw-r--r--sci-chemistry/ccp4/ccp4-5.99.5.ebuild377
-rw-r--r--sci-chemistry/ccp4/files/add-xdl-libdir.patch29
-rw-r--r--sci-chemistry/ccp4/files/ccp4-5.99.5-install-libs-at-install-time.patch40
-rw-r--r--sci-chemistry/ccp4/files/ccp4i-default-to-firefox.patch13
-rw-r--r--sci-chemistry/ccp4/files/check-blas-lapack-pthread.patch103
-rw-r--r--sci-chemistry/ccp4/files/clipper-find-mccp4-includes.patch11
-rw-r--r--sci-chemistry/ccp4/files/create-mosflm-bindir.patch10
-rw-r--r--sci-chemistry/ccp4/files/digest-ccp4-5.99.52
-rw-r--r--sci-chemistry/ccp4/files/dont-build-pdb-extract.patch21
-rw-r--r--sci-chemistry/ccp4/files/dont-build-rasmol.patch19
-rw-r--r--sci-chemistry/ccp4/files/dont-chmod-python-binary.patch14
-rw-r--r--sci-chemistry/ccp4/files/dont-make-dirs-in-configure.patch87
-rw-r--r--sci-chemistry/ccp4/files/make-ipmosflm-dir.patch10
-rw-r--r--sci-chemistry/ccp4/files/make-mosflm-cbf-libdir.patch11
-rw-r--r--sci-chemistry/ccp4/files/make-mosflm-index-libdir.patch10
-rw-r--r--sci-chemistry/ccp4/files/make-mosflm-libdir.patch10
-rw-r--r--sci-chemistry/ccp4/files/make-phaser-bindir.patch10
-rw-r--r--sci-chemistry/ccp4/files/no-phaser-ld-assume-kernel.patch15
-rw-r--r--sci-chemistry/ccp4/files/pass-clipper-enablevals.patch11
-rw-r--r--sci-chemistry/coot/Manifest36
-rw-r--r--sci-chemistry/coot/coot-0.0.33.ebuild64
-rw-r--r--sci-chemistry/coot/coot-0.1.ebuild80
-rw-r--r--sci-chemistry/coot/files/0.1-fix-build.patch124
-rw-r--r--sci-chemistry/coot/files/add-mmdb-includedir.patch11
-rw-r--r--sci-chemistry/coot/files/add-needed-includes-libs.patch56
-rw-r--r--sci-chemistry/coot/files/coot-0.1_pre1-coot-fftw-single.patch22
-rw-r--r--sci-chemistry/coot/files/coot-0.1_pre1-scripts-in-bin.patch15
-rw-r--r--sci-chemistry/coot/files/digest-coot-0.0.333
-rw-r--r--sci-chemistry/coot/files/digest-coot-0.19
-rw-r--r--sci-chemistry/coot/files/glutinit.patch20
-rw-r--r--sci-chemistry/coot/files/setupdir.patch15
-rw-r--r--sci-chemistry/coot/files/use-fftw-single.patch20
-rw-r--r--sci-chemistry/espresso/Manifest6
-rw-r--r--sci-chemistry/espresso/espresso-3.00.ebuild39
-rw-r--r--sci-chemistry/espresso/files/digest-gtk-gamess-1.04.13
-rw-r--r--sci-chemistry/gabedit/Manifest6
-rw-r--r--sci-chemistry/gabedit/files/digest-gtk-gamess-1.04.13
-rw-r--r--sci-chemistry/gabedit/gtk-gamess-1.04.1.ebuild25
-rw-r--r--sci-chemistry/gtk-gamess/Manifest6
-rw-r--r--sci-chemistry/gtk-gamess/files/digest-gtk-gamess-1.04.13
-rw-r--r--sci-chemistry/gtk-gamess/gtk-gamess-1.04.1.ebuild25
-rw-r--r--sci-chemistry/king/Manifest6
-rw-r--r--sci-chemistry/king/files/digest-king-1.50.0602073
-rw-r--r--sci-chemistry/king/king-1.50.060207.ebuild45
-rw-r--r--sci-chemistry/maid/CVS/Entries5
-rw-r--r--sci-chemistry/maid/CVS/Repository1
-rw-r--r--sci-chemistry/maid/CVS/Root1
-rw-r--r--sci-chemistry/maid/ChangeLog20
-rw-r--r--sci-chemistry/maid/Manifest15
-rw-r--r--sci-chemistry/maid/files/CVS/Entries4
-rw-r--r--sci-chemistry/maid/files/CVS/Repository1
-rw-r--r--sci-chemistry/maid/files/CVS/Root1
-rw-r--r--sci-chemistry/maid/files/digest-maid-200111126
-rw-r--r--sci-chemistry/maid/files/fix-warnings.patch419
-rw-r--r--sci-chemistry/maid/maid-20011112.ebuild63
-rw-r--r--sci-chemistry/maid/metadata.xml9
-rw-r--r--sci-chemistry/mpqc/ChangeLog80
-rw-r--r--sci-chemistry/mpqc/Manifest24
-rw-r--r--sci-chemistry/mpqc/files/digest-mpqc-2.2.22
-rw-r--r--sci-chemistry/mpqc/files/digest-mpqc-2.2.32
-rw-r--r--sci-chemistry/mpqc/files/digest-mpqc-2.3.01
-rw-r--r--sci-chemistry/mpqc/metadata.xml9
-rw-r--r--sci-chemistry/mpqc/mpqc-2.2.2.ebuild42
-rw-r--r--sci-chemistry/mpqc/mpqc-2.2.3.ebuild50
-rw-r--r--sci-chemistry/mpqc/mpqc-2.3.0.ebuild104
-rw-r--r--sci-chemistry/pymol/ChangeLog99
-rw-r--r--sci-chemistry/pymol/Manifest27
-rw-r--r--sci-chemistry/pymol/files/digest-pymol-0.99_rc63
-rw-r--r--sci-chemistry/pymol/files/header_order.patch36
-rw-r--r--sci-chemistry/pymol/files/nosplash-gentoo.patch8
-rw-r--r--sci-chemistry/pymol/files/pymol-gentoo.diff53
-rw-r--r--sci-chemistry/pymol/files/setup.py-gentoo.patch10
-rw-r--r--sci-chemistry/pymol/files/setup2.py-gentoo.patch17
-rw-r--r--sci-chemistry/pymol/metadata.xml5
-rw-r--r--sci-chemistry/pymol/pymol-0.99_rc6.ebuild72
-rw-r--r--sci-chemistry/schakal/Manifest6
-rw-r--r--sci-chemistry/schakal/schakal-99.ebuild72
-rw-r--r--sci-chemistry/tinker/ChangeLog15
-rw-r--r--sci-chemistry/tinker/Manifest12
-rw-r--r--sci-chemistry/tinker/files/digest-tinker-4.21
-rw-r--r--sci-chemistry/tinker/metadata.xml9
-rw-r--r--sci-chemistry/tinker/tinker-4.2.ebuild135
-rw-r--r--sci-chemistry/yaehmop/Manifest6
-rw-r--r--sci-chemistry/yaehmop/files/digest-gtk-gamess-1.04.13
-rw-r--r--sci-chemistry/yaehmop/gtk-gamess-1.04.1.ebuild25
-rw-r--r--sci-libs/blas-atlas/ChangeLog116
-rw-r--r--sci-libs/blas-atlas/Manifest42
-rw-r--r--sci-libs/blas-atlas/blas-atlas-3.7.11.ebuild183
-rw-r--r--sci-libs/blas-atlas/files/3.7.11-allow-any-gcc-version.patch15
-rw-r--r--sci-libs/blas-atlas/files/c-ATLAS14
-rw-r--r--sci-libs/blas-atlas/files/c-threaded-ATLAS14
-rw-r--r--sci-libs/blas-atlas/files/digest-blas-atlas-3.6.02
-rw-r--r--sci-libs/blas-atlas/files/digest-blas-atlas-3.6.0-r12
-rw-r--r--sci-libs/blas-atlas/files/digest-blas-atlas-3.7.102
-rw-r--r--sci-libs/blas-atlas/files/digest-blas-atlas-3.7.112
-rw-r--r--sci-libs/blas-atlas/files/f77-ATLAS14
-rw-r--r--sci-libs/blas-atlas/files/f77-threaded-ATLAS14
-rw-r--r--sci-libs/blas-atlas/files/unbuffered.patch16
-rw-r--r--sci-libs/blas-atlas/files/war26
-rw-r--r--sci-libs/blas-atlas/metadata.xml5
-rw-r--r--sci-libs/cctbx/Manifest5
-rw-r--r--sci-libs/cctbx/cctbx-2005.10.21.1046.ebuild45
-rw-r--r--sci-libs/cctbx/files/digest-cctbx-2005.10.21.10461
-rw-r--r--sci-libs/cctbx/files/digest-mead-2.2.51
-rw-r--r--sci-libs/cctbx/files/digest-ortep3-1.0.31
-rw-r--r--sci-libs/cctbx/files/respect-cflags.patch57
-rw-r--r--sci-libs/clipper/Manifest3
-rw-r--r--sci-libs/clipper/clipper-20050831.ebuild38
-rw-r--r--sci-libs/clipper/files/add-prefix.patch55
-rw-r--r--sci-libs/clipper/files/digest-clipper-200508311
-rw-r--r--sci-libs/lapack-atlas/ChangeLog96
-rw-r--r--sci-libs/lapack-atlas/Manifest11
-rw-r--r--sci-libs/lapack-atlas/files/allow-any-gcc-version.patch15
-rw-r--r--sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.05
-rw-r--r--sci-libs/lapack-atlas/files/digest-lapack-atlas-3.6.0-r15
-rw-r--r--sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.115
-rw-r--r--sci-libs/lapack-atlas/files/f77-ATLAS14
-rw-r--r--sci-libs/lapack-atlas/files/unbuffered.patch16
-rw-r--r--sci-libs/lapack-atlas/files/war26
-rw-r--r--sci-libs/lapack-atlas/lapack-atlas-3.6.0-r1.ebuild190
-rw-r--r--sci-libs/lapack-atlas/lapack-atlas-3.7.11.ebuild219
-rw-r--r--sci-libs/lapack-atlas/metadata.xml5
-rw-r--r--sci-libs/libghemical/ChangeLog25
-rw-r--r--sci-libs/libghemical/Manifest5
-rw-r--r--sci-libs/libghemical/files/digest-libghemical-1.901
-rw-r--r--sci-libs/libghemical/files/digest-libghemical-1.911
-rw-r--r--sci-libs/libghemical/libghemical-1.91.ebuild39
-rw-r--r--sci-libs/libghemical/metadata.xml5
-rw-r--r--sci-libs/mmdb/Manifest2
-rw-r--r--sci-libs/mmdb/files/digest-mmdb-1.081
-rw-r--r--sci-libs/mmdb/mmdb-1.08.ebuild35
-rw-r--r--sys-cluster/mpich2/mpich2-1.0.2_p1.ebuild.old84
-rw-r--r--virtual/x11/CVS/Entries5
-rw-r--r--virtual/x11/CVS/Repository1
-rw-r--r--virtual/x11/CVS/Root1
-rw-r--r--virtual/x11/ChangeLog14
-rw-r--r--virtual/x11/Manifest21
-rw-r--r--virtual/x11/files/CVS/Entries2
-rw-r--r--virtual/x11/files/CVS/Repository1
-rw-r--r--virtual/x11/files/CVS/Root1
-rw-r--r--virtual/x11/files/digest-x11-6.80
-rw-r--r--virtual/x11/files/digest-x11-6.8.10
-rw-r--r--virtual/x11/files/digest-x11-7.00
-rw-r--r--virtual/x11/metadata.xml5
-rw-r--r--virtual/x11/x11-6.8.ebuild13
-rw-r--r--virtual/x11/x11-7.0.ebuild25
-rw-r--r--www-client/htmlview/CVS/Entries5
-rw-r--r--www-client/htmlview/CVS/Repository1
-rw-r--r--www-client/htmlview/CVS/Root1
-rw-r--r--www-client/htmlview/ChangeLog11
-rw-r--r--www-client/htmlview/Manifest12
-rw-r--r--www-client/htmlview/files/CVS/Entries2
-rw-r--r--www-client/htmlview/files/CVS/Repository1
-rw-r--r--www-client/htmlview/files/CVS/Root1
-rw-r--r--www-client/htmlview/files/digest-htmlview-3.0.0-r13
-rw-r--r--www-client/htmlview/htmlview-3.0.0-r1.ebuild38
-rw-r--r--www-client/htmlview/metadata.xml5
-rw-r--r--x11-apps/mkfontdir/CVS/Entries5
-rw-r--r--x11-apps/mkfontdir/CVS/Repository1
-rw-r--r--x11-apps/mkfontdir/CVS/Root1
-rw-r--r--x11-apps/mkfontdir/ChangeLog77
-rw-r--r--x11-apps/mkfontdir/Manifest12
-rw-r--r--x11-apps/mkfontdir/files/CVS/Entries2
-rw-r--r--x11-apps/mkfontdir/files/CVS/Repository1
-rw-r--r--x11-apps/mkfontdir/files/CVS/Root1
-rw-r--r--x11-apps/mkfontdir/files/digest-mkfontdir-1.0.23
-rw-r--r--x11-apps/mkfontdir/metadata.xml5
-rw-r--r--x11-apps/mkfontdir/mkfontdir-1.0.2.ebuild13
-rw-r--r--x11-apps/smproxy/CVS/Entries5
-rw-r--r--x11-apps/smproxy/CVS/Repository1
-rw-r--r--x11-apps/smproxy/CVS/Root1
-rw-r--r--x11-apps/smproxy/ChangeLog51
-rw-r--r--x11-apps/smproxy/Manifest12
-rw-r--r--x11-apps/smproxy/files/CVS/Entries2
-rw-r--r--x11-apps/smproxy/files/CVS/Repository1
-rw-r--r--x11-apps/smproxy/files/CVS/Root1
-rw-r--r--x11-apps/smproxy/files/digest-smproxy-1.0.23
-rw-r--r--x11-apps/smproxy/metadata.xml5
-rw-r--r--x11-apps/smproxy/smproxy-1.0.2.ebuild14
-rw-r--r--x11-apps/x11perf/CVS/Entries5
-rw-r--r--x11-apps/x11perf/CVS/Repository1
-rw-r--r--x11-apps/x11perf/CVS/Root1
-rw-r--r--x11-apps/x11perf/ChangeLog54
-rw-r--r--x11-apps/x11perf/Manifest12
-rw-r--r--x11-apps/x11perf/files/CVS/Entries2
-rw-r--r--x11-apps/x11perf/files/CVS/Repository1
-rw-r--r--x11-apps/x11perf/files/CVS/Root1
-rw-r--r--x11-apps/x11perf/files/digest-x11perf-1.4.13
-rw-r--r--x11-apps/x11perf/metadata.xml5
-rw-r--r--x11-apps/x11perf/x11perf-1.4.1.ebuild14
-rw-r--r--x11-apps/xdriinfo/CVS/Entries5
-rw-r--r--x11-apps/xdriinfo/CVS/Repository1
-rw-r--r--x11-apps/xdriinfo/CVS/Root1
-rw-r--r--x11-apps/xdriinfo/ChangeLog62
-rw-r--r--x11-apps/xdriinfo/Manifest18
-rw-r--r--x11-apps/xdriinfo/files/CVS/Entries3
-rw-r--r--x11-apps/xdriinfo/files/CVS/Repository1
-rw-r--r--x11-apps/xdriinfo/files/CVS/Root1
-rw-r--r--x11-apps/xdriinfo/files/digest-xdriinfo-1.0.0-r13
-rw-r--r--x11-apps/xdriinfo/files/digest-xdriinfo-1.0.13
-rw-r--r--x11-apps/xdriinfo/files/nvidia-glx-fix.patch71
-rw-r--r--x11-apps/xdriinfo/metadata.xml5
-rw-r--r--x11-apps/xdriinfo/xdriinfo-1.0.1.ebuild15
-rw-r--r--x11-apps/xinit/CVS/Entries5
-rw-r--r--x11-apps/xinit/CVS/Repository1
-rw-r--r--x11-apps/xinit/CVS/Root1
-rw-r--r--x11-apps/xinit/ChangeLog180
-rw-r--r--x11-apps/xinit/Manifest36
-rw-r--r--x11-apps/xinit/files/CVS/Entries10
-rw-r--r--x11-apps/xinit/files/CVS/Repository1
-rw-r--r--x11-apps/xinit/files/CVS/Root1
-rwxr-xr-xx11-apps/xinit/files/Xsession107
-rwxr-xr-xx11-apps/xinit/files/chooser.sh61
-rw-r--r--x11-apps/xinit/files/digest-xinit-1.0.23
-rw-r--r--x11-apps/xinit/files/gentoo-startx-customization-0.99.4.patch154
-rw-r--r--x11-apps/xinit/files/nolisten-tcp-and-black-background.patch12
-rwxr-xr-xx11-apps/xinit/files/startDM.sh37
-rwxr-xr-xx11-apps/xinit/files/xdm.start147
-rw-r--r--x11-apps/xinit/files/xinitrc43
-rw-r--r--x11-apps/xinit/files/xserver.pamd5
-rw-r--r--x11-apps/xinit/metadata.xml5
-rw-r--r--x11-apps/xinit/xinit-1.0.2.ebuild43
-rw-r--r--x11-apps/xkbevd/CVS/Entries5
-rw-r--r--x11-apps/xkbevd/CVS/Repository1
-rw-r--r--x11-apps/xkbevd/CVS/Root1
-rw-r--r--x11-apps/xkbevd/ChangeLog56
-rw-r--r--x11-apps/xkbevd/Manifest12
-rw-r--r--x11-apps/xkbevd/files/CVS/Entries2
-rw-r--r--x11-apps/xkbevd/files/CVS/Repository1
-rw-r--r--x11-apps/xkbevd/files/CVS/Root1
-rw-r--r--x11-apps/xkbevd/files/digest-xkbevd-1.0.23
-rw-r--r--x11-apps/xkbevd/metadata.xml5
-rw-r--r--x11-apps/xkbevd/xkbevd-1.0.2.ebuild13
-rw-r--r--x11-apps/xman/CVS/Entries5
-rw-r--r--x11-apps/xman/CVS/Repository1
-rw-r--r--x11-apps/xman/CVS/Root1
-rw-r--r--x11-apps/xman/ChangeLog56
-rw-r--r--x11-apps/xman/Manifest12
-rw-r--r--x11-apps/xman/files/CVS/Entries2
-rw-r--r--x11-apps/xman/files/CVS/Repository1
-rw-r--r--x11-apps/xman/files/CVS/Root1
-rw-r--r--x11-apps/xman/files/digest-xman-1.0.23
-rw-r--r--x11-apps/xman/metadata.xml5
-rw-r--r--x11-apps/xman/xman-1.0.2.ebuild18
-rw-r--r--x11-apps/xrefresh/CVS/Entries5
-rw-r--r--x11-apps/xrefresh/CVS/Repository1
-rw-r--r--x11-apps/xrefresh/CVS/Root1
-rw-r--r--x11-apps/xrefresh/ChangeLog54
-rw-r--r--x11-apps/xrefresh/Manifest12
-rw-r--r--x11-apps/xrefresh/files/CVS/Entries2
-rw-r--r--x11-apps/xrefresh/files/CVS/Repository1
-rw-r--r--x11-apps/xrefresh/files/CVS/Root1
-rw-r--r--x11-apps/xrefresh/files/digest-xrefresh-1.0.23
-rw-r--r--x11-apps/xrefresh/metadata.xml5
-rw-r--r--x11-apps/xrefresh/xrefresh-1.0.2.ebuild13
-rw-r--r--x11-apps/xwd/ChangeLog49
-rw-r--r--x11-apps/xwd/Manifest12
-rw-r--r--x11-apps/xwd/files/digest-xwd-1.0.11
-rw-r--r--x11-apps/xwd/metadata.xml5
-rw-r--r--x11-apps/xwd/xwd-1.0.1.ebuild14
-rw-r--r--x11-apps/xwininfo/CVS/Entries5
-rw-r--r--x11-apps/xwininfo/CVS/Repository1
-rw-r--r--x11-apps/xwininfo/CVS/Root1
-rw-r--r--x11-apps/xwininfo/ChangeLog54
-rw-r--r--x11-apps/xwininfo/Manifest12
-rw-r--r--x11-apps/xwininfo/files/CVS/Entries2
-rw-r--r--x11-apps/xwininfo/files/CVS/Repository1
-rw-r--r--x11-apps/xwininfo/files/CVS/Root1
-rw-r--r--x11-apps/xwininfo/files/digest-xwininfo-1.0.23
-rw-r--r--x11-apps/xwininfo/metadata.xml5
-rw-r--r--x11-apps/xwininfo/xwininfo-1.0.2.ebuild14
-rw-r--r--x11-base/x11-drm/ChangeLog473
-rw-r--r--x11-base/x11-drm/Manifest15
-rw-r--r--x11-base/x11-drm/files/digest-x11-drm-999999993
-rw-r--r--x11-base/x11-drm/files/modules.d-x11-drm3
-rw-r--r--x11-base/x11-drm/metadata.xml10
-rw-r--r--x11-base/x11-drm/x11-drm-99999999.ebuild243
-rw-r--r--x11-base/xgl/Manifest12
-rw-r--r--x11-base/xgl/files/digest-xgl-99990
-rw-r--r--x11-base/xgl/files/overlay-dix.patch65
-rw-r--r--x11-base/xgl/files/xgl-overlay-window.patch918
-rw-r--r--x11-base/xgl/xgl-9999.ebuild104
-rw-r--r--x11-base/xorg-server/CVS/Entries5
-rw-r--r--x11-base/xorg-server/CVS/Repository1
-rw-r--r--x11-base/xorg-server/CVS/Root1
-rw-r--r--x11-base/xorg-server/ChangeLog464
-rw-r--r--x11-base/xorg-server/Manifest51
-rw-r--r--x11-base/xorg-server/files/1.0.2-fix-xorgconfig-rgbpath-and-mouse.patch55
-rw-r--r--x11-base/xorg-server/files/1.0.2-try-to-fix-xorgcfg.patch95
-rw-r--r--x11-base/xorg-server/files/CVS/Entries7
-rw-r--r--x11-base/xorg-server/files/CVS/Repository1
-rw-r--r--x11-base/xorg-server/files/CVS/Root1
-rw-r--r--x11-base/xorg-server/files/aiglx-gl-include-inferiors.patch32
-rw-r--r--x11-base/xorg-server/files/aiglx-tfp-damage.patch144
-rw-r--r--x11-base/xorg-server/files/digest-xorg-server-1.0.2-r39
-rw-r--r--x11-base/xorg-server/files/digest-xorg-server-99993
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-for-glx.patch12
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-have-dix-config.patch18
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.0.2-64bit-fix-indirect-vertex-array.patch17
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.0.2-Sbus.patch73
-rw-r--r--x11-base/xorg-server/files/xorg-server-1.0.2-sparc64-cfbrrop-fix.patch16
-rw-r--r--x11-base/xorg-server/files/xorg-server-9999-Sbus.patch73
-rw-r--r--x11-base/xorg-server/files/xprint.init30
-rw-r--r--x11-base/xorg-server/metadata.xml5
-rw-r--r--x11-base/xorg-server/xorg-server-1.0.2-r3.ebuild191
-rw-r--r--x11-base/xorg-server/xorg-server-9999.ebuild258
-rw-r--r--x11-base/xorg-x11/CVS/Entries8
-rw-r--r--x11-base/xorg-x11/CVS/Repository1
-rw-r--r--x11-base/xorg-x11/CVS/Root1
-rw-r--r--x11-base/xorg-x11/ChangeLog2758
-rw-r--r--x11-base/xorg-x11/Manifest12
-rw-r--r--x11-base/xorg-x11/files/CVS/Entries5
-rw-r--r--x11-base/xorg-x11/files/CVS/Repository1
-rw-r--r--x11-base/xorg-x11/files/CVS/Root1
-rw-r--r--x11-base/xorg-x11/files/digest-xorg-x11-7.0-r20
-rw-r--r--x11-base/xorg-x11/metadata.xml6
-rw-r--r--x11-base/xorg-x11/xorg-x11-7.0-r2.ebuild507
-rw-r--r--x11-drivers/xf86-input-evdev/CVS/Entries6
-rw-r--r--x11-drivers/xf86-input-evdev/CVS/Repository1
-rw-r--r--x11-drivers/xf86-input-evdev/CVS/Root1
-rw-r--r--x11-drivers/xf86-input-evdev/ChangeLog90
-rw-r--r--x11-drivers/xf86-input-evdev/Manifest12
-rw-r--r--x11-drivers/xf86-input-evdev/files/CVS/Entries3
-rw-r--r--x11-drivers/xf86-input-evdev/files/CVS/Repository1
-rw-r--r--x11-drivers/xf86-input-evdev/files/CVS/Root1
-rw-r--r--x11-drivers/xf86-input-evdev/files/digest-xf86-input-evdev-1.1.16
-rw-r--r--x11-drivers/xf86-input-evdev/metadata.xml5
-rw-r--r--x11-drivers/xf86-input-evdev/xf86-input-evdev-1.1.1.ebuild16
-rw-r--r--x11-drivers/xf86-video-ati/CVS/Entries5
-rw-r--r--x11-drivers/xf86-video-ati/CVS/Repository1
-rw-r--r--x11-drivers/xf86-video-ati/CVS/Root1
-rw-r--r--x11-drivers/xf86-video-ati/ChangeLog108
-rw-r--r--x11-drivers/xf86-video-ati/Manifest12
-rw-r--r--x11-drivers/xf86-video-ati/files/CVS/Entries2
-rw-r--r--x11-drivers/xf86-video-ati/files/CVS/Repository1
-rw-r--r--x11-drivers/xf86-video-ati/files/CVS/Root1
-rw-r--r--x11-drivers/xf86-video-ati/files/digest-xf86-video-ati-99990
-rw-r--r--x11-drivers/xf86-video-ati/metadata.xml5
-rw-r--r--x11-drivers/xf86-video-ati/xf86-video-ati-9999.ebuild47
-rw-r--r--x11-libs/cairo/Manifest6
-rw-r--r--x11-libs/cairo/cairo-9999.ebuild63
-rw-r--r--x11-libs/cairo/files/digest-cairo-99990
-rw-r--r--x11-libs/gtk-canvas/Manifest3
-rw-r--r--x11-libs/gtk-canvas/files/digest-gtk-canvas-0.1.11
-rw-r--r--x11-libs/gtk-canvas/files/dont-build-libart_lgpl.patch345
-rw-r--r--x11-libs/gtk-canvas/gtk-canvas-0.1.1.ebuild26
-rw-r--r--x11-libs/libXcomposite/CVS/Entries5
-rw-r--r--x11-libs/libXcomposite/CVS/Repository1
-rw-r--r--x11-libs/libXcomposite/CVS/Root1
-rw-r--r--x11-libs/libXcomposite/ChangeLog81
-rw-r--r--x11-libs/libXcomposite/Manifest12
-rw-r--r--x11-libs/libXcomposite/files/CVS/Entries2
-rw-r--r--x11-libs/libXcomposite/files/CVS/Repository1
-rw-r--r--x11-libs/libXcomposite/files/CVS/Root1
-rw-r--r--x11-libs/libXcomposite/files/digest-libXcomposite-0.33
-rw-r--r--x11-libs/libXcomposite/libXcomposite-0.3.ebuild17
-rw-r--r--x11-libs/libXcomposite/metadata.xml5
-rw-r--r--x11-libs/libXfont/CVS/Entries5
-rw-r--r--x11-libs/libXfont/CVS/Repository1
-rw-r--r--x11-libs/libXfont/CVS/Root1
-rw-r--r--x11-libs/libXfont/ChangeLog132
-rw-r--r--x11-libs/libXfont/Manifest12
-rw-r--r--x11-libs/libXfont/files/CVS/Entries2
-rw-r--r--x11-libs/libXfont/files/CVS/Repository1
-rw-r--r--x11-libs/libXfont/files/CVS/Root1
-rw-r--r--x11-libs/libXfont/files/digest-libXfont-1.1.03
-rw-r--r--x11-libs/libXfont/libXfont-1.1.0.ebuild23
-rw-r--r--x11-libs/libXfont/metadata.xml5
-rw-r--r--x11-libs/libdrm/CVS/Entries5
-rw-r--r--x11-libs/libdrm/CVS/Repository1
-rw-r--r--x11-libs/libdrm/CVS/Root1
-rw-r--r--x11-libs/libdrm/ChangeLog73
-rw-r--r--x11-libs/libdrm/Manifest12
-rw-r--r--x11-libs/libdrm/files/CVS/Entries2
-rw-r--r--x11-libs/libdrm/files/CVS/Repository1
-rw-r--r--x11-libs/libdrm/files/CVS/Root1
-rw-r--r--x11-libs/libdrm/files/digest-libdrm-99990
-rw-r--r--x11-libs/libdrm/libdrm-9999.ebuild51
-rw-r--r--x11-libs/libdrm/metadata.xml5
-rw-r--r--x11-misc/xkeyboard-config/CVS/Entries5
-rw-r--r--x11-misc/xkeyboard-config/CVS/Repository1
-rw-r--r--x11-misc/xkeyboard-config/CVS/Root1
-rw-r--r--x11-misc/xkeyboard-config/ChangeLog54
-rw-r--r--x11-misc/xkeyboard-config/Manifest12
-rw-r--r--x11-misc/xkeyboard-config/files/CVS/Entries3
-rw-r--r--x11-misc/xkeyboard-config/files/CVS/Repository1
-rw-r--r--x11-misc/xkeyboard-config/files/CVS/Root1
-rw-r--r--x11-misc/xkeyboard-config/files/digest-xkeyboard-config-0.83
-rw-r--r--x11-misc/xkeyboard-config/metadata.xml5
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-0.8.ebuild33
-rw-r--r--x11-proto/compositeproto/CVS/Entries5
-rw-r--r--x11-proto/compositeproto/CVS/Repository1
-rw-r--r--x11-proto/compositeproto/CVS/Root1
-rw-r--r--x11-proto/compositeproto/ChangeLog62
-rw-r--r--x11-proto/compositeproto/Manifest12
-rw-r--r--x11-proto/compositeproto/compositeproto-0.3.ebuild13
-rw-r--r--x11-proto/compositeproto/files/CVS/Entries2
-rw-r--r--x11-proto/compositeproto/files/CVS/Repository1
-rw-r--r--x11-proto/compositeproto/files/CVS/Root1
-rw-r--r--x11-proto/compositeproto/files/digest-compositeproto-0.33
-rw-r--r--x11-proto/compositeproto/metadata.xml5
-rw-r--r--x11-proto/fixesproto/CVS/Entries5
-rw-r--r--x11-proto/fixesproto/CVS/Repository1
-rw-r--r--x11-proto/fixesproto/CVS/Root1
-rw-r--r--x11-proto/fixesproto/ChangeLog59
-rw-r--r--x11-proto/fixesproto/Manifest12
-rw-r--r--x11-proto/fixesproto/files/CVS/Entries2
-rw-r--r--x11-proto/fixesproto/files/CVS/Repository1
-rw-r--r--x11-proto/fixesproto/files/CVS/Root1
-rw-r--r--x11-proto/fixesproto/files/digest-fixesproto-4.03
-rw-r--r--x11-proto/fixesproto/fixesproto-4.0.ebuild13
-rw-r--r--x11-proto/fixesproto/metadata.xml5
-rw-r--r--x11-proto/glproto/CVS/Entries5
-rw-r--r--x11-proto/glproto/CVS/Repository1
-rw-r--r--x11-proto/glproto/CVS/Root1
-rw-r--r--x11-proto/glproto/ChangeLog109
-rw-r--r--x11-proto/glproto/Manifest12
-rw-r--r--x11-proto/glproto/files/CVS/Entries2
-rw-r--r--x11-proto/glproto/files/CVS/Repository1
-rw-r--r--x11-proto/glproto/files/CVS/Root1
-rw-r--r--x11-proto/glproto/files/digest-glproto-1.4.63
-rw-r--r--x11-proto/glproto/glproto-1.4.6.ebuild50
-rw-r--r--x11-proto/glproto/metadata.xml5
-rw-r--r--x11-proto/scrnsaverproto/CVS/Entries5
-rw-r--r--x11-proto/scrnsaverproto/CVS/Repository1
-rw-r--r--x11-proto/scrnsaverproto/CVS/Root1
-rw-r--r--x11-proto/scrnsaverproto/ChangeLog66
-rw-r--r--x11-proto/scrnsaverproto/Manifest12
-rw-r--r--x11-proto/scrnsaverproto/files/CVS/Entries2
-rw-r--r--x11-proto/scrnsaverproto/files/CVS/Repository1
-rw-r--r--x11-proto/scrnsaverproto/files/CVS/Root1
-rw-r--r--x11-proto/scrnsaverproto/files/digest-scrnsaverproto-1.1.03
-rw-r--r--x11-proto/scrnsaverproto/metadata.xml5
-rw-r--r--x11-proto/scrnsaverproto/scrnsaverproto-1.1.0.ebuild13
-rw-r--r--x11-terms/root-tail/CVS/Entries7
-rw-r--r--x11-terms/root-tail/CVS/Repository1
-rw-r--r--x11-terms/root-tail/CVS/Root1
-rw-r--r--x11-terms/root-tail/ChangeLog132
-rw-r--r--x11-terms/root-tail/Manifest27
-rw-r--r--x11-terms/root-tail/files/CVS/Entries5
-rw-r--r--x11-terms/root-tail/files/CVS/Repository1
-rw-r--r--x11-terms/root-tail/files/CVS/Root1
-rw-r--r--x11-terms/root-tail/files/digest-root-tail-1.11
-rw-r--r--x11-terms/root-tail/files/digest-root-tail-1.2-r11
-rw-r--r--x11-terms/root-tail/files/digest-root-tail-1.2-r21
-rw-r--r--x11-terms/root-tail/files/root-tail-1.2-kde.patch125
-rw-r--r--x11-terms/root-tail/metadata.xml9
-rw-r--r--x11-terms/root-tail/root-tail-1.1.ebuild24
-rw-r--r--x11-terms/root-tail/root-tail-1.2-r1.ebuild27
-rw-r--r--x11-terms/root-tail/root-tail-1.2-r2.ebuild36
-rw-r--r--x11-wm/compiz/Manifest39
-rw-r--r--x11-wm/compiz/compiz-9999.ebuild86
-rw-r--r--x11-wm/compiz/files/blur.c415
-rw-r--r--x11-wm/compiz/files/compiz-aiglx-changes-20060311.patch272
-rw-r--r--x11-wm/compiz/files/compiz-blur-makefile.patch20
-rw-r--r--x11-wm/compiz/files/compiz-disable-water.patch10
-rw-r--r--x11-wm/compiz/files/compiz-intel-copy-pixel-issue-workaround-1.diff34
-rw-r--r--x11-wm/compiz/files/compiz-quinn-r1.patch1813
-rw-r--r--x11-wm/compiz/files/decoration-themes.patch149
-rw-r--r--x11-wm/compiz/files/digest-compiz-99990
-rw-r--r--x11-wm/compiz/files/gnome-window-decorator-themes.patch380
-rw-r--r--x11-wm/compiz/files/opaquefocus.c385
-rw-r--r--x11-wm/compiz/files/trailfocus.c829
-rw-r--r--x11-wm/compiz/files/transset.c340
-rw-r--r--x11-wm/oroborus/CVS/Entries8
-rw-r--r--x11-wm/oroborus/CVS/Repository1
-rw-r--r--x11-wm/oroborus/CVS/Root1
-rw-r--r--x11-wm/oroborus/ChangeLog73
-rw-r--r--x11-wm/oroborus/Manifest33
-rw-r--r--x11-wm/oroborus/files/CVS/Entries6
-rw-r--r--x11-wm/oroborus/files/CVS/Repository1
-rw-r--r--x11-wm/oroborus/files/CVS/Root1
-rw-r--r--x11-wm/oroborus/files/digest-oroborus-2.0.131
-rw-r--r--x11-wm/oroborus/files/digest-oroborus-2.0.4-r11
-rw-r--r--x11-wm/oroborus/files/digest-oroborus-2.0.71
-rw-r--r--x11-wm/oroborus/files/digest-oroborus-2.0.91
-rw-r--r--x11-wm/oroborus/files/oroborus.desktop7
-rw-r--r--x11-wm/oroborus/metadata.xml11
-rw-r--r--x11-wm/oroborus/oroborus-2.0.13.ebuild52
-rw-r--r--x11-wm/oroborus/oroborus-2.0.4-r1.ebuild42
-rw-r--r--x11-wm/oroborus/oroborus-2.0.7.ebuild41
-rw-r--r--x11-wm/oroborus/oroborus-2.0.9.ebuild42
-rw-r--r--x11-wm/wm2/CVS/Entries5
-rw-r--r--x11-wm/wm2/CVS/Repository1
-rw-r--r--x11-wm/wm2/CVS/Root1
-rw-r--r--x11-wm/wm2/ChangeLog26
-rw-r--r--x11-wm/wm2/Manifest15
-rw-r--r--x11-wm/wm2/files/CVS/Entries3
-rw-r--r--x11-wm/wm2/files/CVS/Repository1
-rw-r--r--x11-wm/wm2/files/CVS/Root1
-rw-r--r--x11-wm/wm2/files/digest-wm2-41
-rw-r--r--x11-wm/wm2/files/wm2-4-gentoo.patch107
-rw-r--r--x11-wm/wm2/metadata.xml5
-rw-r--r--x11-wm/wm2/wm2-4.ebuild57
885 files changed, 29526 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..53ef06b
--- /dev/null
+++ b/README
@@ -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
+}