openbsd-ports/x11/ogle/Makefile
espie 2182891413 avoid dumping core on exit.
be a lot less verbose on the console.
don't rebuild binutils if there is a /usr/bin/as-static
2001-10-24 12:54:33 +00:00

65 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.3 2001/10/24 12:54:33 espie Exp $
CATEGORIES= x11
NEED_VERSION= 1.474
COMMENT= "DVD player"
DISTNAME= ogle-0.8.0
HOMEPAGE= http://www.dtek.chalmers.se/groups/dvd/
MASTER_SITES= ${HOMEPAGE}dist/
MAINTAINER= Marc Espie <espie@openbsd.org>
CONFIGURE_STYLE= gnu
# GPL
PERMIT_DISTFILES_CDROM=Yes
PERMIT_DISTFILES_FTP=Yes
PERMIT_PACKAGE_CDROM=Yes
PERMIT_PACKAGE_FTP=Yes
BUILD_DEPENDS= ::audio/liba52
LIB_DEPENDS= dvdread::devel/libdvdread \
xml2::textproc/libxml \
jpeg.62::graphics/jpeg
.if ${MACHINE_ARCH} == "i386"
. if exists(/usr/bin/as-static)
pre-build:
ln -sf /usr/bin/as-static ${WRKDIR}/as
. else
# i386 gas is currently ancient... but we can trick binutils into
# building a gas with only static binary support that will be enough
# for our purposes
.include <bsd.own.mk>
BSDSRCDIR?=/usr/src
BINUTILS=${BSDSRCDIR}/gnu/usr.bin/binutils
BINOBJ=${WRKDIR}/binutils
post-extract:
@test -f ${BINUTILS}/Makefile.bsd-wrapper || \
{ echo >&2 "You must have binutils sources to build this"; \
echo >&2 "Please make sure the ${BINUTILS} dir is populated and retry"; \
exit 1; }
@mkdir -p ${BINOBJ}
post-configure:
@cd ${BINOBJ} && PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
sh ${BINUTILS}/configure \
--disable-nls --disable-gdbtk --disable-commonbfdlib
@cd ${BINOBJ} && \
sed -e 's,SUBDIRS *=,SUBDIRS ?=,' <Makefile >Makefile.tmp && \
mv -f Makefile.tmp Makefile
pre-build:
@cd ${BINOBJ} && SUBDIRS='opcodes bfd gas' make ALL_MODULES='all-opcodes all-bfd all-gas' ALL_X11_MODULES=''
@ln -sf ${BINOBJ}/gas/as-new ${WRKDIR}/as
. endif
.endif
MAKE_ENV=WRKDIR=${WRKDIR}
.include <bsd.port.mk>