aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/libtirpc.go
blob: 3cba7c9daf6b39ea96bf19c1fecb09e110358174 (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
33
34
35
36
37
38
39
40
41
42
package rosa

import (
	"strings"

	"hakurei.app/internal/pkg"
)

func (t Toolchain) newLibtirpc() (pkg.Artifact, string) {
	const (
		version  = "1.3.7"
		checksum = "nzFfu7LNvnSNiNAryD1vtnNWnU-Xqee8KqfXUKoBf5yjb5-dkeRkYuRijdCoYLof"
	)
	return t.NewPackage("libtirpc", version, t.newTagRemote(
		"git://linux-nfs.org/~steved/libtirpc",
		"libtirpc-"+
			strings.Join(strings.SplitN(version, ".", 3), "-"),
		checksum,
	), nil, &MakeHelper{
		Generate: "sh -e ./bootstrap",
		Configure: []KV{
			{"CFLAGS", `"$(pkg-config --cflags libbsd-overlay) ${CFLAGS:-}"`},
			{"disable-gssapi"},
		},
	},
		Automake,
		Libtool,
		PkgConfig,

		Libbsd,
		KernelHeaders,
	), version
}
func init() {
	native.mustRegister(Toolchain.newLibtirpc, &Metadata{
		Name:        "libtirpc",
		Description: "a port of Suns Transport-Independent RPC library to Linux",
		Website:     "https://sourceforge.net/projects/libtirpc/",

		ID: 1740,
	})
}