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-9999.ebuild @ 235:81f94c1dfb45

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