Commit graph

695 commits

Author SHA1 Message Date
Gerald Pfeifer
73570fa28c Update to Wine 2.19. This includes the following changes:
- Named pipes now fully handled by the Wine server.
 - Support for a new Microsoft root certificate.
 - More transform fixes in GdiPlus.
 - Some heap allocation optimizations.
 - Various bug fixes.
2017-10-20 21:04:33 +00:00
Gerald Pfeifer
8f458719f0 include/wine/windows/d3d11_2, include/wine/windows/d3d11_3 and
include/wine/windows/d3d11_4 actually are not contingent on the
STAGING option, so always package them.

PR:		220950
2017-10-12 16:15:11 +00:00
Gerald Pfeifer
b9d73e42dd Use ${GREP}, ${SED}, and ${PRINTF} instead of their direct brethren.
Reported by:	portlint
2017-10-12 16:02:44 +00:00
Gerald Pfeifer
3eb645c2fa bin/widl actually never was dependent on the STAGING option, this was
a test escaping into the tree as part of the recent version update.
2017-10-04 20:40:36 +00:00
Gerald Pfeifer
0e0ac3dfda Add a new Makefile target check-wine-devel-vs-wine-staging that works
around a deficiency of Mk/Scripts/check-stagedir.sh that does not spot
entries in pkg-plist that move from being enabled only with the STAGING
option (%%STAGING%%foo/bar/file) to being there by default (foo/bar/file).

This has caused actual issues for users, so we need to regularly check
for such cases, which a simple `check-wine-devel-vs-wine-staging` will
now do, provided the staging directory is accessible.

PR:		220950
2017-10-04 20:24:00 +00:00
Gerald Pfeifer
9a23713092 Update to Wine 2.18. This includes the following changes:
- Radial gradients in Direct2D.
 - Asynchronous message support in WebServices.
 - Virtual memory write watches improvements.
 - FreeType 2.8.1 compatibility fixes.
 - Various bug fixes.
2017-10-04 19:15:41 +00:00
Gerald Pfeifer
6971c18d48 Fix pkg-plist wrt. four files that have moved from only being available
with the Wine Staging patchset (and the STAGING option of this port) to
the default case.
2017-09-29 23:16:11 +00:00
Gerald Pfeifer
65617d9f54 Update to Wine 2.17. This includes the following changes:
- Better support for grayscale mode in DirectWrite.
 - Per-application StartupWMClass in desktop files.
 - Virtual memory compatibility improvements.
 - Palette handling improvements in WindowsCodecs.
 - Reply messages improvements in WebServices.
 - Various bug fixes.
2017-09-21 20:28:13 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

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

PR:		219275
2017-09-10 20:55:38 +00:00
Gerald Pfeifer
7a4e13e075 Update to Wine 2.16. This includes the following changes:
- Support for pasting metafiles in RichEdit.
 - Better support for grayscale PNG images.
 - Support for safety features in library loading.
 - Better handling of transforms in GdiPlus.
 - Rendering improvements in DirectWrite.
 - Various bug fixes.

Move ONLY_FOR_ARCHS into its proper location.
2017-09-08 14:08:12 +00:00
Gerald Pfeifer
ee3d4ed9c0 Update to Wine 2.15. This includes the following changes:
- Support for AES encryption.
 - Improved Bezier support in Direct2D.
 - Chunked transfer improvements in WinInet.
 - Various bug fixes.

Move USES a bit up in the Makefile to respect desired order.
2017-08-23 21:49:57 +00:00
Gerald Pfeifer
f70ba716d5 Update wine-mono-devel from upstream 4.7.0 to 4.7.1 with minor fixes. 2017-08-08 06:32:26 +00:00
Gerald Pfeifer
af71dc6d99 Update to Wine 2.14. This includes the following changes:
- Mono engine updated with some bug fixes.
 - C++ calling convention workarounds in the IDL compiler.
 - Various bug fixes.

Sort ONLY_FOR_ARCHS.
2017-08-08 06:27:24 +00:00
Gerald Pfeifer
82a119a106 Update to Wine 2.13. This includes the following changes:
- Unicode data updated to Unicode 10.0.0.
 - Nicer looking default mouse cursors.
 - Persistent connections support in WinHTTP.
 - Message Framing protocol support in WebServices.
 - Improved metafile support in GdiPlus.
 - Debug registers support in x86-64 exception handling.
 - Anti-aliasing improvements in DirectWrite.
 - Various bug fixes.
2017-07-25 21:01:34 +00:00
Gerald Pfeifer
8e9d970890 Move some twenty files that originally were part of the Wine Staging
patchset when Wine 2.0 branched and have been integrated into the Wine
development tree since then from being only included in packages / installed
ports when option STAGING is active to the general case (i.e., omit
the leading %%STAGING%% marker from their entries in pkg-plist).

This points to an unfortunate deficiency in Mk/Scripts/check-stagedir.sh
which we are relying on. [1]

PR:		220950 [1]
2017-07-23 19:59:16 +00:00
Gerald Pfeifer
89776a67a3 Update to Wine 2.12. This includes the following changes:
- Some performance improvements with async I/O.
 - More RegEdit file parser improvements.
 - Beginnings for MSI user interface support.
 - Various bug fixes.

And correspondingly various new library files.
2017-07-12 03:42:38 +00:00
Gerald Pfeifer
48acec3e15 Update to Wine 2.11. This includes the following changes:
- Support for security labels.
 - More dictionary support in WebServices.
 - New registry file parser in RegEdit.
 - Various bug fixes.
2017-07-02 02:49:24 +00:00
Gerald Pfeifer
97fc38c184 Update to Wine 2.10. This includes the following changes:
- Dictionary support in WebServices.
 - A number of Direct2D fixes.
 - User interface improvements in RegEdit.
 - OLE clipboard cache fixes.
 - Various bug fixes.

Associated (non-trivial) changes to pkg-plist.
2017-06-14 21:29:14 +00:00
Gerald Pfeifer
1259a0b7fc Update to Wine 2.9. This includes the following changes:
- Support for tesselation shaders in Direct3D.
 - Binary mode support in WebServices.
 - Clipboard changes detected through Xfixes.
 - User interface improvements in RegEdit.
 - Various bug fixes.
2017-05-31 06:53:21 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Gerald Pfeifer
7d974a6402 Update to Wine 2.8. This includes the following changes:
- Direct3D command stream runs asynchronously.
 - Better serial and parallel ports autodetection.
 - Still more fixes for high DPI settings.
 - Various bug fixes.
2017-05-20 16:46:53 +00:00
Gerald Pfeifer
693f3358ce Update to Wine 2.7. This includes the following changes:
- TCP and UDP connection support in WebServices.
 - Various shader improvements for Direct3D 11.
 - Improved support for high DPI settings.
 - Partial reimplementation of the GLU library.
 - Support for recent versions of OSMesa.
 - Various bug fixes.
2017-05-03 20:52:04 +00:00
Gerald Pfeifer
3d80f250e4 Update to Wine 2.6. This includes the following changes:
- Multi-threaded command stream in Direct3D.
 - More Shader Model 5 instructions.
 - More support for 3D textures.
 - Better font transformations in DirectWrite.
 - Various bug fixes.
2017-04-20 18:53:28 +00:00
Gerald Pfeifer
3530df8cb6 Update to Wine 2.5. This includes the following changes:
- Support for message-mode named pipes.
 - Translation of version resources through po files.
 - Transform feedback support in Direct3D.
 - Scheduler classes in C++ runtime.
 - Better scrolling in popup menus.
 - More improvements to the XML reader.
 - Various bug fixes.

Plus a number of new facilities coming with wine-staging and the
STAGING option in wine-devel.
2017-04-10 07:51:16 +00:00
Gerald Pfeifer
0fd0fb5528 Appease portlint wrt. patch file format. 2017-04-01 16:23:46 +00:00
Gerald Pfeifer
04d6f52202 Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

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

PR:		216707
2017-04-01 15:23:30 +00:00
Gerald Pfeifer
62f3192eab Update wine-devel to Wine 2.4. This includes the following changes:
- Built-in implementation of cryptographic hashes.
 - More Direct3D command stream work.
 - Simulated bold and italic in DirectWrite.
 - Improvements to the XML reader.
 - Various bug fixes.

Also the Mono engine (wine-mono-devel) is updated with upstream fixes
to version 4.7.0.
2017-03-21 21:13:26 +00:00
Gleb Smirnoff
d5ee3148dc Make it compilable on FreeBSD 12 after struct inpcb and struct tcpcb were
stopped being exported.
2017-03-21 08:58:00 +00:00
Gerald Pfeifer
c41d34a26e Update to Wine 2.3. This includes the following changes:
- Obsolete wineinstall script removed.
 - More Direct3D command stream work.
 - A few more Shader Model 5 instructions.
 - Better underline rendering in DirectWrite.
 - Improved ODBC support on 64-bit.
 - Various bug fixes.
2017-03-07 19:59:31 +00:00
Gerald Pfeifer
80b26ee082 Update to Wine 2.2. This includes the following changes:
- Windows version set to Windows 7 for new prefixes.
 - More steps towards the Direct3D command stream.
 - Still more Shader Model 5 instructions.
 - Initial support for double-buffered theme painting.
 - Various bug fixes.
2017-02-24 20:11:51 +00:00
Gerald Pfeifer
7ecc2f7dfa Update to Wine 2.1 and hence the new development branch past the
Wine 2.0 release series.  This includes the following changes:
 - Many fixes that were deferred during code freeze.
 - More Shader Model 5 instructions.
 - A number of improvements to MIME message handling.
 - Line breaking improvements in DirectWrite.
 - HID bus service now running by default.
 - Direct2D rendering improvements.
 - Various bug fixes.

Source tarballs now use xz compression, so download size has reduced nicely.
2017-02-09 09:11:45 +00:00
Gerald Pfeifer
e20f72750f Bump PORTREVISION for real.
Reported by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-01-28 19:04:23 +00:00
Gerald Pfeifer
abf38b5f93 Remove the %%STAGING%% tag from lib/wine/fakedlls/vcruntime140.dll
(something the current QA framework failed to find).

Bump PORTREVISION since this will add this file to the default package.
2017-01-27 22:08:37 +00:00
Gerald Pfeifer
b2f5a0027a Update to Wine 2.0 RC6, which is planned as the last release candidate.
Just some bug fixes (and testcase fixes).
2017-01-22 10:10:01 +00:00
Gerald Pfeifer
61b9b3967b Make patch header consistent (spaces vs tabs, found while preparing
an upgrade of emulators/wine).
2017-01-21 14:08:40 +00:00
Gerald Pfeifer
ace6752244 Remove a hack to fix the build with the STAGING option on FreeBSD 9
where powl would be incorrectly detected during configure (essentially
reverting revision 384664 from 2015-04-24).
2017-01-20 21:50:58 +00:00
Gerald Pfeifer
b8be81f507 Update to Wine 2.0 RC5, with yet some more bug fixes. 2017-01-17 06:47:58 +00:00
Gerald Pfeifer
c871e53ff4 Remove a hack against CHOSEN_COMPILER_TYPE actually referring to a
different compiler (the system compiler), in particular leading to
a GCC vs clang confusion on FreeBSD 9.  With FreeBSD 9 gone now,
this is no longer needed.

(A slightly different hack was in emulators/wine and got removed via
one of the "FreeBSD 9 gone" sweeps.  With this commit, both ports are
now in sync again.)
2017-01-14 14:51:55 +00:00
Gerald Pfeifer
a0e384abe8 Add distinfo for the Staging patchset again, now also available for 2.0 RC4.
Reported by:	dhw (via adamw)
2017-01-09 13:16:26 +00:00
Gerald Pfeifer
c51b74135e Update to Wine 2.0 RC4, which brings a few additional bug fixes
(plus some additional tests).
2017-01-07 23:13:27 +00:00
Gerald Pfeifer
d2b50a79de Fix pkg-plist (and hence packaging) when building with OpenAL (and the
OPENAL option).  Many more Windows libraries included now.

PR:		215338
Submitted by:	Matthieu Volat <mazhe@alkumuna.eu>
2016-12-30 17:42:45 +00:00
Gerald Pfeifer
cee6476835 Update to Wine 2.0 RC3, which brings some more bug fixes. 2016-12-29 00:37:57 +00:00
Gerald Pfeifer
6e21ea37d9 Update to Wine 2.0 RC2, which brings an assortment of bug fixes. 2016-12-23 15:41:40 +00:00
Gerald Pfeifer
05d0a36520 Fix the package list: Over the last couple of snapshots, a number of
components has moved from the Wine Staging project into Wine proper,
so %%STAGING%%foo/bar/smthng in pkg-plist now becomes just foo/bar/smthng.

However, make check-plist did not notice this and indeed both the
port before this update and with this update always pass check-plist
without issues, both when the STAGING option is set and when it's not.

(This is not a cosmetic issue, by the way, it did affect functionality
of the Wine ports.)

PR:		215338
Submitted by:	Matthieu Volat <mazhe@alkumuna.eu>
2016-12-17 14:34:04 +00:00
Gerald Pfeifer
255ea0817c Remove the BROKEN designation when the STAGING option is set; the
staging patchset is now available again for the current development
version of Wine.
2016-12-17 00:43:17 +00:00
Gerald Pfeifer
83342a3144 Update to Wine 2.0 RC1. This includes the following changes:
- Support for IDN name resolution.
 - Many more Shader Model 5 operations.
 - Still more fixes in the regression tests.
 - Various bug fixes.

It also uses a newer bug fix update of the Mono engine and accordingly
the wine-mono-devel port is updated to version 4.6.4 from 4.6.3.
2016-12-10 12:48:52 +00:00
Gerald Pfeifer
2c8b63fc90 Fix a typo in pkg-plist that sneaked in after all my testing, and hence
packaging for lib/wine/api-ms-win-security-lsapolicy-l1-1-0.dll.so.
2016-12-08 12:38:59 +00:00
Gerald Pfeifer
7385ffc21b Update to Wine 1.9.24. This includes the following changes:
- Support for unordered access views in Direct3D.
 - Many fixes in the regression tests.
 - Some more improvements in HID support.
 - Various bug fixes.

The Staging patchset has not been ported to this version of Wine yet,
even after nearly two weeks, so mark the port BROKEN when the STAGING
option is set.  This also affects the wine-staging port.
2016-12-07 12:00:33 +00:00
Gerald Pfeifer
f835eac23b Fix the order of seven (1+6) file entries. 2016-11-26 16:44:03 +00:00
Gerald Pfeifer
89f8b05214 Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
2016-11-20 09:38:08 +00:00