forked from pool/freeglut
This commit is contained in:
commit
b949a2d2d4
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
3
compat70.tar.bz2
Normal file
3
compat70.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:67e9a76c0663260426fba651bd74ce6d7c7456bd9a51025ed4961bbdb201e7af
|
||||
size 64102
|
11
freeglut-060903.diff
Normal file
11
freeglut-060903.diff
Normal file
@ -0,0 +1,11 @@
|
||||
--- configure.ac.orig 2005-06-09 23:11:11.361441477 +0200
|
||||
+++ configure.ac 2005-06-09 23:12:19.786468132 +0200
|
||||
@@ -58,7 +58,7 @@
|
||||
[AS_HELP_STRING([--enable-warnings],
|
||||
[use all gcc compiler warnings @<:@default=yes@:>@])])
|
||||
if test "x$enable_warnings" != xno -a "x$GCC" = xyes; then
|
||||
- CFLAGS="$CFLAGS -Wall -pedantic -Werror"
|
||||
+ CFLAGS="$CFLAGS -Wall -pedantic"
|
||||
fi
|
||||
|
||||
# Generate output.
|
3
freeglut-060903.tar.bz2
Normal file
3
freeglut-060903.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c66775f1b1b286151ef2fcc13bc10d9e2fb7f18d4da2a5fe789885359df4cd05
|
||||
size 225512
|
136
freeglut.changes
Normal file
136
freeglut.changes
Normal file
@ -0,0 +1,136 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 3 22:04:01 CEST 2006 - sndirsch@suse.de
|
||||
|
||||
- update to current CVS (2006-09-03)
|
||||
* Check fgets for return value to avoid warnings
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 23 16:42:22 CEST 2006 - sndirsch@suse.de
|
||||
|
||||
- updated xdriinfo
|
||||
- fixed build for X.Org 7
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 26 17:55:38 CET 2006 - mls@suse.de
|
||||
|
||||
- fix BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:36:00 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 11 13:03:27 CET 2005 - sndirsch@suse.de
|
||||
|
||||
- moved glxinfo/glxgears/xdriinfo from -devel to main package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 10 22:30:45 CET 2005 - sndirsch@suse.de
|
||||
|
||||
- updated to current CVS (05-11-10) to fix all these "freeglut
|
||||
ERROR: Function <glut<whatever>> called without first calling
|
||||
'glutInit'" errors, which prevented many programs from starting
|
||||
(e.g. FlightGear); freeglut 2.4 seems known to be broken :-(
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 10:44:55 CET 2005 - sndirsch@suse.de
|
||||
|
||||
- switched to external built Mesa
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 26 15:02:46 CEST 2005 - sndirsch@suse.de
|
||||
|
||||
- added build of glxinfo/glxgears/xdriinfo when %USE_EXTERNAL_MESA
|
||||
is set
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 24 11:58:39 CEST 2005 - sndirsch@suse.de
|
||||
|
||||
- update to final release 2.4.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 10 08:21:14 CEST 2005 - sndirsch@suse.de
|
||||
|
||||
- removed "-Werror"
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 6 09:19:27 CEST 2005 - sndirsch@suse.de
|
||||
|
||||
- update to release 2.4.0-rc4
|
||||
- obsoletes freeglut-gcc4.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 10 12:11:22 CEST 2005 - sndirsch@suse.de
|
||||
|
||||
- new gcc4 patch (use the bits of CVS)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 7 08:55:09 CEST 2005 - meissner@suse.de
|
||||
|
||||
- fortran does not appear to be needed here (just libtool
|
||||
checks for it as standard).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 2 17:59:15 CEST 2005 - coolo@suse.de
|
||||
|
||||
- fix casts
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 29 21:52:10 CEST 2004 - coolo@suse.de
|
||||
|
||||
- build parallel if available
|
||||
- build as user
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 15 10:32:15 CET 2003 - sndirsch@suse.de
|
||||
|
||||
- updated to release 2.2.0
|
||||
* Mousewheel Support for Win32 & X11
|
||||
* More unified Win32/*nix behavior and code
|
||||
* Code style cleanups
|
||||
* Visibility support in Win32
|
||||
* Many other Good Bug Fixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 6 15:15:07 CET 2003 - sndirsch@suse.de
|
||||
|
||||
- updated to release 2.0.1
|
||||
* fixes a number of bugs with menus
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 10 17:13:03 CEST 2003 - adrian@suse.de
|
||||
|
||||
- fix build for mips
|
||||
- satisfy configure checks
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 2 12:04:32 CEST 2003 - sndirsch@suse.de
|
||||
|
||||
- provides/obsoletes mesaglut/mesglut-devel now
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 30 09:41:55 CEST 2003 - sndirsch@suse.de
|
||||
|
||||
- removed demos
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 30 08:42:50 CEST 2003 - sndirsch@suse.de
|
||||
|
||||
- added GLUT manual pages
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 29 22:42:02 CEST 2003 - sndirsch@suse.de
|
||||
|
||||
- updated to final release 2.0.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 14 06:54:47 CEST 2003 - sndirsch@suse.de
|
||||
|
||||
- added GameMode fix (GameModeFixes-4.dif)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 7 12:01:29 CEST 2003 - sndirsch@suse.de
|
||||
|
||||
- created package
|
||||
|
223
freeglut.spec
Normal file
223
freeglut.spec
Normal file
@ -0,0 +1,223 @@
|
||||
#
|
||||
# spec file for package freeglut (Version 060903)
|
||||
#
|
||||
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
# package are under the same license as the package itself.
|
||||
#
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
Name: freeglut
|
||||
BuildRequires: Mesa-devel gcc-c++ libdrm-devel pkgconfig xorg-x11-devel
|
||||
Summary: Freely Licensed Alternative to the GLUT Library
|
||||
Version: 060903
|
||||
Release: 1
|
||||
URL: http://freeglut.sourceforge.net/
|
||||
%define USE_EXTERNAL_MESA 1
|
||||
Source0: freeglut-%{version}.tar.bz2
|
||||
Source1: glutman.tar.bz2
|
||||
Source2: glxdemos.tar.bz2
|
||||
Source3: xdriinfo-X11R7.1-1.0.1.tar.bz2
|
||||
Source4: compat70.tar.bz2
|
||||
Patch: freeglut-%{version}.diff
|
||||
Patch1: glxdemos.diff
|
||||
License: X11/MIT
|
||||
Provides: mesaglut
|
||||
Obsoletes: mesaglut
|
||||
Group: System/Libraries
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
freeglut is a completely open source alternative to the OpenGL Utility
|
||||
Toolkit (GLUT) library. GLUT was originally written by Mark Kilgard to
|
||||
support the sample programs in the second edition OpenGL Redbook. Since
|
||||
then, GLUT has been used in a wide variety of practical applications
|
||||
because it is simple, universally available, and highly portable.
|
||||
|
||||
GLUT (and freeglut) allow the user to create and manage windows
|
||||
containing OpenGL contexts and also read the mouse, keyboard, and
|
||||
joystick functions on a wide range of platforms.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Pawel W. Olszta
|
||||
Andreas Umbach
|
||||
Steve Baker
|
||||
|
||||
%package devel
|
||||
Summary: Development Package for freeglut (GLUT Library)
|
||||
Group: Development/Libraries/X11
|
||||
Requires: %{name} = %{version}-%{release} xorg-x11-Mesa-devel xorg-x11-devel
|
||||
Provides: mesaglut-devel
|
||||
Obsoletes: mesaglut-devel
|
||||
|
||||
%description devel
|
||||
Freeglut (GLUT library) development package.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -b1 -b2 -b3 -b4 -n freeglut
|
||||
%patch
|
||||
%if %USE_EXTERNAL_MESA
|
||||
pushd ..
|
||||
%patch1
|
||||
# Change lib -> %_lib
|
||||
if [ "%_lib" != lib ] ; then
|
||||
for f in `find usr/ \! -wholename '*/include/*' -type f -print` ; do
|
||||
sed -i 's|/lib/|/%_lib/|g;s|/lib$|/%_lib|' "$f"
|
||||
done
|
||||
for f in `find usr/ -wholename '*/lib/*' -type f -print` ; do
|
||||
d="`echo "$f" | sed 's|/lib|/%_lib|g'`"
|
||||
mkdir -p "`dirname "$d"`"
|
||||
mv "$f" "$d"
|
||||
done
|
||||
find usr -type d -print | xargs rmdir 2>/dev/null || true
|
||||
fi
|
||||
popd
|
||||
%endif
|
||||
|
||||
%build
|
||||
autoreconf -fi
|
||||
CFLAGS="$RPM_OPT_FLAGS" \
|
||||
./configure --prefix=/usr --libdir=%_libdir
|
||||
make %{?jobs:-j%jobs}
|
||||
%if %USE_EXTERNAL_MESA
|
||||
pushd ..
|
||||
for i in glxinfo glxgears; do
|
||||
pushd $i; xmkmf -a; make CDEBUGFLAGS="$RPM_OPT_FLAGS"; popd
|
||||
done
|
||||
pushd xdriinfo-*
|
||||
test -f /usr/%_lib/pkgconfig/x11.pc || \
|
||||
export PKG_CONFIG_PATH=/usr/%_lib/pkgconfig:$RPM_BUILD_DIR/usr/%_lib/pkgconfig
|
||||
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --mandir=%{_mandir}
|
||||
make
|
||||
popd
|
||||
popd
|
||||
%endif
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%makeinstall
|
||||
# remove demos
|
||||
rm -f ${RPM_BUILD_ROOT}/usr/bin/{fractals*,lorenz,one}
|
||||
# glut Manual Pages
|
||||
mkdir -p ${RPM_BUILD_ROOT}/%{_mandir}/man3
|
||||
pushd ../glut-3.7
|
||||
for i in man/glut/glut*; do
|
||||
install -m 644 $i ${RPM_BUILD_ROOT}/%{_mandir}/man3/`basename $i man`3
|
||||
done
|
||||
popd
|
||||
%if %USE_EXTERNAL_MESA
|
||||
pushd ..
|
||||
for i in glxinfo glxgears; do
|
||||
pushd $i
|
||||
make install DESTDIR=$RPM_BUILD_ROOT BINDIR=/usr/bin
|
||||
make install.man DESTDIR=$RPM_BUILD_ROOT MANDIR=%_mandir/man1
|
||||
popd
|
||||
done
|
||||
pushd xdriinfo-*
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
popd
|
||||
popd
|
||||
%endif
|
||||
|
||||
%post
|
||||
%run_ldconfig
|
||||
|
||||
%postun
|
||||
%run_ldconfig
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%if %USE_EXTERNAL_MESA
|
||||
/usr/bin/glxgears
|
||||
/usr/bin/glxinfo
|
||||
/usr/bin/xdriinfo
|
||||
%{_mandir}/man1/glxgears.1x.gz
|
||||
%{_mandir}/man1/glxinfo.1x.gz
|
||||
%{_mandir}/man1/xdriinfo.1x.gz
|
||||
%endif
|
||||
%{_libdir}/libglut.so.*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/GL/*
|
||||
%{_libdir}/libglut.a
|
||||
%{_libdir}/libglut.la
|
||||
%{_libdir}/libglut.so
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog -n freeglut
|
||||
* Sun Sep 03 2006 - sndirsch@suse.de
|
||||
- update to current CVS (2006-09-03)
|
||||
* Check fgets for return value to avoid warnings
|
||||
* Sun Jul 23 2006 - sndirsch@suse.de
|
||||
- updated xdriinfo
|
||||
- fixed build for X.Org 7
|
||||
* Thu Jan 26 2006 - mls@suse.de
|
||||
- fix BuildRequires
|
||||
* Wed Jan 25 2006 - mls@suse.de
|
||||
- converted neededforbuild to BuildRequires
|
||||
* Fri Nov 11 2005 - sndirsch@suse.de
|
||||
- moved glxinfo/glxgears/xdriinfo from -devel to main package
|
||||
* Thu Nov 10 2005 - sndirsch@suse.de
|
||||
- updated to current CVS (05-11-10) to fix all these "freeglut
|
||||
ERROR: Function <glut<whatever>> called without first calling
|
||||
'glutInit'" errors, which prevented many programs from starting
|
||||
(e.g. FlightGear); freeglut 2.4 seems known to be broken :-(
|
||||
* Mon Nov 07 2005 - sndirsch@suse.de
|
||||
- switched to external built Mesa
|
||||
* Wed Oct 26 2005 - sndirsch@suse.de
|
||||
- added build of glxinfo/glxgears/xdriinfo when %%USE_EXTERNAL_MESA
|
||||
is set
|
||||
* Fri Jun 24 2005 - sndirsch@suse.de
|
||||
- update to final release 2.4.0
|
||||
* Fri Jun 10 2005 - sndirsch@suse.de
|
||||
- removed "-Werror"
|
||||
* Mon Jun 06 2005 - sndirsch@suse.de
|
||||
- update to release 2.4.0-rc4
|
||||
- obsoletes freeglut-gcc4.diff
|
||||
* Sun Apr 10 2005 - sndirsch@suse.de
|
||||
- new gcc4 patch (use the bits of CVS)
|
||||
* Thu Apr 07 2005 - meissner@suse.de
|
||||
- fortran does not appear to be needed here (just libtool
|
||||
checks for it as standard).
|
||||
* Sat Apr 02 2005 - coolo@suse.de
|
||||
- fix casts
|
||||
* Thu Apr 29 2004 - coolo@suse.de
|
||||
- build parallel if available
|
||||
- build as user
|
||||
* Mon Dec 15 2003 - sndirsch@suse.de
|
||||
- updated to release 2.2.0
|
||||
* Mousewheel Support for Win32 & X11
|
||||
* More unified Win32/*nix behavior and code
|
||||
* Code style cleanups
|
||||
* Visibility support in Win32
|
||||
* Many other Good Bug Fixes
|
||||
* Sat Dec 06 2003 - sndirsch@suse.de
|
||||
- updated to release 2.0.1
|
||||
* fixes a number of bugs with menus
|
||||
* Fri Oct 10 2003 - adrian@suse.de
|
||||
- fix build for mips
|
||||
- satisfy configure checks
|
||||
* Thu Oct 02 2003 - sndirsch@suse.de
|
||||
- provides/obsoletes mesaglut/mesglut-devel now
|
||||
* Tue Sep 30 2003 - sndirsch@suse.de
|
||||
- removed demos
|
||||
* Tue Sep 30 2003 - sndirsch@suse.de
|
||||
- added GLUT manual pages
|
||||
* Mon Sep 29 2003 - sndirsch@suse.de
|
||||
- updated to final release 2.0.0
|
||||
* Thu Aug 14 2003 - sndirsch@suse.de
|
||||
- added GameMode fix (GameModeFixes-4.dif)
|
||||
* Thu Aug 07 2003 - sndirsch@suse.de
|
||||
- created package
|
3
glutman.tar.bz2
Normal file
3
glutman.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6446f630843eccadff2a8bd96c58845bb119006e7c7b441326c7edcde28edf9b
|
||||
size 37531
|
36
glxdemos.diff
Normal file
36
glxdemos.diff
Normal file
@ -0,0 +1,36 @@
|
||||
--- glxgears/Imakefile.orig 2005-10-26 12:50:21.000000000 +0000
|
||||
+++ glxgears/Imakefile 2005-10-26 12:50:36.000000000 +0000
|
||||
@@ -2,11 +2,6 @@
|
||||
XCOMM $XFree86: xc/programs/glxinfo/Imakefile,v 1.3 2001/03/21 20:56:32 dawes Exp $
|
||||
#include <Threads.tmpl>
|
||||
|
||||
-#if BuildXprintLib && BuildXprintClients
|
||||
- XPRINTLIBS = -lXprintUtil $(XPLIB)
|
||||
- XPRINTDEFINES = -DBUILD_PRINTSUPPORT
|
||||
-#endif
|
||||
-
|
||||
#if (defined(SunArchitecture) && defined(SVR4Architecture))
|
||||
RTLIB = -lrt
|
||||
#endif
|
||||
--- glxgears.old/Imakefile 2005-11-07 15:01:34.000000000 +0000
|
||||
+++ glxgears/Imakefile 2005-11-07 15:04:47.000000000 +0000
|
||||
@@ -6,6 +6,8 @@
|
||||
RTLIB = -lrt
|
||||
#endif
|
||||
|
||||
+DEPGLXLIB =
|
||||
+
|
||||
DEPLIBS = $(DEPGLXLIB) $(DEPXPLIB) $(DEPXLIB)
|
||||
LOCAL_LIBRARIES = $(GLXLIB) $(XPRINTLIBS) $(XLIB)
|
||||
DEFINES = $(XPRINTDEFINES)
|
||||
--- glxinfo.old/Imakefile 2005-11-07 15:01:39.000000000 +0000
|
||||
+++ glxinfo/Imakefile 2005-11-07 15:06:12.000000000 +0000
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
#include <Threads.tmpl>
|
||||
|
||||
+DEPGLXLIB =
|
||||
+
|
||||
#if BuildGLULibrary
|
||||
|
||||
DEPLIBS = $(DEPGLULIB) $(DEPGLXLIB) $(DEPXLIB)
|
3
glxdemos.tar.bz2
Normal file
3
glxdemos.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b123c746b1cb29de2b743a9aaf56ebc54ac86bcadd42dbb14d79f3618afd9e14
|
||||
size 14572
|
3
xdriinfo-X11R7.1-1.0.1.tar.bz2
Normal file
3
xdriinfo-X11R7.1-1.0.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9049146404b9596d70f77a0250d26aff93ba7ba6f42e99f7ee2302a757dfd362
|
||||
size 81618
|
Loading…
x
Reference in New Issue
Block a user