Got src_install working except for mysterious (to me) problem:
src_install () {
    into /opt
    dobin usr/bin/runescape-launcher

    exeinto /opt/${PN}
    doexe usr/share/games/runescape-launcher/runescape

    insinto /opt/${PN}
    doins usr/share/games/runescape-launcher/runescape.png

    insinto /usr/share/applications
    doins usr/share/applications/runescape-launcher.desktop

    insinto /usr/share/kde4/services
    doins usr/share/kde4/services/*.protocol

    dodoc usr/share/doc/runescape-launcher/changelog.gz

#   usr/share/doc/runescape-launcher/copyright

    for size in 16 24 32 48 64 256 512; do
        doicon -s ${size}
usr/share/icons/hicolor/${size}x${size}/apps/runescape.png
    done
}

Everything works fine except for the 2 protocol files:
# find /var/tmp/portage/games-rpg/RuneScape-2.2.2/image -name "*.protocol"
/var/tmp/portage/games-rpg/RuneScape-2.2.2/image/usr/share/applications/rs-launchs.protocol
/var/tmp/portage/games-rpg/RuneScape-2.2.2/image/usr/share/applications/rs-launch.protocol

Despite saying insinto kde4 services, they go into applications, which
is the previous location.

On Thu, Apr 21, 2016 at 12:58 PM, Daiajo Tibdixious <dai...@gmail.com> wrote:
> Thanks very much for that. I managed to get the fetch & unpack
> working, but nothing
> I tried for src_install worked, and your code is much neater than mine.
>
> On Thu, Apr 21, 2016 at 9:59 AM, Jonathan Callen <jcal...@gentoo.org> wrote:
>> On 04/18/2016 10:11 PM, Daiajo Tibdixious wrote:
>>> dpkg has a native gentoo version app-arch/dpkg but dpkg --unpack gave an 
>>> error.
>>> However ar x worked fine.
>>> Ended up with usr/bin/runescape-launcher which is fine, but also
>>> usr/share stuff which I'll check for collisions.
>>> (this is all in /var/tmp)
>>>
>>> Thanks very much, you saved me much trouble.
>>>
>>> Not sure if its just me, but apt is written in c++ using mostly C
>>> constructs, and doesn't seem to have been through an oo design.
>>> Makes it very weird to try to follow.
>>>
>>> I won't be able to install/run it today due to being busy.
>>>
>>
>> Attached is my attempt at a proper ebuild for this package.  The
>> dependencies are based on what the deps *should* have been, not what the
>> .deb actually declares.  I haven't actually tested this fully.
>>
>> --
>> Jonathan Callen

Reply via email to