# -*- 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
PortGroup snowleopard_fixes 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.0
set wine_mono_distfile wine-mono-${wine_mono_version}.msi
description A Windows API implementation (Wine 2.8 with CodeWeavers modifications for CrossOver)
long_description Wine is a compatibility layer capable of running \
Windows applications. This version contains the \
Codeweavers patches for CrossOver. 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} \
rmd160 3ec4b5cd24973ed00b021bdf33db12ae8e7b88d8 \
sha256 b50a23a7fa2f5f1865045d699f6be4cdfcc2edd5f3a4f6e3d74ccf6338f86eaf \
rmd160 abf7cc78b49dd0623bc8fe87ae0e32bb8694e13d \
sha256 3b8a361f5d63952d21caafd74e849a774994822fb96c5922b01d554f1677643a \
${wine_gecko64_distfile} \
rmd160 254da21cb2503f20d065167b385b3e83ea3ab327 \
sha256 c565ea25e50ea953937d4ab01299e4306da4a556946327d253ea9b28357e4a7d \
rmd160 6158dce54355c4174ff30544db3a0fd2b9c488b5 \
sha256 7698474dd9cb9eb80796b5812dff37386ba97b78b21ca23b20079ca5ad6ca5a1 \
# Note: Most of the X11 libs are dlopen()'d
depends_lib port:fontconfig \
port:gstreamer1-gst-plugins-base \