1 # $NetBSD: Makefile,v 1.5 2007/12/31 20:06:38 jlam Exp $
3 COMPAT_PKG
= compat30
# for compat_netbsd/Makefile.common
6 HOMEPAGE
= http
://www.NetBSD.org
/releases
/formal-3.0
/index.html
7 COMMENT
= Shared libraries for NetBSD
3.0 compatibility
9 .if defined
(NETBSD_COMPAT32
)
10 EMUL_PLATFORMS
= netbsd-i386 netbsd-sparc
12 ACCEPTABLE_NETBSD
= NetBSD-2.99.
* NetBSD-3.
[0-9] \
13 NetBSD-3.
[1-8][0-9]* NetBSD-3.9
[0-8]* \
14 NetBSD-3.99.
* NetBSD-
[4-9]* NetBSD-
[1-9][0-9]*
16 EMUL_PLATFORMS
= netbsd-alpha netbsd-arm netbsd-i386 netbsd-m68k \
17 netbsd-mipseb netbsd-mipsel netbsd-powerpc \
18 netbsd-sh3eb netbsd-sh3el netbsd-sparc \
19 netbsd-sparc64 netbsd-vax netbsd-x86_64
21 ONLY_FOR_PLATFORM
= NetBSD-3.99.
*-* NetBSD-
[4-9]*-* NetBSD-
[1-9][0-9]*-*
24 .
include "../../emulators/compat_netbsd/Makefile.common"
26 DISTNAME
= compat30-
${EMUL_ARCH}-${COMPAT_VERSION}
29 # For COMPAT_NETBSD32, we need to depend on the compat30-extras package
30 # on NetBSD-3.0 to supply the missing shared libraries; otherwise, we
31 # just depend on the compat40 package for the missing shared libraries.
33 .if defined
(NETBSD_COMPAT32
)
34 COMPAT_EXTRAS
= # empty
35 . for _netbsd_ in
${ACCEPTABLE_NETBSD}
36 COMPAT_EXTRAS
= netbsd32_compat30-extras-
${COMPAT_VERSION}{,nb
*}:..
/..
/emulators
/netbsd32_compat30-extras
38 . if
!empty
(COMPAT_EXTRAS
)
39 DEPENDS
+= ${COMPAT_EXTRAS}
41 DEPENDS
+= netbsd32_compat40
>=4.0:..
/..
/emulators
/netbsd32_compat40
44 # vax running NetBSD-4.x lacks any shared libraries, so depend on the
45 # compat30-extras package to supply shared libraries missing from compat30.
47 .elif
(${EMUL_ARCH} == "vax") && \
48 (!empty
(OS_VERSION
:M3.99.
*) ||
!empty
(OS_VERSION
:M4.
[0-9]) || \
49 !empty
(OS_VERSION
:M4.
[1-8][0-9].
*) || empty
(NetBSD-4.9
[0-8].
*))
50 DEPENDS
+= compat30-extras-
${COMPAT_VERSION}{,nb
*}:..
/..
/emulators
/compat30-extras
52 # We need to depend on the compat40 package to supply shared libraries
53 # missing from compat30 on NetBSD>4.x.
55 .elif empty
(OS_VERSION
:M
[0-3].
*) && empty
(OS_VERSION
:M4.
[0-9]) && \
56 empty
(OS_VERSION
:M4.
[0-9]_STABLE
) && \
57 empty
(OS_VERSION
:M4.
[0-9].
*) && empty
(OS_VERSION
:M4.
[1-8][0-9].
*) && \
58 empty
(OS_VERSION
:M4.9
[0-8]*)
59 DEPENDS
+= compat40
>=4.0:..
/..
/emulators
/compat40
62 .
include "../../mk/bsd.pkg.mk"