Annotation of pkgsrc/emulators/compat15/Makefile, Revision 1.4
1.4 ! jlam 1: # $NetBSD: Makefile,v 1.3 2007/10/07 12:59:12 kano Exp $
1.1 jlam 2:
1.2 jlam 3: COMPAT_PKG= compat15 # for compat_netbsd/Makefile.common
1.1 jlam 4: NETBSD_VERSION= 1.5
5:
1.3 kano 6: HOMEPAGE= http://www.NetBSD.org/releases/formal-1.5/index.html
1.1 jlam 7: COMMENT= Shared libraries for NetBSD 1.5 compatibility
8:
9: .if defined(NETBSD_COMPAT32)
10: EMUL_PLATFORMS= netbsd-i386 netbsd-sparc
11:
12: ACCEPTABLE_NETBSD= NetBSD-1.4[A-Z]* NetBSD-1.5 NetBSD-1.5.* \
13: NetBSD-1.5[A-Z]* NetBSD-1.[6-9]* NetBSD-[2-9]* \
14: NetBSD-[1-9][0-9]*
15: .else
16: EMUL_PLATFORMS= netbsd-alpha netbsd-arm netbsd-i386 netbsd-m68k \
17: netbsd-mipsel netbsd-ns32k netbsd-powerpc \
18: netbsd-sparc netbsd-sparc64 netbsd-vax
19:
20: ONLY_FOR_PLATFORM= NetBSD-1.5[A-Z]*-* NetBSD-1.[6-9]*-* \
21: NetBSD-[2-9]*-* NetBSD-[1-9][0-9]*-*
1.4 ! jlam 22: NOT_FOR_PLATFORM= NetBSD-*-x86_64
1.1 jlam 23: .endif
24:
25: .include "../../emulators/compat_netbsd/Makefile.common"
26:
27: .if (${EMUL_PLATFORM} == "netbsd-sparc64")
28: DISTNAME= compat15-${EMUL_ARCH}-1.5.2
29: .else
30: DISTNAME= compat15-${EMUL_ARCH}-${COMPAT_VERSION}
31: .endif
32: COMPAT_VERSION= 1.5.3
33:
34: # For COMPAT_NETBSD32, we need to depend on the compat15-extras package
35: # on NetBSD-1.5 to supply the missing shared libraries; otherwise, we
36: # just depend on the compat16 for the missing shared libraries.
37: #
38: .if defined(NETBSD_COMPAT32)
39: COMPAT_EXTRAS= # empty
40: . for _netbsd_ in ${ACCEPTABLE_NETBSD}
41: COMPAT_EXTRAS= netbsd32_compat15-extras-${COMPAT_VERSION}{,nb*}:../../emulators/netbsd32_compat15-extras
42: . endfor
43: . if !empty(COMPAT_EXTRAS)
44: DEPENDS+= ${COMPAT_EXTRAS}
45: . else
46: DEPENDS+= netbsd32_compat16>=1.6:../../emulators/netbsd32_compat16
47: . endif
48: #
49: # arm, m68k and vax switched from a.out to ELF after NetBSD-1.5, and
50: # they don't need any other packages to supply missing a.out shared
51: # libraries.
52: #
53: .elif (${EMUL_ARCH} == "arm") || (${EMUL_ARCH} == "m68k") || \
54: (${EMUL_ARCH} == "vax")
55: #DEPENDS+= # no additional dependencies
56: #
57: # We need to depend on the compat16 package to supply shared libraries
58: # missing from compat15 on NetBSD>1.6.
59: #
60: .elif empty(OS_VERSION:M0.[0-9]*) && empty(OS_VERSION:M1.[0-5]*) && \
61: empty(OS_VERSION:M1.6) && empty(OS_VERSION:M1.6.*)
62: DEPENDS+= compat16>=1.6:../../emulators/compat16
63: .endif
64:
65: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>