mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-03 04:00:54 +02:00
gentoo updated bundler 1.17.3-r1 and no longer wraps the bundler bin, now it's only shipped with 2.1.4 so we need 2.1.4 or we can't call bundler
54 lines
1.3 KiB
Bash
54 lines
1.3 KiB
Bash
# Copyright 1999-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
|
|
USE_RUBY="ruby24 ruby25 ruby26"
|
|
inherit ruby-ng
|
|
|
|
DESCRIPTION="A custom word list generator"
|
|
HOMEPAGE="http://www.digininja.org/projects/cewl.php"
|
|
if [ "${PV}" = "9999" ]; then
|
|
inherit git-r3
|
|
KEYWORDS=""
|
|
EGIT_REPO_URI="https://github.com/digininja/CeWL.git"
|
|
EGIT_CHECKOUT_DIR="${WORKDIR}/all/CeWL-${PV}"
|
|
else
|
|
SRC_URI="https://github.com/digininja/CeWL/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
KEYWORDS="~amd64 ~x86"
|
|
fi
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
IUSE=""
|
|
MY_P="CeWL-${PV}"
|
|
|
|
ruby_add_bdepend "dev-ruby/bundler:2"
|
|
|
|
ruby_add_rdepend "dev-ruby/nokogiri
|
|
dev-ruby/spider
|
|
dev-ruby/mini_exiftool
|
|
dev-ruby/rubyzip:*
|
|
dev-ruby/mime-types:*"
|
|
|
|
all_ruby_prepare() {
|
|
sed -i "s|require './cewl_lib'|require 'cewl_lib'|g" ${MY_P}/cewl.rb
|
|
sed -i "s|require_relative 'cewl_lib'|require 'cewl_lib'|g" ${MY_P}/cewl.rb
|
|
sed -i "s|require 'mime'|require 'mime/types'|g" ${MY_P}/cewl_lib.rb
|
|
}
|
|
|
|
each_ruby_install() {
|
|
doruby ${MY_P}/cewl_lib.rb ${MY_P}/fab.rb
|
|
}
|
|
|
|
all_ruby_install() {
|
|
dodoc ${MY_P}/README.md
|
|
newbin ${MY_P}/cewl.rb cewl
|
|
}
|
|
|
|
each_ruby_prepare() {
|
|
if [ -f Gemfile ]; then
|
|
BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
|
|
BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
|
|
fi
|
|
}
|