mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-02-24 08:31:16 +01:00
metasploit,rjb: fixed rjb needing ruby paxctl -m
This commit is contained in:
parent
5c6ccdcd6e
commit
eaacf6deeb
5 changed files with 63 additions and 49 deletions
|
|
@ -1,5 +1,5 @@
|
|||
DIST rjb-1.3.4.gem 61440 RMD160 ce0a37cf50508e51e41a9a04260dcab955f97683 SHA1 801c69f2d2c4a638acfa06342a6ded4af2e2ffab SHA256 f756a152130a2ac28e7d50d8dbbf766e03df635b6a513e31de3f2850f0d5abc5
|
||||
EBUILD rjb-1.3.4-r2.ebuild 1055 RMD160 98970d6ebe915095f587057bd016451c537de554 SHA1 94353c10da9368a07ecc4ab419c9fc268df6c7ba SHA256 deea51ea9d2f355c16108da610e8b303ef2661118a98ac16ac8e5912bb84c575
|
||||
EBUILD rjb-1.3.4-r3.ebuild 1130 RMD160 0eab935ff1c87e634bdd01933f001dcac141c487 SHA1 c27a172d0bb9f34005c90298978950ac42a7c54a SHA256 afcca185a9c47902ec1a92bf1f9346ed3887c874898d645f73eeada6185e9acb
|
||||
EBUILD rjb-1.3.4-r4.ebuild 1364 RMD160 e2a70865a03b75d3715682165583faa44ac27716 SHA1 e1a375504e3646d0a318901cfe690abda5d238a1 SHA256 dbb03887571265789ba92ecd9cd418d4ea0b37f3599eba802b13960632db5964
|
||||
MISC Changelog 289 RMD160 a760747cdd9dfe598517268ec76cc9f4aead2495 SHA1 5811c0f160ef3cb1db7b7d754767c61b075f03ba SHA256 1e05553cd13b2ad0e935a11df155e989fffa4fdedaaa78140eaaec3e451bc2df
|
||||
MISC metadata.xml 221 RMD160 52dde43b09fd52c7fca2d101da4536746167b29f SHA1 ce96a105913fc721fb928a0d8216b11fa387b869 SHA256 d114187ee5bb84d05e5d0654deb9148f2b4100c127266eca82b49ba011941616
|
||||
|
|
|
|||
|
|
@ -1,46 +0,0 @@
|
|||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=2
|
||||
|
||||
USE_RUBY="ruby18 ruby19"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="readme.txt ChangeLog"
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Rjb is a Ruby-Java software bridge"
|
||||
HOMEPAGE="http://rjb.rubyforge.org/"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="virtual/jdk"
|
||||
DEPEND="virtual/jdk"
|
||||
|
||||
each_ruby_configure() {
|
||||
export JAVA_HOME=/etc/java-config-2/current-system-vm # <-- HACK !
|
||||
${RUBY} -C ext extconf.rb || die "extconf.rb failed"
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
emake -C ext CFLAGS="${CFLAGS} -fPIC" archflags="${LDFLAGS}" || die "emake failed"
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
each_fakegem_install
|
||||
|
||||
local dest="${D}/$(ruby_fakegem_gemsdir)/gems/${P}"
|
||||
|
||||
cp ext/*.so "${dest}"/lib || die "copying lib failed"
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
insinto /usr/share/rjb/jp/co/infoseek/hp/arton/rjb/
|
||||
doins data/rjb/jp/co/infoseek/hp/arton/rjb/RBridge.class || die "installing BRIDGE_FILE failed"
|
||||
}
|
||||
60
dev-ruby/rjb/rjb-1.3.4-r4.ebuild
Normal file
60
dev-ruby/rjb/rjb-1.3.4-r4.ebuild
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=3
|
||||
|
||||
USE_RUBY="ruby18 ruby19"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="readme.txt ChangeLog"
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
inherit java-pkg-2 ruby-ng ruby-fakegem
|
||||
|
||||
DESCRIPTION="Rjb is a Ruby-Java software bridge"
|
||||
HOMEPAGE="http://rjb.rubyforge.org/"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="examples hardened"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.5
|
||||
sys-apps/paxctl"
|
||||
RDEPEND=">=virtual/jre-1.5"
|
||||
|
||||
pkg_setup() {
|
||||
ruby-ng_pkg_setup
|
||||
java-pkg-2_pkg_setup
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
if use hardened; then
|
||||
paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || die '!!! rjb will only work if ruby is MPROTECT disabled\n please disable it with paxctl -m /usr/bin/ruby'
|
||||
fi
|
||||
# force compilation of class file for our JVM
|
||||
rm -rf data
|
||||
}
|
||||
|
||||
each_ruby_configure() {
|
||||
${RUBY} -C ext extconf.rb || die "extconf.rb failed"
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
emake -C ext CFLAGS="${CFLAGS} -fPIC" archflags="${LDFLAGS}" || die "emake failed"
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
each_fakegem_install
|
||||
|
||||
# currently no elegant way to do this (bug #352765)
|
||||
ruby_fakegem_newins ext/rjbcore.so lib/rjbcore.so
|
||||
|
||||
ruby_fakegem_doins -r data
|
||||
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r samples || die "installing samples failed"
|
||||
fi
|
||||
}
|
||||
|
|
@ -1,3 +1,3 @@
|
|||
AUX msfrpcd3.confd 440 RMD160 67e569204d77592e8b0e19d34d87c0c75a722687 SHA1 ff1eea41295270d0b5117ee233b5f5fe44a84834 SHA256 f1148f3f4fe24b2689d6a8f3d8510031f493100a5b48823c0a5bc2085a6439b4
|
||||
AUX msfrpcd3.initd 561 RMD160 e9811489784131c4c1e68279d43b4f2ba4c093b1 SHA1 38240c3bba090011c25fffe90d9c898e540ba463 SHA256 89a897977b53a471334caa47eeadcb5595fa783bfafd99c7ae1d5c8f9e7041bc
|
||||
EBUILD metasploit-9999.ebuild 3440 RMD160 89c241427efcd9a53abc73d73a4fad2f140044ea SHA1 85910b75f56dbf9a0ac59fa832d650aaa66071a5 SHA256 804770e99f73f0b913f984d0583e5b029babf4dd8d85ef50335d86581d51f045
|
||||
EBUILD metasploit-9999.ebuild 3439 RMD160 e0d3330c46eceb633f1bd689582676cdcbe2d52d SHA1 e402e3001d9e1f56e158b50fd3833bf18d16e702 SHA256 db1b8cb8eb64f00104ed9014104596bcf824c4faf46f3422d4f579f77e0450c4
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ IUSE="sqlite postgres"
|
|||
RDEPEND="dev-lang/ruby
|
||||
dev-ruby/rubygems
|
||||
virtual/jdk
|
||||
!dev-ruby/rjb
|
||||
dev-ruby/rjb
|
||||
dev-ruby/hpricot
|
||||
sqlite? ( dev-ruby/sqlite3-ruby
|
||||
dev-ruby/activerecord )
|
||||
|
|
|
|||
Loading…
Reference in a new issue