dev-ruby/shorturl: build fix
authorRobin H. Johnson <robbat2@gentoo.org>
Sun, 15 Nov 2015 23:19:57 +0000 (15:19 -0800)
committerRobin H. Johnson <robbat2@gentoo.org>
Sun, 15 Nov 2015 23:22:57 +0000 (15:22 -0800)
Without fixing 'rake doc', the documentation is never built, and the
'doc' directory does not exist; this caused pushd/popd to fail.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
dev-ruby/shorturl/shorturl-1.0.0-r2.ebuild

index 6fe5b84e27276625522a76fbaf4620c07e8c2ce5..ae31b1e8c27b8fd67cc827f62a483d40028ef89c 100644 (file)
@@ -7,7 +7,8 @@ EAPI=5
 USE_RUBY="ruby19 ruby20 ruby21 ruby22"
 
 RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="doc"
 
 RUBY_FAKEGEM_EXTRADOC="ChangeLog.txt README.rdoc TODO.rdoc"
 
@@ -31,7 +32,10 @@ each_ruby_test() {
 all_ruby_install() {
        all_fakegem_install
 
-       pushd doc &>/dev/null
-       dohtml -r .
-       popd &>/dev/null
+       if use doc; then
+               # If the doc build fails, the doc directory might not exist
+               pushd doc &>/dev/null || die "pushd doc failed"
+               dohtml -r .
+               popd &>/dev/null
+       fi
 }