# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortGroup compiler_blacklist_versions 1.0
# Please keep the wine, wine-devel and wine-crossover ports as similar as possible.
# When updating the version of wine, update wine_gecko and wine_mono to compatible versions
# as referenced in the source code. Check here by replacing X.Y with the version:
# https://source.winehq.org/git/wine.git/blob/refs/tags/wine-X.Y:/dlls/appwiz.cpl/addons.c
# see also http://wiki.winehq.org/Gecko and http://wiki.winehq.org/Mono
# Crossover-specific bug reports are accepted at info@codeweavers.com
conflicts wine wine-devel
maintainers {ryandesign @ryandesign} {jeremyhu @jeremyhu} openmaintainer
homepage https://www.codeweavers.com/products/more-information/source
distname crossover-sources-${version}
set wine_distfile ${distname}${extract.suffix}
set wine_gecko_version 2.47
set wine_gecko_distfile wine_gecko-${wine_gecko_version}-x86.msi
set wine_gecko64_distfile wine_gecko-${wine_gecko_version}-x86_64.msi
set wine_mono_version 4.7.5
set wine_mono_distfile wine-mono-${wine_mono_version}.msi
description A Windows API implementation (Wine 4.0 with CodeWeavers modifications for CrossOver)
long_description Wine is a compatibility layer capable of running \
This version contains the CodeWeavers patches for \
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 and allowing you to cleanly \
integrate Windows applications into your desktop.
master_sites http://ftp.codeweavers.com/pub/crossover/source/:winesource \
http://dl.winehq.org/wine/wine-gecko/${wine_gecko_version}/:winegecko \
sourceforge:project/wine/Wine%20Gecko/${wine_gecko_version}/:winegecko \
http://dl.winehq.org/wine/wine-mono/${wine_mono_version}/:winemono \
sourceforge:project/wine/Wine%20Mono/${wine_mono_version}/:winemono
extract.only ${wine_distfile}
distfiles ${wine_distfile}:winesource \
${wine_gecko_distfile}:winegecko \
${wine_gecko64_distfile}:winegecko \
${wine_mono_distfile}:winemono
checksums ${wine_distfile} \