summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c6d02606a2689d3f08ad02f4bfe0f712741a487f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Maintainer: eNV25 <env252525@gmail.com>

pkgname=gcc-go-no-conflicts
pkgver=11.1.0
pkgrel=6
pkgdesc='Go front-end for GCC, does not conflict with go package.'
arch=(x86_64)
url='https://gcc.gnu.org'
license=(GPL LGPL FDL custom)
depends=(gcc)
provides=(gcc-go gcc-go-multilib)
replaces=(gcc-go gcc-go-multilib)
conflicts=(gcc-go)
options=(!strip)
source=('gcc-go.tar.zst::https://archlinux.org/packages/core/x86_64/gcc-go/download/')
sha256sums=('SKIP')

pkgver() {
	local ver="$(awk -v FS=' = ' '/pkgver/ { print $2 }' "${srcdir}/.PKGINFO")"
	echo "${ver%-*}"
}

package() {
	install -Dm755 "${srcdir}/usr/bin/go" "${pkgdir}/usr/bin/gcc-go"
	install -Dm755 "${srcdir}/usr/bin/gofmt" "${pkgdir}/usr/bin/gcc-gofmt"
	install -Dm755 "${srcdir}/usr/bin/gccgo" "${pkgdir}/usr/bin/gccgo"
	install -Dm755 "${srcdir}/usr/bin/x86_64-pc-linux-gnu-gccgo" "${pkgdir}/usr/bin/x86_64-pc-linux-gnu-gccgo"

	cp -prd "${srcdir}/usr/lib/" "${pkgdir}/usr/"
	cp -prd "${srcdir}/usr/lib32/" "${pkgdir}/usr/"
	cp -prd "${srcdir}/usr/share/" "${pkgdir}/usr/"
}