Commit graph

755 commits

Author SHA1 Message Date
Gerald Pfeifer
1225c728a2 Update to Wine 3.18. This includes the following changes:
- Subpixel font rendering with FreeType >= 2.8.1.
 - Support for OAEP algorithm in RSA encryption.
 - Array marshalling fixes in DCOM.
 - Improved DPI scaling in the Wine console.
 - Various bug fixes.
2018-10-16 15:17:32 +00:00
Jan Beich
1ecb9941d9 emulators/wine-devel: expose Vulkan support
VULKAN is for Vulkan-native while VKD3D is for Direct3D 12 games

PR:		231248
2018-10-16 00:00:46 +00:00
Gerald Pfeifer
75e1e908ce The Wine Staging patchset is now available for Wine 3.17. 2018-09-30 08:01:20 +00:00
Thomas Zander
84b6aee905 Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l 2018-09-29 08:04:27 +00:00
Gerald Pfeifer
33f56ba067 Update to Wine 3.17. This includes the following changes:
- Improved Shell Autocomplete support.
 - More implementation of OPC Services.
 - Improvements to the Pager common control.
 - Various bug fixes.
2018-09-28 21:53:26 +00:00
Gerald Pfeifer
d1a0c38147 The Wine Staging patchset is now available for Wine 3.16. 2018-09-22 07:18:11 +00:00
Gerald Pfeifer
27c715b6dd Update to Wine 3.16. This includes the following changes:
- Initial implementation of OPC Services.
 - Support for rendering buttons from an ImageList.
 - Better support for CSS properties in MSHTML.
 - Namespace fixes in XML Writer.
 - Various bug fixes.

And include/wine/windows/virtdisk.h now comes in via mainline, no longer
just Staging.
2018-09-14 21:20:56 +00:00
Niclas Zeising
0fae2e9e0e Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
2018-09-11 18:34:27 +00:00
Gerald Pfeifer
fa2c508554 The Wine Staging patchset is now available for Wine 3.15. 2018-09-06 00:20:36 +00:00
Gerald Pfeifer
9e0604c294 Update to Wine 3.15. This includes the following changes:
- HID device support in Raw Input.
 - Many more new icons in Shell32.
 - WinHTTP converted to use Windows Sockets.
 - Syntax fixes in the command line interpreter.
 - Various bug fixes.

The libdinput8 changes added in Wine 3.14 have since moved from
Staging to Wine proper.
2018-09-01 10:54:41 +00:00
Gerald Pfeifer
355e5e5e81 The Staging patchset is now available for Wine 3.14 as well, and
requires some additions to pkg-list and one change where main wine
and Staging go differently about libdinput8.
2018-08-25 12:28:15 +00:00
Gerald Pfeifer
3ab0fa9e4f Add the temporary fix I created (but failed to commit) as part of the
update to Wine 3.14 in revision r477548 to work around a Linuxism when
it comes to include files.
2018-08-19 01:01:37 +00:00
Gerald Pfeifer
e77b976d15 Revert the inadvertent enabling of the STAGING option by default in
revision 477548.
2018-08-19 00:36:10 +00:00
Gerald Pfeifer
1ad82fd45a Update to Wine 3.14. This includes the following changes:
- Support for DXTn texture decompression.
 - Deferral support for MSI install actions.
 - Support for Japanese keyboard in DirectInput.
 - More improvements in the standard Task Dialog.
 - A few more icons in Shell32.
 - Various bug fixes.

Forward port r471521 | tcberner | 2018-06-03 20:03:49 +0000 from the
emulators/wine port [1]:

  emulators/wine: fix desktop file on amd64

Submitted by:	tcberner [1]
Reviewed by:	gerald [1]
Approved by:	dbn [1]
Differential Revision:	https://reviews.freebsd.org/D15489 [1]
2018-08-19 00:25:02 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Gerald Pfeifer
f6eeb4c221 Update to Wine 3.13. This includes the following changes:
- Initial support for performance data in the registry.
 - Mono engine updated with some bug fixes.
 - Improvements in the standard Task Dialog.
 - Various bug fixes.

Make the dependency on devel/autoconf more general. [1]

Reviewed by:	tijl [1]
2018-07-21 20:11:31 +00:00
Gerald Pfeifer
649969e00d Update to Wine 3.12. This includes the following changes:
- Unicode data updated to Unicode 11.0.0.
 - Proxy configuration dialog in the Internet control panel.
 - Syntax fixes in the Cmd.exe command intepreter.
 - Some more glyphs in the Wingdings font.
 - Various bug fixes.

Align the sorting of MASTER_SITES with the emulators/wine port again,
now that SF is regularly updated again.
2018-07-11 14:46:38 +00:00
Gerald Pfeifer
a76fc646ed Update to Wine 3.11. This includes the following changes:
- More debugger support for Wow64 processes.
 - Support for sha256/sha384 hashes in ECDSA signatures.
 - Better reporting of hyper-threaded CPUs.
 - Improvements to the standard Task Dialog.
 - Various bug fixes.
2018-06-26 18:08:04 +00:00
Gerald Pfeifer
69b5aa323f The VKD3D option is not operational yet, and there is at least one
prerequisite port we are missing, so make sure we IGNORE this port
should anyone try to enable this option nevertheless.

PR:		229276
2018-06-24 20:18:44 +00:00
Gerald Pfeifer
b105991c72 Update to Wine 3.10. This includes the following changes:
- Swapchain support in Direct 3D 12.
 - Vulkan support updated to the latest spec.
 - Debugger support for Wow64 processes.
 - Still more support for the Task Scheduler.
 - Various bug fixes.
2018-06-16 10:48:52 +00:00
Gerald Pfeifer
6d978f3fe7 Revert inadvertret change to OPTIONS_DEFAULT in previous commit (r471203).
Pointy hat to:	self
2018-05-31 12:30:45 +00:00
Gerald Pfeifer
22e0a27da2 Replace explicit settings of CFLAGS and LDFLAGS in favor of USES=localbase
(the former predating the latter by at least a decade alas with variation).

PR:		226396
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
2018-05-31 12:27:52 +00:00
Gerald Pfeifer
a609b246c7 Add information on the Wine Staging patchset (aka the STAGING option)
for version 3.9.

PR:		228518
Submitted by:	lightside@gmx.com
2018-05-26 21:42:57 +00:00
Gerald Pfeifer
36ac998841 Update to Wine 3.9. This includes the following changes:
- OpenGL core contexts enabled by default in Direct 3D.
 - Beginnings of Direct 3D 12 implementation using vkd3d.
   (This is inactive for now due to a non-existant dependency, and hidden
   behind a new option VKD3D which is always off.)
 - More support for the Task Scheduler.
 - Some more Task Dialog support.
 - Better arrow support in GdiPlus.
 - Various bug fixes.

ext-ms-win-uxtheme-themes-l1-1-0.dll and feclient.dll which in the past were
available only via the Wine Staging patchset are now part of mainstream Wine.
2018-05-26 00:49:39 +00:00
Gerald Pfeifer
73d81c7bf5 - Infrastructure for writing kernel driver tests.
- Support for showing file properties in the Shell browser.
 - MP3 decoder as a DirectX Media Object.
 - More support for the Task Scheduler.
 - Support for COM aggregation in UrlMon.
 - Various bug fixes.
2018-05-14 00:25:33 +00:00
Alexey Dokuchaev
9e612373a5 For ports under emulators', games', irc, and `sysutils' categories:
remove redundant PKGMESSAGE assignment, which is set appropriately by
the b.p.m when `pkg-message' appears on the SUB_FILES list.
2018-05-05 15:17:46 +00:00
Gerald Pfeifer
0a3e3caaf9 Update to Wine 3.7. This includes the following changes:
- MSI custom actions run in a separate process.
 - Support for job files in the Task Scheduler.
 - Improved viewport support in Direct 3D.
 - Larger resolution version of the standard icons.
 - Various bug fixes.
2018-05-01 14:20:11 +00:00
Gerald Pfeifer
2a58ea44e6 include/wine/windows/ddk/fltkernel.h no longer depends on the STAGING
option, it's been merged in the upstream tree.
2018-04-28 10:37:59 +00:00
Gerald Pfeifer
22df9677d2 Change the name of the check-wine-devel-vs-wine-staging target to
check-wine-devel-vs-staging for brevity (and since the wine-staging
port is gone for the time being and STASGING is just an option for now).

Fix a typo in some of that target's output on the way.
2018-04-18 04:08:44 +00:00
Gerald Pfeifer
c89876e883 Update to Wine 3.6. This includes the following changes:
- Support for PNG format icons.
 - Support for 1D textures.
 - More infrastructure for high DPI support.
 - OLE data cache improvements.
 - Various bug fixes.
2018-04-14 15:37:38 +00:00
Gerald Pfeifer
9edf2931c8 Remove workaround (really: requiring GCC) for a clang 6.0.0 crash on
FreeBSD revision 1200056.

PR:		224863
2018-04-02 14:15:25 +00:00
Gerald Pfeifer
1050f7a8e9 Fix pkg-plist in the presense of the STAGING option (and hence Wine Staging
patchset): wined3d-csmt.dll is no longer created.
2018-03-31 13:08:42 +00:00
Gerald Pfeifer
2a97ab0806 Update to Wine 3.5. This includes the following changes:
- More Vulkan support, including the vulkan-1 loader.
 - Support for RSA and ECDSA cryptographic keys.
 - Improved manifest file parser.
 - Support for the Places toolbar in file dialogs.
 - Various bug fixes.
2018-03-31 12:40:30 +00:00
Gerald Pfeifer
80b9d1028c Fully disable building Kerberos components.
We already had --without-krb5, alas when someone had krb5 installed
in their build environment, the build still failed.  This takes care
using a bigger hammer.

PR:		226396
Analyzed by:	John Hein <z7dr6ut7gs@snkmail.com>
2018-03-18 22:24:42 +00:00
Gerald Pfeifer
b65b522494 The Wine Staging patchset has reappeared for the time being, with new
maintainers and at a new location, so reintroduce the STAGING option
(off by default, as before).

Since we had kept the code in the Makefile, this mostly involves
adjusting the download site and restoring and updating pkg-plist.
(Observe how Wine 3.3 has merged a fair number of changes, so the
specials in pkg-plist are fewer than when we had to take this out.)
2018-03-17 17:32:40 +00:00
Gerald Pfeifer
ba6e87c0d8 Update to Wine 3.4. This includes the following changes:
- More Vulkan support, including integration with the X11 driver.
 - Better handling of privileged instructions on x86-64.
 - Hex edit dialog improvements in RegEdit.
 - Assortment of patches merged from wine-staging.
 - Various bug fixes.

Also the SF mirror is back and working again.
2018-03-17 10:29:34 +00:00
Gerald Pfeifer
c73e9450ff Update to Wine 3.3. This includes the following changes:
- Beginnings of Vulkan support.
 - Direct3D multi-threaded command stream enabled by default.
 - Multisample textures enabled by default.
 - Support for game controllers through SDL.
 - Support for loading CIL-only .Net binaries.
 - Various bug fixes.

Temporarily disable the SF mirrors which appear to serve a 0 byte
distfile right now.
2018-03-03 20:48:07 +00:00
Gerald Pfeifer
e91986c184 Remove entries tagged as %%STAGING%%. Like other parts not removed with
revision 462267 (in particular in Makefile) I had hoped to keep those to
retain history in case the Wine Staging project rebounds, but that is not
how the option framework operates.

Reported by:	pkg-fallout
2018-02-20 11:57:39 +00:00
Gerald Pfeifer
c28aa17db2 Remove the STAGING option which has been marked BROKEN for 11 weeks
now that the Wine Staging tree has been declared suspended yesterday,
cf. https://www.wine-staging.com/news/2018-02-17-future-wine-staging.html .

Leave in the actual code for the time being, to maintain history in
case this somehow gets restarted in the near future.
2018-02-18 21:21:40 +00:00
Gerald Pfeifer
c5eac9bb6c Update to Wine 3.2. This includes the following changes:
- Separate implementation of USER controls for ComCtl32 v6.
 - Multisample texture support in Direct3D.
 - Support for HID gamepads.
 - More event support in MSHTML.
 - Obsolete DOS code removed.
 - Various bug fixes.
2018-02-18 12:54:18 +00:00
Gerald Pfeifer
ebb41244f7 Fix the ibiblio.org URL in MASTER_SITE - the old address redirects,
which in itself is a reason to adjust, but even redirects in an
incompatible manner.
2018-02-18 00:17:58 +00:00
Gerald Pfeifer
3905d9fcb2 The issue of clang 6.0.0 crashing when building Wine was just resolved
with __FreeBSD_version 1200057, so reduce the window of versions we
need a workaround for to 1200056.

PR:		224863
Thanks to:	dim
2018-02-08 21:54:24 +00:00
Gerald Pfeifer
a2e9767f06 Now that Wine 3.0 has been released, Wine is in regular development
again and Wine 3.1 is the first snapshot.  It includes the following
changes:

 - Kerberos authentication support.
 - Window class redirection for Common Controls 6.
 - Support for X11 ARGB visuals.
 - DOSBox is required for running DOS executables.
   (This is enabled via the existing DOSBOX option.)
 - Various bug fixes.

As some functionality moved from the Wine Staging tree, so have some
files that now install by default (and are thus no longer contingent
on the STAGING option).
2018-02-03 22:41:40 +00:00
Gerald Pfeifer
7fb335611d Use GCC instead of the system compiler on FreeBSD 12.x/AMD64 with
clang 6.0.0 since that compiler crashes.

PR:		224863
2018-01-28 14:47:36 +00:00
Gerald Pfeifer
26195c1ed9 Configure --without-krb5 aka Kerberos support. This should not make a
real difference (and definitely not for clean builds), but makes this
explicit and also avoids a configure warning.
2018-01-21 21:17:11 +00:00
Gerald Pfeifer
ba4da89db7 Update to Wine 3.0 RC6 which brings some further bug fixes.
Replace STAGING_LIB_DEPENDS by LIB_DEPENDS+= in the block providing
support for the STAGING option to have (nearly) everything related
to that in one place.
2018-01-14 00:21:44 +00:00
Gerald Pfeifer
01bc9a567a Update to Wine 3.0 RC5 which brings yet more bug fixes.
Configure --without-udev since FreeBSD does not feature udev support
as such.  (This should not be a practical change, but makes this explicit
and also avoids a configure warning.)
2018-01-08 00:13:21 +00:00
Gerald Pfeifer
1982f286c9 Update to Wine 3.0 RC4 which brings yet more bug fixes. 2017-12-31 06:11:40 +00:00
Tijl Coosemans
7f82f2cfab Replace USE_AUTOTOOLS with a plain dependency on devel/autoconf. 2017-12-24 17:17:36 +00:00
Gerald Pfeifer
e5e8d6c824 Update to Wine 3.0 RC2, which brings a few more bug fixes. 2017-12-23 04:30:27 +00:00