<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>109619</bug_id>
          
          <creation_ts>2005-10-17 13:32 0000</creation_ts>
          <short_desc>[EBUILD] games-rpg/nwmouse</short_desc>
          <delta_ts>2006-07-26 12:58:39 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Games</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://home.woh.rr.com/nwmovies/nwmouse/</bug_file_loc>
          
          <keywords>EBUILD</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>106789</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>remy.blank@pobox.com</reporter>
          <assigned_to>games@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>remy.blank@pobox.com</who>
            <bug_when>2005-10-17 13:32:14 0000</bug_when>
            <thetext>nwmouse enables hardware mouse cursors for Neverwinter Nights.

This ebuild needs a small patch to the script /opt/nwn/nwn, provided by
games-rpg/nwn-data, to add the following lines before the call to nwmain:

if [[ -f ./nwmouse.so ]]; then
    export XCURSOR_PATH=&quot;$(pwd)&quot;
    export XCURSOR_THEME=nwmouse
    export LD_PRELOAD=./nwmouse.so:$LD_PRELOAD
fi

I&apos;ll provide a patch in bug 106789.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>remy.blank@pobox.com</who>
            <bug_when>2005-10-17 13:33:36 0000</bug_when>
            <thetext>Created an attachment (id=70875)
ebuild for nwmouse
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2005-12-06 15:23:03 0000</bug_when>
            <thetext>Just curious, but what does this ebuild need elfutils for?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2005-12-06 15:37:15 0000</bug_when>
            <thetext>Bah... the stinking thing uses 32-bit ASM so can&apos;t compile on amd64... I think I
need to make a binary version of this linked against the proper 32-bit emul-libs
for amd64 support.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>remy.blank@pobox.com</who>
            <bug_when>2005-12-07 00:26:39 0000</bug_when>
            <thetext>It really *is* a dirty hack, as it patches the nwmain binary on load. I think it
uses elfutils to find the proper locations to patch. OTOH, there&apos;s probably no
other way to install hooks into a closed binary that didn&apos;t define hooks in the
first place.

I have no AMD64, so I can&apos;t help there. Feel free to reject the ebuild if you
think it is too limited/dirty/hackish.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2005-12-07 05:06:12 0000</bug_when>
            <thetext>Actually, I got it working fine on AMD64 by compiling it manually on x86.  I
think that instead of always building it from source, I&apos;m just going to provide
a pre-compiled libelf.so.1 and the libdisasm.so, along with nwmouse.so, as I got
it to work on my AMD64 box fine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2005-12-19 13:55:43 0000</bug_when>
            <thetext>Created an attachment (id=75140)
games-rpg/nwmouse/nwmouse-0.1.ebuild

Try out this ebuild instead... see if it works for you... if it does, I&apos;ll probably commit one like it instead, since it works on both x86 and amd64.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2006-04-07 22:24:48 0000</bug_when>
            <thetext>Created an attachment (id=84194)
nwmouse-0.1.ebuild

updated w/ mod-x dependencies.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-06-28 07:39:45 0000</bug_when>
            <thetext>OK.  I need to compile up a new version of the nwmouse files so they don&apos;t have the QA warnings.  I&apos;m going to guess that this actually works for people, since I haven&apos;t heard anyone complain about it being broken.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-07-26 12:58:39 0000</bug_when>
            <thetext>I&apos;ve added this to portage now... enjoy...</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>70875</attachid>
            <date>2005-10-17 13:33 0000</date>
            <desc>ebuild for nwmouse</desc>
            <filename>nwmouse-20050216.085035.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZ2FtZXMKCkRFU0NSSVBUSU9OPSJIYXJkd2FyZSBtb3VzZSBjdXJzb3Jz
IGZvciBOZXZlcndpbnRlciBOaWdodHMiCkhPTUVQQUdFPSJodHRwOi8vaG9tZS53b2gucnIuY29t
L253bW92aWVzL253bW91c2UvIgpTUkNfVVJJPSJodHRwOi8vaG9tZS53b2gucnIuY29tL253bW92
aWVzL253bW91c2Uvbndtb3VzZS12Mi1wdWJsaWMuJHtQVn0udGFyLmd6CgkJaHR0cDovL2hvbWUu
d29oLnJyLmNvbS9ud21vdmllcy9jdXJzb3JzLnRhci5neiIKCkxJQ0VOU0U9ImFzLWlzIgpTTE9U
PSIwIgpLRVlXT1JEUz0ifng4NiIKSVVTRT0iIgpSRVNUUklDVD0ibm9zdHJpcCBub21pcnJvciIK
CkRFUEVORD0iZGV2LWxpYnMvZWxmdXRpbHMKCQl2aXJ0dWFsL3gxMQoJCT49bWVkaWEtbGlicy9s
aWJzZGwtMS4yLjUKCQlnYW1lcy1ycGcvbnduLWRhdGEKCQlnYW1lcy1ycGcvbnduIgpSREVQRU5E
PSJnYW1lcy1ycGcvbnduLWRhdGEKCQlnYW1lcy1ycGcvbnduIgoKUz0iJHtXT1JLRElSfSIKZGly
PSIke0dBTUVTX1BSRUZJWF9PUFR9L253biIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgbndtb3Vz
ZS12Mi1wdWJsaWMuJHtQVn0udGFyLmd6Cglta2RpciBjdXJzb3JzCgljZCBjdXJzb3JzCgl1bnBh
Y2sgY3Vyc29ycy50YXIuZ3oKfQoKc3JjX2NvbXBpbGUoKSB7CgkuL253bW91c2VfaW5zdGFsbC5w
bAkJCQkJCQkJCQkJCQkJCn0KCnNyY19pbnN0YWxsKCkgewoJaW5zb3B0cyAtbTA3NTAKCWluc2lu
dG8gIiR7ZGlyfSIKCWRvaW5zICJud21vdXNlL253bW91c2Uuc28iCglpbnNpbnRvICIke2Rpcn0v
bndtb3VzZS9saWJkaXMiCglkb2lucyAibndtb3VzZS9saWJkaXMvbGliZGlzYXNtLnNvIgoJaW5z
b3B0cyAtbTA2NDAKCWluc2ludG8gIiR7ZGlyfS9ud21vdXNlL2N1cnNvcnMiCglkb2lucyBjdXJz
b3JzLyoKCXByZXBnYW1lc2RpcnMKfQoKcGtnX3Bvc3RpbnN0KCkgewoJZWluZm8gIldoZW4gc3Rh
cnRpbmcgbnduIHRoZSBuZXh0IHRpbWUsIG53bW91c2Ugd2lsbCBzY2FuIHRoZSBud21haW4iCgll
aW5mbyAiYmluYXJ5IGZvciBpdHMgaG9va3MsIHN0b3JlIHRoaXMgaW5mb3JtYXRpb24gaW46IgoJ
ZWluZm8gIiAgJHtud25kaXJ9L253bW91c2UuaW5pIgoJZWluZm8gImFuZCBleGl0LiBUaGlzIGlz
IG5vcm1hbC4iCgllaW5mbwoJZWluZm8gIllvdSB3aWxsIGhhdmUgdG8gcmVtb3ZlIHRoaXMgZmls
ZSB3aGVuZXZlciB5b3UgdXBkYXRlIG53bi4iCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>75140</attachid>
            <date>2005-12-19 13:55 0000</date>
            <desc>games-rpg/nwmouse/nwmouse-0.1.ebuild</desc>
            <filename>nwmouse-0.1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZ2FtZXMKCkRFU0NSSVBUSU9OPSJIYXJkd2FyZSBtb3VzZSBjdXJzb3Jz
IGZvciBOZXZlcndpbnRlciBOaWdodHMiCkhPTUVQQUdFPSJodHRwOi8vaG9tZS53b2gucnIuY29t
L253bW92aWVzL253bW91c2UvIgpTUkNfVVJJPSJodHRwOi8vaG9tZS53b2gucnIuY29tL253bW92
aWVzL2N1cnNvcnMudGFyLmd6CglodHRwOi8vZGV2LmdlbnRvby5vcmcvfndvbGYzMW8yL3NvdXJj
ZXMvZHVtcC8ke1B9LnRhci5iejIiCgpMSUNFTlNFPSJhcy1pcyIKU0xPVD0iMCIKS0VZV09SRFM9
In5hbWQ2NCB+eDg2IgpJVVNFPSIiClJFU1RSSUNUPSJub3N0cmlwIG5vbWlycm9yIgoKUkRFUEVO
RD0iZ2FtZXMtcnBnL253bi1kYXRhCglhbWQ2ND8gKAoJCWFwcC1lbXVsYXRpb24vZW11bC1saW51
eC14ODYteGxpYnMKCQlhcHAtZW11bGF0aW9uL2VtdWwtbGludXgteDg2LXNkbCApCglnYW1lcy1y
cGcvbnduCgl2aXJ0dWFsL3gxMSIKClM9IiR7V09SS0RJUn0vJHtQTn0iCmRpcj0iJHtHQU1FU19Q
UkVGSVhfT1BUfS9ud24iCgpzcmNfdW5wYWNrKCkgewoJdW5wYWNrICR7UH0udGFyLmJ6MiB8fCBk
aWUKCW1rZGlyICR7U30vY3Vyc29ycyB8fCBkaWUKCWNkICR7U30vY3Vyc29ycyB8fCBkaWUKCXVu
cGFjayBjdXJzb3JzLnRhci5neiB8fCBkaWUKfQoKc3JjX2luc3RhbGwoKSB7CglpbnNvcHRzIC1t
MDc1MAoJaW5zaW50byAiJHtkaXJ9IgoJZG9pbnMgbndtb3VzZS5zbyB8fCBkaWUKCWluc2ludG8g
IiR7ZGlyfS9saWIiCglkb2lucyBsaWJlbGYvbGliZWxmLnNvLjEKCWluc2ludG8gIiR7ZGlyfS9u
d21vdXNlL2xpYmRpcyIKCWRvaW5zIGxpYmRpcy9saWJkaXNhc20uc28gfHwgZGllCglpbnNvcHRz
IC1tMDY0MAoJaW5zaW50byAiJHtkaXJ9L253bW91c2UvY3Vyc29ycyIKCWRvaW5zIGN1cnNvcnMv
KiB8fCBkaWUKCXByZXBnYW1lc2RpcnMKfQoKcGtnX3Bvc3RpbnN0KCkgewoJZWluZm8gIldoZW4g
c3RhcnRpbmcgbnduIHRoZSBuZXh0IHRpbWUsIG53bW91c2Ugd2lsbCBzY2FuIHRoZSBud21haW4i
CgllaW5mbyAiYmluYXJ5IGZvciBpdHMgaG9va3MsIHN0b3JlIHRoaXMgaW5mb3JtYXRpb24gaW46
IgoJZWluZm8gIiAgJHtkaXJ9L253bW91c2UuaW5pIgoJZWluZm8gImFuZCBleGl0LiBUaGlzIGlz
IG5vcm1hbC4iCgllaW5mbwoJZWluZm8gIllvdSB3aWxsIGhhdmUgdG8gcmVtb3ZlIHRoaXMgZmls
ZSB3aGVuZXZlciB5b3UgdXBkYXRlIG53bi4iCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84194</attachid>
            <date>2006-04-07 22:24 0000</date>
            <desc>nwmouse-0.1.ebuild</desc>
            <filename>nwmouse-0.1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZ2FtZXMKCkRFU0NSSVBUSU9OPSJIYXJkd2FyZSBtb3VzZSBjdXJzb3Jz
IGZvciBOZXZlcndpbnRlciBOaWdodHMiCkhPTUVQQUdFPSJodHRwOi8vaG9tZS53b2gucnIuY29t
L253bW92aWVzL253bW91c2UvIgpTUkNfVVJJPSJodHRwOi8vaG9tZS53b2gucnIuY29tL253bW92
aWVzL2N1cnNvcnMudGFyLmd6CglodHRwOi8vZGV2LmdlbnRvby5vcmcvfndvbGYzMW8yL3NvdXJj
ZXMvZHVtcC8ke1B9LnRhci5iejIiCgpMSUNFTlNFPSJhcy1pcyIKU0xPVD0iMCIKS0VZV09SRFM9
In5hbWQ2NCB+eDg2IgpJVVNFPSIiClJFU1RSSUNUPSJub3N0cmlwIG5vbWlycm9yIgoKUkRFUEVO
RD0iZ2FtZXMtcnBnL253bi1kYXRhCglhbWQ2ND8gKAoJCWFwcC1lbXVsYXRpb24vZW11bC1saW51
eC14ODYteGxpYnMKCQlhcHAtZW11bGF0aW9uL2VtdWwtbGludXgteDg2LXNkbCApCglnYW1lcy1y
cGcvbnduCgl8fAkoICgJeDExLWxpYnMvbGliWDExCgkJCXgxMS1saWJzL2xpYlhjdXJzb3IKCQkJ
eDExLWxpYnMvbGliWHJlbmRlcgoJCQl4MTEtbGlicy9saWJYZml4ZXMKCQkJeDExLWxpYnMvbGli
WGV4dAoJCQl4MTEtbGlicy9saWJYYXUKCQkJeDExLWxpYnMvbGliWGRtY3AgKQoJCXZpcnR1YWwv
WDExICkiCgpTPSIke1dPUktESVJ9LyR7UE59IgpkaXI9IiR7R0FNRVNfUFJFRklYX09QVH0vbndu
IgoKc3JjX3VucGFjaygpIHsKCXVucGFjayAke1B9LnRhci5iejIgfHwgZGllCglta2RpciAke1N9
L2N1cnNvcnMgfHwgZGllCgljZCAke1N9L2N1cnNvcnMgfHwgZGllCgl1bnBhY2sgY3Vyc29ycy50
YXIuZ3ogfHwgZGllCn0KCnNyY19pbnN0YWxsKCkgewoJaW5zb3B0cyAtbTA3NTAKCWluc2ludG8g
IiR7ZGlyfSIKCWRvaW5zIG53bW91c2Uuc28gfHwgZGllCglpbnNpbnRvICIke2Rpcn0vbGliIgoJ
ZG9pbnMgbGliZWxmL2xpYmVsZi5zby4xCglpbnNpbnRvICIke2Rpcn0vbndtb3VzZS9saWJkaXMi
Cglkb2lucyBsaWJkaXMvbGliZGlzYXNtLnNvIHx8IGRpZQoJaW5zb3B0cyAtbTA2NDAKCWluc2lu
dG8gIiR7ZGlyfS9ud21vdXNlL2N1cnNvcnMiCglkb2lucyBjdXJzb3JzLyogfHwgZGllCglwcmVw
Z2FtZXNkaXJzCn0KCnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICJXaGVuIHN0YXJ0aW5nIG53biB0
aGUgbmV4dCB0aW1lLCBud21vdXNlIHdpbGwgc2NhbiB0aGUgbndtYWluIgoJZWluZm8gImJpbmFy
eSBmb3IgaXRzIGhvb2tzLCBzdG9yZSB0aGlzIGluZm9ybWF0aW9uIGluOiIKCWVpbmZvICIgICR7
ZGlyfS9ud21vdXNlLmluaSIKCWVpbmZvICJhbmQgZXhpdC4gVGhpcyBpcyBub3JtYWwuIgoJZWlu
Zm8KCWVpbmZvICJZb3Ugd2lsbCBoYXZlIHRvIHJlbW92ZSB0aGlzIGZpbGUgd2hlbmV2ZXIgeW91
IHVwZGF0ZSBud24uIgp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>