Changeset - 11c1f8b2a6a6
[Not reviewed]
default
0 0 5
Nathan Brink (binki) - 16 years ago 2009-02-20 21:27:51
ohnobinki@ohnopublishing.net
initial import of media-libs/glfw, added support for pkg-config and fixed missing $(get_libdir)
5 files changed with 154 insertions and 0 deletions:
0 comments (0 inline, 0 general)
media-libs/glfw/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for media-libs/glfw
 
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/media-libs/glfw/ChangeLog,v 1.8 2007/11/11 07:34:19 tupone Exp $
 

	
 
  20 Feb 2009; Nathan Phillip Brink <ohnobinki@ohnopublishing.net> +glfw-2.6-r1.ebuild, -files/glfw-2.5.0-dyn.patch, -glfw-2.5.0-r1.ebuild, -glfw-2.5.0.ebuild, -glfw-2.6.ebuild:
 
  Initial import from Gentoo Portage, added ability to install libglfw.pc and fixed missing $(get_libdir)
 
	
 
*glfw-2.6 (11 Nov 2007)
 

	
 
  11 Nov 2007; Tupone Alfredo <tupone@gentoo.org> +files/glfw-2.6-dyn.patch,
 
  +glfw-2.6.ebuild:
 
  Version bump. Request bug #195262 by Peter Koeleman
 

	
 
  22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; glfw-2.5.0.ebuild:
 
  Drop virtual/x11 references.
 

	
 
*glfw-2.5.0-r1 (07 Feb 2007)
 

	
 
  07 Feb 2007; <tupone@gentoo.org> +files/glfw-2.5.0-dyn.patch,
 
  +glfw-2.5.0-r1.ebuild:
 
  Missing shared library. Bug #107459 by Olaf Leidinger
 

	
 
  01 Aug 2006; Patrick McLean <chutzpah@gentoo.org> glfw-2.5.0.ebuild:
 
  Add ~amd64 (bug #133282)
 

	
 
  12 Apr 2006; <Tupone@gentoo.org> -glfw-2.4.2.ebuild, glfw-2.5.0.ebuild:
 
  Modular X dependency fix.
 
  Dropping old version
 

	
 
  23 Jun 2005; Michael Sterrett <mr_bones_@gentoo.org> glfw-2.5.0.ebuild:
 
  stable for x86
 

	
 
*glfw-2.5.0 (16 May 2005)
 

	
 
  16 May 2005; Michael Sterrett <mr_bones_@gentoo.org> +glfw-2.5.0.ebuild:
 
  version bump (bug #90098)
 

	
 
*glfw-2.4.2 (08 Mar 2005)
 

	
 
  08 Mar 2005; Michael Sterrett <mr_bones_@gentoo.org> +metadata.xml,
 
  +glfw-2.4.2.ebuild:
 
  initial commit - ebuild submitted by Scott 'me22' McMurray via bug #66532
 

	
media-libs/glfw/Manifest
Show inline comments
 
new file 100644
 
AUX glfw-2.6-dyn.patch 963 RMD160 229a187f27ff461a36687b2db6df1924e1cb3e08 SHA1 1f0bbd12751282ba43c94992383a1072a164be9e SHA256 bb91028d524ea357407bc91d4b09db0568e237954109f8fa5db2973ec449fbdd
 
DIST glfw-2.6.tar.bz2 886843 RMD160 71c767e16167e8460fbfb01391614b2501247c7e SHA1 7b11e5a9d923c9826d4cc6eeeb441dc6940109c8 SHA256 1b86ca8c5678fbf6999a0bfbe50de121f8aec9c07bf2383306819caebe3edfca
 
EBUILD glfw-2.6-r1.ebuild 2008 RMD160 56d62c57986407032c87aae0a5de1fdee9de2534 SHA1 70eaf850efef7e9d7e0453e3897d500d2e687826 SHA256 9de1386d8d01ca65b17e281e23348f7a9104d19bbba183a9fdc6e91f4c5635ba
 
MISC ChangeLog 1592 RMD160 ad1c1385a2fb6c9dd82c62fc94239e5d3350b251 SHA1 67678fd3e8910e49f65c89f0d81da79906e70680 SHA256 0e81ef097030b0f72da224c4bd1ba0637330fff7e925debdd9bd3614dbc38a7c
 
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
media-libs/glfw/files/glfw-2.6-dyn.patch
Show inline comments
 
new file 100644
 
--- lib/x11/Makefile.x11.in.old	2007-11-11 07:56:34.000000000 +0100
 
+++ lib/x11/Makefile.x11.in	2007-11-11 08:00:22.000000000 +0100
 
@@ -8,7 +8,7 @@
 
 ##########################################################################
 
 # Default: Build GLFW static library
 
 ##########################################################################
 
-default: libglfw.a libglfw.so
 
+default: libglfw.a libglfw.so.2.6
 
 
 
 
 
 ##########################################################################
 
@@ -104,8 +104,8 @@
 
 ##########################################################################
 
 # Rule for building shared library
 
 ##########################################################################
 
-libglfw.so: $(SHARED_OBJS)
 
-	$(CC) $(LDFLAGS) -o $@ $(SHARED_OBJS) $(LFLAGS) $(LIBS)
 
+libglfw.so.2.6: $(SHARED_OBJS)
 
+	$(CC) $(LDFLAGS) -o $@ $(SHARED_OBJS) $(LFLAGS) $(LIBS) -Wl,-soname=$@
 
 
 
 
 
 ##########################################################################
media-libs/glfw/glfw-2.6-r1.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2007 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/media-libs/glfw/glfw-2.6.ebuild,v 1.1 2007/11/11 07:34:19 tupone Exp $
 

	
 
inherit eutils
 

	
 
DESCRIPTION="The Portable OpenGL FrameWork"
 
HOMEPAGE="http://glfw.sourceforge.net/"
 
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 

	
 
LICENSE="ZLIB"
 
SLOT="0"
 
KEYWORDS="~amd64 ~x86"
 
IUSE="examples"
 

	
 
DEPEND="x11-libs/libXrandr
 
	virtual/opengl"
 

	
 
S=${WORKDIR}/${PN}
 

	
 
src_unpack() {
 
	unpack ${A}
 
	cd "${S}"
 
	sed -i \
 
		-e "s:\"docs/:\"/usr/share/doc/${PF}/pdf/:" \
 
		readme.html \
 
		|| die "sed failed"
 
	epatch "${FILESDIR}/${P}"-dyn.patch
 
}
 

	
 
src_compile() {
 
	emake x11 || die "emake failed"
 

	
 
	#must be done after emake because the Makefile makes libglfw.pc.in
 
	#most of the sed statement was grabbed from lib/x11/Makefile.x11
 
	sed -e 's,\@PREFIX\@,/usr,' \
 
		lib/x11/libglfw.pc.in > lib/x11/libglfw.pc || die "sed failed to create libglfw.pc"
 
}
 

	
 
src_install() {
 
	dolib.a lib/x11/libglfw.a || die "dolib.a failed"
 
	dolib.so lib/x11/libglfw.so.2.6 || die "dolib.so failed"
 
	dosym libglfw.so.2.6 /usr/$(get_libdir)/libglfw.so
 

	
 
	insinto /usr/$(get_libdir)/pkgconfig
 
	doins lib/x11/libglfw.pc || die "doins failed"
 
	insinto /usr/include/GL
 
	doins include/GL/glfw.h || die "doins failed"
 
	dohtml -r readme.html
 
	insinto /usr/share/doc/${PF}/html/images
 
	doins images/*
 
	insinto /usr/share/doc/${PF}/pdf
 
	doins docs/*.pdf
 

	
 
	if use examples; then
 
		local f
 
		local MY_EXAMPLES="boing gears keytest listmodes mipmaps
 
			mtbench mthello particles pong3d splitview
 
			triangle wave"
 
		local MY_PICS="mipmaps.tga pong3d_field.tga pong3d_instr.tga
 
			pong3d_menu.tga pong3d_title.tga
 
			pong3d_winner1.tga pong3d_winner2.tga"
 

	
 
		insinto /usr/share/doc/${PF}/examples
 

	
 
		doins examples/Makefile.x11
 
		for f in $MY_EXAMPLES; do
 
			doins examples/${f}.c
 
		done
 
		for f in $MY_PICS; do
 
			doins examples/${f}
 
		done
 

	
 
		insopts -m0755
 
		for f in $MY_EXAMPLES; do
 
			doins examples/${f}
 
		done
 
	fi
 
}
media-libs/glfw/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>games</herd>
 
</pkgmetadata>
0 comments (0 inline, 0 general)