diff --git a/k3d.spec b/k3d.spec index 730ecba..d056118 100644 --- a/k3d.spec +++ b/k3d.spec @@ -1,13 +1,12 @@ - Name: k3d Version: 0.7.11.0 -Release: 3%{?dist} +Release: 5%{?dist} Summary: A 3D Modeling, Animation and Rendering System Group: Applications/Multimedia License: GPLv2+ URL: http://www.k-3d.org/ -Source0: http://dl.sourceforge.net/k3d/k3d-source-%{version}.tar.gz +Source0: http://downloads.sourceforge.net/k3d/k3d-source-%{version}.tar.gz Source1: k3d.desktop Patch0: k3d-0.7.11.0-potfiles.patch Patch1: k3d-0.7.10.0-warn.patch @@ -15,34 +14,32 @@ Patch2: k3d-0.7.11.0-fontpath.patch Patch3: k3d-0.7.11.0-gcc44.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Requires: aqsis - +# This list is alpha sorted. +BuildRequires: boost-devel +BuildRequires: bzip2-devel +BuildRequires: cairomm-devel BuildRequires: cmake BuildRequires: desktop-file-utils -BuildRequires: mesa-libGL-devel BuildRequires: expat-devel -BuildRequires: libsigc++20-devel -BuildRequires: gtkmm24-devel -BuildRequires: gtkglext-devel -BuildRequires: plib-devel BuildRequires: freetype-devel -BuildRequires: python-devel -BuildRequires: libgnome-devel BuildRequires: gnome-vfs2-devel -BuildRequires: OpenEXR-devel -BuildRequires: libtiff-devel -BuildRequires: ImageMagick-c++-devel BuildRequires: graphviz-devel -BuildRequires: boost-devel +BuildRequires: gtkglext-devel +BuildRequires: gtkmm24-devel BuildRequires: gts-devel -BuildRequires: librsvg2 -BuildRequires: bzip2-devel -BuildRequires: e2fsprogs-devel +BuildRequires: ImageMagick-c++-devel +BuildRequires: libgnome-devel +#BuildRequires: libpng-devel +#BuildRequires: libsigc++20-devel +BuildRequires: libtiff-devel BuildRequires: libtool doxygen gettext -BuildRequires: libpng-devel -BuildRequires: cairomm-devel -BuildRequires: uuid-c++-devel BuildRequires: libuuid-devel +BuildRequires: mesa-libGL-devel +BuildRequires: OpenEXR-devel +BuildRequires: plib-devel +BuildRequires: python-devel + +Requires: aqsis # Text widget uses bitstream font by default Requires: bitstream-vera-sans-fonts @@ -76,31 +73,29 @@ rendering a model written by K-3D. %prep %setup -q -n k3d-source-%{version} -%patch0 -p 1 -b .potfiles -%patch1 -p 1 -b .warn -%patch2 -p 1 -b .fontpath -%patch3 -p 1 -b .gcc44 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 rm -f CMakeCache.txt - +find . \( -type f -a -executable \) -exec chmod -x "{}" \; %build -mkdir b -cd b +mkdir BUILD +cd BUILD %cmake .. # Since our cmake macro disables rpath, we need to set some temp # library paths as the build invokes some built binaries to generate # proxy files. -export LD_LIBRARY_PATH=%{_builddir}/k3d-source-%{version}/b/lib:%{_builddir}/k3d-source-%{version}/b/lib64:$LD_LIBRARY_PATH -echo LD_LIBRARY_PATH is $LD_LIBRARY_PATH +export LD_LIBRARY_PATH=%{_builddir}/k3d-source-%{version}/BUILD/lib:%{_builddir}/k3d-source-%{version}/BUILD/lib64:$LD_LIBRARY_PATH make VERBOSE=1 %{?_smp_mflags} - +cd .. %install -find -type f -regex '.*\.\(cpp\|h\|svg\)' -perm +111 -exec chmod -x {} ';' - rm -rf $RPM_BUILD_ROOT -cd b +cd BUILD make install DESTDIR=$RPM_BUILD_ROOT +cd .. # Workaround for install bug rm -f $RPM_BUILD_ROOT%{_datadir}/k3d/locale/chef/LC_MESSAGES/k3d.mo # Remove fonts, we use Fedora-shipped fonts instead @@ -118,6 +113,7 @@ rm -rf $RPM_BUILD_ROOT %check +# FIXME: This doesn't work. ctest @@ -135,9 +131,30 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %defattr(-, root, root, -) %doc AUTHORS COPYING README %{_bindir}/k3d* -%{_libdir}/*.so* -%{_libdir}/k3d -%{_datadir}/k3d +%dir %{_libdir}/k3d +%{_libdir}/k3d/plugins +%{_libdir}/k3d/uiplugins +%{_libdir}/*.so +%dir %{_datadir}/k3d +%{_datadir}/k3d/*.k3d +%{_datadir}/k3d/documents +%{_datadir}/k3d/fonts +%{_datadir}/k3d/icons +%{_datadir}/k3d/locale +%{_datadir}/k3d/logo +%{_datadir}/k3d/lsystem +%{_datadir}/k3d/ngui +%{_datadir}/k3d/qtui +%{_datadir}/k3d/scripts +%dir %{_datadir}/k3d/shaders +%{_datadir}/k3d/shaders/displacemnt +%{_datadir}/k3d/shaders/glsl +%{_datadir}/k3d/shaders/imager +%{_datadir}/k3d/shaders/light +%{_datadir}/k3d/shaders/surface +%{_datadir}/k3d/shaders/volume +%{_datadir}/k3d/textures +%{_datadir}/k3d/tutorials %{_mandir}/man1/k3d* %{_datadir}/applications/*.desktop @@ -145,10 +162,22 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %files devel %defattr(-, root, root, -) %{_includedir}/k3d -%{_libdir}/*.so +%{_libdir}/k3d/include +%{_datadir}/k3d/shaders/*.h %changelog +* Tue Feb 09 2010 Ralf Corsépius - 0.7.11.0-5 +- Switch back to using to using libuuid (Remove k3d-0.7.11.0-ossp-uuid.patch). +- Remove BR: e2fsprogs-devel, librsvg2, libsigc++20-devel, libpng-devel. + +* Tue Feb 09 2010 Ralf Corsépius - 0.7.11.0-4 +- Rebase uuid-generation against ossp-uuid (Address FTBS BZ #539048). +- Misc. spec-file clean up. +- Move %%{_libdir}/*.so into base-package (BZ #513773). +- Move %%{_libdir}/k3d/include into devel-package. +- Move %%{_datadir}/k3d/shaders/*.h into devel-package. + * Sat Oct 24 2009 Denis Leroy - 0.7.11.0-3 - Rebuilt with uuid BR name fix