<?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>90098</bug_id>
          
          <creation_ts>2005-04-22 20:36 0000</creation_ts>
          <short_desc>New EBuild: GLFW 2.5.0</short_desc>
          <delta_ts>2005-05-15 21:14:52 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>Library</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>me22@users.sf.net</reporter>
          <assigned_to>games@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>me22@users.sf.net</who>
            <bug_when>2005-04-22 20:36:29 0000</bug_when>
            <thetext>GLFW is now at release 2.5.0 ( http://glfw.sf.net/ )

Unfortunatly there are a few issues that make simply copying the 2.4.2 ebuild not work.  Also note that the ebuild uses an inelegant manipulation to move glfw-2.5 to glfw-2.5.0 since the new package has its files in glfw-2.5 instead of 2.5.0 where we&apos;d like it.  The download file is named with 2.5.0, however.  I added a fairly extensive comment to the ebuild that probably explains better.  The hack doesn&apos;t use any magic constants though, so would hopefully work with furure releases.

I left the keyword as x86 ( same as 2.4.2 ), although it might need to be ~x86 ( It worked on my machine, but that obviously means little. )  The code is supposed to work on OSX as well, but I don&apos;t have the hardware or ebuild skills to implement what&apos;s nessesary for that.  It also includes binding to other languages that I don&apos;t know what to do with.

I also replaced the hard-coded example files lists I used in the 2.4.2 ebuild with some find lines.  It&apos;s more general now, but if using find in that manner is unacceptable I can go back to the explicit method.

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>me22@users.sf.net</who>
            <bug_when>2005-04-22 20:37:45 0000</bug_when>
            <thetext>Created an attachment (id=56967)
New ebuild for GLFW 2.5.0
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cpinson@freesheep.org</who>
            <bug_when>2005-05-05 11:27:18 0000</bug_when>
            <thetext>It could be really fine to add a glfw.pc in /usr/lib/pkgconfig/ in order to help developpers using this lib.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>me22@users.sf.net</who>
            <bug_when>2005-05-05 20:48:00 0000</bug_when>
            <thetext>I&apos;m fairly sure there isn&apos;t one included, nor do I know what&apos;s involved in creating one.

One related new thing in this version: I included the Makefile.x11 for the example programs in the examples directory.  It&apos;s set up to include the CFLAGS and LFLAGS, so developers can consult that.

me22gentoo ~ $ head -n 6 /usr/share/doc/glfw-2.5.0/examples/Makefile.x11
##########################################################################
# Automatically generated Makefile for GLFW
##########################################################################
CC     = gcc
CFLAGS = -I../include -I/usr/X11R6/include -O3 -ffast-math -Wall
LFLAGS = -L../lib/x11  -L/usr/X11R6/lib -lglfw -lGLU -lGL -lX11 -lXxf86vm -lXext -lpthread -lm

If somebody could give a pointer on how to make a patch or something for the makefile that would help make a glfw.pc, I&apos;d be willing...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mr_bones_@gentoo.org</who>
            <bug_when>2005-05-15 21:14:52 0000</bug_when>
            <thetext>version bumped in portage.  Thanks for the bug report.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>56967</attachid>
            <date>2005-04-22 20:37 0000</date>
            <desc>New ebuild for GLFW 2.5.0</desc>
            <filename>glfw-2.5.0.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCkRFU0NSSVBUSU9OPSJUaGUgUG9ydGFibGUgT3BlbkdMIEZyYW1lV29yayIKSE9NRVBB
R0U9Imh0dHA6Ly9nbGZ3LnNvdXJjZWZvcmdlLm5ldC8iCiMjIG5vdGUgdGhhdCB0aGUgcGFja2Fn
ZSBjaGFuZ2VkIHRvIC5iejIgZnJvbSAuZ3ogc3RhcnRpbmcgd2l0aCAyLjUuMApTUkNfVVJJPSJt
aXJyb3I6Ly9zb3VyY2Vmb3JnZS8ke1BOfS8ke1B9LnRhci5iejIiCgpMSUNFTlNFPSJaTElCIgpT
TE9UPSIwIgpLRVlXT1JEUz0ieDg2IgpJVVNFPSJleGFtcGxlcyIKCkRFUEVORD0idmlydHVhbC94
MTEKCXZpcnR1YWwvb3BlbmdsIgoKc3JjX2NvbXBpbGUoKSB7CgkjIyBUSElTIElTIFVHTFkgLS0g
SVMgVEhFUkUgQSBCRVRURVIgV0FZPyAjIwoKCSMjICBUaGUgcHJvYmxlbSBpcyB0aGF0IDIuNS4w
IGhhcyBpdHMgZmlsZXMgaW4KCSMjICBnbGZ3LTIuNSBub3QgZ2xmdy0yLjUuMCB0aGUgd2F5IHdl
J2QgbGlrZS4KCgkjIyAgSWRlYWxseSwgdGhpcyBtb3ZlIHdvdWxkIGdvIGluIHVucGFjayBzbwoJ
IyMgICR7U30gd291bGQgc3RhcnQgb3V0IHNldCBwcm9wZXJseSwgYnV0IEkKCSMjICBjb3VsZG4n
dCBmaW5kIGFuIGV1bnBhY2sgZnVuY3Rpb24sIHNvIEkKCSMjICBmaWd1cmVkIGl0IHdhcyBiZXR0
ZXIgdG8gcHV0IHRoaXMgaGFjayBoZXJlCgkjIyAgcmF0aGVyIHRoYW4gdHJ5IHRvIHJlaW1wbGVt
ZW50IHRoZSBkZWZhdWx0CgkjIyAgc3JjX3VucGFjayBmdW5jdGlvbi4KCgltdiB3b3JrLyR7UE59
KiB3b3JrLyR7UH0KCVM9IiR7V09SS0RJUn0vJHtQfSIKCWNkICR7U30KCgllbWFrZSB4MTEgfHwg
ZGllICJlbWFrZSBmYWlsZWQiCgp9CgpzcmNfaW5zdGFsbCgpIHsKCWRvbGliLmEgbGliL3gxMS9s
aWJnbGZ3LmEgfHwgZGllICJkb2xpYi5hIGZhaWxlZCIKCglpbnNpbnRvIC91c3IvaW5jbHVkZS9H
TAoJZG9pbnMgaW5jbHVkZS9HTC9nbGZ3LmggfHwgZGllICJkb2lucyBmYWlsZWQiCglkb2h0bWwg
cmVhZG1lLmh0bWwKCWluc2ludG8gL3Vzci9zaGFyZS9kb2MvJHtQRn0vaHRtbC9pbWFnZXMKCWRv
aW5zIGltYWdlcy8qCglpbnNpbnRvIC91c3Ivc2hhcmUvZG9jLyR7UEZ9L3BkZgoJZG9pbnMgZG9j
cy8qLnBkZgoKCWlmIHVzZSBleGFtcGxlczsgdGhlbgogICAgICAgICAgICAgICAgaW5zaW50byAv
dXNyL3NoYXJlL2RvYy8ke1BGfS9leGFtcGxlcwoJCWRvaW5zIGV4YW1wbGVzL01ha2VmaWxlLngx
MQoJCWZpbmQgZXhhbXBsZXMgLWluYW1lICcqXC5jJyBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC1leGVjIGRvaW5zICd7fScgJzsnCgkJZmluZCBleGFtcGxlcyAtaW5hbWUgJypcLnRn
YScgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtZXhlYyBkb2lucyAne30nICc7JwoJ
CWluc29wdHMgLW0wNzU1CgkJZmluZCBleGFtcGxlcyAtcGVybSArMTExIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJyEnIC1pbmFtZSAnKlwuc2gnIFwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLWV4ZWMgZG9pbnMgJ3t9JyAnOycKCWZpCgoJIyMgVGhlcmUgYXJlIG5vdyBi
aW5kaW5ncyBmb3Igb3RoZXIgbGFuZ3VhZ2VzIGluY2x1ZGVkCgkjIyBJIGRvbid0IGtub3cgd2hh
dCB0byBkbyB3aXRoIHRoZW0sIHRob3VnaC4uLgp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>