We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate app-misc/qutescoop/qutescoop-3.0.0_rc3-r1.ebuild @ 271:42f152f7bd51 default tip

[sync] imported 19745ea..26957c3 from upstream commit 26957c37396048346e2760cf909dce89f35961ae Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Mon May 19 21:10:04 2025 +0200 app-misc/qutescoop: force X11 compatibility mode on Wayland to work around OpenGL corruption
author Migration Sync <gentoo-overlay@megacoffee.net>
date Mon, 19 May 2025 19:15:01 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
271
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
1 # Copyright 1999-2024 Gentoo Foundation
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
3 # $Id$
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
4
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
5 EAPI=8
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
6
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
7 inherit git-r3
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
8 inherit qmake-utils
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
9
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
10 # Note: GitHub page only states VATSIM as of January 2021 although other networks
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
11 # may still be supported.
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
12 DESCRIPTION="A status monitor for VATSIM and other online flight simulation networks."
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
13 HOMEPAGE="https://qutescoop.github.io/qutescoop/"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
14
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
15 EGIT_REPO_URI="https://github.com/qutescoop/qutescoop.git"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
16 EGIT_COMMIT="df1b4b39420911c2329699936369060732b3fe27"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
17
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
18 LICENSE="GPL-3"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
19 SLOT="0"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
20
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
21 # only 64 bits because at least paths ("unix64") would need to be changed
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
22 KEYWORDS="~amd64"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
23
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
24 # bash is needed for our wrapper script
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
25 DEPEND="
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
26 app-shells/bash
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
27 dev-qt/qtcore:5
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
28 dev-qt/qtgui:5
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
29 dev-qt/qtnetwork:5
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
30 dev-qt/qtopengl:5
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
31 dev-qt/qtwidgets:5
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
32 dev-qt/qtxml:5
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
33 media-libs/libglvnd
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
34 sys-libs/glibc
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
35 virtual/glu
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
36 "
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
37
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
38 RDEPEND="${DEPEND}"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
39
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
40 PATCHES="${FILESDIR}/userdir.patch"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
41
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
42 src_prepare() {
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
43 default
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
44 eqmake5 QuteScoop.pro
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
45 }
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
46
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
47 src_compile() {
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
48 emake
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
49 }
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
50
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
51 src_install() {
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
52 # instead of using QuteScoop directly install a wrapper script
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
53 # this is needed because QuteScoop needs write permissions to a data directory
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
54 # for every user and does not create the necessary directories which need to
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
55 # contain specific data
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
56 # TODO: script should somehow handle updates
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
57 cp -a ${FILESDIR}/execution-wrapper.sh QuteScoop
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
58 dobin QuteScoop
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
59
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
60 dodoc COPYING
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
61 dodoc README.md
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
62
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
63 into /usr/share/QuteScoop
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
64 dobin DIST-unix64/QuteScoop
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
65
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
66 insinto /usr/share/applications
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
67 doins ${FILESDIR}/QuteScoop.desktop
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
68
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
69 insinto /usr/share/icons/hicolor/32x32/apps
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
70 doins src/qutescoop.png
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
71
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
72 insinto /usr/share/QuteScoop/data-template
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
73 doins -r data
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
74 doins -r downloaded
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
75 #doins -r screenshots
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
76 doins -r textures
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
77
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
78 # all directories may currently have a "notes" file but in case those should
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
79 # ever get removed, better add our own "keep" file to the otherwise empty directories
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
80 keepdir /usr/share/QuteScoop/data-template/downloaded
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
81 #keepdir /usr/share/QuteScoop/data-template/screenshots
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
82 #keepdir /usr/share/QuteScoop/data-template/textures/clouds
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
83 }
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
84
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
85 pkg_postinst() {
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
86 # 12345678901234567890123456789012345678901234567890123456789012345678901234567890
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
87 einfo "QuteScoop expects a fully prepared user-writable directory. Such a directory"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
88 einfo "cannot be provisioned by this ebuild directly. Instead a wrapper script is used"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
89 einfo "in place of the original binary which creates a template in the user's home"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
90 einfo "directory on first run. Future updates to this package may require the user"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
91 einfo "to delete that directory manually in order to have it re-created:"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
92 einfo ""
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
93 einfo " ~/.local/share/QuteScoop"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
94 einfo ""
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
95 einfo "Please report any issues with the wrapper script to the ebuild author, not"
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
96 einfo "QuteScoop."
42f152f7bd51 [sync] imported 19745ea..26957c3 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
97 }