Diff rpc2-2.14-r1 with a rpc2-2.37

/usr/portage/net-libs/rpc2/rpc2-2.37.ebuild 2025-07-29 16:22:17.268467478 +0300
1
# Copyright 1999-2022 Gentoo Authors
1
# Copyright 1999-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
5 5

  
6
LUA_COMPAT=( lua5-1 )
7

  
8
inherit autotools flag-o-matic lua-single
9

  
6 10
DESCRIPTION="Remote procedure call package for IP/UDP (used by Coda)"
7 11
HOMEPAGE="http://www.coda.cs.cmu.edu/"
8
SRC_URI="http://www.coda.cs.cmu.edu/pub/rpc2/src/${P}.tar.xz"
12
SRC_URI="https://github.com/cmusatyalab/coda/archive/refs/tags/${P}.tar.gz"
13
S="${WORKDIR}/coda-${P}/lib-src/rpc2"
9 14

  
10 15
LICENSE="LGPL-2.1"
11 16
SLOT="1"
12 17
KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc x86"
18
IUSE="codatunneld lua"
19
REQUIRED_USE="${LUA_REQUIRED_USE}"
13 20

  
14
RDEPEND=">=sys-libs/lwp-2.5"
21
RDEPEND="
22
	codatunneld? (
23
		dev-libs/libuv:=
24
		net-libs/gnutls:=
25
	)
26
	lua? (
27
		${LUA_DEPS}
28
	)
29
	>=sys-libs/lwp-2.5:1
30
"
15 31
DEPEND="${RDEPEND}"
32
BDEPEND="virtual/pkgconfig"
16 33

  
17 34
PATCHES=(
18
	"${FILESDIR}"/${P}-respect-flags.patch
19
	"${FILESDIR}"/${P}-include.patch
35
	"${FILESDIR}"/rpc2-2.37-respect-flags.patch
36
	"${FILESDIR}"/rpc2-2.14-include.patch
37
	"${FILESDIR}"/rpc2-2.37-gcc15.patch
38
	"${FILESDIR}"/rpc2-2.37-lua.patch
20 39
)
21 40

  
41
pkg_setup() {
42
	use lua && lua-single_pkg_setup
43
}
44

  
45
src_prepare() {
46
	default
47
	eautoreconf
48

  
49
	# https://bugs.gentoo.org/947850
50
	append-cflags -std=gnu17
51
}
52

  
53
src_configure() {
54
	econf \
55
		$(use_with codatunneld libuv) \
56
		$(use_with lua)
57
}
58

  
22 59
src_install() {
23 60
	default
24 61

  
Thank you!