File fastcap.spec of Package fastcap
#
# spec file for package fastcap (Version 0.1a)
#
# Copyright (c) 2008 SuSE Linux AG, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bug fixes or comments via http://www.suse.de/feedback/
#
#
# rpm spec file for tetgen
#norootforbuild
BuildRequires: gcc-c++ texlive-latex texlive-bin-latex
Summary: This is a multipole-accelerated capacitance extraction program
Name: fastcap
Version: 2.0
Release: 0.1a
License: Other (See Source)
Group: Science
Source: %{name}-%{version}-18Sep92.tgz
URL: http://www.rle.mit.edu/cpg/research_codes.htm
Vendor: Computational Prototyping Group
Packager: Karl Edler
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Patch: fastcap.patch
%description
This is a multipole-accelerated capacitance extraction program.
#%package devel
#Summary: The development files
#Group: fastcap/devel
#%description devel
#The library file for fastcap
%package doc
Summary: Documentation files
Group: fastcap/doc
%description doc
The documentation
#################################################
%prep
%setup -c # This is because our stupid thing just spews rather than doing things properly
#
# I made the patch using:
# diff -uNr fastcap2Orig fastcap2 > fastcap.patch
#
# where fastcap2Orig is the un-altered directory and fastcap2 is the altered data
#
%patch -p1
#################################################
%build
chmod +x ./config
./config
make all
make manual
rm examples/*~
#pwd
#ls doc
#################################################
%install
mkdir -p %{buildroot}/usr/bin
cp -a $RPM_BUILD_DIR/%{name}-%{version}/bin/fastcap %{buildroot}/usr/bin
cp -a $RPM_BUILD_DIR/%{name}-%{version}/bin/busgen %{buildroot}/usr/bin
cp -a $RPM_BUILD_DIR/%{name}-%{version}/bin/capgen %{buildroot}/usr/bin
cp -a $RPM_BUILD_DIR/%{name}-%{version}/bin/cubegen %{buildroot}/usr/bin
cp -a $RPM_BUILD_DIR/%{name}-%{version}/bin/pipedgen %{buildroot}/usr/bin
cp -a $RPM_BUILD_DIR/%{name}-%{version}/bin/pyragen %{buildroot}/usr/bin
mkdir -p %{buildroot}/usr/share/doc/packages/fastcap/examples
cp -a $RPM_SOURCE_DIR/FastCapsuppl.pdf %{buildroot}/usr/share/doc/packages/fastcap/
cp -a $RPM_BUILD_DIR/%{name}-%{version}/doc/*.dvi %{buildroot}/usr/share/doc/packages/fastcap/
cp -a $RPM_BUILD_DIR/%{name}-%{version}/examples/* %{buildroot}/usr/share/doc/packages/fastcap/examples/
#cp -a $RPM_BUILD_DIR/%{name}-%{version}/doc/FastCapsuppl.pdf %{buildroot}/usr/share/doc/packages/fastcap/
#%ifarch x86_64
#LIBDIR=/usr/lib64
#%else
#LIBDIR=/usr/lib
#%endif
#mkdir -p %{buildroot}$LIBDIR
#cp -a $RPM_BUILD_DIR/tetgen1.4.2/tetgen %{buildroot}/usr/bin
#cp -a $RPM_BUILD_DIR/tetgen1.4.2/libtet.a %{buildroot}$LIBDIR
#################################################
%files
%defattr(755,root,root)
/usr/bin/fastcap
/usr/bin/busgen
/usr/bin/capgen
/usr/bin/cubegen
/usr/bin/pipedgen
/usr/bin/pyragen
%files doc
%defattr(755,root,root)
%dir /usr/share/doc/packages/fastcap
%dir /usr/share/doc/packages/fastcap/examples
%defattr(644,root,root)
/usr/share/doc/packages/fastcap/*.dvi
/usr/share/doc/packages/fastcap/*.pdf
/usr/share/doc/packages/fastcap/examples/*