Mon Aug 15 10:37:16 2022 UTC ()
go-bin: fix make distinfo target


(tnn)
diff -r1.12 -r1.13 pkgsrc/lang/go-bin/Makefile

cvs diff -r1.12 -r1.13 pkgsrc/lang/go-bin/Makefile (switch to unified diff)

--- pkgsrc/lang/go-bin/Makefile 2022/08/09 21:57:43 1.12
+++ pkgsrc/lang/go-bin/Makefile 2022/08/15 10:37:15 1.13
@@ -1,105 +1,107 @@ @@ -1,105 +1,107 @@
1# $NetBSD: Makefile,v 1.12 2022/08/09 21:57:43 tnn Exp $ 1# $NetBSD: Makefile,v 1.13 2022/08/15 10:37:15 tnn Exp $
2 2
3PKGNAME= go-bin-1.18.5 3PKGNAME= go-bin-1.18.5
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= https://dl.google.com/go/ 5MASTER_SITES= https://dl.google.com/go/
6 6
7MAINTAINER= tnn@NetBSD.org 7MAINTAINER= tnn@NetBSD.org
8HOMEPAGE= https://golang.org/ 8HOMEPAGE= https://golang.org/
9COMMENT= Bootstrap toolchain for lang/go* 9COMMENT= Bootstrap toolchain for lang/go*
10LICENSE= modified-bsd 10LICENSE= modified-bsd
11 11
12NO_BUILD= yes 12NO_BUILD= yes
13PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC 13PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC
14USE_LANGUAGES= # none 14USE_LANGUAGES= # none
15USE_TOOLS+= pax perl:run bash:run 15USE_TOOLS+= pax perl:run bash:run
16WRKSRC= ${WRKDIR}/go 16WRKSRC= ${WRKDIR}/go
17 17
18# Binary distributions are not built as PIE. 18# Binary distributions are not built as PIE.
19MKPIE_SUPPORTED= no 19MKPIE_SUPPORTED= no
20 20
21REPLACE_PERL+= src/*/*.pl src/*/*/*.pl 21REPLACE_PERL+= src/*/*.pl src/*/*/*.pl
22REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi 22REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi
23REPLACE_BASH+= */*.bash */*/*.bash */*/*/*.bash */*/*/*/*/*/*.bash 23REPLACE_BASH+= */*.bash */*/*.bash */*/*/*.bash */*/*/*/*/*/*.bash
24REPLACE_BASH+= */*/*.sh */*/*/*.sh 24REPLACE_BASH+= */*/*.sh */*/*/*.sh
25REPLACE_BASH+= misc/arm/a misc/wasm/go_js_wasm_exec 25REPLACE_BASH+= misc/arm/a misc/wasm/go_js_wasm_exec
26CHECK_INTERPRETER_SKIP+= */*.rc 26CHECK_INTERPRETER_SKIP+= */*.rc
27CHECK_PORTABILITY_SKIP+= misc/ios/clangwrap.sh 27CHECK_PORTABILITY_SKIP+= misc/ios/clangwrap.sh
28CHECK_SHLIBS_SUPPORTED= no 28CHECK_SHLIBS_SUPPORTED= no
29CHECK_RELRO_SUPPORTED= no 29CHECK_RELRO_SUPPORTED= no
30 30
31.include "../../mk/bsd.prefs.mk" 31.include "../../mk/bsd.prefs.mk"
32 32
33ONLY_FOR_PLATFORM+= Darwin-*-x86_64 33ONLY_FOR_PLATFORM+= Darwin-*-x86_64
34DIST.darwin-amd64= go${PKGVERSION_NOREV}.darwin-amd64.tar.gz 34DIST.darwin-amd64= go${PKGVERSION_NOREV}.darwin-amd64.tar.gz
35.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) 35.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo)
36DISTFILES+= ${DIST.darwin-amd64} 36DISTFILES+= ${DIST.darwin-amd64}
37EXTRACT_ONLY+= ${DIST.darwin-amd64} 37EXTRACT_ONLY+= ${DIST.darwin-amd64}
38.endif 38.endif
39 39
40ONLY_FOR_PLATFORM+= Darwin-*-aarch64 40ONLY_FOR_PLATFORM+= Darwin-*-aarch64
41DIST.darwin-arm64= go${PKGVERSION_NOREV}.darwin-arm64.tar.gz 41DIST.darwin-arm64= go${PKGVERSION_NOREV}.darwin-arm64.tar.gz
42.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) 42.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo)
43DISTFILES+= ${DIST.darwin-arm64} 43DISTFILES+= ${DIST.darwin-arm64}
44EXTRACT_ONLY+= ${DIST.darwin-arm64} 44EXTRACT_ONLY+= ${DIST.darwin-arm64}
45.endif 45.endif
46 46
47ONLY_FOR_PLATFORM+= Linux-*-i386 47ONLY_FOR_PLATFORM+= Linux-*-i386
48DIST.linux-386= go${PKGVERSION_NOREV}.linux-386.tar.gz 48DIST.linux-386= go${PKGVERSION_NOREV}.linux-386.tar.gz
49.if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) 49.if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo)
50DISTFILES+= ${DIST.linux-386} 50DISTFILES+= ${DIST.linux-386}
51EXTRACT_ONLY+= ${DIST.linux-386} 51EXTRACT_ONLY+= ${DIST.linux-386}
52.endif 52.endif
53 53
54ONLY_FOR_PLATFORM+= Linux-*-x86_64 54ONLY_FOR_PLATFORM+= Linux-*-x86_64
55DIST.linux-amd64= go${PKGVERSION_NOREV}.linux-amd64.tar.gz 55DIST.linux-amd64= go${PKGVERSION_NOREV}.linux-amd64.tar.gz
56.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo) 56.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || make(distinfo)
57DISTFILES+= ${DIST.linux-amd64} 57DISTFILES+= ${DIST.linux-amd64}
58EXTRACT_ONLY+= ${DIST.linux-amd64} 58EXTRACT_ONLY+= ${DIST.linux-amd64}
59.endif 59.endif
60 60
61ONLY_FOR_PLATFORM+= Linux-*-*arm* 61ONLY_FOR_PLATFORM+= Linux-*-*arm*
62DIST.linux-armv6l= go${PKGVERSION_NOREV}.linux-armv6l.tar.gz 62DIST.linux-armv6l= go${PKGVERSION_NOREV}.linux-armv6l.tar.gz
63.if !empty(MACHINE_PLATFORM:MLinux-*-*arm*) || make(distinfo) 63.if !empty(MACHINE_PLATFORM:MLinux-*-*arm*) || make(distinfo)
64DISTFILES+= ${DIST.linux-armv6l} 64DISTFILES+= ${DIST.linux-armv6l}
65EXTRACT_ONLY+= ${DIST.linux-armv6l} 65EXTRACT_ONLY+= ${DIST.linux-armv6l}
66.endif 66.endif
67 67
68ONLY_FOR_PLATFORM+= Linux-*-aarch64 68ONLY_FOR_PLATFORM+= Linux-*-aarch64
69DIST.linux-arm64= go${PKGVERSION_NOREV}.linux-arm64.tar.gz 69DIST.linux-arm64= go${PKGVERSION_NOREV}.linux-arm64.tar.gz
70.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo) 70.if !empty(MACHINE_PLATFORM:MLinux-*-aarch64) || make(distinfo)
71DISTFILES+= ${DIST.linux-arm64} 71DISTFILES+= ${DIST.linux-arm64}
72EXTRACT_ONLY+= ${DIST.linux-arm64} 72EXTRACT_ONLY+= ${DIST.linux-arm64}
73.endif 73.endif
74 74
75ONLY_FOR_PLATFORM+= NetBSD-*-aarch64 75ONLY_FOR_PLATFORM+= NetBSD-*-aarch64
76DIST.netbsd-arm64= go1.17.8.netbsd-arm64.tar.gz 76DIST.netbsd-arm64= go1.17.8.netbsd-arm64.tar.gz
77SITES.${DIST.netbsd-arm64}= https://cdn.NetBSD.org/pub/pkgsrc/misc/tnn/golang-aarch64/ 77SITES.${DIST.netbsd-arm64}= https://cdn.NetBSD.org/pub/pkgsrc/misc/tnn/golang-aarch64/
78.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) 78.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo)
 79. if !make(distinfo)
79PKGNAME= go-bin-1.17.8 80PKGNAME= go-bin-1.17.8
80PKGREVISION?= 1 81PKGREVISION?= 1
 82. endif
81DISTFILES+= ${DIST.netbsd-arm64} 83DISTFILES+= ${DIST.netbsd-arm64}
82EXTRACT_ONLY+= ${DIST.netbsd-arm64} 84EXTRACT_ONLY+= ${DIST.netbsd-arm64}
83.endif 85.endif
84 86
85INSTALLATION_DIRS+= go-bin 87INSTALLATION_DIRS+= go-bin
86 88
87do-install: 89do-install:
88 cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${PREFIX}/go-bin 90 cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${PREFIX}/go-bin
89# 91#
90# Removing the signatures is required to operate inside a chroot, but breaks 92# Removing the signatures is required to operate inside a chroot, but breaks
91# running them outside. We're left with no choice but to make it configurable 93# running them outside. We're left with no choice but to make it configurable
92# by the user. 94# by the user.
93# 95#
94.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) && defined(DARWIN_CHROOTED) 96.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) && defined(DARWIN_CHROOTED)
95 for f in ${DESTDIR}${PREFIX}/go-bin/bin/* \ 97 for f in ${DESTDIR}${PREFIX}/go-bin/bin/* \
96 ${DESTDIR}${PREFIX}/go-bin/pkg/tool/darwin_arm64/*; do \ 98 ${DESTDIR}${PREFIX}/go-bin/pkg/tool/darwin_arm64/*; do \
97 /usr/bin/codesign --remove-signature $$f; \ 99 /usr/bin/codesign --remove-signature $$f; \
98 done 100 done
99.endif 101.endif
100 102
101post-install: 103post-install:
102 cd ${DESTDIR}${PREFIX} && find go-bin -type f -print \ 104 cd ${DESTDIR}${PREFIX} && find go-bin -type f -print \
103 > ${WRKDIR}/PLIST_DYNAMIC 105 > ${WRKDIR}/PLIST_DYNAMIC
104 106
105.include "../../mk/bsd.pkg.mk" 107.include "../../mk/bsd.pkg.mk"