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 @ 236:151d84363e64

[sync] imported 8c3bfd0..b15ca8c from upstream commit b15ca8c5239daf75d74e03ce0e88be2722c8a8b5 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Sun Feb 28 13:03:05 2021 +0100 media-video/qt-faststart-python removed due to Python 2.7 qt-faststart-python requires Python 2.7 which is being removed from Gentoo. Even if 2.7 may remain available we seem to be unable to keep such packages on a registered overlay using the utility classes provided by Gentoo. In general, "faststart" is today also easily and quickly achieved through FFMPEG (without recoding), so this tool may really no longer be needed. commit dd2b6cb6314909e9253e5dc82cdd99f944f14733 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Sun Feb 28 12:58:23 2021 +0100 media-gfx/trimage removed 1.0.5 due to outdated Python version commit a5de53e6780d5321372f2dcdabdd9eae83b7b1bb Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Sun Feb 28 12:56:56 2021 +0100 dev-python/sexpdata removed Same version is available from official Gentoo repository. commit 9009aaca44d0baf1c654f4b39ca1887b8395c2e8 Author: Daniel Neugebauer <dneuge@energiequant.de> Date: Sun Feb 28 12:26:51 2021 +0100 dev-python/epc removed; upstream seems dead Officially only compatible with Python 2.7 up to 3.3. Not sure if still needed - was introduced for emacs JEDI but that appears to now ship its own version through MELPA. Not needed on local installation.
author Migration Sync <gentoo-overlay@megacoffee.net>
date Sun, 28 Feb 2021 12:30:02 +0000
parents 81f94c1dfb45
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 }