diff options
Diffstat (limited to '')
-rw-r--r-- | debian/changelog | 8 | ||||
-rw-r--r-- | debian/control | 10 | ||||
-rwxr-xr-x | debian/helpers/getdefault.pl | 15 | ||||
-rwxr-xr-x | debian/rules | 3 |
4 files changed, 30 insertions, 6 deletions
diff --git a/debian/changelog b/debian/changelog index f714f46..221016e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +golang-defaults (2:1.21~1) experimental; urgency=medium + + * Team upload + * Make golang-any depends on determinate package (Closes: #1031351) + * Update to Go 1.21 (src:golang-1.21) + + -- Shengjing Zhu <zhsj@debian.org> Wed, 09 Aug 2023 16:45:21 +0800 + golang-defaults (2:1.20~2) unstable; urgency=medium * Team upload diff --git a/debian/control b/debian/control index 012c447..f904b34 100644 --- a/debian/control +++ b/debian/control @@ -20,7 +20,7 @@ Homepage: https://golang.org Package: golang-go Architecture: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el riscv64 s390x Multi-Arch: same -Depends: golang-${golang:GOVER}-go, +Depends: golang-${golang:Version}-go, golang-src (>= ${source:Version}), ${misc:Depends} Suggests: git @@ -69,7 +69,7 @@ Description: Go programming language compiler, linker, compiled stdlib Package: golang-any Architecture: any Multi-Arch: same -Depends: golang-go (>= ${source:Version}) | gccgo-go (>= ${source:Version}), +Depends: ${golang:Default} (>= ${source:Version}), ${misc:Depends} Description: Go programming language -- gccgo on "non-Go" platforms The Go programming language is an open source project to make programmers more @@ -111,7 +111,7 @@ Description: Go programming language -- gccgo Package: golang-src Architecture: all Multi-Arch: foreign -Depends: golang-${golang:GOVER}-src, +Depends: golang-${golang:Version}-src, ${misc:Depends} Description: Go programming language - source files The Go programming language is an open source project to make programmers more @@ -130,7 +130,7 @@ Package: golang-doc Architecture: all Multi-Arch: foreign Section: doc -Depends: golang-${golang:GOVER}-doc, +Depends: golang-${golang:Version}-doc, golang-go (>= ${source:Version}), ${misc:Depends} Description: Go programming language - documentation @@ -152,7 +152,7 @@ Description: Go programming language - documentation Package: golang Architecture: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el riscv64 s390x Multi-Arch: same -Depends: golang-${golang:GOVER}, +Depends: golang-${golang:Version}, golang-doc (>= ${source:Version}), golang-go (>= ${source:Version}), golang-src (>= ${source:Version}), diff --git a/debian/helpers/getdefault.pl b/debian/helpers/getdefault.pl new file mode 100755 index 0000000..0c12743 --- /dev/null +++ b/debian/helpers/getdefault.pl @@ -0,0 +1,15 @@ +#!/usr/bin/perl + +# Get default Go implementation. + +use warnings; +use strict; + +use Debian::Debhelper::Dh_Lib; + +my %known_packages = map { $_ => 1 } getpackages('arch'); +if (exists($known_packages{'golang-go'})) { + printf("golang-go\n"); +} else { + printf("gccgo-go\n"); +} diff --git a/debian/rules b/debian/rules index 53e0bc5..cbb55fa 100755 --- a/debian/rules +++ b/debian/rules @@ -2,9 +2,10 @@ # -*- makefile -*- export GOVER := $(shell debian/helpers/getver.pl) +export GODEFAULT := $(shell debian/helpers/getdefault.pl) %: dh $@ override_dh_gencontrol: - dh_gencontrol -- -Vgolang:GOVER=$(GOVER) + dh_gencontrol -- -Vgolang:Version=$(GOVER) -Vgolang:Default=$(GODEFAULT) |