Skip to content

Commit 61a1ddb

Browse files
Synchronise with metacraft-desktop-packages
1 parent 4bf7b3d commit 61a1ddb

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Distributed under the terms of the MIT License
2+
3+
EAPI="7"
4+
5+
inherit xdg
6+
7+
DESCRIPTION="A user-friendly time-traveling debugger for a varierty of programming languages"
8+
HOMEPAGE="https://github.com/metacraft-labs/codetracer"
9+
SRC_URI="$HOMEPAGE/releases/download/${PV}/resources.tar.xz -> resources.tar.xz
10+
https://downloads.codetracer.com/CodeTracer-${PV}-amd64.AppImage -> ct"
11+
12+
LICENSE="AGPL-3"
13+
SLOT="0"
14+
KEYWORDS="*"
15+
IUSE=""
16+
RESTRICT="strip" # Stripping ct will make it unable to be run
17+
18+
BDEPEND=""
19+
DEPEND=""
20+
RDEPEND="sys-fs/fuse
21+
dev-libs/openssl
22+
sys-apps/xdg-desktop-portal
23+
"
24+
25+
S="${WORKDIR}/"
26+
27+
src_unpack() {
28+
unpack resources.tar.xz
29+
cp "${DISTDIR}"/ct "${WORKDIR}"
30+
}
31+
32+
src_install() {
33+
dobin "${WORKDIR}"/ct
34+
35+
install -Dm644 "${WORKDIR}"/resources/codetracer.desktop "${ED}"/usr/share/applications/codetracer.desktop
36+
37+
install -Dm644 "${WORKDIR}"/resources/Icon.iconset/icon_16x16.png "${ED}"/usr/share/icons/hicolor/16x16/apps/codetracer.png
38+
install -Dm644 "${WORKDIR}"/resources/Icon.iconset/icon_32x32.png "${ED}"/usr/share/icons/hicolor/32x32/apps/codetracer.png
39+
install -Dm644 "${WORKDIR}"/resources/Icon.iconset/icon_128x128.png "${ED}"/usr/share/icons/hicolor/128x128/apps/codetracer.png
40+
install -Dm644 "${WORKDIR}"/resources/Icon.iconset/icon_256x256.png "${ED}"/usr/share/icons/hicolor/256x256/apps/codetracer.png
41+
install -Dm644 "${WORKDIR}"/resources/Icon.iconset/icon_512x512.png "${ED}"/usr/share/icons/hicolor/512x512/apps/codetracer.png
42+
}
43+
44+
pkg_postinst() {
45+
xdg_icon_cache_update
46+
}
47+
48+
pkg_postrm() {
49+
xdg_icon_cache_update
50+
}

0 commit comments

Comments
 (0)