version bump, improved hardened hack^H^H^H^Hhandling
authorRichard Farina <zerochaos@gentoo.org>
Mon, 4 May 2015 03:47:35 +0000 (03:47 +0000)
committerRichard Farina <zerochaos@gentoo.org>
Mon, 4 May 2015 03:47:35 +0000 (03:47 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xDD11F94A

dev-ruby/rjb/ChangeLog
dev-ruby/rjb/Manifest
dev-ruby/rjb/rjb-1.5.3.ebuild [moved from dev-ruby/rjb/rjb-1.4.9.ebuild with 71% similarity]

index 82404b9b7c9c21973176d28a454ded7ca89e2635..1dd4e593de52f06ae92a00d1d19737d74f4600e5 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-ruby/rjb
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rjb/ChangeLog,v 1.5 2015/03/16 20:30:41 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rjb/ChangeLog,v 1.6 2015/05/04 03:47:31 zerochaos Exp $
+
+*rjb-1.5.3 (04 May 2015)
+
+  04 May 2015; Rick Farina <zerochaos@gentoo.org> +rjb-1.5.3.ebuild,
+  -rjb-1.4.9.ebuild:
+  version bump, improved hardened hack^H^H^H^Hhandling
 
   16 Mar 2015; Hans de Graaff <graaff@gentoo.org> -rjb-1.4.8.ebuild:
   Cleanup.
index 8db7cc1a95196c97aa0bd025bf3c8ad3ce20a414..baa0775070d4c432f3a0e63ec6a749fd9911531c 100644 (file)
@@ -1,14 +1,24 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA256
 
-DIST rjb-1.4.9.gem 68608 SHA256 df835dda3c11b805f1c6550b0531860ad94efa5affdb4454333f9acfe53a4e18 SHA512 718776b599dfd59bbb889caa69ffc32284848a1d7848c7db6e384b7c05e11eff48f8d94f918c9c98f84f94e9c7f6008dcc3ff62a56c30eea83f4efe1602677f7 WHIRLPOOL b3abf6dd4311ea8d6f4b0d0dcf17aadc8f0be14e39e990e2eb998050f7155a4168740a38df784cee6d20f79e18196805694b1c3a656842612abedaa87d3ef1a3
-EBUILD rjb-1.4.9.ebuild 1872 SHA256 ccc795874af5656dfb5f16ddd64f0b40e41a86c28c9b642d6510be4a8a84f501 SHA512 8f281b024dcf8881e5ef9d85918f82d649cd5b545056a2e28041e05fd78463f297219cc0e94d370967c8e661398053c5e06ff8cc50cc567da52c90187d6f580b WHIRLPOOL b1acf82aca8943d744504c0d4f380b7558db5412bf8d2d9b8abdb881a3163bb219c06a31004d292c0cff81e05911b7cfb87426d8a47335ddd0dc97eec245933c
-MISC ChangeLog 924 SHA256 fc64510882dab8feac3e51c8e8a9b9caaa4bc878922f9c8b74d75f200676a598 SHA512 85e0f3cf3d7415cdbf58100e80b2b24170bd0f916b571f384b017eee3becccabfc6337823516015a3ca79ee226447bb9113b955e5df60678d9a690a7ee28fde0 WHIRLPOOL fa8440c0ba86711d5d8b09c5373aa0f8f33412486b6f481b7de573ffa05195cc5833348e12056232cb408754197522f1f244fbf668a1a828ec00d2830f870ad9
+DIST rjb-1.5.3.gem 73216 SHA256 e47da10ab3c784fb1a03929832d31ae850bac1c3b6fabc890e28cda79a48fa3f SHA512 fa18a810a938a70920825f79665730152c6e6b9f9fa97949bac6f4920bb2a9f2fd27ad31edd790757db4c06b33f3558a2a7584592a22692de07614c17d65130f WHIRLPOOL 3401d9400916971d5ea8acdcab0a5587f7ac44f52d0f0b951fba20b35d0b1a125a998d070ce35967f2fe62c7d8140fb904296f25cb1032571727b845bada0e37
+EBUILD rjb-1.5.3.ebuild 2139 SHA256 05baa2d92f106caacb6afc31feaad586ac30229e250b4f14ea5cf7d9aa5f228c SHA512 a3a0501020d92ba1e3e720b24c82e7178f0053148b3d82b3024fcd19ed4ffbd52def7c66356747bf9a25355b39e5180eda6d170e6410f9818a9c23f2d9185c50 WHIRLPOOL b5b10790571656b28fe0cbfd57b50668fa205f55686268b82655cf84c30ac52ae539bc2d408e0a448a5c52b61a8c270be97e32a80253d0b212522c874634cabd
+MISC ChangeLog 1099 SHA256 16de65c4ed42a462f77a3ba394af0278c549cd0463900570a3b1d9d2907bc8df SHA512 1a3c28dea726549163293ec09b9cf80cffd54bcb1893be4e8975ab3c0b5f0321cdaf48f182434aa9d18338657afcd130371467494a42da878d7b2bbc879c10e7 WHIRLPOOL 4a84cd5ee5fe7c12f9c937c7cfcecd4e72b776a3ed80e351ee24de34aafcde6937e698826b9eda48555f85a3a93f4f0d04ebceae3319bfea6610e487dc709fc0
 MISC metadata.xml 292 SHA256 cb7bc08e56161cfd708e9e743a5792b5d7793847c2e8b94506cc372281fd6dc6 SHA512 b1f870f4f237affb1473f6d4bfcb870143365e564d8be3ed8ca39a72cc16896f545ef7b97e606b2a39e0fc4161e5ff4512cc0c27186cc12e017d65aebf3edb3c WHIRLPOOL 2d526ce30fb6f82eff831ae6effcec383371d14c57be74b529577123475864e370e7d4b0541c4e88dfc5a2a4cdac58fee3fe8d947b564da84925d12a265ca318
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlUHPXIACgkQiIP6VqMIqNeIUAD/bgTVQtdTboThHCIjdy7aFZ4b
-K6DjXp0crNUIBzWx64gA/2bf8/nT9wKdRfLwiR8M6MnWNYOijBxUVChTbfAchMGJ
-=Ihid
+iQIcBAEBCAAGBQJVRuvfAAoJEKXdFCfdEflKdgIQAJ9ZA0uDcRdgbT0hyU9NYvVu
+OfqWl21wveT+ME+fiAxKxIpwvxNwG1Q645EOjTzp4jnKbImygTydQl6ZjLx+lYWn
+ehu5swbSHibatLdqB2FyuGiyuVOw5hOOGmKr1zpIeZweYg41wUdfDtWvXd373IH8
+HZ+bEn0/4VTI7ATd1CPNSrQR8Op5kB2nog3mXmtXK/oYXWWQ0LBCNSt8yUoAjuSe
+B2eya8TPqhZeeO7uZ/P06ZgYmJ4SBxKQkmxgfjjQRT0QQFvRDQWgy38/vPI7VDlZ
+M0uRQ4m/TOK0XUq1AotnUEEG7MiVOLHh7fEThOjBvcPuqmx6WQYM90shYW24HkKB
+nuXvCOtE7E0t6ehY764mzeVRdLeLpnVmCUAwoGQoqH6gi0AX2waIEGnQuW84PAu7
+z0aOVJlblfi0I1gyaoELXGy9C3P0+iYHt4md9cEuTj5wc98ZpCtFpN3WIBI8kn2C
+8rvNb7Ktxx2N4Q1aRgztNNv2xHUy7gMpO0bSul/unn0GimYhr5ij54GOm8sTlwQn
+vED+WJfoI1IX83Q4UR8uuTriYy36+nbQaklWLncFa0yjjMCF0xVSVmIj6WzzN1v9
+aODml4Ab3PLWnCjXwYmPEJO1gRRgc9EDY46ydBH7MfXSJMDPLXAaQjIwHQUCIJzi
+Vlh9IWdVX6VZuEQNBYPE
+=DVVp
 -----END PGP SIGNATURE-----
similarity index 71%
rename from dev-ruby/rjb/rjb-1.4.9.ebuild
rename to dev-ruby/rjb/rjb-1.5.3.ebuild
index 1c1b8fb8d49a4200cf04d42079769f9515497e19..461b6b37c6d4600463cf89ba4ecbf90e7cc76d83 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rjb/rjb-1.4.9.ebuild,v 1.1 2014/04/25 05:36:25 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rjb/rjb-1.5.3.ebuild,v 1.1 2015/05/04 03:47:31 zerochaos Exp $
 
 EAPI=5
 
@@ -42,7 +42,7 @@ all_ruby_prepare() {
 each_ruby_prepare() {
        #dev-lang/ruby might need the "hardened" flag to enforce the following:
        if use hardened; then
-               paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! rjb may only work if ruby is MPROTECT disabled, but not really sure\n  please disable it if required using paxctl -m /usr/bin/ruby'
+               paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! rjb will only work if ruby is MPROTECT disabled\n  please disable it if required using paxctl -m /usr/bin/ruby'
        fi
        # force compilation of class file for our JVM
        rm -rf data
@@ -69,5 +69,14 @@ each_ruby_install() {
 }
 
 each_ruby_test() {
-       ${RUBY} -C test -I../lib:.:../ext test.rb || die
+       if use hardened; then
+               paxctl -v ${RUBY} 2>/dev/null | grep MPROTECT | grep -q disabled
+               if [ $? = 0 ]; then
+                       ${RUBY} -C test -I../lib:.:../ext test.rb || die
+               else
+                       ewarn "${RUBY} has MPROTECT enabled, rjb will not work until it is disabled, skipping tests."
+               fi
+       else
+               ${RUBY} -C test -I../lib:.:../ext test.rb || die
+       fi
 }