opam.eclass: Allow to override package name
authorAlexis Ballier <aballier@gentoo.org>
Wed, 2 Aug 2017 10:27:36 +0000 (12:27 +0200)
committerAlexis Ballier <aballier@gentoo.org>
Wed, 2 Aug 2017 11:22:40 +0000 (13:22 +0200)
eclass/opam.eclass

index 861d6cc2380af4249f32428965636023238f904f..76b2fcbfd53f5608459497d5fed15fb6004d3ec0 100644 (file)
@@ -38,11 +38,12 @@ opam-install() {
 }
 
 opam_src_install() {
-       opam-install "${PN}"
+       local pkg="${1:-${PN}}"
+       opam-install "${pkg}"
        # Handle opam putting doc in a subdir
-       if [ -d "${ED}usr/share/doc/${PF}/${PN}" ] ; then
-               mv "${ED}usr/share/doc/${PF}/${PN}/"* "${ED}usr/share/doc/${PF}/" || die
-               rmdir "${ED}usr/share/doc/${PF}/${PN}" || die
+       if [ -d "${ED}usr/share/doc/${PF}/${pkg}" ] ; then
+               mv "${ED}usr/share/doc/${PF}/${pkg}/"* "${ED}usr/share/doc/${PF}/" || die
+               rmdir "${ED}usr/share/doc/${PF}/${pkg}" || die
        fi
 }