Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-cpp/sourcetrail/
Date: Mon, 23 Sep 2019 17:09:07
Message-Id: 1569258530.485c7139d228194cebc390b0aef95732c3836efb.juippis@gentoo
1 commit: 485c7139d228194cebc390b0aef95732c3836efb
2 Author: David Hallas <david <AT> davidhallas <DOT> dk>
3 AuthorDate: Sun Sep 22 08:29:16 2019 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 23 17:08:50 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=485c7139
7
8 dev-cpp/sourcetrail: Bump to 2019.3.46
9
10 Add ebuild for Sourcetrail 2019.3.46
11
12 No ebuild changes compared to 2019.2.39
13
14 Closes: https://bugs.gentoo.org/695388
15
16 Signed-off-by: David Hallas <david <AT> davidhallas.dk>
17 Closes: https://github.com/gentoo/gentoo/pull/13009
18 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
19
20 dev-cpp/sourcetrail/Manifest | 1 +
21 dev-cpp/sourcetrail/sourcetrail-2019.3.46.ebuild | 92 ++++++++++++++++++++++++
22 2 files changed, 93 insertions(+)
23
24 diff --git a/dev-cpp/sourcetrail/Manifest b/dev-cpp/sourcetrail/Manifest
25 index 77c70263998..73d2c16a558 100644
26 --- a/dev-cpp/sourcetrail/Manifest
27 +++ b/dev-cpp/sourcetrail/Manifest
28 @@ -1,3 +1,4 @@
29 DIST sourcetrail-2018.3.55.tar.gz 74278615 BLAKE2B e046acfb90cdb495ff28c3dcf4530129cc569a0e9c481f127f656059f80575e4be22e9b63a8b6f00ffdac977ca930ad7a3c4d0e1aa7912af711150afbef03707 SHA512 b8fccc4bae55abf5c5a05418b37c665817c860cc27e314f8ccb69665a63b90ef68485c2395fc899f1112a05def8e95068d7a5c92db399f1d3f7a203a09107767
30 DIST sourcetrail-2019.1.11.tar.gz 76120891 BLAKE2B 865c8a510a544705e130e3ec7bc82f1e7ca16d4dee2fa27849dd3530a92a20ef47ed909765ac08c8106ee0e992e3b4a03e79ef7094fb1593c4088b7d8e356423 SHA512 9022873572aef796fcbacf079c37b916d645aacd1479cc79fcddbfd8c561d0004c97202c46812b60d8c539dae3d68bd805da101678ebd1518ce13c3e58009ac9
31 DIST sourcetrail-2019.2.39.tar.gz 84960185 BLAKE2B a515da1a0c6a061d7db843b9bef3b1d419fdbea361c4f5465d32a4a9bfc018575a334de739354de2e249facb7ea6d342329c445990173303fce4fb818da8131d SHA512 5603d7c2fe84c58a13dc682bad6bdbd807b15a9fd7c73c6633f8a7d9e051a660916b3a03b9a5244e2cb4243492586d555a98f0cc464f7405c02f36ef655c8959
32 +DIST sourcetrail-2019.3.46.tar.gz 108528120 BLAKE2B f36e4e2eb98c28a4d4aa245df3cbd2febd524a3370111d77cc79c2220e6a6227509c9fb9ba9c8d8e0d286719ab55a858adcaee4c983233ee72daebddb62c9467 SHA512 032e9299430c4333115ececedfeb85f39a374d14366c06130becb395a71fc43af9ad9ee09258c4a3ba2d0c2daa0997d5054ad48f0701654fe48eea055ebec666
33
34 diff --git a/dev-cpp/sourcetrail/sourcetrail-2019.3.46.ebuild b/dev-cpp/sourcetrail/sourcetrail-2019.3.46.ebuild
35 new file mode 100644
36 index 00000000000..3989b699749
37 --- /dev/null
38 +++ b/dev-cpp/sourcetrail/sourcetrail-2019.3.46.ebuild
39 @@ -0,0 +1,92 @@
40 +# Copyright 1999-2019 Gentoo Authors
41 +# Distributed under the terms of the GNU General Public License v2
42 +
43 +EAPI=7
44 +
45 +inherit desktop xdg-utils
46 +
47 +DESCRIPTION="A cross-platform source explorer for C/C++ and Java"
48 +HOMEPAGE="https://www.sourcetrail.com/"
49 +SRC_URI="https://www.sourcetrail.com/downloads/${PV}/linux/64bit -> ${P}.tar.gz"
50 +
51 +LICENSE="Sourcetrail || ( GPL-2 GPL-3 LGPL-3 ) BSD"
52 +SLOT="0"
53 +KEYWORDS="~amd64"
54 +IUSE="examples selinux"
55 +RESTRICT="mirror bindist"
56 +
57 +DEPEND="dev-util/patchelf"
58 +
59 +RDEPEND="
60 + || (
61 + dev-libs/openssl-compat:1.0.0
62 + =dev-libs/openssl-1.0*:*
63 + )
64 + media-libs/fontconfig
65 + media-libs/freetype
66 + media-libs/libpng:1.2
67 + sys-libs/libudev-compat
68 + virtual/opengl
69 + x11-libs/libdrm
70 + x11-libs/libX11
71 + x11-libs/libXau
72 + x11-libs/libxcb
73 + x11-libs/libXdamage
74 + x11-libs/libXext
75 + x11-libs/libXfixes
76 + x11-libs/libXi
77 + x11-libs/libXrender
78 + x11-libs/libXxf86vm
79 + selinux? ( sys-libs/libselinux )
80 +"
81 +
82 +S="${WORKDIR}/Sourcetrail"
83 +QA_PREBUILT="*"
84 +
85 +src_install() {
86 + # This removes the rpath entries with $$ORIGIN
87 + # since they trigger warnings when merging
88 + for f in "Sourcetrail" "sourcetrail_indexer"; do
89 + rpath=$(patchelf --print-rpath "${f}" 2>/dev/null)
90 + new_rpath=${rpath//\$\$ORIGIN\/lib\/:/}
91 + patchelf --set-rpath "${new_rpath}" "${f}" || die
92 + done
93 +
94 + # Remove bundled libraries
95 + rm -f lib/libXi.so.6 lib/libXxf86vm.so.1 lib/libXrender.so.1 lib/libXfixes.so.3 lib/libXext.so.6 \
96 + lib/libXdamage.so.1 lib/libxcb* lib/libXau.so.6 lib/libX11-xcb.so.1 lib/libX11.so.6 \
97 + lib/libudev.so.0 lib/libEGL.so.1 lib/libgbm.so.1 lib/libglapi.so.0 lib/libGL.so.1 \
98 + lib/libdrm.so.2 lib/libfontconfig.so.1 lib/libfreetype.so.6 lib/libcrypto.so lib/libssl.so \
99 + lib/libpng12.so.0 lib/libselinux.so.1 || die
100 + insinto /opt/sourcetrail
101 + doins -r EULA.txt README data lib plugin
102 + use examples && doins -r user
103 + exeinto /opt/sourcetrail
104 + doexe Sourcetrail sourcetrail_indexer Sourcetrail.sh resetPreferences.sh
105 + into /opt
106 + newbin - sourcetrail <<-EOF
107 + #! /bin/sh
108 + exec /opt/sourcetrail/Sourcetrail.sh "\$@"
109 + EOF
110 + local size
111 + for size in 48 64 128 256 512; do
112 + newicon -s "${size}" "setup/share/icons/hicolor/${size}x${size}/apps/sourcetrail.png" \
113 + "sourcetrail.png"
114 + done
115 + sed -i -e 's|Exec=/usr/bin/sourcetrail|Exec=/opt/bin/sourcetrail|' \
116 + -e 's/Utilities;//' "setup/share/applications/sourcetrail.desktop" \
117 + "setup/share/applications/sourcetrail.desktop" || die
118 + domenu "setup/share/applications/sourcetrail.desktop"
119 +}
120 +
121 +pkg_postinst() {
122 + xdg_icon_cache_update
123 + xdg_mimeinfo_database_update
124 + xdg_desktop_database_update
125 +}
126 +
127 +pkg_postrm() {
128 + xdg_icon_cache_update
129 + xdg_mimeinfo_database_update
130 + xdg_desktop_database_update
131 +}