Group :: Ciências/Matemática
RPM: metis
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define mpiimpl mvapich2
Name: metis
Version: 4.0.1
Release: alt1.M50.1
Summary: Family of Multilevel Partitioning Algorithms
License: GPL
Group: Sciences/Mathematics
Url: http://glaros.dtc.umn.edu/gkhome/views/metis
Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org>
Source: http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-4.0.tar.gz
BuildRequires(pre): rpm-build-compat
%description
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
%package -n lib%name-devel
Summary: Static development files of METIS
Group: Development/C
%description -n lib%name-devel
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
This package contains static development files of METIS.
%package -n lib%name-devel-doc
Summary: Development documentation of METIS
Group: Development/Documentation
BuildArch: noarch
%description -n lib%name-devel-doc
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
This package contains development documentation of METIS.
%package examples
Summary: Example graphs for METIS
Group: Development/Documentation
BuildArch: noarch
%description examples
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
METIS is written in ANSI C and should compile on Unix systems that have
a ANSI C compiler.
This package contains example graphs for METIS.
%prep
%setup
%build
export PATH=$PATH:%_libexecdir/%mpiimpl/bin
%make_build
%install
install -d %buildroot%_bindir
install -d %buildroot%_libdir
install -d %buildroot%_includedir/%name
install -d %buildroot%_docdir/%name
install -d %buildroot%_datadir/%name
for i in graphchk kmetis mesh2dual mesh2nodal oemetis onmetis partdmesh \
partnmesh pmetis
do
install -m755 $i %buildroot%_bindir
done
mv Graphs/mtest Graphs/metis_test
install -m755 Graphs/metis_test %buildroot%_bindir
rm -f Graphs/metis_test
install -m644 libmetis.a %buildroot%_libdir
install -m644 Doc/manual.ps %buildroot%_docdir/%name
install -m644 Graphs/* %buildroot%_datadir/%name
install -m644 Lib/*.h %buildroot%_includedir/%name
%files
%doc CHANGES
%_bindir/*
%files -n lib%name-devel
%_libdir/*
%_includedir/*
%files -n lib%name-devel-doc
%_docdir/%name
%files examples
%_datadir/%name
%changelog
…
Todas as alterações você pod ver aqui
Name: metis
Version: 4.0.1
Release: alt1.M50.1
Summary: Family of Multilevel Partitioning Algorithms
License: GPL
Group: Sciences/Mathematics
Url: http://glaros.dtc.umn.edu/gkhome/views/metis
Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org>
Source: http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-4.0.tar.gz
BuildRequires(pre): rpm-build-compat
%description
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
%package -n lib%name-devel
Summary: Static development files of METIS
Group: Development/C
%description -n lib%name-devel
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
This package contains static development files of METIS.
%package -n lib%name-devel-doc
Summary: Development documentation of METIS
Group: Development/Documentation
BuildArch: noarch
%description -n lib%name-devel-doc
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
This package contains development documentation of METIS.
%package examples
Summary: Example graphs for METIS
Group: Development/Documentation
BuildArch: noarch
%description examples
METIS is a software package for partitioning unstructured graphs, partitioning
meshes, and computing fill-reducing orderings of sparse matrices.
METIS is written in ANSI C and should compile on Unix systems that have
a ANSI C compiler.
This package contains example graphs for METIS.
%prep
%setup
%build
export PATH=$PATH:%_libexecdir/%mpiimpl/bin
%make_build
%install
install -d %buildroot%_bindir
install -d %buildroot%_libdir
install -d %buildroot%_includedir/%name
install -d %buildroot%_docdir/%name
install -d %buildroot%_datadir/%name
for i in graphchk kmetis mesh2dual mesh2nodal oemetis onmetis partdmesh \
partnmesh pmetis
do
install -m755 $i %buildroot%_bindir
done
mv Graphs/mtest Graphs/metis_test
install -m755 Graphs/metis_test %buildroot%_bindir
rm -f Graphs/metis_test
install -m644 libmetis.a %buildroot%_libdir
install -m644 Doc/manual.ps %buildroot%_docdir/%name
install -m644 Graphs/* %buildroot%_datadir/%name
install -m644 Lib/*.h %buildroot%_includedir/%name
%files
%doc CHANGES
%_bindir/*
%files -n lib%name-devel
%_libdir/*
%_includedir/*
%files -n lib%name-devel-doc
%_docdir/%name
%files examples
%_datadir/%name
%changelog
…
Todas as alterações você pod ver aqui