Commit graph

6793 commits

Author SHA1 Message Date
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
Antoine Brodin
19aaf57447 Deprecate ports broken for more than 6 months 2018-02-18 09:29:27 +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
Jan Beich
91bda46c41 emulators/rpcs3: update to 0.0.4.365
Changes:	95c6ac699...877b296fc
2018-02-16 23:41:44 +00:00
Jan Beich
730326d748 emulators/citra: unbreak in C++17 mode 2018-02-16 23:40:56 +00:00
Gerald Pfeifer
2531a55bb7 Fix the ibiblio.org MASTER_SITE URL which has changed. 2018-02-16 23:40:41 +00:00
Jan Beich
0f136190ce emulators/citra: update to s20180214
Changes:	3c03da12...775fb388
2018-02-15 00:59:35 +00:00
Antoine Brodin
3be5a5fbeb fs-uae-launcher doesn't work with python3 2018-02-14 10:02:49 +00:00
Jan Beich
409a0aede2 emulators/rpcs3: update to 0.0.4.347
Changes:	cce0ad0c3...95c6ac699
2018-02-13 00:51:13 +00:00
Brooks Davis
3469ebf4e5 Rename and regenerate the patch files so they have normal syntax and
names and don't require -p1.

No functional change.

Approved by:	sbruno (maintainer)
2018-02-12 16:55:28 +00:00
Brooks Davis
5ae22da942 Update to the latest on github.
Clean up distfile handling.

Suppress unimportant and very noisy warnings in qemu-user-static.

PR:		225831
Approved by:	sbruno (maintainer)
Sponsored by:	DARPA, AFRL
2018-02-11 19:56:52 +00:00
Brooks Davis
4e9ec8600d Mark broken on 10.
Probably fixable in the unlikely even there are consumers.
2018-02-11 19:40:11 +00:00
Yuri Victorovich
0d98717c65 emulators/higan: Update to 106
Changelogs are on the main page:
https://byuu.org/

Additional port changes:
* Added CATEGORIES=games because Nintendo is a game console
* Removed the unnecessary USE_LDCONFIG
* Update of values related to the XV port option
* Minor patch update

PR:		225242
Submitted by:	Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
Approved by:	tcberner (mentor, implicit)
2018-02-10 22:26:35 +00:00
Jan Beich
f4c1976f1f emulators/citra: update to s20180208
Changes:	587450cd...3c03da12
2018-02-10 00:41:41 +00:00
Jan Beich
0dae5b27e5 emulators/rpcs3: update to 0.0.4.337
Changes:	5b5f2d424...cce0ad0c3
2018-02-10 00:40:50 +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
David Naylor
a597d21b64 emulators/i386-wine-devel: update to 3.1
- bump minimum required FreeBSD version
2018-02-08 19:15:02 +00:00
Brooks Davis
b070a6fbcb Update to a new snapshot.
Consolidate the qemu-cheri ports into one now that they can be built in a
single tree (thanks to arichardson@).

Sponsored by:	DARPA, AFRL
2018-02-07 01:03:29 +00:00
Jan Beich
f4bb7c531c emulators/rpcs3: update to 0.0.4.321
Changes:	55821041b...5b5f2d424
2018-02-06 00:45:59 +00:00
Jan Beich
e78455539f emulators/citra: update to s20180203
Changes:	dca5fd29...587450cd
2018-02-06 00:45:24 +00:00
Eugene Grosbein
04d446aced emulators/virtualbox-ose: remove extra dependency on cdrtools.
Dependency on cdrtools was introduced 6 years ago for sake of mkisofs:
https://svnweb.freebsd.org/ports/head/emulators/virtualbox-ose/Makefile?revision=274444&view=markup

In fact, VirtualBox build system does not use makeisofs
while building for FreeBSD because it does not even try to buid
VirtualBox Additions ISO image as its documentation says
in the Prerequisites section:

	mkisofs (required only for additions which aren't supported yet)
	=> /usr/ports/sysutils/cdrtools

	https://www.virtualbox.org/wiki/FreeBSD%20build%20instructions

And it never really used mkisofs.
Drop the dependency and bump PORTREVISION.

PR:		225376
Approved by:	vbox (maintainer timeout, 2 weeks)
2018-02-05 21:06:41 +00:00
John Baldwin
6cf972c873 Fix build of dosbox with clang 6.
Approved by:	knyght@gmail.com (maintainer)
Differential Revision:	https://reviews.freebsd.org/D14132
2018-02-05 18:17:34 +00:00
Jan Beich
70e686886a emulators/rpcs3: switch to llvm50
LLVM PPU is still unstable on FreeBSD, so allow users to play with
different versions of it. By default use the same version as Mesa.

MFH:		2018Q1
2018-02-04 03:18:19 +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
Dmitry Marakasov
e88186a18a - Fix plist
- Check OPSYS along with OSVERSION

Approved by:	portmgr blanket
2018-02-03 17:08:09 +00:00
Jan Beich
91c36e9290 emulators/citra: update to s20180202
Changes:	27ed8a3c...dca5fd29
2018-02-03 00:44:00 +00:00
Jan Beich
5023746412 emulators/rpcs3: update to 0.0.4.301
Changes:	70fe0cc22...55821041b
2018-02-03 00:43:41 +00:00
Sean Bruno
b50eb22fa0 emulators/qemu-sbruno add missing files to pkg-plist
Submitted by:	amdmi3
2018-02-01 21:06:28 +00:00
Jan Beich
ed6fd001c0 emulators/rpcs3: update to 0.0.4.293
Changes:	cd8e97a7c...70fe0cc22
2018-01-31 21:46:02 +00:00
Alex Kozlov
a0f30c0848 - Fix build with clang6 2018-01-31 18:15:39 +00:00
Jan Beich
c47b341863 emulators/citra: update to s20180128
Changes:	5a57578c...27ed8a3c
2018-01-30 00:55:34 +00:00
Jan Beich
b019884df8 emulators/rpcs3: update to 0.0.4.285
Changes:	bb5bdb2e8...cd8e97a7c
2018-01-30 00:55:19 +00:00
Tijl Coosemans
c3b564dae1 Update libdb to 5.3.21-21.el7_4. 2018-01-29 21:46:42 +00:00
Tijl Coosemans
c0368771e7 Update util-linux-ng to 2.17.2-12.28.el6_9.2. 2018-01-29 20:12:47 +00:00
David Naylor
f6c02dacb9 devel/i386-wine: update to 3.0
- bump minimum supported FreeBSD version to 11.1 and recent current
2018-01-29 15:49:54 +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
Rene Ladan
0c387f0d99 Remove expired ports:
2018-01-27 emulators/raine: Broken for more than 6 months
2018-01-27 mail/libmapi: Broken for more than 6 months
2018-01-27 www/lessc: Broken for more than 6 months
2018-01-27 www/uglifyjs: Broken for more than 6 months
2018-01-27 www/py-octoprint: Broken for more than 6 months
2018-01-27 www/xpi-noscript: Broken for more than 6 months
2018-01-27 www/npm-less-plugin-clean-css: Broken for more than 6 months
2018-01-27 www/caudium14: Depends on expiring lang/pike78
2018-01-27 www/hinventory-client: Broken for more than 6 months
2018-01-27 security/tclgpg: Broken for more than 6 months
2018-01-27 security/pond: Broken for more than 6 months
2018-01-27 security/mdcrack: Broken for more than 6 months
2018-01-27 devel/npm-commander: Broken for more than 6 months
2018-01-27 devel/py-protocols-devel: Broken for more than 6 months
2018-01-27 devel/py-InlineEgg: Broken for more than 6 months
2018-01-27 devel/npm-amdefine: Broken for more than 6 months
2018-01-27 devel/npm-source-map: Broken for more than 6 months
2018-01-27 devel/libical-glib: Broken for more than 6 months
2018-01-27 devel/npm-graceful-readlink: Broken for more than 6 months
2018-01-27 devel/npm-clean-css: Broken for more than 6 months
2018-01-27 devel/py-ruledispatch: Depends on expiring devel/py-protocols-devel
2018-01-27 games/balazarbrothers: Broken for more than 6 months
2018-01-27 games/libretro-cores: Broken for more than 6 months
2018-01-27 games/gish-demo: Broken for more than 6 months
2018-01-27 games/cheech: Broken for more than 6 months
2018-01-27 audio/mbrolavox: Broken for more than 6 months
2018-01-27 audio/linux-mbrola: Depends on expiring audio/mbrolavox
2018-01-27 audio/gigedit: Broken for more than 6 months
2018-01-27 audio/gnomoradio: Broken for more than 6 months
2018-01-27 math/asir2000: Broken for more than 6 months
2018-01-27 multimedia/librespot: Broken for more than 6 months
2018-01-27 multimedia/bombono: Broken for more than 6 months
2018-01-27 lang/gcl: Broken for more than 6 months
2018-01-27 lang/pike78: Broken for more than 6 months
2018-01-27 shells/ambit: Broken for more than 6 months
2018-01-28 01:39:12 +00:00
Gerald Pfeifer
e3e23c3e52 Update from the Wine 2.0 release series to Wine 3.0.
This represents a year of development effort with over 6,000 individual
changes.  Due to regular syncing from the wine-devel port to this one
changes mostly relate to pkg-plist and the two ports mostly differ by
wine-devel featuring a STAGING option to support the Wine Staging
patchset.

Highlights of this new release include Direct3D 10 and 11 support,
Direct3D command stream, and improved DirectWrite and Direct2D support.
The following is a more detailed list:

== Direct3D

- A significant number of Direct3D 10 and 11 features are implemented
  in this release, including:
  - Compute shaders.
  - Hull and domain (tessellation) shaders.
  - Stream output.
  - Format capability queries.
  - A large number of shader model 4 and 5 shader instructions.
  - Shader model 4 and 5 interpolation modifiers.
  - Shader model 4 and 5 clip and cull distances.
  - Indirect draws and indirect compute dispatch.
  - Structured buffers.
  - Byte addressable buffers.
  - Append and consume buffers.
  - Unordered access view counters.
  - Cube-map arrays.
  - Layered rendering to 3-dimensional textures and texture arrays.
  - Mip-map generation.
  - Conservative depth output.
  - Type-less (sub)resource copies.
  - Depth bias.
- Support for OpenGL core contexts in Direct3D is improved, to the
  point that core contexts are used by default for Direct3D 10 and 11
  applications on AMD and Intel graphics cards. As a result, users of
  those graphics cards in combination with Mesa OpenGL drivers should
  no longer need to set the "MaxVersionGL" registry key to enable
  Direct3D 10 and 11 support.
- The Direct3D graphics card database recognizes more graphics cards.
- New HKCU\Software\Wine\Direct3D registry key:
  - "csmt" (REG_DWORD)
    Enable (0x1) or disable (0x0, default) the multi-threaded command
    stream feature described above.
- Deprecated HKCU\Software\Wine\Direct3D registry keys:
  - "StrictDrawOrdering"
    This has been superseded by the multi-threaded command stream feature.
  - "OffscreenRenderingMode"
    The "fbo" setting is the only remaining supported value. The
    "backbuffer" setting, while still available, is no longer supported.
- Removed HKCU\Software\Wine\Direct3D registry keys:
  - "AlwaysOffscreen"
    This is always enabled in this release.
  - "MultiSampling"
    Use the "SampleCount" (REG_DWORD) setting to force a specific
    multi-sample anti-aliasing sample count for swapchain render
    targets instead.

== Graphics

- Drawing outlines of Direct2D geometry objects.
- Direct2D linear and radial gradient brushes.
- Direct2D compatibility with GDI.
- Bounds computation of Direct2D geometry objects.
- Simplification of Direct2D geometry objects.
- The OpenGL extension list is updated to OpenGL version 4.6.
- The system GLU library is only needed when the Nurbs renderer is
  used, all other GLU functions are implemented internally.
- Metafile playback in GdiPlus supports most of the GdiPlus-specific
  metafile record types, in addition to the standard metafile records.
- GdiPlus graphics operations take the GDI transform into account.
- Encoding image formats with a palette is supported in WindowsCodecs.

== Kernel

- The default Windows version is set to Windows 7.
- The full semantics of named pipes are implemented, including
  message-mode pipes.
- Position Independent Executables are supported, both for the Wine binary
  itself and also when starting external binaries.
- Serial and parallel port devices are created automatically, with the
  corresponding symlinks in the dosdevices directory. The detected ports
  can be overridden through the HKLM\Software\Wine\Ports key.
- Safe DLL search mode is implemented. It is enabled by default, and
  can be disabled by setting the "SafeDllSearchMode" value to 0 under
  HKLM\System\CurrentControlSet\Control\Session Manager.
- Safe process search mode is implemented. It is disabled by default
  but can be requested by the application, and it can be forced by
  setting the "SafeProcessSearchMode" value to 1 under
  HKLM\System\CurrentControlSet\Control\Session Manager.
- Asynchronous I/O performance is improved by reducing the number of
  server calls.
- Memory write watches work correctly when used concurrently with file
  I/O on the same buffers.
- Virtual memory allocations can be arbitrarily large on 64-bit platforms.

== User interface

- The built-in mouse cursors are redesigned, and available in higher
  resolution for high DPI screens.
- The Shell Explorer, the common dialogs, and the RichEdit control
  properly scale on high DPI screens.
- The screen DPI value can be overridden by setting the "LogPixels"
  value under HKEY_CURRENT_USER\Control Panel\Desktop.
- In desktop mode, higher display resolutions with various aspect
  ratios are supported.
- Task Dialog common control.
- The Internal User Interface is supported in MSI.
- Double-buffered theme painting.
- The TWAIN library supports a user dialog for selecting the scanner
  source.
- Device-independent bitmaps and metafiles can be stored into the OLE
  Data Cache.

== Desktop integration

- The StartupWMClass field is set in generated desktop files so that
  they can be matched to their respective Windows binary.
- Clipboard changes from other X11 applications are detected through
  the Xfixes library instead of polling.
- The RichEdit control supports pasting metafiles.
- The Program Manager DDE protocol for manipulating program entries
  and groups is implemented.
- The HID service for detecting Plug & Play devices is active by default.

== Text and fonts

- Contextual glyph substitution is supported in UniScribe.
- Character tables are based on version 10.0.0 of the Unicode Standard.
- The Nepali and Bangla (India) locales are supported.
- Font support is compatible with the new behaviors introduced in
  FreeType version 2.8.1.

== DirectWrite

- Trailing line trimming signs in both character and word modes is
  supported.
- Cluster wrapping mode.
- Uniform and proportional line spacing methods.
- Oblique and bold simulation is also supported in bitmap rendering mode.
- Per-factory cache is thread safe.
- Overhang metrics evaluation for layouts.
- In-memory font file loader is implemented and is available to
  applications.

== D3DX

- Support for D3DX 9 preshaders is improved.
- Support for D3DX 9 application defined effect state managers
  (ID3DXEffectStateManager).
- Using effect pools to share effect parameters between D3DX 9 effects.

== Internet and networking

- UDP/TCP listeners are implemented in Web Services.
- Web Services supports the .NET Binary Format, including the string
  table extension.
- Web Services supports the .NET Message Framing Protocol.
- Asynchronous support is enabled for receiving messages in Web Services.
- HTML event handling is rewritten to support standard-compliant mode.
- Multiple new standard-compliant HTML APIs are supported. HTML document
  mode support is improved to preserve compatibility with documents
  expecting legacy behavior.
- The WebBrowser control supports MHTML files.
- Embedding HTML documents in .NET applications is better supported.
- WinHTTP correctly parses cookie attributes.

== Cryptography

- Cryptographic hashes are implemented internally instead of relying
  on GnuTLS.
- AES encryption is supported.
- The Microsoft Root Certificate 2011 is added to the list of known
  Microsoft certificates.
- The Mono and Gecko add-on packages are verified with SHA256 checksums.

== Built-in applications

- Registry importing and exporting in RegEdit is reimplemented for
  better compatibility. Windows 3.1 registry files can also be imported.
  Registry files are exported to Unicode format by default.
- RegEdit always shows the 64-bit view of the registry on 64-bit prefixes.
- The Reg.exe registry manipulation tool supports importing and exporting
  registry files.
- The command interpreter implements the MKLINK command.
- The command interpreter supports escape characters in the prompt string.
- WineMine shows a confirmation dialog before resetting the best scores.

== Tools

- The IDL compiler (widl) handles C++ aggregate returns in an
  MSVC-compatible way.
- The resource compiler (wrc) supports translating version resources
  through the po files.
- The Wine debugger (winedbg) supports printing floating point and SSE
  register state.
- All Perl scripts that parse XML use the standard XML::LibXML module.
- The obsolete wineinstall tool is removed.

== Miscellaneous

- XAudio supports float audio formats with more than 2 channels.
- The Scheduler and related classes are supported in the C++ runtime.
- SQL driver installation is supported in ODBC.
- The ProgramData well known directory is supported.
- The Mono engine is updated with upstream Mono fixes, and supports
  the Mono profiler API version 2.
- The thread id is always displayed in debug traces.
2018-01-27 09:37:41 +00:00
Jan Beich
7d76670246 emulators/citra: update to s20180127
Changes:	33b0b516...5a57578c
2018-01-27 00:54:31 +00:00
Jan Beich
c54cd6d492 emulators/rpcs3: update to 0.0.4.283
Changes:	c8965564e...bb5bdb2e8
2018-01-27 00:54:18 +00:00
Gerald Pfeifer
b5f38c7ca5 Limit the workaround for clang crashing to amd64.
PR:		224863
Reported by:	jbeich
2018-01-26 10:43:50 +00:00
Gerald Pfeifer
bcb0a9a024 Use GCC instead of the system compiler on FreeBSD 12.x with clang 6.0.0
since that compiler crashes.

(There may be a way to work around this in Wine, but that is unlikely
to be accepted for the stable release branch.)

PR:		224863
2018-01-26 09:14:21 +00:00
Jung-uk Kim
4486ce76f7 Add a missing run-time dependency, x11/xrandr.
Differential Revision:	https://reviews.freebsd.org/D12803
2018-01-25 23:07:53 +00:00
Jan Beich
b964b053b6 multimedia/libvpx: update 1.7.0
Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.6.1..v1.7.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libvpx/
2018-01-25 21:20:12 +00:00
Ganael LAPLANCHE
d79ff76e24 Make portlint happier with my ports (reorder variables) 2018-01-25 11:07:50 +00:00
Jan Beich
ab6ce84e66 emulators/rpcs3: update to 0.0.4.280
Changes:	4f0179471...c8965564e
2018-01-25 00:54:06 +00:00
Jan Beich
2d1becd804 emulators/citra: update to s20180124
Changes:	0e8c25fd...33b0b516
2018-01-25 00:53:45 +00:00
Alex Kozlov
7fa9c70193 - Update name of autoreconf WRKSRC variable in comment
- Fix a few ports with invalid USES autoreconf arguments
- Add check for invalid USES autoreconf arguments

Differential Revision:	https://reviews.freebsd.org/D14004
Approved by:	tijl (autotools maintainer), portmgr (mat)
2018-01-24 09:41:04 +00:00
Roger Pau Monné
e9233956dd xen-kernel: add prerequisites for XSA-254 bandaid
MFH with:	r459787
MFH:		2018Q1
2018-01-24 08:51:37 +00:00
Gerald Pfeifer
9440661caf Backport r459628 | gerald | 2018-01-21 from emulators/wine-devel:
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-24 08:49:48 +00:00