source: trunk/dports/x11/wine-devel/Portfile @ 113674

Last change on this file since 113674 was 113674, checked in by ryandesign@…, 5 years ago

wine-devel: update to 1.7.7

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 8.4 KB
RevLine 
[71090]1# -*- 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
[25470]2# $Id: Portfile 113674 2013-11-22 21:33:24Z ryandesign@macports.org $
3
[69478]4PortSystem                  1.0
5PortGroup                   archcheck 1.0
[102696]6PortGroup                   compiler_blacklist_versions 1.0
[25470]7
[106495]8# Please keep the wine, wine-devel and wine-crossover ports as similar as possible.
9
[69478]10name                        wine-devel
[92452]11conflicts                   wine wine-crossover
[69478]12set my_name                 wine
[113674]13version                     1.7.7
[69478]14license                     LGPL-2.1+
15categories                  x11
16maintainers                 ryandesign jwa openmaintainer
17homepage                    http://www.winehq.org/
18platforms                   darwin
19use_bzip2                   yes
20distname                    ${my_name}-${version}
21dist_subdir                 ${my_name}
[111348]22set wine_distfile           ${distname}${extract.suffix}
[111667]23set wine_gecko_version      2.24
[80000]24set wine_gecko_distfile     wine_gecko-${wine_gecko_version}-x86.msi
25distfiles                   ${wine_distfile}:winesource ${wine_gecko_distfile}:winegecko
[69478]26extract.only                ${wine_distfile}
27build.target                depend all
28use_parallel_build          yes
[25470]29
[69478]30description                 Wine Is Not an Emulator
[25470]31
[69478]32long_description            Wine is an implementation of the Windows APIs on top of X11.
[25470]33
[80000]34master_sites                http://www.ibiblio.org/pub/linux/system/emulators/wine/:winesource \
35                            sourceforge:project/wine/Source:winesource \
36                            sourceforge:project/wine/Wine%20Gecko/${wine_gecko_version}:winegecko
[26966]37
[69478]38checksums                   ${wine_distfile} \
[113674]39                            rmd160  455c9d23502f226789c9b4641a311834a216087f \
40                            sha256  110603b6bff33441356ef6e72f94a70abf3b4822be1f0fb6c84b5240e9d5aca7 \
[69478]41                            ${wine_gecko_distfile} \
[111667]42                            rmd160  109014e52d056962350681fd9d8178969cff939d \
43                            sha256  6e38acae87ea66e2c1e8f2f0afe88f89eed3e6e0b431cd3da38dea814b71202c
[25470]44
[63571]45# Note: Most of the X11 libs are dlopen()'d
[69478]46depends_lib                 port:expat \
47                            port:fontconfig \
48                            port:freetype \
[103325]49                            port:gstreamer010 \
50                            port:gstreamer010-gst-plugins-base \
[69478]51                            port:jpeg \
[108852]52                            port:lcms2 \
[69478]53                            port:libiconv \
54                            port:libpng \
55                            port:libxml2 \
56                            port:libxslt \
57                            port:ncurses \
[105603]58                            port:gnutls \
[69478]59                            port:tiff \
60                            port:zlib \
61                            port:xorg-libsm \
62                            port:xorg-libXcomposite \
63                            port:xorg-libXcursor \
64                            port:xorg-libXi \
65                            port:xorg-libXinerama \
66                            port:xorg-libXrandr \
67                            port:xorg-libXxf86vm \
[69827]68                            port:xrender \
[69478]69                            port:mesa
[25470]70
[69478]71archcheck.files             lib/libexpat.dylib \
72                            lib/libfontconfig.dylib \
73                            lib/libfreetype.dylib \
74                            lib/libjpeg.dylib \
[108853]75                            lib/liblcms2.dylib \
[69478]76                            lib/libiconv.dylib \
77                            lib/libpng.dylib \
78                            lib/libxml2.dylib \
79                            lib/libxslt.dylib \
80                            lib/libncurses.dylib \
[108853]81                            lib/libgnutls.dylib \
[69478]82                            lib/libtiff.dylib \
83                            lib/libz.dylib \
84                            lib/libSM.dylib \
85                            lib/libXcomposite.dylib \
86                            lib/libXcursor.dylib \
87                            lib/libXi.dylib \
88                            lib/libXinerama.dylib \
89                            lib/libXrandr.dylib \
90                            lib/libXxf86vm.dylib \
[69827]91                            lib/libXrender.dylib \
[69478]92                            lib/libGL.dylib
[58381]93
[85014]94depends_build               port:bison \
95                            port:flex \
[69478]96                            port:pkgconfig
[27531]97
[91946]98patchfiles                  BOOL.patch \
[92215]99                            mach_machine.patch \
[91946]100                            tiger-shell.patch
[89876]101
[69478]102configure.ldflags-append    -framework CoreServices \
103                            -lz
[25470]104
[69478]105configure.args              --without-alsa \
106                            --without-capi \
107                            --with-cms \
108                            --with-coreaudio \
[74777]109                            --with-cups \
[69478]110                            --with-curses \
111                            --with-fontconfig \
112                            --with-freetype \
113                            --without-gphoto \
114                            --with-glu \
[105603]115                            --with-gnutls \
[69478]116                            --without-gsm \
117                            --without-hal \
118                            --with-jpeg \
119                            --without-ldap \
120                            --without-mpg123 \
121                            --without-openal \
122                            --with-opengl \
123                            --without-oss \
124                            --with-png \
125                            --with-pthread \
126                            --without-sane \
127                            --with-tiff \
128                            --without-v4l \
129                            --with-xcomposite \
130                            --with-xcursor \
131                            --with-xinerama \
132                            --with-xinput \
133                            --with-xml \
134                            --with-xrandr \
135                            --with-xrender \
136                            --with-xshape \
137                            --with-xslt \
138                            --with-xxf86vm \
139                            --with-x \
140                            --x-include=${prefix}/include \
141                            --x-lib=${prefix}/lib
[50572]142
[56507]143# This is not 64-bit friendly yet
[69478]144supported_archs             i386
[56507]145
[102696]146# llvm-gcc-4.2 doesn't respect force_align_arg_pointer; wine builds but fails to run
147# http://bugs.winehq.org/show_bug.cgi?id=28030
148compiler.blacklist-append   llvm-gcc-4.2 macports-llvm-gcc-4.2
[80096]149
[102696]150# clang < 3.1 fails to build wine with "error: invalid operand for instruction lretw"
151# http://bugs.winehq.org/show_bug.cgi?id=32872
152compiler.blacklist-append   {clang < 425} macports-clang-2.9 macports-clang-3.0
153
[91722]154platform darwin {
155    if {${os.major} <= 9} {
156        # Fix "Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support."
157        # Only affects Xcode 3.0.x and 3.1.x, not 3.2.x.
158        # See http://bugs.winehq.org/show_bug.cgi?id=14920
159        configure.args-append --disable-win16
160    }
[79640]161
[91722]162    if {${os.major} >= 11} {
163        # Needed or wine will SIGBUS
164        configure.ldflags-append -Wl,-no_pie
165    }
[79607]166}
167
[26604]168pre-fetch {
[107817]169    if {${os.endian} eq "big"} {
[56052]170        ui_error "${name} can only be used on an Intel Mac or other computer with a little-endian processor."
171        return -code error "incompatible processor"
[36472]172    }
[96845]173
[107817]174    if {${os.platform} eq "darwin" && ${os.major} < 9} {
[96845]175        ui_error "${name} ${version} requires OS X 10.5 or greater."
176        return -code error "incompatible OS X version"
177    }
[26505]178}
179
[26520]180post-destroot {
[39962]181    xinstall -d ${destroot}${prefix}/libexec/wine
182    file rename ${destroot}${prefix}/bin/wine ${destroot}${prefix}/libexec/wine/wine
[79640]183    system "install_name_tool -change @executable_path/../lib/libwine.1.dylib @executable_path/../../lib/libwine.1.dylib ${destroot}${prefix}/libexec/wine/wine"
184
[62522]185    xinstall ${filespath}/wine.in ${destroot}${prefix}/bin/wine
[36472]186    reinplace s|@PREFIX@|${prefix}|g ${destroot}${prefix}/bin/wine
[63027]187   
[63570]188    xinstall -d ${destroot}${prefix}/share/wine/gecko
189    xinstall -m 644 ${distpath}/${wine_gecko_distfile} ${destroot}${prefix}/share/wine/gecko
190   
[63027]191    xinstall -d ${destroot}${prefix}/share/doc/${name}
192    xinstall -m 644 -W ${worksrcpath} \
193        ANNOUNCE \
194        AUTHORS \
195        COPYING.LIB \
196        LICENSE \
197        README \
198        ${destroot}${prefix}/share/doc/${name}
[26520]199}
200
[69478]201livecheck.type              regex
202livecheck.regex             {"/announce/([0-9]+\.[0-9]*([13579]|[02468]-rc\d+)(\.[0-9]+)*)"}
Note: See TracBrowser for help on using the repository browser.