update Mon Jan 18 06:37:00 PST 2010
[pkgsrc.git] / emulators / wine / Makefile
1 # $NetBSD: Makefile,v 1.155 2010/01/18 09:58:49 wiz Exp $
2
3 DISTNAME=       wine-1.0.1
4 PKGREVISION=    4
5 CATEGORIES=     emulators
6 MASTER_SITES=   http://ibiblio.org/pub/linux/system/emulators/wine/ \
7                 ${MASTER_SITE_SOURCEFORGE:=wine/}
8 EXTRACT_SUFX=   .tar.bz2
9
10 MAINTAINER=     adam@NetBSD.org
11 HOMEPAGE=       http://www.winehq.com/
12 COMMENT=        Free implementation of Windows on Unix
13
14 BUILD_DEPENDS+= fontforge-[0-9]*:../../fonts/fontforge
15
16 ONLY_FOR_PLATFORM=      NetBSD-1.5Z*-i386 NetBSD-1.6*-i386 NetBSD-[2-9]*-i386
17 ONLY_FOR_PLATFORM+=     FreeBSD-*-i386 Linux-*-i386 SunOS-*-i386 Darwin-*-i386
18 ONLY_FOR_PLATFORM+=     *-*-x86_64
19
20 NOT_FOR_PLATFORM+=      NetBSD-*-x86_64
21
22 PKG_DESTDIR_SUPPORT=    user-destdir
23
24 USE_LANGUAGES=          c
25 USE_LIBTOOL=            yes
26 USE_NCURSES=            yes
27 USE_TOOLS+=             bison flex gmake mktemp
28 GNU_CONFIGURE=          yes
29 UNLIMIT_RESOURCES=      datasize
30
31 REPLACE_PERL+=          tools/winemaker tools/winedump/function_grep.pl
32
33 # The Wine configure script has problems locating the libraries in the
34 # buildlink directory, so prepend all of the LDFLAGS necessary to link
35 # against the libraries.
36 #
37 CONFIGURE_ENV+=         X_LIBS=${LDFLAGS:M*:Q}
38 CONFIGURE_ENV+=         CFLAGS=${CFLAGS:M*:Q}\ -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\""
39 CONFIGURE_ENV+=         LDD=${LDD:Q}
40 LIBS+=                  ${LDFLAGS}
41
42 # If we're doing a 32-bit build, make sure that the appropriate
43 # multilib options are passed through as these values are used
44 # with winegcc (which wrapper doesn't handle).
45 .include "../../mk/bsd.prefs.mk"
46 .if !empty(MACHINE_ARCH:Mi386) && ${OPSYS} != "Darwin"
47 CONFIGURE_ENV+=         ac_cv_prog_CC=${CC}\ -m32
48 CONFIGURE_ENV+=         ac_cv_prog_CXX=${CXX}\ -m32
49 CONFIGURE_ENV+=         ac_cv_prog_AS=${AS}\ --32
50 CONFIGURE_ENV+=         ac_cv_prog_LD=${LD}\ -m\ elf_i386
51 .endif
52
53 .include "options.mk"
54
55 post-install:
56 .for tool in fnt2bdf
57         ${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/tools/${tool} \
58                 ${DESTDIR}${PREFIX}/bin
59 .endfor
60
61 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
62 .include "../../devel/ncurses/buildlink3.mk"
63 .include "../../graphics/jpeg/buildlink3.mk"
64 .include "../../graphics/lcms/buildlink3.mk"
65 .include "../../graphics/libungif/buildlink3.mk"
66 .include "../../graphics/png/buildlink3.mk"
67 .include "../../textproc/libxslt/buildlink3.mk"
68 .include "../../textproc/libxml2/buildlink3.mk"
69 .include "../../mk/oss.buildlink3.mk"
70 .include "../../mk/pthread.buildlink3.mk"
71 .include "../../mk/bsd.pkg.mk"