pkgsrc/emulators/wine/Makefile
jmcneill 82747abf41 Fix -m32 build on amd64. Make sure the appropriate multilib options are
passed to configure for CC, CXX, AS, and LD as these options are passed
through to winegcc, which the buildlink wrapper doesn't handle. Also pass
LDD to configure so it can be overridden.
2008-12-16 13:27:30 +00:00

65 lines
2 KiB
Makefile

# $NetBSD: Makefile,v 1.150 2008/12/16 13:27:30 jmcneill Exp $
DISTNAME= wine-1.0.1
PKGREVISION= 1
CATEGORIES= emulators
MASTER_SITES= http://ibiblio.org/pub/linux/system/emulators/wine/ \
${MASTER_SITE_SOURCEFORGE:=wine/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= adam@NetBSD.org
HOMEPAGE= http://www.winehq.com/
COMMENT= Free implementation of Windows on Unix
BUILD_DEPENDS+= fontforge-[0-9]*:../../fonts/fontforge
ONLY_FOR_PLATFORM= NetBSD-1.5Z*-i386 NetBSD-1.6*-i386 NetBSD-[2-9]*-i386
ONLY_FOR_PLATFORM+= FreeBSD-*-i386 Linux-*-i386 SunOS-*-i386 Darwin-*-i386
ONLY_FOR_PLATFORM+= *-*-x86_64
PKG_DESTDIR_SUPPORT= user-destdir
USE_DIRS+= xdg-1.1
USE_LANGUAGES= c
USE_LIBTOOL= yes
USE_NCURSES= yes
USE_TOOLS+= bison flex gmake mktemp
GNU_CONFIGURE= yes
UNLIMIT_RESOURCES= datasize
REPLACE_PERL+= tools/winemaker tools/winedump/function_grep.pl
# The Wine configure script has problems locating the libraries in the
# buildlink directory, so prepend all of the LDFLAGS necessary to link
# against the libraries.
#
CONFIGURE_ENV+= X_LIBS=${LDFLAGS:M*:Q}
CONFIGURE_ENV+= CFLAGS=${CFLAGS:M*:Q}\ -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\""
CONFIGURE_ENV+= LDD=${LDD}
LIBS+= ${LDFLAGS}
# If we're doing a 32-bit build, make sure that the appropriate
# multilib options are passed through as these values are used
# with winegcc (which wrapper doesn't handle).
.include "../../mk/bsd.prefs.mk"
.if !empty(MACHINE_ARCH:Mi386)
CONFIGURE_ENV+= ac_cv_prog_CC=${CC}\ -m32
CONFIGURE_ENV+= ac_cv_prog_CXX=${CXX}\ -m32
CONFIGURE_ENV+= ac_cv_prog_AS=${AS}\ --32
CONFIGURE_ENV+= ac_cv_prog_LD=${LD}\ -m\ elf_i386
.endif
.include "options.mk"
post-install:
.for tool in fnt2bdf
${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/tools/${tool} \
${DESTDIR}${PREFIX}/bin
.endfor
.include "../../devel/ncurses/buildlink3.mk"
.include "../../textproc/libxslt/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../mk/oss.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"