wine: New package
PATCH v8 1/1 wine: New package
Adds new package: wine
Wine is a compatibility layer capable of running Windows applications on Linux.
---
I hope i addressed all the comments in the correct manner
try 2: Fix issue spotted by baruch
try 3: Added comments, added hash file, fixed X11 check, depend on internal toolchain, added bison and flex to host dependencies try 4: instead of depending on internal toolchains add the expected tuple via --host
try 5: Added 64-bit check for host-wine and restricted wine build to x86 for now. Also added more comments try 6: Implemented ideas by Yann E. MORIN and added his suggested code. Including:
* download from sourceforge
* reduction of host-wine build process
* improved fix for the gcc wrapper problem
try 7: Moved host-wine related stuff to the bottom and fixed some minor issues pointed out by Yann
try 8: Removed dependencies on IPv6 and threads, fixed hash and indentation
package/Config.in | 1 + package/wine/Config.in | 21 ++++ package/wine/wine.hash | 3 + package/wine/wine.mk | 293 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 318 insertions(+)
package/Config.in +1 -0
@@ -1015,6 +1015,7 @@ menu "Miscellaneous" source "package/snowball-init/Config.in" source "package/sound-theme-borealis/Config.in" source "package/sound-theme-freedesktop/Config.in" + source "package/wine/Config.in" endmenu menu "Networking applications"
package/wine/Config.in new file +21 -0
@@ -0,0 +1,21 @@ +config BR2_PACKAGE_WINE + bool "wine" + depends on BR2_TOOLCHAIN_USES_GLIBC + # Wine only builds on certain architectures + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + # Wine has much CPU specific code and mostly makes sense on x86 + depends on BR2_i386 + help + Wine is a compatibility layer capable of running Windows + applications on Linux. Instead of simulating internal + Windows logic like a virtual machine or emulator, Wine + translates Windows API calls into POSIX calls on-the-fly, + eliminating the performance and memory penalties of other + methods. + + http://www.winehq.org + +comment "wine needs a (e)glibc toolchain w/ IPv6, threads" + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + depends on BR2_i386 + depends on !BR2_TOOLCHAIN_USES_GLIBC
package/wine/wine.hash new file +3 -0
@@ -0,0 +1,3 @@ +# From http://sourceforge.net/projects/wine/files/Source/ +md5 0f6c56f86befe38e219090915f81f48a wine-1.6.2.tar.bz2 +sha1 574b9ccedbf213622b7ee55f715764673fc27692 wine-1.6.2.tar.bz2
package/wine/wine.mk new file +293 -0
293 lines not on this page · raw message
PATCH v8 1/1 wine: New package
Andre, All,
On 2015-02-23 20:23 +0100, Andr? Hentschel spake thusly:
Quoted 1 line
Adds new package: wine
I have a very minor comment that can be fixed when the patch is applied, no need to resend it...
[--SNIP--]
Quoted 14 lines
package/wine/Config.in new file +8
-0@@ -0,0 +1,21 @@ +config BR2_PACKAGE_WINE + bool "wine" + depends on BR2_TOOLCHAIN_USES_GLIBC + # Wine only builds on certain architectures + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" + # Wine has much CPU specific code and mostly makes sense on x86 + depends on BR2_i386 + help
package/wine/Config.in line 18
Quoted 10 lines
package/wine/Config.in new file +10
-0+ Wine is a compatibility layer capable of running Windows + applications on Linux. Instead of simulating internal + Windows logic like a virtual machine or emulator, Wine + translates Windows API calls into POSIX calls on-the-fly, + eliminating the performance and memory penalties of other + methods. + + http://www.winehq.org + +comment "wine needs a (e)glibc toolchain w/ IPv6, threads"
You indeed removed the dependency on threads and IPv6, but forgot to update the comment; stating "wine needs an (e)glibc toolchain" is enough.
That's about all I have to say about this version. With the above fixed before commiting:
Thank you for your persistence in this adventure! :-)
Regards,
Yann E. MORIN.
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'