Commit Graph

4650 Commits

Author SHA1 Message Date
Pietro Cerutti
cbbf190e5e - Convert to USES+=tk
- STAGE-clean
2013-11-05 16:32:57 +00:00
David Naylor
efb3ddac5d Update emulators/i386-wine-devel to 1.7.5.
Also add the port-update target to automate updating the port.  This update
is for the package component (and to reduce human error).
2013-11-04 19:53:25 +00:00
David Naylor
b5da36bb93 Update emulators/i386-wine-devel to 1.7.4 and add stage support.
Port ChangeLog:
 - Update to version 1.7.4 (for pre-built packages for amd64)
 - Add stage support for both Makefile.(i386|inc)
 - Add the -devel suffix and remove LATEST_LINK
 - Teach the patch-nvidia.sh script about the -devel suffix
 - Track updates for the GECKO version (2.24)
2013-11-03 21:13:34 +00:00
Rene Ladan
7070b5217e Convert to USES=kmod 2013-11-03 16:46:21 +00:00
Juergen Lock
56d4c68624 (Attempt to) fix build with gcc46 on i386.
Submitted by:	beefy1 via pkg-fallout
2013-11-03 16:41:35 +00:00
Gerald Pfeifer
8c60958836 Update to Wine 1.6 which represents 16 months of development effort and
some 10,000 individual changes (see below). [1]

STAGEify, follow the new LIB_DEPENDS standard, replace USE_GMAKE by USES.

== User interface

- Window transparency is supported, including both color keying and
  alpha blending transparency.
- All window rendering is done on the client-side using the DIB engine
  (except for OpenGL rendering). This means that rendering to windows
  or bitmaps gives identical results.
- Common dialogs correctly scale with the screen DPI resolution.
- In virtual desktop mode, shortcuts placed in the Desktop folder are
  displayed on the desktop, and can be used to launch applications.
- The HTML Help control has better support for non-ASCII characters,
  and for multiple help windows.
- Custom painting and images are better supported in listview
  controls.
- Input validation is improved in the date and calendar controls.

== X11 driver

- X11 server-side font rendering is no longer supported. All fonts are
  rendered client-side using FreeType.
- The big lock around all X11 calls has been removed, we rely on the X
  libraries internal locking for thread safety.
- XRandR versions 1.2 and 1.3 are supported.

== Graphics

- There are significant performance improvements in the DIB engine,
  particularly for text rendering, bitmap stretching, alpha blending,
  and gradients.
- Bounds tracking is supported for all graphics primitives, to enable
  copying only the modified portions of a bitmap.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa.
- Brush dithering is implemented in the DIB engine.
- Path gradients are implemented in GdiPlus.
- More image codecs features are implemented, including JPEG encoding,
  palette formats, and meta-data support for various image types.

== Text and fonts

- Sub-pixel font anti-aliasing is supported in the DIB engine, using
  the system anti-aliasing configuration from FontConfig.
- Dynamic loading of scalable font resources is supported.
- Text layout in Uniscribe supports character-specific position
  adjustments. Right-to-left text handling is also improved.
- There is an initial implementation of the DirectWrite text layout
  engine.
- Built-in fonts are more complete, with the addition of FixedSys and
  Wingdings fonts, more high-resolution pixel fonts, and a wider range
  of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
- Bi-directional text support is improved in the RichEdit control.

== Input devices

- The raw input API is supported for keyboard and mouse input.
- There is a joystick applet in the control panel, to allow
  configuring joysticks and testing their behavior.

== Kernel

- DOSBox is tried first when running a DOS application. The Wine DOS
  support is only used as a fallback when DOSBox cannot be found, and
  will be removed in a future release.
- A monotonic time counter is used on platforms that support it, to
  make timers more robust against system time changes.
- File times are reported with nanosecond resolution.
- Wine can be configured to report the Windows version as 'Windows 8'.

== OLE / COM

- The typelib writer is reimplemented for better compatibility.
- OLE DB supports more data types and conversions.
- OLE automation manages a cache of string allocations for better
  performance and compatibility.

== Internet and networking

- HTTPS connections use GnuTLS.  OpenSSL is no longer used.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with
  automatic fallback to TLS 1.0. The SSL2 protocol is disabled by
  default.
- Security certificate validation errors are handled better.
- NTLM and Negotiate authentication protocols are supported.
- ActiveX controls can be downloaded and installed automatically.
- Internet proxy bypass is supported, and can be enabled either
  through the registry or with the no_proxy environment variable.
- Broadcast packets can be received on interface-bound sockets, which
  is needed for some networked multi-player games.
- The Server Name Indication TLS extension is supported.
- Persistent cookies are supported, and URL cache files are managed
  better. The Internet control panel allows clearing saved cookies and
  cache files.
- Punycode encoding for Internationalized Domain Names is supported.
- JavaScript performance is improved. The built-in JavaScript engine
  is preferred over the Gecko one in most cases.
- Many more built-in functions of VBScript are implemented. Regular
  expressions are also supported.

== Direct3D

- The Direct3D 9Ex implementation is more complete. In particular:
  - IDirect3DDevice9Ex::PresentEx is implemented.
  - IDirect3DDevice9Ex::ResetEx is implemented.
  - Various Direct3D 9Ex display mode handling functions are implemented.
  - Direct3D 9Ex style video memory accounting is implemented.
- Like the X11 driver, WineD3D no longer uses the big X11 lock when
  making GL calls.
- The WineD3D graphics card database is updated to recognize more
  graphics cards.
- The fallback card detection code for unrecognized graphics cards is
  improved. This results in a more reasonable card being reported when
  the graphics card is not already in the WineD3D database.
- WineD3D has GLSL based implementations of Direct3D fixed-function
  vertex and fragment processing. In some cases this allows
  functionality that's not present in fixed-function OpenGL to be
  implemented, in other cases it allows functionality to be
  implemented in a more efficient way.
- On drivers that support it, GL_ARB_debug_output is used to get more
  detailed debugging output from the OpenGL driver.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for
  rendering to frame buffers in the sRGB color space.
- On drivers that support it, GL_ARB_instanced_arrays is used for more
  efficient instanced drawing.
- On drivers that support it, and return useful information,
  GL_ARB_internalformat_query2 is used for more accurate reporting of
  surface / texture format capabilities.
- There is an initial implementation of a HLSL compiler.
- Improvements to various parts of the D3DX9 implementation, including:
  - The surface and texture handling functions. This includes code for
    loading, saving, filling, and rendering to surfaces and textures.
  - The effects framework.
  - The constant table implementation.
  - A number of spherical harmonics functions have been implemented.
  - Support for .x files.
- Improvements to the Direct3D 10 implementation, including:
  - Support for more shader model 4 opcodes and register types.
  - Support for shader model 4 indirect addressing.
  - Initial geometry shader support.
  - Improved binary effect parsing.
  - Support for Direct3D 10 style instanced draws, using
    GL_ARB_draw_instanced.

== DirectDraw

- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with
  DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases.
- The 2D-only fallback in WineD3D for using DirectDraw without a
  working OpenGL implementation is more robust. Note that this still
  isn't a recommended configuration.

== Audio and video

- DirectSound has a better resampler.
- Audio device enumeration is improved, and multi-channel devices are
  better supported.
- VMR-9 video rendering is implemented.

== Printer support

- The PPD files of already installed printers are automatically
  refreshed when needed.
- Printing resolution can be configured from the print dialog.
- Simulated italic fonts can be printed.

== Internationalization

- Japanese vertical text is correctly supported.
- Translated font names are used when there is a match for the current
  language.

== Built-in applications

- The new 'netstat' application displays information about active
  network connections.
- The 'cabarc' application supports multi-cabinet archives.
- The 'attrib' application supports recursing in sub-directories.
- The 'ipconfig' application can display IPv6 addresses.
- The 'start' application allows setting process priority and affinity.
- The 'cmd' application support arithmetic variable expansion,
  comparison operators, and various extra features in 'for' loops.
- The Winedump tool can display the contents of typelib files.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no
  longer used.

== Miscellaneous

- XML namespaces are better supported. XML parsing is also implemented
  in the XMLLite library.
- Windows Management Instrumentation (WMI) is implemented, with a wide
  range of WBEM system classes.
- A number of forwarding libraries are added to support the API Sets
  feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
  particularly the locale functions. Exception handling and RTTI are
  supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
  math functions and the stream classes.

PR:		182099 [1]
2013-11-01 23:32:10 +00:00
Pawel Pekala
d0bbb68224 emulators/mame
emulators/mess
 - Update to version 0.150
 - Add SDL2 option
 - Support staging

emulators/qmc2
 - Support staging
 - USE_GMAKE -> USES=gmake

PR:		ports/182801
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
2013-10-30 20:42:02 +00:00
Ganael LAPLANCHE
4819fa70ff - Enable staging
- Update USES
- Fix build on Clang
2013-10-30 07:18:50 +00:00
Ganael LAPLANCHE
d3ecfdaad6 Do not specify GCC version in USE_GCC.
(this change has been introduced by mistake in my previous commit)

Submitted by:	gerald
2013-10-28 08:19:55 +00:00
Dirk Meyer
338eecf237 - use STAGEDIR
- use OPTIONS_DEFINE
2013-10-27 22:29:46 +00:00
Gerald Pfeifer
8f935a37af Update to Wine 1.7.5. This includes the following changes:
- Support for registration-free COM using activation contexts.
 - Improved support for simulated bold fonts.
 - Unicode data updated to Unicode 6.3.
 - Better support for typelib registration on 64-bit.
 - Various bug fixes.
2013-10-27 02:38:52 +00:00
Danilo Egea Gondolfo
bd0d20b2bc - Add stage support 2013-10-26 16:06:22 +00:00
Gerald Pfeifer
3be3e90f93 Update to libmpc version 1.0.1 which brings the following fixes:
- Switched to automake 1.11.6, see CVE-2012-3386.
 - #14669: Fixed extraction of CC from gmp.h.
 - Fixed case of intermediate zero real or imaginary part in mpc_fma,
   found by hydra with GMP_CHECK_RANDOMIZE=1346362345.

This is on top of the following changes from version 1.0

 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
   invariant sections) for the documentation.
 - 100% of all lines are covered by tests
 - Renamed functions
   . mpc_mul_2exp to mpc_mul_2ui
   . mpc_div_2exp to mpc_div_2ui
 - 0^0, which returned (NaN,NaN) previously, now returns (1,+0).
 - Removed compatibility with K&R compilers, which was untestable due
   to lack of such compilers.
 - New functions
   . mpc_log10
   . mpc_mul_2si, mpc_div_2si
 - Speed-ups
   . mpc_fma
 - Bug fixes
   . mpc_div and mpc_norm now return a value indicating the effective
     rounding direction, as the other functions.
   . mpc_mul, mpc_sqr and mpc_norm now return correct results even if
     there are over- or underflows during the computation.
   . mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has
     infinite part and equals output variable is corrected.
   . mpc_fr_sub: Wrong return value for imaginary part is corrected.

Convert to the new LIB_DEPENDS standard and remove hard-coded
.so versions from a couple of dependent ports.

Bump PORTREVISIONS of all dependent ports.

PR:		183141
Approved by:	portmgr (bdrewery)
2013-10-26 00:52:33 +00:00
Rusmir Dusko
c154bb5fb8 - Simplify master sites
- Fix portaudio2 dependency due to recent commit
- Support STAGEDIR
- Change pkg-plist, remove DOCS

Approved by:	pawel / wg (mentors, implicit)
2013-10-25 20:38:03 +00:00
Danilo Egea Gondolfo
f2cf00459f - Update from 3.08 to 3.09
- Define DOCS and OPTIMIZATIONS options
- Remove NLS option
- Add stage support
2013-10-25 18:38:03 +00:00
Marcus von Appen
1cdb3e8f5d - Chase devel/sdl20 shlib version change 2013-10-25 16:16:48 +00:00
Dirk Meyer
2a5c8652e5 - add MAKE_JOBS_UNSAFE
to fix build error:
crt1.c:(.text+0xa8): undefined reference to `main'
gmake[2]: *** [build68k] Error 1
2013-10-25 05:43:41 +00:00
Alexey Dokuchaev
b354fb3a19 Stagify the port. 2013-10-24 12:00:17 +00:00
Alex Kozlov
69d833029a - Fix build with clang on i386 [1]
- Support STAGEDIR
- Convert to new LIB_DEPENDS syntax
- Add LICENSE

PR:	ports/183213 [1]
Submitted by:	Tom Carrick <knyght@gmail.com> (maintainer) [1]
2013-10-23 22:15:15 +00:00
Max Brazhnikov
21646392b0 - Support staging
- Use new LIB_DEPENDS syntax
- Use options helpers
- Convert to USES
- Minor changes/fixes
2013-10-23 13:08:41 +00:00
Dmitry Marakasov
a2105d9f79 - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [bce])
Approved by:	portmgr (bdrewery)
2013-10-22 13:57:35 +00:00
Gerald Pfeifer
29dea009f3 STAGEify. Move PKGNAMESUFFIX to the proper location in Makefile.
Approved by:	dbn (maintainer)
2013-10-21 21:46:11 +00:00
William Grzybowski
3fe270e952 emulators/dolphin-emu: link against ffmpeg
- Link against ffmpeg instead of ffmpeg1

Approved by:	portmgr (bapt, implicit)
2013-10-21 16:23:22 +00:00
Juergen Lock
0a45e41144 Add powerpc64 to ONLY_FOR_ARCHS.
PR:		ports/183067
Submitted by:	jhibbits
2013-10-19 22:07:48 +00:00
Tijl Coosemans
cfea1fe89d - Fix build with clang and recent kernel API changes.
- Use new style LIB_DEPENDS.

PR:		173038, 174290, 180499
Submitted by:	Garrett Cooper <yaneurabeya@gmail.com>
Approved by:	swills (maintainer)
2013-10-19 14:39:55 +00:00
Gerald Pfeifer
8e073d1e4c Support staging. 2013-10-18 20:49:04 +00:00
Baptiste Daroussin
8fdb9a217f Fix a hidden bad usage of pkgconfig 2013-10-18 14:00:34 +00:00
Ganael LAPLANCHE
2890f5b752 - Update to 4.0.0
- As OpenGL rendering now works, remove the -devel suffix
- Enable staging
- Use new LIB_DEPENDS format
- Add new UPNP option
- Handle -liconv removal on -CURRENT
2013-10-16 07:16:57 +00:00
Alex Kozlov
b3cb579889 - Unbreak build [1]
- Support STAGEDIR

PR:	ports/178160 (based on) [1]
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
2013-10-14 11:20:46 +00:00
Gerald Pfeifer
859dea7933 Update to Wine 1.7.4. This includes the following changes:
- More preparation work for the Direct3D command stream.
 - A number of Winsock improvements.
 - Various bug fixes.

Move PKGNAMESUFFIX to where it belongs.

Convert LIB_DEPENDS to the new standard.

Replace USE_GMAKE by USES=gmake.
2013-10-13 22:42:30 +00:00
Rene Ladan
3843ca5aed Remove unmaintained ports which depends on Linux GTK1 libraries:
emulators/linux-ePSXe
emulators/linux-peops-spu
math/linux-relview

No objections from:	emulation@
2013-10-13 22:16:20 +00:00
Juergen Lock
8cf238d721 Update to 1.6.1 - announce message is here:
http://lists.nongnu.org/archive/html/qemu-devel/2013-10/msg01207.html
2013-10-12 20:10:50 +00:00
Rene Ladan
c2db014b11 - Add staging support
- Properly handle yp.conf and krb5.conf
- Remove some assignments with default values

Note that staging warns about etc/*shadow not being readable, because their
permissions are 0.
2013-10-10 16:12:48 +00:00
Jose Alonso Cardenas Marquez
c1902c2b2e - Fix build
Reported by:	pkg-fallout
2013-10-09 19:48:04 +00:00
Max Brazhnikov
a821cad16d - Convert to USES= qmake
- Bring stage support
- Adjust DESKTOP_ENTRIES
- Use options helpers
- Use new LIB_DEPENDS syntax
2013-10-09 10:08:04 +00:00
Baptiste Daroussin
1f93c9dd90 Fix pkgname collision
With hat:	portmgr
2013-10-07 11:09:05 +00:00
David Naylor
0b26c589cb Update emulators/i386-wine-devel to 1.7.3. 2013-10-06 16:37:27 +00:00
Antoine Brodin
d89de633a5 Rework linux rpm plist generation/installation
Convert linux-f10-libasyncns to STAGEDIR (only user of AUTOMATIC_PLIST)

Approved by:	portmgr (bapt)
2013-10-06 09:08:22 +00:00
Baptiste Daroussin
eb7bb6a16a Removed unmaintained (ports@) or gnome@ ports depending on gnome1
Approved by:	gnome (implicit)
2013-10-05 14:42:53 +00:00
William Grzybowski
2a8a9303b5 emulators/visualboyadvance-m: fix build
- Fix build [1]
- Convert lib depends to new format
- Allow staging

PR:		ports/181413 [1]
Submitted by:	David Demelier <demelier.david gmail.com> (maintainer) [1]
2013-10-05 10:49:12 +00:00
Jose Alonso Cardenas Marquez
bf8a643350 - Update to 0.3 2013-10-05 02:02:34 +00:00
Alex Kozlov
06c35fa8de - Convert to options helpers
- Remove Author tag from pkg-descr
- Resolve pkgname collision
2013-10-04 19:09:45 +00:00
Jose Alonso Cardenas Marquez
22767f08be - Fix mupen64plus-video-glide64mk2 entry 2013-10-04 18:01:29 +00:00
Jose Alonso Cardenas Marquez
37db926653 - Add new port: emulators/mupen64plus-video-glide64mk2 2013-10-04 17:19:41 +00:00
Jose Alonso Cardenas Marquez
32e23fd557 - Update to 2.0 2013-10-04 17:18:44 +00:00
Rene Ladan
cb0af6fdb1 - Add staging support [1]
- Remove some default assignments
Submitted by:	bapt [1] (partially)
2013-10-04 15:45:04 +00:00
Dirk Meyer
776b0ce461 - fix option WITHOUT_NLS
fix bug introduced by USES= iconv
2013-10-04 10:18:12 +00:00
Baptiste Daroussin
d8352fb86c Do not arbitrary rename packages 2013-10-04 08:52:32 +00:00
Juergen Lock
fcc2b18cb3 - Add patch to fix mips-softmmu target crashes with clang. [1]
- Remove USE_GCC.
- Bump PORTREVISION.

Submitted by:	dim [1]
2013-10-03 13:10:13 +00:00
John Marino
d05adc5aa7 emulators/aqemu: add <unistd.h> for modern compilers
Approved by:	portmgr (bapt, implicit)
2013-10-02 22:56:34 +00:00