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.ebuild @ 266:ece4c118e053

[sync] imported eb63403..6e83727 from upstream commit 6e8372740386620a83b33749bb19fc8f40fc948a Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Sat Nov 9 22:29:27 2024 +0100 app-misc/qutescoop: bump to 3.0.0-rc3
author Migration Sync <gentoo-overlay@megacoffee.net>
date Sat, 09 Nov 2024 21:45:01 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
266
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
1 # Copyright 1999-2024 Gentoo Foundation
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
2 # Distributed under the terms of the GNU General Public License v2
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
3 # $Id$
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
4
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
5 EAPI=8
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
6
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
7 inherit git-r3
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
8 inherit qmake-utils
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
9
ece4c118e053 [sync] imported eb63403..6e83727 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
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
11 # may still be supported.
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
12 DESCRIPTION="A status monitor for VATSIM and other online flight simulation networks."
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
13 HOMEPAGE="https://qutescoop.github.io/qutescoop/"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
14
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
15 EGIT_REPO_URI="https://github.com/qutescoop/qutescoop.git"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
16 EGIT_COMMIT="df1b4b39420911c2329699936369060732b3fe27"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
17
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
18 LICENSE="GPL-3"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
19 SLOT="0"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
20
ece4c118e053 [sync] imported eb63403..6e83727 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
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
22 KEYWORDS="~amd64"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
23
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
24 # bash is needed for our wrapper script
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
25 DEPEND="
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
26 app-shells/bash
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
27 dev-qt/qtcore:5
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
28 dev-qt/qtgui:5
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
29 dev-qt/qtnetwork:5
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
30 dev-qt/qtopengl:5
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
31 dev-qt/qtwidgets:5
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
32 dev-qt/qtxml:5
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
33 media-libs/libglvnd
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
34 sys-libs/glibc
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
35 virtual/glu
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
36 "
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
37
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
38 RDEPEND="${DEPEND}"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
39
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
40 PATCHES="${FILESDIR}/userdir.patch"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
41
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
42 src_prepare() {
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
43 default
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
44 eqmake5 QuteScoop.pro
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
45 }
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
46
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
47 src_compile() {
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
48 emake
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
49 }
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
50
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
51 src_install() {
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
52 # instead of using QuteScoop directly install a wrapper script
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
53 # this is needed because QuteScoop needs write permissions to a data directory
ece4c118e053 [sync] imported eb63403..6e83727 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
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
55 # contain specific data
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
56 # TODO: script should somehow handle updates
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
57 cp -a ${FILESDIR}/execution-wrapper.sh QuteScoop
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
58 dobin QuteScoop
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
59
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
60 dodoc COPYING
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
61 dodoc README.md
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
62
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
63 into /usr/share/QuteScoop
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
64 dobin DIST-unix64/QuteScoop
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
65
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
66 insinto /usr/share/applications
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
67 doins ${FILESDIR}/QuteScoop.desktop
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
68
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
69 insinto /usr/share/icons/hicolor/32x32/apps
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
70 doins src/qutescoop.png
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
71
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
72 insinto /usr/share/QuteScoop/data-template
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
73 doins -r data
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
74 doins -r downloaded
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
75 #doins -r screenshots
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
76 doins -r textures
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
77
ece4c118e053 [sync] imported eb63403..6e83727 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
ece4c118e053 [sync] imported eb63403..6e83727 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
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
80 keepdir /usr/share/QuteScoop/data-template/downloaded
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
81 #keepdir /usr/share/QuteScoop/data-template/screenshots
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
82 #keepdir /usr/share/QuteScoop/data-template/textures/clouds
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
83 }
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
84
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
85 pkg_postinst() {
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
86 # 12345678901234567890123456789012345678901234567890123456789012345678901234567890
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
87 einfo "QuteScoop expects a fully prepared user-writable directory. Such a directory"
ece4c118e053 [sync] imported eb63403..6e83727 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"
ece4c118e053 [sync] imported eb63403..6e83727 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"
ece4c118e053 [sync] imported eb63403..6e83727 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"
ece4c118e053 [sync] imported eb63403..6e83727 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:"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
92 einfo ""
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
93 einfo " ~/.local/share/QuteScoop"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
94 einfo ""
ece4c118e053 [sync] imported eb63403..6e83727 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"
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
96 einfo "QuteScoop."
ece4c118e053 [sync] imported eb63403..6e83727 from upstream
Migration Sync <gentoo-overlay@megacoffee.net>
parents:
diff changeset
97 }