diff options
Diffstat (limited to 'eclass/plan9-libs.eclass')
-rw-r--r-- | eclass/plan9-libs.eclass | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/eclass/plan9-libs.eclass b/eclass/plan9-libs.eclass index 279aa33..5266b9c 100644 --- a/eclass/plan9-libs.eclass +++ b/eclass/plan9-libs.eclass @@ -23,7 +23,12 @@ S="${WORKDIR}/plan9" function set_path() { PLAN9=`pwd` export PLAN9 PATH=/bin:/usr/bin:$PLAN9/bin:$PATH export PATH - cd ${S}/src/${PN} + + if [[ -e ${S}/src/${PN} ]]; then + cd ${S}/src/${PN} + else + cd ${S}/src/cmd/${PN} + fi } function plan9-libs_src_compile() { @@ -34,7 +39,12 @@ function plan9-libs_src_compile() { function plan9-libs_src_install() { set_path mk install || die "Install Failed!" - dolib.a ${S}/lib/${PN}.a + + if [[ -n "$PLIBNAME" ]]; then + dolib.a ${S}/lib/${PLIBNAME}.a + else + dolib.a ${S}/lib/${PN}.a + fi if [[ -n "$PHEADERS" ]]; then insinto /usr/include/plan9 |