[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / emulators / compat15

File: [cvs.NetBSD.org] / pkgsrc / emulators / compat15 / Makefile (download)

Revision 1.4, Tue Nov 27 19:20:42 2007 UTC (15 years, 2 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.3: +2 -1 lines

Prevent the compat15 and compat16 packages from building on amd64
because those NetBSD releases didn't yet support amd64.

Before this change, pkgsrc would still try to install these packages
on amd64 if you manually entered the package directory and ran "make
install" because amd64 supports netbsd-i386 emulation.

# $NetBSD: Makefile,v 1.4 2007/11/27 19:20:42 jlam Exp $

COMPAT_PKG=		compat15	# for compat_netbsd/Makefile.common
NETBSD_VERSION=		1.5

HOMEPAGE=		http://www.NetBSD.org/releases/formal-1.5/index.html
COMMENT=		Shared libraries for NetBSD 1.5 compatibility

.if defined(NETBSD_COMPAT32)
EMUL_PLATFORMS=		netbsd-i386 netbsd-sparc

ACCEPTABLE_NETBSD=	NetBSD-1.4[A-Z]* NetBSD-1.5 NetBSD-1.5.*	\
			NetBSD-1.5[A-Z]* NetBSD-1.[6-9]* NetBSD-[2-9]*	\
			NetBSD-[1-9][0-9]*
.else
EMUL_PLATFORMS=		netbsd-alpha netbsd-arm netbsd-i386 netbsd-m68k	\
			netbsd-mipsel netbsd-ns32k netbsd-powerpc	\
			netbsd-sparc netbsd-sparc64 netbsd-vax

ONLY_FOR_PLATFORM=	NetBSD-1.5[A-Z]*-* NetBSD-1.[6-9]*-*		\
			NetBSD-[2-9]*-* NetBSD-[1-9][0-9]*-*
NOT_FOR_PLATFORM=	NetBSD-*-x86_64
.endif

.include "../../emulators/compat_netbsd/Makefile.common"

.if (${EMUL_PLATFORM} == "netbsd-sparc64")
DISTNAME=		compat15-${EMUL_ARCH}-1.5.2
.else
DISTNAME=		compat15-${EMUL_ARCH}-${COMPAT_VERSION}
.endif
COMPAT_VERSION=		1.5.3

# For COMPAT_NETBSD32, we need to depend on the compat15-extras package
# on NetBSD-1.5 to supply the missing shared libraries; otherwise, we
# just depend on the compat16 for the missing shared libraries.
#
.if defined(NETBSD_COMPAT32)
COMPAT_EXTRAS=  # empty
.  for _netbsd_ in ${ACCEPTABLE_NETBSD}
COMPAT_EXTRAS=	netbsd32_compat15-extras-${COMPAT_VERSION}{,nb*}:../../emulators/netbsd32_compat15-extras
.  endfor
.  if !empty(COMPAT_EXTRAS)
DEPENDS+=	${COMPAT_EXTRAS}
.  else
DEPENDS+=	netbsd32_compat16>=1.6:../../emulators/netbsd32_compat16
.  endif
#
# arm, m68k and vax switched from a.out to ELF after NetBSD-1.5, and
# they don't need any other packages to supply missing a.out shared
# libraries.
#
.elif (${EMUL_ARCH} == "arm") || (${EMUL_ARCH} == "m68k") || \
      (${EMUL_ARCH} == "vax")
#DEPENDS+=	# no additional dependencies
#
# We need to depend on the compat16 package to supply shared libraries
# missing from compat15 on NetBSD>1.6.
#
.elif empty(OS_VERSION:M0.[0-9]*) && empty(OS_VERSION:M1.[0-5]*) && \
      empty(OS_VERSION:M1.6) && empty(OS_VERSION:M1.6.*)
DEPENDS+=	compat16>=1.6:../../emulators/compat16
.endif

.include "../../mk/bsd.pkg.mk"