Diff evoluspencil-3.1.0-r2 with a evoluspencil-3.1.1

/usr/portage/media-gfx/evoluspencil/evoluspencil-3.1.1.ebuild 2023-10-09 14:52:31.624368404 +0300
1
# Copyright 1999-2022 Gentoo Authors
1
# Copyright 1999-2023 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4
EAPI=7
4
EAPI=8
5 5

  
6
inherit rpm xdg-utils desktop
6
inherit desktop rpm xdg-utils
7 7

  
8
MY_PN="${PN/evolus/}"
9
MY_PV="${PV}.ga"
8
MY_PN="Pencil"
10 9

  
11 10
DESCRIPTION="A simple GUI prototyping tool to create mockups"
12 11
HOMEPAGE="https://pencil.evolus.vn/"
13
SRC_URI="https://pencil.evolus.vn/dl/V${MY_PV}/${MY_PN}-${MY_PV}-1.x86_64.rpm -> ${P}-1.rpm"
12
SRC_URI="https://pencil.evolus.vn/dl/V${PV}.ga/${MY_PN}-${PV}.ga.x86_64.rpm"
14 13

  
15 14
LICENSE="GPL-2"
16 15
SLOT="0"
17
KEYWORDS="amd64 x86"
16
KEYWORDS="~amd64 ~x86"
18 17

  
19 18
RDEPEND="
20 19
	|| (
......
32 31
	x11-libs/cairo
33 32
	x11-libs/gdk-pixbuf
34 33
	x11-libs/gtk+:2
34
	x11-libs/libdrm
35 35
	x11-libs/libX11
36 36
	x11-libs/libxcb
37 37
	x11-libs/libXcomposite
......
40 40
	x11-libs/libXext
41 41
	x11-libs/libXfixes
42 42
	x11-libs/libXi
43
	x11-libs/libxkbcommon
43 44
	x11-libs/libXrandr
44 45
	x11-libs/libXrender
45 46
	x11-libs/libXScrnSaver
46 47
	x11-libs/libXtst
47 48
	x11-libs/pango
48 49
"
50
IDEPEND="
51
	dev-util/gtk-update-icon-cache
52
"
49 53

  
50 54
S="${WORKDIR}"
51 55

  
......
53 57
RESTRICT="splitdebug"
54 58

  
55 59
QA_PREBUILT="
56
	opt/${MY_PN}/*.so
57
	opt/${MY_PN}/chrome-sandbox
60
	opt/${MY_PN}/*.so*
61
	opt/${MY_PN}/chrome*
58 62
	opt/${MY_PN}/pencil
59 63
"
60 64

  
61
src_prepare() {
62
	default
63
	rm opt/${MY_PN}-${MY_PV}/${MY_PN}.desktop || die
64
}
65

  
66 65
src_install() {
67 66
	insinto /opt/${MY_PN}
68
	doins -r opt/${MY_PN}-${MY_PV}/*
67
	doins -r opt/${MY_PN}/*
69 68

  
70
	fperms 755 /opt/${MY_PN}/${MY_PN}
71
	dosym ../../opt/${MY_PN}/${MY_PN} /usr/bin/evoluspencil
69
	fperms 755 /opt/${MY_PN}/pencil
70
	dosym ../../opt/${MY_PN}/pencil /usr/bin/evoluspencil
72 71

  
73
	domenu "${FILESDIR}"/${MY_PN}.desktop
72
	domenu usr/share/applications/pencil.desktop
74 73

  
75
	mkdir -p "${D}"/usr/share/icons/hicolor/256x256/apps/ || die
76
	mv "${D}"/opt/${MY_PN}/${MY_PN}.png "${D}"/usr/share/icons/hicolor/256x256/apps/ || die
74
	local x
75
	for x in 16 32 48 64 128 256; do
76
		doicon -s ${x} usr/share/icons/hicolor/${x}*/*
77
	done
77 78
}
78 79

  
79 80
pkg_postinst() {
Thank you!