| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.35 2022/04/30 21:04:01 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.36 2022/04/30 21:12:17 nia Exp $ |
2 | | | 2 | |
3 | DISTNAME= rust-1.59.0 | | 3 | DISTNAME= rust-1.59.0 |
4 | PKGNAME= ${DISTNAME:S/rust/rust-bin/1} | | 4 | PKGNAME= ${DISTNAME:S/rust/rust-bin/1} |
5 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
6 | MASTER_SITES= https://static.rust-lang.org/dist/ | | 6 | MASTER_SITES= https://static.rust-lang.org/dist/ |
7 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 7 | DIST_SUBDIR= ${PKGNAME_NOREV} |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://rust-lang.org/ | | 10 | HOMEPAGE= https://rust-lang.org/ |
11 | COMMENT= Safe, concurrent, practical language (pre-built distribution) | | 11 | COMMENT= Safe, concurrent, practical language (pre-built distribution) |
12 | LICENSE= mit OR apache-2.0 | | 12 | LICENSE= mit OR apache-2.0 |
13 | | | 13 | |
14 | CONFLICTS+= rust-[0-9]* | | 14 | CONFLICTS+= rust-[0-9]* |
| @@ -22,47 +22,47 @@ ONLY_FOR_PLATFORM+= Linux-*-i386 | | | @@ -22,47 +22,47 @@ ONLY_FOR_PLATFORM+= Linux-*-i386 |
22 | ONLY_FOR_PLATFORM+= Linux-*-x86_64 | | 22 | ONLY_FOR_PLATFORM+= Linux-*-x86_64 |
23 | | | 23 | |
24 | # he@NetBSD.org provided binaries | | 24 | # he@NetBSD.org provided binaries |
25 | ONLY_FOR_PLATFORM+= NetBSD-*-aarch64 | | 25 | ONLY_FOR_PLATFORM+= NetBSD-*-aarch64 |
26 | ONLY_FOR_PLATFORM+= NetBSD-*-earmv7hf | | 26 | ONLY_FOR_PLATFORM+= NetBSD-*-earmv7hf |
27 | ONLY_FOR_PLATFORM+= NetBSD-*-i386 | | 27 | ONLY_FOR_PLATFORM+= NetBSD-*-i386 |
28 | ONLY_FOR_PLATFORM+= NetBSD-*-powerpc | | 28 | ONLY_FOR_PLATFORM+= NetBSD-*-powerpc |
29 | ONLY_FOR_PLATFORM+= NetBSD-*-sparc64 | | 29 | ONLY_FOR_PLATFORM+= NetBSD-*-sparc64 |
30 | | | 30 | |
31 | NETBSD_REPO= https://cdn.NetBSD.org/pub/pkgsrc/distfiles/LOCAL_PORTS/rust/ | | 31 | NETBSD_REPO= https://cdn.NetBSD.org/pub/pkgsrc/distfiles/LOCAL_PORTS/rust/ |
32 | | | 32 | |
33 | CHECK_RELRO_SKIP+= lib/rustlib/*/bin/* | | 33 | CHECK_RELRO_SKIP+= lib/rustlib/*/bin/* |
34 | | | 34 | |
35 | # The NetBSD bootstraps are built for NetBSD 8 (because rust doesn't | | | |
36 | # build on 7). Mark earlier versions as broken. | | | |
37 | BROKEN_ON_PLATFORM+= NetBSD-[1-7].*-* | | | |
38 | | | | |
39 | # Bootstraps built for 9.0. | | 35 | # Bootstraps built for 9.0. |
40 | BROKEN_ON_PLATFORM+= NetBSD-8.*-earmv7hf | | 36 | BROKEN_ON_PLATFORM+= NetBSD-8.*-earmv7hf |
41 | | | 37 | |
42 | # Binary distributions aren't built as PIE. | | 38 | # Binary distributions aren't built as PIE. |
43 | MKPIE_SUPPORTED= no | | 39 | MKPIE_SUPPORTED= no |
44 | | | 40 | |
45 | NO_BUILD= yes | | 41 | NO_BUILD= yes |
46 | USE_TOOLS+= bash pax | | 42 | USE_TOOLS+= bash pax |
47 | WRKSRC= ${WRKDIR}/${DISTFILES:S/.tar.gz//} | | 43 | WRKSRC= ${WRKDIR}/${DISTFILES:S/.tar.gz//} |
48 | | | 44 | |
49 | GENERATE_PLIST+= find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \ | | 45 | GENERATE_PLIST+= find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \ |
50 | sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ; | | 46 | sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ; |
51 | | | 47 | |
52 | INSTALLATION_DIRS= bin ${PKGMANDIR} share/doc/cargo/bash_completion.d | | 48 | INSTALLATION_DIRS= bin ${PKGMANDIR} share/doc/cargo/bash_completion.d |
53 | | | 49 | |
54 | .include "../../mk/bsd.prefs.mk" | | 50 | .include "../../mk/bsd.prefs.mk" |
55 | | | 51 | |
| | | 52 | .if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 080000 |
| | | 53 | BROKEN+= "Bootstrap unavailable for old NetBSD version" |
| | | 54 | .endif |
| | | 55 | |
56 | DISTFILES:= # empty | | 56 | DISTFILES:= # empty |
57 | | | 57 | |
58 | # Rust upstream provided binaries | | 58 | # Rust upstream provided binaries |
59 | | | 59 | |
60 | .if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make(makesum) || make(mdi) | | 60 | .if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make(makesum) || make(mdi) |
61 | RUST_ARCH:= x86_64-apple-darwin | | 61 | RUST_ARCH:= x86_64-apple-darwin |
62 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz | | 62 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz |
63 | .endif | | 63 | .endif |
64 | .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make(makesum) || make(mdi) | | 64 | .if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make(makesum) || make(mdi) |
65 | RUST_ARCH:= x86_64-unknown-freebsd | | 65 | RUST_ARCH:= x86_64-unknown-freebsd |
66 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz | | 66 | DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz |
67 | .endif | | 67 | .endif |
68 | .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make(makesum) || make(mdi) | | 68 | .if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make(makesum) || make(mdi) |