Diff libnsl-1.3.0-r2 with a libnsl-2.0.0-r1

/usr/portage/net-libs/libnsl/libnsl-2.0.0-r1.ebuild 2023-10-09 14:52:34.492368476 +0300
3 3

  
4 4
EAPI=7
5 5

  
6
inherit multilib-minimal
6
inherit multilib-minimal preserve-libs
7 7

  
8
DESCRIPTION="Public client interface for NIS(YP) and NIS+ in a IPv6 ready version"
8
DESCRIPTION="Public client interface for NIS(YP) in a IPv6 ready version"
9 9
HOMEPAGE="https://github.com/thkukuk/libnsl"
10 10
SRC_URI="https://github.com/thkukuk/${PN}/releases/download/v${PV}/${P}.tar.xz"
11 11

  
12
SLOT="0/2"
12
# This is a core package which is depended on by e.g. PAM in some cases.
13
# Please use preserve-libs.eclass in pkg_{pre,post}inst to cover users
14
# with FEATURES="-preserved-libs" or another package manager if SONAME
15
# changes.
16
SLOT="0/3"
13 17
LICENSE="LGPL-2.1+ BSD"
14

  
15
# Stabilize together with glibc-2.26!
16
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
17

  
18
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
18 19
IUSE="static-libs"
19 20

  
20
DEPEND="
21
	>=net-libs/libtirpc-1.2.0:=[${MULTILIB_USEDEP}]
22
"
21
DEPEND=">=net-libs/libtirpc-1.2.0:=[${MULTILIB_USEDEP}]"
23 22
RDEPEND="${DEPEND}
24 23
	!<sys-libs/glibc-2.26
25 24
"
26 25

  
27
PATCHES=(
28
	"${FILESDIR}"/${PN}-1.3.0-rpath.patch
29
)
30

  
31 26
multilib_src_configure() {
32 27
	local myconf=(
33 28
		--enable-shared
34 29
		$(use_enable static-libs static)
35 30
	)
31

  
36 32
	ECONF_SOURCE=${S} econf "${myconf[@]}"
37 33
}
38 34

  
......
40 36
	einstalldocs
41 37
	find "${ED}" -type f -name '*.la' -delete || die
42 38
}
39

  
40
pkg_preinst() {
41
	preserve_old_lib /usr/$(get_libdir)/libnsl.so.2
42
}
43

  
44
pkg_postinst() {
45
	preserve_old_lib_notify /usr/$(get_libdir)/libnsl.so.2
46
}
Thank you!