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/*


openSUSE Build Service is sponsored by