diff --git a/projects/github.com/KarypisLab/GKlib/package.yml b/projects/github.com/KarypisLab/GKlib/package.yml new file mode 100644 index 00000000..d2b45fd3 --- /dev/null +++ b/projects/github.com/KarypisLab/GKlib/package.yml @@ -0,0 +1,32 @@ +distributable: + url: https://github.com/KarypisLab/GKlib/archive/refs/tags/METIS-v{{version}}-DistDGL-0.5.tar.gz + strip-components: 1 + +versions: + github: KarypisLab/GKlib/tags + strip: + - /^METIS-/ + - /-DistDGL-0\.5$/ + +build: + dependencies: + gnu.org/make: '*' + cmake.org: '*' + script: + - make config $ARGS + - make -j {{hw.concurrency}} + - make install + env: + ARGS: + - prefix="{{prefix}}" + +provides: + - bin/cmpnbrs + - bin/csrcnv + - bin/fis + - bin/gkgraph + - bin/gkrw + - bin/m2mnbrs + +# help? i have no idea what to do with these. +test: cmpnbrs -help diff --git a/projects/glaros.dtc.umn.edu/metis/package.yml b/projects/glaros.dtc.umn.edu/metis/package.yml index 5d311f04..b1b3ebcc 100644 --- a/projects/glaros.dtc.umn.edu/metis/package.yml +++ b/projects/glaros.dtc.umn.edu/metis/package.yml @@ -9,12 +9,16 @@ build: dependencies: gnu.org/make: '*' cmake.org: '*' + git-scm.org: '*' script: - cmake -B build $ARGS - cmake --build build --parallel - cmake --install build - - mkdir -p {{prefix}}/pkgshare/graphs - - mv ./src/graphs/* {{prefix}}/pkgshare/graphs/ + # removed in 5.2 + - run: | + mkdir -p {{prefix}}/pkgshare/graphs + mv ./src/graphs/* {{prefix}}/pkgshare/graphs/ + if: <5.2 env: ARGS: - -DCMAKE_INSTALL_PREFIX={{prefix}} @@ -32,8 +36,10 @@ provides: - bin/mpmetis - bin/ndmetis test: + dependencies: + curl.se: '*' script: - - cp {{prefix}}/pkgshare/graphs/4elt.graph ./ + - curl -LO 'https://raw.githubusercontent.com/KarypisLab/METIS/v5.1.1-DistDGL-v0.5/graphs/4elt.graph' - graphchk 4elt.graph - gpmetis 4elt.graph 2 - ndmetis 4elt.graph