Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/geany/
Date: Sun, 25 Oct 2020 20:29:57
Message-Id: 1603657790.57585af4b4c3ccc9ae33f9d8c000a51e749b5138.polynomial-c@gentoo
1 commit: 57585af4b4c3ccc9ae33f9d8c000a51e749b5138
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 25 20:28:45 2020 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 25 20:29:50 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57585af4
7
8 dev-util/geany: Bump to version 1.37
9
10 Package-Manager: Portage-3.0.8, Repoman-3.0.2
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 dev-util/geany/Manifest | 1 +
14 dev-util/geany/geany-1.37.ebuild | 83 ++++++++++++++++++++++++++++++++++++++++
15 dev-util/geany/metadata.xml | 1 +
16 3 files changed, 85 insertions(+)
17
18 diff --git a/dev-util/geany/Manifest b/dev-util/geany/Manifest
19 index 7d32a8d8541..37a39dc47ad 100644
20 --- a/dev-util/geany/Manifest
21 +++ b/dev-util/geany/Manifest
22 @@ -1 +1,2 @@
23 DIST geany-1.36.tar.bz2 4644521 BLAKE2B 80eeceee31a49e9728a358904ad40e353d3407a22492340e6aa9a82091d32fa004f4494d3ae027732174e7cf7f6fae620b511680e06e58c5b71dd259125900c4 SHA512 15005772b64e8321d7fa8552363df425eb25e9d7b0760c561c8fb3f34d7acae2bf25da8e04fda38a2a1b64cc31ff613b7ff2786d432ff014050c138c7473c810
24 +DIST geany-1.37.tar.bz2 4689385 BLAKE2B b726fffc18cc780fb399472a93a1787ec06ec47caf5dfe9a89f88e5939f071bdb90f337c7dbb9f8681c8383a89fa9d4a8c42d9361771a3e8bb7103cab4629f21 SHA512 ffaa906eaa6198d24e91e21dafc4acc0811c8d90f714a36f646d70aa9f4eee7c53c29a063c39db41857de3c7729282ca7f88419ddc6b67b73ac35e91a376ea62
25
26 diff --git a/dev-util/geany/geany-1.37.ebuild b/dev-util/geany/geany-1.37.ebuild
27 new file mode 100644
28 index 00000000000..2dde606ada7
29 --- /dev/null
30 +++ b/dev-util/geany/geany-1.37.ebuild
31 @@ -0,0 +1,83 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +# eutils required for strip-linguas
38 +inherit eutils xdg
39 +
40 +LANGS="ar ast be bg ca cs de el en_GB es et eu fa fi fr gl he hi hu id it ja kk ko ku lb lt mn nl nn pl pt pt_BR ro ru sk sl sr sv tr uk vi zh_CN ZH_TW"
41 +NOSHORTLANGS="en_GB zh_CN zh_TW"
42 +
43 +DESCRIPTION="GTK+ based fast and lightweight IDE"
44 +HOMEPAGE="https://www.geany.org"
45 +if [[ "${PV}" = 9999* ]] ; then
46 + inherit autotools git-r3
47 + EGIT_REPO_URI="https://github.com/geany/geany.git"
48 +else
49 + [[ "${PV}" == *_pre* ]] && inherit autotools
50 + SRC_URI="https://download.geany.org/${P}.tar.bz2"
51 + KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
52 +fi
53 +LICENSE="GPL-2+ HPND"
54 +SLOT="0"
55 +
56 +IUSE="gtk2 +vte"
57 +
58 +BDEPEND="virtual/pkgconfig"
59 +RDEPEND=">=dev-libs/glib-2.32:2
60 + gtk2? (
61 + >=x11-libs/gtk+-2.24:2
62 + vte? ( x11-libs/vte:0 )
63 + )
64 + !gtk2? (
65 + >=x11-libs/gtk+-3.0:3
66 + vte? ( x11-libs/vte:2.91 )
67 + )"
68 +DEPEND="${RDEPEND}
69 + dev-util/intltool
70 + sys-devel/gettext"
71 +
72 +pkg_setup() {
73 + strip-linguas ${LANGS}
74 +}
75 +
76 +src_prepare() {
77 + xdg_src_prepare #588570
78 +
79 + # Syntax highlighting for Portage
80 + sed -i -e "s:*.sh;:*.sh;*.ebuild;*.eclass;:" \
81 + data/filetype_extensions.conf || die
82 +
83 + if [[ ${PV} = *_pre* ]] || [[ ${PV} = 9999* ]] ; then
84 + eautoreconf
85 + fi
86 +}
87 +
88 +src_configure() {
89 + local myeconfargs=(
90 + --disable-html-docs
91 + --disable-pdf-docs
92 + --disable-static
93 + $(use_enable gtk2)
94 + $(use_enable vte)
95 + )
96 + econf "${myeconfargs[@]}"
97 +}
98 +
99 +src_install() {
100 + emake DESTDIR="${D}" install
101 + find "${ED}" \( -name '*.a' -o -name '*.la' \) -delete || die
102 +}
103 +
104 +pkg_preinst() {
105 + xdg_pkg_preinst
106 +}
107 +
108 +pkg_postinst() {
109 + xdg_pkg_postinst
110 +}
111 +
112 +pkg_postrm() {
113 + xdg_pkg_postrm
114 +}
115
116 diff --git a/dev-util/geany/metadata.xml b/dev-util/geany/metadata.xml
117 index 36e14323b61..044b068dfd6 100644
118 --- a/dev-util/geany/metadata.xml
119 +++ b/dev-util/geany/metadata.xml
120 @@ -35,6 +35,7 @@
121 symboles.
122 </longdescription>
123 <use>
124 + <flag name="gtk2">Use GTK+2 instead of GTK+3</flag>
125 <flag name="gtk3">Use GTK+3 instead of GTK+2</flag>
126 <flag name="vte">Enable Terminal support (<pkg>x11-libs/vte</pkg>)</flag>
127 </use>