rpms/alleggl/devel alleggl.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Hans de Goede (jwrdegoede) fedora-extras-commits at redhat.com
Thu Aug 10 20:47:40 UTC 2006


Author: jwrdegoede

Update of /cvs/extras/rpms/alleggl/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15342/devel

Modified Files:
	.cvsignore sources 
Added Files:
	alleggl.spec 
Log Message:
auto-import alleggl-0.4.0-0.4.rc4 on branch devel from alleggl-0.4.0-0.4.rc4.src.rpm


--- NEW FILE alleggl.spec ---
%define pre_version rc4

Name:           alleggl
Version:        0.4.0
Release:        0.4.%{pre_version}%{?dist}
Summary:        OpenGL support library for Allegro
Group:          System Environment/Libraries
License:        zlib License
URL:            http://allegrogl.sourceforge.net/
Source0:        http://dl.sf.net/download/%{name}/%{name}-%{version}_%{pre_version}.tar.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  allegro-devel libGLU-devel libX11-devel libXext-devel
BuildRequires:  libXpm-devel libXxf86vm-devel

%description
AllegroGL is an Allegro add-on that allows you to use OpenGL alongside Allegro.
You use OpenGL for your rendering to the screen, and Allegro for miscellaneous
tasks like gathering input, doing timers, getting cross-platform portability,
loading data, and drawing your textures. So this library fills the same hole
that things like glut do.

AllegroGL also automatically exposes most, if not all, OpenGL extensions
available to user programs. This means you no longer have to manually load
them; extension management is already done for you.


%package        devel
Summary:        Development files for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}
Requires:       allegro-devel libGL-devel

%description    devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.


%prep
%setup -q -n %{name}


%build
%configure --disable-static
make %{?_smp_mflags} 'LIB_BUILDER=gcc -shared -Wl,-soname,libagl.so.0 -o' \
  CFLAGS="$RPM_OPT_FLAGS -ffast-math"


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
# clean up messy alleggl install
mv $RPM_BUILD_ROOT%{_libdir}/libagl.so $RPM_BUILD_ROOT%{_libdir}/libagl.so.0
chmod +x $RPM_BUILD_ROOT%{_libdir}/libagl.so.0
ln -s libagl.so.0 $RPM_BUILD_ROOT%{_libdir}/libagl.so
# alleggl installs an autoheader generated header file which could very
# well conflict with other autoheader generated header files, so we override
# this with our own version which contains only the bare minimum:
echo '#define ALLEGROGL_HAVE_DYNAMIC_LINK 1' \
  > $RPM_BUILD_ROOT%{_includedir}/alleggl_config.h
echo '#define ALLEGROGL_HAVE_XF86VIDMODE 1' \
  >> $RPM_BUILD_ROOT%{_includedir}/alleggl_config.h
# we don't want these files to end up under %%doc and there is no way
# to %%exclude files from %%doc, so we remove them
rm docs/html/index.hh?


%clean
rm -rf $RPM_BUILD_ROOT


%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%files
%defattr(-,root,root,-)
%doc bugs.txt todo.txt
%{_libdir}/libagl.so.0

%files devel
%defattr(-,root,root,-)
%doc extensions.txt faq.txt howto.txt quickstart.txt docs/html
%{_includedir}/*
%{_libdir}/libagl.so


%changelog
* Thu Aug 10 2006 Hans de Goede <j.w.r.degoede at hhs.nl> 0.4.0-0.4.rc4
- Cleanup %%doc for both base and -devel a bit

* Fri Aug  4 2006 Hans de Goede <j.w.r.degoede at hhs.nl> 0.4.0-0.3.rc4
- Add missing BRs: libXext-devel and libXpm-devel

* Thu Aug  3 2006 Hans de Goede <j.w.r.degoede at hhs.nl> 0.4.0-0.2.rc4
- Replace installed autoheader generated header file with our own version
  which contains only the nescesarry alleggl specific defines, thus avoiding
  possible conflicts with other autoheader generated headers.

* Thu Aug  3 2006 Hans de Goede <j.w.r.degoede at hhs.nl> 0.4.0-0.1.rc4
- Initial Fedora Extras package


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/alleggl/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	10 Aug 2006 20:46:46 -0000	1.1
+++ .cvsignore	10 Aug 2006 20:47:40 -0000	1.2
@@ -0,0 +1 @@
+alleggl-0.4.0_rc4.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/alleggl/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	10 Aug 2006 20:46:46 -0000	1.1
+++ sources	10 Aug 2006 20:47:40 -0000	1.2
@@ -0,0 +1 @@
+0cbe43f8fa2488a7e7d6e9807e5f0100  alleggl-0.4.0_rc4.tar.bz2




More information about the fedora-extras-commits mailing list