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