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