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.
diff app-misc/qutescoop/qutescoop-2.2_pre20201118.ebuild @ 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 | |
children |
line wrap: on
line diff
--- /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." +}