builder b103e80
Name:		3Depict
mycae 2d85f41
Version:	0.0.3
mycae 2d85f41
Release:	1%{?dist}
builder b103e80
Summary:	Valued 3D point cloud visualization and analysis
builder b103e80
Group:		Applications/Engineering
builder b103e80
builder b103e80
builder b103e80
License:	GPLv3+
builder b103e80
URL:		http://threedepict.sourceforge.net
builder b103e80
Source0:	http://downloads.sourceforge.net/threedepict/%{name}-%{version}.tar.gz
builder b103e80
builder b103e80
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
builder b103e80
builder b103e80
#Fedora specific texture path install location
builder b103e80
Patch0:	%{name}-%{version}-texture-path.patch
builder b103e80
builder b103e80
#Mathgl for plotting
builder b103e80
BuildRequires:	mathgl-devel 
builder b103e80
#Mesa for GLU
builder b103e80
BuildRequires:	libGL-devel 
builder b103e80
#Libxml2 for file parsing
builder b103e80
BuildRequires:	libxml2-devel 
builder b103e80
#FTGL for 3d fonts
builder b103e80
BuildRequires:	ftgl-devel 
builder b103e80
#libpng for textures
builder b103e80
BuildRequires: libpng-devel
builder b103e80
#Desktop file utils for installing desktop file
builder b103e80
BuildRequires: desktop-file-utils
builder b103e80
#WX widgets
builder b103e80
BuildRequires: wxGTK-devel
builder b103e80
#PDF latex build
builder b103e80
BuildRequires: tex(latex)
builder b103e80
mycae 2d85f41
#Required for surface removal algorithms 
mycae 2d85f41
BuildRequires: qhull-devel
mycae 2d85f41
builder b103e80
builder b103e80
%description
builder b103e80
This program is designed to help users visualize and analyze 3D point clouds
builder b103e80
with an associated real value, in a fast and flexible fashion. It is 
builder b103e80
specifically targeted to atom probe tomography applications, but may be 
builder b103e80
useful for general scalar valued point data purposes.
builder b103e80
builder b103e80
%prep
builder b103e80
%setup -q 
builder b103e80
%patch0
builder b103e80
builder b103e80
%build
builder b103e80
#enable parallel build
builder b103e80
export CFLAGS="$CFLAGS %{optflags} -fopenmp" 
builder b103e80
export CXXFLAGS+="$CXXFLAGS %{optflags} -fopenmp -DGLIBCXX_PARALLEL"
builder b103e80
%configure 
builder b103e80
make %{?_smp_mflags}
builder b103e80
builder b103e80
pushd docs/manual-latex
builder b103e80
pdflatex manual.tex
builder b103e80
popd
builder b103e80
builder b103e80
builder b103e80
%install
builder b103e80
rm -rf %{buildroot}
builder b103e80
make install DESTDIR=%{buildroot}
builder b103e80
builder b103e80
# Install the textures
builder b103e80
mkdir -p %{buildroot}%{_datadir}/%{name}/textures
builder b103e80
cp -p src/textures/* %{buildroot}%{_datadir}/%{name}/textures
builder b103e80
builder b103e80
builder b103e80
#Install the manpage
builder b103e80
install -Dp -m 644 packaging/manpage/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
builder b103e80
builder b103e80
desktop-file-install \
builder b103e80
		--dir %{buildroot}%{_datadir}/applications \
builder b103e80
		packaging/%{name}.desktop
builder b103e80
mkdir -p %{buildroot}%{_datadir}/pixmaps/
builder b103e80
install -Dp -m 644 src/tex-source/3Depict-icon.svg %{buildroot}%{_datadir}/pixmaps/3Depict.svg
builder b103e80
builder b103e80
#Move the documentation such that it is picked up by the doc macro
builder b103e80
mv docs/manual-latex/manual.pdf %{name}-%{version}-manual.pdf
builder b103e80
builder b103e80
%clean
builder b103e80
rm -rf %{buildroot}
builder b103e80
builder b103e80
builder b103e80
%files
builder b103e80
%defattr(-,root,root,-)
builder b103e80
%doc COPYING AUTHORS ChangeLog README TODO %{name}-%{version}-manual.pdf
builder b103e80
%{_bindir}/%{name}
builder b103e80
%dir %{_datadir}/%{name}/
builder b103e80
%dir %{_datadir}/%{name}/textures
builder b103e80
%{_datadir}/%{name}/textures/*.png
builder b103e80
%{_datadir}/applications/%{name}.desktop
builder b103e80
%{_mandir}/man1/%{name}.1.*
builder b103e80
%{_datadir}/pixmaps/*.svg
builder b103e80
builder b103e80
builder b103e80
%changelog
mycae 2d85f41
* Fri Nov 26 2010 D Haley <mycae(a!t)yahoo.com> - 0.0.3-1
mycae 2d85f41
- Update to 0.0.3
mycae 2d85f41
builder b103e80
* Tue Oct 5 2010 D Haley <mycae(a!t)yahoo.com> - 0.0.2-3
builder b103e80
- Use tex(latex) virtual package in preference to texlive-latex
builder b103e80
builder b103e80
* Mon Oct 4 2010 D Haley <mycae(a!t)yahoo.com> - 0.0.2-2
builder b103e80
- Add latex build for manual
builder b103e80
builder b103e80
* Sat Sep 25 2010 D Haley <mycae(a!t)yahoo.com> - 0.0.2-1
builder b103e80
- Update to 0.0.2
builder b103e80
- Address comments in package review 
builder b103e80
builder b103e80
* Sat Aug 08 2010 D Haley <mycae(a!t)yahoo.com> - 0.0.1-1
builder b103e80
- Initial package