summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/rpcsvc-proto/rpcsvc-proto.bb
blob: 81bd40bf612bc1973334d1c5c57e1a967e6b7ccf (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
# Copyright (C) 2018 Khem Raj <raj.khem@gmail.com>
# Released under the MIT license (see COPYING.MIT for the terms)

SUMMARY = "rpcsvc protocol definitions from glibc"

DESCRIPTION = "This package contains rpcsvc proto.x files from glibc, which are\
missing in libtirpc. Additional it contains rpcgen, which is needed\
to create header files and sources from protocol files.\
This package is only needed, if glibc is installed without the\
deprecated sunrpc functionality and libtirpc should replace it."

HOMEPAGE = "https://github.com/thkukuk/rpcsvc-proto"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING;md5=0daaf958d5531ab86169ec6e275e1517"
SECTION = "libs"
DEPENDS += "rpcsvc-proto-native"

PV = "1.4.2"

SRCREV = "6f54e54455c073d08a56ea627c6cd2355a40eb53"

SRC_URI = "git://github.com/thkukuk/${BPN};branch=master \
           file://0001-Use-cross-compiled-rpcgen.patch \
          "

S = "${WORKDIR}/git"

inherit autotools gettext

EXTRA_OEMAKE:class-native = " -C rpcgen"

do_configure:prepend() {
	touch ${S}/ABOUT-NLS
}

do_install:append() {
	# They come from quota recipe
	rm -rf ${D}${includedir}/rpcsvc/rquota.[hx]
}

BBCLASSEXTEND += "native nativesdk"