megacoffee.net Gentoo overlay - legacy mirror
We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.
changeset 241:6aca0fc3b7cd
[sync] imported 56b6e9f..47eab67 from upstream
commit 47eab67b371f2341a80427921842a7115d2d99ce
Author: Daniel Neugebauer <dneuge@energiequant.de>
Date: Sun Feb 6 13:40:59 2022 +0100
app-misc/qutescoop: EAPI 8
commit ad7a1c6f801a3e9dd7feff6f14a4fc47c50b330c
Author: Daniel Neugebauer <dneuge@energiequant.de>
Date: Sun Feb 6 13:25:58 2022 +0100
app-misc/qutescoop: static commit revision for 2.2_pre20201118 (masked)
commit 9c3a6eaf217e94a3162c290b78b28c675b69d2db
Author: Daniel Neugebauer <dneuge@energiequant.de>
Date: Sun Feb 6 12:58:08 2022 +0100
app-misc/qutescoop: copied last locally built version to snapshot 2.2_pre20201118
author | Migration Sync <gentoo-overlay@megacoffee.net> |
---|---|
date | Sun, 06 Feb 2022 12:45:02 +0000 |
parents | 22c5ed96be42 |
children | 1f4acc9d6241 |
files | app-misc/qutescoop/Manifest app-misc/qutescoop/qutescoop-2.2_pre20201118.ebuild app-misc/qutescoop/qutescoop-9999.ebuild profiles/package.mask |
diffstat | 4 files changed, 115 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/app-misc/qutescoop/Manifest Sun Jan 30 11:30:02 2022 +0000 +++ b/app-misc/qutescoop/Manifest Sun Feb 06 12:45:02 2022 +0000 @@ -1,3 +1,4 @@ AUX QuteScoop.desktop 234 BLAKE2B f9115f9648c4b19328e71e1b397b36bdf7d32d024a1f8ce9fc0f9eccf3d9be928b8112b843cd3b0e1a990e5a315b0fe7d12bb4d78f923c31a2959850eb4d4daa SHA512 fedb7ff5d394d54bfd35754b7398b7b701e5db8cff481a27e01ea1a2a300769a8b2b9946ecba098bfe43b59de406bb901b3425a9f3b18dd946796af6f576f351 AUX execution-wrapper.sh 857 BLAKE2B f0341813221333fc93ec1b6721430fb4495f90cc6424bd7481388bdc4498f840efecebdbc7567c68865c356dd6447704021f6bd814ef1ec0c70ec4700a3a6c5f SHA512 9aeb4401882941dbb7897cee654d079b7c4ae354854144ff8a99cc40a518ba7807c6e74c24f6756944698f3d20cbab27984ea1c8b9564dc0d78647dded15f056 -EBUILD qutescoop-9999.ebuild 2772 BLAKE2B 3462db1b6bd75ef5669450b9ce8e3c41d8fec213bc154698401bb0deb90ac9dc636b1e2fcd597d1150c5ca21def5753266ce296014a12967cc9e7e359ed23323 SHA512 7dd935e7f81d22007b1e6c4800227be2712422a9a6952c03472986b18827e7023985f26dba02a53271c1e5866b7f2db92f453704dfdf68063d79ebd93b48442d +EBUILD qutescoop-2.2_pre20201118.ebuild 3119 BLAKE2B 75953e0e9ac4d4d626bb952a578e21a7a8d9bd2e95c55039154e9c9e956033294ba6fa434987f6041b87a37adbfd88ec25f39ea1d7e0d0a5ce7d83a6ef84d635 SHA512 056b300cbc56f7bf69732b587d790d5a6fd87a6114a882c1d913c6220062d97df36665e4c8bf21ef839b182b07207be54a1b57cb769323bebdf10439d08a8a70 +EBUILD qutescoop-9999.ebuild 2772 BLAKE2B 81bd737e446a63641a13b5c1752c3d46e968ad9eebcf812981effca9dd270004994b6735cc3764ab43a70a8b1f79893b92b3d73c7446de4930a25dd014fac377 SHA512 a0c663f6a7b6df3495e7af083b14ab7c9fb541e76129c632827e5dfd2fb818f6c4ffd8b0e772d39d5bdcb395def85616adc72b05935b53c77e8431ef70e3e0c7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app-misc/qutescoop/qutescoop-2.2_pre20201118.ebuild Sun Feb 06 12:45:02 2022 +0000 @@ -0,0 +1,102 @@ +# Copyright 1999-2022 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=8 + +inherit git-r3 +inherit qmake-utils + +# Note: GitHub page only states VATSIM as of January 2021 although other networks +# are currently still supported. +DESCRIPTION="A status monitor for VATSIM and other online flight simulation networks." +HOMEPAGE="https://qutescoop.github.io/qutescoop/" + +EGIT_REPO_URI="https://github.com/qutescoop/qutescoop.git" +EGIT_COMMIT="85cbd8e5877ba4186f7498c78c4646d2b9513f0e" + +LICENSE="GPL-3" +SLOT="0" + +# only 64 bits because at least paths ("unix64") would need to be changed +KEYWORDS="~amd64" + +# bash is needed for our wrapper script +DEPEND=" + app-shells/bash + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtopengl:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + media-libs/libglvnd + sys-libs/glibc + virtual/glu +" + +RDEPEND="${DEPEND}" + +src_prepare() { + eapply_user + eqmake5 QuteScoop.pro +} + +src_compile() { + emake +} + +src_install() { + # instead of using QuteScoop directly install a wrapper script + # this is needed because QuteScoop needs write permissions to a data directory + # for every user and does not create the necessary directories which need to + # contain specific data + # TODO: script should somehow handle updates + cp -a ${FILESDIR}/execution-wrapper.sh QuteScoop + dobin QuteScoop + + dodoc CHANGELOG + dodoc COPYING + dodoc README.html + + into /usr/share/QuteScoop + dobin DIST-unix64/QuteScoop + + insinto /usr/share/applications + doins ${FILESDIR}/QuteScoop.desktop + + insinto /usr/share/icons/hicolor/32x32/apps + doins src/qutescoop.png + + insinto /usr/share/QuteScoop/data-template + doins -r data + doins -r downloaded + doins -r screenshots + doins -r textures + + # all directories may currently have a "notes" file but in case those should + # ever get removed, better add our own "keep" file to the otherwise empty directories + keepdir /usr/share/QuteScoop/data-template/downloaded + keepdir /usr/share/QuteScoop/data-template/screenshots + keepdir /usr/share/QuteScoop/data-template/textures/clouds +} + +pkg_postinst() { + # 12345678901234567890123456789012345678901234567890123456789012345678901234567890 + einfo "QuteScoop expects a fully prepared user-writable directory. Such a directory" + einfo "cannot be provisioned by this ebuild directly. Instead a wrapper script is used" + einfo "in place of the original binary which creates a template in the user's home" + einfo "directory on first run. Future updates to this package may require the user" + einfo "to delete that directory manually in order to have it re-created:" + einfo "" + einfo " ~/.local/share/QuteScoop" + einfo "" + einfo "Please report any issues with the wrapper script to the ebuild author, not" + einfo "QuteScoop." + einfo "" + einfo "Note that this is an unsupported snapshot of an old development version which" + einfo "did not yet support VATSIM's JSON format. This version may work for other" + einfo "but is no longer capable of displaying VATSIM traffic without workarounds." + einfo "" + einfo "If you want to see VATSIM traffic, you should use version 2.3 or later." +}
--- a/app-misc/qutescoop/qutescoop-9999.ebuild Sun Jan 30 11:30:02 2022 +0000 +++ b/app-misc/qutescoop/qutescoop-9999.ebuild Sun Feb 06 12:45:02 2022 +0000 @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Foundation +# Copyright 1999-2022 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=7 +EAPI=8 inherit git-r3 inherit qmake-utils
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/profiles/package.mask Sun Feb 06 12:45:02 2022 +0000 @@ -0,0 +1,9 @@ +# megacoffee overlay / Daniel Neugebauer (2022-02-06) +# VATSIM switched to a JSON-based data format in April 2021. Old QuteScoop +# versions based on code before May 2021 are no longer able to natively +# receive and display VATSIM data. Version 2.3 is the first release +# supporting the new format. +# Older versions are only useful if you want to display data from other +# networks which still provide information in the legacy CSV-like "Whazzup" +# format. +<app-misc/qutescoop-2.2_pre20210511