Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > 3a79d42f6263e5b325176fcec153f8b1 > files > 6

k3d-0.8.0.5-5.2.mga6.src.rpm

Summary:	K-3D open-source 3D modeling, animation and rendering system
Name:		k3d
Version:	0.8.0.5
%define		subrel 2
Release:	%mkrel 5
License:	GPLv2+
Group:		Graphics/3D
# https://github.com/K-3D/k3d
URL:		http://www.k-3d.org
# https://github.com/K-3D/k3d/releases repackaged
Source0:	%{name}-source-%{version}.tar.bz2
Source1:	%{name}.desktop
Patch1:		%{name}-0.8.0.5-lib64.patch
Patch2:		%{name}-0.8.0.5-no_qtui_files.patch
Patch3:		%{name}-0.8.0.5-fix-missing-glibmm-include.patch
BuildRequires:	cmake
BuildRequires:	doxygen
BuildRequires:	graphviz
BuildRequires:	boost-devel
BuildRequires:	jpeg-devel
BuildRequires:	tiff-devel
BuildRequires:	pkgconfig(expat)
BuildRequires:	pkgconfig(ext2fs)
BuildRequires:	pkgconfig(freetype2)
BuildRequires:	pkgconfig(ftgl)
BuildRequires:	pkgconfig(glew)
BuildRequires:	pkgconfig(glu)
BuildRequires:	pkgconfig(gnome-vfs-2.0)
BuildRequires:	pkgconfig(gtkglext-1.0)
BuildRequires:	pkgconfig(gtkmm-2.4)
BuildRequires:	pkgconfig(gtksourceview-2.0)
BuildRequires:	pkgconfig(gts)
BuildRequires:	pkgconfig(ImageMagick)
BuildRequires:	pkgconfig(libpng)
BuildRequires:	pkgconfig(librsvg-2.0)
BuildRequires:	pkgconfig(OpenEXR)
BuildRequires:	pkgconfig(python)
BuildRequires:	pkgconfig(uuid)
%ifarch x86_64
BuildRequires:	chrpath
%endif
# manpage generation
BuildRequires:	asciidoc
BuildRequires:	libxml2-utils
BuildRequires:	docbook-dtd-xml
BuildRequires:	xsltproc

Requires:	yafray
Requires:	povray
Requires:	aqsis

%description
K-3D is the free-as-in-freedom 3D modeling, animation, and rendering
system for GNU/Linux, Posix, and Win32 operating systems. K-3D features a
robust, object-oriented plugin architecture, designed to scale to the needs of
professional artists, and is designed from-the-ground-up to generate
motion-picture-quality animation using RenderMan-compliant render engines.

%package devel
Summary:	K-3D development headers
Group:		Development/C++
Requires:	%{name} = %{version}

%description devel
Development libraries needed to develop new k3d plugins.

%prep
%setup -qn %{name}-source-%{version}
%autopatch -p1

%build
export CXXFLAGS+="-ffunction-sections -std=c++11 -lboost_system"
%cmake \
    -DK3D_BUILD_GTS_MODULE:BOOL=ON

LD_LIBRARY_PATH=%{_builddir}/k3d-source-%{version}/build/lib:%{_builddir}/k3d-source-%{version}/build/%{_lib}:$LD_LIBRARY_PATH \
      %__make -j4
#parallel build is broken for 0.8.0.2

%install
%make_install -C build

mkdir -p %{buildroot}%{_datadir}/applications
install -m644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop

%files
%doc AUTHORS README
%{_bindir}/%{name}*
%{_libdir}/lib%{name}*.so.*
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/plugins
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/documents
%{_datadir}/%{name}/fonts
%{_datadir}/%{name}/geometry
%{_datadir}/%{name}/guide
%{_datadir}/%{name}/icons
%{_datadir}/%{name}/logo
%{_datadir}/%{name}/lsystem
%{_datadir}/%{name}/ngui
%{_datadir}/%{name}/scripts
%{_datadir}/%{name}/shaders
%{_datadir}/%{name}/textures
%{_datadir}/%{name}/*.%{name}
%exclude %{_datadir}/%{name}/shaders/*.h
%{_datadir}/applications/%{name}.desktop
%{_mandir}/man1/*
%dir %{_datadir}/%{name}/locale
%dir %{_datadir}/%{name}/locale/chef
%dir %{_datadir}/%{name}/locale/chef/LC_MESSAGES
%{_datadir}/%{name}/locale/chef/LC_MESSAGES/%{name}.mo

%files devel
%{_libdir}/lib%{name}*.so
%{_libdir}/%{name}/include
%{_includedir}/%{name}
%{_datadir}/%{name}/shaders/*.h


%changelog
* Tue May 01 2018 kekepower <kekepower> 0.8.0.5-5.2.mga6
  (not released yet)
+ Revision: 1224347
- Rebuild for ImageMagic 6.9.9.41
- Rebuild for new ImageMagick

* Sun May 28 2017 shlomif <shlomif> 0.8.0.5-5.mga6
+ Revision: 1105275
- rebuild for new imagemagick lib-major

* Fri Sep 16 2016 daviddavid <daviddavid> 0.8.0.5-4.mga6
+ Revision: 1053487
- add patch to fix build adding missing glibmm include

* Mon Feb 15 2016 umeabot <umeabot> 0.8.0.5-3.mga6
+ Revision: 960794
- Mageia 6 Mass Rebuild

* Sat Dec 26 2015 daviddavid <daviddavid> 0.8.0.5-2.mga6
+ Revision: 915192
- rebuild for new boost 1.60.0

* Sun Nov 15 2015 ycantin <ycantin> 0.8.0.5-1.mga6
+ Revision: 903307
- fix BR for man page
- new version 0.8.0.5
- drop upstreamed patchs
- refresh lib64 install path patch
- disable unused qtui ressource files installation
- fix BR
- fix file list

* Fri Oct 09 2015 barjac <barjac> 0.8.0.2-13.mga6
+ Revision: 888233
- rebuild for boost-1.59
- remove find-lang as nothing is found
- add lboost_system to CCXFLAGS to fix build
+ daviddavid <daviddavid>
- rebuild for new boost 1.59.0

* Sat Aug 29 2015 cjw <cjw> 0.8.0.2-11.mga6
+ Revision: 870994
- patch8: fix build with gcc 5
+ fwang <fwang>
- add fedora patch to make it build
- force cpp 11
+ daviddavid <daviddavid>
- rebuild for new boost-1.58.0

* Thu Feb 19 2015 anaselli <anaselli> 0.8.0.2-10.mga6
+ Revision: 815935
- fixed build failure

* Wed Jan 07 2015 alexl <alexl> 0.8.0.2-9.mga5
+ Revision: 808951
- updated desktop file

* Wed Nov 12 2014 alexl <alexl> 0.8.0.2-8.mga5
+ Revision: 796586
- fixed icon in desktop file

* Wed Oct 15 2014 umeabot <umeabot> 0.8.0.2-7.mga5
+ Revision: 739192
- Second Mageia 5 Mass Rebuild

* Sun Sep 28 2014 alexl <alexl> 0.8.0.2-6.mga5
+ Revision: 731422
- fixed requires-on-release

* Tue Sep 16 2014 umeabot <umeabot> 0.8.0.2-5.mga5
+ Revision: 680910
- Mageia 5 Mass Rebuild

* Sun Aug 24 2014 luigiwalser <luigiwalser> 0.8.0.2-4.mga5
+ Revision: 666996
- rebuild for ilmbase and OpenEXR

* Sat Aug 23 2014 fwang <fwang> 0.8.0.2-3.mga5
+ Revision: 666783
- rebuild for imagemagick
+ alexl <alexl>
- added GenericName
- translated desktop file

* Thu May 01 2014 luigiwalser <luigiwalser> 0.8.0.2-2.mga5
+ Revision: 619153
- rebuild for ilmbase

* Tue Apr 15 2014 alexl <alexl> 0.8.0.2-1.mga5
+ Revision: 615159
- imported package k3d