summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2014-12-12 18:13:28 +0000
committerAnthony G. Basile <blueness@gentoo.org>2014-12-12 18:13:28 +0000
commit857387bdc59994c7c66dbb2ce68dab283f053377 (patch)
tree42b92139e3394ea8f931dfed392c78bd21d45a3a /app-admin/paxtest
parentRestrict tests for all release versions. (diff)
downloadhistorical-857387bdc59994c7c66dbb2ce68dab283f053377.tar.gz
historical-857387bdc59994c7c66dbb2ce68dab283f053377.tar.bz2
historical-857387bdc59994c7c66dbb2ce68dab283f053377.zip
Version bump
Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0xF52D4BBA
Diffstat (limited to 'app-admin/paxtest')
-rw-r--r--app-admin/paxtest/ChangeLog11
-rw-r--r--app-admin/paxtest/Manifest5
-rw-r--r--app-admin/paxtest/files/paxtest-0.9.13-Makefile.patch21
-rw-r--r--app-admin/paxtest/paxtest-0.9.13.ebuild80
4 files changed, 113 insertions, 4 deletions
diff --git a/app-admin/paxtest/ChangeLog b/app-admin/paxtest/ChangeLog
index c4a26bd7a7ce..9be124e9bd69 100644
--- a/app-admin/paxtest/ChangeLog
+++ b/app-admin/paxtest/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-admin/paxtest
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/ChangeLog,v 1.43 2011/05/03 14:58:16 blueness Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/ChangeLog,v 1.44 2014/12/12 18:13:14 blueness Exp $
+
+*paxtest-0.9.13 (12 Dec 2014)
+
+ 12 Dec 2014; Anthony G. Basile <blueness@gentoo.org>
+ +files/paxtest-0.9.13-Makefile.patch, +paxtest-0.9.13.ebuild:
+ Version bump
03 May 2011; Anthony G. Basile <blueness@gentoo.org>
-paxtest-0.9.7_pre5.ebuild, -files/paxtest-0.9.7_pre5-Makefile.patch,
@@ -182,4 +188,3 @@
04 Aug 2003; <solar@gentoo.org> metadata.xml, paxtest-0.9.1.ebuild:
Initial import of paxtest into portage, PaX regression test suite developed by
Peter Busser
-
diff --git a/app-admin/paxtest/Manifest b/app-admin/paxtest/Manifest
index 8e02eda9d033..6cb9e37ef458 100644
--- a/app-admin/paxtest/Manifest
+++ b/app-admin/paxtest/Manifest
@@ -1,5 +1,8 @@
+AUX paxtest-0.9.13-Makefile.patch 675 SHA256 5e9513c9a621616d34156ef76217845ded571838867ce7573d5f718cdd267d52 SHA512 91447e797fcb320abade16bd8c0bd9ec53a112fe157165407790eddac15f02338e59244fb56715b5ada1d1ed526093bba600ec8b7c2a0f330315b7a821c7c276 WHIRLPOOL 9b80a1e0c04df449d9eb2c1cf34101abe93a3ec38f323cf930138a8bfcaf0363baa07be38914d5e8b4f75cfeb6bcc5e40b7511a59dc37b7c152ac9dd7b29df02
AUX paxtest-0.9.9-Makefile.patch 1966 SHA256 02e4ee1b395cc0fcf5827689c44f55e196b3225ef1898b57dadbd22044ff8e69 SHA512 ee77c5795cad1854e6239adc75b30d719cc5328654881cd4da8ee88c919695719849f6069d8ca85bba8992a86cbcff68f4a20a31b17e1840d26060f10f5596da WHIRLPOOL 8b511e78cf79c3d8dfd2bc42d0157c35ab108d9283a0f1ae5c460ee0e5fc745eae65fdf758196e90ddbc93d13fa962aff0a1b4f6bf738992da0168d9584eaa69
+DIST paxtest-0.9.13.tar.gz 34451 SHA256 b1f9122e45927a05ea65ec9c3b8dad92377245e546c0eff08b0f8ad9ba6e4c75 SHA512 dc375f7b0c9dd3efcf22adae6cbf0724ae505c6b3a1c55de223665c454650f86014098a45226b3fc8e4b89d528152aaf458aa3b7d1c9ffc86b3be52f2af69d60 WHIRLPOOL 6d5066f759d01e7efd6b4e872bb9d9e1a7341f82f379e77dc8ae77139fa533abe004bdda9f8a35d90a1d2f4c8917d8ba4b1c56e65401522ccc1e99f99a158070
DIST paxtest-0.9.9-r2.tgz 32095 SHA256 caca340492dedeee588d47683efde9797cba4fce5adca5d5f9b0b73b2120e1ab SHA512 78c8d47374f0f4bb947776fd9c094f184dd80c53e77477b12d7352cc676ba95c7f333bbbb1abfd4afe88a608bc5a6e0e2126b22bb6cd11207f51db03e9a7df19 WHIRLPOOL 7cf6486cabd08db3d59ba0770e3e3f016aa00c991a7e378dd0021be529d2a003d7b7fee161c862fdaf04ec3e07372255d61b08cfd37ae7f2c9ba8620db5074bc
+EBUILD paxtest-0.9.13.ebuild 2379 SHA256 fde93df0e2c0c45efa2b40d5730ca4bdc5399fce8099b6ac1fd4d9ff31663e43 SHA512 c83ac0e59a41546d2152a1c53f0e5db6e820eca6ae92688b65904b145f8f93ac6589a7dff5b24bb5a2357590186bf314c9a39116c399732694af4e1f3b17ae47 WHIRLPOOL b4c62f7bd430af2bb63456d2fc868db85c9740e07195239da468f013b7fdce69eda574da8f10780d97737db3bfbe5dc45cfaaad522cdcea9ccdeca69cd51f7b8
EBUILD paxtest-0.9.9-r2.ebuild 2391 SHA256 6fc9b23e74e65a0ae1abaca1b1d1af09b5596b0e26e47c50925f2692ca24b315 SHA512 16eb9196e1d86f64be2bbf93f1ae33f8b74dccad914eca79a01b7a4bb8b9cb6dd8c30db3c039554f4b050e78e5f1ae599cf7ec695a1d78b44579682acb5529d0 WHIRLPOOL 04aa14cd2fd164b1811d161235d30f5fc7f94ef0745e8a1183f9f37cd9155e6c69a148a2b959185ffc53c5b20290e5d4f4573b8704d3cd52dd0272f19d0f01b9
-MISC ChangeLog 6384 SHA256 0fc8c8faaa45d9e608d40baaceaa843f89333196e70607da003f19cecd3c0566 SHA512 80945f6968b1c2a29347dc80d0a81d0ee60c950791c69d1618ccda366a4875281d421e9d89bb14d0bea0d669e39eda3876ca9f21152855c5fe396b748505be55 WHIRLPOOL 15d17157f924bf661d4c8ea9ceae310a41bfc196666d2ca89b01691d66cb48c0678530445024d23e7712b710b4687de7052a80bdd3e1efe307370dfc7350377a
+MISC ChangeLog 6549 SHA256 d3eb2d077610371f4e6fcd01cd77966297e62a8c83f4ec7a7cc0dd5a4120a9a3 SHA512 d3bf9179c4259a7ea9bb9c11112b0ea3c118ba9c3e32aa0084ef9be94c4942cb5968f130bbb7ddb565f3c561304ceac71fe43221665fae87c2c08626ec8c9066 WHIRLPOOL cf0a270cde84e3abd754b10a8defa07ebbac655fb21564b2d84c7b86fd7410240bb7d38b01161d2056ff7d380a613810e0828c0445af95c2c288dadc226830f0
MISC metadata.xml 1085 SHA256 f6ddd43e5c847f136548ea6037ba1546303885abb7e4fe3d6c60cdc860def948 SHA512 a1f51e916c1cf9ff6ca543b93b5a983480fc703640ca20762c2bdd82ef89a89c95526145b36012de804c45ad26e6a7d04f5044aba73adf1bc074297d275285e6 WHIRLPOOL 79f8eac69a7fc8a91d627011c6227abc6478aacbdfbfa3c0ca654c5bb042afdc21ce5e252a08250fc10dd432956711a3fb9ea5906fc3ff6f5e8f456b939c52f0
diff --git a/app-admin/paxtest/files/paxtest-0.9.13-Makefile.patch b/app-admin/paxtest/files/paxtest-0.9.13-Makefile.patch
new file mode 100644
index 000000000000..1f8a99a689b2
--- /dev/null
+++ b/app-admin/paxtest/files/paxtest-0.9.13-Makefile.patch
@@ -0,0 +1,21 @@
+diff -Naur paxtest-0.9.13.orig/Makefile paxtest-0.9.13/Makefile
+--- paxtest-0.9.13.orig/Makefile 2014-12-09 19:53:48.000000000 -0500
++++ paxtest-0.9.13/Makefile 2014-12-12 13:07:55.715099100 -0500
+@@ -52,12 +52,14 @@
+ endif
+
+ # for some reason the .c files need it, else GNU_STACK=RWE
+-OPT_FLAGS := -O2 $(ASFLAGS)
++# Gentoo's CFLAGS should be honored
++OPT_FLAGS := $(CFLAGS) $(ASFLAGS)
+ PTHREAD := -lpthread
+ # define stripping of binaries/libs here, or set these on make's commandline,
+ # else you'll loose the chpax flags!
+-LDFLAGS :=
+-SHLDFLAGS :=
++# Gentoo's LDFLAGS should be honored
++LDFLAGS := $(LDFLAGS)
++SHLDFLAGS := $(LDFLAGS)
+ ifndef RUNDIR
+ RUNDIR := .
+ endif
diff --git a/app-admin/paxtest/paxtest-0.9.13.ebuild b/app-admin/paxtest/paxtest-0.9.13.ebuild
new file mode 100644
index 000000000000..be2dc2674c1f
--- /dev/null
+++ b/app-admin/paxtest/paxtest-0.9.13.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/paxtest/paxtest-0.9.13.ebuild,v 1.1 2014/12/12 18:13:14 blueness Exp $
+
+EAPI="2"
+
+inherit eutils multilib toolchain-funcs
+
+DESCRIPTION="PaX regression test suite"
+HOMEPAGE="http://pax.grsecurity.net"
+SRC_URI="http://grsecurity.net/~spender/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ sys-apps/paxctl"
+
+# EI_PAX flags are not strip safe.
+RESTRICT="strip"
+
+QA_EXECSTACK="usr/bin/${PN}
+ usr/$(get_libdir)/${PN}/getamap
+ usr/$(get_libdir)/${PN}/shlibtest2.so
+ usr/$(get_libdir)/${PN}/execheap
+ usr/$(get_libdir)/${PN}/mprotstack
+ usr/$(get_libdir)/${PN}/mprotdata
+ usr/$(get_libdir)/${PN}/mprotheap
+ usr/$(get_libdir)/${PN}/randshlib
+ usr/$(get_libdir)/${PN}/randmain1
+ usr/$(get_libdir)/${PN}/getshlib
+ usr/$(get_libdir)/${PN}/randheap2
+ usr/$(get_libdir)/${PN}/rettofunc2x
+ usr/$(get_libdir)/${PN}/shlibdata
+ usr/$(get_libdir)/${PN}/shlibbss
+ usr/$(get_libdir)/${PN}/getmain1
+ usr/$(get_libdir)/${PN}/execdata
+ usr/$(get_libdir)/${PN}/execstack
+ usr/$(get_libdir)/${PN}/rettofunc2
+ usr/$(get_libdir)/${PN}/mprotshdata
+ usr/$(get_libdir)/${PN}/getstack1
+ usr/$(get_libdir)/${PN}/randamap
+ usr/$(get_libdir)/${PN}/rettofunc1x
+ usr/$(get_libdir)/${PN}/getheap2
+ usr/$(get_libdir)/${PN}/getheap1
+ usr/$(get_libdir)/${PN}/randheap1
+ usr/$(get_libdir)/${PN}/getstack2
+ usr/$(get_libdir)/${PN}/getmain2
+ usr/$(get_libdir)/${PN}/rettofunc1
+ usr/$(get_libdir)/${PN}/randstack2
+ usr/$(get_libdir)/${PN}/mprotshbss
+ usr/$(get_libdir)/${PN}/randstack1
+ usr/$(get_libdir)/${PN}/mprotanon
+ usr/$(get_libdir)/${PN}/randmain2
+ usr/$(get_libdir)/${PN}/writetext
+ usr/$(get_libdir)/${PN}/mprotbss
+ usr/$(get_libdir)/${PN}/anonmap
+ usr/$(get_libdir)/${PN}/execbss
+ usr/$(get_libdir)/${PN}/shlibtest.so"
+
+src_prepare() {
+ mv Makefile.psm Makefile
+ epatch "${FILESDIR}/${P}-Makefile.patch"
+ sed -i "s/^CC := gcc/CC := $(tc-getCC)/" Makefile
+ sed -i "s/^LD := ld/LD := $(tc-getLD)/" Makefile
+}
+
+src_compile() {
+ emake RUNDIR=/usr/$(get_libdir)/paxtest || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" BINDIR=/usr/bin RUNDIR=/usr/$(get_libdir)/paxtest install || die
+
+ newman debian/manpage.1.ex paxtest.1 || die
+ dodoc ChangeLog README || die
+}