commit:     09f36dcf361b2ac4dc7d338754a76a78061b0708
Author:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
AuthorDate: Sun Mar 28 10:32:32 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Sun Mar 28 10:32:32 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=09f36dcf

net-misc/freetube-bin: fix install phase, silence prebuilt warnings

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>

 net-misc/freetube-bin/freetube-bin-0.11.3.ebuild | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/net-misc/freetube-bin/freetube-bin-0.11.3.ebuild 
b/net-misc/freetube-bin/freetube-bin-0.11.3.ebuild
index abfa9f74f..0dbf4ce0c 100644
--- a/net-misc/freetube-bin/freetube-bin-0.11.3.ebuild
+++ b/net-misc/freetube-bin/freetube-bin-0.11.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit unpacker xdg
+inherit desktop unpacker xdg
 
 DESCRIPTION="https://github.com/FreeTubeApp/FreeTube";
 HOMEPAGE="https://freetubeapp.io/";
@@ -15,6 +15,8 @@ LICENSE="AGPL-3+"
 SLOT="0"
 KEYWORDS="~amd64"
 
+QA_PREBUILT="/opt/FreeTube/*"
+
 DEPEND="net-print/cups"
 RDEPEND="${DEPEND}"
 
@@ -25,12 +27,12 @@ src_configure() {
 src_install() {
        DESTDIR="${D}"
        insinto /opt
-       doins -r "${WORKDIR}"/opt/*
-       insinto /usr/share/applications/
-       doins -r "${WORKDIR}"/usr/share/applications/*
-       insinto /usr/share/icons/
-       doins -r "${WORKDIR}"/usr/share/icons/*
-       chmod 4755 "${D}"/opt/FreeTube/chrome-sandbox || die
-       chmod +x  "${D}"/opt/FreeTube/freetube || die
-       dosym "${EPREFIX}"/opt/FreeTube/freetube /usr/bin/freetube-bin
+       doins -r opt/*
+       domenu usr/share/applications/freetube.desktop
+       for size in {16,32,48,64,128,256}; do
+               doicon -s ${size} 
usr/share/icons/hicolor/${size}x${size}/apps/freetube.png
+       done
+       fperms 4755 /opt/FreeTube/chrome-sandbox || die
+       fperms +x  /opt/FreeTube/freetube || die
+       dosym ../../opt/FreeTube/freetube /usr/bin/freetube-bin
 }

Reply via email to