Author: qboosh Date: Sun May 27 19:23:07 2007 GMT Module: SPECS Tag: HEAD ---- Log message: - added gcc4,system-libs patches - use system zlib/libpng/libjpeg, switched to modular xorg, added more BRs - standard base/-devel/-static split - release 0.3
---- Files affected: SPECS: irrlicht.spec (1.8 -> 1.9) ---- Diffs: ================================================================ Index: SPECS/irrlicht.spec diff -u SPECS/irrlicht.spec:1.8 SPECS/irrlicht.spec:1.9 --- SPECS/irrlicht.spec:1.8 Tue Feb 13 09:06:35 2007 +++ SPECS/irrlicht.spec Sun May 27 21:23:02 2007 @@ -1,27 +1,28 @@ # $Revision$, $Date$ # # TODO: -# - get rid of internal zlib and libpng -# - better subpackages split (leave only docs in base package, create -shared -# and -static (since -shared is "just experimental and probably not tested")? # - what do do with the .NET thingy? -# - proper Group fields # Summary: Irrlicht - high performance realtime 3D engine Summary(pl.UTF-8): Irrlicht - wysoko wydajny silnik 3D czasu rzeczywistego Name: irrlicht Version: 0.14.0 -Release: 0.2 +Release: 0.3 License: BSD-like -Group: Development/Libraries +Group: Libraries Source0: http://dl.sourceforge.net/irrlicht/%{name}-%{version}.zip # Source0-md5: 5da8c8f4632d26f971fba2d56e04a652 Patch0: %{name}-glXGetProcAddress.patch +Patch1: %{name}-gcc4.patch +Patch2: %{name}-system-libs.patch URL: http://irrlicht.sourceforge.net/ -BuildRequires: X11-devel -#BuildRequires: libpng-devel -#BuildRequires: libtool -#BuildRequires: zlib-devel +BuildRequires: OpenGL-GLU-devel +BuildRequires: xorg-lib-libXxf86vm-devel +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: libstdc++-devel +BuildRequires: unzip +BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -43,6 +44,7 @@ Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Irrlicht Group: Development/Libraries Requires: %{name} = %{version}-%{release} +Requires: libstdc++-devel %description devel This is the package containing the header files for Irrlicht library. @@ -50,6 +52,18 @@ %description devel -l pl.UTF-8 Ten pakiet zawiera pliki nagłówkowe biblioteki Irrlicht. +%package static +Summary: Static Irrlicht library +Summary(pl): Statyczna biblioteka Irrlicht +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static Irrlicht library. + +%description static -l pl +Statyczna biblioteka Irrlicht + %package examples Summary: Examples for Irrlicht library for programmers Summary(pl.UTF-8): Przykłady użycia biblioteki Irrlicht dla programistów @@ -62,36 +76,30 @@ %description examples -l pl.UTF-8 Ten pakiet zawiera przykłady użycia biblioteki Irrlicht. -#%package static -#Summary: Static Irrlicht library -#Summary(pl): Statyczna biblioteka Irrlicht -#Group: Development/Libraries -#Requires: %{name}-devel = %{version}-%{release} -# -#%description static -#Static Irrlicht library. - -#%description static -l pl -#Statyczna biblioteka Irrlicht - %prep %setup -q -%{__unzip} -d source source/source.zip +%{__unzip} -q -d source source/source.zip %patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build %{__make} -C source/Irrlicht \ + CPP="%{__cxx}" \ CFLAGS="%{rpmcflags} -DGLX_GLXEXT_LEGACY" \ CXXFLAGS="%{rpmcflags} -DGLX_GLXEXT_LEGACY \$(CXXINCS) -DIRRLICHT_EXPORTS=1" +%{__make} -C source/Irrlicht clean %{__make} -C source/Irrlicht sharedlib \ - CFLAGS="%{rpmcflags} -DGLX_GLXEXT_LEGACY" \ - CXXFLAGS="%{rpmcflags} -DGLX_GLXEXT_LEGACY \$(CXXINCS) -DIRRLICHT_EXPORTS=1" + CPP="%{__cxx}" \ + CFLAGS="%{rpmcflags} -fPIC -DGLX_GLXEXT_LEGACY" \ + CXXFLAGS="%{rpmcflags} -fPIC -DGLX_GLXEXT_LEGACY \$(CXXINCS) -DIRRLICHT_EXPORTS=1" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir},%{_examplesdir}/%{name}-%{version}} install lib/Linux/libIrrlicht.* $RPM_BUILD_ROOT%{_libdir} +ln -s libIrrlicht.so.0.12.0 $RPM_BUILD_ROOT%{_libdir}/libIrrlicht.so cp -r include $RPM_BUILD_ROOT%{_includedir}/irrlicht ln -s irrlicht $RPM_BUILD_ROOT%{_includedir}/Irrlicht cp -r examples{,.net} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} @@ -107,23 +115,34 @@ %files %defattr(644,root,root,755) %doc changes.txt readme.txt doc/*.chm doc/readme-docs.txt -%{_libdir}/* - -%files examples -%defattr(644,root,root,755) -%{_examplesdir}/%{name}-%{version} +%attr(755,root,root) %{_libdir}/libIrrlicht.so.*.*.* %files devel %defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libIrrlicht.so %{_includedir}/irrlicht %{_includedir}/Irrlicht +%files static +%defattr(644,root,root,755) +%{_libdir}/libIrrlicht.a + +%files examples +%defattr(644,root,root,755) +%{_examplesdir}/%{name}-%{version} + %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog * %{date} PLD Team <[EMAIL PROTECTED]> All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.9 2007/05/27 19:23:02 qboosh +- added gcc4,system-libs patches +- use system zlib/libpng/libjpeg, switched to modular xorg, added more BRs +- standard base/-devel/-static split +- release 0.3 + Revision 1.8 2007/02/13 08:06:35 glen - tabs in preamble ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/irrlicht.spec?r1=1.8&r2=1.9&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
