Bumped to new version.
authorTilman Klar <phoenix@gentoo.org>
Mon, 4 Nov 2002 18:31:53 +0000 (18:31 +0000)
committerTilman Klar <phoenix@gentoo.org>
Mon, 4 Nov 2002 18:31:53 +0000 (18:31 +0000)
app-emulation/wine/ChangeLog
app-emulation/wine/files/digest-wine-20021031 [new file with mode: 0644]
app-emulation/wine/files/wine-20021031-fake_windows.tar.bz2 [new file with mode: 0644]
app-emulation/wine/files/wine-20021031-misc.tar.bz2 [new file with mode: 0644]
app-emulation/wine/wine-20021031.ebuild [new file with mode: 0644]

index 00fe9dc5449ee09ed495a36d242fc710314f18a8..4026141e0ee68474b7df7351c99bb6ca6a2347ec 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for app-emulation/wine
 # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/ChangeLog,v 1.21 2002/10/15 14:55:37 phoenix Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/ChangeLog,v 1.22 2002/11/04 18:31:53 phoenix Exp $
+
+*wine-20021031 (04 Nov 2002)
+
+  04 Oct 2002; phoen][x <phoenix@gentoo.org> wine-20021031.ebuild, ChangeLog,
+  files/wine-20021031-fake_windows.tar.bz2, files/wine-20021031-misc.tar.bz2 :
+
+  Bumped to new version. Added Kazaa Lite compatibility to ~/.wine/config.
+  This closes bug #7568.
 
 *wine-20021007 (12 Oct 2002)
 
diff --git a/app-emulation/wine/files/digest-wine-20021031 b/app-emulation/wine/files/digest-wine-20021031
new file mode 100644 (file)
index 0000000..4990de0
--- /dev/null
@@ -0,0 +1 @@
+MD5 98079fb3deb111b8fddc777a047d1fe3 Wine-20021031.tar.gz 7978550
diff --git a/app-emulation/wine/files/wine-20021031-fake_windows.tar.bz2 b/app-emulation/wine/files/wine-20021031-fake_windows.tar.bz2
new file mode 100644 (file)
index 0000000..d60f11e
Binary files /dev/null and b/app-emulation/wine/files/wine-20021031-fake_windows.tar.bz2 differ
diff --git a/app-emulation/wine/files/wine-20021031-misc.tar.bz2 b/app-emulation/wine/files/wine-20021031-misc.tar.bz2
new file mode 100644 (file)
index 0000000..90b963f
Binary files /dev/null and b/app-emulation/wine/files/wine-20021031-misc.tar.bz2 differ
diff --git a/app-emulation/wine/wine-20021031.ebuild b/app-emulation/wine/wine-20021031.ebuild
new file mode 100644 (file)
index 0000000..a8b3190
--- /dev/null
@@ -0,0 +1,117 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/wine/wine-20021031.ebuild,v 1.1 2002/11/04 18:31:53 phoenix Exp $
+
+IUSE="nas arts cups opengl alsa"
+
+DESCRIPTION="Wine is a free implementation of Windows(tm) on Unix."
+SRC_URI="ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-${PV}.tar.gz"
+HOMEPAGE="http://www.winehq.com/"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 -ppc -sparc -sparc64"
+DEPEND="virtual/x11
+       sys-devel/gcc
+       sys-devel/flex
+       dev-util/yacc
+       dev-lang/tcl dev-lang/tk
+       >=sys-libs/ncurses-5.2
+       >=media-libs/freetype-2.0.0
+       arts? ( kde-base/arts )
+       alsa? ( media-libs/alsa-lib )
+       nas? ( media-libs/nas )
+       cups? ( net-print/cups )
+       opengl? ( virtual/opengl )"
+
+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"
+       # there's no configure flag for cups, arts, alsa and nas, it's supposed to be autodetected
+       
+       # the folks at #winehq were really angry about custom optimization
+       export CFLAGS=""
+       export CXXFLAGS=""
+       
+       ./configure --prefix=/usr/lib/wine \
+               --sysconfdir=/etc/wine \
+               --host=${CHOST} \
+               --enable-curses \
+               ${myconf} || die
+
+       cd ${S}/programs/winetest
+       cp Makefile 1
+       sed -e 's:wine.pm:include/wine.pm:' 1 > Makefile
+       
+       # No parallel make
+       cd ${S} 
+       make depend all || die
+       cd programs && emake || die
+}
+
+src_install () {
+       local WINEMAKEOPTS="prefix=${D}/usr/lib/wine"
+       
+       ### Install wine to ${D}
+       cd ${S}
+       make ${WINEMAKEOPTS} install || die
+       cd ${S}/programs
+       make ${WINEMAKEOPTS} install || die
+       
+       # Needed for later installation
+       dodir /usr/bin
+ 
+       ### Creation of /usr/lib/wine/.data 
+       # Setting up fake_windows
+       dodir /usr/lib/wine/.data
+       cd ${D}/usr/lib/wine/.data
+       tar jxvf ${FILESDIR}/${P}-fake_windows.tar.bz2
+       chown root:root fake_windows/ -R
+
+       # Unpacking the miscellaneous files
+       tar jxvf ${FILESDIR}/${P}-misc.tar.bz2
+       chown root:root config
+
+       # moving the wrappers to bin/
+       insinto /usr/bin
+       dobin regedit-wine wine
+       rm regedit-wine wine
+
+       # copying the winedefault.reg into .data
+       insinto /usr/lib/wine/.data
+       doins ${WORKDIR}/${P}/winedefault.reg
+
+       # Set up this dynamic data
+       cd ${S}
+       insinto /usr/lib/wine/.data/fake_windows/Windows
+       doins documentation/samples/system.ini
+       doins documentation/samples/generic.ppd
+       ## Setup of .data complete
+
+       ### Misc tasks
+       # Take care of the documentation
+       cd ${S}
+       dodoc ANNOUNCE AUTHORS BUGS ChangeLog DEVELOPERS-HINTS LICENSE README
+
+       # 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
+
+       # Remove the executable flag from those libraries.
+       cd ${D}/usr/lib/wine/lib/wine
+       chmod a-x *.so
+}
+
+pkg_postinst() {
+       einfo "Use /usr/bin/wine to start wine. This is a wrapper-script"
+       einfo "which will take care of everything else."
+       einfo ""
+       einfo "Use /usr/bin/regedit-wine to import registry files into the"
+       einfo "wine registry."
+       einfo ""
+       einfo "If you have further questions, enhancements or patches"
+       einfo "send an email to phoenix@gentoo.org"
+}