Author: wolvverine Date: Sat May 19 23:32:18 2007 GMT Module: SPECS Tag: HEAD ---- Log message: - init, NFY
---- Files affected: SPECS: panda3d.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/panda3d.spec diff -u /dev/null SPECS/panda3d.spec:1.1 --- /dev/null Sun May 20 01:32:18 2007 +++ SPECS/panda3d.spec Sun May 20 01:32:12 2007 @@ -0,0 +1,102 @@ +# $Revision$, $Date$ +# +Summary: Panda3D - a library of subroutines for 3D rendering and game development.- +Name: panda3d +Version: 1.3.2 +Release: 0.1 +License: other +Group: Applications +Source0: http://panda3d.org/download/panda3d-1.3.2/%{name}-%{version}.tar.gz +# Source0-md5: 2332e4a625d6beb3d480aa4825b2ee89 +URL: http://panda3d.org/ +Requires: python +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Panda3D is a 3D engine: a library of subroutines for 3D rendering and +game development. The library is C++ with a set of Python bindings. +Game development with Panda3D usually consists of writing a Python +program that controls the the Panda3D library. + +Panda3D is unusual in that its design emphasis is on supporting a +short learning curve and rapid development. It is ideal whenever +deadlines are tight and turnaround time is of the essence. + +%prep +%setup -q + +%build +%{__python} makepanda/makepanda.py \ + --version 1.3.2 \ + --everything + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_bindir} +install -d $RPM_BUILD_ROOT%{_includedir} +install -d $RPM_BUILD_ROOT%{_libdir} +install -d $RPM_BUILD_ROOT%{_datadir}/%{name} +install -d $RPM_BUILD_ROOT%{py_dyndir} +install -d $RPM_BUILD_ROOT%{py_sitedir} +install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d + +sed -e '[EMAIL PROTECTED]/[EMAIL PROTECTED]/%{name}@' < built/etc/Config.prc > $RPM_BUILD_ROOT%{_sysconfdir}/Config.prc + +cp built/etc/Confauto.prc $RPM_BUILD_ROOT%{_sysconfdir}/Confauto.prc +cp --recursive built/include $RPM_BUILD_ROOT%{_includedir}/%{name} +cp --recursive direct $RPM_BUILD_ROOT%{_datadir}/%{name}/direct +cp --recursive built/pandac $RPM_BUILD_ROOT%{_datadir}/%{name}/pandac +cp --recursive built/Pmw $RPM_BUILD_ROOT%{_datadir}/%{name}/Pmw +cp built/direct/__init__.py $RPM_BUILD_ROOT%{_datadir}/%{name}/direct/__init__.py +cp --recursive SceneEditor $RPM_BUILD_ROOT%{_datadir}/%{name}/SceneEditor +cp --recursive built/models $RPM_BUILD_ROOT%{_datadir}/%{name}/models +cp --recursive samples $RPM_BUILD_ROOT%{_datadir}/%{name}/samples +cp --recursive built/lib $RPM_BUILD_ROOT%{_libdir}/%{name} +cp doc/LICENSE $RPM_BUILD_ROOT%{_libdir}/%{name}/LICENSE +cp doc/LICENSE $RPM_BUILD_ROOT%{_datadir}/%{name}/LICENSE +cp doc/LICENSE $RPM_BUILD_ROOT%{_includedir}/%{name}/LICENSE +cp doc/ReleaseNotes $RPM_BUILD_ROOT%{_datadir}/%{name}/ReleaseNotes +echo "%{_libdir}/%{name}" > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/panda3d.conf +echo "%{_datadir}/%{name}" > $RPM_BUILD_ROOT%{py_sitedir}/panda3d.pth +cp built/bin/* $RPM_BUILD_ROOT%{_bindir} + +for x in built/lib/* ; do + base=`basename $x` + ln -sf %{_libdir}/%{name}/$base $RPM_BUILD_ROOT%{py_dyndir}/$base +done +for x in $RPM_BUILD_ROOT%{_datadir}/%{name}/direct/src/* ; do + if [ `basename $x` != extensions ] ; then + python -c "import compileall; compileall.compile_dir('$x')" + fi +done +python -c "import compileall ; compileall.compile_dir('$RPM_BUILD_ROOT%{_datadir}/%{name}/Pmw');" +python -c "import compileall ; compileall.compile_dir('$RPM_BUILD_ROOT%{_datadir}/%{name}/SceneEditor');" + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc doc/LICENSE doc/README doc/ReleaseNotes +%{_datadir}/%{name} +%{_sysconfdir}/ld.so.conf.d/panda3d.conf +%{_libdir}/* +%{_includedir}/%{name} +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/* +%attr(755,root,root) %{_bindir}/* + +%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.1 2007/05/19 23:32:12 wolvverine +- init, NFY + + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
