summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/wine/ChangeLog9
-rw-r--r--app-emulation/wine/Manifest20
-rw-r--r--app-emulation/wine/wine-1.3.22.ebuild216
-rw-r--r--app-emulation/wine/wine-1.3.23.ebuild216
4 files changed, 453 insertions, 8 deletions
diff --git a/app-emulation/wine/ChangeLog b/app-emulation/wine/ChangeLog
index 8f9bccc4e692..8cbe74d7d0e8 100644
--- a/app-emulation/wine/ChangeLog
+++ b/app-emulation/wine/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-emulation/wine
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/ChangeLog,v 1.367 2011/06/29 04:56:23 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/ChangeLog,v 1.368 2011/06/29 05:03:47 vapier Exp $
+
+*wine-1.3.23 (29 Jun 2011)
+*wine-1.3.22 (29 Jun 2011)
+
+ 29 Jun 2011; Mike Frysinger <vapier@gentoo.org> +wine-1.3.22.ebuild,
+ +wine-1.3.23.ebuild:
+ Version bump #373013 by Andrew Savchenko.
29 Jun 2011; Mike Frysinger <vapier@gentoo.org> wine-1.2.2.ebuild,
wine-1.2.3.ebuild:
diff --git a/app-emulation/wine/Manifest b/app-emulation/wine/Manifest
index d83190b4963a..31a7211bcdbf 100644
--- a/app-emulation/wine/Manifest
+++ b/app-emulation/wine/Manifest
@@ -25,6 +25,8 @@ DIST wine-1.3.19.tar.bz2 19185499 RMD160 7798b07b38375a1156f1cdb4e85e7fcb9b64a93
DIST wine-1.3.2.tar.bz2 17906953 RMD160 dfb03ab39e9b01a182c2751be955ae56bdb852e7 SHA1 876043a93aa834f926a26235b34e72364bc9876e SHA256 eacefbc88bd2b7d3c934239809ba1df8076f455823c3dfd54f9f5892385161c5
DIST wine-1.3.20.tar.bz2 19251527 RMD160 7abb5a1330ab15d6d673e0694fcb106e81d89ca3 SHA1 767b2a58581857d73e53b4413a9a90d14f29b20b SHA256 39f55232973536158d4545c7f389648d64d34bc4be2b640086fdf3e6507db71e
DIST wine-1.3.21.tar.bz2 19371426 RMD160 caaa91413c76636a81b9b68fe03448b51c17b938 SHA1 6bb3d75daa390d051b1077011d08c40e906a405e SHA256 6c089df0d164c442a5620f7b5eee48ab21fd746a75793731cc3a028b20df57a0
+DIST wine-1.3.22.tar.bz2 19393697 RMD160 7e5e865cf427de8df156581ed79ba22e5c7c0a50 SHA1 dd26acba73d169b3a718383c83c9e21f909f66eb SHA256 87c05c140c7e316f9533f01e888952221880d047be33ca25b4a343c19aa9a586
+DIST wine-1.3.23.tar.bz2 19474860 RMD160 b430f0042e152652eb8cb76153924b394043b319 SHA1 20cbae53d8bd247c1e7a77dbac1eb6b3d7933336 SHA256 386c8939c5881b4625b045356a18ed7c7b20eab693f643e17185c96bac084792
DIST wine-1.3.3.tar.bz2 18043631 RMD160 af7044275f62cd81f9491af0639c3868e163693f SHA1 b19455987f0a71adf691046898a1ca6b3ed7d155 SHA256 455b6ec2f881f54d89d3e6dd9d04318a9eeb3c40f8c66b53e5bf73fc4765fcce
DIST wine-1.3.4.tar.bz2 18079846 RMD160 ebbbf31aac547ee25ecf6c0171e29ae312c853d8 SHA1 7dbb1716cf83b61232f64bcc25e7e2d109321e49 SHA256 449387f5672cc535548740eef90403afd5d3cd678d3686bccf62813958825fdc
DIST wine-1.3.5.tar.bz2 18175097 RMD160 026114f86f87abab1cd962b0bcef8ab6f345e8fc SHA1 52b151855087dce69a8b3405d2ad93b24f96c6fb SHA256 bb2d44c1ae488b972f03e8f97c44fe1608240984075ccf75952edddf1dd2b79e
@@ -43,13 +45,15 @@ DIST winepulse-0.38-winecfg.patch 13088 RMD160 e7aa8f91c20b6d706fc12e11677440f19
DIST winepulse-0.39-configure.ac.patch 2795 RMD160 ff5b0d3c766eebe25d56919499f8856d9c85c6db SHA1 2b8eb3dcfc5ecfb54eefd1a661c2a92f5af32f68 SHA256 0cfe6eaa1bb94d15ed9ba59bc1c2197dc99b31519de1bb0d911a5abed7b21657
DIST winepulse-0.39.patch 102058 RMD160 a7d662dfe043f9b57a16bee6c4002c065943a8a0 SHA1 0896028c7092836a684b4f446694bc1bdfd4bfb3 SHA256 13691f6caf9372d9a1613f92aff67d7efe6930b2866fe90af6fb017608810e2b
DIST winepulse-0.40-configure.ac.patch 2574 RMD160 8b9b9afb42ce7a19dee50409fffacfbafba213db SHA1 a007a7fb526572d265e8a1ff45b35fa7341ddbcf SHA256 0b37dca095200e60ffc18754131b0cc70e395da440835feccafc5c5ab9b40d65
+DIST winepulse-0.40.patch 103596 RMD160 3681b5bc5886d9b8e3891d0d86c904b252e32c52 SHA1 cffdaea529f6a085bbf47d911c0733c8338d39e6 SHA256 ac38d617ed44bab4f8cb78f6b23bde0c376d555bd2f2546653cbe68503cfe80f
DIST winepulse-configure.ac-1.3.10.patch 2688 RMD160 194155da111e413451e74fe8000be09b43a85f5c SHA1 e9c44d0e6aa248ca75c7629242bc27bd0056cafb SHA256 2005369745b06807999f157aa20022d6c1730edf25aa43e8f7a66b5427b33167
DIST winepulse-configure.ac-1.3.19.patch 2730 RMD160 f4a94bbad4452b6fffdd706f6bc4b63cf94a9ea7 SHA1 91d813c646a6ae2114953c7531e7c0bbf3cbb405 SHA256 cfdc5a7a3b965a47291841ba9f3d59f076ecb83dbfd5f4fef89887a40b255819
DIST winepulse-configure.ac-1.3.20.patch 2748 RMD160 d69f7ca5ed9952d3a2a715069a17c1111bae1c5c SHA1 dbd80b1f59b863ea40f8b5f1ed6894e5f45ac361 SHA256 4ff599243f70e38ecdea59f771cfa5611924733344face454a0a876f3165b105
+DIST winepulse-configure.ac-1.3.22.patch 2763 RMD160 cc10e67124ac429c9b1d75e90643835b7f521b46 SHA1 143017cdfdd4270b7da0eea3283bc2098789a0b3 SHA256 691438f7c04e33ce1d43acb47dc26129b41d46cd4a1461bd3fc4d3becc7e7b14
DIST winepulse-winecfg-1.3.11.patch 1781 RMD160 1659eaaa43ab630e29a1542f97c158aad1cd8a80 SHA1 212f436367c75bbf3060874739a08e0741a3d711 SHA256 2458c3b52b92587a93161b0d07e4fbef4f621a37ae63981007ec5a9ac8edabae
EBUILD wine-1.2.1.ebuild 5616 RMD160 4c66e500d006cca7a878ee8045d5e4fcc7e655b9 SHA1 104d3d0787404c17125830411488fd9df806130d SHA256 77c7cb741fdb7637bb3226f2accd8965e416b99ac93bf048292209313b651613
-EBUILD wine-1.2.2.ebuild 5618 RMD160 3f4495cb8d2d959d9f16d19bdf06c254a5b05bd8 SHA1 4a4b82f1c9424f573003875025278ad62f4d661a SHA256 fa310bb0d50718bab15102aa6ac977f331867f720f89803a9882127fe7c11be4
-EBUILD wine-1.2.3.ebuild 5618 RMD160 a07406b4cda26ff6f8b103c34bafcb58ce9db9fb SHA1 d905237a7ea6e5ca0c4f6d46b2d66d9ed6dd3ef9 SHA256 85227a3ca3a1a4586ed30ce1e641354fc7c9eb7a7151e4325e084f6806547b6a
+EBUILD wine-1.2.2.ebuild 5616 RMD160 600d9d2626087cab96fdba9f83814bd7e157ea6d SHA1 9968c54585f7a992e23ccba58e2552b82197aa8f SHA256 e785cfc05665c81b03d255b0d8ce54343b73908ccbe1be782d7fee8ebffd0cac
+EBUILD wine-1.2.3.ebuild 5616 RMD160 59336de9669cadc43f1fa1c31fbc3402171eea09 SHA1 58d6a86206208e28822fccc2a5af4e6ee1ec423d SHA256 2703512605f628d2b1192064e9e4b64aefca6722488b720d82d9ba1e62356e65
EBUILD wine-1.2.ebuild 5076 RMD160 a13116e22ce4ab71740727c2e48ef1c4cdebac54 SHA1 42a85284664e78de6a6a1e1bc45a3ecb0fa5a340 SHA256 11c521776b0d4791e2d8090bd438f41636a10ce8165c4fa578191b210e088fa3
EBUILD wine-1.3.0.ebuild 5619 RMD160 8c57bdb8bb2670b8f4b917135cdfa8ec7e1776eb SHA1 d4ca24f3f1260e8bc89c51caad26141bb388361e SHA256 decfb4d21c527ba673058b1e3d9310d664f925d22bf49f86f1e77717ae1ce41e
EBUILD wine-1.3.1.ebuild 5618 RMD160 90a43347402c798c6b6c48000359d3b8fe9d6956 SHA1 481e4071a9b85c6a6c3b8993865014cbe755f791 SHA256 be63cb10c0065da87f69d37c5fc0badcbf8aa8173b636abe60002f3526f2941c
@@ -66,6 +70,8 @@ EBUILD wine-1.3.19.ebuild 5938 RMD160 f27f121d039f4761da4944495272d3930a66caef S
EBUILD wine-1.3.2.ebuild 5768 RMD160 973bd9ad577964bbc9da7ed909a66068c326a02f SHA1 4400d39a63f95bca9245d7d78bdf2896f2a9c2bc SHA256 5e16c3fef8bc7d80db1b27782fb50bf421f3dd9c6473f40755bed121745ad1ce
EBUILD wine-1.3.20.ebuild 5935 RMD160 7d83114d4660089775bbc38f75f0623ffc73bfbf SHA1 59faf86ad8a042559d212c69682dba3a104fc7cb SHA256 62c9049b7deb38c263baf73202eef8915d5e4b1f140aab2c0ec821ba47b3a555
EBUILD wine-1.3.21.ebuild 5935 RMD160 58aa04dc74c8b1816c0ca2a3dc574dbd0f7068a4 SHA1 a1cc04b0fcf1d4cc09efc4762c088827d7fc6b05 SHA256 ad6b7d7446e5ef83ca572989e519f386cdc54b34553fe4e473a20b758e929866
+EBUILD wine-1.3.22.ebuild 5935 RMD160 f9a8d16ce2fcff675d14520a99a6f9dd939d8526 SHA1 65224d64043dc740f26a1ca80547e5ad34c3fa9d SHA256 c0f422fdc9889f90ae25dc73762ea62f5b110cdd98d4753fecc7f101c4f62e84
+EBUILD wine-1.3.23.ebuild 5935 RMD160 79d0c1c380286caa2974e1ec7a6570b8bd5899fb SHA1 c9c22639d8aa6b9eddd14310bff914d5b876770e SHA256 4722017eff31b5cfcc3644831d325e5a6d8c21d6c065d161b1f5a4c386ec5df7
EBUILD wine-1.3.3.ebuild 5767 RMD160 90c344c1c1b1dcbae1dda9ece96749f5d50ca716 SHA1 c454b8d67646b71a8eb8b98aa7352827a17dc3e9 SHA256 223e4e7dca05e8b0ab6b92c27e80e3742e2f49d5a476d4916c85ee0535779cf7
EBUILD wine-1.3.4.ebuild 5767 RMD160 1588b859fb375590944be5a2ffad278ca2cecd87 SHA1 45c03347d2fb2af1b7a8b3da24aabcbf3b576b5d SHA256 5edc212373ece364d843431f16672f4d538b0aa48b35afc290e598dea3109a57
EBUILD wine-1.3.5.ebuild 5767 RMD160 de961b3a4c4d2be494029e8d1ac888a32379d98d SHA1 e8d640aa7bb6bddbd0562ddb4dad95bcecab6ad8 SHA256 25c1edfca3f7f7be16611d1036c0088b3d66b170fd2a607728b58d14900f919a
@@ -73,13 +79,13 @@ EBUILD wine-1.3.6.ebuild 5868 RMD160 715189105e7a20edda409c260b0686c10f488ba8 SH
EBUILD wine-1.3.7.ebuild 5868 RMD160 66c1339f479e9fec7c2e4a21863f0b057389d9d3 SHA1 85e1b77a7ebdf0782d756db760d77710c26b56ce SHA256 95ba8a95614b3d3f5ee1db9de6e07b758465ad3a9ca15cc0df6a1bcd6287fec0
EBUILD wine-1.3.8.ebuild 5868 RMD160 d09c25bf01d964476b2f98cc54ef725e32300bb9 SHA1 4402fa9f5717b41c82282cb40b5a544f6480dc8c SHA256 68236afc593f12d8398f75e1dd46409b379159e9058e039850855e3062605a72
EBUILD wine-1.3.9.ebuild 5868 RMD160 d5057cbec1b35507067b815fce9dc7485d56366b SHA1 eec3167766af13e5a95767189ed618dc3a892b8d SHA256 9b127ca62c8cd22d42306b7621313e815d4dfd0f3fde33207a09e72778d41720
-EBUILD wine-9999.ebuild 5934 RMD160 0a8120d0efe60ee20b4eb5354541c8431c015e6a SHA1 c56746feb029c78e4ca7053f47e7617a21b65b4e SHA256 5f3577fd65520a18b9c105f230e14aa66c88b752ab56245d6580da4000d05719
-MISC ChangeLog 70212 RMD160 e87575a8c97ec4616d044937620e19b0206fbe9c SHA1 0a751b0f181b0d3dfeca7968b4a4357c9197c418 SHA256 8e1103cad8c4e060262fa6734195fff7651c0007f7162c9fb2de8694a09327b3
+EBUILD wine-9999.ebuild 5934 RMD160 be09216e72c83f98c4a28dec8a794d26b9a3a5e4 SHA1 7a7be708dc45b24c4f155644f4034fa29a935f9e SHA256 083b846250c57e0be32bf482844565efaa5a35f1b44c38c88a4bdab67cc5a6f5
+MISC ChangeLog 70627 RMD160 c4588bc2607c86151b4f0895ca888ad780975f04 SHA1 ea425a9c656bb653abdf468c6cc9e8896a04f580 SHA256 e767d5ade929b5962f4adaec1cc4364a45d000202e9580f51eb4e5574a397439
MISC metadata.xml 1631 RMD160 cd71f09aba508f443a0cb7ee51e64771a7631cf5 SHA1 e959f456fa558bd8301388b5d405e2d703143877 SHA256 a626ea25bf251a0963d821d7e7a706e4dc3599d9821d4c15d91a7a71aed34586
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iF4EAREIAAYFAk3hNpAACgkQaC/OocHi7Ja8TAD/alFyk0dQwlAQtirD6AHdyH6U
-WcC9cT3VnEs1pw+VRAsA/1G2xoAJCvYhdDi0s4wVWvJLJ/Sy2JghmJyQ8sNtG5ae
-=Pixm
+iF4EAREIAAYFAk4Ksj4ACgkQaC/OocHi7JYHzgD8DUBopbtZFwe+Sb4g1X/4kj4y
+r10g8WaeDWootMccfnsA/iMtKO9wLXUAg1kFzm2KyFPbp3zhzQ22r1IUJ4D3GhHA
+=AQ3H
-----END PGP SIGNATURE-----
diff --git a/app-emulation/wine/wine-1.3.22.ebuild b/app-emulation/wine/wine-1.3.22.ebuild
new file mode 100644
index 000000000000..dd7cc3b50544
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.22.ebuild
@@ -0,0 +1,216 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.22.ebuild,v 1.1 2011/06/29 05:03:47 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.40,configure.ac-1.3.22,winecfg-1.3.11}.patch ; }
+GV="1.2.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.msi
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.msi )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses nls openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype v4l +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ nls? ( sys-devel/gettext )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ v4l? ( media-libs/libv4l )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with nls gettextpo) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with v4l) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.msi || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.msi || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}
diff --git a/app-emulation/wine/wine-1.3.23.ebuild b/app-emulation/wine/wine-1.3.23.ebuild
new file mode 100644
index 000000000000..168d7234d3e6
--- /dev/null
+++ b/app-emulation/wine/wine-1.3.23.ebuild
@@ -0,0 +1,216 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-1.3.23.ebuild,v 1.1 2011/06/29 05:03:47 vapier Exp $
+
+EAPI="2"
+
+inherit eutils flag-o-matic multilib
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://source.winehq.org/git/wine.git"
+ inherit git autotools
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ AUTOTOOLS_AUTO_DEPEND="no"
+ inherit autotools
+ MY_P="${PN}-${PV/_/-}"
+ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+ KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
+ S=${WORKDIR}/${MY_P}
+fi
+
+pulse_patches() { echo "$1"/winepulse-{0.40,configure.ac-1.3.22,winecfg-1.3.11}.patch ; }
+GV="1.2.0"
+DESCRIPTION="free implementation of Windows(tm) on Unix"
+HOMEPAGE="http://www.winehq.org/"
+SRC_URI="${SRC_URI}
+ gecko? (
+ mirror://sourceforge/wine/wine_gecko-${GV}-x86.msi
+ win64? ( mirror://sourceforge/wine/wine_gecko-${GV}-x86_64.msi )
+ )
+ pulseaudio? ( `pulse_patches http://art.ified.ca/downloads/winepulse` )"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="alsa capi cups custom-cflags dbus esd fontconfig +gecko gnutls gphoto2 gsm gstreamer hal jack jpeg lcms ldap mp3 nas ncurses nls openal +opengl +oss +perl png pulseaudio samba scanner ssl test +threads +truetype v4l +win32 +win64 +X xcomposite xinerama xml"
+RESTRICT="test" #72375
+
+MLIB_DEPS="amd64? (
+ truetype? ( >=app-emulation/emul-linux-x86-xlibs-2.1 )
+ X? (
+ >=app-emulation/emul-linux-x86-xlibs-2.1
+ >=app-emulation/emul-linux-x86-soundlibs-2.1[pulseaudio?]
+ )
+ openal? ( app-emulation/emul-linux-x86-sdl )
+ opengl? ( app-emulation/emul-linux-x86-opengl )
+ app-emulation/emul-linux-x86-baselibs
+ >=sys-kernel/linux-headers-2.6
+ )"
+RDEPEND="truetype? ( >=media-libs/freetype-2.0.0 media-fonts/corefonts )
+ perl? ( dev-lang/perl dev-perl/XML-Simple )
+ capi? ( net-dialup/capi4k-utils )
+ ncurses? ( >=sys-libs/ncurses-5.2 )
+ fontconfig? ( media-libs/fontconfig )
+ gphoto2? ( media-libs/libgphoto2 )
+ jack? ( media-sound/jack-audio-connection-kit )
+ openal? ( media-libs/openal )
+ dbus? ( sys-apps/dbus )
+ gnutls? ( net-libs/gnutls )
+ gstreamer? ( media-libs/gstreamer media-libs/gst-plugins-base )
+ hal? ( sys-apps/hal )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXxf86vm
+ x11-apps/xmessage
+ )
+ xinerama? ( x11-libs/libXinerama )
+ alsa? ( media-libs/alsa-lib )
+ esd? ( media-sound/esound )
+ nas? ( media-libs/nas )
+ cups? ( net-print/cups )
+ opengl? ( virtual/opengl )
+ pulseaudio? ( media-sound/pulseaudio )
+ gsm? ( media-sound/gsm )
+ jpeg? ( virtual/jpeg )
+ ldap? ( net-nds/openldap )
+ lcms? ( =media-libs/lcms-1* )
+ mp3? ( >=media-sound/mpg123-1.5.0 )
+ nls? ( sys-devel/gettext )
+ samba? ( >=net-fs/samba-3.0.25 )
+ xml? ( dev-libs/libxml2 dev-libs/libxslt )
+ scanner? ( media-gfx/sane-backends )
+ ssl? ( dev-libs/openssl )
+ png? ( media-libs/libpng )
+ v4l? ( media-libs/libv4l )
+ !win64? ( ${MLIB_DEPS} )
+ win32? ( ${MLIB_DEPS} )
+ xcomposite? ( x11-libs/libXcomposite ) "
+DEPEND="${RDEPEND}
+ pulseaudio? ( ${AUTOTOOLS_DEPEND} )
+ X? (
+ x11-proto/inputproto
+ x11-proto/xextproto
+ x11-proto/xf86vidmodeproto
+ )
+ xinerama? ( x11-proto/xineramaproto )
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ if use win64 ; then
+ [[ $(( $(gcc-major-version) * 100 + $(gcc-minor-version) )) -lt 404 ]] \
+ && die "you need gcc-4.4+ to build 64bit wine"
+ fi
+
+ if [[ ${PV} == "9999" ]] ; then
+ git_src_unpack
+ else
+ unpack ${MY_P}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ if use pulseaudio ; then
+ EPATCH_OPTS=-p1 epatch `pulse_patches "${DISTDIR}"`
+ eautoreconf
+ fi
+ epatch "${FILESDIR}"/${PN}-1.1.15-winegcc.patch #260726
+ epatch_user #282735
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+do_configure() {
+ local builddir="${WORKDIR}/wine$1"
+ mkdir -p "${builddir}"
+ pushd "${builddir}" >/dev/null
+
+ ECONF_SOURCE=${S} \
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with capi) \
+ $(use_with lcms cms) \
+ $(use_with cups) \
+ $(use_with ncurses curses) \
+ $(use_with esd) \
+ $(use_with fontconfig) \
+ $(use_with gnutls) \
+ $(use_with gphoto2 gphoto) \
+ $(use_with gsm) \
+ $(use_with gstreamer) \
+ $(! use dbus && echo --without-hal || use_with hal) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with ldap) \
+ $(use_with mp3 mpg123) \
+ $(use_with nas) \
+ $(use_with nls gettextpo) \
+ $(use_with openal) \
+ $(use_with opengl) \
+ $(use_with ssl openssl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with threads pthread) \
+ $(use pulseaudio && use_with pulseaudio pulse) \
+ $(use_with scanner sane) \
+ $(use_enable test tests) \
+ $(use_with truetype freetype) \
+ $(use_with v4l) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ $2
+
+ emake -j1 depend || die "depend"
+
+ popd >/dev/null
+}
+src_configure() {
+ export LDCONFIG=/bin/true
+ use custom-cflags || strip-flags
+
+ if use win64 ; then
+ do_configure 64 --enable-win64
+ use win32 && ABI=x86 do_configure 32 --with-wine64=../wine64
+ else
+ ABI=x86 do_configure 32 --disable-win64
+ fi
+}
+
+src_compile() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" all || die
+ done
+}
+
+src_install() {
+ local b
+ for b in 64 32 ; do
+ local builddir="${WORKDIR}/wine${b}"
+ [[ -d ${builddir} ]] || continue
+ emake -C "${builddir}" install DESTDIR="${D}" || die
+ done
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}-x86.msi || die
+ use win64 && { doins "${DISTDIR}"/wine_gecko-${GV}-x86_64.msi || die ; }
+ fi
+ if ! use perl ; then
+ rm "${D}"/usr/bin/{wine{dump,maker},function_grep.pl} "${D}"/usr/share/man/man1/wine{dump,maker}.1 || die
+ fi
+}
+
+pkg_postinst() {
+ paxctl -psmr "${ROOT}"/usr/bin/wine{,-preloader} 2>/dev/null #255055
+}