Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/evoluspencil/, media-gfx/evoluspencil/files/
Date: Fri, 01 Nov 2019 10:02:00
Message-Id: 1572602499.fe6a5e4348eaa9b3a64b7061e1ad25b6b821be73.kensington@gentoo
1 commit: fe6a5e4348eaa9b3a64b7061e1ad25b6b821be73
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 1 09:56:47 2019 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 1 10:01:39 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe6a5e43
7
8 media-gfx/evoluspencil: version bump 3.1.0
9
10 Package-Manager: Portage-2.3.76, Repoman-2.3.17
11 Signed-off-by: Michael Palimaka <kensington <AT> gentoo.org>
12
13 media-gfx/evoluspencil/Manifest | 1 +
14 media-gfx/evoluspencil/evoluspencil-3.1.0.ebuild | 82 ++++++++++++++++++++++++
15 media-gfx/evoluspencil/files/pencil.desktop | 8 +++
16 3 files changed, 91 insertions(+)
17
18 diff --git a/media-gfx/evoluspencil/Manifest b/media-gfx/evoluspencil/Manifest
19 index b8ac0a8490b..4742ad8605b 100644
20 --- a/media-gfx/evoluspencil/Manifest
21 +++ b/media-gfx/evoluspencil/Manifest
22 @@ -1 +1,2 @@
23 DIST evoluspencil-3.0.4-49.rpm 55779457 BLAKE2B 7f74bf4d0ac4dcd6ef2e37d56e6b06eda72a34e6c4bc0e2fbb5b55727bb3ba0ecfe183e64ad5f6abe77d258dca2bfc7acca0d08c934a7700699690ff8d39e335 SHA512 72a17841d214523223d6f35ca8ba69076070baf83248ceb5747a23865ec955f8aafbb799eb01b3a3c99226a7bc1653e55be6f7292941b1a859598e016673f2ec
24 +DIST evoluspencil-3.1.0-1.rpm 88059338 BLAKE2B 905f37968815be8daf37f60197f33636094c1007553d917f4098e09de9943bbd027bb21cf216df64145206ac968b48fff7a91fcb3acbb1b5d01a897375e31e99 SHA512 3a9a451563f499d918b36b48482a13107e18de0f7fcb786b20a88ffd8f487cf07cfdc279bcf6d4db3b8bbde89a424352d7e1fa1d8eeaa4972d830ec22883a15f
25
26 diff --git a/media-gfx/evoluspencil/evoluspencil-3.1.0.ebuild b/media-gfx/evoluspencil/evoluspencil-3.1.0.ebuild
27 new file mode 100644
28 index 00000000000..199a2b8ec46
29 --- /dev/null
30 +++ b/media-gfx/evoluspencil/evoluspencil-3.1.0.ebuild
31 @@ -0,0 +1,82 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit rpm xdg-utils
38 +
39 +MY_PN="${PN/evolus/}"
40 +MY_PV="${PV}.ga"
41 +
42 +DESCRIPTION="A simple GUI prototyping tool to create mockups"
43 +HOMEPAGE="https://pencil.evolus.vn/"
44 +SRC_URI="https://pencil.evolus.vn/dl/V${MY_PV}/${MY_PN}-${MY_PV}-1.x86_64.rpm -> ${P}-1.rpm"
45 +
46 +LICENSE="GPL-2"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~x86"
49 +
50 +RDEPEND="
51 + app-accessibility/at-spi2-atk
52 + app-accessibility/at-spi2-core
53 + dev-libs/atk
54 + dev-libs/expat
55 + dev-libs/glib
56 + dev-libs/nspr
57 + dev-libs/nss
58 + media-libs/alsa-lib
59 + net-print/cups
60 + sys-apps/dbus
61 + sys-apps/util-linux
62 + x11-libs/cairo
63 + x11-libs/gdk-pixbuf
64 + x11-libs/gtk+:2
65 + x11-libs/libX11
66 + x11-libs/libxcb
67 + x11-libs/libXcomposite
68 + x11-libs/libXcursor
69 + x11-libs/libXdamage
70 + x11-libs/libXext
71 + x11-libs/libXfixes
72 + x11-libs/libXi
73 + x11-libs/libXrandr
74 + x11-libs/libXrender
75 + x11-libs/libXScrnSaver
76 + x11-libs/libXtst
77 + x11-libs/pango
78 +"
79 +
80 +S="${WORKDIR}"
81 +
82 +QA_PREBUILT="
83 + opt/${MY_PN}/*.so
84 + opt/${MY_PN}/chrome-sandbox
85 + opt/${MY_PN}/pencil
86 +"
87 +
88 +src_prepare() {
89 + default
90 + rm opt/${MY_PN}-${MY_PV}/${MY_PN}.desktop || die
91 +}
92 +
93 +src_install() {
94 + insinto /opt/${MY_PN}
95 + doins -r opt/${MY_PN}-${MY_PV}/*
96 +
97 + fperms 755 /opt/${MY_PN}/${MY_PN}
98 + dosym ../../opt/${MY_PN}/${MY_PN} /usr/bin/${MY_PN}
99 +
100 + insinto /usr/share/applications
101 + doins "${FILESDIR}"/${MY_PN}.desktop
102 +
103 + mkdir -p "${D}"/usr/share/icons/hicolor/256x256/apps/ || die
104 + mv "${D}"/opt/${MY_PN}/${MY_PN}.png "${D}"/usr/share/icons/hicolor/256x256/apps/ || die
105 +}
106 +
107 +pkg_postinst() {
108 + xdg_icon_cache_update
109 +}
110 +
111 +pkg_postrm() {
112 + xdg_icon_cache_update
113 +}
114
115 diff --git a/media-gfx/evoluspencil/files/pencil.desktop b/media-gfx/evoluspencil/files/pencil.desktop
116 new file mode 100644
117 index 00000000000..4a3354ddfd9
118 --- /dev/null
119 +++ b/media-gfx/evoluspencil/files/pencil.desktop
120 @@ -0,0 +1,8 @@
121 +[Desktop Entry]
122 +Name=Pencil
123 +Comment=An open-source GUI prototyping tool that is available for ALL platforms.
124 +Exec="/usr/bin/pencil"
125 +Terminal=false
126 +Type=Application
127 +Icon=pencil
128 +Categories=Graphics