| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.23 2021/06/13 12:25:02 he Exp $ | | 1 | # $NetBSD: Makefile,v 1.23.2.1 2021/07/15 11:29:20 bsiegert Exp $ |
2 | | | 2 | |
3 | DISTNAME= rust-1.52.1 | | 3 | DISTNAME= rust-1.52.1 |
4 | PKGNAME= ${DISTNAME:S/rust/rust-bin/1} | | 4 | PKGNAME= ${DISTNAME:S/rust/rust-bin/1} |
5 | PKGREVISION= 2 | | 5 | PKGREVISION= 2 |
6 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
7 | MASTER_SITES= https://static.rust-lang.org/dist/ | | 7 | MASTER_SITES= https://static.rust-lang.org/dist/ |
8 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 8 | DIST_SUBDIR= ${PKGNAME_NOREV} |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= https://rust-lang.org/ | | 11 | HOMEPAGE= https://rust-lang.org/ |
12 | COMMENT= Safe, concurrent, practical language (pre-built distribution) | | 12 | COMMENT= Safe, concurrent, practical language (pre-built distribution) |
13 | LICENSE= mit OR apache-2.0 | | 13 | LICENSE= mit OR apache-2.0 |
14 | | | 14 | |
| @@ -80,64 +80,67 @@ RUST_ARCH:= x86_64-unknown-linux-gnu | | | @@ -80,64 +80,67 @@ RUST_ARCH:= x86_64-unknown-linux-gnu |
80 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz | | 80 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz |
81 | .endif | | 81 | .endif |
82 | .if (!empty(MACHINE_PLATFORM:MLinux-*-x86_64) && empty(GLIBC_VERSION)) || make(distinfo) || make(makesum) || make(mdi) | | 82 | .if (!empty(MACHINE_PLATFORM:MLinux-*-x86_64) && empty(GLIBC_VERSION)) || make(distinfo) || make(makesum) || make(mdi) |
83 | RUST_ARCH:= x86_64-unknown-linux-musl | | 83 | RUST_ARCH:= x86_64-unknown-linux-musl |
84 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz | | 84 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz |
85 | .endif | | 85 | .endif |
86 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make(makesum) || make(mdi) | | 86 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make(makesum) || make(mdi) |
87 | RUST_ARCH:= x86_64-unknown-netbsd | | 87 | RUST_ARCH:= x86_64-unknown-netbsd |
88 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz | | 88 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz |
89 | .endif | | 89 | .endif |
90 | | | 90 | |
91 | # NetBSD provided binaries: | | 91 | # NetBSD provided binaries: |
92 | | | 92 | |
| | | 93 | # Suffix for re-generated binary bootstrap |
| | | 94 | NBSUF=nb1 |
| | | 95 | |
93 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make(makesum) || make(mdi) | | 96 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make(makesum) || make(mdi) |
94 | RUST_ARCH:= aarch64-unknown-netbsd | | 97 | RUST_ARCH:= aarch64-unknown-netbsd |
95 | DN:= ${DISTNAME}nb${PKGREVISION} | | 98 | DN:= ${DISTNAME}${NBSUF} |
96 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz | | 99 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz |
97 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ | | 100 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ |
98 | ${NETBSD_REPO} | | 101 | ${NETBSD_REPO} |
99 | .endif | | 102 | .endif |
100 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make(makesum) || make(mdi) | | 103 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make(makesum) || make(mdi) |
101 | RUST_ARCH:= armv7-unknown-netbsd-eabihf | | 104 | RUST_ARCH:= armv7-unknown-netbsd-eabihf |
102 | DN:= ${DISTNAME}nb${PKGREVISION} | | 105 | DN:= ${DISTNAME}${NBSUF} |
103 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz | | 106 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz |
104 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ | | 107 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ |
105 | ${NETBSD_REPO} | | 108 | ${NETBSD_REPO} |
106 | .endif | | 109 | .endif |
107 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make(makesum) || make(mdi) | | 110 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make(makesum) || make(mdi) |
108 | RUST_ARCH:= i586-unknown-netbsd | | 111 | RUST_ARCH:= i586-unknown-netbsd |
109 | DN:= ${DISTNAME}nb${PKGREVISION} | | 112 | DN:= ${DISTNAME}${NBSUF} |
110 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz | | 113 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz |
111 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ | | 114 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ |
112 | ${NETBSD_REPO} | | 115 | ${NETBSD_REPO} |
113 | .endif | | 116 | .endif |
114 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make(makesum) || make(mdi) | | 117 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make(makesum) || make(mdi) |
115 | RUST_ARCH:= powerpc-unknown-netbsd90 | | 118 | RUST_ARCH:= powerpc-unknown-netbsd90 |
116 | DN:= ${DISTNAME}nb${PKGREVISION} | | 119 | DN:= ${DISTNAME}${NBSUF} |
117 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz | | 120 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz |
118 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ | | 121 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ |
119 | ${NETBSD_REPO} | | 122 | ${NETBSD_REPO} |
120 | . if !empty(OS_VERSION:M8.*) | | 123 | . if !empty(OS_VERSION:M8.*) |
121 | RUST_ARCH:= powerpc-unknown-netbsd | | 124 | RUST_ARCH:= powerpc-unknown-netbsd |
122 | DN:= ${DISTNAME}nb${PKGREVISION} | | 125 | DN:= ${DISTNAME}${NBSUF} |
123 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz | | 126 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz |
124 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ | | 127 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ |
125 | ${NETBSD_REPO} | | 128 | ${NETBSD_REPO} |
126 | . endif | | 129 | . endif |
127 | .endif | | 130 | .endif |
128 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make(makesum) || make(mdi) | | 131 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make(makesum) || make(mdi) |
129 | RUST_ARCH:= sparc64-unknown-netbsd | | 132 | RUST_ARCH:= sparc64-unknown-netbsd |
130 | DN:= ${DISTNAME}nb${PKGREVISION} | | 133 | DN:= ${DISTNAME}${NBSUF} |
131 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz | | 134 | DISTFILES:= ${DISTFILES} ${DN}-${RUST_ARCH}.tar.gz |
132 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ | | 135 | SITES.${DN}-${RUST_ARCH}.tar.gz= \ |
133 | ${NETBSD_REPO} | | 136 | ${NETBSD_REPO} |
134 | .endif | | 137 | .endif |
135 | | | 138 | |
136 | # Binary still extracts to plain non-nb'ed directory | | 139 | # Binary still extracts to plain non-nb'ed directory |
137 | WRKSRC:= ${WRKSRC:C/nb[0-9]*//} | | 140 | WRKSRC:= ${WRKSRC:C/nb[0-9]*//} |
138 | | | 141 | |
139 | do-install: | | 142 | do-install: |
140 | cd ${.CURDIR}/files; pax -rw install.sh ${WRKSRC} | | 143 | cd ${.CURDIR}/files; pax -rw install.sh ${WRKSRC} |
141 | cd ${WRKSRC} && env PKGMANDIR=${PKGMANDIR} bash ./install.sh \ | | 144 | cd ${WRKSRC} && env PKGMANDIR=${PKGMANDIR} bash ./install.sh \ |
142 | --destdir=${DESTDIR} --prefix=${PREFIX} | | 145 | --destdir=${DESTDIR} --prefix=${PREFIX} |
143 | ${RM} -f ${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/rust-llvm-dwp | | 146 | ${RM} -f ${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/rust-llvm-dwp |