blob: ee897138e4c9807a3906d33062250902746ead34 (
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
43
44
45
46
47
48
49
50
51
|
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit multilib
WXWRAP_VER=1.4
DESCRIPTION="Eselect module and wrappers for wxWidgets"
HOMEPAGE="https://gitweb.gentoo.org/proj/eselect-wxwidgets.git/"
SRC_URI="https://dev.gentoo.org/~sam/distfiles/app-eselect/eselect-wxwidgets/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
RDEPEND=">=app-admin/eselect-1.4.13"
src_prepare() {
sed \
-e "/^LIBDIR=/s:lib:$(get_libdir):" \
-e "/^EPREFIX=/s:'':'${EPREFIX}':" \
-i {wx-config,wxrc}-"${WXWRAP_VER}" || die
sed -i '34s/^/exec/' "wx-config-${WXWRAP_VER}" || die
eapply_user
}
src_install() {
insinto /usr/share/eselect/modules
doins wxwidgets.eselect
insinto /usr/share/aclocal
newins wxwin.m4-3.0 wxwin.m4
newbin "wx-config-${WXWRAP_VER}" wx-config
newbin "wxrc-${WXWRAP_VER}" wxrc
keepdir /var/lib/wxwidgets
keepdir /usr/share/bakefile/presets
}
pkg_postinst() {
if [[ ! -e ${EROOT}/var/lib/wxwidgets/current ]]; then
echo 'WXCONFIG="none"' > "${EROOT}"/var/lib/wxwidgets/current
fi
elog "This eselect module only controls the version of wxGTK used when"
elog "building packages outside of portage. If you are not doing development"
elog "with wxWidgets or bakefile you will never need to use it."
}
|