ORIG_PN="SuiteSparse" DESCRIPTION="SuiteSparse a collection of sparse matrix algorithms" HOMEPAGE="http://www.cise.ufl.edu/research/sparse/SuiteSparse/" SRC_URI="http://www.cise.ufl.edu/research/sparse/SuiteSparse/${PN}-${PV}.tar.gz" SRC_DIR=$ORIG_PN PKG_NAMES="${PN} lib${PN}-devel" PKG_HINTS="setup lib-devel" PKG_CONTENTS[0]='usr/share/' PKG_CONTENTS[1]='usr/include/ usr/lib/' # We don't use the standard src_compile and src_install. src_compile() { cd ${S} lndirs cd ${B} make purge make } src_test() { : } src_install() { cd ${B} insinto /usr/include/suitesparse/amd doins AMD/Include/*.h insinto /usr/include/suitesparse/btf doins BTF/Include/*.h insinto /usr/include/suitesparse/camd doins CAMD/Include/*.h insinto /usr/include/suitesparse/ccolamd doins CCOLAMD/Include/*.h insinto /usr/include/suitesparse/cholmod doins CHOLMOD/Include/*.h insinto /usr/include/suitesparse/colamd doins COLAMD/Include/*.h insinto /usr/include/suitesparse/csparse doins CSparse/Include/*.h insinto /usr/include/suitesparse/cxsparse doins CXSparse/Include/*.h insinto /usr/include/suitesparse/klu doins KLU/Include/*.h insinto /usr/include/suitesparse/ufconfig doins UFconfig/UFconfig.h insinto /usr/include/suitesparse/umfpack doins UMFPACK/Include/*.h # to correctly compile octave insinto /usr/include/suitesparse/ doins AMD/Include/*.h doins CCOLAMD/Include/*.h doins CHOLMOD/Include/*.h doins COLAMD/Include/*.h doins CXSparse/Include/*.h doins UFconfig/UFconfig.h doins UMFPACK/Include/*.h # insinto /usr/lib dolib AMD/Lib/libamd.a dolib BTF/Lib/libbtf.a dolib CAMD/Lib/libcamd.a dolib CCOLAMD/Lib/libccolamd.a dolib CHOLMOD/Lib/libcholmod.a dolib COLAMD/Lib/libcolamd.a dolib CSparse/Lib/libcsparse.a dolib CXSparse/Lib/libcxsparse.a dolib KLU/Lib/libklu.a dolib UMFPACK/Lib/libumfpack.a dodoc README.txt cd ${S}/AMD insinto /usr/share/doc/${PN}-${PV}/AMD/ doins README.txt Doc/AMD_UserGuide.pdf Doc/ChangeLog Doc/License cd ${S}/BTF insinto /usr/share/doc/${PN}-${PV}/BTF/ doins README.txt Doc/ChangeLog cd ${S}/CAMD insinto /usr/share/doc/${PN}-${PV}/CAMD/ doins README.txt Doc/CAMD_UserGuide.pdf Doc/ChangeLog Doc/License cd ${S}/CCOLAMD insinto /usr/share/doc/${PN}-${PV}/CCOLAMD/ doins README.txt Doc/ChangeLog cd ${S}/CHOLMOD insinto /usr/share/doc/${PN}-${PV}/CHOLMOD/ doins README.txt Doc/UserGuide.pdf Doc/ChangeLog cd ${S}/COLAMD insinto /usr/share/doc/${PN}-${PV}/COLAMD/ doins README.txt Doc/ChangeLog cd ${S}/CSparse insinto /usr/share/doc/${PN}-${PV}/CSparse/ doins README.txt Doc/ChangeLog Doc/License.txt cd ${S}/CXSparse insinto /usr/share/doc/${PN}-${PV}/CXSparse/ doins README.txt Doc/ChangeLog Doc/License.txt cd ${S}/KLU insinto /usr/share/doc/${PN}-${PV}/KLU/ doins README.txt Doc/KLU_UserGuide.pdf Doc/ChangeLog cd ${S}/LDL insinto /usr/share/doc/${PN}-${PV}/LDL/ doins README.txt Doc/ldl_userguide.pdf Doc/ChangeLog cd ${S}/RBio insinto /usr/share/doc/${PN}-${PV}/RBio/ doins README.txt Doc/ChangeLog Doc/License.txt cd ${S}/UFcollection insinto /usr/share/doc/${PN}-${PV}/UFcollection doins README.txt Doc/ChangeLog Doc/License.txt cd ${S}/UMFPACK insinto /usr/share/doc/${PN}-${PV}/UMFPACK doins README.txt Doc/QuickStart.pdf Doc/UserGuide.pdf Doc/ChangeLog Doc/License }